@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_1fba1430-module__h1yI-a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_1fba1430-module__h1yI-a__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.site{--surface:#fff;--ink-2:#3a4256;--text-2:#4d5a70;--line-soft:#eeeeeb;--night:#0f1728;--night-2:#16213a;--night-line:#26334f;--night-text:#c5cee0;--amber:#8a5a00;--amber-soft:#fff4dc;--red:#b42318;--red-soft:#fdecea;--green:#1c6b3a;--green-soft:#e5f6ec;--radius:8px;--radius-lg:18px;--shadow-card:0 9px 20px #3043630d;--shadow-float:0 18px 40px #263b5c1a;--ease:cubic-bezier(.2, .7, .2, 1);--dir:1;--display:var(--font);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7;overflow-x:clip}.site[dir=rtl]{--dir:-1}.site[lang=en]{--display:var(--font-outfit), var(--font)}.site h1,.site h2,.site h3{font-family:var(--display);text-wrap:balance;font-weight:600}.site p{text-wrap:pretty}.site ul,.site ol{margin:0;padding:0;list-style:none}.site .num,.site .tabular{font-variant-numeric:tabular-nums}.site[dir=ltr] .fwd svg,.site[dir=rtl] .icon-chevron svg{transform:scaleX(-1)}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(72px,9vw,128px)}.skip{top:-80px;z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;position:fixed;inset-inline-start:16px}.skip:focus{top:12px}.eyebrow{color:var(--teal-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.site[lang=en] .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.eyebrow:before{content:"";background:var(--teal);border-radius:2px;width:22px;height:2px}.lead{color:var(--text-2);max-width:640px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.8}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(28px,3.3vw,46px);line-height:1.3}.site[lang=en] .section-head h2{line-height:1.12}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .eyebrow{justify-content:center}.section-head.center .lead{margin-inline:auto}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn .fwd,.text-link .fwd,.hs-cta .fwd{transition:transform .25s var(--ease);display:inline-flex}.btn:hover .fwd,.text-link:hover .fwd,.hs-panel:hover .hs-cta .fwd{transform:translateX(calc(var(--dir) * 4px))}.btn-sm{gap:10px;min-height:40px;padding:0 14px;font-size:14px}.btn-primary{background:var(--action);color:#fff;box-shadow:0 5px 12px #0f172816}.btn-primary:hover{background:var(--action-hover);box-shadow:0 8px 20px #0f172830}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:#c9ccc6}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--teal-soft)}.btn-ghost-light{color:#fff;border-color:#ffffff40}.btn-ghost-light:hover{border-color:#ffffffa0}.text-link{color:var(--ink);align-items:center;gap:8px;margin-top:36px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--teal-ink)}.text-link.light{color:#fff}.text-link.light:hover{color:var(--teal)}.pill{letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-live{background:var(--teal-soft);color:var(--teal-ink)}.pill-live:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.pill-soon{background:var(--amber-soft);color:var(--amber)}.eyebrow .pill{margin-inline-end:4px}.eyebrow:has(.pill):before{display:none}.checks{gap:10px;display:grid}.checks li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.checks svg{color:var(--teal-ink);margin-top:3px}.site-header{z-index:50;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.site-header.scrolled,.site-header.open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f5f5f3e6}.site-header-inner{align-items:center;gap:28px;max-width:1240px;height:72px;margin-inline:auto;padding:0 24px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.site-nav{align-items:center;gap:4px;margin-inline:auto;display:flex}.site-nav>a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex;position:relative}.site-nav>a:hover{color:var(--ink);background:#0f17280a}.site-nav>a[aria-current=page]{color:var(--ink);font-weight:600}.site-nav>a[aria-current=page]:after{content:"";inset-inline:14px;background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:2px}.nav-badge{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.site-nav-mobile{display:none}.site-actions{align-items:center;gap:14px;display:flex}.lang-switch{color:var(--ink-2);align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:500;display:inline-flex}.lang-switch:hover,.signin:hover{color:var(--ink)}.signin{color:var(--ink-2);padding:8px 4px;font-size:14px;font-weight:600}.menu-toggle{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.motion .hs-in{animation:rise .8s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hs{padding-top:clamp(28px,4vw,56px);padding-bottom:32px}.hs-head{text-align:center;max-width:980px}.hs-head .eyebrow{justify-content:center}.hs-head h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(34px,4.8vw,66px);line-height:1.25}.site[lang=en] .hs-head h1{font-size:clamp(32px,4vw,56px);line-height:1.06}.site[lang=en] .hs-head{max-width:1120px}.hs-head .lead{margin-inline:auto}.hs-panels{max-width:1440px;min-height:600px;margin:clamp(36px,5vw,56px) auto 0;padding-inline:24px;display:flex}.hs-panel{isolation:isolate;min-width:0;transition:flex-grow .7s var(--ease), box-shadow .4s;border-radius:22px;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.hs-a{background-color:var(--surface);border:1px solid var(--line);background-image:linear-gradient(#0f17280a 1px,#0000 1px),linear-gradient(90deg,#0f17280a 1px,#0000 1px);background-size:32px 32px}.hs-b{background-color:var(--night);color:#fff;background-image:linear-gradient(#14b8a612 1px,#0000 1px),linear-gradient(90deg,#14b8a612 1px,#0000 1px);background-size:32px 32px}@media (hover:hover) and (min-width:901px){.hs-panels:hover .hs-panel,.hs-panels:focus-within .hs-panel{flex-grow:1}.hs-panels .hs-panel:hover,.hs-panels .hs-panel:focus-within{flex-grow:1.32}.hs-panel:hover .hs-art img{transform:scale(1.035)}.hs-a:hover{box-shadow:var(--shadow-float)}}.hs-copy{z-index:2;padding:clamp(28px,3vw,44px);max-width:560px;padding-bottom:0;position:relative}.hs-label{color:var(--teal-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.hs-b .hs-label{color:var(--teal)}.hs-copy h2{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(24px,2.3vw,32px);line-height:1.35}.site[lang=en] .hs-copy h2{line-height:1.15}.hs-b .checks li{color:var(--night-text)}.hs-b .checks svg{color:var(--teal)}.hs-cta{border-bottom:2px solid var(--teal);align-items:center;gap:10px;margin-top:24px;padding:10px 0;font-size:15px;font-weight:600;display:inline-flex}.hs-cta:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.hs-cta:focus-visible{outline:none}.hs-panel:has(.hs-cta:focus-visible){outline:3px solid var(--teal-ink);outline-offset:3px}.hs-art{flex:1;justify-content:center;align-items:flex-end;min-height:260px;padding:0 20px;display:flex;position:relative}.hs-art img{width:min(100%,560px);height:auto;transition:transform .9s var(--ease);transform-origin:50% 90%}.hs-float{z-index:2;white-space:nowrap;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex;position:absolute}.hs-float b{color:var(--ink)}.hs-float svg{color:var(--teal-ink)}.hs-b .hs-float{background:var(--night-2);border-color:var(--night-line);color:var(--night-text);box-shadow:0 18px 40px #0000004d}.hs-b .hs-float b{color:#fff}.hs-b .hs-float svg{color:var(--teal)}.hs-float-1{top:18%;inset-inline-start:6%}.hs-float-2{bottom:14%;inset-inline-end:6%}.motion .hs-float{animation:7s ease-in-out infinite float}.motion .hs-float-2{animation-delay:-3.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hs-seam{z-index:4;flex:0 0 16px;position:relative}.hs-seam span{background:var(--surface);border:1px solid var(--line);width:60px;height:60px;box-shadow:var(--shadow-float);border-radius:16px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.motion .hs-a{animation:panelIn 1s var(--ease) both .2s;--from:calc(var(--dir) * -36px)}.motion .hs-b{animation:panelIn 1s var(--ease) both .32s;--from:calc(var(--dir) * 36px)}.motion .hs-seam span{animation:seamIn .8s var(--ease) both .9s}@keyframes panelIn{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}@keyframes seamIn{0%{opacity:0;rotate:-12deg;scale:.6}to{opacity:1;rotate:none;scale:1}}.strip{border-block:1px solid var(--line);background:var(--surface);margin-top:40px}.strip ul{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:20px;display:flex}.strip li{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.strip svg{color:var(--teal-ink)}.motion [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.motion [data-reveal].is-in{opacity:1;transform:none}.lc{grid-template-rows:104px 64px 104px;grid-template-columns:112px 1fr;column-gap:16px;display:grid}.lc-side{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.lc-side-a{grid-area:1/1}.lc-side-b{grid-area:3/1}.dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dot.a{background:var(--surface);border:2px solid var(--ink)}.dot.b{background:var(--night);border:2px solid var(--teal)}.lc-stages{grid-area:1/2/4;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px;display:grid;position:relative}.lc-stages:before{content:"";inset-inline:0;background:var(--line);height:2px;position:absolute;top:136px}.lc-stages:after{content:"";inset-inline:0;background:var(--teal);height:2px;transform-origin:var(--origin,left);position:absolute;top:136px;transform:scaleX(1)}.site[dir=rtl] .lc-stages:after{--origin:right}.motion .lc .lc-stages:after{transition:transform 1.6s var(--ease) .2s;transform:scaleX(0)}.motion .lc.is-in .lc-stages:after{transform:scaleX(1)}.lc-stages li{grid-template-rows:104px 64px 104px;min-width:0;display:grid}.lc-cell{border-radius:12px;align-items:center;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.lc-cell.a{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.lc-cell.b{background:var(--night);color:var(--night-text)}.lc-cell.b.empty{color:#a2a9b4;background:0 0;border:1px dashed #c9ccc6;justify-content:center}.lc-node{flex-direction:column;justify-content:center;padding-top:18px;font-size:13px;font-weight:600;display:flex;position:relative}.lc-node span{top:25px;background:var(--surface);border:3px solid var(--teal);border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:0}.motion .lc .lc-cell,.motion .lc .lc-node span{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .16s + .3s)}.motion .lc .lc-cell.a{transform:translateY(-10px)}.motion .lc .lc-cell.b{transform:translateY(10px)}.motion .lc .lc-node span{transform:scale(.4)}.motion .lc.is-in .lc-cell,.motion .lc.is-in .lc-node span{opacity:1;transform:none}.lc-note{color:var(--text-2);align-items:center;gap:10px;margin-top:28px;font-size:14.5px;display:flex}.lc-note svg{color:var(--teal-ink)}.edition-a{background:var(--surface);border-block:1px solid var(--line)}.dark-section{background:var(--night);color:#fff}.dark-section .eyebrow{color:var(--teal)}.dark-section .lead,.dark-section .section-head p{color:var(--night-text)}.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.edition-card h3{margin:22px 0 6px;font-size:19px}.edition-card p{color:var(--text-2);font-size:15px}.dark-section .edition-card p{color:var(--night-text)}.edition-card .mock{min-height:270px}.ai-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ai-list li{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.ai-list li:last-child{border-bottom:1px solid var(--line)}.ai-icon{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ai-list h3{margin-bottom:4px;font-size:18px}.ai-list p{color:var(--text-2);font-size:15px}.trust{background:var(--surface);border-block:1px solid var(--line)}.icon-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.icon-cards li{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px}.trust .icon-cards li{background:var(--paper)}.icon-tile{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--teal-ink);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.icon-cards h3{margin-bottom:6px;font-size:17px}.icon-cards p{color:var(--text-2);font-size:14.5px;line-height:1.7}.icon-cards.dark li{background:var(--night-2);border-color:var(--night-line)}.icon-cards.dark .icon-tile{background:var(--night);border-color:var(--night-line);color:var(--teal)}.icon-cards.dark p{color:var(--night-text)}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pt-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px}.pt-card.featured{background:var(--night);color:#fff;border-color:var(--night)}.pt-card h3{margin-bottom:18px;font-size:17px}.pt-price{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:56px;display:flex}.pt-price b,.plan-price b,.calc-total b{font-family:var(--font-outfit), var(--font);letter-spacing:-.02em;font-size:46px;font-weight:600;line-height:1}.pt-price small,.plan-price small{color:var(--text-2);font-size:13.5px}.pt-card.featured small,.pt-card.featured .pt-note{color:var(--night-text)}.currency{color:var(--text-2);font-size:14px;font-weight:600}.pt-card.featured .currency{color:var(--night-text)}.pt-request{font-size:28px;font-weight:600}.pt-note{color:var(--text-2);margin-top:10px;font-size:14px}.pt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.pt-foot>span{color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.pt-foot .text-link{margin-top:0}.closing{background:var(--night);color:#fff;position:relative;overflow:hidden}.closing:before{content:"";inset-inline-end:-140px;background:radial-gradient(closest-side,#14b8a633,#0000);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px}.closing-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:clamp(64px,8vw,104px);display:flex;position:relative}.closing h2{max-width:640px;margin-bottom:10px;font-size:clamp(26px,3vw,40px);line-height:1.3}.site[lang=en] .closing h2{line-height:1.15}.closing p{color:var(--night-text)}.closing-actions{flex-wrap:wrap;gap:12px;display:flex}.video-section{padding-bottom:clamp(72px,9vw,128px)}.video-frame{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-float);background:var(--night);overflow:hidden}.video-frame video{aspect-ratio:16/9;width:100%;display:block}.site-footer{background:var(--paper);border-top:1px solid var(--line)}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1240px;margin-inline:auto;padding:56px 24px 40px;display:grid}.footer-brand p{max-width:360px;color:var(--text-2);margin-top:16px;font-size:14.5px}.footer-grid nav{flex-direction:column;gap:10px;display:flex}.footer-grid h2{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font);margin-bottom:4px}.footer-grid nav a{color:var(--text-2);width:fit-content;font-size:14.5px}.footer-grid nav a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);max-width:1240px;color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-inline:auto;padding:20px 24px 32px;font-size:13px;display:flex}.footer-bottom a{gap:6px;display:inline-flex}.footer-bottom a:hover{color:var(--ink)}.page-hero{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(48px,6vw,88px)}.page-hero.container,.page-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-hero h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(34px,4.4vw,60px);line-height:1.25}.site[lang=en] .page-hero h1{line-height:1.06}.page-hero .actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-hero-art{position:relative}.page-hero-art img{width:100%;height:auto}.page-hero-mock{inset-inline-end:-2%;width:min(300px,56%);position:absolute;bottom:-14%}.page-hero-dark{background:var(--night);color:#fff;margin-top:-72px;padding-top:calc(72px + clamp(32px,5vw,72px));padding-bottom:clamp(64px,8vw,112px)}.page-hero-dark .lead{color:var(--night-text)}.page-hero-dark .eyebrow{color:var(--teal)}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .site-nav>a{color:#dfe5ef}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .lang-switch{color:#dfe5ef}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .signin{color:#dfe5ef}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .site-nav>a[aria-current=page]{color:#fff}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .site-nav>a:hover{background:#ffffff12}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .brand svg g{fill:#fff}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .brand svg>path:first-child{fill:#fff}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .header-cta{color:var(--ink);background:#fff}.site:has(.page-hero-dark) .site-header:not(.scrolled):not(.open) .menu-toggle{color:#fff;background:0 0;border-color:#ffffff40}.status-note{background:var(--amber-soft);color:#5b4308;border:1px solid #f1d9a6;border-radius:12px;align-items:flex-start;gap:10px;margin-top:32px;padding:16px 20px;font-size:14.5px;display:flex}.status-note svg{flex-shrink:0;margin-top:3px}.stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid;position:relative}.stage-strip:before{content:"";inset-inline:8%;background:var(--line);height:2px;position:absolute;top:116px}.stage-strip:after{content:"";inset-inline:8%;background:var(--teal);height:2px;transform-origin:var(--origin,left);position:absolute;top:116px}.site[dir=rtl] .stage-strip:after{--origin:right}.motion .stage-strip:after{transition:transform 1.6s var(--ease) .2s;transform:scaleX(0)}.motion .stage-strip.is-in:after{transform:scaleX(1)}.stage-strip li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stage-art{justify-content:center;align-items:flex-end;height:96px;display:flex}.stage-art img{object-fit:contain;width:96px;height:auto;max-height:92px}.stage-dot{background:var(--surface);border:3px solid var(--teal);z-index:1;border-radius:50%;width:16px;height:16px;margin:12px 0 14px;position:relative}.stage-strip b{font-size:15.5px}.stage-strip small{color:var(--text-2);margin-top:4px;font-size:13.5px;line-height:1.5}.motion .stage-strip li{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .14s + .2s);transform:translateY(12px)}.motion .stage-strip.is-in li{opacity:1;transform:none}.features{gap:clamp(72px,10vw,136px);display:grid}.feature-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.feature-row.flip .feature-copy{order:2}.feature-copy h3{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(24px,2.6vw,36px);line-height:1.3}.site[lang=en] .feature-copy h3{line-height:1.15}.feature-copy .body{color:var(--text-2);margin-bottom:22px;font-size:16.5px;line-height:1.85}.feature-visual{background-color:var(--surface);border:1px solid var(--line);background-image:linear-gradient(#0f172808 1px,#0000 1px),linear-gradient(90deg,#0f172808 1px,#0000 1px);background-size:28px 28px;border-radius:22px;padding:clamp(24px,4vw,48px);position:relative}.feature-visual .mock{max-width:480px;margin-inline:auto}.illustrative{text-align:center;color:#8a93a3;margin-top:14px;font-size:12px}.accounting-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-grid li{background:var(--night-2);border:1px solid var(--night-line);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:14.5px;font-weight:500;display:flex}.module-grid svg{color:var(--teal);flex-shrink:0}.module-note{color:var(--night-text);margin-top:18px;font-size:14px}.site-first-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.site-first .icon-cards{grid-template-columns:1fr}.site-first .icon-cards li{grid-template-columns:44px 1fr;column-gap:16px;padding:20px;display:grid}.site-first .icon-tile{grid-row:span 2;margin:0}.phone{background:var(--night);width:min(320px,100%);box-shadow:var(--shadow-float);border-radius:40px;justify-self:center;padding:12px}.phone-screen{background:var(--paper);border-radius:30px;align-items:center;min-height:480px;padding:28px 10px 18px;display:flex;overflow:hidden}.phone-screen .mock{width:100%}.pricing-hero.container{text-align:center;max-width:860px;display:block}.pricing-hero .eyebrow{justify-content:center}.pricing-hero .lead{margin-inline:auto}.billing{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:30px;padding:4px;display:inline-flex}.billing button{min-height:42px;color:var(--text-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.billing button.on{background:var(--night);color:#fff}.billing-save{background:var(--teal-soft);color:var(--teal-ink);border-radius:999px;padding:2px 8px;font-size:11.5px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;position:relative}.plan.featured{background:var(--night);color:#fff;border-color:var(--night);box-shadow:var(--shadow-float)}.plan-badge{top:20px;background:var(--teal);color:var(--night);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;inset-inline-end:20px}.plan h2{font-size:21px}.plan-desc{color:var(--text-2);min-height:50px;margin-top:4px;font-size:14.5px}.plan.featured .plan-desc,.plan.featured .plan-note,.plan.featured small,.plan.featured .currency{color:var(--night-text)}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:52px;margin-top:22px;display:flex}.plan-request{font-size:32px;font-weight:600}.plan-note{color:var(--text-2);min-height:44px;margin-top:8px;font-size:13.5px}.plan-cta{width:100%;margin:20px 0 26px}.plan.featured .btn-primary{color:var(--ink);background:#fff}.plan.featured .checks li{color:var(--night-text)}.plan.featured .checks svg{color:var(--teal)}.motion .tick{animation:tick .45s var(--ease)}@keyframes tick{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.allowance-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.allowance-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.allowance-card dl{margin:0}.allowance-card dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.allowance-card dt{color:var(--ink-2)}.allowance-card dd{font-weight:600;font-family:var(--font-outfit), var(--font);margin:0;font-size:18px}.pack{background:var(--teal-soft);border-radius:12px;margin-top:20px;padding:18px}.pack p{justify-content:space-between;gap:16px;font-size:15px;display:flex}.pack small{color:var(--ink-2);margin-top:6px;font-size:13.5px;display:block}.calc-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.calc-input{padding:clamp(24px,4vw,44px)}.calc-input h2{margin-bottom:24px;font-size:clamp(22px,2.4vw,30px)}.calc-input label{color:var(--ink-2);font-size:14px;font-weight:600}.calc-seats{align-items:center;gap:16px;margin:10px 0 16px;display:flex}.calc-seats button{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:44px;height:44px;font-size:20px}.calc-seats output{text-align:center;min-width:56px;font-family:var(--font-outfit), var(--font);font-size:36px;font-weight:600}.calc-input input[type=range]{width:100%;accent-color:var(--teal-ink)}.calc-hint{min-height:26px;color:var(--amber);margin-top:10px;font-size:13.5px}.calc-result{background:var(--night);color:#fff;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px);display:flex}.calc-plan{color:var(--night-text);font-size:14px}.calc-total{align-items:baseline;gap:8px;margin:10px 0;display:flex}.calc-total .currency,.calc-total small{color:var(--night-text)}.calc-total b{font-size:56px}.calc-annual{color:var(--night-text);font-size:14px}.extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:0;display:grid}.extra{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px}.extra h3{margin-bottom:6px;font-size:17px}.extra p{color:var(--text-2);font-size:14.5px}.extra .text-link{margin-top:14px;font-size:14.5px}.faq{max-width:860px;padding-top:0}.faq h2{margin-bottom:24px;font-size:clamp(26px,3vw,38px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-icon{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;transition:transform .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq details[open] .faq-icon{transform:rotate(45deg)}.faq details p{color:var(--text-2);max-width:720px;padding:0 0 22px;font-size:15.5px}.price-note{color:var(--text-2);margin-top:24px;font-size:13.5px}.mock{--m-line:var(--line-soft);--m-text:var(--ink-2);--m-muted:#6b7587;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);text-align:start;border-radius:14px;font-size:12.5px;line-height:1.5;overflow:hidden}.mock-dark{--m-line:var(--night-line);--m-text:var(--night-text);--m-muted:#8d9bb6;background:var(--night-2);color:#fff;border-color:var(--night-line);box-shadow:0 24px 50px #00000059}.mock-bar{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.mock-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.mock-chip{background:var(--teal-soft);color:var(--teal-ink);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.mock-body{padding:14px}.m-foot{color:var(--m-muted);margin-top:12px;font-size:11.5px}.m-label{color:var(--m-muted);margin:12px 0 6px;font-size:11.5px;font-weight:600}.m-flag{color:var(--amber);white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.m-flag.soft{background:var(--amber-soft);border-radius:999px;margin:0 6px;padding:0 6px;display:inline-block}.mock .num{font-variant-numeric:tabular-nums;white-space:nowrap}.m-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.m-photos figure{aspect-ratio:4/3;background:var(--paper);border-radius:8px;margin:0;position:relative;overflow:hidden}.m-photos img{object-fit:cover;width:100%;height:100%;display:block}.m-tag{inset-inline:4px;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:4px;overflow:hidden}.m-tag.ok{color:var(--green)}.m-tag.mid{color:var(--amber)}.m-tag.late{color:var(--red)}.m-rows{gap:8px;margin-top:14px;display:grid}.m-row{color:var(--m-text);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.m-row b{text-align:end;font-variant-numeric:tabular-nums}.m-bar{background:var(--paper);border-radius:6px;height:6px;overflow:hidden}.m-bar i{height:100%;width:var(--w);background:var(--green);border-radius:6px;display:block}.m-bar i.mid{background:#d9a13b}.m-bar i.late{background:#d6604d}.m-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.m-plan{border:1px solid var(--m-line);background:#f7f8fb;border-radius:8px;position:relative}.m-plan-svg{fill:none;stroke:#33415c;stroke-width:2px;width:100%;height:auto;display:block}.m-plan-svg .thin{stroke-width:1px;stroke:#8a95aa}.m-plan-svg .door{stroke-width:1px;stroke-dasharray:3 3}.m-plan-label{bottom:4px;color:var(--m-muted);font-size:9.5px;position:absolute;inset-inline-start:6px}.m-pin{color:#fff;background:#d6604d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #d6604d33}.site[dir=rtl] .m-pin{translate:50% -50%}.m-pin.ok{background:var(--teal-ink);box-shadow:0 0 0 4px #14b8a633}.m-notes{align-content:start;gap:8px;display:grid}.m-notes li{border:1px solid var(--m-line);color:var(--m-text);border-radius:8px;gap:8px;padding:8px;font-size:11.5px;display:flex}.m-notes b{color:var(--red);font-size:11px;display:block}.m-notes li.ok b{color:var(--teal-ink)}.m-num{background:var(--red-soft);width:18px;height:18px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.m-notes li.ok .m-num{background:var(--teal-soft);color:var(--teal-ink)}.m-table{border-collapse:collapse;width:100%;font-size:11.5px}.m-table th{text-align:start;color:var(--m-muted);border-bottom:1px solid var(--m-line);white-space:nowrap;padding:6px;font-weight:600}.m-table td{border-bottom:1px solid var(--m-line);color:var(--m-text);vertical-align:top;padding:8px 6px}.m-table tr:last-child td{border-bottom:0}.m-table td.est{color:var(--m-muted)}.m-table td.flag{background:var(--amber-soft);color:var(--amber);font-weight:600}.m-table td.miss{color:var(--red);font-weight:600}.m-table th.cost,.m-table td.cost{background:#f4f5f7}.m-table.compact td,.m-table.compact th{padding:6px 5px}.m-sheet{border:1px solid var(--m-line);background:#fff;border-radius:8px;min-height:190px;padding:16px;position:relative}.m-letterhead{border-bottom:2px solid var(--teal);align-items:center;gap:8px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.m-subject{margin:12px 0 10px;font-size:12px;font-weight:600}.m-line{height:6px;width:var(--w);background:#e9ebef;border-radius:4px;margin-top:8px;display:block}.m-stamp{bottom:14px;border:2px solid var(--teal-ink);color:var(--teal-ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:14px;transform:rotate(-6deg)}.m-calc{gap:2px;margin:0;display:grid}.m-calc div,.m-statement div{border-bottom:1px dashed var(--m-line);color:var(--m-text);justify-content:space-between;gap:12px;padding:9px 4px;display:flex}.m-calc dd,.m-statement dd{color:inherit;margin:0;font-weight:600}.m-calc small{color:var(--m-muted);font-weight:500}.m-calc .total{background:var(--teal-soft);color:var(--teal-ink);border:0;border-radius:10px;margin-top:6px;padding:12px;font-size:13.5px;font-weight:600}.m-chat{gap:12px;display:grid}.m-q{border-radius:12px;background:var(--night);color:#fff;border-end-end-radius:4px;justify-self:end;max-width:85%;padding:10px 12px}.m-a{gap:10px;max-width:92%;display:flex}.m-ai{background:var(--teal-soft);width:26px;height:26px;color:var(--teal-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.m-a p{border-radius:12px;background:var(--paper);color:var(--ink);border-start-start-radius:4px;padding:10px 12px}.m-source{color:var(--blue);background:#e8eefc;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.m-invoices{gap:6px;display:grid}.m-invoices li{border:1px solid var(--m-line);color:var(--m-text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.m-invoices li span{flex:1;min-width:0}.m-invoices svg{color:var(--m-muted)}.m-split{background:var(--paper);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.mock-dark .m-split{background:var(--night)}.m-split i{height:100%;width:var(--w);display:block}.p0{background:var(--teal)}.p1{background:#5b7cfa}.p2{background:#a3acbd}.m-legend{gap:4px;margin-top:10px;display:grid}.m-legend li{color:var(--m-text);align-items:center;gap:8px;font-size:11.5px;display:flex}.m-legend li b{font-variant-numeric:tabular-nums;margin-inline-start:auto}.m-legend i{border-radius:3px;width:10px;height:10px}.m-legend.inline{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;display:flex}.m-match{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex}.mock-dark .m-match{color:var(--teal);background:#14b8a61f}.m-scan{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;display:grid}.m-receipts{height:112px;position:relative}.m-receipts span{width:58px;height:84px;top:calc(var(--i) * 10px);background:#fff repeating-linear-gradient(#fff 0 9px,#e9ebef 9px 11px) 50% 12px/70% 100% no-repeat;border:1px solid #dde0e5;border-radius:4px;position:absolute;inset-inline-start:calc(var(--i) * 6px);box-shadow:0 4px 10px #0f17280f}.m-beam{inset-inline:0;background:var(--teal);height:2px;box-shadow:0 0 12px var(--teal);opacity:0;position:absolute;top:10px}.m-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid;position:relative}.m-steps li{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.m-steps li:not(:last-child):after{content:"";top:11px;background:var(--teal);width:calc(100% - 22px);height:2px;position:absolute;inset-inline-start:calc(50% + 14px)}.m-dot{background:var(--teal);width:24px;height:24px;color:var(--night);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.m-steps li.now .m-dot{border:2px dashed var(--amber);color:var(--amber);background:0 0}.m-steps b{font-size:11px;line-height:1.3}.m-steps small{color:var(--m-muted);font-size:10px}.m-statement{margin:0}.m-statement div:last-child{color:inherit;border-bottom:0;font-weight:600}.m-budget{gap:12px;display:grid}.m-brow{color:var(--m-text);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:10px;display:grid}.m-track{background:#eef0f3;border-radius:4px;height:14px;position:relative;overflow:hidden}.m-track i{top:0;bottom:0;width:var(--w);position:absolute;inset-inline-start:0}.m-track i.b2{background:repeating-linear-gradient(135deg,#d9a13b 0 4px,#f0cf8f 4px 8px);inset-inline-start:var(--x)}.b0{background:#eef0f3;border:1px solid #c9ccd4}.b1,.m-track i.b1{background:var(--teal)}.b2{background:#d9a13b}.m-hidden{color:var(--m-muted);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.m-thread{gap:10px;display:grid}.m-in,.m-out{border:1px solid var(--m-line);border-radius:10px;padding:12px}.m-in small,.m-out small{color:var(--m-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px;font-weight:600;display:flex}.m-out{background:#f3fbfa;border-color:#14b8a666}.m-out small{color:var(--teal-ink)}.m-out p{color:var(--ink-2)}.m-ask{background:var(--amber-soft);color:var(--amber);border-radius:6px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.motion .mock:not(.is-in) :is(.m-photos figure,.m-row,.m-notes li,.m-pin,.m-table tbody tr,.m-line,.m-stamp,.m-calc div,.m-q,.m-a,.m-invoices li,.m-split i,.m-steps li,.m-statement div,.m-brow,.m-in,.m-out,.m-receipts span){opacity:0}.motion .mock.is-in :is(.m-photos figure,.m-row,.m-notes li,.m-table tbody tr,.m-calc div,.m-invoices li,.m-statement div,.m-brow,.m-receipts span){animation:rise .55s var(--ease) both;animation-delay:calc(var(--i) * .14s + .15s)}.motion .mock.is-in .m-bar i{animation:grow 1.1s var(--ease) both;animation-delay:calc(var(--i) * .14s + .5s)}.motion .mock.is-in .m-track i{animation:grow 1.1s var(--ease) both;animation-delay:calc(var(--i) * .14s + .4s)}.motion .mock.is-in .m-split i{animation:growIn .8s var(--ease) both;animation-delay:calc(var(--i) * .22s + .7s)}.motion .mock.is-in .m-pin{animation:pop .5s var(--ease) both;animation-delay:calc(var(--i) * .26s + .3s)}.motion .mock.is-in .m-line{animation:grow .7s var(--ease) both;animation-delay:calc(var(--i) * .12s + .2s)}.motion .mock.is-in .m-stamp{animation:stamp .45s var(--ease) both 1.1s}.motion .mock.is-in .m-q{animation:rise .5s var(--ease) both .2s}.motion .mock.is-in .m-a{animation:rise .5s var(--ease) both .9s}.motion .mock.is-in .m-in{animation:rise .5s var(--ease) both .2s}.motion .mock.is-in .m-out{animation:rise .5s var(--ease) both .9s}.motion .mock.is-in .m-steps li{animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * .22s + .15s)}.motion .mock.is-in .m-beam{animation:2.4s ease-in-out .4s 2 beam}.motion .mock.is-in .m-calc .total{animation:rise .5s var(--ease) both .75s, glow 1.2s ease-out 1.2s}@keyframes grow{0%{width:0}}@keyframes growIn{0%{opacity:1;width:0}to{opacity:1}}@keyframes pop{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.6)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes beam{0%{opacity:0;top:6px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100px}}@keyframes glow{0%{box-shadow:0 0 #14b8a666}to{box-shadow:0 0 0 10px #14b8a600}}.legal{background:var(--surface);border-top:1px solid var(--line)}.legal-nav{gap:24px;max-width:780px;padding-top:20px;font-size:14px;display:flex}.legal-nav a{color:var(--text-2);border-bottom:2px solid #0000;padding:8px 0}.legal-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.legal-body{max-width:780px;margin:0 auto;padding:40px 24px 72px}.legal-body h1{letter-spacing:-.6px;font-size:clamp(30px,3.4vw,44px);line-height:1.3}.legal-updated{color:var(--muted);margin-bottom:10px;font-size:13px}.legal-sub{color:var(--ink-2);margin-top:10px;font-size:17px}.legal-draft{color:#5b4308;background:#fff7e6;border:1px solid #f1d9a6;border-radius:10px;margin:28px 0;padding:16px 20px;font-size:14px}.legal-draft strong{margin-bottom:4px;display:block}.legal-draft p+p{margin-top:6px}.legal-toc{border:1px solid var(--line);background:#fafaf8;border-radius:10px;margin:0 0 36px;padding:18px 22px}.legal-toc>p{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.site .legal-toc ol{columns:2;column-gap:32px;padding-inline-start:20px;font-size:14px;list-style:decimal}.legal-toc li{break-inside:avoid;padding:3px 0}.legal-toc a:hover{color:var(--blue);text-decoration:underline}.legal-section{padding-top:28px;scroll-margin-top:90px}.legal-section h2{letter-spacing:-.2px;margin-bottom:10px;font-size:20px;line-height:1.5}.legal-section p,.legal-section li{color:#2f3a4f;font-size:15.5px}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:10px}.site .legal-section ul{padding-inline-start:22px;list-style:outside}.legal-section li{padding:3px 0;line-height:1.8}.legal-section li::marker{color:var(--teal)}.legal-back{color:var(--blue);margin-top:44px;font-weight:600;display:inline-block}.legal-back:hover{text-decoration:underline}@media (max-width:1100px){.site-nav>a{padding:8px 10px}.header-cta{display:none}.edition-grid{grid-template-columns:1fr 1fr}.edition-grid>:last-child{grid-column:1/-1;max-width:560px}.lc{grid-template-rows:auto;grid-template-columns:1fr}.lc-side{display:none}.lc-stages{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.lc-stages:before,.lc-stages:after{display:none}.lc-stages li{grid-template-rows:auto auto auto;gap:8px}.lc-node{order:-1;padding:0;padding-inline-start:24px}.lc-node span{top:50%;translate:0 -50%}.lc-cell{min-height:72px}}@media (max-width:900px){.site-nav{background:var(--paper);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 16px 20px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;inset:72px 0 auto;transform:translateY(-8px);box-shadow:0 20px 30px #0f172814}.site-header.open .site-nav{visibility:visible;opacity:1;transform:none}.site-nav>a{border-bottom:1px solid var(--line);border-radius:0;padding:14px 8px;font-size:16px;color:var(--ink)!important}.site-nav>a[aria-current=page]:after{display:none}.site-nav-mobile{flex-direction:column;gap:12px;padding-top:16px;display:flex}.site-nav-mobile>a:not(.btn){padding:8px;font-weight:600}.signin{display:none}.menu-toggle{display:inline-flex}.site-header-inner{gap:12px}.site-actions{margin-inline-start:auto}.hs-panels{flex-direction:column;gap:0;min-height:0;padding-inline:16px}.hs-panel{flex:none}.hs-seam{flex-basis:14px}.hs-art{min-height:0;padding-top:12px}.hs-art img{width:min(100%,460px)}.hs-float{font-size:11.5px}.hs-float-1{top:8%}.page-hero.container,.page-hero-grid,.feature-row,.ai-grid,.accounting-grid,.allowance-grid,.site-first-grid,.calc-card{grid-template-columns:1fr}.feature-row.flip .feature-copy{order:0}.page-hero-mock{width:min(340px,92%);margin:-16% auto 0;position:relative;inset:auto}.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.stage-strip:before,.stage-strip:after{display:none}.plans,.pt-grid,.extras{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.strip ul{justify-content:flex-start}}@media (max-width:640px){.container{padding-inline:16px}.site-header-inner{height:64px;padding:0 16px}.site-nav{inset:64px 0 auto}.lang-switch span{display:none}.strip ul{gap:10px;display:grid}.edition-grid{grid-template-columns:1fr}.edition-grid>:last-child{max-width:none}.lc-stages{grid-template-columns:1fr;gap:20px}.lc-stages li{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;column-gap:8px}.lc-node{grid-column:1/-1}.stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-actions,.page-hero .actions{width:100%}.closing-actions .btn,.page-hero .actions .btn{flex:100%}.m-review{grid-template-columns:1fr}.legal-toc ol{columns:1}.page-hero-dark{margin-top:-64px;padding-top:96px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation:none!important}}
