@font-face{font-family:Inter;src:url('/assets/inter-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:Inter,'Segoe UI',sans-serif;color:#111d39;background:#080e1f;font-synthesis:none;--blue:#165dff;--ink:#101c38;--muted:#6e7b91;--line:#e8edf5;--radius:22px;--shadow:0 20px 60px #26498812}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-size:15px;line-height:1.65}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a,button,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #79a7ff}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}p,h1,h2,h3,figure{margin:0}button{color:inherit}img{max-width:100%}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto}.section-space{padding-block:100px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:12px 20px;background:white;color:var(--ink);border-radius:8px}.skip-link:focus{top:12px}
.opening{position:relative;color:white;overflow:hidden;background:radial-gradient(ellipse at 87% 22%,#124dbe5c,transparent 49%),radial-gradient(ellipse at 22% 92%,#123f9d38,transparent 38%),#080e1f}.nav{height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:9px;font-size:27px;letter-spacing:-1px;font-weight:700;white-space:nowrap}.brand-mark{display:inline-flex;align-items:baseline;justify-content:center;width:34px;height:37px;font-size:37px;line-height:1;font-family:Georgia,serif;font-weight:700;letter-spacing:-4px;margin-right:1px}.brand-mark>span{font-size:25px}.brand-studio{font-size:8px;font-weight:500;letter-spacing:2px;border-left:1px solid #ffffff36;padding-left:11px;margin-left:3px}.nav nav{display:flex;gap:30px;color:#bec9df;font-size:12px}.nav nav a:hover{color:white}.nav-actions{display:flex;gap:22px;align-items:center;font-size:12px}.sign-in-link{white-space:nowrap;color:#d9e3f7}.sign-in-link span{margin-left:7px;color:#7699dc}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:47px;padding:12px 20px;border-radius:10px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .2s}.button .icon{width:17px;height:17px}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 25px #0753f22b}.primary:hover{background:#3474ff;box-shadow:0 8px 30px #0753f246;transform:translateY(-1px)}.glass{background:#ffffff09;border-color:#ffffff0e;color:#f4f7fd}.glass:hover{background:#ffffff14}.large{min-height:54px;padding:14px 22px;font-size:13px}.white-button{background:white;color:#1557e8;box-shadow:0 8px 24px #0033931a}.white-button:hover{background:#edf3ff;transform:translateY(-2px)}.secondary{color:#174a99;background:#edf3ff;border-color:#dee8ff}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#1b5ce5;background:transparent;border:0;padding:0}.text-link .icon{width:16px;height:16px}.text-link:hover{gap:16px}.white-link{color:white}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:30px;background:#ffffff0b;border:1px solid #ffffff13;padding:6px 11px;font-size:8px;font-weight:600;letter-spacing:.75px;color:#cbd8ef}.status-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#4d91ff;box-shadow:0 0 8px #3e84ff55}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#3568be}.tiny-label{font-size:7px;letter-spacing:1.1px;font-weight:600;display:block}.fine{font-size:11px;line-height:1.75}
.hero{min-height:650px;padding-block:77px 75px;display:grid;grid-template-columns:1.08fr 1fr;gap:16px;align-items:center;position:relative}.hero-copy{position:relative;z-index:1;padding-bottom:14px}.hero h1{font-size:clamp(48px,4.7vw,68px);font-weight:600;line-height:1.1;letter-spacing:-3.5px;margin:25px 0}.hero h1>span{color:#98bbff}.hero-description{color:#acbad3;font-size:14px;line-height:1.9;max-width:450px}.hero-actions{display:flex;gap:12px;margin-top:31px}.download-hint{color:#94a4c1;font-size:9px;margin-top:16px}.download-options{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:9px;color:#8d9fbe;margin-top:5px;line-height:1.8}.download-options a{text-decoration:underline;text-underline-offset:3px}.download-options a:hover{color:white}.hero-points{margin-top:27px;display:flex;gap:22px;color:#d0d9e9;font-size:9px}.hero-points>span{display:flex;align-items:center;gap:7px}.hero-points .icon{width:13px;height:13px;color:#6ea3ff}.hero-art{position:relative;min-height:470px;isolation:isolate}.art-glow{position:absolute;inset:30px -30px 10px;background:radial-gradient(ellipse,#1761ff45,transparent 68%);z-index:-1}.orbit{position:absolute;border:1px solid #4b87fa25;border-radius:50%;height:380px;width:440px;transform:rotate(-35deg);top:40px;left:30px;z-index:-1}.orbit-two{width:490px;height:230px;top:120px;left:-5px;transform:rotate(35deg);border-color:#679bf51a}.script-float{position:absolute;top:23px;right:30px;width:350px;min-height:302px;border:1px solid #7894c763;background:#f8faff;color:#1c2b46;border-radius:14px;box-shadow:0 22px 55px #01082450;transform:perspective(1100px) rotateY(-8deg) rotate(8deg);padding:0 25px 22px}.mini-toolbar{height:45px;border-bottom:1px solid #dfe7f4;display:flex;align-items:center;gap:9px;font-size:9px;color:#6b7e9c}.mini-toolbar .icon{height:14px;width:14px}.window-dots{margin-left:auto;letter-spacing:3px;color:#9eacc2}.script-float>.tiny-label{margin-top:24px;color:#7291bf}.script-float>p{font-size:20px;line-height:1.55;letter-spacing:-.5px;margin-top:12px}.script-float strong{font-weight:500;color:#2265ef}.script-lines{display:grid;gap:8px;margin-top:17px}.script-lines i{display:block;height:4px;background:#dbe4f4;border-radius:10px;width:95%}.script-lines i:nth-child(2){width:82%}.script-lines i:nth-child(3){width:60%}.draft-note{display:flex;align-items:center;gap:6px;font-size:7px;color:#8c9db8;margin-top:21px}.draft-note .status-dot{height:4px;width:4px}.voice-tile{width:118px;height:118px;position:absolute;left:10px;top:77px;display:flex;align-items:center;justify-content:center;transform:perspective(900px) rotateY(-15deg) rotate(-15deg);background:linear-gradient(145deg,#71b0ff,#1459e8 60%,#0936a4);border:1px solid #9acaff;box-shadow:inset 1px 1px 3px #e3f5ff9c,inset -8px -7px 20px #00257779,12px 17px 0 #072a7f96,20px 32px 55px #03183d70;border-radius:28px;color:white}.voice-tile>.icon{width:65px;height:65px;stroke-width:1.6;filter:drop-shadow(0 3px 2px #00338988)}.voice-float{position:absolute;top:247px;left:15px;width:425px;background:linear-gradient(140deg,#fff,#f5f8ff);border:1px solid #d3e2fc;border-radius:15px;color:var(--ink);padding:25px 25px 15px;transform:rotate(-5deg);box-shadow:0 25px 60px #010a2455}.voice-float>.tiny-label{color:#7890b8;font-size:6px;letter-spacing:1px}.voice-float-heading{display:flex;gap:12px;align-items:center;margin-top:17px}.voice-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex:none;color:#2064f1;background:linear-gradient(140deg,#edf4ff,#cfdefd);border:1px solid #cadbff;box-shadow:0 5px 13px #123f8c0c}.voice-avatar .icon{width:24px;height:24px}.voice-float-heading strong{font-size:13px;letter-spacing:-.3px}.voice-float-heading small{display:block;font-size:8px;color:#8594ad;margin-top:3px}.selected-tick{display:flex;align-items:center;justify-content:center;width:21px;height:21px;background:#1d67f2;color:white;border-radius:50%;margin-left:auto;flex:none}.selected-tick .icon{width:13px;height:13px}.wave{display:flex;align-items:center;justify-content:center;gap:5px;color:#3978ee;height:58px}.wave i{display:block;height:13px;width:4px;border-radius:8px;background:currentColor}.wave i:nth-child(3n){height:37px}.wave i:nth-child(4n){height:25px}.wave i:nth-child(5n){height:43px}.wave i:nth-child(7n){height:18px}.light-wave{height:67px;margin-top:16px;color:#3378f2;gap:5px}.light-wave i{width:4px}.voice-float-bottom{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e4ecf8;font-size:6px;color:#8393af}.floating-chip{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid #80aaff44;border-radius:9px;padding:10px 13px;font-size:8px;background:linear-gradient(135deg,#1e3871,#15264c);box-shadow:0 9px 30px #0002;color:#c0d5fb;white-space:nowrap}.floating-chip>.icon{width:14px;height:14px;color:#7facff}.chip-style{left:-22px;top:225px;transform:rotate(-8deg)}.chip-review{right:-8px;top:373px;transform:rotate(8deg)}.hero-art>figcaption{position:absolute;bottom:-15px;left:50px;font-size:6px;letter-spacing:.5px;color:#7c92ba;opacity:.8}.providers{text-align:center;padding-block:10px 65px;position:relative}.providers h2{font-size:8px;letter-spacing:1.6px;font-weight:500;color:#8191af}.provider-row{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:26px;color:#d8e3f7}.provider-row>span{display:flex;align-items:center;gap:7px;font-size:19px;font-weight:600;letter-spacing:-.6px}.provider-glyph{display:flex;align-items:center;justify-content:center;font-size:29px;line-height:1;color:#edf3ff}.fish-glyph{font-size:42px;line-height:.5;transform:rotate(-10deg)}.mini-glyph{font-size:19px;letter-spacing:-4px;margin-right:5px}.openai-glyph{font-size:31px}.claude-word{font-family:Georgia,serif;font-size:23px!important;gap:6px!important;font-weight:400!important}.claude-star{font-size:23px;color:#aabbe0}.deepseek-word{font-size:20px!important;font-weight:500!important}.providers>p{font-size:8px;color:#6e829f;margin-top:18px}
.light-world{position:relative;background:#fff;border-radius:40px 40px 0 0;overflow:hidden}.section-heading{text-align:center;max-width:720px;margin-inline:auto}.section-heading h2{font-size:43px;font-weight:600;line-height:1.15;letter-spacing:-1.8px;margin-top:15px;color:var(--ink)}.section-heading>p:last-child{font-size:13px;line-height:1.8;color:#7a869b;max-width:600px;margin:20px auto 0}.flagship-card{display:grid;grid-template-columns:1fr 1.05fr;position:relative;overflow:hidden;min-height:418px;margin-top:51px;border-radius:24px;background:radial-gradient(ellipse at 80% 10%,#3d91ff,transparent 58%),linear-gradient(120deg,#155cff,#064bfa);color:white;box-shadow:0 15px 38px #0057ef20}.flagship-copy{padding:38px 50px 44px;position:relative;z-index:1;max-width:520px}.feature-icon{display:flex;align-items:center;justify-content:center;background:#ffffff21;border:1px solid #ffffff29;border-radius:12px;width:45px;height:45px;box-shadow:inset 0 1px 1px #fff4}.feature-icon .icon{width:27px;height:27px}.flagship-copy .eyebrow{font-size:8px;color:#b3d0ff;margin-top:22px}.flagship-copy h3{font-size:38px;line-height:1.12;letter-spacing:-1.5px;font-weight:500;margin-top:12px}.flagship-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:342px;color:#c6d9ff;margin-top:18px}.flagship-copy .text-link{font-size:10px;margin-top:25px}.channel-art{position:relative;min-height:400px;isolation:isolate}.channel-orbit{position:absolute;width:440px;height:225px;left:-10px;top:130px;border-radius:50%;border:1px solid #e9f4ff76;transform:rotate(-24deg);box-shadow:0 0 28px #a5d8ff18}.channel-orbit:before{content:'';position:absolute;inset:-60px 30px;border:1px solid #d3e9ff30;border-radius:50%;transform:rotate(70deg)}.channel-guide{position:absolute;left:110px;top:40px;width:272px;min-height:252px;padding:27px 28px 22px;background:linear-gradient(135deg,#fff,#edf5ff);border:1px solid #d7e7ff;border-radius:16px;color:#1d3767;transform:perspective(1000px) rotateY(-8deg) rotate(10deg);box-shadow:8px 15px 0 #063fc655,0 30px 55px #00308b44}.channel-guide .tiny-label{color:#8198bb;font-size:6px}.channel-guide>strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin-top:17px}.channel-guide>p{font-size:11px;line-height:1.8;color:#7e90ad;margin-top:13px}.guide-check{display:flex;align-items:center;gap:6px;font-size:7px;color:#5380c7;border-top:1px solid #dfe8f7;margin-top:20px;padding-top:12px}.guide-check .icon{width:11px;height:11px}.channel-voice{display:flex;align-items:center;gap:12px;width:310px;position:absolute;left:42px;top:282px;background:white;border:1px solid #dbe8fc;border-radius:13px;color:#274269;box-shadow:0 24px 40px #00307f33;padding:18px;transform:rotate(-7deg)}.channel-voice strong{font-size:12px;font-weight:600}.channel-voice small{display:block;font-size:8px;color:#92a3bc;margin-top:3px}.channel-node{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(140deg,#b7d9ff,#3685ff);border:1px solid #e7f5ffad;color:white;box-shadow:inset 0 1px 2px #fff9,6px 7px 0 #0341bb99,0 15px 24px #00328a44;transform:rotate(-15deg)}.channel-node .icon{width:31px;height:31px;filter:drop-shadow(0 2px 1px #1d59bd44)}.node-one{left:4px;top:100px}.node-two{right:50px;top:210px;transform:rotate(17deg)}.node-three{left:345px;top:50px;transform:rotate(16deg);width:45px;height:45px;border-radius:12px}.node-three .icon{width:25px;height:25px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.feature-card{border:1px solid #edf1f8;border-radius:19px;overflow:hidden;background:white;box-shadow:0 9px 28px #224c8407;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #224c8410}.feature-visual{height:255px;position:relative;background:radial-gradient(ellipse at center,#dbe9ff99,transparent 80%),linear-gradient(#f5f9ff,#fff);isolation:isolate;overflow:hidden}.feature-copy{padding:8px 27px 30px}.feature-category{font-size:7px;letter-spacing:1px;color:#7294ca;font-weight:600}.feature-copy h3{font-size:21px;letter-spacing:-.65px;line-height:1.3;font-weight:600;margin-top:10px}.feature-copy p{font-size:11px;line-height:1.85;color:#7d8799;margin-top:12px;min-height:63px}.feature-copy .text-link{font-size:10px;margin-top:20px}.mini-paper{position:absolute;left:28px;right:34px;top:26px;border:1px solid #e0e9f7;background:linear-gradient(125deg,#fff,#fbfdff);padding:16px 21px 19px;border-radius:12px;box-shadow:0 17px 30px #3766a914;transform:rotate(-4deg)}.mini-paper-label{display:flex;align-items:center;gap:6px;border-bottom:1px solid #edf1f9;font-size:6px;padding-bottom:10px;color:#8b9db9}.mini-paper-label .icon{width:11px;height:11px;color:#7498cd}.mini-paper p{font-size:17px;line-height:1.45;letter-spacing:-.4px;color:#31558b;margin-top:13px}.mini-text-lines{display:grid;gap:5px;margin-top:13px}.mini-text-lines i{height:3px;background:#e4ebf8;border-radius:4px}.mini-text-lines i:last-child{width:70%}.writer-chip{margin-top:14px;background:#f0f5ff;border:1px solid #e3edff;font-size:6px;color:#6c8ec2;display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:4px}.writer-chip>span{color:#4c85e8;font-size:10px}.visual-icon{position:absolute;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(140deg,#71b8ff,#1764ff);border:1px solid #80b7ff;color:white;box-shadow:inset 0 1px 2px #fff9,4px 6px 0 #174cc5,0 14px 26px #0043c133;transform:rotate(11deg)}.visual-icon .icon{width:27px;height:27px}.writing-icon{right:20px;bottom:22px}.palette-visual{padding:27px 37px 0}.palette-preview{position:relative;height:165px;border-radius:11px;padding:20px 22px;color:#fffef5;background:#18284a;border:1px solid #315191;box-shadow:0 15px 25px #2445781c;transform:rotate(3deg);transition:background .25s,color .25s}.palette-preview .tiny-label{font-size:6px;letter-spacing:1px;opacity:.5}.palette-preview>strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.6px;margin-top:14px;font-weight:600}.preview-rule{position:absolute;left:23px;bottom:29px;width:27px;height:3px;background:#fca33c;border-radius:2px}.palette-preview>small{display:block;font-size:6px;letter-spacing:.3px;margin-top:18px;opacity:.65;text-align:right}.palette-preview[data-palette=ember]{background:#8e2d28;border-color:#b56852;color:#fff5cf}.palette-preview[data-palette=ember] .preview-rule{background:#ffbc69}.palette-preview[data-palette=botanical]{background:#1e5145;border-color:#47957a;color:#ecf1cc}.palette-preview[data-palette=botanical] .preview-rule{background:#d9dc75}.palette-choices{display:flex;align-items:center;gap:9px;margin-top:15px;justify-content:center;transform:rotate(3deg)}.palette-choices button{background:white;padding:4px;border:1px solid #d9e5fa;border-radius:7px;width:36px;height:29px;box-shadow:0 4px 8px #294b8210}.palette-choices button>span{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(90deg,#18284a 60%,#fca33c 60%)}.palette-choices button[data-preview-palette=ember]>span{background:linear-gradient(90deg,#8e2d28 60%,#ffbc69 60%)}.palette-choices button[data-preview-palette=botanical]>span{background:linear-gradient(90deg,#1e5145 60%,#d9dc75 60%)}.palette-choices button[aria-pressed=true]{outline:2px solid #719efa;outline-offset:2px}.take-card{position:absolute;top:46px;left:26px;right:26px;padding:20px;border:1px solid #dce6f7;border-radius:12px;background:white;display:flex;gap:8px;align-items:center;flex-wrap:wrap;box-shadow:0 17px 30px #3766a91a;transform:rotate(-4deg)}.take-dot{height:7px;width:7px;background:#5393ff;border-radius:50%;box-shadow:0 0 0 4px #edf5ff}.take-card strong{font-size:8px;font-weight:600;color:#5275aa}.take-card small{display:block;font-size:5px;color:#97abc6;margin-top:2px}.take-play{margin-left:auto;border-radius:50%;background:#2168f8;width:25px;height:25px;color:white;display:flex;align-items:center;justify-content:center}.take-play .icon{height:12px;width:12px;stroke-width:0;fill:currentColor}.take-card .wave{width:100%;height:57px;margin-top:10px;gap:5px;color:#73a6ff}.take-card .wave i{width:4px}.take-progress{width:100%;height:3px;background:#e8f0ff;border-radius:3px;margin-top:4px}.take-progress>span{display:block;width:64%;background:#5995ff;height:100%;border-radius:3px}.take-file{font-size:5px;letter-spacing:.3px;color:#8fa5c5;margin-top:4px}.review-float{position:absolute;right:19px;bottom:21px;display:flex;align-items:center;gap:6px;background:white;border:1px solid #d5e5ff;border-radius:7px;padding:9px 11px;box-shadow:0 10px 17px #396bb918;color:#5e87c8;font-size:6px;transform:rotate(5deg)}.review-float .icon{height:11px;width:11px}
.samples-section{padding-top:4px;background:white}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:43px}.sample-poster{position:relative;display:block;padding:0;overflow:hidden;border:0;border-radius:14px;width:100%;aspect-ratio:16/10;background:#0a1630;color:white;box-shadow:0 12px 30px #102c6214}.sample-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#050d20c9);pointer-events:none}.sample-poster>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.sample-poster:hover>img{transform:scale(1.04)}.sample-label{position:absolute;left:15px;top:15px;z-index:1;background:#06122a88;backdrop-filter:blur(8px);border:1px solid #ffffff24;padding:5px 8px;border-radius:5px;font-size:6px;letter-spacing:1px}.sample-play{position:absolute;left:17px;bottom:17px;width:32px;height:32px;background:#fff;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e5fe2;z-index:1;box-shadow:0 6px 15px #0002}.sample-play>.icon{height:17px;width:17px;fill:currentColor;stroke-width:0;margin-left:-1px}.sample-play-label{position:absolute;left:59px;bottom:23px;font-size:9px;z-index:1;color:#e7effd}.sample-card>h3{font-size:21px;letter-spacing:-.6px;font-weight:600;margin-top:23px}.sample-card>p{font-size:11px;line-height:1.85;color:#7f8a9c;margin-top:8px;max-width:300px}.workflow-scope{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:9px;line-height:1.8;color:#8a97ac;background:#f6f9fe;border:1px solid #ebf1fb;border-radius:8px;margin-top:33px;padding:13px 18px}.workflow-scope .icon{height:14px;width:14px;color:#6d96d6;margin-top:1px}.process-section{background:radial-gradient(ellipse at 70% 55%,#e5efff66,transparent 55%),linear-gradient(#fff,#f9fbff 65%,#fff);padding-top:45px}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;margin-top:65px;align-items:center}.workflow-tabs{display:grid;gap:12px}.workflow-tab{display:flex;align-items:flex-start;gap:15px;background:transparent;border:1px solid transparent;border-radius:13px;text-align:left;padding:21px 20px;transition:background .2s,box-shadow .2s,border-color .2s}.workflow-tab>.step-number{display:flex;align-items:center;justify-content:center;flex:none;font-size:9px;color:#71a0ec;background:#edf4ff;border-radius:8px;width:28px;height:28px;font-weight:600}.workflow-tab strong{display:block;font-size:14px;font-weight:600;color:#334a6e;letter-spacing:-.3px}.workflow-tab small{display:block;font-size:11px;color:#8b98ac;line-height:1.8;max-width:270px;margin-top:7px}.workflow-tab>.icon{margin-left:auto;width:13px;height:13px;margin-top:6px;color:#8fa9d0}.workflow-tab[aria-selected=true]{background:white;border-color:#e6eefb;box-shadow:0 10px 33px #537dbc0e}.workflow-tab[aria-selected=true]>.step-number{background:#2569f2;color:white;box-shadow:0 4px 12px #2668f130}.workflow-tab[aria-selected=true] strong{color:#1554c6}.workflow-panels{position:relative;min-width:0}.workflow-panel{position:relative;min-height:347px;padding:6px 19px 30px 8px}.workflow-window{background:#fff;border-radius:14px;border:1px solid #e1e9f6;box-shadow:0 24px 50px #3863aa13;transform:perspective(1300px) rotateY(-3deg) rotate(2deg);overflow:hidden}.workflow-window .mini-toolbar{padding:0 21px;font-size:8px;gap:18px;height:39px;background:#f9fbff}.window-circles{color:#c1d2ee;font-size:5px;letter-spacing:3px}.workflow-window .mini-toolbar>.icon{margin-left:auto;color:#7499d3}.workflow-window-body{padding:27px 32px}.workflow-window-body .tiny-label{color:#8ba4cc;font-size:6px}.workflow-window-body>h3{font-size:20px;line-height:1.2;letter-spacing:-.6px;font-weight:500;margin-top:14px;color:#2c4c7d}.workflow-window-body>p{font-size:11px;line-height:1.9;color:#7d8da8;margin-top:14px;max-width:360px}.editor-cursor{display:block;height:12px;width:1px;background:#6c9cf0;margin-top:9px}.editor-footer{margin-top:26px;padding-top:12px;border-top:1px solid #ebf0f8;display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#94a9cb}.editor-footer>span:last-child{display:flex;align-items:center;gap:6px;color:#7499d2}.editor-footer .icon{height:10px;width:10px}.process-badge{position:absolute;right:0;bottom:3px;background:#fff;border:1px solid #dce8fd;box-shadow:0 10px 25px #4773b519;display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:10px;font-size:9px;color:#577db5;transform:rotate(-3deg)}.process-badge>.icon{width:18px;height:18px;background:#edf5ff;border-radius:5px;padding:3px;color:#3f7de3}.illustration-caption{text-align:right;font-size:7px;color:#a0aec4;margin-top:8px;padding-right:10px}.narrator-option{border:1px solid #cadcff;background:#f5f9ff;display:flex;align-items:center;gap:13px;padding:14px;border-radius:9px;margin-top:18px}.narrator-option strong{font-size:10px;color:#3d649d;font-weight:500}.narrator-option small{display:block;font-size:7px;color:#9aacc6;margin-top:4px}.narrator-option>.icon{height:15px;width:15px;color:#3979df;margin-left:auto}.narrator-option .voice-avatar{width:37px;height:37px;border-radius:9px}.narrator-option .voice-avatar>.icon{height:21px;width:21px}.muted-option{margin-top:9px;border-color:#edf1f8;background:white;opacity:.7}.window-helper{font-size:8px!important;margin-top:17px!important;color:#9aacc5!important}.large-wave{height:85px;gap:7px;color:#82afff;margin-top:14px}.large-wave i{width:5px}.large-wave i:nth-child(3n){height:57px}.large-wave i:nth-child(5n){height:68px}.review-check{font-size:8px;color:#658bc2;display:flex;align-items:center;gap:7px;justify-content:center;padding-top:13px;border-top:1px solid #edf2fa;margin-top:12px}.review-check .icon{height:13px;width:13px}.review-window .workflow-window-body{text-align:center;min-height:290px}.review-window .window-helper{margin-inline:auto}.workspace-section{padding-top:35px}.workspace-figure{margin-top:45px;position:relative}.workspace-frame{border:1px solid #dbe4f5;border-radius:17px;background:#17213b;box-shadow:0 24px 70px #3455871c;max-height:660px;overflow:hidden;position:relative}.workspace-frame:after{content:'';position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(transparent,#17213b77);pointer-events:none}.workspace-frame-bar{height:39px;background:#edf3fc;display:flex;align-items:center;gap:16px;padding:0 18px;font-size:8px;color:#7d94ba}.workspace-frame-bar .window-circles{font-size:5px}.workspace-desktop-label{margin-left:auto;font-size:6px;letter-spacing:1px;color:#8da5cb}.workspace-frame>img{width:100%;height:auto;display:block}.workspace-figure>figcaption{font-size:8px;color:#9da9ba;text-align:center;margin-top:17px}
.local-section{background:radial-gradient(ellipse at 0 100%,#508fff77,transparent 55%),linear-gradient(115deg,#135ce9,#1054ed 50%,#0646dc);color:white;position:relative;overflow:hidden}.local-section:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff17;border-radius:50%;left:-260px;top:-300px}.local-section:after{content:'';position:absolute;width:630px;height:630px;border:1px solid #ffffff12;border-radius:50%;left:-220px;top:-240px}.local-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:85px;position:relative;z-index:1;align-items:center}.local-copy .eyebrow{color:#a6c9ff;font-size:8px}.local-copy>h2{font-size:44px;line-height:1.15;letter-spacing:-1.7px;font-weight:500;margin-top:18px}.local-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:370px;color:#b4d0ff;margin-top:23px}.local-copy>.button{margin-top:28px;font-size:11px}.local-benefits{display:grid;gap:27px}.local-benefits>article{display:flex;align-items:flex-start;gap:17px;border-bottom:1px solid #ffffff20;padding-bottom:27px}.local-benefits>article:last-child{border:0;padding-bottom:0}.local-benefits>article>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:10px;background:#ffffff13;border:1px solid #ffffff28;box-shadow:inset 0 1px 1px #ffffff1a}.local-benefits>article>span .icon{height:21px;width:21px;color:#c5ddff}.local-benefits h3{font-size:14px;font-weight:500;letter-spacing:-.3px}.local-benefits p{font-size:11px;line-height:1.8;color:#b2d0ff;max-width:340px;margin-top:6px}.closing{color:white;background:radial-gradient(ellipse at 40% 0,#1635714a,transparent 30%),#080e1f}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-bottom:75px}.faq .pill{font-size:7px;letter-spacing:.6px}.faq h2{font-size:42px;font-weight:500;line-height:1.15;letter-spacing:-1.6px;margin-top:22px}.faq>div>p:last-child{font-size:12px;line-height:1.8;color:#8496b7;max-width:280px;margin-top:20px}.faq details{border-bottom:1px solid #ffffff10;padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:12px;font-weight:500;line-height:1.6;cursor:pointer;display:flex;align-items:center;gap:20px;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:20px;font-weight:400;color:#8ba3ca;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:11px;color:#8da0c0;line-height:1.9;margin-top:15px;max-width:470px}.release{display:flex;align-items:flex-start;justify-content:space-between;border-block:1px solid #ffffff0d;padding-block:21px;color:#7185a7;font-size:9px;gap:30px}.release>div{display:flex;align-items:center;gap:8px}.release-dot{width:5px;height:5px;background:#5a8ce5;box-shadow:0 0 0 4px #5a8ce50d;border-radius:50%;flex:none}.release>details{text-align:right;max-width:580px}.release summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;font-size:9px;color:#adbed9;list-style:none}.release summary::-webkit-details-marker{display:none}.release summary .icon{width:12px;height:12px}.release ul{padding-left:16px;margin:15px 0 0;text-align:left;line-height:2;color:#94a6c5}.account-section{margin-top:75px;border-radius:25px;background:radial-gradient(ellipse at 12% 100%,#368cff8c,transparent 60%),linear-gradient(125deg,#1b66ff,#0a48e9 80%);padding:55px 65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;isolation:isolate;overflow:hidden;align-items:center;box-shadow:0 25px 65px #0037ae1a}.account-section:after{content:'';position:absolute;width:900px;height:900px;left:-120px;top:80px;border-radius:50%;border:1px solid #fff2;z-index:-1}.account-glow{position:absolute;bottom:-430px;left:-150px;width:850px;height:620px;background:linear-gradient(130deg,#2c9dff55,#2263ff22);border-radius:50%;z-index:-1;transform:rotate(-20deg)}.account-app-icon{width:74px;height:74px;border:1px solid #c0e2ff80;background:linear-gradient(140deg,#9ed3ff99,#2b7bff 60%,#194ac8);box-shadow:inset 0 1px 3px #dff4ffbd,5px 7px 0 #0937b099,0 15px 30px #063dc77a;border-radius:18px;transform:rotate(-9deg);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:28px}.account-app-icon .icon{height:41px;width:41px;filter:drop-shadow(0 2px 1px #03308b66)}.account-copy>.eyebrow{font-size:7px;color:#b8d4ff}.account-copy>h2{font-size:41px;line-height:1.15;letter-spacing:-1.6px;font-weight:500;margin-top:15px}.account-copy>p:not(.eyebrow):not(.account-fine){font-size:12px;line-height:1.9;color:#bed6ff;margin-top:20px}.account-copy>.button{font-size:11px;margin-top:28px}.account-fine{font-size:8px;color:#9abfff;margin-top:12px}.account-card{background:#fff;color:#223b65;border:1px solid #dbe8ff;border-radius:16px;padding:27px;box-shadow:0 15px 40px #0032ae33}.account-card form{display:grid;gap:9px}.tabs{display:flex;background:#f1f5fc;border:1px solid #e8eef8;border-radius:7px;padding:3px;margin-bottom:13px}.tabs>button{flex:1;padding:8px 7px;font-size:10px;border:0;background:transparent;color:#879ab9;border-radius:5px}.tabs>button[aria-pressed=true]{background:white;color:#2b5eb2;box-shadow:0 2px 5px #2b539b0c}.account-card form>h3{font-size:17px;font-weight:600;letter-spacing:-.5px}.account-card form>p{font-size:9px;line-height:1.8;color:#8b9bb4;margin-bottom:10px}.account-card label{font-size:9px;color:#5a7195;margin-top:2px}.account-card input{border:1px solid #dfe7f4;border-radius:6px;background:#fcfdff;color:#2e456a;padding:11px 12px;font-size:10px;min-width:0;width:100%;outline-color:#5189f2}.account-card input::placeholder{color:#a4b3c9}.account-card form>.button{margin-top:11px;font-size:10px;min-height:43px}.secure-note{font-size:7px;color:#9aabc5;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px}.secure-note .icon{height:11px;width:11px}.account-card #signedIn>.eyebrow{font-size:8px}.account-card #signedIn h3{overflow-wrap:anywhere;font-size:19px;letter-spacing:-.6px;margin-top:12px}.account-card #signedIn p{font-size:11px;line-height:1.9;color:#8293ae;margin-top:15px}.account-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.account-actions>.button{min-height:40px;font-size:10px}.account-actions .text-link{font-size:10px}#accountStatus{font-size:10px;line-height:1.8;color:#7d91b4;overflow-wrap:anywhere;margin-top:12px}#accountStatus:empty{margin-top:0}#accountStatus[data-error=true]{color:#ac4354}.footer{padding-block:75px 25px}.footer-top{display:grid;grid-template-columns:1.6fr .7fr .7fr 1fr;gap:50px}.footer .brand{font-size:24px}.footer .brand-mark{font-size:32px;width:27px;height:32px}.footer .brand-mark>span{font-size:21px}.footer-brand>p{font-size:10px;line-height:1.9;color:#7d90b2;margin-top:17px}.footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:9px;font-size:9px;color:#7c90b3}.footer nav strong{font-size:7px;letter-spacing:1.1px;font-weight:500;color:#b9c9e5;margin:7px 0 8px}.footer nav a:hover{color:#d4e2fc}.footer-bottom{margin-top:52px;padding-top:20px;border-top:1px solid #ffffff0c;color:#536b92;display:flex;justify-content:space-between;gap:20px;font-size:8px}.sample-dialog{border:1px solid #dce7fa;border-radius:17px;background:white;color:#243e65;padding:23px;width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 120px #0009}.sample-dialog::backdrop{background:#020a20bd;backdrop-filter:blur(7px)}.sample-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.sample-dialog-heading .eyebrow{font-size:7px}.sample-dialog-heading h2{font-size:24px;font-weight:500;letter-spacing:-.7px;margin-top:6px}.close-dialog{border:1px solid #dfe7f5;background:#f6f9ff;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;color:#6f8ab6}.sample-dialog video{width:100%;aspect-ratio:16/9;display:block;background:#071021;border-radius:10px}.sample-dialog>p{font-size:10px;line-height:1.8;color:#8a9bb8;margin-top:15px}
.hero-art>figcaption{bottom:-38px;left:70px;font-size:8px;color:#9aafce}
@media(min-width:901px){.nav nav{font-size:12px}.hero-description{font-size:15px}.providers>p{font-size:10px}.section-heading>p:last-child{font-size:15px}.flagship-copy>p:not(.eyebrow){font-size:14px}.flagship-copy .text-link{font-size:12px}.feature-category{font-size:8px}.feature-copy p{font-size:13px;line-height:1.8;min-height:94px}.feature-copy .text-link{font-size:12px}.sample-card>p{font-size:13px}.workflow-scope{font-size:11px}.workflow-tab strong{font-size:15px}.workflow-tab small{font-size:12px}.illustration-caption{font-size:9px}.workspace-figure>figcaption{font-size:10px}.local-copy>p:not(.eyebrow){font-size:14px}.local-benefits h3{font-size:16px}.local-benefits p{font-size:13px}.faq summary{font-size:14px}.faq details p{font-size:13px}.faq>div>p:last-child{font-size:14px}.account-copy>p:not(.eyebrow):not(.account-fine){font-size:14px}.account-card form>p{font-size:11px}.account-card label{font-size:11px}.account-card input{font-size:12px}.account-card form>.button{font-size:12px}.tabs>button{font-size:11px}.secure-note{font-size:9px}.footer-brand>p{font-size:12px}.footer nav{font-size:11px}.footer nav strong{font-size:9px}.footer-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Unbound leads the shared wordmark; Engine is a secondary descriptor. */
.brand{gap:10px}.brand .brand-mark{width:35px;height:35px;padding:0;border-radius:9px;flex:none}.brand-wordmark{display:block;line-height:1}.brand-wordmark strong{display:block;font-size:27px;font-weight:600;letter-spacing:-1px}.brand-wordmark small{display:block;margin-top:6px;font-size:7px;font-weight:500;line-height:1;letter-spacing:3.4px;color:#b7c9e9}.footer .brand .brand-mark{width:35px;height:35px}.footer .brand-wordmark strong{font-size:27px}

.plan-card>h3{font-size:31px;letter-spacing:-1px;margin:10px 0 15px}.plan-card h3 small{font-size:11px;letter-spacing:0;font-weight:400;color:#7187a7}.plan-card>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#6b7e9d;margin:0 0 18px}.plan-card hr{border:0;border-top:1px solid #e1eaf8;margin:25px 0}.plan-card .button{font-size:11px;min-height:40px}.sample-more{text-align:center;margin-top:25px}.sample-more .text-link{font-size:12px}
.plan-promise{font-size:11px;font-weight:600;color:#167459!important;margin-top:-6px!important}
