@font-face{font-family:tight;src:url(../media/inter_tight_latin_600_normal-s.p.0_9ka108difq2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:tight;src:url(../media/inter_tight_latin_700_normal-s.p.1y7ipgi1p0jyj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:tight Fallback;src:local(Arial);ascent-override:95.1%;descent-override:23.68%;line-gap-override:0.0%;size-adjust:101.86%}.tight_91730a25-module__Z-O9eG__className{font-family:tight,tight Fallback}.tight_91730a25-module__Z-O9eG__variable{--font-tight:"tight", "tight Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ec7b1fbf-module__DVi-vG__className{font-family:inter,inter Fallback}.inter_ec7b1fbf-module__DVi-vG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.37baup9wa8gsy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_500_normal-s.p.37tbwx4qeyuup.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_2cad8080-module__gpPg6G__className{font-family:mono,mono Fallback}.mono_2cad8080-module__gpPg6G__variable{--font-mono:"mono", "mono Fallback"}
@property --pos{syntax:"<number>";inherits:true;initial-value:100}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#05234e;--ink:#0b1b33;--muted:#53607a;--faint:#5f6b84;--line:#e3e7ef;--line-strong:#cfd6e3;--bg:#fff;--soft:#f5f7fb;--orange:#ff5a06;--orange-hover:#ff6f26;--orange-text:#c23d00;--orange-soft:#fff0e6;--ok:#0f8a5f;--ok-soft:#e4f6ee;--warn:#a15c07;--warn-soft:#fdf1dc;--info:#1d4fd8;--info-soft:#e6edfd;--bad:#c0362c;--bad-soft:#fde9e7;--font-display:var(--font-tight), "Inter", system-ui, sans-serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #0b1b330d, 0 12px 32px -12px #0b1b332e;--shadow-lg:0 2px 4px #0b1b330d, 0 32px 64px -24px #0b1b3352;--gutter:clamp(20px, 4vw, 40px);--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img,svg,canvas{max-width:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px)}.section--soft{background:var(--soft)}.section--dark{background:var(--navy);color:#d9e2f2}.section--dark h2,.section--dark h3{color:#fff}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:2px;width:22px;height:2px}.section--dark .eyebrow{color:#ff9a63}.lede{color:var(--muted);max-width:44rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.55}.section--dark .lede{color:#b7c4dc}.section-head{gap:16px;max-width:48rem;margin-bottom:clamp(32px,5vw,56px);display:grid}.btn{border-radius:var(--radius-sm);min-height:52px;font:600 1.0625rem/1 var(--font-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--orange);color:var(--navy);box-shadow:inset 0 1px #ffffff59,0 8px 20px -8px #ff5a06b3}.btn--primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn--ghost{color:var(--navy);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--navy);background:#fff}.section--dark .btn--ghost{color:#fff;border-color:#ffffff4d}.section--dark .btn--ghost:hover{background:#ffffff0f;border-color:#fff}.btn--sm{min-height:42px;padding:0 18px;font-size:.9375rem}.btn .arrow{transition:transform .15s}.btn:hover .arrow,.link-arrow:hover .arrow{transform:translate(3px)}.link-arrow{min-height:44px;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.link-arrow .arrow{transition:transform .15s}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.nav__brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.nav__brand img{width:auto;height:34px}.nav__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--muted);border-radius:8px;padding:10px 14px;font-size:.975rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:block}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--navy);background:var(--soft)}.nav__actions{align-items:center;gap:12px;display:flex}.menu-btn{border:1.5px solid var(--line-strong);width:46px;height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}@media (max-width:960px){.nav__links{display:none}.menu-btn{display:inline-flex}.nav__actions .btn--sm{display:none}.mobile-menu[data-open=true]{border-top:1px solid var(--line);padding:12px var(--gutter) 24px;background:#fff;display:block}.mobile-menu a{color:var(--navy);border-bottom:1px solid var(--line);padding:16px 4px;font-size:1.125rem;font-weight:600;text-decoration:none;display:block}.mobile-menu .btn{border-bottom:0;width:100%;margin-top:20px}}.hero{background:radial-gradient(900px 480px at 88% -10%,#ff5a0617,#0000 62%),radial-gradient(800px 500px at 0 0,#05234e0d,#0000 60%),#fff;padding-block:clamp(32px,5vw,64px) clamp(48px,6vw,88px);position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#05234e17 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid;position:relative}.hero h1{font-size:clamp(2.4rem,4.3vw,3.6rem)}.hero__copy{gap:24px;display:grid}.hero__copy .lede{max-width:34rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero__facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.hero__facts li{align-items:center;gap:8px;display:inline-flex}.hero__facts svg{color:var(--ok);flex:none}@media (max-width:1040px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.compare{gap:14px;min-width:0;display:grid}.compare__window{--pos:95;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;width:100%;height:500px;animation:2.6s cubic-bezier(.65,0,.25,1) 1.1s both reveal;position:relative;overflow:hidden;container-type:inline-size}.compare__window.is-touched{animation:none}@keyframes reveal{0%{--pos:95}to{--pos:22}}@media (prefers-reduced-motion:reduce){.compare__window{--pos:22;animation:none}}.compare__pane{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.compare__pane--after{clip-path:inset(0 0 0 calc(var(--pos) * 1%))}.compare__handle{top:0;bottom:0;left:calc(var(--pos) * 1%);z-index:5;pointer-events:none;width:0;position:absolute}.compare__handle:before{content:"";background:var(--orange);width:2px;position:absolute;top:0;bottom:0;left:-1px}.compare__grip{background:var(--orange);width:44px;height:44px;color:var(--navy);border-radius:999px;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;left:-22px;box-shadow:0 6px 16px -4px #ff5a06b3,0 0 0 5px #ffffffd9}.compare__range{opacity:0;cursor:ew-resize;z-index:6;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__range:focus-visible+.compare__handle .compare__grip,.compare__handle.is-focus .compare__grip{outline:3px solid var(--navy);outline-offset:3px}.compare__tag{z-index:4;font:600 .75rem/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 11px;position:absolute;top:12px}.compare__tag--before{color:#7a5a00;background:#fff5cc;border:1px solid #ecd784;left:12px}.compare__tag--after{background:var(--navy);color:#fff;right:12px}.compare__caption{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.875rem;display:flex}.compare__hint{color:var(--muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.chrome{border-bottom:1px solid var(--line);background:#f3f5f9;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.chrome i{background:#d3d9e6;border-radius:999px;width:10px;height:10px}.chrome span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:.75rem;overflow:hidden}.compare__pane--before .chrome{padding-left:88px}.compare__pane--after .chrome{padding-left:calc(22% + 12px)}.compare__pane--after .chrome i{display:none}.compare__pane--after .chrome span{margin-left:0}.sheet{font-family:var(--font-mono);background:#fff;flex:1;font-size:.72rem;position:relative;overflow:hidden}.sheet__bar{color:#6b7590;background:#fbfcfe;border-bottom:1px solid #d6dbe6;align-items:center;gap:10px;padding:6px 12px;font-size:.7rem;display:flex}.sheet__bar b{color:#1a7f4b;font-weight:500}.sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.sheet th,.sheet td{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#2b3450;border:1px solid #dfe3ec;padding:7px 8px;font-weight:400;overflow:hidden}.sheet th{color:#6b7590;text-align:center;background:#eef1f6;font-size:.68rem}.sheet th.rn{width:28px}.sheet td.rn{color:#6b7590;text-align:center;background:#eef1f6;padding-inline:2px}.sheet .yl{background:#fff3a8}.sheet .rd{color:#c0362c;font-weight:500}.sheet .gn{background:#d8f0dd}.sheet .gy{color:#8a93a8;font-style:italic}.sheet .st{color:#8a93a8;text-decoration:line-through}.sheet__note{color:#4b3f00;background:#ffe97a;width:168px;padding:12px 14px 14px;font:600 .92rem/1.25 Segoe Print,Bradley Hand,Comic Sans MS,cursive;position:absolute;bottom:22px;right:22px;transform:rotate(3deg);box-shadow:0 10px 18px -8px #00000059}.sheet__mail{font:500 .75rem/1.2 var(--font-body);color:var(--ink);background:#fff;border:1px solid #d6dbe6;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 18px -10px #0b1b3366}.sheet__mail b{background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.app{background:#fff;flex:1;grid-template-columns:22% minmax(0,1fr);min-height:0;font-size:.8rem;display:grid}.app__side{background:var(--navy);color:#b7c4dc;align-content:start;gap:4px;padding:16px 12px;display:grid}.app__logo{color:#fff;font:700 .92rem/1 var(--font-display);align-items:center;gap:8px;padding:0 6px 14px;display:flex}.app__logo img{width:22px;height:22px}.app__nav{border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-weight:500;display:flex}.app__nav svg{opacity:.85;flex:none}.app__nav.on{color:#fff;background:#ffffff1f}.app__main{align-content:start;gap:14px;min-width:0;padding:14px 16px;display:grid}.app__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.app__top .app__h{font:700 1.05rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.app__new{background:var(--orange);color:var(--navy);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:.75rem;font-weight:700}.app__kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.kpi span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.kpi strong{font:700 1.35rem/1.1 var(--font-display);letter-spacing:-.03em;color:var(--navy)}.kpi--warn strong{color:var(--warn)}.rows{border:1px solid var(--line);border-radius:10px;overflow:hidden}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 46px minmax(0,1.75fr);align-items:center;gap:10px;padding:8px 12px;font-size:.76rem;display:grid}.row:last-child{border-bottom:0}.row--head{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.row b{color:var(--navy);font-weight:600}.row span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:.68rem;font-style:normal;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--info{background:var(--info-soft);color:var(--info)}.pill--mute{color:#56627a;background:#eceff5}.trail{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px;display:grid}.trail div{color:var(--muted);gap:5px;font-size:.68rem;font-weight:500;display:grid}.trail div:before{content:"";background:var(--ok);border-radius:999px;height:5px}.trail .todo:before{background:var(--line-strong)}.trail b{color:var(--navy);font-weight:600}@container (max-width:500px){.compare__pane--after .chrome span{display:none}.app__side{justify-items:center;padding-inline:8px;font-size:0}.app__logo{padding-inline:0;font-size:0}.app__nav{padding:8px;font-size:0}.row{grid-template-columns:minmax(0,1fr) auto}.row>:nth-child(3),.row>:nth-child(2),.sheet table col.hide-sm,.sheet th.hide-sm,.sheet td.hide-sm{display:none}.sheet__note{width:132px;font-size:.8rem;bottom:12px;right:12px}.sheet__mail{display:none}}@container (max-width:380px){.app__kpis{grid-template-columns:repeat(2,1fr)}.app__kpis .kpi:nth-child(3),.trail div:nth-child(4){display:none}.trail{grid-template-columns:repeat(3,1fr)}}.proof{border-block:1px solid var(--line);background:#fff}.proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof__item{border-left:1px solid var(--line);gap:6px;padding:28px clamp(16px,2.4vw,32px);display:grid}.proof__item:first-child{border-left:0;padding-left:0}.proof__item:last-child{padding-right:0}.proof__big{font:700 clamp(1.5rem, 2.6vw, 2.1rem) / 1.1 var(--font-display);letter-spacing:-.035em;color:var(--navy)}.proof__small{color:var(--muted);font-size:.95rem;line-height:1.45}@media (max-width:760px){.proof__grid{grid-template-columns:1fr}.proof__item,.proof__item:first-child,.proof__item:last-child{border-left:0;border-top:1px solid var(--line);padding:20px 0}.proof__item:first-child{border-top:0}}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offer{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-content:start;gap:20px;padding:clamp(24px,3vw,36px);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.offer:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.offer__price{color:var(--muted);font-size:.95rem}.offer__price strong{font:700 2.1rem/1.1 var(--font-display);letter-spacing:-.035em;color:var(--navy);display:block}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.ticks svg{color:var(--ok);margin-top:3px}@media (max-width:860px){.offers{grid-template-columns:1fr}}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-card__body{align-content:start;gap:12px;padding:24px 26px 28px;display:grid}.case-card__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-text);font-size:.8125rem;font-weight:600}.case-card__label{color:var(--muted);font-size:.9rem}.case-card p{color:var(--muted);font-size:.975rem;line-height:1.55}.case-card__foot{margin-top:6px}.case-vis{aspect-ratio:16/10;background:var(--soft);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.case-vis svg,.case-vis img{width:100%;height:100%}.cases--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cases--1{grid-template-columns:minmax(0,560px)}@media (max-width:1040px){.cases,.cases--2,.cases--1{grid-template-columns:1fr}.case-card{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.case-vis{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:240px}}@media (max-width:640px){.case-card{grid-template-columns:1fr}.case-vis{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:0}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step{border-radius:var(--radius);border:1px solid var(--line);background:#fff;align-content:start;gap:12px;padding:28px;display:grid;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--navy);color:#fff;width:40px;height:40px;font:700 1.05rem/1 var(--font-display);border-radius:999px;place-items:center;display:grid}.step__when{letter-spacing:.05em;text-transform:uppercase;color:var(--orange-text);font-size:.8125rem;font-weight:600}.step p{color:var(--muted);font-size:.975rem}@media (max-width:860px){.steps{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split__copy{gap:20px;display:grid}.guarantees{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guarantees li{border-top:1px solid #ffffff24;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.guarantees li:first-child{border-top:0;padding-top:0}.guarantees .ico{color:#ff9a63;background:#ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.guarantees strong{color:#fff;font:600 1.15rem/1.3 var(--font-display);letter-spacing:-.015em;margin-bottom:4px;display:block}.guarantees span{color:#b7c4dc;font-size:.975rem}@media (max-width:900px){.split{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);max-width:52rem;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{font:600 1.15rem/1.35 var(--font-display);letter-spacing:-.015em;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);flex:none;width:12px;height:12px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq p{color:var(--muted);padding:0 40px 24px 0}.cta{justify-items:start;gap:28px;max-width:46rem;display:grid}.ask{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:44rem;display:grid}.ask input{border-radius:var(--radius-sm);color:#fff;min-height:58px;font:400 1.0625rem/1 var(--font-body);background:#ffffff12;border:1.5px solid #ffffff38;min-width:0;padding:0 20px}.ask input::placeholder{color:#93a3c0}.ask input:focus{outline:3px solid var(--orange);outline-offset:2px;background:#ffffff1a}.ask .btn{min-height:58px}.cta__meta{color:#b7c4dc;flex-wrap:wrap;gap:8px 24px;font-size:.95rem;display:flex}.cta__meta a{color:#fff}@media (max-width:640px){.ask{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding-block:56px 40px;font-size:.95rem}.footer__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer__brand img{width:auto;height:30px;margin-bottom:16px}.footer__brand p{max-width:24rem}.footer__title{font:600 .8125rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 16px}.footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:var(--ink);text-decoration:none}.footer__col a:hover{color:var(--orange-text)}.footer__base{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:.875rem;display:flex}@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.page-hero{background:radial-gradient(760px 380px at 92% -20%, #ff5a0614, transparent 62%), var(--soft);border-bottom:1px solid var(--line);padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.page-hero__inner{gap:22px;max-width:52rem;display:grid}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.page-hero h1{font-size:clamp(2.25rem,4.8vw,3.75rem)}.prose{gap:20px;max-width:44rem;display:grid}.prose h2{margin-top:24px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.prose p{color:var(--muted)}.prose strong{color:var(--ink)}.prose ul{color:var(--muted);gap:8px;margin:0;padding-left:1.2rem;display:grid}.signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.signs li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:28px 1fr;gap:14px;padding:20px 22px;font-size:1.02rem;display:grid}.signs svg{color:var(--orange-text);margin-top:2px}@media (max-width:760px){.signs{grid-template-columns:1fr}}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:10px;padding:26px;display:grid}.cap .ico{background:var(--orange-soft);width:44px;height:44px;color:var(--orange-text);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.cap p{color:var(--muted);font-size:.975rem}@media (max-width:960px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.caps{grid-template-columns:1fr}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px;font-size:.975rem}.table-wrap tr:last-child td{border-bottom:0}.table-wrap thead th{background:var(--soft);font:600 .8125rem/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.table-wrap tbody th{color:var(--navy);width:24%;font-weight:600}.table-wrap td{color:var(--muted)}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-content:start;gap:16px;padding:28px;display:grid}.price-card--lead{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy), var(--shadow)}.price-card__from{color:var(--muted);font-size:.875rem}.price-card__amount{font:700 2.6rem/1 var(--font-display);letter-spacing:-.04em;color:var(--navy)}.price-card__unit{font:500 1rem/1 var(--font-body);color:var(--muted);letter-spacing:0}@media (max-width:960px){.price-grid{grid-template-columns:1fr}}.facts{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fact{border-left:1px solid var(--line);gap:6px;padding:26px 28px;display:grid}.fact:first-child{border-left:0}.fact strong{font:700 clamp(1.6rem, 3vw, 2.4rem) / 1.05 var(--font-display);letter-spacing:-.04em;color:var(--navy)}.fact span{color:var(--muted);font-size:.95rem;line-height:1.4}@media (max-width:760px){.facts{grid-template-columns:1fr}.fact{border-left:0;border-top:1px solid var(--line)}.fact:first-child{border-top:0}}.case-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.case-body section{gap:14px;display:grid}.case-body section+section{margin-top:40px}.case-aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);gap:16px;padding:28px;display:grid;position:sticky;top:104px}.case-aside dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.8125rem;font-weight:600}.case-aside dd{color:var(--ink);margin:4px 0 0}@media (max-width:900px){.case-body{grid-template-columns:1fr}.case-aside{position:static}}.form-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.field{gap:8px;display:grid}.field label,.field legend{color:var(--navy);font-size:.95rem;font-weight:600}.field .hint{color:var(--faint);font-weight:400}.field input,.field textarea,.field select{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink);font:400 1.0625rem/1.4 var(--font-body);background:#fff;padding:12px 16px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:640px){.field-row{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--faint);font-size:.875rem}.form-status{border-radius:var(--radius-sm);padding:14px 16px;font-weight:500}.form-status--ok{background:var(--ok-soft);color:#0a6b4a}.form-status--bad{background:var(--bad-soft);color:#99271f}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-aside{gap:28px;display:grid}.contact-aside h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.25rem;line-height:1.2}.contact-aside p,.contact-aside li{color:var(--muted)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.gem{gap:14px;margin:0;display:grid}.gem__stage{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;position:relative;overflow:hidden}.gem__poster,.gem__canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gem__canvas{opacity:0;transition:opacity .4s}.gem__canvas[data-live=true]{opacity:1}.gem__caption{color:var(--faint);max-width:34rem;font-size:.875rem}.gem-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.gem-layout{grid-template-columns:1fr}.gem-layout .gem{max-width:480px}}@media (prefers-reduced-motion:no-preference){.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.rise--2{animation-delay:80ms}.rise--3{animation-delay:.16s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.case-vis .reveal{position:absolute;inset:0}.r-fade{opacity:0;transition:opacity .5s ease var(--d,0s)}.is-in .r-fade{opacity:1}.r-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.1s cubic-bezier(.4,0,.2,1) .15s}.r-draw--fast{transition-duration:.9s}.is-in .r-draw{stroke-dashoffset:0}.r-grow{transform-box:fill-box;transform-origin:0;transition:transform .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:scaleX(0)}.is-in .r-grow{transform:none}@media (scripting:none){.r-fade{opacity:1}.r-draw{stroke-dashoffset:0}.r-grow{transform:none}}@media (prefers-reduced-motion:reduce){.r-fade{opacity:1;transition:none}.r-draw{stroke-dashoffset:0;transition:none}.r-grow{transition:none;transform:none}}.flow{gap:16px;min-width:0;display:grid}.flow__record{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.flow__id{line-height:1.3;display:grid}.flow__id strong{font:700 1.05rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.flow__id span{color:var(--muted);font-size:.875rem}.flow__bar{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;min-width:160px;display:grid}.flow__bar i{background:var(--line-strong);border-radius:999px;height:6px;transition:background-color .35s}.flow__bar i.on{background:var(--ok)}.flow__bar i.now{background:var(--orange)}.flow .pill{justify-content:center;min-width:9.5rem;padding:5px 12px 5px 10px;font-size:.8125rem}.flow__ctl{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--navy);font:600 .875rem/1 var(--font-body);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.flow__ctl:hover{border-color:var(--navy)}.flow__grid{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:150px repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.flow__corner{background:var(--soft);border-bottom:1px solid var(--line)}.flow__stage{border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--soft);color:var(--muted);font:600 .8125rem/1.2 var(--font-body);cursor:pointer;justify-items:center;gap:6px;padding:14px 4px 12px;transition:background-color .3s,color .3s,box-shadow .3s;display:grid}.flow__stage span{width:26px;height:26px;color:var(--muted);font:700 .8rem/1 var(--font-display);background:#e3e8f1;border-radius:999px;place-items:center;transition:background-color .3s,color .3s;display:grid}.flow__stage:hover{color:var(--navy)}.flow__stage[aria-current=step]{color:var(--navy);box-shadow:inset 0 -3px 0 var(--orange);background:#fff}.flow__stage[aria-current=step] span{background:var(--navy);color:#fff}.flow__lane{border-top:1px solid var(--line);background:var(--soft);min-height:70px;color:var(--navy);font:700 .9rem/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 14px;display:flex}.flow__lane svg{color:var(--orange-text);flex:none}.flow__cell{border-top:1px solid var(--line);border-left:1px solid var(--line);place-items:center;min-height:70px;padding:8px 6px;transition:background-color .35s;display:grid}.flow__cell.is-col{background:#fff7f0}.flow__node{border:1.5px solid var(--line-strong);max-width:100%;color:var(--faint);font:600 .8125rem/1.25 var(--font-body);text-align:center;opacity:.65;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;transition:opacity .35s,transform .35s,box-shadow .35s,border-color .35s,background-color .35s;display:inline-flex}.flow__node svg{color:var(--ok);flex:none}.flow__node.is-done{opacity:1;background:var(--ok-soft);color:var(--navy);border-color:#b7e0cd}.flow__node.is-now{opacity:1;border-color:var(--orange);color:var(--navy);background:#fff;transform:scale(1.05);box-shadow:0 0 0 4px #ff5a0629,0 10px 20px -10px #ff5a0699}.flow__admin{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--orange-soft);min-height:58px;color:var(--orange-text);text-align:center;grid-column:2/-1;justify-content:center;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.flow__caption{border-radius:var(--radius);background:var(--navy);color:#d9e2f2;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 28px;min-height:96px;padding:18px 24px;display:grid}.flow__caption h3{color:#fff}.flow__capnum{letter-spacing:.08em;text-transform:uppercase;color:#ff9a63;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.flow__caption p{font-size:.975rem;line-height:1.5}.flow__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.flow__chip{color:#fff;background:#ffffff1f;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:600}.flow__steps{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:0;padding:0;list-style:none;display:none;overflow:hidden}.flow__steps li+li{border-top:1px solid var(--line)}.flow__stepbtn{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px;display:grid}.flow__stepbtn[aria-current=step]{background:#fff7f0}.flow__stepbtn strong{font:600 1.02rem/1.25 var(--font-display);letter-spacing:-.015em;color:var(--navy);display:block}.flow__stepbtn small{color:var(--muted);font-size:.85rem;display:block}.flow__num{width:36px;height:36px;color:var(--muted);font:700 .95rem/1 var(--font-display);background:#e9edf5;border-radius:999px;place-items:center;transition:background-color .3s,color .3s;display:grid}.flow__num.is-done{background:var(--ok-soft);color:var(--ok)}.flow__num.is-now{background:var(--navy);color:#fff;box-shadow:0 0 0 4px #ff5a0638}.flow__steptext{color:var(--muted);background:#fff7f0;padding:0 16px 16px 66px;font-size:.95rem}@media (max-width:1000px){.flow__grid,.flow__caption{display:none}.flow__steps{display:block}.flow__record{padding:14px 16px}.flow__bar{flex-basis:100%;order:5}}@media (prefers-reduced-motion:reduce){.flow__node,.flow__cell,.flow__stage,.flow__bar i,.flow__num{transition:none}.flow__node.is-now{transform:none}}.gantt{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.gantt__row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.gantt__label{font:600 .95rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.gantt__track{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:0;display:grid;position:relative}.gantt__track:before{content:"";background:repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--line) calc(12.5% - 1px), var(--line) 12.5%);pointer-events:none;position:absolute;inset:-6px 0}.gantt__row--head .gantt__track:before{display:none}.gantt__wk{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:600}.gantt__bar{color:#fff;border-radius:10px;align-items:center;height:38px;margin-inline:3px;padding-left:10px;display:flex;position:relative}.gantt__bar b{width:24px;height:24px;font:700 .8rem/1 var(--font-display);background:#ffffff40;border-radius:999px;place-items:center;display:grid}.gantt__bar--orange{background:var(--orange);color:var(--navy)}.gantt__bar--orange b{background:#05234e29}.gantt__bar--navy{background:var(--navy)}.gantt__bar--green{background:var(--ok)}.gantt__demo{place-items:center;height:38px;display:grid}.gantt__demo i{background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 4px var(--orange-soft);border-radius:3px;transform:rotate(45deg)}.gantt__note{color:var(--faint);margin-top:14px;font-size:.875rem}@media (max-width:720px){.gantt__row{grid-template-columns:minmax(0,1fr);gap:6px}.gantt__row--head .gantt__label,.gantt__wk-long{display:none}}@property --fill{syntax:"<number>";inherits:true;initial-value:100}.sheet td.typing:after{content:"";vertical-align:text-bottom;background:#2b3450;width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.app__toast{background:var(--ok-soft);color:var(--ok);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;margin-right:10px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.app__toast i{background:currentColor;border-radius:999px;width:6px;height:6px}.flip{display:grid}.flip>*{grid-area:1/1;justify-self:start;font-style:normal}.flip__a{opacity:0}.flip__b{opacity:1}.kpi strong.flip{display:grid}.warnv{color:var(--warn)}.trail .now:before{background:linear-gradient(90deg, var(--ok) calc(var(--fill) * 1%), var(--line-strong) calc(var(--fill) * 1%))}@media (prefers-reduced-motion:no-preference){.compare__pane--after{--cycle:11s}.flip__a{animation:flipA var(--cycle) infinite}.flip__b{animation:flipB var(--cycle) infinite}.trail .now:before{animation:fillbar var(--cycle) infinite}.app__toast{animation:toastin var(--cycle) infinite}.sheet td.typing:after{animation:1s step-end infinite caret}}@keyframes flipA{0%,38%{opacity:1}44%,93%{opacity:0}99%,to{opacity:1}}@keyframes flipB{0%,38%{opacity:0}44%,93%{opacity:1}99%,to{opacity:0}}@keyframes fillbar{0%,40%{--fill:45}47%,93%{--fill:100}99%,to{--fill:45}}@keyframes toastin{0%,33%{opacity:0;transform:translateY(-4px)}39%,80%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-4px)}}@keyframes caret{50%{opacity:0}}@container (max-width:560px){.app__toast{display:none}}
.art{border:1px solid var(--line);background:linear-gradient(#f8f9fc,#eef2f9);border-radius:12px;order:-1;place-items:center;height:156px;padding:14px;display:grid;position:relative;overflow:hidden}.art--offer{height:178px}.art--gem{background:#030b1a;border-color:#0d2244;padding:0}.art-dots{border-bottom:1px solid var(--line);background:#f3f5f9;gap:5px;padding:7px 10px;display:flex}.art-dots i{background:#d3d9e6;border-radius:999px;width:7px;height:7px}.art-chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.art-chips span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05234ed1;border:1px solid #ffffff47;border-radius:999px;padding:4px 11px;font-size:.75rem;font-weight:600}.art--step{align-content:center;gap:8px}.chat{border-radius:14px;max-width:88%;padding:8px 12px;font-size:.8125rem;line-height:1.35}.chat--you{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-bottom-right-radius:4px;justify-self:end}.chat--us{background:var(--navy);color:#fff;border-bottom-left-radius:4px;justify-self:start}.doc{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:min(230px,92%);padding:12px 14px 14px;box-shadow:0 8px 18px -12px #0b1b3366}.doc__head{color:var(--navy);font:700 .9rem/1 var(--font-display);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.doc .pill{padding:2px 8px 2px 7px;font-size:.6875rem}.doc__line{color:var(--muted);grid-template-columns:44px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:.75rem;display:grid}.doc__line i{background:var(--line-strong);border-radius:999px;height:8px}.mini-browser{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:min(250px,94%);overflow:hidden;box-shadow:0 8px 18px -12px #0b1b3366}.mini-browser__body{gap:6px;padding:10px 12px 8px;display:grid}.mini-browser__body i{background:var(--line);border-radius:999px;height:7px}.weeks{gap:6px;padding:0 12px 10px;display:flex}.weeks span{color:var(--muted);background:#eef1f6;border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:600}.weeks .on{background:var(--ok-soft);color:var(--ok)}.weeks .now{background:var(--navy);color:#fff}.mini-app{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:min(310px,96%);overflow:hidden;box-shadow:0 10px 22px -14px #0b1b3373}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px 6px;display:grid}.mini-kpis div{border:1px solid var(--line);border-radius:8px;padding:5px 8px}.mini-kpis small{color:var(--muted);font-size:.625rem;display:block}.mini-kpis b{color:var(--navy);font:700 1.05rem/1.2 var(--font-display)}.mini-kpis b.warn{color:var(--warn)}.mini-row{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:600;display:flex}.mini-row .pill,.ui .pill{padding:2px 7px 2px 6px;font-size:.625rem}.art--cap{height:176px}.ui{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;width:min(252px,94%);padding:10px;font-size:.75rem;display:grid;box-shadow:0 8px 18px -12px #0b1b3366}.ui__title{color:var(--navy);font:700 .8125rem/1.2 var(--font-display)}.ui__row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.ui__row b{color:var(--navy);white-space:nowrap;margin-right:auto;font-weight:600}.ui__row u{background:var(--navy);border-radius:3px;flex:none;width:12px;height:12px}.ui__btn,.ui__bulk{border-radius:7px;justify-self:start;padding:5px 12px;font-weight:700}.ui__btn{background:var(--orange);color:var(--navy)}.ui__bulk{background:var(--navy);color:#fff;font-weight:600}.ui__chips{gap:5px;display:flex}.ui__chips span{color:var(--muted);background:#eef1f6;border-radius:999px;padding:2px 9px;font-size:.6875rem;font-weight:600}.ui__chips .on{background:var(--navy);color:#fff}.matrix{grid-template-columns:64px repeat(3,1fr);align-items:center;gap:7px 6px;display:grid}.matrix small{color:var(--muted);text-align:center;font-size:.625rem;font-weight:600}.matrix__row{display:contents}.matrix__row b{color:var(--navy);font-size:.75rem}.matrix__row i{background:var(--line);border-radius:999px;justify-self:center;width:14px;height:14px}.matrix__row i.yes{background:var(--ok)}.ui__file{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.ui__file b{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-weight:600;overflow:hidden}.ui__pdf{background:var(--bad-soft);color:var(--bad);letter-spacing:.04em;border-radius:5px;flex:none;padding:3px 5px;font-size:.5625rem;font-weight:700}.ui__pdf--card{background:var(--info-soft);color:var(--info)}.toasts{gap:7px;width:min(236px,92%);display:grid}.toast{border:1px solid var(--line-strong);color:var(--navy);opacity:.7;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 6px 14px -10px #0b1b3366}.toast:nth-child(2){margin-left:14px}.toast:nth-child(3){margin-left:28px}.toast--now{border-color:var(--orange);opacity:1;box-shadow:0 0 0 3px #ff5a0624}.toast__dot{background:var(--ok);border-radius:999px;flex:none;width:8px;height:8px}.connect{width:min(270px,98%);height:auto}.art--ai{align-content:center;gap:8px;height:auto;min-height:156px;padding:12px}.ai-grid{grid-template-columns:repeat(15,1fr);gap:4px;width:min(250px,100%);display:grid}.ai-grid i{aspect-ratio:1;background:var(--line-strong);border-radius:3px}.ai-grid i.yes,.ai-legend i.yes{background:var(--orange)}.ai-legend{color:var(--muted);gap:16px;font-size:.75rem;display:flex}.ai-legend i{background:var(--line-strong);border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.cap{gap:12px}.step__when{margin-top:2px}.offer__meta{color:var(--orange-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.offer__meta:before{content:"";background:var(--orange);border-radius:2px;width:18px;height:2px}.guide{gap:20px;display:grid}.guide__picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.guide__opt{border:1.5px solid var(--line);border-radius:var(--radius);min-height:72px;color:var(--navy);font:600 .95rem/1.25 var(--font-display);letter-spacing:-.01em;cursor:pointer;background:#fff;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .15s;display:grid;position:relative}.guide__opt:hover{border-color:var(--line-strong);transform:translateY(-1px)}.guide__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.guide__opt:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.guide__opt.is-on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy), 0 12px 24px -16px #05234e80;background:#fff}.guide__ico{background:var(--soft);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;transition:background-color .15s,color .15s;display:grid}.guide__opt.is-on .guide__ico{background:var(--navy);color:#fff}.guide__panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px);animation:.35s cubic-bezier(.2,.7,.2,1) both guide-in;display:grid}@keyframes guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.guide__main{align-content:start;gap:16px;display:grid}.guide__main p{color:var(--muted)}.guide__side{background:var(--soft);border-radius:12px;align-content:start;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.guide__eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.guide__headline{color:var(--navy);font:700 clamp(1.6rem, 2.6vw, 2.1rem) / 1.1 var(--font-display);letter-spacing:-.035em}.guide__note{color:var(--muted);margin-top:-6px;font-size:.95rem}.guide__timing{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.guide__scale,.guide__drivers{gap:8px;display:grid}.guide__drivers div{flex-wrap:wrap;gap:6px;display:flex}.guide__drivers div span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:500}.guide__side .btn{justify-self:start;margin-top:6px}.scale__bar{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.scale__bar span{background:var(--line-strong);border-radius:999px;height:10px;transition:background-color .3s}.scale__bar span.pre{background:#c9d6ee}.scale__bar span.on{background:var(--orange)}.scale__labels{color:var(--faint);text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;font-size:.8125rem;font-weight:500;display:grid}.scale__labels .on{color:var(--navy);font-weight:700}@media (max-width:1100px){.guide__picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.guide__panel{grid-template-columns:1fr}}@media (max-width:560px){.guide__picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide__opt{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-height:92px;padding:12px;font-size:.875rem}.guide__opt:last-child{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:64px}}@media (prefers-reduced-motion:reduce){.guide__panel{animation:none}.guide__opt,.guide__ico,.scale__bar span{transition:none}}.caps--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.caps--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.caps--four{grid-template-columns:1fr}}.art--svg{aspect-ratio:16/10;height:auto;padding:0;display:block}.art--svg .reveal{position:absolute;inset:0}.art--svg svg{width:100%;height:100%}.price-card>.art{aspect-ratio:auto;height:212px}.ai-note{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}
