:root{--ink:#162035;--muted:#5f6c80;--line:#dce4ef;--surface:#fff;--canvas:#fbfcfe;--blue:#345cf0;--blue-dark:#2346cb;--blue-pale:#edf2ff;--radius:12px;--wide:1180px;--heading:"Manrope",ui-sans-serif,system-ui,sans-serif;--body:"DM Sans",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--body);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600}h1{font-size:clamp(2.55rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.055em;margin-bottom:24px;text-wrap:balance}h2{font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.17;letter-spacing:-.045em;margin-bottom:18px;text-wrap:balance}h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em}p{margin-bottom:20px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8ca9ff;outline-offset:5px}a:hover{color:var(--blue)}.shell{width:min(calc(100% - 64px),var(--wide));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;padding:10px 15px;background:var(--ink);color:#fff}.skip-link:focus{left:8px}.eyebrow{margin:0 0 17px;color:var(--blue);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mono{font-family:ui-monospace,Consolas,monospace}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(16px)}.nav-shell{display:flex;align-items:center;gap:28px;min-height:82px}.brand{font-family:var(--heading);font-size:1.85rem;font-weight:800;letter-spacing:-.08em;line-height:1}.brand span{color:var(--blue)}.desktop-nav{display:flex;align-items:center;gap:30px;margin-inline:auto;color:var(--muted);font-size:.88rem}.desktop-nav a[aria-current=page]{color:var(--blue)}.nav-login{font-size:.88rem;color:var(--muted)}.nav-more{position:relative}.nav-more summary,.mobile-nav summary{list-style:none}.nav-more summary::-webkit-details-marker,.mobile-nav summary::-webkit-details-marker{display:none}.nav-more summary{padding:10px 0}.nav-menu{position:absolute;right:0;top:40px;display:grid;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 44px #14223b12}.nav-menu a{padding:10px 13px;border-radius:5px}.nav-menu a:hover{background:var(--blue-pale)}.mobile-nav{display:none}.mobile-nav nav{position:absolute;top:70px;left:16px;right:16px;display:grid;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px #14223b15}.mobile-nav a{padding:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:.88rem;font-weight:500;transition:background .18s,border-color .18s,transform .18s;text-align:center;line-height:1.5}.button:hover{border-color:#acbfe1;background:var(--blue-pale);color:var(--ink);transform:translateY(-1px)}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button.text-button{background:transparent;border-color:transparent}.button.light{background:#fff;color:var(--blue);border-color:#fff}.text-link{color:var(--blue);font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:4px}section{padding:92px 0}.hero{background:radial-gradient(ellipse at 50% 90%,#e8efff 0,transparent 60%),#fff;padding:70px 0 0}.hero-centered{text-align:center}.hero-centered h1{max-width:900px;margin-inline:auto}.hero-centered .hero-copy{max-width:670px;margin-inline:auto;color:var(--muted);font-size:1.08rem;line-height:1.75}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:27px}.hero-centered .hero-actions{justify-content:center}.hero-note{color:var(--muted);font-size:.8rem;margin:18px 0 33px}.hero-product{max-width:1000px;margin:0 auto;position:relative;border:8px solid var(--blue);border-bottom-width:0;border-radius:16px 16px 0 0;box-shadow:0 20px 64px #304a8618}.hero-product .screenshot-frame{border-radius:8px 8px 0 0;border:none;box-shadow:none}.hero-product .frame-top{background:#f5f7ff}.hero-product .screenshot-zoom{max-height:440px;overflow:hidden}.hero-product img{object-fit:cover;object-position:top}.hero-product figcaption{background:#fff}.trust-strip{padding:22px 0;border-block:1px solid var(--line);background:#fff}.trust-strip .shell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.trust-strip p{margin:0;color:var(--muted);font-size:.8rem}.trust-program{display:flex;align-items:center;gap:14px;font-size:.75rem;color:var(--muted)}.trust-program img{width:78px;height:auto}.section-heading{display:grid;grid-template-columns:1.05fr .75fr;align-items:end;gap:70px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-lede{max-width:500px;margin:0;color:var(--muted)}.center-heading{max-width:680px;margin:0 auto 44px;text-align:center}.center-heading p:last-child{color:var(--muted)}.tone-section{background:#f1f5fb;border-block:1px solid var(--line)}.dark-section{background:#142137;color:#fff}.dark-section h2,.dark-section h3{color:#fff}.dark-section p,.dark-section .eyebrow{color:#c2d1ed}.problem-grid,.capability-grid,.steps,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.problem-card,.capability,.step{padding:24px 0 0;border-top:1px solid var(--line)}.problem-card span,.step>span{display:block;margin-bottom:20px;color:var(--blue);font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em}.problem-card h3,.capability h3,.step h3{margin-bottom:12px}.problem-card p,.capability p,.step p{color:var(--muted);font-size:.94rem;margin-bottom:0}.capability-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--blue-pale);border-radius:6px;color:var(--blue);margin-bottom:20px;font-size:.8rem;font-weight:600}.capability-grid{row-gap:35px}.resource-card{display:block;padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px;transition:border-color .2s,transform .2s}.resource-card:hover{border-color:#90a7ef;transform:translateY(-3px)}.resource-card p{color:var(--muted);font-size:.92rem}.resource-card .text-link{font-size:.86rem}.resource-card h3{margin-top:16px}.split-proof,.two-column,.use-cases{display:grid;grid-template-columns:1.1fr .8fr;gap:65px;align-items:center}.split-proof.reverse{grid-template-columns:.8fr 1.1fr}.split-proof.reverse .screenshot-frame{order:2}.split-proof+.split-proof{margin-top:90px}.split-copy p,.use-case-lede p,.two-column>div>p:not(.eyebrow){color:var(--muted)}.split-copy h2{font-size:clamp(1.9rem,3.2vw,2.8rem)}.proof-list{list-style:none;padding:0;margin:22px 0}.proof-list li{padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.proof-list strong{color:var(--ink)}.screenshot-frame{margin:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 54px #203a5b10;overflow:hidden}.frame-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;background:#f8fafe;border-bottom:1px solid var(--line);font-size:.7rem;color:var(--muted)}.dot-row{display:flex;gap:5px}.dot-row i{width:7px;height:7px;border-radius:50%;background:#c5d0e0}.screenshot-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.screenshot-zoom img{display:block;width:100%;height:auto}.zoom-label{position:absolute;bottom:12px;right:12px;padding:5px 9px;background:#162035e6;color:#fff;border-radius:4px;font-size:.68rem;opacity:0;transition:opacity .18s}.screenshot-zoom:hover .zoom-label,.screenshot-zoom:focus-visible .zoom-label{opacity:1}.screenshot-frame figcaption{padding:12px 16px;color:var(--muted);font-size:.74rem}.image-dialog{max-width:min(96vw,1700px);max-height:94vh;padding:46px 12px 12px;border:1px solid var(--line);border-radius:10px;overflow:auto}.image-dialog::backdrop{background:#101d34d9;backdrop-filter:blur(5px)}.image-dialog img{display:block;max-width:100%;height:auto}.image-dialog-close{position:absolute;right:12px;top:8px;padding:5px 10px;border:0;background:var(--blue-pale);border-radius:5px}.narrative-path{background:var(--canvas);border-block:1px solid var(--line)}.narrative-intro{max-width:750px;margin-bottom:38px}.narrative-intro>p:last-child{color:var(--muted)}.narrative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:24px}.narrative-grid li{border-top:2px solid var(--blue);padding:22px 0 0}.narrative-grid span{color:var(--blue);font-family:ui-monospace,monospace;font-size:.7rem}.narrative-grid h3{margin:16px 0 12px;font-size:1.12rem}.narrative-grid p{color:var(--muted);font-size:.88rem;margin-bottom:18px}.narrative-grid small{font-size:.65rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.page-hero{background:linear-gradient(130deg,#fff 30%,#edf2ff);border-bottom:1px solid var(--line);padding:76px 0 64px;text-align:center}.page-hero h1{max-width:900px;margin-inline:auto;font-size:clamp(2.4rem,4.6vw,3.8rem)}.page-hero .shell>p:not(.eyebrow){max-width:720px;margin-inline:auto;color:var(--muted);font-size:1.06rem}.page-hero .hero-actions{justify-content:center}.founder-card{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:65px}.founder-card img{width:260px;aspect-ratio:1;object-fit:cover;border-radius:12px}.founder-card p{color:var(--muted)}.credential-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.credential{padding:6px 10px;background:var(--blue-pale);color:var(--muted);border-radius:4px;font-size:.78rem}.faq-list details,.use-case-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary,.use-case-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-weight:500;font-size:1rem}.faq-list summary::-webkit-details-marker,.use-case-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:1.5rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p,.use-case-list p{padding-right:35px;margin:15px 0 0;color:var(--muted);font-size:.94rem}.use-case-list summary:after{content:"+";color:var(--blue);font-size:1.5rem}.use-case-list details[open] summary:after{content:"−"}.faq-columns{display:grid;grid-template-columns:.6fr 1fr;gap:80px;align-items:start}.faq-columns>div:first-child{position:sticky;top:125px}.cta-section{padding:48px 0 80px}.cta-banner{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#edf2ff;border:1px solid #dbe4fc;border-radius:12px;padding:45px}.cta-banner h2{max-width:650px;font-size:clamp(1.8rem,3vw,2.6rem)}.cta-banner p:last-child{max-width:590px;color:var(--muted);margin-bottom:0}.cta-banner .hero-actions{margin:0;flex-shrink:0;flex-direction:column;align-items:stretch}.cta-box{display:grid;grid-template-columns:.9fr 1fr;gap:65px;align-items:start}.cta-box>div>p:not(.eyebrow){color:var(--muted)}.contact-form{display:grid;gap:18px;padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 15px 44px #23416708}.contact-form h3{margin:0 0 6px;font-size:1.45rem}.contact-form label{display:block;font-size:.81rem;font-weight:500}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cfd9e7;border-radius:5px;background:#fbfcfe;color:var(--ink)}.contact-form textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form .form-note{font-size:.74rem;color:var(--muted);margin:0}.form-honeypot{display:none!important}.contact-form .button{width:100%}.product-video{aspect-ratio:16/9;border:1px solid #354661;border-radius:12px;overflow:hidden;background:#142137;position:relative}.product-video iframe{display:block;border:0;width:100%;height:100%}.video-poster{display:block;width:100%;height:100%;padding:0;border:0;background:#142137;position:relative;color:#fff}.video-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.video-shade{position:absolute;inset:0;background:linear-gradient(#1421374d,#142137a6 65%,#142137ef)}.video-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;color:var(--blue);font-size:22px;padding-left:4px;box-shadow:0 6px 28px #0002}.video-poster:hover .video-play{background:var(--blue);color:#fff}.video-caption{position:absolute;left:25px;right:25px;bottom:22px;text-align:left;display:grid;gap:5px}.video-caption strong{font-family:var(--heading);font-size:1.2rem}.video-caption>span{color:#cfdef5;font-size:.85rem}.video-fallback{text-align:right;margin:13px 0 0;font-size:.79rem;color:var(--muted)}.dark-section .video-fallback{color:#c2d1ed}.tour-grid{display:grid;grid-template-columns:.65fr 1.15fr;align-items:center;gap:70px}.tour-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.tour-chapters article{border-top:1px solid var(--line);padding-top:20px}.tour-chapters p{font-size:.9rem;color:var(--muted)}.booking-grid{display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:start}.calendly-inline-widget{min-width:0;height:800px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.calendly-fallback{color:var(--muted);font-size:.82rem;margin-top:15px}.site-footer{background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr .85fr .9fr .85fr;gap:45px;padding:65px 0 45px}.footer-brand{display:inline-block;font-size:2rem;margin-bottom:18px}.site-footer h2{font-family:var(--body);font-size:.8rem;font-weight:600;margin-bottom:18px;letter-spacing:0}.site-footer p,.site-footer li{font-size:.85rem;color:var(--muted)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:10px 0}.inception-membership{display:flex;align-items:center;gap:12px;font-size:.7rem;color:var(--muted);margin-top:22px}.inception-membership img{width:88px;height:auto}.footer-note{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.nvidia-attribution{font-size:.65rem!important;padding-bottom:25px;margin-bottom:0}.comparison{width:100%;border-collapse:collapse;margin-top:30px;font-size:.9rem}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:20px 18px;border-bottom:1px solid var(--line)}.comparison th{font-weight:600}.comparison td{color:var(--muted)}.comparison td:first-child{color:var(--ink);font-weight:500}.table-scroll{overflow:auto}.support-card,.pricing-card{border:1px solid var(--line);background:#fff;padding:32px;border-radius:12px}.policy-flow{border:1px solid var(--line);padding:32px;border-radius:12px;margin-top:60px;background:#fff}.flow-steps{display:flex;gap:20px;align-items:center}.flow-steps article{flex:1}.flow-steps p{color:var(--muted)}.flow-steps span{display:block;font-size:.75rem;color:var(--blue)}@media(max-width:1000px){.desktop-nav,.nav-shell{gap:20px}.section-heading,.split-proof,.split-proof.reverse,.two-column,.tour-grid,.cta-box,.booking-grid,.use-cases{gap:35px}.cta-banner{padding:35px}.hero-product .screenshot-zoom{max-height:360px}.footer-grid{gap:25px}}@media(max-width:820px){.desktop-nav{display:none}.nav-shell{min-height:72px}.mobile-nav{display:block}.nav-cta{margin-left:auto}.nav-login{display:none}.hero{padding-top:55px}.hero-product{border-width:5px;border-bottom:0}.hero-product .screenshot-zoom{max-height:320px}.section-heading,.split-proof,.split-proof.reverse,.two-column,.tour-grid,.cta-box,.booking-grid,.use-cases,.faq-columns{grid-template-columns:1fr;gap:32px}.split-proof.reverse .screenshot-frame{order:0}.narrative-grid,.problem-grid,.capability-grid,.steps,.resource-grid,.tour-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-columns>div:first-child{position:static}.cta-banner{display:block}.cta-banner .hero-actions{margin-top:25px;flex-direction:row}.footer-grid{grid-template-columns:1.2fr 1fr}.founder-card{grid-template-columns:180px 1fr;gap:35px}.founder-card img{width:180px}.section-heading{margin-bottom:35px}.page-hero{padding:58px 0 45px}}@media(max-width:540px){.shell{width:calc(100% - 36px)}section{padding:65px 0}.nav-shell{gap:15px}.brand{font-size:1.55rem}.nav-cta{min-height:42px;padding:9px 13px;font-size:.78rem}.mobile-nav summary{font-size:.8rem}.mobile-nav nav{top:62px}.hero{padding-top:45px}.hero-copy{font-size:1rem!important}.hero-actions{gap:8px}.hero-actions .button{padding:11px 16px}.hero-product .screenshot-zoom{max-height:230px}.hero-product .screenshot-frame figcaption{font-size:.65rem}.frame-top{font-size:.6rem;padding:9px 10px}.trust-strip .shell{justify-content:center;text-align:center}.problem-grid,.capability-grid,.steps,.resource-grid{grid-template-columns:1fr}.narrative-grid,.tour-chapters{gap:24px 18px}.narrative-grid h3{font-size:1rem}.narrative-grid p{font-size:.83rem}.cta-banner{padding:28px 22px}.cta-banner .hero-actions{flex-direction:column;align-items:stretch}.contact-form{padding:24px}.form-row,.founder-card{grid-template-columns:1fr}.founder-card img{width:170px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:45px}.footer-grid>div:first-child{grid-column:1/-1}.footer-note{flex-direction:column;gap:5px}.video-play{width:54px;height:54px;font-size:18px}.video-caption{left:15px;bottom:12px}.video-caption strong{font-size:1rem}.video-caption>span{font-size:.7rem}.screenshot-frame figcaption{font-size:.7rem}.calendly-inline-widget{height:950px}.flow-steps{display:block}.comparison th,.comparison td{padding:14px 10px;font-size:.82rem}.tour-chapters h3{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.hero-centered .hero-note{max-width:700px;margin-inline:auto;line-height:1.65}
