.st{counter-reset:st-section}.st main{overflow-x:clip}.st h1,.st h2,.st h3,.st h4{color:var(--ink);font-family:var(--font-sans);letter-spacing:normal}.st p{margin:0}.st .container{width:min(var(--wrap), 100% - var(--gutter) * 2);margin-inline:auto}.st .section{border-top:1px solid var(--line);counter-increment:st-section;padding-block:160px;position:relative}.st .section:before{content:counter(st-section, decimal-leading-zero);top:40px;left:max(var(--gutter), (100% - var(--wrap)) / 2);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;position:absolute}.st .section h2{font-family:var(--font-mincho);word-break:auto-phrase;text-wrap:pretty;font-size:clamp(28px,3.3vw,46px);font-weight:600;line-height:1.5}.st .two-col h2,.st .split-panel h2,.st .trial-intro h2,.st .final-cta-inner>h2{font-size:clamp(26px,2.7vw,38px)}.st .phrase{display:inline-block}.st .section-heading-centered{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:16px 64px;display:grid}.st .section-heading-centered .eyebrow{text-transform:uppercase;grid-column:1/-1}.st .section-heading-centered>p:not(.eyebrow){color:var(--ink-2);font-size:16px;line-height:2}.st .two-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.st .section-text p,.st .split-panel>div:first-child>p{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:2.05}.st .section-text p+p,.st .split-panel>div:first-child>p+p{margin-top:14px}.st .split-panel>div:first-child>h2+p{margin-top:32px}.st .eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.st .message-bar{border-top:1px solid var(--line-2);color:var(--ink);font-family:var(--font-mincho);margin-top:88px;padding-top:28px;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.9}.st .check-list{border-top:1px solid var(--line);margin-top:16px}.st .check-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0 10px 1.5em;font-size:15px;line-height:1.8;position:relative}.st .check-list li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:1.35em;left:.2em}.st .btn,.st .cta-primary,.st .btn-pill{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.st a.btn,.st a.cta-primary,.st a.btn-pill{color:#fff}.st .btn:hover,.st .cta-primary:hover,.st .btn-pill:hover{background:#0d1f8a}.st .btn-pill{box-shadow:none;transform:none}.st .btn-pill:after{content:none}.st .btn-secondary{border-color:var(--line-2);background:0 0}.st a.btn-secondary{color:var(--ink)}.st .btn-secondary:hover{border-color:var(--ink);background:0 0}.st .cta-secondary{border-bottom:1px solid var(--line-2);color:var(--ink);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.st .cta-secondary:after{content:"→";font-family:var(--font-sans);transition:transform .18s}.st .cta-secondary:hover{border-color:var(--ink)}.st .cta-secondary:hover:after{transform:translate(2px)}.st .hero{padding-block:120px 0}.st .hero-copy{max-width:1040px}.st .studio-note{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.st .hero .eyebrow{color:var(--ink-2);font-family:var(--font-sans);letter-spacing:.02em;margin-top:40px;font-size:15px}.st .hero h1{font-family:var(--font-mincho);word-break:auto-phrase;margin-top:20px;font-size:clamp(34px,5vw,72px);font-weight:600;line-height:1.4}.st .hero-title-line{display:block}.st .hero-title-line+.hero-title-line{color:var(--ink-2);font-size:.62em;line-height:1.6}.st .hero-lead{max-width:40em;color:var(--ink);margin-top:40px;font-size:17px;font-weight:500;line-height:2}.st .hero-description{max-width:40em;color:var(--ink-2);margin-top:12px;font-size:15px;line-height:2}.st .cta-block{margin-top:48px}.st .cta-reassurance{color:var(--muted);font-size:13px}.st .cta-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:16px;display:flex}.st .hero-facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:96px;display:grid}.st .hero-facts span{border-bottom:1px solid var(--line);gap:4px;padding:20px 24px 20px 0;display:grid}.st .hero-facts span+span{border-left:1px solid var(--line);padding-left:24px}.st .hero-facts strong{color:var(--ink);font-size:15px;font-weight:700}.st .hero-facts small{color:var(--muted);font-size:13px;line-height:1.7}.st .trust-strip{padding-block:28px 64px}.st .trust-strip p{color:var(--muted);font-size:13px}.st .visual-split{margin-top:88px}.st .problem-list{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.st .soft-card{border-bottom:1px solid var(--line);padding:28px 0}.st .soft-card h3{font-size:18px;font-weight:700;line-height:1.6}.st .soft-card p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.95}.st .value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:96px;display:grid}.st .feature-card{border-top:1px solid var(--ink);padding-top:24px}.st .card-number{color:var(--muted);font-family:var(--font-mono);font-size:12px}.st .feature-card h3{margin-top:14px;font-size:19px;font-weight:700;line-height:1.6}.st .feature-card p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.95}.st .split-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.st .queue-explainer{border:1px solid var(--line-2);background:var(--line);border-radius:14px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:1px;display:grid;overflow:hidden}.st .queue-explainer>div{background:var(--surface);padding:28px}.st .queue-lane{grid-row:span 2}.st .queue-explainer p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.st .queue-lane ol{margin-top:16px}.st .queue-lane li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 0;display:flex}.st .queue-lane li span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.st .queue-lane li strong{color:var(--ink);font-size:15px;font-weight:500}.st .queue-lane li:nth-child(2) strong{font-weight:700}.st .queue-current strong,.st .queue-next strong{color:var(--ink);margin-top:10px;font-size:18px;font-weight:700;display:block}.st .queue-current span{color:var(--ink-2);margin-top:8px;font-size:13px;display:block}.st .queue-current{box-shadow:inset 2px 0 0 var(--ink)}.st .benefit-list{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:96px;padding-top:32px;display:grid}.st .benefit-list h3{font-size:17px;font-weight:700;line-height:1.6}.st .benefit-list p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.95}.st .target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:88px;display:grid}.st .large-card{border-top:1px solid var(--line-2);padding-block:36px}.st .large-card h3{font-size:20px;font-weight:700;line-height:1.6}.st .large-card>p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.95}.st .usecase-grid{border-top:1px solid var(--line-2);margin-top:88px}.st .usecase-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;gap:16px 48px;padding-block:32px;display:grid}.st .usecase-card h3{font-size:18px;font-weight:700;line-height:1.6}.st .usecase-card p{color:var(--ink-2);font-size:15px;line-height:1.95}.st .usecase-examples{flex-wrap:wrap;gap:6px 14px;display:flex}.st .usecase-examples li,.st .chip{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;line-height:1.8}.st .mid-cta{border-top:1px solid var(--line);padding-block:88px}.st .mid-cta>div{grid-template-columns:minmax(0,7fr) auto;align-items:center;gap:12px 48px;display:grid}.st .mid-cta h3{font-family:var(--font-mincho);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.6}.st .mid-cta p{color:var(--ink-2);grid-column:1;font-size:15px}.st .mid-cta .btn{grid-area:1/2/span 2}.st .scope-layout{margin-top:88px}.st .scope-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.st .scope-panel{border-top:1px solid var(--ink);padding-top:24px}.st .scope-panel-out{border-top-color:var(--line-2)}.st .scope-kicker,.st .toolbox-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.st .scope-panel h3,.st .toolbox-block h3{margin-top:10px;font-size:20px;font-weight:700}.st .scope-panel ul,.st .toolbox-areas-list{border-top:1px solid var(--line);margin-top:20px}.st .scope-panel li,.st .toolbox-areas-list li{border-bottom:1px solid var(--line);grid-template-columns:8.5em minmax(0,1fr);gap:16px;padding:14px 0;font-size:15px;line-height:1.8;display:grid}.st .scope-panel li span,.st .toolbox-areas-list li span{color:var(--muted);font-size:13px}.st .scope-panel li strong,.st .toolbox-areas-list li strong{color:var(--ink);font-weight:500}.st .scope-footnote,.st .toolbox-footnote{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.9}.st .toolbox-layout{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:56px;margin-top:88px;display:grid}.st .toolbox-block{border-top:1px solid var(--line-2);padding-top:24px}.st .chip-list{flex-wrap:wrap;gap:4px 16px;margin-top:20px;display:flex}.st .chip{color:var(--ink-2);font-size:13px}.st .steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:88px;display:grid}.st .steps article{padding:28px 20px 0 0;position:relative}.st .steps article:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.st .steps span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.st .steps h3{margin-top:10px;font-size:16px;font-weight:700;line-height:1.6}.st .steps p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.85}.st .size-showcase{margin-top:88px}.st .size-ladder{border-top:1px solid var(--line-2)}.st .size-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:32px;padding-block:24px;display:grid}.st .size-row>span{color:var(--ink);font-family:var(--font-serif);font-size:44px;line-height:1}.st .size-row>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;gap:8px 32px;display:grid}.st .size-row h3{font-size:17px;font-weight:700}.st .size-row p{color:var(--ink-2);font-size:15px}.st .size-row-xl>span,.st .size-row-xl h3{color:var(--muted)}.st .ai-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.st .ai-columns h3{font-size:17px;font-weight:700}.st #products .section-heading-centered h2{grid-column:1}.st .product-grid{margin-top:88px}.st .product-card{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-top:40px;display:grid}.st .product-category{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.st .product-head{align-items:center;gap:16px;margin-top:18px;display:flex}.st .product-logo{border-radius:12px;width:48px;height:48px}.st .product-title h3{font-family:"Inter Tight", "Inter", var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.st .product-ja{color:var(--muted);margin-top:4px;font-size:13px;display:block}.st .product-status{flex-wrap:wrap;gap:8px 16px;margin-top:20px;display:flex}.st .product-status li{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.st .product-status li+li:before{content:"/";color:var(--faint);margin-right:16px}.st .product-tagline{color:var(--ink);margin-top:22px;font-size:22px;font-weight:700;line-height:1.6}.st .product-desc{color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.95}.st .product-cta{margin-top:28px}.st .product-shot{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 60px -40px #0d111759}.st .browser-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.st .browser-bar span{background:#dcdcd8;border-radius:50%;width:9px;height:9px}.st .browser-bar em{color:var(--muted);font-family:var(--font-mono);margin-left:10px;font-size:11px;font-style:normal}.st .product-shot img{width:100%;height:auto;display:block}.st #pricing{background:var(--paper-2)}.st .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:88px;display:grid}.st .price-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;padding:36px 32px;display:flex}.st .price-card.featured{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}.st .plan-name{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.st .limited-label{border:1px solid var(--ink);color:var(--ink);border-radius:999px;align-self:flex-start;margin-top:12px;padding:2px 10px;font-size:12px;font-weight:700}.st .price-card h3{margin-top:14px;font-size:20px;font-weight:700}.st .price{color:var(--ink);font-family:"Inter Tight", "Inter", var(--font-sans);letter-spacing:-.01em;margin-top:22px;font-size:38px;font-weight:700;line-height:1.2}.st .price span{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;margin-bottom:4px;font-size:13px;font-weight:500;text-decoration:line-through;display:block}.st .price small{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:500}.st .price-consult{font-family:var(--font-sans);font-size:26px}.st .plan-lead{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.85}.st .price-card h4{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;margin-top:28px;font-size:12px;font-weight:400}.st .price-card .check-list{margin-top:8px}.st .price-card .check-list li{padding-block:8px;font-size:14px}.st .price-card>p:not(.plan-name):not(.price):not(.plan-lead){color:var(--ink-2);margin-top:16px;font-size:13.5px;line-height:1.9}.st .price-card .plan-note{color:var(--muted)}.st .price-card .btn{width:100%;margin-top:auto}.st .price-card .check-list+.btn,.st .price-card p+.btn{margin-top:28px}.st .comparison-showcase{margin-top:88px}.st .comparison-board{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.st .comparison-board article{padding:32px 24px 36px 0}.st .comparison-board article+article{border-left:1px solid var(--line);padding-left:24px}.st .comparison-board p{color:var(--muted);font-size:14px}.st .comparison-board h3{font-family:var(--font-mincho);margin-top:8px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.2}.st .comparison-summary{color:var(--ink);font-family:var(--font-mincho);margin-top:40px;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.9}.st .trial-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.st .trial-intro p{color:var(--ink-2);margin-top:20px;font-size:16px}.st .trial-intro .btn{margin-top:32px}.st .trial-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.st .trial-stage{border-top:1px solid var(--ink);padding-top:20px}.st .trial-stage-cycle{border-top-color:var(--line-2)}.st .trial-stage>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.st .trial-stage ol{margin-top:12px}.st .trial-stage li{border-bottom:1px solid var(--line);grid-template-columns:4em minmax(0,1fr);gap:12px;padding:14px 0;font-size:15px;display:grid}.st .trial-stage li strong{color:var(--ink)}.st .trial-stage li span{color:var(--ink-2)}.st .faq-list{border-top:1px solid var(--line-2);max-width:880px;margin-top:72px}.st .faq-list details{border-bottom:1px solid var(--line)}.st .faq-list summary{color:var(--ink);cursor:pointer;padding:22px 40px 22px 0;font-size:16px;font-weight:700;line-height:1.7;list-style:none;position:relative}.st .faq-list summary::-webkit-details-marker{display:none}.st .faq-list summary:after{content:"+";color:var(--muted);font-family:var(--font-mono);font-size:18px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.st .faq-list details[open] summary:after{content:"−"}.st .faq-list .faq-content{height:0;transition:height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.st .faq-list .faq-content p{color:var(--ink-2);padding:0 40px 24px 0;font-size:15px;line-height:2}@media (prefers-reduced-motion:reduce){.st .faq-list .faq-content{transition-duration:1ms}}.st .final-cta-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 72px;display:grid}.st .final-cta-inner>h2,.st .final-cta-inner>p,.st .final-cta-inner>.cta-row{grid-column:1}.st .final-cta-inner>p{color:var(--ink-2);font-size:16px;line-height:2}.st .final-cta-inner>h2{margin-bottom:12px}.st .final-cta-inner>.cta-row{margin-top:20px}.st .form-divider,.st .final-cta-inner .contact-form{grid-column:2}.st .form-divider{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;grid-row:1;align-self:end;font-size:12px}.st .final-cta-inner .contact-form{max-width:none;box-shadow:none;border-radius:16px;grid-row:2/span 4;margin:0}.st .final-cta-inner .submit-btn{border-radius:999px}.st .mobile-sticky-cta{display:none}@media (width<=1000px){.st .section{padding-block:128px}.st .section-heading-centered,.st .two-col,.st .split-panel,.st .product-card,.st .trial-panel,.st .final-cta-inner{grid-template-columns:minmax(0,1fr);gap:24px}.st .split-panel,.st .trial-panel{gap:48px}.st .final-cta-inner>*,.st .form-divider,.st .final-cta-inner .contact-form{grid-area:auto/1}.st .form-divider{margin-top:40px}.st .hero-facts,.st .comparison-board{grid-template-columns:repeat(2,minmax(0,1fr))}.st .hero-facts span:nth-child(3),.st .comparison-board article:nth-child(3){border-left:0;padding-left:0}.st .value-grid,.st .benefit-list{grid-template-columns:minmax(0,1fr);gap:32px}.st .toolbox-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st .toolbox-areas{grid-column:1/-1}.st .steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.st .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.st .usecase-card{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.st .section{padding-block:96px}.st .section:before{top:28px}.st .hero{padding-top:56px}.st .hero .eyebrow{margin-top:28px}.st .hero h1{font-size:30px}.st .hero-title-line+.hero-title-line{margin-top:8px;font-size:19px}.st .hero-lead{margin-top:28px;font-size:16px}.st .cta-actions .cta-primary{width:100%}.st .hero-facts{margin-top:56px}.st .hero-facts span,.st .hero-facts span+span{border-left:0;padding:16px 12px 16px 0}.st .hero-facts span:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.st .problem-list,.st .target-grid,.st .scope-map,.st .ai-columns,.st .trial-journey,.st .toolbox-layout{grid-template-columns:minmax(0,1fr)}.st .scope-map,.st .toolbox-layout{gap:48px}.st .queue-explainer{margin-inline:calc(var(--gutter) * -.5);grid-template-columns:minmax(0,1fr)}.st .queue-lane{grid-row:auto}.st .steps{border-top:0;border-left:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);row-gap:0;margin-left:3px}.st .steps article{padding:0 0 28px 24px}.st .steps article:before{top:8px;left:-4px}.st .size-row{grid-template-columns:64px minmax(0,1fr);gap:16px}.st .size-row>span{font-size:34px}.st .size-row>div{grid-template-columns:minmax(0,1fr)}.st .scope-panel li,.st .toolbox-areas-list li{grid-template-columns:minmax(0,1fr);gap:2px}.st .mid-cta>div{grid-template-columns:minmax(0,1fr)}.st .mid-cta p,.st .mid-cta .btn{grid-area:auto/1}.st .mid-cta .btn{width:100%;margin-top:12px}.st .product-shot{margin-right:calc(var(--gutter) * -1);border-right:0;border-radius:12px 0 0 12px}.st .pricing-grid{margin-inline:calc(var(--gutter) * -.5)}.st .price-card{padding:28px 22px}.st .comparison-board h3{font-size:34px}.st .trial-intro .btn{width:100%}.st .final-cta-inner .contact-form{margin-inline:calc(var(--gutter) * -.5)}.st .cta-row .btn{width:100%}.st .mobile-sticky-cta{z-index:40;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;place-items:center;min-height:52px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .25s,transform .25s;display:grid;position:fixed;bottom:14px;left:16px;right:16px;transform:translateY(12px)}.st .mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}
