@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_eece6c{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_eece6c{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4994ab{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4994ab{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_258e5a{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_258e5a{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#f6f4f0;--bg-2:#efebe4;--card:#ffffff;--ink:#0f0d0b;--ink-2:#2b2723;--muted:#6b655c;--faint:#9c958a;--line:#e7e2d9;--line-2:#d8d1c5;--red:#e0261b;--red-ink:#b81d14;--red-soft:#fdecea;--orange:#f97316;--grad:linear-gradient(100deg,#e0261b,#f2542d 45%,#f59e0b);--grad-soft:linear-gradient(135deg,#fff1ee,#fff7ed);--night:#0d0b0a;--night-2:#1a1714;--ok:#16a34a;--wrap:1360px;--r:22px;--shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 30px 60px -40px rgba(15,13,11,0.35),0 10px 24px -18px rgba(15,13,11,0.18);--intl-fallback:"Segoe UI","Noto Sans","Noto Sans Arabic","Geeza Pro",Tahoma,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP";--display:var(--font-display),"Plus Jakarta Sans",ui-sans-serif,system-ui,var(--intl-fallback),sans-serif;--sans:var(--font-sans),"Geist",ui-sans-serif,system-ui,-apple-system,var(--intl-fallback),sans-serif;--mono:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:8px}::selection{background:#ffd8d3}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px rgba(224,38,27,.12)}.eyebrow:before,.grad{background:var(--grad)}.grad{-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.035em;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;font:600 15px/1 var(--sans);border:1px solid transparent;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 10px 30px -14px rgba(15,13,11,.7),inset 0 1px 0 rgba(255,255,255,.12)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -14px rgba(15,13,11,.8)}.btn-brand{background:var(--grad);color:#fff;box-shadow:0 12px 30px -12px rgba(224,38,27,.6),inset 0 1px 0 rgba(255,255,255,.25)}.btn-brand:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(224,38,27,.7)}.btn-ghost{background:rgba(255,255,255,.7);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fff;border-color:var(--ink-2)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translateX(3px)}.preview{position:relative;z-index:60;background:var(--night);color:#d8d1c5;font:500 12px/1 var(--mono);letter-spacing:.04em}.preview .wrap{display:flex;align-items:center;justify-content:center;gap:10px;height:34px;text-align:center}.preview i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(224,38,27,.3);flex:none;animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .25s,box-shadow .25s,border-color .25s;border-bottom:1px solid transparent}.top.open,.top.scrolled{background:rgba(246,244,240,.86);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-bottom-color:var(--line)}.nav{display:flex;gap:12px;height:76px}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:10px;font:800 21px/1 var(--display);letter-spacing:-.03em}.logo svg{width:30px;height:30px}.nav-links{display:flex;align-items:center;gap:2px;-webkit-margin-start:28px;margin-inline-start:28px}.nav-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;border:0;background:transparent;font:500 15px/1 var(--sans);color:var(--ink-2);transition:background .2s,color .2s}.nav-btn:hover,.nav-btn[aria-expanded=true]{background:rgba(15,13,11,.06);color:var(--ink)}.nav-btn .caret{width:14px;height:14px;opacity:.6;transition:transform .2s}.nav-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-right{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:8px}@media (max-width:1365px){.nav-links{-webkit-margin-start:12px;margin-inline-start:12px}.nav-btn{padding:0 10px;font-size:14.5px}.nav{gap:8px}}.switch{position:relative}.switch>button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.6);font:600 13px/1 var(--mono)}.switch-menu,.switch>button:hover{background:#fff}.switch-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:210px;padding:6px;border-radius:16px;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,13,11,.45);z-index:70;animation:pop .18s ease}.switch-menu a,.switch-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:0;background:none;font-size:14px;text-align:left}.switch-menu a:hover,.switch-menu button:hover{background:var(--bg)}.switch-menu .code{font:600 12px var(--mono);color:var(--faint)}.flag{display:inline-block;flex:none;border-radius:3px;box-shadow:0 0 0 1px rgba(15,13,11,.12)}.switch>button.switch-lang{font:600 12.5px/1 var(--sans);letter-spacing:.04em;gap:8px}.switch>button .rot{transform:rotate(180deg)}.switch-head{padding:6px 12px 8px;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.switch-menu a.switch-item{justify-content:flex-start}.switch-menu .switch-item .nm{flex:1 1}.switch-menu .switch-item[aria-current=true]{color:var(--brand,#d62a1f)}.drawer-lang{display:inline-flex;align-items:center;gap:6px}.switch-langs{min-width:230px}.switch-scroll{max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:1px;gap:1px}.drawer-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:8px;gap:8px}.drawer-langs .drawer-lang{justify-content:center;padding:8px 6px}.legal-langs a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.switch-menu[hidden]{display:none}.switch-up .switch-menu{top:auto;bottom:calc(100% + 8px);color:var(--ink);text-align:start}.switch-up>button.switch-lang{height:36px;font-size:13px;letter-spacing:0;color:var(--ink-2)}@media (max-width:860px){.switch-up .switch-menu{inset-inline-end:auto;inset-inline-start:0}}.switch-menu [aria-current=true]{background:var(--bg);font-weight:600}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.mega{position:absolute;left:50%;top:calc(100% - 6px);transform:translateX(-50%);width:min(1180px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 40px 90px -40px rgba(15,13,11,.5),0 8px 20px -14px rgba(15,13,11,.2);padding:22px;animation:mega-in .2s ease;z-index:55}@keyframes mega-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.mega-grid{display:grid;grid-gap:22px;gap:22px}.mega-head{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:4px 10px 10px}.mega-link{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:14px;transition:background .15s}.mega-link:hover{background:var(--bg)}.mega-link b{display:block;font:600 14.5px/1.3 var(--sans)}.mega-link span.d{display:block;font-size:13px;line-height:1.4;color:var(--muted);margin-top:3px}.ic{flex:none;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px -8px var(--c,rgba(0,0,0,.4));background:linear-gradient(140deg,color-mix(in srgb,var(--c) 82%,#fff),var(--c))}.ic svg{width:18px;height:18px}.ic.lg{width:48px;height:48px;border-radius:14px}.ic.lg svg{width:22px;height:22px}.pill-new{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:3px 6px;border-radius:6px;font:600 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--red-soft);color:var(--red-ink);vertical-align:2px}.mega-promo{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:20px;background:var(--night);color:#fff;min-height:260px}.mega-promo:after{content:"";position:absolute;width:260px;height:260px;right:-90px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,rgba(242,84,45,.85),transparent 65%)}.mega-promo .t{position:relative;z-index:1;font:800 21px/1.15 var(--display);letter-spacing:-.02em;margin:12px 0 8px}.mega-promo p{position:relative;z-index:1;font-size:13.5px;color:#bdb5a8;margin:0}.mega-promo .btn{position:relative;z-index:1;align-self:flex-start}.mega-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 10px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.mega-foot a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--red-ink)}.app-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s,transform .2s}.app-row:hover{border-color:var(--line-2);box-shadow:0 16px 30px -24px rgba(15,13,11,.5);transform:translateY(-1px)}.app-mark{flex:none;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font:800 19px/1 var(--display)}.app-row b{display:block;font-size:15px}.app-row>span:nth-child(2){flex:1 1;min-width:0}.app-row .go{color:var(--faint);flex:none}.sector-ic{flex:none;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}.app-row span.d{display:block;font-size:13px;color:var(--muted)}.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:#fff;align-items:center;justify-content:center}.drawer{position:fixed;inset:0;z-index:80;background:var(--bg);overflow-y:auto;padding:16px 20px 40px;animation:pop .2s ease}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font:700 18px var(--display);cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer .dl{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px}.drawer .direct{display:block;padding:16px 4px;font:700 18px var(--display);border-bottom:1px solid var(--line)}.drawer-switches{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.drawer-switches a,.drawer-switches button{padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font:600 13px var(--mono)}.drawer-switches [aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hero{position:relative;padding:64px 0 80px}.hero-bg{position:absolute;inset:-120px 0 0;overflow:hidden;pointer-events:none;z-index:0}.hero-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,13,11,.09) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 25%,transparent 75%)}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.blob.a{width:520px;height:520px;left:-140px;top:40px;background:#ffd1c7}.blob.b{width:560px;height:560px;right:-120px;top:-40px;background:#ffe2c2}.blob.c{width:420px;height:420px;right:28%;top:360px;background:#f3d9ff;opacity:.4}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:clamp(46px,6.4vw,92px);line-height:.98;margin:22px 0 24px}.hero h1 .grad{display:inline-block;padding-bottom:6px}.lede{font-size:19px;line-height:1.6;color:var(--ink-2);max-width:600px;margin:0 0 32px}.cta-row{gap:12px;margin-bottom:30px}.cta-row,.ticks{display:flex;flex-wrap:wrap}.ticks{gap:10px 22px;padding:0;margin:0;list-style:none;font-size:14px;color:var(--muted)}.ticks li{display:inline-flex;align-items:center;gap:8px}.ticks svg{width:16px;height:16px;color:var(--ok)}.stage{position:relative}.float{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 50px -28px rgba(15,13,11,.45),0 2px 8px -4px rgba(15,13,11,.12);animation:bob 6s ease-in-out infinite}.float b{display:block;font:700 13.5px/1.2 var(--sans)}.float span.d{display:block;font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap}.float .ic{width:34px;height:34px;border-radius:10px}.float.f1{left:-56px;top:-34px}.float.f2{right:-28px;top:-40px;animation-delay:-2s}.float.f3{right:36px;bottom:-40px;animation-delay:-4s}.stage{padding:30px 0 34px}@keyframes bob{50%{transform:translateY(-8px)}}.builder{position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.b-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffefc,#faf8f4)}.b-dots{display:flex;gap:6px}.b-dots i{width:11px;height:11px;border-radius:50%}.b-dots i:first-child{background:#ff6159}.b-dots i:nth-child(2){background:#ffbd2e}.b-dots i:nth-child(3){background:#28c941}.b-url{font:500 12px/1 var(--mono);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.b-live{display:inline-flex;align-items:center;gap:6px;font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.b-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(22,163,74,.2)}.b-body{padding:22px}.b-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.step{margin-bottom:18px}.step-l{display:flex;align-items:center;gap:10px;margin-bottom:10px;font:700 14px var(--sans)}.step-l .n{font:600 10.5px/1 var(--mono);color:#fff;background:var(--grad);border-radius:6px;padding:5px 6px}.step-l .h{font-weight:400;color:var(--faint);font-size:12.5px}.seg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:15px}.seg button{border:0;background:transparent;border-radius:11px;padding:10px 4px;font:600 13.5px var(--sans);color:var(--muted);transition:all .2s}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(15,13,11,.12),0 0 0 1px var(--line)}.select{position:relative}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:46px;border:1px solid var(--line);border-radius:13px;background:var(--bg);padding:0 40px 0 14px;font:500 14.5px var(--sans);color:var(--ink)}.select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.range{display:flex;align-items:center;gap:14px;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.range input{flex:1 1;accent-color:var(--red);min-width:0}.range output{font:600 13px/1 var(--mono);min-width:84px;text-align:right}.mods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mod{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 30px 9px 9px;font:600 13px/1.25 var(--sans);min-width:0;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.mod .ic{width:30px;height:30px;border-radius:9px;filter:grayscale(1);opacity:.45;transition:all .25s}.mod .ic svg{width:15px;height:15px}.mod small{display:block;font:500 10px/1.2 var(--mono);color:var(--faint);margin-top:3px}.mod .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.mod:after{content:"";position:absolute;right:10px;top:50%;width:15px;height:15px;margin-top:-7.5px;border-radius:5px;border:1.5px solid var(--line-2);transition:all .2s}.mod[aria-pressed=true]{border-color:color-mix(in srgb,var(--c) 45%,var(--line));background:color-mix(in srgb,var(--c) 5%,#fff);box-shadow:0 8px 20px -16px var(--c)}.mod[aria-pressed=true] .ic{filter:none;opacity:1}.mod[aria-pressed=true]:after{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.mod.pulse{animation:pulse .55s ease}@keyframes pulse{40%{transform:scale(1.04)}}.total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:18px 20px;border-radius:20px;background:var(--night);color:#fff;position:relative;overflow:hidden}.total:before{content:"";position:absolute;width:240px;height:240px;left:-60px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(242,84,45,.55),transparent 65%)}.total>*{position:relative}.total .lbl{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a8a094}.total .amt{font:800 32px/1.1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.total .amt.amt-sm{font-size:22px}.total .amt small{font:500 13px var(--sans);color:#a8a094;margin-left:4px;letter-spacing:0}.total .yr{font-size:12.5px;color:#a8a094;margin-top:4px}.b-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.linkbtn{background:none;border:0;padding:0;font:600 12.5px var(--mono);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.b-note{font-size:12px;color:var(--faint);margin:0}.lines{margin:10px 0 0;padding:0;list-style:none;font:500 12.5px/1.5 var(--mono);color:var(--muted)}.lines li{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding:7px 2px}.lines li.disc{color:var(--ok)}.strip{position:relative;z-index:1;border-block:1px solid var(--line);background:#fff}.strip .wrap{display:grid;grid-template-columns:repeat(5,1fr)}.stat{padding:30px 26px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat b{display:block;font:800 44px/1 var(--display);letter-spacing:-.04em}.stat:nth-child(odd) b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.section{padding:120px 0;position:relative}.section.tight{padding-top:40px}.sh{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:56px}.sh h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;margin-top:18px}.sh p{font-size:18px;color:var(--ink-2);margin:0;max-width:560px}.sh .more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:600;color:var(--red-ink)}.sh.center{grid-template-columns:1fr;text-align:center;justify-items:center}.page-hero{position:relative;padding:80px 0 40px}.page-hero h1{font-size:clamp(42px,5.6vw,80px);line-height:1;margin:20px 0 22px;max-width:1000px}.page-hero .lede{max-width:720px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.how{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px;min-height:340px;display:flex;flex-direction:column;box-shadow:0 20px 40px -36px rgba(15,13,11,.4)}.how .no{display:flex;align-items:center;justify-content:space-between;font:600 12px/1 var(--mono);color:var(--red-ink)}.how .no b{font:800 64px/.8 var(--display);color:var(--bg-2);letter-spacing:-.05em}.how h3{font-size:25px;line-height:1.15;margin:18px 0 10px;letter-spacing:-.025em}.how p{color:var(--muted);margin:0 0 20px}.how .viz{margin-top:auto;padding-top:18px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font:500 12.5px var(--sans);color:var(--ink-2)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.red{background:var(--red-soft);border-color:#f6c9c3;color:var(--red-ink)}.bars{grid-gap:10px;width:100%}.bars,.bars div{display:grid;gap:10px}.bars div{grid-template-columns:90px 1fr;align-items:center;grid-gap:10px;font:500 12px var(--mono);color:var(--muted)}.bars i{height:9px;border-radius:99px;background:var(--bg-2);overflow:hidden;position:relative}.bars i:after{content:"";position:absolute;inset:0;width:var(--w);border-radius:99px;background:var(--grad)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;min-width:0;transition:transform .3s ease,box-shadow .3s ease}.tile:hover{transform:translateY(-4px);box-shadow:0 30px 50px -36px rgba(15,13,11,.45)}.tile .top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tile .code{font:500 11.5px/1 var(--mono);color:var(--faint)}.tile h3{font-size:23px;line-height:1.2;margin:18px 0 8px;letter-spacing:-.02em}.tile p{margin:0;color:var(--muted);font-size:15px}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.tile.dark{background:var(--night);color:#fff;border-color:var(--night)}.tile.dark p{color:#b3ab9e}.tile.dark .code{color:#7d766b}.tile.dark:after{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(8,145,178,.45),transparent 65%);pointer-events:none}.tile.warm{background:linear-gradient(160deg,#fff7f2,#fff)}.ui{margin-top:auto;padding-top:22px;min-width:0}.msgs{display:grid;grid-gap:8px;gap:8px;position:relative;z-index:1}.msg{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);font-size:13.5px;min-width:0}.msg .ch{flex:none;font:600 10px/1 var(--mono);padding:6px 7px;border-radius:6px;min-width:38px;text-align:center}.msg .tx{flex:1 1;min-width:0;color:#e7e1d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg time{font:500 11px var(--mono);color:#7d766b}.cal{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.cal div{border-radius:10px;border:1px solid var(--line);background:var(--bg);padding:8px 6px;font:500 10.5px/1.3 var(--mono);color:var(--faint);text-align:center}.cal div b{display:block;font:700 12px var(--sans);color:var(--ink)}.cal div.on{background:linear-gradient(140deg,#fb923c,#ea580c);border-color:#ea580c;color:#ffedd5}.cal div.on b{color:#fff}.inv div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--line);font:500 12.5px var(--mono);color:var(--muted)}.inv div:last-child{border:0;color:var(--ink);font-weight:700}.inv .ok{color:var(--ok)}.rating{display:flex;align-items:flex-end;gap:14px}.rating b{font:800 54px/.9 var(--display);letter-spacing:-.04em}.rating span{color:#eab308;letter-spacing:3px;font-size:18px}.rating small{display:block;color:var(--muted);font-size:12.5px}.paylink{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bg);border:1px solid var(--line);font:500 12.5px var(--mono);color:var(--muted)}.paylink b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink);font-family:var(--sans)}.kanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kanban div{border-radius:12px;background:var(--bg);border:1px solid var(--line);padding:8px;display:grid;grid-gap:6px;gap:6px;font:600 10.5px var(--mono);color:var(--faint)}.kanban div i{display:block;height:22px;border-radius:7px;background:#fff;border:1px solid var(--line)}.kanban div i.c{border-left:3px solid #7c3aed}.spark{width:100%;height:70px}.apps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.app{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:300px;padding:24px;border-radius:var(--r);background:#fff;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.app:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--c)}.app:hover{transform:translateY(-5px);box-shadow:0 30px 50px -34px rgba(15,13,11,.5)}.app h3{font-size:21px;margin:18px 0 4px;letter-spacing:-.02em}.app .tg{font:500 11.5px var(--mono);color:var(--c)}.app p{margin:12px 0 0;color:var(--muted);font-size:14.5px}.app .codes{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:5px}.app .codes span{font:500 10.5px/1 var(--mono);padding:5px 7px;border-radius:6px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.app .go{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .2s}.app:hover .go{background:var(--ink);color:#fff;border-color:var(--ink)}.dark-sec{background:var(--night);color:#fff;overflow:hidden}.dark-sec:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,#000,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%)}.dark-sec:after{content:"";position:absolute;width:700px;height:700px;left:50%;top:-300px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,38,27,.35),transparent 65%);pointer-events:none}.dark-sec .wrap{position:relative;z-index:1}.dark-sec .eyebrow{color:#a29a8d}.dark-sec .sh p{color:#c9c1b4}.dark-sec .sh .more{color:#ffb4a8}.diagram{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hub{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.hub-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 18px var(--display)}.hub-title span{font:500 11px var(--mono);letter-spacing:.08em;color:#a29a8d}.hub-cell{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;background:rgba(255,255,255,.03)}.hub-cell b{display:block;font-size:15px}.hub-cell span{display:block;font-size:13px;color:#a29a8d;margin-top:4px;line-height:1.4}.hub-cell.acc{border-color:rgba(242,84,45,.7);background:rgba(224,38,27,.14);box-shadow:0 0 40px -12px rgba(224,38,27,.6)}.wires{height:60px}.wires svg{width:100%;height:100%}.spokes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.spoke{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 12px;text-align:center;background:rgba(255,255,255,.03)}.spoke i{display:block;width:10px;height:10px;border-radius:50%;margin:0 auto 10px;box-shadow:0 0 14px var(--c);background:var(--c)}.spoke b{display:block;font-size:14.5px}.spoke span{display:block;font-size:12px;color:#a29a8d;margin-top:2px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:30px}.pillar{border-top:1px solid rgba(255,255,255,.15);padding-top:22px}.pillar h4{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.pillar p{margin:0;color:#b3ab9e;font-size:14.5px}.pillars.light .pillar{border-top-color:var(--line)}.pillars.light .pillar p{color:var(--muted)}.sectors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sector{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.sector:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 18px 30px -26px rgba(15,13,11,.5)}.sector .si{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line)}.sector .si svg{width:20px;height:20px;color:var(--ink-2)}.sector .tx{min-width:0}.sector b{display:block;font-size:15px;line-height:1.25}.sector span.d{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.via{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;font:600 10.5px/1 var(--mono);padding:6px 8px;border-radius:7px;white-space:nowrap}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin-top:18px}.marquee-track{display:flex;gap:12px;width:max-content;animation:marquee 50s linear infinite}.marquee-track .chip{padding:10px 16px;font-size:14px;background:#fff}@keyframes marquee{to{transform:translateX(-50%)}}.price-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px;min-width:0}.formula pre{margin:18px 0 0;padding:20px;border-radius:16px;background:var(--night);color:#e7e1d6;font:500 13.5px/1.9 var(--mono);white-space:pre-wrap;overflow-x:auto}.ptypes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.ptype{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg)}.ptype b{display:block;font-size:15px;margin-bottom:4px}.ptype span{font-size:13.5px;color:var(--muted)}table.tiers{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px}.tiers th{text-align:start;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 0 10px}.tiers td,.tiers th{border-bottom:1px solid var(--line)}.tiers td{padding:13px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiers tr:last-child td{border-bottom:0}.tiers .bar{display:inline-block;height:7px;border-radius:99px;background:var(--grad);vertical-align:middle;margin-right:10px}.discounts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.plist{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.prow{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.prow,.prow .tx{min-width:0}.prow b{display:block;font-size:14.5px}.prow span.d{display:block;font:500 11px var(--mono);color:var(--faint)}.prow .p{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end;font:700 15px var(--sans);white-space:nowrap}.prow .p small{display:block;font:500 11px var(--mono);color:var(--faint)}.builder-wide .b-body{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:26px;gap:26px}.builder-wide .mods{grid-template-columns:repeat(2,1fr)}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:420px;padding:44px;border-radius:30px;background:#fff;border:1px solid var(--line)}.panel h2,.panel h3{font-size:clamp(30px,3.2vw,44px);line-height:1.04;margin:16px 0 14px}.panel p{color:var(--muted);margin:0 0 22px;max-width:480px}.panel ul{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:10px;gap:10px}.panel li{display:flex;gap:10px;font-size:15.5px}.panel li svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--red)}.panel .btn{margin-top:auto;align-self:flex-start}.panel.hot{background:var(--grad);border:0;color:#fff}.panel.hot p{color:#ffe4de}.panel.hot .eyebrow{color:#ffe0d9}.panel.hot .eyebrow:before{background:#fff}.panel.hot li svg{color:#fff}.panel.hot .btn{background:#fff;color:var(--red-ink)}.panel .big{position:absolute;right:-10px;bottom:-70px;font:800 300px/1 var(--display);color:rgba(255,255,255,.12);pointer-events:none}.agency-viz{position:absolute;right:32px;top:32px;display:grid;grid-gap:8px;gap:8px;width:210px}.agency-viz div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:600}.agency-viz div i{width:22px;height:22px;border-radius:7px}.agency-viz div.on{background:#fff;box-shadow:0 12px 24px -18px rgba(15,13,11,.5)}.roles{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:20px;gap:20px;align-items:stretch}.role-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.matrix{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:14px}.matrix td{padding:12px 14px;background:var(--bg)}.matrix td:first-child{border-radius:12px 0 0 12px;font-weight:700}.matrix td:last-child{border-radius:0 12px 12px 0}.tick{gap:6px;font-size:13px}.tick,.tick i{display:inline-flex;align-items:center}.tick i{width:18px;height:18px;border-radius:6px;background:var(--ink);justify-content:center}.tick i svg{width:12px;height:12px;color:#fff}.tick.off i{background:#fff;border:1.5px dashed var(--line-2)}.tick.off{color:var(--faint)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font:700 18px/1.35 var(--display);letter-spacing:-.01em;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font:400 20px/1 var(--sans);color:var(--muted);transition:transform .25s,background .25s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}.faq details p{margin:12px 0 0;color:var(--muted);max-width:680px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:28px;gap:28px;align-items:start}.side{display:grid;grid-gap:12px;gap:12px}.side div{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.side b{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.side span{display:block;margin-top:6px;font-weight:600}form.early{display:grid;grid-gap:14px;gap:14px}form.early .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}form.early label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2)}form.early input,form.early select,form.early textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:13px 14px;font:400 15px var(--sans);color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s}form.early textarea{min-height:120px;resize:vertical}form.early .tel{display:grid;grid-template-columns:150px 1fr;grid-gap:8px;gap:8px}form.early .tel select{padding-right:6px}form.early .tel input[aria-invalid=true]{border-color:var(--red)}form.early input:focus,form.early select:focus,form.early textarea:focus{outline:none;border-color:var(--ink-2);background:#fff;box-shadow:0 0 0 4px rgba(15,13,11,.06)}.status{min-height:22px;font-size:14px;font-weight:600}.status.ok{color:var(--ok)}.status.err{color:var(--red-ink)}.small{font-size:12.5px;color:var(--faint)}.closing{padding:0 0 120px}.closing-box{position:relative;overflow:hidden;border-radius:34px;background:var(--night);color:#fff;padding:72px 56px;text-align:center}.closing-box:before{content:"";position:absolute;width:700px;height:700px;left:50%;top:40%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,38,27,.5),rgba(245,158,11,.15) 40%,transparent 65%)}.closing-box>*{position:relative}.closing-box h2{font-size:clamp(36px,5vw,68px);line-height:1.02;margin:18px auto 16px;max-width:900px}.closing-box p{color:#c9c1b4;margin:0 auto 30px;font-size:18px}.closing-box .eyebrow{color:#a29a8d}.closing-box .cta-row{justify-content:center;margin:0}.closing-box .btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}footer.site{border-top:1px solid var(--line);padding:64px 0 36px;background:var(--paper,#faf8f5);font-size:14px;color:var(--muted)}.foot-card{display:grid;grid-template-columns:1.15fr 2fr;grid-gap:40px;gap:40px;padding:40px 44px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 60px -40px rgba(20,16,12,.25)}.foot-brand p{max-width:340px;margin:16px 0 20px;line-height:1.6}.foot{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.foot-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding:14px 20px;background:#fff;border:1px solid var(--line);border-radius:18px}.foot-strip-l{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);-webkit-margin-end:8px;margin-inline-end:8px}.foot-strip .chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;font-weight:500}.foot-strip .chip:hover{border-color:var(--ink)}.foot h5{margin:0 0 14px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.foot ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.foot a:hover{color:var(--ink)}.legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.legal b{color:var(--ink);font-weight:600}.legal-co,.legal-r{display:grid;grid-gap:8px;gap:8px}.legal-r{justify-items:end;text-align:end}.legal-contact,.legal-langs{display:flex;gap:16px;flex-wrap:wrap}.legal-langs{gap:8px 16px;justify-content:flex-end}.legal a:hover{color:var(--ink)}.legal-langs a[aria-current]{color:var(--ink);font-weight:600}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}@media (max-width:1180px){.nav-links,.nav-right .btn-ghost,.nav-right .switch{display:none}.burger{display:inline-flex}.hero-grid{grid-template-columns:1fr;gap:56px}.float.f1{left:0}.float.f2{right:0}.float.f3{right:16px}.apps{grid-template-columns:repeat(3,1fr)}.c4,.c5,.c7{grid-column:span 6}.c8{grid-column:span 12}.pillars{grid-template-columns:repeat(2,1fr)}.builder-wide .b-body{grid-template-columns:1fr}.plist{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.wrap{padding:0 20px}.section{padding:84px 0}.contact,.duo,.faq,.price-grid,.roles,.sh{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:1fr}.strip .wrap{grid-template-columns:repeat(2,1fr)}.stat{border-left:0;border-top:1px solid var(--line)}.stat:first-child{border-top:0}.hub,.sectors{grid-template-columns:1fr 1fr}.spokes{grid-template-columns:repeat(3,1fr)}.foot{grid-template-columns:1fr 1fr}.foot-card{grid-template-columns:1fr;padding:28px}.legal-r{justify-items:start;text-align:start}.legal-langs{justify-content:flex-start}.closing-box{padding:52px 24px}.agency-viz{display:none}.bento .c6{grid-column:span 12}}@media (max-width:600px){.wrap{padding:0 16px}.hero{padding-top:36px}.lede{font-size:17px}.float{display:none}.b-row,.builder-wide .mods,.mods{grid-template-columns:1fr 1fr}.b-row{grid-template-columns:1fr}.seg{grid-template-columns:repeat(2,1fr)}.b-url{display:none}.apps,.bento,.plist,.ptypes,.sectors{grid-template-columns:1fr}.c12,.c4,.c5,.c6,.c7,.c8{grid-column:auto}.pillars{grid-template-columns:1fr}.spokes{grid-template-columns:1fr 1fr}.hub,form.early .row{grid-template-columns:1fr}.panel{padding:28px;min-height:0}.total{flex-wrap:wrap}.foot{grid-template-columns:1fr}.preview .wrap{font-size:10.5px}.nav{height:66px}}.su-page{padding-bottom:120px}.su-page h1{margin-bottom:16px}.su{position:relative;margin-top:36px;scroll-margin-top:100px}.su-steps{list-style:none;margin:0 0 26px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.su-steps button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:13px;background:transparent;font:600 14px var(--sans);color:var(--faint);text-align:left}.su-steps .n{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 var(--mono);background:var(--bg);border:1px solid var(--line);color:var(--muted)}.su-steps .n svg{width:14px;height:14px}.su-steps .lb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-steps button.done{color:var(--ink-2);cursor:pointer}.su-steps button.done:hover{background:var(--bg)}.su-steps button.done .n{background:var(--ink);border-color:var(--ink);color:#fff}.su-steps [aria-current=step]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(15,13,11,.12),0 0 0 1px var(--line)}.su-steps [aria-current=step] .n{background:var(--grad);border-color:transparent;color:#fff}.su-pane{animation:pop .25s ease}.su-head h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;margin:0 0 6px}.su-head h3{font-size:20px;letter-spacing:-.01em;margin:0 0 4px}.su-head p{margin:0 0 20px;color:var(--muted)}.su-head.sub{margin-top:34px}.su-types{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.su-type{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:190px;padding:22px;border-radius:var(--r);border:1px solid var(--line);background:#fff;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}.su-type:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:0 24px 40px -30px rgba(15,13,11,.5)}.su-type .si{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line);margin-bottom:14px}.su-type .si svg{width:22px;height:22px;color:var(--ink-2)}.su-type b{font:800 22px/1.15 var(--display);letter-spacing:-.02em}.su-type .d{font-size:14px;color:var(--muted)}.su-type .go{position:absolute;right:18px;bottom:18px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s}.su-type .go svg{width:16px;height:16px}.su-type:hover .go,.su-type[aria-pressed=true] .go{background:var(--ink);border-color:var(--ink);color:#fff}.su-type[aria-pressed=true]{border-color:var(--ink-2);box-shadow:0 0 0 1px var(--ink-2)}.su-type[aria-pressed=true] .si{background:var(--red-soft);border-color:#f6c9c3}.su-type[aria-pressed=true] .si svg{color:var(--red-ink)}.su-sectors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.su-sector{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;border-radius:16px;border:1px solid var(--line);background:#fff;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.su-sector:hover{border-color:var(--line-2)}.su-sector .si{flex:none;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line)}.su-sector .si svg{width:18px;height:18px;color:var(--ink-2)}.su-sector .tx{min-width:0}.su-sector b{display:block;font-size:14.5px;line-height:1.25}.su-sector .d{display:block;font:500 11.5px var(--mono);color:var(--faint);margin-top:3px}.su-sector{align-items:flex-start}.su-sector .via{margin-top:8px}.su-sector .recs{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.su-sector .recs span{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.3;color:var(--muted)}.su-sector .recs span:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c)}.su-sector[aria-pressed=true] .recs span{color:var(--ink-2)}.su-sector[aria-pressed=true]{border-color:var(--red);background:#fffaf8;box-shadow:0 0 0 3px rgba(224,38,27,.1)}.su-sector[aria-pressed=true] .si{background:var(--grad);border-color:transparent}.su-sector[aria-pressed=true] .si svg{color:#fff}.su-size{grid-template-columns:repeat(6,1fr);max-width:820px}.mgroup{margin-bottom:34px}.mgroup-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mgroup-h .app-mark{width:36px;height:36px;border-radius:11px;font-size:16px}.mgroup-h .app-mark.core{background:var(--grad);color:#fff}.mgroup-h .app-mark.vert{background:var(--ink);color:#fff}.mgroup-h .app-mark.vert svg{width:17px;height:17px}.mcard.soon{cursor:default}.mcard.soon:hover{transform:none;box-shadow:none;border-color:var(--line)}.mcard.soon .ic,.mcard.soon:hover .ic{filter:grayscale(.35);opacity:.85}.mcard.soon .pr b{color:var(--muted)}.badge.soon{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.mnote{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#fffaf3;border:1px solid #fde7c7;font-size:12.5px;line-height:1.45;color:#7c2d12}.mnote svg{flex:none;width:15px;height:15px;margin-top:1px;color:#ea580c}.su-sector .recs em{font-style:normal;margin-left:6px;padding:1px 6px;border-radius:5px;font:600 9.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#fff7ed;color:#c2410c}.mgroup-h b{display:block;font:700 17px/1.2 var(--display)}.mgroup-h .d{display:block;font-size:13px;color:var(--muted)}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.mcard{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.mcard:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 22px 36px -30px rgba(15,13,11,.5)}.mcard.on{border-color:color-mix(in srgb,var(--c) 55%,var(--line));background:color-mix(in srgb,var(--c) 4%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 55%,var(--line)),0 18px 34px -26px var(--c)}.mcard .ic{filter:grayscale(.85);opacity:.6;transition:all .25s}.mcard.on .ic,.mcard:hover .ic{filter:none;opacity:1}.mcard-top{display:flex;align-items:flex-start;gap:10px}.badges{display:flex;flex-wrap:wrap;gap:5px;-webkit-margin-start:auto;margin-inline-start:auto}.badge{padding:4px 7px;border-radius:6px;font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.badge.rec{background:var(--red-soft);border-color:#f6c9c3;color:var(--red-ink)}.mcard-tog{flex:none;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-2);background:#fff;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s}.mcard-tog svg{width:15px;height:15px}.mcard.on .mcard-tog{background:var(--ink);border-color:var(--ink);color:#fff}.mcard h4{font:700 18px/1.25 var(--display);letter-spacing:-.015em;margin:16px 0 2px}.mcard .src{font:500 11px var(--mono);color:var(--faint)}.mcard p{margin:10px 0 12px;font-size:14px;color:var(--muted);line-height:1.5}.mcard ul{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:7px;gap:7px}.mcard li{display:flex;gap:8px;font-size:13.5px;color:var(--ink-2)}.mcard li svg{flex:none;width:15px;height:15px;margin-top:2px;color:var(--c)}.mcard-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mcard-foot .pr b{font:800 20px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard-foot .pr small{font-size:12px;color:var(--muted);margin-left:3px}.mcard-foot .pr .d{display:block;font:500 11px var(--mono);color:var(--faint);margin-top:5px}.qty{display:inline-flex;border:1px solid var(--line-2);border-radius:12px;background:#fff;overflow:hidden;cursor:default}.qty,.qty button{align-items:center}.qty button{width:32px;height:34px;border:0;background:transparent;display:flex;justify-content:center;color:var(--ink-2)}.qty button:hover:not(:disabled){background:var(--bg)}.qty button:disabled{color:var(--line-2)}.qty button svg{width:14px;height:14px}.qty input{width:40px;height:34px;border:0;border-inline:1px solid var(--line);text-align:center;font:600 14px var(--mono);background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.su-ent{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px}.su-ent p{margin:4px 0 0;color:var(--muted);font-size:14.5px;max-width:620px}.su-acc{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:20px;gap:20px;align-items:start}.su-sum{padding:24px;position:-webkit-sticky;position:sticky;top:100px}.su-sum-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.su-sum-h b{font:700 17px var(--display)}.su-lines{list-style:none;margin:16px 0;padding:0}.su-lines li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px dashed var(--line)}.su-lines .ic{width:30px;height:30px;border-radius:9px}.su-lines .ic svg{width:15px;height:15px}.su-lines .tx{flex:1 1;min-width:0;font-size:14px}.su-lines .tx b{display:block;font-weight:600}.su-lines .tx .d{display:block;font:500 11px var(--mono);color:var(--faint);margin-top:2px}.su-lines .p{font:600 14px var(--sans);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-lines li.disc{color:var(--ok)}.su-tot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0 8px;border-top:1px solid var(--line)}.su-tot span{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.su-tot b{font:800 30px/1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-tot small{font:500 13px var(--sans);color:var(--muted);margin-left:4px}form.early input[aria-invalid=true]{border-color:var(--red)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.su-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;margin-top:30px;display:flex;align-items:center;gap:10px;padding:14px 14px 14px 22px;border-radius:20px;background:var(--night);color:#fff;box-shadow:0 30px 60px -30px rgba(15,13,11,.7);overflow:hidden}.su-bar:before{content:"";position:absolute;width:240px;height:240px;left:-60px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(242,84,45,.5),transparent 65%);pointer-events:none}.su-bar>*{position:relative}.su-bar-l{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:4px 14px;flex-wrap:wrap}.su-bar .lbl{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a8a094}.su-bar .amt{font:800 26px/1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-bar .amt small{font:500 13px var(--sans);color:#a8a094;margin-left:3px;letter-spacing:0}.su-bar .hint{font-size:12.5px;color:#c9c1b4}.su-back{background:transparent;color:#d8d1c5;border-color:rgba(255,255,255,.18)}.su-back:hover{color:#fff;border-color:rgba(255,255,255,.4)}.su-bar .btn-brand:disabled{opacity:.45;transform:none;box-shadow:none;cursor:not-allowed}.su-sent{max-width:560px;margin:0 auto;text-align:center;padding:48px 32px}.su-sent-ic{width:64px;height:64px;margin:0 auto 18px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#fff}.su-sent-ic svg{width:30px;height:30px}.su-sent h2{font-size:30px;margin:0 0 10px}.su-sent p{color:var(--muted);margin:0 0 24px}@media (max-width:1180px){.mgrid,.su-types{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.su-sectors{grid-template-columns:1fr 1fr}.su-acc{grid-template-columns:1fr}.su-sum{position:static}.su-size{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.su-steps{grid-template-columns:repeat(4,auto);justify-content:space-between}.su-steps .lb{display:none}.su-steps [aria-current=step] .lb{display:inline}.mgrid,.su-sectors,.su-types{grid-template-columns:1fr}.su-type{min-height:0}.su-bar{padding:12px;gap:8px}.su-bar .hint{display:none}.su-bar .amt{font-size:22px}form.early .tel{grid-template-columns:112px 1fr}}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0 0 22px;padding:0;font:500 12.5px/1.4 var(--mono);color:var(--faint)}.crumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.crumbs li+li:before{content:"/";color:var(--line-2)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink-2)}.d-hero h1{font-size:clamp(34px,4.4vw,60px);line-height:1.05;max-width:860px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.d-hero .eyebrow{flex-wrap:wrap}.d-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:48px;gap:48px;align-items:start}.d-card{padding:26px;display:grid;grid-gap:18px;gap:18px;box-shadow:var(--shadow)}.d-card-head{display:flex;align-items:center;gap:14px}.d-card-head b{display:block;font:700 18px/1.25 var(--display);letter-spacing:-.01em}.d-card-head span{display:block;font:500 11.5px/1.4 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.d-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14.5px}.d-points li{display:flex;gap:9px;align-items:flex-start}.d-points svg,.prose li svg{flex:none;color:var(--ok);margin-top:3px}.d-price{border-top:1px dashed var(--line);padding-top:16px}.d-price small{display:block;font:500 11px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.d-price b{font:800 26px var(--display);letter-spacing:-.02em}.d-price span{color:var(--muted);font-size:13px}b.d-price{display:block;font:700 15px var(--sans)}.d-app{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--bg);transition:border-color .2s}.d-app:hover{border-color:var(--ink-2)}.d-app small{display:block;font:500 10.5px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.d-app b{display:block;font-size:15px}.d-app>svg{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.d-rows{display:grid;grid-gap:8px;gap:8px}.d-note{margin:0;color:var(--muted);font-size:14.5px}.d-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:64px;gap:64px;align-items:start}.prose{max-width:760px;display:grid;grid-gap:44px;gap:44px}.prose h2{font-size:clamp(26px,2.6vw,34px);line-height:1.15;margin-bottom:14px}.prose p{margin:0 0 14px;font-size:17px;color:var(--ink-2)}.prose ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.prose li{display:flex;gap:10px;font-size:16px;color:var(--ink-2)}.d-side{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:26px;gap:26px}.d-group h2{font:600 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.d-links{display:grid;grid-gap:2px;gap:2px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:8px}.d-links .mega-link{align-items:center}.d-h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;margin-bottom:14px}.d-sub{color:var(--muted);font-size:17px;margin:0 0 28px;max-width:680px}.prow.link{transition:border-color .2s,transform .2s}.prow.link:hover{border-color:var(--ink-2);transform:translateY(-2px)}.faq-h{font-size:clamp(30px,3.6vw,48px);line-height:1.05;margin-top:18px}.faq-more{margin:18px 0 0;font-weight:600}.faq-more a{color:var(--red-ink)}.faq-toc{padding:8px 0 24px}.faq-toc .chips,.tile-links{display:flex;flex-wrap:wrap;gap:8px}.faq-toc .chip:hover{border-color:var(--ink-2)}.faq-group{padding:36px 0;scroll-margin-top:110px}.tile .more-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:14.5px;color:var(--red-ink)}.card h2 a:hover,.tile h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:1180px){.d-body{grid-template-columns:1fr;gap:48px}.d-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.d-hero-grid{gap:32px}.d-hero-grid,.d-side{grid-template-columns:1fr}.prose{gap:36px}.prose p{font-size:16px}}.consent{position:fixed;z-index:90;right:16px;bottom:16px;left:16px;max-width:520px;-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px rgba(15,13,11,.45);font-size:13.5px;color:var(--muted);animation:pop .2s ease}.consent b{color:var(--ink);font-size:14px}.consent p{margin:4px 0 0;line-height:1.5}.consent-actions{display:flex;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}:lang(ar) *,:lang(ja) *{letter-spacing:0!important}:lang(ar) body,:lang(ja) body{line-height:1.75}[dir=rtl] .mod{text-align:start;padding:9px 9px 9px 30px}[dir=rtl] .mod:after{right:auto;left:10px}[dir=rtl] .select:after{right:auto;left:16px}[dir=rtl] .app .go,[dir=rtl] .su-type .go{right:auto;left:20px}[dir=rtl] .arr,[dir=rtl] .go svg,[dir=rtl] .mega-foot svg{transform:scaleX(-1)}[dir=rtl] .su-sector,[dir=rtl] .su-steps button{text-align:start}[dir=rtl] .stat{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .stat:first-child{border-right:0}[dir=rtl] .tiers .bar{margin-right:0;margin-left:10px}@media (max-width:860px){[dir=rtl] .stat{border-right:0}}.code,.flag,a[href^="mailto:"],a[href^="tel:"]{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}html[lang=ja] .hero h1{font-size:clamp(38px,5.2vw,72px);line-height:1.08}html[lang=ja] .page-hero h1{font-size:clamp(34px,4.6vw,64px);line-height:1.1}html[lang=ja] h1,html[lang=ja] h2{word-break:auto-phrase}.docs{padding:28px 0 96px}.docs-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 220px;grid-gap:48px;gap:48px;align-items:start}.docs-side,.docs-toc{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain}.docs-nav>summary{display:none}.docs-nav nav ol{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.docs-nav nav a{display:block;padding:9px 12px;border-radius:10px;font:500 14.5px/1.3 var(--sans);color:var(--ink-2);transition:background .15s}.docs-nav nav a:hover{background:rgba(15,13,11,.05)}.docs-nav nav a[aria-current=page]{background:#fff;color:var(--red-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--red),0 1px 0 var(--line)}.docs-side-links{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px 12px 0;border-top:1px solid var(--line);font:500 13px/1.3 var(--mono)}.docs-side-links a{color:var(--muted)}.docs-side-links a:hover{color:var(--ink)}.doc-search{position:relative}.doc-search-box{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:#fff;color:var(--faint)}.doc-search-box:focus-within{border-color:var(--ink-2)}.doc-search-box input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:400 14.5px var(--sans);color:var(--ink)}.doc-search-results{list-style:none;margin:6px 0 0;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 48px -28px rgba(15,13,11,.45);position:absolute;inset-inline:0;z-index:20;max-height:360px;overflow-y:auto}.doc-search-results a{display:block;padding:8px 10px;border-radius:9px}.doc-search-results a:focus-visible,.doc-search-results a:hover{background:var(--bg)}.doc-search-results b{display:block;font:600 14px/1.3 var(--sans)}.doc-search-results span{display:block;font-size:12.5px;color:var(--muted)}.doc-search-results .none{padding:8px 10px;font-size:14px;color:var(--muted)}.docs-main{min-width:0;max-width:820px}.docs-main .crumbs ol{margin-bottom:14px}.docs-title{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:14px 0 10px}.docs-title h1{font-size:clamp(32px,4vw,48px);line-height:1.08;overflow-wrap:anywhere}.doc-ai{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.doc-ai-msg{font:500 12.5px/1.3 var(--sans);color:var(--ok);opacity:0;transition:opacity .2s}.doc-ai-msg:empty{display:none}.doc-ai-msg.on{opacity:1}.doc-ai-msg.fail{color:var(--red-ink)}.docs-lede{margin:0 0 30px;font-size:18px;color:var(--muted);max-width:720px}.doc-body{font-size:16px;line-height:1.7;color:var(--ink-2)}.doc-body>:first-child{margin-top:0}.doc-body h2,.doc-body h3,.doc-body h4{position:relative;scroll-margin-top:96px;color:var(--ink)}.doc-body h2{font-size:clamp(24px,2.4vw,30px);line-height:1.2;margin:56px 0 14px;padding-top:28px;border-top:1px solid var(--line)}.doc-body h3{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:36px 0 10px}.doc-body h4{font-size:17px;margin:24px 0 8px}.doc-anchor{position:absolute;inset-inline-start:-.9em;color:var(--faint);opacity:0;font-weight:600;text-decoration:none!important;transition:opacity .15s}.doc-body h2:hover .doc-anchor,.doc-body h3:hover .doc-anchor{opacity:1}.doc-body p{margin:0 0 16px}.doc-body ol,.doc-body ul{margin:0 0 18px;-webkit-padding-start:22px;padding-inline-start:22px}.doc-body li{margin:6px 0}.doc-body li>ol,.doc-body li>ul{margin:6px 0 0}.doc-body a:not(.doc-anchor){color:var(--red-ink);text-decoration:underline;-webkit-text-decoration-color:rgba(184,29,20,.3);text-decoration-color:rgba(184,29,20,.3);text-underline-offset:3px}.doc-body a:not(.doc-anchor):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.doc-body strong{color:var(--ink);font-weight:650}.doc-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.doc-body blockquote{margin:0 0 18px;padding:12px 18px;-webkit-border-start:3px solid var(--red);border-inline-start:3px solid var(--red);background:var(--red-soft);border-radius:0 12px 12px 0}.doc-body :not(pre)>code{font:500 .88em/1.4 var(--mono);padding:2px 6px;border-radius:6px;background:var(--bg-2);color:var(--ink);overflow-wrap:anywhere}.doc-body pre{position:relative;margin:0 0 20px;padding:18px 20px;border-radius:14px;background:var(--night);color:#ece6dc;overflow-x:auto;font:400 13.5px/1.6 var(--mono);-moz-tab-size:2;tab-size:2}.doc-body pre code{font:inherit;white-space:pre}.doc-copy{position:absolute;top:10px;inset-inline-end:10px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#d8d1c5;font:600 11.5px/1 var(--mono);opacity:0;transition:opacity .15s,background .15s}.doc-body pre:hover .doc-copy,.doc-copy:focus-visible{opacity:1}.doc-copy:hover{background:rgba(255,255,255,.14)}.doc-table{margin:0 0 22px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.doc-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.doc-table td,.doc-table th{padding:10px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.doc-table th{background:var(--bg);font:600 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.doc-table tr:last-child td{border-bottom:0}.docs-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:56px}.docs-pager a{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s}.docs-pager a:hover{border-color:var(--ink-2)}.docs-pager a.next{text-align:end;grid-column:2}.docs-pager span{font:500 12px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.docs-pager b{font:600 15px/1.3 var(--sans)}.docs-toc h2{font:600 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:6px 0 12px}.docs-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.docs-toc a{display:block;padding:5px 12px;font-size:13.5px;line-height:1.35;color:var(--muted);-webkit-margin-start:-1px;margin-inline-start:-1px;-webkit-border-start:1px solid transparent;border-inline-start:1px solid transparent}.docs-toc a:hover{color:var(--ink);border-inline-start-color:var(--ink-2)}@media (max-width:1180px){.docs-grid{grid-template-columns:230px minmax(0,1fr);gap:36px}.docs-toc{display:none}}@media (max-width:860px){.docs{padding-top:12px}.docs-grid{grid-template-columns:minmax(0,1fr);gap:20px}.docs-side{position:static;max-height:none;overflow:visible}.docs-nav{border:1px solid var(--line);border-radius:16px;background:#fff;padding:4px 14px}.docs-nav>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;list-style:none;cursor:pointer;font:600 15px var(--sans)}.docs-nav>summary::-webkit-details-marker{display:none}.docs-nav>summary:after{content:"+";font:500 20px/1 var(--mono);color:var(--muted)}.docs-nav[open]>summary:after{content:"\2212"}.docs-nav[open]{padding-bottom:14px}.doc-body pre{font-size:12.5px}.doc-copy{opacity:1}.docs-pager{grid-template-columns:1fr}.docs-pager a.next{grid-column:auto}}.legal-prose{gap:34px}.legal-prose h2{font-size:clamp(21px,2vw,26px);margin-bottom:12px}.legal-prose p{font-size:16px}.legal-prose ul{gap:8px;margin-bottom:14px}.legal-prose li{display:block;position:relative;-webkit-padding-start:18px;padding-inline-start:18px;font-size:15.5px}.legal-prose li:before{content:"";position:absolute;inset-inline-start:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--red,#e0261b)}.consent p a,.legal-card a,.legal-prose a,.su-legal a{color:var(--red-ink);text-decoration:underline;text-underline-offset:3px}.legal-updated{margin:0;font:500 12.5px var(--mono);color:var(--muted)}.legal-note{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:14.5px!important;color:var(--muted)!important}.legal-card{padding:16px 18px;gap:10px;font-size:14.5px;color:var(--ink-2)}.legal-card p{margin:0;overflow-wrap:anywhere}.legal-card span{display:block;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.foot-legal{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:18px;padding:0 4px;font-size:13px;color:var(--muted)}.foot-legal .linkbtn:hover,.foot-legal a:hover{color:var(--ink)}.foot-legal .linkbtn{font:inherit;color:var(--muted);text-decoration:none;cursor:pointer}