@charset "UTF-8";
:root{color-scheme:dark;--bg:#080d17;--surface:#0d1523;--line:#233043;--text:#f4f7fd;--muted:#a5b3c8;--accent:#00baff;--accent-rgb:0,186,255;--button-ink:#03131d;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#051321}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(34px,4.2vw,58px);margin-bottom:24px;font-weight:750}h2 span{color:var(--accent)}h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}p{color:var(--muted);font-size:16px}button{border:0}section{scroll-margin-top:95px}.section-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section-pad{padding-block:112px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--accent);font-weight:750;margin-bottom:22px}.microcopy{font-size:12px;color:#9cacc1;line-height:1.7}.skip-link{position:fixed;left:18px;top:-100px;background:var(--accent);color:#051421;padding:12px;z-index:100}.skip-link:focus{top:12px}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(122,155,195,.16);background:rgba(8,13,23,.92);backdrop-filter:blur(18px)}.nav-shell{width:min(1360px,calc(100% - 64px));height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:750;line-height:1.15;letter-spacing:-.03em}.brand-sub{display:block;color:var(--muted);font-size:13px;letter-spacing:.015em;font-weight:600;margin-top:3px}.brand-icon{background:#eef8ff;border-radius:10px;padding:5px}.brand-icon img{width:34px;height:34px;object-fit:contain}.topbar nav{display:flex;gap:30px}.topbar nav a{font-size:13px;font-weight:550;color:#bfcbdb}.topbar nav a:hover,.language:hover{color:var(--accent)}.nav-actions{display:flex;gap:24px;align-items:center}.language{font-size:12px;font-weight:750}.nav-download{border:1px solid #35465b;border-radius:7px;font-size:12px;font-weight:650;padding:9px 16px;display:flex;gap:18px;align-items:center}.nav-download:hover{border-color:var(--accent)}.hero{position:relative;padding-top:90px;padding-bottom:76px}.hero-copy{position:relative;text-align:center;z-index:1}.hero-label{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.15em}.live-dot{height:6px;width:6px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 15px rgba(var(--accent-rgb),.5);flex-shrink:0}.hero h1{font-size:clamp(44px,6.4vw,88px);font-weight:800;line-height:1.04;margin:24px -30px;letter-spacing:-.052em}.hero h1 span{color:var(--accent)}.hero-description{max-width:660px;margin:25px auto 28px;font-size:18px;line-height:1.7}.cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;align-items:center}.button{border-radius:8px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;line-height:1.4;font-weight:750;min-height:48px;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:var(--button-ink);box-shadow:0 8px 36px rgba(var(--accent-rgb),.13)}.button.primary:hover{box-shadow:0 8px 40px rgba(var(--accent-rgb),.28)}.button.ghost,.button.secondary{background:rgba(255,255,255,.035);border:1px solid #334357;color:#e4edf8}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin-top:22px}.hero-meta span{font-size:11px;color:#95a6bc;display:flex;gap:7px;align-items:center;padding:0 15px;border-right:1px solid #344156}.hero-meta span:last-child{border:0}.hero-meta svg{width:12px;height:12px;fill:#95a6bc}.hero-graphic{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,rgba(var(--accent-rgb),.1),transparent 64%)}.hero-graphic span{position:absolute;width:1400px;height:380px;border:1px solid rgba(var(--accent-rgb),.09);border-radius:240px;transform:rotate(-18deg);top:335px;left:calc(50% - 700px)}.hero-graphic span:nth-child(2){top:310px;width:1440px;height:430px;left:calc(50% - 720px)}.hero-graphic span:nth-child(3){top:285px;width:1480px;height:480px;left:calc(50% - 740px)}.hero-showcase{position:relative;margin:57px auto 0;max-width:1090px;padding-bottom:23px}.screen-shot{width:100%;padding:0;background:#0a1629;border:1px solid #35465c;border-radius:12px;overflow:hidden;text-align:left;display:block;box-shadow:0 25px 75px rgba(0,0,0,.24);transition:border-color .2s,transform .2s}.screen-shot:hover{border-color:var(--accent)}.window-bar{height:35px;padding:0 14px;display:flex;align-items:center;gap:20px;justify-content:space-between;background:#151f2e;font-size:9px;letter-spacing:.035em;color:#99abc1}.window-dots{color:#5c6d83;letter-spacing:3px;font-size:9px}.window-expand{font-size:17px;color:#e4ebf5}.app-capture{display:block;overflow:hidden}.app-capture img{width:100%;height:auto;margin-top:-3.65%;transition:opacity .15s}.hero-shot{transform:perspective(1800px) rotateX(3deg);border-top:2px solid var(--accent);box-shadow:0 20px 100px rgba(var(--accent-rgb),.06),0 20px 90px rgba(0,0,0,.4)}.hero-shot:hover{transform:perspective(1800px) rotateX(0)}.floating-note{position:absolute;bottom:0;left:28px;border:1px solid #344359;border-radius:10px;background:#172235;box-shadow:0 15px 50px #02071180;display:flex;align-items:center;gap:13px;padding:15px 20px;max-width:calc(100% - 56px)}.status-mark{background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:20px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.floating-note strong{font-size:12px;display:block}.floating-note div>span{font-size:10px;color:#9fb2cd}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b111d}.strip-inner{display:flex;justify-content:space-between;gap:20px;padding-block:23px}.strip-inner span{color:#93a4bb;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;white-space:nowrap}.section-intro{max-width:740px}.section-intro p:not(.eyebrow){max-width:660px}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:58px}.workflow-item{position:relative;border-top:1px solid #354458;padding-top:28px}.step-number{font-size:12px;color:#6f829e;display:block;margin-bottom:35px;font-weight:700}.workflow-item .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:13px}.workflow-item h3{font-size:22px;margin-bottom:16px;line-height:1.25;max-width:235px}.workflow-item p:last-child{font-size:13px;line-height:1.85;color:#9aacc5}.allocation-band{background:linear-gradient(120deg,#101c2e,#0d1626 70%);border-block:1px solid var(--line);padding-block:94px}.feature-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:66px}.feature-copy h2{font-size:clamp(32px,3.6vw,50px);line-height:1.13}.feature-copy>p:not(.eyebrow){font-size:15px}.checklist{list-style:none;margin:25px 0 30px;padding:0}.checklist li{font-size:13px;color:#c8d3e2;display:flex;gap:12px;margin-block:13px;line-height:1.7}.checklist li:before{content:'✓';color:var(--accent);font-weight:700;flex-shrink:0}.allocation-visual .screen-shot{width:calc(100% + 15px);margin-left:-15px;transform:perspective(1100px) rotateY(-4deg)}.split-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.split-demo>div{padding:20px 15px;border:1px solid #32465f;border-radius:9px;background:#111e30;border-top:2px solid rgba(var(--accent-rgb),.6)}.split-demo div>span{font-size:11px;color:var(--accent);font-weight:750;display:block;margin-bottom:14px}.split-demo strong{font-size:16px;display:block}.split-demo small{font-size:10px;line-height:1.6;color:#90a6c3;display:block;margin-top:6px}.allocation-visual .microcopy{margin:12px 0 0;font-size:10px}.management-heading{max-width:770px}.management-heading>p:not(.eyebrow){max-width:680px}.management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:46px 0 42px}.management-grid article{padding:0 0 6px 18px;border-left:1px solid #354156}.feature-symbol{display:inline-block;color:var(--accent);font-weight:700;font-size:21px;margin-bottom:18px;letter-spacing:-.025em}.management-grid h3{font-size:20px;margin-bottom:10px}.management-grid p{font-size:13px;max-width:350px}.export-band{background:#101826;border-block:1px solid var(--line);padding-block:96px}.export-layout{grid-template-columns:1.02fr 1fr;gap:82px}.export-art{position:relative;transform:perspective(1500px) rotateY(5deg) rotateZ(-2deg)}.export-shot{position:relative;padding:0;background:#0b101a;border:1px solid #42546c;border-radius:12px;overflow:hidden;display:block;box-shadow:0 24px 70px #0007;width:100%}.export-shot img{width:100%;height:auto}.image-zoom{position:absolute;right:12px;top:12px;border:1px solid #4a5871;background:#18243e;padding:0 10px;border-radius:4px;font-size:19px}.export-label{position:absolute;bottom:-22px;left:24px;display:flex;align-items:center;gap:10px;padding:11px 15px;background:#19253a;border:1px solid #34465e;border-radius:6px;color:#b7c9df;font-size:10px;box-shadow:0 10px 30px #0005}.text-link{padding:0;background:transparent;font-size:12px;font-weight:650;color:var(--accent);display:inline-flex;gap:15px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.branding-playground{display:grid;grid-template-columns:.87fr 1.13fr;border:1px solid #324055;border-radius:15px;overflow:hidden;margin-top:46px;background:#0f1827}.brand-controls{padding:38px;background:linear-gradient(140deg,#152235,#101a2b)}.demo-label{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;color:#a1b3cc;margin-bottom:27px}.brand-controls h3{max-width:290px;font-size:28px}.brand-controls>p{font-size:13px;max-width:330px}.swatches{display:flex;gap:13px;align-items:center;margin:26px 0 25px}.swatch{background:var(--swatch);width:33px;height:33px;border-radius:50%;border:4px solid #0c1421;outline:1px solid #36465e;transition:transform .15s}.swatch:hover{transform:scale(1.12)}.swatch.selected{outline:2px solid #e7f0ff;outline-offset:3px}.custom-color{width:33px;height:33px;background:#263247;border-radius:50%;position:relative;cursor:pointer;display:grid;place-items:center}.custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.custom-color span{font-size:22px;pointer-events:none}.field-label{font-size:11px;color:#b5c5da;display:block;margin-bottom:8px}.text-input{padding:12px 13px;background:#0a1423;border:1px solid #394b66;border-radius:7px;width:100%;color:#e6eef9;font-size:13px;min-height:44px}.upload-button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #54708d;border-radius:7px;padding:11px 14px;font-size:12px;color:#c0d2e8;margin:18px 0 8px;cursor:pointer}.upload-button:hover{border-color:var(--accent)}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.upload-button:focus-within{outline:3px solid var(--accent)}.brand-controls .microcopy{font-size:10px;margin-bottom:17px}.form-error{font-size:12px;color:#ffb19c;min-height:0}.form-error:empty{display:none}.brand-preview{align-self:center;padding:35px 32px;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.04),transparent 60%);min-width:0}.preview-toolbar{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.1em;color:#8ea1bd;padding-bottom:20px;border-bottom:1px solid #324259}.preview-pip{width:5px;height:5px;border-radius:50%;background:var(--accent)}.preview-chip{margin-left:auto;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);border-radius:3px;font-size:8px;padding:2px 6px}.preview-heading{display:flex;align-items:center;gap:16px;padding-block:27px}.preview-logo{width:50px;height:50px;padding:5px;flex-shrink:0;background:#edf6fe;border-radius:6px;display:grid;place-items:center}.preview-logo img{width:100%;height:100%;object-fit:contain}.preview-heading>div:last-child{min-width:0}.preview-heading p{color:var(--accent);font-size:16px;font-weight:750;line-height:1.35;letter-spacing:-.025em;margin-bottom:5px;overflow-wrap:anywhere}.preview-heading small{font-size:8px;letter-spacing:.08em;color:#b6c4d9;display:block}.preview-table{border-collapse:collapse;width:100%;font-size:12px}.preview-table th{text-align:left;font-size:8px;letter-spacing:.04em;color:var(--accent);padding:13px 10px;border-block:1px solid #35445a;font-weight:600}.preview-table td{border-bottom:1px solid #29384c;padding:15px 10px;vertical-align:middle;line-height:1.35}.preview-table th:last-child,.preview-table td:last-child{text-align:right}.preview-table td:first-child{color:#8c9cb4;width:50px;font-size:11px}.preview-table td:nth-child(2){font-weight:600}.preview-table td:nth-child(2) span{display:block;color:#91a4bd;font-size:8px;font-weight:500;margin-top:4px}.preview-table .podium{background:rgba(var(--accent-rgb),.09)}.preview-table .podium td:first-child{border-left:2px solid var(--accent);color:var(--accent)}.preview-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:7px;color:#788ea9;letter-spacing:.04em;margin-top:22px}.branding-tags{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:25px}.branding-tags span{font-size:10px;background:#101b2b;color:#9db1cc;border:1px solid #263a53;padding:6px 12px;border-radius:30px}.gallery-band{background:#0d1422;border-block:1px solid var(--line)}.gallery-heading{display:flex;justify-content:space-between;gap:55px;align-items:flex-end}.gallery-heading h2{margin-bottom:0;max-width:760px}.gallery-heading>p{font-size:13px;max-width:295px;margin-bottom:6px}.gallery-tabs{display:flex;gap:8px;margin:36px 0 18px;overflow-x:auto;padding:6px 4px 8px}.gallery-tabs button{flex-shrink:0;white-space:nowrap;border:1px solid #35435a;border-radius:6px;background:#111b2a;padding:9px 16px;font-size:11px;color:#a4b5cd}.gallery-tabs button[aria-selected="true"]{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-color:rgba(var(--accent-rgb),.6)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:43px}.plan{position:relative;border:1px solid #31425a;border-radius:13px;padding:37px;background:#111b2b}.plan h3{font-size:27px;line-height:1.3;margin-bottom:26px}.plan-price{font-size:39px;letter-spacing:-.035em;line-height:1.2;color:#f1f6ff;font-weight:750;margin-bottom:27px}.plan-price>span{font-size:11px;color:#93a7c2;font-weight:500;letter-spacing:0;display:block;margin-top:5px}.subscription-price{font-size:29px;line-height:1.3}.plan .checklist{min-height:170px}.plan .button{width:100%}.import-plan{border-color:rgba(var(--accent-rgb),.65);background:linear-gradient(145deg,rgba(var(--accent-rgb),.035),#101a2c)}.plan-flag{position:absolute;top:-12px;right:22px;background:var(--accent);color:var(--button-ink);padding:4px 11px;font-size:9px;font-weight:750;border-radius:4px;letter-spacing:.01em}.plan-note{font-size:11px;line-height:1.7;margin:0 0 24px;color:#92a7c4}.free-plan{display:flex;flex-direction:column}.free-plan .button{margin-top:auto}.local-note{display:flex;align-items:center;justify-content:center;gap:18px;padding:23px 10px}.local-note>span{font-size:30px;color:var(--accent)}.local-note p{font-size:12px;margin:0;max-width:800px}.local-note strong{color:#dde8f7}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-bottom:110px}.faq-section h2{font-size:38px;line-height:1.2}.faq-section .text-link{margin-top:8px}.faq-list{border-top:1px solid #324158}.faq-list details{border-bottom:1px solid #324158;padding:19px 0}.faq-list summary{font-size:13px;font-weight:650;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;font-weight:400;color:var(--accent);flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.8;padding-right:20px;margin:15px 0 0}.final-cta{position:relative;text-align:center;border:1px solid #344961;border-radius:16px;padding:72px 35px;margin-bottom:70px;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,rgba(var(--accent-rgb),.07),#0f1a2b 75%)}.final-cta h2{position:relative;font-size:clamp(30px,3.3vw,45px);line-height:1.18}.final-cta>p:not(.eyebrow){max-width:670px;margin:0 auto 27px;font-size:14px}.final-cta .microcopy{font-size:10px!important;margin-top:22px!important;margin-bottom:0!important}.final-race-lines{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent,transparent 78px,rgba(var(--accent-rgb),.028) 79px,transparent 80px);pointer-events:none}.final-cta .cta-row{position:relative}.site-footer{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-bottom:35px;border-top:1px solid #263347;padding-top:27px}.site-footer strong{font-size:14px}.site-footer p{font-size:10px;margin:4px 0}.site-footer>div:nth-child(2){display:flex;align-items:center;gap:25px}.site-footer a{font-size:11px;color:#9cafc8}.site-footer a:hover{color:var(--accent)}.trademark-note{width:100%;max-width:700px;color:#7d92ae!important;line-height:1.7}dialog{background:#0c1624;color:#eaf3ff;border:1px solid #526884;border-radius:12px;padding:16px;width:min(96vw,1500px);max-height:94vh;box-shadow:0 30px 140px #000b}dialog::backdrop{background:rgba(1,5,12,.88);backdrop-filter:blur(5px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.dialog-toolbar p{font-size:12px;margin:0;color:#bfd0e5}.dialog-toolbar button{font-size:27px;border:1px solid #405a78;line-height:1;background:#18283f;border-radius:6px;width:38px;height:38px}.dialog-toolbar button:hover{color:var(--accent)}#dialog-image{width:100%;max-height:75vh;object-fit:contain;background:#081220}#dialog-original{font-size:11px;color:var(--accent);display:block;margin-top:12px}
@media(min-width:1500px){.hero{padding-top:108px}.hero h1{font-size:88px}.hero-showcase{margin-top:70px}}@media(max-width:1000px){.workflow-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.workflow-item h3{max-width:310px}.step-number{margin-bottom:18px}.feature-layout{gap:35px}.feature-copy h2{font-size:36px}.allocation-visual .screen-shot{width:100%;margin:0;transform:none}.split-demo{gap:7px}.split-demo>div{padding:15px 10px}.split-demo strong{font-size:14px}.export-layout{gap:45px}.branding-playground{grid-template-columns:1fr 1.1fr}.brand-controls{padding:28px}.brand-preview{padding:26px 22px}.preview-heading p{font-size:14px}.faq-section{gap:45px}.hero h1{margin-inline:0}}@media(max-width:760px){html{scroll-padding-top:80px}.section-shell,.nav-shell{width:calc(100% - 36px)}.nav-shell{height:72px;gap:10px}.topbar nav{display:none}.nav-actions{gap:17px}.nav-download{padding:8px 12px}.brand-icon img{width:30px;height:30px}.brand{font-size:14px;gap:9px}.brand-sub{font-size:11px}.hero{padding-top:54px;padding-bottom:48px}.hero h1{font-size:clamp(35px,7.3vw,55px);line-height:1.1;letter-spacing:-.04em}.hero-label{font-size:9px;letter-spacing:.08em}.hero-description{font-size:15px;margin:20px auto 25px;max-width:510px}.hero-meta{gap:10px;margin-top:22px}.hero-meta span{font-size:9px;padding-inline:9px}.hero-meta span:nth-child(2){border-right:0}.hero-meta span:last-child{display:none}.hero-showcase{margin-top:34px;padding-bottom:25px}.hero-shot{transform:none;border-radius:8px}.window-bar{height:27px;padding-inline:9px;font-size:8px;gap:9px}.window-dots{font-size:7px;letter-spacing:1px}.floating-note{bottom:0;left:13px;max-width:calc(100% - 26px);padding:10px 12px;gap:9px;border-radius:7px}.floating-note strong{font-size:10px}.floating-note div>span{font-size:8px}.status-mark{font-size:17px;width:25px;height:25px}.strip-inner{gap:10px;flex-wrap:wrap;justify-content:center;padding:20px 10px}.strip-inner span{font-size:8px;padding:4px 7px}.section-pad{padding-block:70px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:17px}h2{font-size:37px;line-height:1.12}p{font-size:14px}.section-intro{max-width:600px}.workflow-grid{gap:25px 25px;margin-top:36px}.workflow-item{padding-top:19px}.workflow-item h3{font-size:20px}.workflow-item p:last-child{font-size:12px}.workflow-item .eyebrow{font-size:8px;letter-spacing:.06em}.feature-layout{grid-template-columns:1fr;gap:35px}.allocation-band,.export-band{padding-block:64px}.feature-copy h2{font-size:37px}.feature-copy>p:not(.eyebrow){font-size:14px}.checklist li{font-size:12px}.allocation-visual{max-width:620px}.allocation-visual .screen-shot{transform:none}.split-demo>div{padding:17px 15px}.split-demo strong{font-size:16px}.split-demo small{font-size:10px}.management-grid{grid-template-columns:1fr;gap:25px;margin:33px 0}.management-grid article{padding-left:17px}.management-grid p{max-width:100%;font-size:13px;margin-bottom:0}.feature-symbol{font-size:17px;margin-bottom:10px}.management-grid h3{font-size:21px}.management .screen-shot{margin-top:35px}.export-layout{display:flex;flex-direction:column-reverse;gap:42px}.export-art{transform:none;width:100%;max-width:570px}.export-label{font-size:9px;left:16px;padding:8px 10px;bottom:-15px;max-width:calc(100% - 32px)}.branding-playground{grid-template-columns:1fr;margin-top:30px}.brand-controls{padding:28px 25px}.brand-controls h3{max-width:none;font-size:25px}.brand-controls>p{max-width:500px}.brand-preview{padding:24px 22px;border-top:1px solid #2f4058}.preview-heading p{font-size:16px}.brand-preview .preview-table{font-size:13px}.branding-tags{gap:9px;margin-top:20px}.branding-tags span{font-size:9px}.gallery-heading{display:block}.gallery-heading h2{margin-bottom:19px}.gallery-heading>p{max-width:500px;font-size:13px}.gallery-tabs{margin-top:27px;gap:6px}.gallery-tabs button{padding:9px 11px;font-size:10px}.plans{grid-template-columns:1fr;gap:30px;margin-top:33px}.plan{padding:30px 25px}.plan h3{font-size:26px}.plan .checklist{min-height:0}.plan-price{font-size:35px}.subscription-price{font-size:27px}.local-note{gap:10px;padding-block:24px;align-items:flex-start}.local-note p{font-size:11px}.local-note>span{font-size:23px}.faq-section{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.faq-section h2{font-size:34px}.faq-list summary{font-size:12px}.faq-list p{font-size:12px}.final-cta{padding:49px 22px;margin-bottom:45px}.final-cta h2{font-size:29px;line-height:1.2}.final-cta>p:not(.eyebrow){font-size:13px}.final-cta .button{width:100%}.final-cta .cta-row{gap:11px}.site-footer>div:nth-child(2){gap:17px}.site-footer a{font-size:10px}.site-footer{gap:17px}dialog{padding:11px}.dialog-toolbar p{font-size:10px}}@media(max-width:390px){.section-shell,.nav-shell{width:calc(100% - 28px)}.hero h1{font-size:34px}.hero-label{font-size:8px}.button{font-size:12px;padding:12px 16px;gap:13px}.hero-meta span{font-size:8px;padding-inline:5px}.workflow-grid{column-gap:18px}.workflow-item h3{font-size:18px}h2,.feature-copy h2{font-size:32px}.split-demo>div{padding:15px 10px}.brand-controls{padding-inline:20px}.preview-heading p{font-size:14px}.final-cta h2{font-size:26px}.site-footer>div:nth-child(2){gap:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-shot,.allocation-visual .screen-shot,.export-art{transform:none}}

.eyebrow,.text-link,h2 span,.hero h1 span,.hero-label,.status-mark,.checklist li:before,.feature-symbol,.split-demo div>span,.preview-heading p,.preview-table th,.preview-table .podium td:first-child,.preview-chip,.faq-list summary>span,.local-note>span,.gallery-tabs button[aria-selected='true'],#dialog-original{color:var(--accent-text,var(--accent))}.upload-button:has(+ .file-input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}

.season-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px;padding-top:30px;border-top:1px solid #28394f}.season-extras .eyebrow{font-size:9px;margin-bottom:12px}.season-extras h3{font-size:18px}.season-extras p:last-child{font-size:12px;line-height:1.8}@media(max-width:760px){.season-extras{grid-template-columns:1fr;gap:22px;margin-top:30px}.season-extras h3{margin-bottom:10px}}
