.feature-page{--feature-muted:#65636f;--feature-line:#dedce4;--feature-soft:#f1f0f4;--feature-accent:#6757e8;overflow:clip}.dark .feature-page{--feature-muted:#aaa6b6;--feature-line:#38353f;--feature-soft:#201d26;--feature-accent:#b4a7ff}.feature-container{width:min(1320px,100% - 96px);margin-inline:auto}.feature-page h1,.feature-page h2,.feature-page h3{font-family:var(--font-marketing-display);letter-spacing:-.055em;font-weight:500}.feature-page h2{text-wrap:balance;margin:18px 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1.07}.feature-page h3{margin:26px 0 14px;font-size:28px;line-height:1.2}.feature-page a,.feature-page button,.feature-page summary{-webkit-tap-highlight-color:transparent}.feature-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #8b7dff}.feature-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.feature-hero{isolation:isolate;height:min(940px,100svh);min-height:720px;position:relative}.feature-hero-dark{color:#f8f6ff;background:#232323}.feature-hero-light{color:#29252f;background:#efede7}.feature-hero-image{object-fit:cover;object-position:center;z-index:-2}.feature-hero-shade{z-index:-1;position:absolute;inset:0}.feature-hero-dark .feature-hero-shade{background:linear-gradient(90deg,#1c1c1c59,#0000 70%)}.feature-hero-light .feature-hero-shade{background:linear-gradient(90deg,#efede7b3,#0000 62%)}.feature-hero-content{flex-direction:column;height:100%;padding-top:101px;display:flex}.feature-breadcrumb{opacity:.8;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.feature-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.feature-hero-copy{max-width:600px;margin-block:auto;padding:38px 0}.feature-hero h1{margin:20px 0 27px;font-size:clamp(70px,7.6vw,114px);line-height:.92}.feature-hero-light h1{font-size:clamp(60px,6vw,94px)}.feature-hero-promise{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(26px,2.8vw,40px);line-height:1.12}.feature-hero-description{opacity:.83;max-width:370px;font-size:16px;line-height:1.65}.feature-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.feature-button{color:#21193f;background:#bcb1ff;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:15px 23px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.feature-button:hover{background:#d1c9ff;transform:translateY(-2px)}.feature-hero-light .feature-button{color:#fff;background:#29252f}.feature-hero-light .feature-button:hover{background:#514568}.feature-text-link{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.feature-text-link svg{transition:transform .2s}.feature-text-link:hover svg{transform:translate(4px)}.feature-hero-foot{opacity:.7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:27px;font-size:11px;display:flex}.feature-section{padding-block:clamp(72px,8vw,128px);scroll-margin-top:72px}.feature-section-intro{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:52px;display:flex}.feature-section-intro h2{margin-bottom:0}.feature-body{color:var(--feature-muted);max-width:420px;font-size:17px;line-height:1.7}.feature-small-note{color:var(--feature-muted);font-size:12px;line-height:1.7}.feature-process-wrap{background:var(--feature-soft)}.feature-steps{grid-template-columns:repeat(3,1fr);gap:48px;margin:68px 0 0;padding:0;list-style:none;display:grid}.feature-steps li{border-top:1px solid var(--feature-line);padding-top:24px}.feature-steps li>span{letter-spacing:.12em;color:var(--feature-accent);font-size:11px}.feature-steps p{color:var(--feature-muted);max-width:325px;font-size:15px;line-height:1.7}.feature-steps+.feature-small-note{margin-top:40px}.feature-workflow{grid-template-columns:230px 1fr;align-items:start;gap:36px;display:grid}.feature-preset-picker{flex-direction:column;gap:5px;padding-top:22px;display:flex}.feature-preset-picker button{text-align:left;color:var(--feature-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:17px 15px;font-size:14px;transition:color .2s,background .2s;display:flex}.feature-preset-picker button[aria-pressed=true]{background:var(--feature-soft);color:var(--feature-accent)}.feature-preset-picker button:hover{color:var(--feature-accent)}.feature-preset-picker button svg{opacity:0}.feature-preset-picker button[aria-pressed=true] svg{opacity:1}.feature-workflow-board{color:#29252f;background:#efedf3 radial-gradient(#c7c3d1 .7px,#0000 .7px) 0 0/18px 18px;border-radius:24px;padding:25px 32px 26px}.dark .feature-workflow-board{background-color:#e5e1ed}.feature-workflow-label{color:#71697e;letter-spacing:.06em;justify-content:space-between;gap:18px;font-size:9px;display:flex}.feature-workflow-nodes{grid-template-columns:1fr 80px 1.22fr;align-items:center;padding:38px 0 28px;display:grid}.feature-workflow-inputs{flex-direction:column;gap:20px;display:flex}.feature-node{background:#fff;border-radius:12px;margin:0;box-shadow:0 8px 25px #3323440a}.feature-node-title{justify-content:flex-start;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.feature-reference-node img{aspect-ratio:4/3;object-fit:cover;object-position:74% center;border-radius:0 0 12px 12px;width:100%}.feature-prompt-node{position:relative}.feature-prompt-node p{min-height:75px;margin:0;padding:0 14px 18px;font-size:12px;line-height:1.6}.feature-node-port{background:#fff;border:2px solid #8973be;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px}.feature-workflow-wires{fill:none;stroke:#a291c3;stroke-width:1.5px;width:100%;height:300px;overflow:visible}.feature-workflow-wires circle{fill:#fff}.feature-output-node{overflow:hidden}.feature-output-node .feature-node-title{flex-wrap:wrap;justify-content:space-between;gap:4px}.feature-output-node .feature-node-title span{color:#81788c;font-size:9px}.feature-output-node img{width:100%;height:auto}.feature-workflow-caption{border-top:1px solid #d4cedf;flex-direction:column;gap:12px;padding-top:22px;display:flex}.feature-workflow-caption p{max-width:520px;min-height:43px;margin:0;font-size:13px;line-height:1.65}.feature-workflow-caption>span{color:#70667b;font-size:10px}.feature-product-studies{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.feature-product-studies figure{min-width:0;margin:0}.feature-product-study-image{aspect-ratio:4/5;background:#efede7;border-radius:18px;overflow:hidden}.feature-product-study-image img{object-fit:cover;width:100%;height:100%}.feature-product-studies figcaption{padding-top:26px}.feature-product-studies .feature-eyebrow{color:var(--feature-accent);font-size:10px}.feature-product-studies h3{text-wrap:balance;margin:14px 0 12px;font-size:clamp(24px,2.1vw,30px)}.feature-product-studies figcaption p{color:var(--feature-muted);max-width:365px;font-size:14px;line-height:1.75}.feature-product-study-note{margin-top:36px}.feature-capabilities{grid-template-columns:1fr 1fr;gap:100px;display:grid}.feature-capabilities ul{margin:0;padding:0;list-style:none}.feature-capabilities li{border-bottom:1px solid var(--feature-line);align-items:flex-start;gap:18px;padding:21px 0;font-size:15px;line-height:1.6;display:flex}.feature-capabilities li:first-child{padding-top:0}.feature-capabilities li svg{color:var(--feature-accent);flex-shrink:0;margin-top:4px}.feature-faq{border-top:1px solid var(--feature-line);grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.feature-faq details{border-bottom:1px solid var(--feature-line)}.feature-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:15px;list-style:none;display:flex}.feature-faq summary::-webkit-details-marker{display:none}.feature-faq summary svg{flex-shrink:0;transition:transform .2s}.feature-faq details[open] summary svg{transform:rotate(180deg)}.feature-faq details p{color:var(--feature-muted);margin:0;padding:0 25px 27px 0;font-size:14px;line-height:1.85}.feature-finale{color:#f6f1ff;background:#211b33;padding:100px 0}.feature-finale h2{margin:28px 0 35px;font-size:clamp(65px,8vw,112px)}.feature-finale p{color:#b2a8c9;margin:30px 0 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.feature-hero-copy{animation:.8s cubic-bezier(.2,.65,.3,1) both feature-enter}.feature-preset-image{animation:.35s ease-out feature-enter}@keyframes feature-enter{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1600px){.feature-hero-dark h1{font-size:124px}.feature-hero-copy{max-width:660px}}@media (max-width:1050px){.feature-container{width:calc(100% - 64px)}.feature-hero h1{font-size:82px}.feature-hero-copy{max-width:450px}.feature-hero-image{object-position:55% center}.feature-workflow{grid-template-columns:1fr;gap:18px}.feature-preset-picker{flex-flow:wrap;padding:0}.feature-preset-picker button{padding:13px 16px}.feature-preset-picker button svg{display:none}.feature-workflow-nodes{max-width:660px;margin-inline:auto}.feature-capabilities,.feature-faq{gap:55px}}@media (max-width:700px){.feature-container{width:calc(100% - 40px)}.feature-hero{height:100svh;min-height:760px;max-height:920px}.feature-hero-content{padding-top:91px}.feature-breadcrumb{font-size:10px}.feature-hero-copy{max-width:100%;margin-block:28px auto;padding:0}.feature-hero h1{margin:16px 0 18px;font-size:clamp(56px,13vw,82px)}.feature-hero-light h1{font-size:clamp(42px,11.5vw,70px)}.feature-hero-promise{margin-bottom:14px;font-size:25px}.feature-hero-description{max-width:290px;font-size:14px;line-height:1.6}.feature-eyebrow{font-size:9px}.feature-hero-image{object-fit:cover;object-position:72% 65%;max-width:none;width:150%!important;height:64%!important;top:auto!important;left:-50%!important}.feature-hero-dark .feature-hero-shade{background:linear-gradient(#232323 0% 34%,#232323cc 48%,#0000 70%)}.feature-hero-light .feature-hero-shade{background:linear-gradient(#efede7 0% 38%,#efede7cc 50%,#0000 73%)}.feature-actions{gap:16px;margin-top:22px}.feature-button{gap:16px;min-height:46px;padding:13px 18px;font-size:12px}.feature-text-link{gap:7px;font-size:12px}.feature-hero-foot{padding-bottom:20px;font-size:9px}.feature-hero-foot>span:first-child{max-width:130px}.feature-section{padding-block:72px}.feature-section-intro{margin-bottom:32px;display:block}.feature-section-intro .feature-body{margin-top:24px}.feature-body{font-size:15px}.feature-workflow-board{border-radius:16px;padding:20px 18px}.feature-workflow-label span:last-child{display:none}.feature-workflow-nodes{grid-template-columns:1fr;padding:24px 0}.feature-workflow-inputs{flex-direction:row;gap:12px}.feature-workflow-inputs>div{width:50%}.feature-reference-node img{aspect-ratio:1.5}.feature-node-title{padding:10px;font-size:10px}.feature-prompt-node p{padding:0 10px 10px;font-size:10px;line-height:1.5}.feature-node-port{display:none}.feature-workflow-wires{width:50px;height:60px;margin:-5px auto;transform:rotate(90deg)}.feature-output-node{width:100%}.feature-preset-picker{gap:5px}.feature-preset-picker button{padding:11px 12px;font-size:12px}.feature-workflow-caption p{min-height:88px}.feature-steps{grid-template-columns:1fr;gap:32px;margin-top:40px}.feature-page h3{margin:18px 0 12px}.feature-capabilities,.feature-faq{grid-template-columns:1fr;gap:36px}.feature-product-studies{grid-template-columns:1fr;gap:42px}.feature-product-studies figcaption{padding-top:22px}.feature-capabilities li{font-size:14px}.feature-faq h2 br{display:none}.feature-faq summary{gap:18px;font-size:14px}.feature-finale{padding:72px 0}}@media (prefers-reduced-motion:reduce){.feature-page *,.feature-page :before,.feature-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
