@font-face{font-family:Inter;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#15243c;--muted:#697384;--blue:#1464ee;--orange:#ef7429;--line:#e8ebef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,a,input{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:5px}button,input{font:inherit}.nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;max-width:1320px;height:88px;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:720;display:flex}.brand img{border-radius:9px}.nav nav{align-items:center;gap:30px;font-size:14px;font-weight:550;display:flex}.nav nav>a:hover,.text-link:hover{color:var(--blue)}.nav-cta{border:1px solid #dce2eb;border-radius:9px;padding:12px 18px;box-shadow:0 2px 3px #15243c04}.nav-cta span{margin-left:15px}.hero{text-align:center;background:#fff;max-width:1320px;margin:auto;padding:76px 40px 0}.hero-copy{max-width:820px;margin:auto}.eyebrow{letter-spacing:1.4px;color:var(--blue);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.hero .eyebrow{letter-spacing:.7px;justify-content:center;font-size:11px}.eyebrow span{background:var(--orange);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-5.5px;margin:0;font-size:clamp(58px,6.5vw,92px);font-weight:650;line-height:.99}h1 em{color:var(--blue);font-style:normal}p{color:var(--muted);font-size:17px;line-height:1.7}.hero-copy>p{max-width:580px;margin:27px auto 26px;font-size:18px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:26px;display:flex}.button{background:var(--blue);color:#fff;cursor:pointer;border:1px solid #135ada;border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 3px 5px #145fe51b,inset 0 1px #ffffff25}.button:hover{background:#0955d6;transform:translateY(-2px)}.text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.compat{color:#7b8491;margin-top:19px;font-size:12px}.compat span{padding:0 8px}.product-stage{text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:16px;max-width:1100px;margin:58px auto 0;animation:.8s both reveal;overflow:hidden;box-shadow:0 30px 65px -30px #253f6950,0 4px 12px #253f6908}.preview-topline{color:#788395;justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;display:flex}.preview-topline>span:first-child{letter-spacing:1.2px;color:#344861;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.preview-topline i{background:var(--orange);border-radius:50%;width:6px;height:6px}.product-window{border:1px solid var(--line);border-radius:8px;margin:0 8px;overflow:hidden}.product-window img{width:100%;height:auto;display:block}.preview-caption{color:#6d798c;justify-content:center;gap:50px;padding:18px 16px;font-size:12px;display:flex}.preview-caption b{color:var(--blue);margin-right:8px;font-size:10px;font-weight:550}.feature-strip{color:#677487;justify-content:space-between;align-items:center;gap:15px;max-width:1030px;margin:38px auto 0;padding:25px 20px;font-size:13px;display:flex}.feature-strip a{color:var(--ink);font-weight:600}.feature-strip i{background:#ef7429;border-radius:50%;width:4px;height:4px}.problem-section,.workflow,.studio-section,.overlay-section,.time-section,.closing{background:#fff;max-width:1240px;margin:0 auto;padding:110px 40px}.problem-section{padding-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:48px;display:flex}h2{letter-spacing:-2.2px;margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:580;line-height:1.13}h3{letter-spacing:-.7px;margin:22px 0 13px;font-size:23px;font-weight:570;line-height:1.25}.section-heading p{max-width:370px;margin:0;font-size:16px}.problems{grid-template-columns:1fr 1fr;gap:60px;display:grid}.problems article{border-top:1px solid var(--line);padding-top:25px}.problem-label{letter-spacing:1px;color:#87909d;font-size:11px;font-weight:600}.problems h3{font-size:28px;line-height:1.25}.problems p{max-width:470px;font-size:16px}.workflow{padding-top:115px}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.steps article{border-top:1px solid var(--line);padding:25px 0 0}.step-number{letter-spacing:.5px;color:var(--blue);font-size:11px;font-weight:600}.steps p{font-size:15px;line-height:1.75}.workflow-note{color:#788392;max-width:800px;margin-top:28px;font-size:12px;line-height:1.7}.studio-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:90px;padding-bottom:80px}.style-options{align-items:center;gap:12px;margin-bottom:28px;display:flex}.style-options>span{color:#667487;border:1px solid var(--line);border-radius:99px;padding:10px 18px;font-size:13px}.style-options>span:first-child{color:var(--blue);border-color:#bad2fc}.color-samples{gap:12px;margin-left:auto;display:flex}.color-samples i{width:22px;height:22px;box-shadow:0 0 0 4px white,0 0 0 5px var(--line);border:1px solid #15243c20;border-radius:50%}.tracer-canvas{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.canvas-label{letter-spacing:1.4px;color:#89929f;padding:25px 28px;font-size:10px}.tracer-canvas svg{width:100%;height:auto;max-height:300px;display:block;overflow:visible}.guide{fill:none;stroke:#f8c8aa;stroke-width:16px;opacity:.24}.tracer-path{fill:none;stroke:url(#flight);stroke-width:5px;stroke-linecap:round}.tracer-canvas circle{fill:#fff;stroke:#e8a77e;stroke-width:1px}.tracer-canvas text{fill:#b5541e;font-size:11px;font-weight:600}.canvas-bottom{color:#7b8593;justify-content:space-between;padding:23px 28px;font-size:12px;display:flex}.canvas-bottom span:last-child{font-size:10px}.overlay-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.overlay-section p{font-size:16px}.overlay-section .workflow-note{font-size:12px}.overlay-section strong{color:var(--ink);font-weight:600}.handoff-visual{border:1px solid var(--line);border-radius:16px;padding:40px 25px;box-shadow:0 20px 50px -30px #263c6930}.track{border:1px solid #d4e1f7;border-radius:8px;align-items:center;gap:15px;min-height:78px;margin:10px 0;padding:20px 16px;font-size:13px;font-weight:550;display:flex}.track span{color:#8b9aad;font-size:11px}.overlay-track{background:#fff;border-color:#f1dacb}.track svg{width:100px;margin-left:auto}.source-track{color:var(--blue);border-left:3px solid var(--blue);background:#fff}.handoff-caption{letter-spacing:.5px;color:#8b95a3;text-align:center;margin-top:25px;font-size:9px}.time-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;padding-top:85px;padding-bottom:85px;display:grid}.time-section h2 em{color:var(--blue);font-style:normal}.time-section p{max-width:450px}.time-proof{border-left:1px solid var(--line);padding-left:60px}.time-proof strong{letter-spacing:-7px;color:var(--orange);font-size:110px;font-weight:530;line-height:1;display:block}.time-proof strong span{letter-spacing:2px;color:var(--muted);margin-top:18px;font-size:11px;display:block}.time-proof p{margin-top:24px;font-size:12px}.closing{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.closing p{max-width:400px}.closing h2{font-size:58px}.closing .button{margin-top:8px}footer{border-top:1px solid var(--line);color:#7b8593;background:#fff;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:32px 40px;font-size:11px;display:flex}footer .brand{color:var(--ink);font-size:20px}footer>div{gap:25px;display:flex}.page{max-width:1020px;min-height:70vh;margin:auto;padding:85px 40px 100px}.page h1{letter-spacing:-3px;margin-bottom:25px;font-size:62px;line-height:1.05}.page .intro{max-width:650px;font-size:19px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:35px 0;padding:32px;box-shadow:0 12px 30px -20px #24416d30}.panel h2{letter-spacing:-1px;font-size:29px}.panel p{font-size:16px}.badge{color:var(--blue);background:#fff;border:1px solid #ccdefa;border-radius:99px;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.support-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.page details{border-bottom:1px solid var(--line);padding:24px 0}.page summary{cursor:pointer;font-weight:550;line-height:1.5}.page code{overflow-wrap:anywhere;font-size:12px}.page .back{min-height:44px;color:var(--blue);align-items:center;margin-bottom:25px;font-size:14px;display:inline-flex}.notice{font-size:13px}.download-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero{padding-top:95px}}@media (max-width:900px){.section-heading{flex-direction:column;align-items:start;gap:25px}.section-heading p{max-width:600px}.overlay-section{grid-template-columns:1fr;gap:35px}.handoff-visual{width:100%;max-width:600px}.steps{gap:25px}.time-section{gap:35px}.time-proof{padding-left:30px}.time-proof strong{font-size:90px}footer{flex-wrap:wrap}footer>span{display:none}.hero{padding-top:60px}h1{font-size:76px}.product-stage{margin-top:45px}}@media (max-width:600px){.nav{height:76px;padding:0 22px}.brand{font-size:21px}.brand img{width:30px;height:30px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{padding:12px;font-size:12px}.nav-cta span{display:none}.hero{padding:48px 22px 0}h1{letter-spacing:-3.4px;font-size:57px}.hero .eyebrow{letter-spacing:.5px;font-size:9px}.hero-copy>p{margin:22px auto;font-size:16px}.hero-actions{flex-direction:column;gap:12px}.hero-actions .button{width:100%;max-width:320px}.compat{margin-top:12px;font-size:10px;line-height:1.8}.compat span{padding:0 3px}.product-stage{border-radius:10px;margin-top:34px}.preview-topline{padding:12px;font-size:9px}.preview-topline>span:first-child{font-size:8px}.product-window{aspect-ratio:1.35;margin:0 4px;position:relative}.product-window img{width:172%;max-width:none;position:absolute;top:0;left:-13%}.preview-caption{gap:14px;padding:14px 8px;font-size:9px}.preview-caption b{display:none}.feature-strip{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:22px;padding:15px 22px;font-size:11px}.feature-strip a{text-align:center;width:100%;font-size:13px}.feature-strip i:first-of-type{display:none}.problem-section,.workflow,.studio-section,.overlay-section,.time-section,.closing{padding:68px 24px}.problem-section{padding-bottom:0}.section-heading{margin-bottom:32px}.eyebrow{letter-spacing:1px;margin-bottom:18px;font-size:10px}h2{letter-spacing:-1.5px;font-size:35px}.problems,.steps,.time-section,.closing,.support-grid{grid-template-columns:1fr;gap:24px}.problems h3{font-size:25px}.problems p{font-size:15px}.steps p{margin-bottom:0}.style-options{flex-wrap:wrap;gap:7px}.style-options>span{padding:8px 11px;font-size:11px}.color-samples{gap:18px;width:100%;margin:14px 5px 4px}.canvas-label{padding:18px;font-size:8px}.canvas-bottom{gap:10px;padding:18px;font-size:10px}.canvas-bottom span:last-child{font-size:8px}.tracer-canvas svg{min-height:150px}.handoff-visual{padding:20px 15px}.track{font-size:12px}.handoff-caption{font-size:8px;line-height:1.7}.time-proof{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.time-proof strong{font-size:86px}.time-proof p{max-width:330px}.closing h2{font-size:44px}.closing p{margin-top:0}footer{gap:24px;padding:25px 24px}footer>div{flex-wrap:wrap;gap:16px}.page{padding:45px 24px 70px}.page h1{letter-spacing:-2px;font-size:43px}.page .intro{font-size:17px}.panel{padding:23px}.support-grid{gap:0}.support-grid .panel{margin:16px 0}.page h2{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.style-options>button{font:inherit;color:#667487;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;min-height:44px;padding:10px 18px;font-size:13px}.style-options>button[aria-pressed=true]{color:var(--blue);border-color:#bad2fc;box-shadow:0 2px 5px #1464ee0c}.color-samples button{outline:1px solid var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.color-samples button:after{content:"";position:absolute;inset:-11px}.color-samples button[aria-pressed=true]{outline:2px solid #8191a8}.color-samples{gap:20px}.tracer-path{transition:stroke-width .25s}@media (max-width:600px){.style-options>button{padding:8px 11px;font-size:11px}}.walkthrough{margin-top:48px}.walkthrough h3{font-size:28px}.walkthrough p{max-width:650px}.walkthrough video{aspect-ratio:16/9;border:1px solid var(--line);background:#101820;border-radius:14px;width:100%;max-width:960px;margin-top:24px;display:block}.admin-shell{color:#13243a;max-width:1240px;margin:auto;padding:28px 32px 60px;font-size:16px}.admin-header,.admin-header nav,.admin-title,.admin-section-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-header{border-bottom:1px solid #d5e2ee;padding-bottom:28px}.admin-brand{font-size:24px;font-weight:800;text-decoration:none}.admin-brand span{color:#50657b;margin-left:12px;font-size:14px;font-weight:500}.admin-header nav a,.admin-link{color:#164d86;cursor:pointer;font-size:14px;text-decoration:underline}.admin-title{margin:32px 0 24px}.admin-title h1{letter-spacing:-1px;margin:8px 0;font-size:44px;line-height:1.1}.admin-status{background:#e5eef8;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.admin-stats{background:#f0f6fc;border-top:3px solid #f58232;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.admin-stats>div{border-right:1px solid #d5e2ee;padding:24px}.admin-stats strong{font-size:28px;display:block}.admin-stats span{color:#50657b;font-size:14px}.admin-tabs{margin-bottom:18px;flex-wrap:wrap!important;gap:6px!important;height:auto!important}.admin-tabs button{padding:10px 16px!important;font-size:15px!important}.admin-panel{background:#fff;border:1px solid #d5e2ee;border-radius:16px;margin-bottom:24px;padding:28px}.admin-panel h2{margin:0 0 14px;font-size:24px}.admin-panel p{color:#50657b;margin:0 0 20px;line-height:1.6}.admin-fields{grid-template-columns:repeat(2,1fr);gap:24px;margin:28px 0;display:grid}.admin-panel label{flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.admin-panel input:not([type=checkbox]),.admin-panel select,.admin-panel textarea{width:100%;font:inherit;color:#13243a;background:#fff;border:1px solid #9eb4ca;border-radius:8px;padding:12px}.admin-panel small,.admin-muted{color:#50657b;font-size:14px;font-weight:400}.admin-check{align-items:center;margin-bottom:24px;flex-direction:row!important}.admin-check input{width:18px;height:18px}.admin-panel .button{margin-bottom:16px}.admin-panel .button:disabled{opacity:.5}.admin-section-title span,.admin-footer{color:#50657b;font-size:14px}.admin-alert{color:#8a2616;background:#fff0ec;border:1px solid #e9aa9e;border-radius:8px;margin-bottom:20px;padding:18px}.admin-notice{color:#1c6237;background:#e5f5eb;border-radius:8px;padding:16px}.admin-empty{padding:36px 0}.admin-empty h3{margin:0 0 10px;font-size:20px}.admin-primary{font-weight:600}.admin-panel th,.admin-panel td{vertical-align:top;padding:14px 10px;font-size:14px}.admin-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:350px;font-size:13px}.admin-setup{padding-left:24px}.admin-setup li{margin:22px 0}.admin-setup p{margin-top:8px}.admin-confirm{border:2px solid #f58232}.admin-confirm textarea{min-height:80px;margin-bottom:20px}.admin-confirm .admin-link{margin-left:20px}.admin-footer{margin-top:36px}@media (max-width:700px){.admin-shell{padding:20px 16px}.admin-header{align-items:flex-start}.admin-header nav{flex-direction:column;align-items:flex-end;gap:12px}.admin-title{flex-direction:column;align-items:flex-start;gap:12px}.admin-title h1{font-size:36px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats>div{padding:16px}.admin-stats strong{font-size:24px}.admin-fields{grid-template-columns:1fr}.admin-panel{padding:20px 16px}.admin-section-title{flex-direction:column;align-items:flex-start;gap:0}}.download-platform{border-top:1px solid #d5e2ee;padding:24px 0}.download-platform h3{margin:0 0 8px;font-size:24px}.download-platform code{overflow-wrap:anywhere}.admin-tabs{background:#eef4fa;border-radius:12px;justify-content:flex-start;width:fit-content;max-width:100%;padding:6px;display:flex}.admin-tabs button{color:#50657b;cursor:pointer;background:0 0;border:0;border-radius:8px;font-family:inherit;font-weight:600}.admin-tabs button[data-state=active]{color:#fff;background:#1464ee;box-shadow:0 2px 5px #16365420}.admin-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ef7429}.admin-panel h2{letter-spacing:-.4px;line-height:1.3}.admin-panel [data-slot=table-container]{width:100%;overflow-x:auto}.admin-panel table{border-collapse:collapse;text-align:left;width:100%}.admin-panel th{color:#50657b;border-bottom:1px solid #cbd9e8}.admin-panel td{border-bottom:1px solid #e5edf5}.admin-panel td .admin-link{text-align:left;background:0 0;border:0;padding:3px 0;font-family:inherit;display:block}.admin-advanced{border:1px solid #d5e2ee;border-radius:10px;margin:24px 0;padding:16px}.admin-advanced summary{cursor:pointer;font-weight:600}.admin-advanced form{padding-top:20px}.admin-advanced label{max-width:480px;margin-bottom:20px}.admin-search{margin:24px 0 12px}.admin-search label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.admin-search>div{gap:12px;max-width:650px;display:flex}.admin-search input{min-width:0;font:inherit;border:1px solid #9eb4ca;border-radius:8px;flex:1;padding:12px}.admin-search .button{padding:10px 18px}.admin-pagination{color:#50657b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.admin-pagination>div{gap:20px;display:flex}.admin-pagination button{font:inherit;background:0 0;border:0}.admin-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:700px){.admin-pagination{flex-direction:column;align-items:flex-start}}
