@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}@font-face{font-family:Outfit Fallback;src:local("Arial")}:root{--font-sans: "Outfit Variable", "Outfit Fallback", system-ui, sans-serif;--font-display: Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 10px;--radius-pill: 999px}:root,:root[data-theme=light]{--bg: #f7f3ea;--surface: #fffaf1;--surface-raised: #ffffff;--surface-muted: #ebe5d8;--ink: #08070c;--ink-soft: #24283a;--muted: #555d70;--line: rgba(8, 7, 12, .16);--line-strong: rgba(8, 7, 12, .32);--accent: #1456d8;--accent-strong: #073b8f;--accent-soft: #dfe6ff;--green: #7c6e24;--blue: #163fd8;--violet: #68284f;--inverse: #fffaf1;--nav-bg: rgba(255, 250, 241, .9);--shadow: 0 24px 70px rgba(11, 35, 128, .18);--shadow-soft: 0 16px 44px rgba(8, 7, 12, .12);--gridline: rgba(22, 63, 216, .075);--cover-blue: #1844ee;--cover-blue-deep: #0d2fae;--cover-speck: rgba(255, 255, 255, .48);--profile-blush: #e2b8cc;--profile-mauve: #67254f;--flower-gold: #8c5f0b;--flower-red: #b43b28;--marble: #f1ece4;--terracotta: #a9472d;--cypress: #17291f;--hero-ink: #fffaf1;--hero-muted: rgba(255, 250, 241, .9);--grain-opacity: .26}:root[data-theme=dark]{--bg: #05070d;--surface: #101522;--surface-raised: #151b2c;--surface-muted: #19203a;--ink: #fffaf1;--ink-soft: #f0eadf;--muted: #c8cfdd;--line: rgba(255, 250, 241, .18);--line-strong: rgba(255, 250, 241, .34);--accent: #6f8cff;--accent-strong: #dce2ff;--accent-soft: #1b2f8e;--green: #e4bc58;--blue: #4868ff;--violet: #e8b6cf;--inverse: #050509;--nav-bg: rgba(5, 7, 13, .8);--shadow: 0 24px 70px rgba(0, 0, 0, .5);--shadow-soft: 0 16px 44px rgba(0, 0, 0, .38);--gridline: rgba(255, 250, 241, .052);--cover-blue: #1f4fff;--cover-blue-deep: #073b8f;--cover-speck: rgba(255, 255, 255, .46);--profile-blush: #e2b8cc;--profile-mauve: #4c173d;--flower-gold: #dca334;--flower-red: #d54d37;--marble: #f0ece5;--terracotta: #d16945;--cypress: #263b2f;--hero-ink: #fffaf1;--hero-muted: rgba(255, 250, 241, .9);--grain-opacity: .22}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100svh;max-width:100%;overflow-x:hidden;color:var(--ink);font-family:var(--font-sans);background:linear-gradient(102deg,transparent 0 55%,rgba(255,250,241,.035) 55.2% 55.7%,transparent 56%),linear-gradient(90deg,var(--gridline) 1px,transparent 1px) center / 96px 96px,linear-gradient(var(--gridline) 1px,transparent 1px) center / 96px 96px,linear-gradient(180deg,color-mix(in srgb,var(--cover-blue),var(--bg) 58%) 0,var(--bg) 42rem),var(--bg);text-rendering:geometricPrecision}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-image:radial-gradient(var(--cover-speck) .7px,transparent .8px);background-size:5px 5px;mix-blend-mode:screen}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}svg{flex:0 0 auto}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px;box-shadow:0 0 0 6px color-mix(in srgb,var(--bg),transparent 28%)}.landing-shell{position:relative;z-index:1;min-height:100svh;overflow-x:hidden}.landing-main{width:100%}.site-nav{position:absolute;top:24px;left:50%;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1080px,calc(100% - 48px));min-height:64px;margin:0;padding:8px;border:1px solid rgba(255,250,241,.22);border-radius:var(--radius-pill);background:var(--nav-bg);box-shadow:0 18px 50px #02061a47,inset 0 1px #fffaf11f;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);transform:translate(-50%)}.brand-lockup,.nav-links,.nav-actions,.nav-cta,.button,.hero-eyebrow,.source-strip-track span,.process-icon,.recommendation,.faq-grid summary{display:inline-flex;align-items:center}.brand-lockup{gap:10px;min-width:0;padding:4px 16px 4px 4px;font-weight:700;color:var(--ink)}.brand-lockup span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark,.icon-button,.process-icon,.bento-icon,.plan-icon{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised)}.brand-mark{width:44px;height:44px;color:var(--hero-ink);border-color:#fffaf133;background:radial-gradient(circle at 50% 50%,transparent 34%,rgba(255,250,241,.2) 35% 38%,transparent 39%),linear-gradient(145deg,var(--cover-blue),#506cff);box-shadow:inset 0 1px #fffaf13d}.nav-links{gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fffaf114}.nav-links a{padding:9px 14px;border-radius:var(--radius-pill);color:var(--ink-soft);font-size:14px;font-weight:650}.nav-links a:hover{color:var(--ink);background:var(--surface-raised)}.nav-actions{gap:8px}.icon-button{width:44px;height:44px;color:var(--ink);background:#fffaf114}.icon-button:hover,.nav-cta:hover,.button:hover{transform:translateY(-1px)}.nav-cta,.button{justify-content:center;gap:9px;min-height:42px;border-radius:var(--radius-pill);font-weight:750;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-cta{min-height:44px;padding:0 16px;color:var(--inverse);background:var(--ink)}.button{padding:0 16px}.button span,.nav-cta span{min-width:0;overflow-wrap:anywhere}.button-primary{color:#050509;border:1px solid color-mix(in srgb,var(--terracotta),white 28%);background:linear-gradient(135deg,#fffaf1,#f0d2b2 72%,#e2b8a5);box-shadow:0 12px 34px #d1694547}.button-secondary{color:var(--ink);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-raised),transparent 8%)}.hero-actions .button-secondary{color:var(--hero-ink);border-color:#fffaf147;background:#05070db8}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:42px;width:min(1180px,calc(100% - 32px));min-height:720px;margin:0 auto;padding:132px 0 56px;color:var(--hero-ink);isolation:isolate}.hero-section:before,.hero-section:after{content:"";position:absolute;pointer-events:none}.hero-section:before{inset:0 calc(50% - 50vw) 28px;z-index:-2;border-bottom:1px solid rgba(255,250,241,.18);background:radial-gradient(circle at 78% 26%,rgba(255,250,241,.14),transparent .7rem),linear-gradient(116deg,transparent 0 58%,rgba(226,184,204,.2) 58% 74%,transparent 74%),linear-gradient(124deg,transparent 0 69%,rgba(220,163,52,.12) 69.3% 70%,transparent 70.3%),repeating-linear-gradient(90deg,rgba(255,250,241,.08) 0 2px,transparent 2px 18px),linear-gradient(180deg,var(--cover-blue) 0%,var(--cover-blue-deep) 100%);box-shadow:inset 0 -120px 120px #0304082e}.hero-section:after{inset:0 calc(50% - 50vw) 28px;z-index:-1;opacity:.45;background-image:radial-gradient(var(--cover-speck) .7px,transparent .9px);background-size:4px 4px}.hero-copy{min-width:0;position:relative;z-index:2}.hero-eyebrow{gap:8px;width:fit-content;margin:0 0 20px;padding:8px 10px;border:1px solid rgba(255,250,241,.24);border-radius:var(--radius-pill);color:var(--hero-ink);background:#03040847;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy h1{max-width:760px;margin:0;font-family:var(--font-display);font-size:76px;font-weight:500;line-height:.94;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.hero-subhead{max-width:610px;margin:24px 0 0;color:var(--hero-muted);font-size:22px;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-visual{position:relative;min-width:0;z-index:1;justify-self:start;width:min(700px,56vw);margin-left:-138px}.signal-card{position:relative;aspect-ratio:1200 / 760;overflow:visible;isolation:isolate}.signal-card:before{content:"";position:absolute;top:7%;right:3%;bottom:4%;left:3%;z-index:-1;border:1px solid rgba(255,250,241,.16);border-radius:24px;background:linear-gradient(135deg,rgba(226,184,204,.11),transparent 34%),#0304086b;box-shadow:0 28px 70px #02041252,inset 0 1px #ffffff14}.signal-lottie,.signal-lottie svg{width:100%;height:100%}.signal-lottie{opacity:.88;filter:drop-shadow(0 22px 34px rgba(5,5,9,.24))}.signal-center-compass{position:absolute;top:50.3%;left:48.8%;z-index:4;width:clamp(124px,20%,176px);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 28px rgba(5,5,9,.42))}.signal-center-compass svg{width:100%;height:100%}.decision-plate-label{position:absolute;top:66.2%;left:48.8%;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.7vw,7px);width:clamp(116px,19%,138px);min-width:0;color:#fff7df;font-size:clamp(10px,1.2vw,12px);font-weight:760;line-height:1;text-align:center;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.7);transform:translate(-50%,-50%);pointer-events:none}.decision-plate-label svg{width:clamp(12px,1.45vw,16px);height:clamp(12px,1.45vw,16px);color:#ffd45d;filter:drop-shadow(0 0 7px rgba(255,202,74,.5))}.decision-plate-label span{min-width:0;overflow:hidden;text-overflow:ellipsis}.integration-node{position:absolute;top:var(--node-y);left:var(--node-x);z-index:5;display:inline-grid;place-items:center;width:clamp(30px,4.8vw,43px);aspect-ratio:1;border:1px solid rgba(255,250,241,.18);border-radius:11px;color:var(--node-accent);background:linear-gradient(135deg,rgba(255,250,241,.12),transparent 42%),#050509ad;box-shadow:0 14px 28px #05050947,inset 0 1px #fffaf12e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.integration-node svg{width:52%;height:52%}.source-strip{width:100%;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(226,184,204,.1),transparent 24%,rgba(220,163,52,.12)),color-mix(in srgb,var(--surface-muted),transparent 18%)}.source-strip-track{width:max-content;padding:14px 0;animation:source-marquee 34s linear infinite}.source-strip-track span{gap:7px;margin-right:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);background:color-mix(in srgb,var(--surface),transparent 10%);font-family:var(--font-mono);font-size:12px;font-weight:700}@keyframes source-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:92px 0}.section-intro{max-width:720px;margin-bottom:32px}.section-intro.compact{max-width:620px}.section-intro h2,.final-cta h2{margin:0;font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1.02;letter-spacing:0}.section-intro p,.final-cta p{margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.bento-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bento-card{position:relative;grid-column:span 2;min-height:230px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(112deg,transparent 0 62%,rgba(255,250,241,.055) 62.4% 63%,transparent 63.4%),linear-gradient(135deg,rgba(255,250,241,.06),transparent 38%),var(--surface);box-shadow:var(--shadow-soft)}.bento-card:hover{transform:translateY(-3px)}.bento-large{grid-column:span 4}.bento-tall{grid-column:span 2;grid-row:span 2}.bento-wide{grid-column:span 4}.bento-icon,.plan-icon{width:48px;height:48px;margin-bottom:24px;color:var(--terracotta)}.bento-card h3,.process-row h3,.price-card h3{margin:0;font-size:23px;line-height:1.14;letter-spacing:0}.bento-card p,.process-row p,.price-card li,.decision-card p,.faq-grid p{color:var(--muted);line-height:1.55}.bento-card p{max-width:520px;margin:12px 0 0;font-size:16px}.bento-arrow{position:absolute;right:24px;bottom:24px;color:var(--terracotta)}.process-section{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:42px;align-items:start}.process-list{display:grid;gap:12px}.process-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(116deg,transparent 0 66%,rgba(255,250,241,.05) 66.4% 67%,transparent 67.4%),var(--surface-raised)}.process-icon{justify-content:center;width:44px;height:44px;color:var(--terracotta)}.process-row p{margin:8px 0 0}.preview-section{padding-top:58px}.decision-card{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.decision-question{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:420px;padding:30px;color:var(--hero-ink);background:radial-gradient(var(--cover-speck) .7px,transparent .9px) 0 0 / 5px 5px,linear-gradient(180deg,var(--cover-blue),var(--cover-blue-deep))}.decision-question svg{color:var(--profile-blush)}.decision-question p{max-width:330px;margin:0;color:var(--hero-ink);font-size:34px;font-weight:750;line-height:1.05}.decision-answer{padding:30px}.answer-header{display:flex;gap:14px;align-items:flex-start}.answer-header svg{color:var(--terracotta)}.answer-header h2{max-width:650px;margin:0;font-size:34px;line-height:1.08;letter-spacing:0}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.evidence-grid article{min-width:0;padding:18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised),transparent 20%)}.evidence-grid article:last-child{border-right:0}.evidence-grid svg{color:var(--terracotta)}.evidence-grid strong{display:block;margin-top:10px}.evidence-grid p{margin:8px 0 0;font-size:14px}.recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--profile-blush),transparent 44%);border-radius:16px;background:linear-gradient(135deg,rgba(226,184,204,.3),transparent 46%),color-mix(in srgb,var(--accent-soft),var(--surface) 48%)}.recommendation svg,.recommendation strong{color:var(--terracotta)}.recommendation p{margin:5px 0 0;color:var(--ink-soft)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.price-card{position:relative;min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(112deg,transparent 0 62%,rgba(255,250,241,.05) 62.4% 63%,transparent 63.4%),var(--surface);box-shadow:var(--shadow-soft)}.price-card.featured{border-color:color-mix(in srgb,var(--profile-blush),transparent 18%);background:linear-gradient(135deg,rgba(226,184,204,.24),transparent 42%),color-mix(in srgb,var(--accent-soft),var(--surface) 62%)}.plan-price{margin:14px 0 20px;font-size:36px;font-weight:800}.plan-price span{color:var(--muted);font-size:14px;font-weight:700}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.price-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:14px}.price-card li svg{margin-top:3px;color:var(--green)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid details{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.faq-grid details[open]{background:var(--surface-raised)}.faq-grid summary{gap:10px;min-height:64px;padding:18px;cursor:pointer;font-weight:750;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:var(--terracotta)}.faq-grid p{margin:0;padding:0 18px 18px 47px}.final-cta{display:grid;justify-items:center;width:min(1180px,calc(100% - 32px));margin:18px auto 72px;padding:64px 24px;border:1px solid var(--line);border-radius:26px;color:var(--hero-ink);background:radial-gradient(var(--cover-speck) .7px,transparent .9px) 0 0 / 5px 5px,linear-gradient(180deg,var(--cover-blue),var(--cover-blue-deep));text-align:center;box-shadow:var(--shadow)}.final-cta>svg{margin-bottom:18px;color:var(--profile-blush)}.final-cta p{max-width:610px;margin-bottom:28px;color:var(--hero-muted)}@media(max-width:980px){.hero-section,.process-section,.decision-card{grid-template-columns:1fr}.hero-section{min-height:0;padding-top:128px}.hero-visual{justify-self:stretch;width:100%;margin-left:0}.hero-copy h1{font-size:58px}.decision-question{min-height:260px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-nav{top:14px;width:calc(100% - 24px);gap:10px;min-height:64px;padding:8px;border-radius:30px}.brand-lockup{gap:8px;padding-right:8px}.brand-mark,.icon-button{width:42px;height:42px}.nav-links,.nav-cta span{display:none}.hero-section,.section,.final-cta{width:calc(100% - 24px)}.hero-section{gap:28px;padding-top:124px}.hero-copy h1{font-size:40px;line-height:1.03;overflow-wrap:break-word;text-wrap:initial}.hero-subhead{font-size:18px}.hero-actions,.button{width:100%}.hero-visual{display:grid;gap:10px;width:100%;margin-left:0}.signal-card{width:100%;height:auto;min-height:0}.integration-node{width:clamp(26px,7vw,34px)}.decision-plate-label{top:66.2%;width:clamp(104px,28%,124px);font-size:clamp(9px,2.65vw,11px)}.section{padding:68px 0}.section-intro h2,.final-cta h2{font-size:34px}.bento-grid,.pricing-grid,.faq-grid,.evidence-grid{grid-template-columns:1fr}.bento-card,.bento-large,.bento-tall,.bento-wide{grid-column:span 1;grid-row:span 1;min-height:0}.decision-answer,.decision-question{padding:22px}.decision-question p,.answer-header h2{font-size:27px}.evidence-grid article{border-right:0;border-bottom:1px solid var(--line)}.evidence-grid article:last-child{border-bottom:0}.recommendation{grid-template-columns:auto minmax(0,1fr)}.recommendation>svg:last-child{display:none}.faq-grid p{padding-left:18px}}@media(max-width:430px){.brand-lockup span:last-child{max-width:150px}.hero-copy h1{font-size:35px}.button{padding:0 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.source-strip-track{animation:none}.icon-button:hover,.nav-cta:hover,.button:hover,.bento-card:hover{transform:none}}
