@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/v5/fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/v5/fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/v5/fonts/schibsted-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/v5/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/v5/fonts/schibsted-grotesk-latin-800-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/v5/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/v5/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}.lw-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.doc-g.doc-g--solo{grid-template-columns:minmax(0,760px)}.lw-policy h2{margin-top:1.6em}.lw-policy__table{margin:1em 0}.lw-nojs{max-width:640px;margin:0 auto;padding:48px 24px 0;text-align:center}.lw-nojs p{margin-top:12px}.lw-consent,.lw-consent-dialog{--lw-consent-bg:var(--paper);--lw-consent-fg:var(--ink);--lw-consent-border:var(--line);--lw-consent-focus:var(--blue);font-family:inherit;border-radius:16px}.lw-consent .lw-consent__btn,.lw-consent-dialog .lw-consent__btn{background:var(--paper);color:var(--ink);border:1.5px solid var(--line-2);border-radius:12px;font-weight:600}@media(hover:hover)and (pointer:fine){.lw-consent .lw-consent__btn:hover,.lw-consent-dialog .lw-consent__btn:hover{border-color:var(--ink)}}.lw-consent-dialog .lw-consent__title{font-size:20px;margin-bottom:6px}.lw-consent-dialog .lw-consent-dialog__legend{margin-top:10px}.lw-policy p+p{margin-top:1em}html.js .hi{opacity:1}:root{--blue:#146EF5;--gold:#FFD21A;--logo-ink:#333333;--logo-shadow:#0A0A0A;--blue-logo:#0759D5;--blue-pale:#E2EDFE;--blue-mist:#F0F5FF;--gold-2:#F2B900;--gold-pale:#FFF4CE;--ink:#121620;--ink-2:#262B36;--soft:#4A4F5B;--mute:#656A76;--bg:#F5F4F0;--bg-2:#ECEAE4;--paper:#FFFFFF;--line:#E2E0DA;--line-2:#CBC8C0;--night:#0F1218;--night-2:#181C24;--night-3:#2A2F3A;--mist:#A6ABB6;--f-sans:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--e-out:cubic-bezier(.23,1,.32,1);--e-io:cubic-bezier(.77,0,.175,1);--t-fast:.18s;--t-med:.45s;--t-slow:.9s;--r-s:8px;--r-m:12px;--r-l:14px;--px:64px;--maxw:1440px;--hdr:84px;--shadow-1:0 1px 2px rgba(18,22,32,.06);--shadow-2:0 30px 60px -30px rgba(13,20,40,.32),0 10px 20px -12px rgba(13,20,40,.16);--shadow-3:0 50px 90px -40px rgba(13,20,40,.38);--sh-near:0 18px 55px rgba(10,22,50,.1);--sh-float:0 30px 90px rgba(10,22,50,.14);--sh-soft:0 6px 18px rgba(10,22,50,.06);--sh-blue:0 12px 28px -10px rgba(20,110,245,.55);--sh-gold:0 12px 28px -10px rgba(242,185,0,.55);--line-soft:rgba(18,22,32,.09)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--f-sans);color:var(--ink);font-weight:700}ul,ol{margin:0;padding:0}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.dark :focus-visible,.ftr :focus-visible{outline-color:var(--gold)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-80px;z-index:300;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-weight:600}.no-motion .depth{translate:0 0!important}.skip:focus{top:12px}.device{position:relative}.site{container:site/inline-size;position:relative;background:var(--bg);min-height:100vh;overflow-x:clip}main{position:relative;display:block}.t-display{font-weight:700;font-size:clamp(46px,7.2cqi,108px);line-height:.95;letter-spacing:-.045em}.t-h1{font-weight:700;font-size:clamp(40px,5.4cqi,82px);line-height:.98;letter-spacing:-.038em}.t-h2{font-weight:700;font-size:clamp(32px,3.9cqi,60px);line-height:1.02;letter-spacing:-.032em}.t-h3{font-weight:600;font-size:clamp(21px,1.8cqi,27px);line-height:1.18;letter-spacing:-.015em}.tbl,.rail,.t-label,.cnt,[data-mini],[data-chk-n],[data-count]{font-variant-numeric:tabular-nums}.t-h4{font-weight:600;font-size:19px;line-height:1.3}.t-lead{font-size:clamp(18px,1.5cqi,22px);line-height:1.55;color:var(--soft)}.t-body{font-size:17px;line-height:1.7;color:var(--soft)}.t-small{font-size:14.5px;line-height:1.6;color:var(--soft)}.t-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--blue-logo)}.dark .t-lead,.dark .t-body,.dark .t-small{color:var(--mist)}.dark h1,.dark h2,.dark h3,.dark h4{color:#f5f6fa}.dark .t-label{color:var(--gold)}.hl{position:relative;display:inline-block;white-space:nowrap;z-index:0}.hl:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.06em;height:.24em;background:var(--gold);z-index:-1;border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--e-out) .5s}.is-in .hl:after,.hl.on:after{transform:scaleX(1)}.blue{color:var(--blue)}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:26px}.eyebrow .dot{width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px var(--gold-pale);flex:0 0 12px}.dark .eyebrow .dot{border-color:var(--gold)}.wrap{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 var(--px)}.narrow{max-width:900px}.sec{position:relative;padding:150px 0}.sec-m{position:relative;padding:110px 0}.sec-s{position:relative;padding:72px 0}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.dark{background:var(--night);color:#f5f6fa}.tint{background:linear-gradient(180deg,var(--bg) 0,var(--bg-2) 170px,var(--bg-2) calc(100% - 170px),var(--bg) 100%)}.paper{background:var(--paper)}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:64px}.sec-head .l{grid-column:1/8}.sec-head .r{grid-column:9/13}.sec-head h2{margin-top:0}.kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px}.kicker:after{content:"";height:2px;width:56px;background:var(--gold);border-radius:2px}.kicker.c{justify-content:center}.kicker.c:before{content:"";height:2px;width:56px;background:var(--gold);border-radius:2px}.c-head{max-width:800px;margin:0 auto 64px;text-align:center}.c-head .t-lead{max-width:640px;margin:22px auto 0}.c-head.left{text-align:left;margin-left:0}.c-head.left .t-lead{margin-left:0}.c{text-align:center}.acts.c{justify-content:center}.hl.blue:after{background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border-radius:8px;border:1px solid var(--line-2);font-weight:600;font-size:16px;line-height:1.1;cursor:pointer;white-space:nowrap;background:transparent;transition:transform var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out),background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn .ico{transition:transform .3s var(--e-out)}@media(hover:hover)and (pointer:fine){.btn:hover .ico{transform:translate(4px)}}.btn-p{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--sh-blue)}@media(hover:hover)and (pointer:fine){.btn-p:hover{background:#0f66e8}}@media(hover:hover)and (pointer:fine){.btn-p:hover{transform:translateY(-1px);box-shadow:0 18px 36px -12px #146ef599}}.btn-p:active{transform:scale(.97);box-shadow:0 4px 12px -6px #146ef580}.btn-s{color:var(--ink);background:var(--paper);box-shadow:var(--sh-soft)}@media(hover:hover)and (pointer:fine){.btn-s:hover{border-color:var(--blue);color:var(--blue-logo);box-shadow:var(--sh-near)}}.btn-g{background:var(--gold);color:var(--night);border-color:var(--gold);box-shadow:var(--sh-gold)}.btn-g:active{transform:scale(.97);box-shadow:none}.dark .btn-s{color:#f5f6fa;border-color:var(--night-3);background:transparent}@media(hover:hover)and (pointer:fine){.dark .btn-s:hover{border-color:#f5f6fa}}.btn-l{min-height:62px;padding:0 30px;font-size:17px}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.lnk{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--blue-logo);background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .35s var(--e-out)}@media(hover:hover)and (pointer:fine){.lnk:hover{background-size:100% 2px}}.lnk .ico{transition:transform .3s var(--e-out)}@media(hover:hover)and (pointer:fine){.lnk:hover .ico{transform:translate(4px)}}.dark .lnk{color:var(--gold)}.ico{flex:0 0 auto}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--ink)}}.chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.chip[aria-pressed=true] .cd{background:var(--gold)}.chip .cd{width:8px;height:8px;border-radius:9px;background:var(--line-2)}.dark .chip{background:transparent;border-color:var(--night-3);color:#f5f6fa}.dark .chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--night)}.illu{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.illu:before{content:"";width:7px;height:7px;border-radius:9px;background:var(--gold-2)}.dark .illu{color:var(--mist)}.bek{display:inline;background:var(--gold-pale);color:var(--ink);border-radius:4px;padding:0 4px;font-size:.92em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dark .bek{background:#3a3216;color:#ffe79a}.hdr{position:sticky;top:0;z-index:90;transition:background-color .3s,box-shadow .3s}.hdr.scrolled{background:#f5f4f0e0;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.hdr .in{height:var(--hdr);display:flex;align-items:center;gap:18px}.logo{position:relative;display:flex;align-items:center;flex:0 0 auto;border-radius:10px;padding:6px 8px;margin-left:-8px}.logo .full{height:32px;width:auto;transition:opacity .35s var(--e-io),width .45s var(--e-io)}.logo .sym{position:absolute;left:8px;top:50%;height:36px;width:auto;transform:translateY(-50%);opacity:0;transition:opacity .35s var(--e-io)}.nav{position:relative;display:flex;align-items:center;margin-left:auto;padding:4px;border-radius:10px;border:1.5px solid transparent;transition:background-color .45s var(--e-io),border-color .45s var(--e-io),box-shadow .45s var(--e-io)}.svc-open .nav{background:var(--paper);border-color:var(--line);box-shadow:var(--sh-near)}.svc-toggle{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 14px;border:0;border-radius:8px;background:transparent;font-size:15px;font-weight:600;color:var(--soft);cursor:pointer;white-space:nowrap;transition:color .25s,background-color .25s}@media(hover:hover)and (pointer:fine){.svc-toggle:hover{color:var(--ink);background:#1820400d}}.svc-toggle.is-active{color:var(--ink)}.pm{flex:0 0 auto;width:26px;height:26px;border-radius:8px;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;transition:transform .5s var(--e-out),background-color .3s,border-color .3s,color .3s}.svc-open .svc-toggle{color:var(--ink)}.svc-open .svc-toggle .pm{transform:rotate(135deg);background:var(--gold);border-color:var(--gold);color:var(--ink)}.svc-track,.nav-rest{display:grid;transition:grid-template-columns .32s var(--e-io)}.svc-track{grid-template-columns:0fr;position:relative}.nav-rest,.svc-open .svc-track{grid-template-columns:1fr}.svc-open .nav-rest{grid-template-columns:0fr}.svc-inner,.rest-inner{min-width:0;overflow:hidden;display:flex;align-items:center;gap:2px;white-space:nowrap}.svc-inner{padding-left:2px}.svc-track:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px;background:var(--blue);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--e-io)}.svc-open .svc-track:after{transform:scaleX(1);transition:transform .4s var(--e-out) .14s}.nav-l{position:relative;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 12px;border-radius:9px;font-size:15px;font-weight:600;color:var(--soft);transition:color .2s,background-color .2s,opacity .28s var(--e-out),transform .45s var(--e-out),visibility 0s}@media(hover:hover)and (pointer:fine){.nav-l:hover{color:var(--ink);background:#1820400d}}.nav-l.is-active{color:var(--ink)}.nav-l.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:6px;height:6px;margin-left:-3px;border-radius:9px;background:var(--gold-2)}.svc-c{position:relative;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;opacity:0;transform:translate(-16px);visibility:hidden;transition:color .2s,background-color .2s,opacity .2s var(--e-out),transform .35s var(--e-out),visibility 0s .35s}.svc-c .ico:first-child{color:var(--blue-logo)}.svc-c .ico:last-child{color:var(--mute);transition:transform .35s var(--e-out),color .2s}.svc-c.is-open{background:#1820400d}@media(hover:hover)and (pointer:fine){.svc-c:hover{background:#1820400d}}.svc-c.is-open .ico:last-child{transform:rotate(180deg);color:var(--ink)}.svc-c.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:6px;height:6px;margin-left:-3px;border-radius:9px;background:var(--gold-2)}.svc-c:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.svc-open .svc-c{opacity:1;transform:none;visibility:visible;transition:color .2s,background-color .2s,opacity .4s var(--e-out) calc(var(--i) * 34ms + .11s),transform .55s var(--e-out) calc(var(--i) * 34ms + .11s),visibility 0s}.svc-open .nav-l{opacity:0;transform:translate(14px);visibility:hidden;transition:opacity .2s var(--e-out),transform .35s var(--e-out),visibility 0s .35s}.nav-rest .nav-l{transition-delay:.08s}.svc-panels{position:absolute;left:0;right:0;top:100%;height:0;pointer-events:none}.svc-panel{position:absolute;left:min(var(--x,0px),calc(100% - 330px));top:8px;width:330px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-near);opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s var(--e-out),transform .3s var(--e-out),visibility 0s .3s}.svc-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.svc-panel.open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .28s var(--e-out),transform .4s var(--e-out),visibility 0s}.sp-desc{font-size:14px;line-height:1.5;color:var(--soft);margin:0 0 10px}.sp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-list a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;margin:0 -10px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink);transition:background-color .2s,color .2s}.sp-list a .ico{color:var(--blue-logo);flex:0 0 auto}.sp-list a:focus-visible{background:#1820400d;outline:none}@media(hover:hover)and (pointer:fine){.sp-list a:hover{background:#1820400d;outline:none}}.sp-list a.is-active{color:var(--blue-logo)}.sp-main{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;font-weight:700;color:var(--blue-logo)}.sp-main .ico{transition:transform .3s var(--e-out)}.sp-main:focus-visible .ico{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.sp-main:hover .ico{transform:translate(3px)}}.sp-main:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.hdr-cta{margin-left:6px}.hdr-cta .btn{min-height:46px;padding:0 18px 0 20px;font-size:15px;gap:10px;box-shadow:var(--sh-blue);transition:transform var(--t-fast) var(--e-out),background-color var(--t-fast),padding .32s var(--e-io),gap .32s var(--e-io)}.hdr-cta .lbl-w{display:grid;grid-template-columns:1fr;transition:grid-template-columns .32s var(--e-io)}.hdr-cta .lbl{min-width:0;overflow:hidden;white-space:nowrap}.svc-open .hdr-cta .btn{padding:0 13px;gap:0}.svc-open .hdr-cta .lbl-w{grid-template-columns:0fr}.burger{display:none;margin-left:auto;height:48px;padding:0 10px 0 16px;gap:10px;border-radius:8px;border:1px solid var(--line-2);background:var(--paper);align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:15px}.menu-open .burger .pm{transform:rotate(135deg);background:var(--gold);border-color:var(--gold)}.pm.chev{border-color:var(--line-2);color:var(--soft);background:var(--paper)}.pm.chev.open{transform:rotate(180deg);color:var(--ink)}.mnav{display:none}@container site (max-width:1360px){.svc-open .logo .full{opacity:0;width:44px}.svc-open .logo .sym{opacity:1}}@container site (max-width:1230px){.svc-c{padding:0 9px;font-size:14.5px;gap:7px}.nav-l{padding:0 10px;font-size:14.5px}}@container site (max-width:1099px){.site>*{--px:40px}.nav,.hdr-cta{display:none}.burger{display:inline-flex}.mnav{display:block;position:absolute;left:0;right:0;top:var(--hdr);height:calc(var(--vh,100vh) - var(--hdr));z-index:89;background:var(--bg);overflow:auto;padding:8px var(--px) 40px;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .15s var(--e-out),transform .15s var(--e-out),visibility 0s .15s}.menu-open .mnav{visibility:visible;opacity:1;transform:none;transition:opacity .2s var(--e-out),transform .2s var(--e-out)}.mnav .m-l,.mnav .m-grp{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;border:0;border-bottom:1px solid var(--line);background:transparent;font-weight:600;font-size:24px;letter-spacing:-.01em;color:var(--ink);padding:0;cursor:pointer;text-align:left}.mnav .m-grp{font-size:19px;min-height:58px;padding-left:16px}.mnav .m-grp .gd{display:inline-flex;align-items:center;gap:12px}.mnav .m-grp .gd .gi{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--blue-mist);color:var(--blue-logo)}.m-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--e-out)}.m-sub.open{grid-template-rows:1fr}.m-sub>div{min-height:0;overflow:hidden}.m-sub .m-sub>div{border-left:3px solid var(--blue);margin-left:20px}.m-sub a{display:flex;align-items:center;min-height:52px;padding-left:18px;border-bottom:1px solid var(--line);font-size:17px;font-weight:600;color:var(--ink)}.m-sub a.is-active{color:var(--blue-logo)}.mnav .btn{margin-top:26px;width:100%}.mnav .m-foot{margin-top:24px;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--soft)}}@container site (max-width:900px){.site>*{--hdr:68px}.logo .full{height:27px}.hdr .in{gap:8px}.burger{padding:0 8px 0 12px;gap:8px;height:44px}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--mute);margin-bottom:30px}.crumbs a{color:var(--mute);transition:color .2s}@media(hover:hover)and (pointer:fine){.crumbs a:hover{color:var(--blue-logo)}}.crumbs .sep{opacity:.5}.crumbs [aria-current]{color:var(--ink);font-weight:600}.panel{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l)}.win{border-radius:14px;overflow:hidden;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.win-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:#fcfcfa}.win-bar i{width:10px;height:10px;border-radius:9px;background:var(--line-2);display:block}.win-bar .url{margin-left:10px;flex:1;height:22px;border-radius:7px;background:var(--blue-mist);font-family:var(--f-mono);font-size:11px;color:var(--mute);display:flex;align-items:center;padding:0 10px;white-space:nowrap;overflow:hidden}.card{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:30px;transition:border-color .25s,box-shadow .35s var(--e-out)}@media(hover:hover)and (pointer:fine){a.card:hover{border-color:var(--blue-pale);box-shadow:var(--sh-near);transform:translateY(-3px)}}.card{transition:border-color .25s,box-shadow .35s var(--e-out),transform .35s var(--e-out)}a.card .go{margin-top:auto;padding-top:10px}.card .ic{width:48px;height:48px;border-radius:12px;background:var(--blue-mist);color:var(--blue);display:flex;align-items:center;justify-content:center}.dark .card{background:var(--night-2);border-color:var(--night-3)}.cgrid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.cgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,var(--blue-mist) 0 12px,#fff 12px 24px);border:1px dashed var(--line-2);border-radius:8px;font-family:var(--f-mono);font-size:12px;color:var(--mute);text-align:center;padding:12px}.bar{height:9px;border-radius:5px;background:var(--line)}.phero{position:relative;padding:56px 0 110px;overflow:hidden}.phero .g12{align-items:center}.phero .l{grid-column:1/7}.phero .r{grid-column:7/13}.phero.solo .l{grid-column:1/10}.phero.center{padding:48px 0 72px;text-align:center}.phero.center .crumbs{justify-content:center}.phero.center h1{max-width:1000px;margin-left:auto;margin-right:auto}.phero.center .lead{max-width:640px;margin:0 auto}.phero.center .acts{justify-content:center;align-items:center;gap:14px 28px}.phero.center .acts .lnk{font-size:16px}.phero.center .grid-bg{-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 30%,#000,transparent 75%)}.phero h1{margin-bottom:26px}.phero .lead{max-width:600px}.acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.phero .grid-bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;opacity:.45;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 78% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 78% 40%,#000,transparent 75%);pointer-events:none}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{position:relative;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-soft);border-radius:var(--r-l);padding:34px 30px 32px;display:flex;flex-direction:column;gap:14px;min-height:240px}.tile .n{font-family:var(--f-mono);font-size:12px;color:var(--mute);letter-spacing:.1em}.tile h3{font-size:clamp(22px,1.9cqi,28px);letter-spacing:-.02em;line-height:1.15}.tile p{font-size:16.5px;line-height:1.6;color:var(--soft)}.tile .ic{width:52px;height:52px;border-radius:14px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-blue)}.tile:nth-child(2) .ic{background:var(--gold);color:var(--ink);box-shadow:var(--sh-gold)}.tile:nth-child(3) .ic{background:var(--ink);color:var(--gold);box-shadow:0 12px 28px -10px #12162073}.prose{max-width:720px}.prose>*+*{margin-top:18px}.prose h3{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:38px}.prose p,.prose li{font-size:17.5px;line-height:1.75;color:var(--soft)}.prose strong{color:var(--ink)}.prose ul,.prose ol{list-style:none;display:flex;flex-direction:column;gap:10px}.prose ul li{position:relative;padding-left:28px}.prose ul li:before{content:"";position:absolute;left:4px;top:.75em;width:12px;height:3px;border-radius:2px;background:var(--gold-2)}.prose ol{counter-reset:o}.prose ol li{position:relative;padding-left:44px;counter-increment:o}.prose ol li:before{content:counter(o);position:absolute;left:0;top:.15em;width:30px;height:30px;border-radius:8px;background:var(--blue-mist);color:var(--blue-logo);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.prose a:not(.btn){color:var(--blue-logo);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.prose .note{font-size:15px;color:var(--mute);font-style:italic}.prose .links{display:flex;flex-wrap:wrap;gap:10px 22px}.prose .meta-line{font-size:15px;color:var(--mute)}.dark .prose p,.dark .prose li{color:var(--mist)}.dark .prose strong{color:#fff}.deep-wrap{max-width:860px;margin:0 auto}.deep{position:relative;display:flex;flex-direction:column;gap:0}.deep-mark{position:absolute;left:-30px;top:0;margin:0}.deep-sec{position:relative;padding:56px 0 60px;border-top:1px solid var(--line)}.deep-sec:first-child{border-top:0;padding-top:16px}.deep-sec .ch{color:var(--mute);margin-bottom:14px}.deep-sec h2{font-size:clamp(26px,2.5cqi,38px);line-height:1.1;letter-spacing:-.025em;margin-bottom:22px;max-width:720px}.deep-sec .prose{max-width:720px}.deep-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-24px auto 48px}.deep-toc .chip{min-height:40px}.faq-wrap{max-width:920px;margin:0 auto}.faq-wrap .c-head{margin-bottom:48px}.faq{display:flex;flex-direction:column;gap:12px}.faq-it{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--sh-soft);transition:box-shadow .4s var(--e-out),border-color .3s,transform .4s var(--e-out)}@media(hover:hover)and (pointer:fine){.faq-it:hover{box-shadow:var(--sh-near)}}.faq-it.open{box-shadow:var(--sh-near);border-color:var(--blue-pale)}.faq-h3{margin:0;font-weight:600}.faq-q{width:100%;display:flex;align-items:center;gap:24px;padding:24px 26px;border:0;background:transparent;border-radius:16px;cursor:pointer;text-align:left;font-weight:600;font-size:clamp(18px,1.5cqi,21px);letter-spacing:-.01em;color:var(--ink);transition:color .2s}@media(hover:hover)and (pointer:fine){.faq-q:hover{color:var(--blue-logo)}}.faq-q:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:16px}.faq-q .q{flex:1}.faq-q .pm{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line-2);color:var(--ink);background:var(--bg)}.faq-it.open .faq-q .pm{transform:rotate(45deg);background:var(--gold);border-color:var(--gold)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--e-out)}.faq-it.open .faq-a{grid-template-rows:1fr}.faq-ai{min-height:0;overflow:hidden}.faq-it:not(.open) .faq-ai{visibility:hidden;transition:visibility 0s .25s}.faq .a{padding:0 90px 28px 26px;font-size:17px;line-height:1.75;color:var(--soft);opacity:0;transform:translateY(-6px);transition:opacity .35s var(--e-out),transform .4s var(--e-out)}.faq-it.open .a{opacity:1;transform:none;transition-delay:.1s}.faq .a a{color:var(--blue-logo);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--blue-pale)}.rel a{display:flex;flex-direction:column;gap:8px;padding:26px 28px 28px 0;border-bottom:1px solid var(--line)}.rel a>*{transition:transform .35s var(--e-out)}@media(hover:hover)and (pointer:fine){.rel a:hover>*{transform:translate(12px)}}.rel a b{font-size:20px;letter-spacing:-.01em;line-height:1.25}.rel a span{font-size:15px;color:var(--mute)}.rel a .lnk{margin-top:6px}.cta{position:relative;overflow:hidden}.cta-in{text-align:center;max-width:900px}.cta .big{font-size:clamp(40px,5.4cqi,84px);line-height:.98;letter-spacing:-.04em}.cta .t-lead{max-width:600px;margin:26px auto 0}.cta .acts{margin-top:46px;justify-content:center}.cta-alt{display:block;margin-top:26px;font-size:15.5px;color:var(--soft)}.cta-alt a{color:var(--blue-logo);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cta-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cta-bg i{position:absolute;border-radius:50%;display:block}.cta-bg .c1{left:-10%;top:-30%;width:52%;aspect-ratio:1;background:radial-gradient(circle,rgba(20,110,245,.16),transparent 65%)}.cta-bg .c2{right:-12%;bottom:-40%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,210,26,.26),transparent 62%)}.cta-bg .c3{left:38%;top:10%;width:30%;aspect-ratio:1;border:1.5px solid rgba(20,110,245,.14);border-radius:40%}.lg-arrived{box-shadow:var(--sh-blue)}.ftr{background:var(--night);color:var(--mist);position:relative;z-index:2}.ftr .top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:84px 0 56px}.ftr .brand{grid-column:1/5;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.ftr .cols{grid-column:5/13;display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:24px}.ftr .f-svc ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.ftr .cols .cont .f-h{visibility:hidden}.f-contact{gap:10px!important}.f-contact li{display:flex;align-items:center;gap:10px}.f-contact .ico{flex:0 0 auto;color:var(--mist)}.f-contact a{font-size:16px;color:#f5f6fa;font-weight:600}.f-contact .f-note{font-size:13px;color:var(--mist);margin-left:8px;font-weight:400}.f-contact li{font-size:15px}.ftr .f-h{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f5f6fa;font-weight:500;margin-bottom:18px}.ftr ul{list-style:none;display:flex;flex-direction:column;gap:3px}.ftr ul a{display:inline-block;padding:4px 0}.ftr a{font-size:15px;color:var(--mist);transition:color .2s}@media(hover:hover)and (pointer:fine){.ftr a:hover{color:var(--gold)}}.ftr .btn-g{color:var(--night)}@media(hover:hover)and (pointer:fine){.ftr .btn-g:hover{color:var(--night)}}.ftr .bek{background:#3a3216;color:#ffe79a}.ftr .claim{font-weight:700;font-size:clamp(28px,2.6cqi,40px);line-height:1.05;letter-spacing:-.03em;color:#f5f6fa}.ftr .f-logo{display:inline-flex}.ftr .f-logo img{height:30px;width:auto}.ftr .bot{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:24px 0 34px;border-top:1px solid var(--night-3);font-size:13.5px}.ftr .bot .links{display:flex;gap:20px;flex-wrap:wrap}.motion-t{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--night-3);color:var(--mist);border-radius:999px;min-height:36px;padding:0 14px 0 10px;cursor:pointer;font-size:13.5px}.motion-t .k{width:28px;height:16px;border-radius:9px;background:var(--night-3);position:relative;transition:background-color .3s}.motion-t .k:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:9px;background:var(--mist);transition:transform .3s var(--e-out)}.motion-t[aria-checked=true] .k{background:var(--gold)}.motion-t[aria-checked=true] .k:after{transform:translate(12px);background:var(--night)}.mcta-w{position:sticky;bottom:0;height:0;z-index:70;display:none}.mcta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:center;transform:translateY(130%);transition:transform .45s var(--e-out)}.mcta.on{transform:none}.mcta .btn{width:100%;box-shadow:0 18px 34px -14px #0d142873,var(--sh-blue)}@container site (max-width:900px){.mcta-w{display:block}}.lg-layer{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:3;overflow:visible}.lg-u{fill:none;stroke:#ffffffd9;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.lg-p{fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .4s}.lg-p.gold{stroke:var(--gold-2)}.lg-p.br{stroke:var(--blue);stroke-width:2.5;opacity:.34;transition:opacity .5s,stroke .5s}.lg-u.br{stroke-width:7}.lg-p.br.lit{opacity:1;stroke:var(--gold-2);stroke-width:3}.lg-p.ring{stroke-width:3;stroke:var(--gold)}[data-lg-shape=cta]{position:relative}.lg-ring{position:absolute;pointer-events:none;overflow:visible;fill:none;z-index:1;max-width:none}.lg-u.ring{stroke-width:7}.lg-node{fill:var(--paper);stroke:var(--blue);stroke-width:2.5;transition:fill .35s var(--e-out),stroke .35s}.lg-node.g{stroke:var(--gold-2)}.lg-node.sm{stroke-width:2}.lg-node.on{fill:var(--gold)}.lg-node.b.on{fill:var(--blue);stroke:var(--paper);filter:drop-shadow(0 4px 10px rgba(20,110,245,.45))}.lg-tip{fill:var(--gold);stroke:var(--paper);stroke-width:3;filter:drop-shadow(0 3px 8px rgba(10,22,50,.22))}.lg-dot{fill:var(--paper);stroke:var(--gold-2);stroke-width:2;offset-rotate:0deg;offset-anchor:center;animation:lgdot 2.8s linear infinite}@keyframes lgdot{0%{offset-distance:0%}to{offset-distance:100%}}.no-motion .lg-dot{display:none}.js .c-head:has(>[data-lg]) .kicker:before,.js .c-head:has(>[data-lg]) .kicker:after,.js .sec-head:has([data-lg]) .kicker:after,.js .feat-l:has(>[data-lg]) .kicker:after{transform:scaleX(0);transition:transform .9s var(--e-out)}.js .c-head:has(>[data-lg]) .kicker:before{transform-origin:100% 50%}.js .c-head:has(>[data-lg]) .kicker:after,.js .sec-head:has([data-lg]) .kicker:after,.js .feat-l:has(>[data-lg]) .kicker:after{transform-origin:0 50%}.js .c-head.lg-intro .kicker:before,.js .c-head.lg-intro .kicker:after,.js .sec-head.lg-intro .kicker:after,.js .feat-l.lg-intro .kicker:after{transform:scaleX(1)}.no-motion .kicker:before,.no-motion .kicker:after{transform:scaleX(1)!important}@container site (max-width:900px){.lg-p{stroke-width:3}.lg-u{stroke-width:7}.lg-p.br{stroke-width:2.5}}.js .rv{opacity:0;transform:translateY(16px)}.lg-measure .rv,.lg-measure .rv-s,.lg-measure .hi{transform:none!important;transition:none!important}.js .rv.is-in{opacity:1;transform:none;transition:opacity .55s var(--e-out) var(--dl,0s),transform .6s var(--e-out) var(--dl,0s)}.js .rv-s{opacity:0;transform:scale(.96)}.js .rv-s.is-in{opacity:1;transform:none;transition:opacity .55s var(--e-out) var(--dl,0s),transform .6s var(--e-out) var(--dl,0s)}.js .hi{opacity:0;transform:translateY(16px)}.js .page-in .hi{opacity:1;transform:none;transition:opacity .55s var(--e-out) var(--dl,.1s),transform .6s var(--e-out) var(--dl,.1s)}.depth{will-change:transform}.no-motion *,.no-motion *:before,.no-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.no-motion .depth{transform:none!important}.no-motion .rv,.no-motion .rv-s,.no-motion .hi{opacity:1!important;transform:none!important}.no-motion .hl:after{transform:scaleX(1)}.fld{display:flex;flex-direction:column;gap:8px}.fld label,.fld .lb{font-size:15px;font-weight:600;color:var(--ink)}.fld .req{color:var(--blue-logo)}.fld .hint{font-size:14px;color:var(--mute);line-height:1.5}.fld .err{font-size:14px;color:#b3261e;font-weight:600;display:none}.fld.bad .err{display:block}.fld.bad .inp{border-color:#b3261e;box-shadow:0 0 0 3px #fbe3e1}.inp{height:56px;border-radius:8px;border:1px solid var(--line-2);background:var(--paper);padding:0 16px;font-size:16px;color:var(--ink);width:100%;transition:border-color .2s,box-shadow .2s}textarea.inp{height:auto;min-height:120px;padding:14px 16px;resize:vertical;line-height:1.6}@media(hover:hover)and (pointer:fine){.inp:hover{border-color:var(--mute)}}.inp:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-pale)}.chk{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--soft);cursor:pointer}.chk input{width:22px;height:22px;accent-color:var(--blue);margin:1px 0 0;flex:0 0 22px}.form2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form2 .full{grid-column:1/-1}.proto-note{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mute);background:var(--bg-2);border-radius:8px;padding:8px 12px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--paper);border:1px solid var(--line-2)}.seg button{min-height:44px;padding:0 16px;border:0;border-radius:7px;background:transparent;font-weight:600;font-size:14.5px;color:var(--soft);cursor:pointer;transition:background-color .25s,color .25s}.seg button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.ocard{position:relative;z-index:4;display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px 20px;border-radius:14px;border:1.5px solid var(--line-soft);background:var(--paper);cursor:pointer;box-shadow:var(--sh-soft);transition:border-color .25s,background-color .25s,box-shadow .35s var(--e-out),transform .35s var(--e-out)}@media(hover:hover)and (pointer:fine){.ocard:hover{border-color:var(--blue-pale);box-shadow:var(--sh-near);transform:translateY(-2px)}}.ocard[aria-pressed=true],.ocard[aria-checked=true]{border-color:var(--blue);background:#fffdf3;box-shadow:0 0 0 1px var(--blue),var(--sh-near)}.ocard .ck{margin-left:auto;flex:0 0 28px;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:transparent;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--e-out)}.ocard[aria-pressed=true] .ck,.ocard[aria-checked=true] .ck{background:var(--gold);border-color:var(--gold);color:var(--ink)}.ocard .oi{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--blue-mist);color:var(--blue)}.ocard[aria-pressed=true] .oi,.ocard[aria-checked=true] .oi{background:var(--blue);color:#fff}.ocard b{display:block;font-size:18px;letter-spacing:-.01em}.ocard small{display:block;font-size:14.5px;color:var(--soft);margin-top:3px;line-height:1.45}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .16s var(--e-out);text-align:left}@media(hover:hover)and (pointer:fine){.opt:hover{border-color:var(--ink)}}.opt[aria-pressed=true],.opt[aria-checked=true]{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:var(--sh-blue)}.opt[aria-pressed=true]:before,.opt[aria-checked=true]:before{content:"";width:8px;height:8px;border-radius:9px;background:var(--gold)}.range{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--blue) var(--p,50%),var(--line) var(--p,50%));outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);cursor:grab;box-shadow:var(--sh-gold)}.range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);cursor:grab;box-shadow:var(--sh-gold)}.rlabels .on{color:var(--ink);font-weight:500}.range:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.rlabels{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:14px}.rlabels b{color:var(--ink);font-weight:500}@container site (max-width:1100px){.site>*{--px:40px}.sec{padding:120px 0}.cgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr .brand{grid-column:1/-1;margin-bottom:48px}.ftr .cols{grid-column:1/-1}.c-head{margin-bottom:52px}}@container site (max-width:900px){.site>*{--px:20px}.sec{padding:84px 0}.sec-m{padding:68px 0}.sec-s{padding:48px 0}.g12>*{grid-column:1/-1!important}.sec-head{display:block;margin-bottom:40px}.sec-head .r{margin-top:18px}.phero{padding:28px 0 72px}.phero .r{margin-top:44px}.tiles,.cgrid,.cgrid.c2,.cgrid.c4,.rel{grid-template-columns:1fr}.tile{min-height:0}.deep-sec{padding:40px 0 44px}.deep-mark{left:-14px}.deep-toc{margin:-8px 0 32px;justify-content:flex-start}.faq .a{padding:0 20px 22px}.faq-q{padding:20px 18px;gap:14px}.c-head{margin-bottom:40px}.cta .acts .btn{width:100%}.ftr .cols .cont .f-h{display:none}.ftr .f-svc{grid-column:1/-1}.ftr .top{padding:64px 0 40px}.ftr .cols{grid-template-columns:1fr 1fr}.acts .btn{width:100%}.form2{grid-template-columns:1fr}.t-lead{font-size:18px}.btn-l{min-height:58px}.stack-m{flex-direction:column!important;align-items:stretch!important}.hide-m{display:none!important}}@container site (min-width:901px){.only-m{display:none!important}}.proto{position:fixed;left:16px;bottom:16px;z-index:1000;display:flex;align-items:center;gap:6px;padding:6px;border-radius:14px;background:#121620eb;color:#fff;font-family:var(--f-sans);font-size:13.5px;box-shadow:0 14px 34px -12px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proto b{font-family:var(--f-mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;padding:0 8px 0 6px;color:var(--gold)}.proto button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#c9cdd6;font-weight:600;cursor:pointer}.proto button[aria-pressed=true]{background:#fff;color:var(--ink)}@media(hover:hover)and (pointer:fine){.proto button:hover{color:#fff}}@media(hover:hover)and (pointer:fine){.proto button[aria-pressed=true]:hover{color:var(--ink)}}.proto .sepv{width:1px;height:22px;background:#3a404c;margin:0 2px}.pmap{position:fixed;left:16px;bottom:72px;z-index:1000;width:min(440px,calc(100vw - 32px));max-height:min(70vh,640px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 70px -20px #00000073;border:1px solid var(--line-2);padding:20px 20px 12px;display:none;font-family:var(--f-sans)}.pmap.open{display:block}.pmap h2{font-size:18px;margin:0 0 4px}.pmap p{font-size:13.5px;color:var(--mute);margin-bottom:12px}.pmap h3{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-logo);font-weight:500;margin:14px 0 6px}.pmap a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--ink)}@media(hover:hover)and (pointer:fine){.pmap a:hover{background:var(--blue-mist)}}.pmap a span{font-family:var(--f-mono);font-size:11.5px;color:var(--mute);font-weight:400}.pmap a.cur{background:var(--gold-pale)}body.framed{background:#d9d7d0}body.framed .app{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:48px;padding:24px}body.framed .device{width:390px;height:min(844px,calc(100vh - 48px));overflow-y:auto;overflow-x:hidden;border-radius:44px;border:12px solid #15181F;background:var(--bg);box-shadow:0 40px 80px -30px #00000073;scrollbar-width:none}body.framed .device::-webkit-scrollbar{display:none}body.framed .site{min-height:100%}.frame-side{display:none}body.framed .frame-side{display:block;max-width:300px;color:var(--soft);font-size:15px;line-height:1.6}body.framed .frame-side h2{font-size:26px;letter-spacing:-.02em;margin-bottom:10px;color:var(--ink)}@media(max-width:860px){body.framed .frame-side{display:none}}@media(max-width:520px){body.framed .app{padding:0}body.framed .device{width:100vw;height:100vh;border:0;border-radius:0}}.site{background:linear-gradient(180deg,var(--bg) 0,#F2F3F7 22%,var(--bg) 48%,#F4F3EE 74%,var(--bg) 100%)}.sbg,.hero-bg,.cta-bg{--px:0;--py:0}.sbg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sbg i{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;margin:calc(var(--s)*-.5) 0 0 calc(var(--s)*-.5);border-radius:50%;display:block}.sbg .g-b{background:radial-gradient(circle,#146ef51f,#146ef500 62%)}.sbg .g-g{background:radial-gradient(circle,#ffd21a38,#ffd21a00 62%)}.sbg .g-w{background:radial-gradient(circle,#ffffffe6,#fff0 64%)}.sbg .ring{border:1.5px solid rgba(20,110,245,.1);border-radius:44% 56% 52% 48%/52% 46% 54% 48%}.sbg .ring.g{border-color:#f2b90029}.sbg .blob{background:linear-gradient(150deg,#ffffff6b,#e2edfe38);border-radius:46% 54% 50% 50%/58% 42%;box-shadow:0 30px 80px #0a163208}.sbg .blob.g{background:linear-gradient(150deg,#ffffff73,#fff4ce59)}.sbg .org{background:radial-gradient(ellipse at 38% 36%,#fff9,#fff0 58%),linear-gradient(160deg,#e2edfe8c,#f0f5ff1a 70%);border-radius:58% 42% 55% 45%/48% 60% 40% 52%;animation:orgdrift 28s ease-in-out infinite alternate}.sbg .org.g{background:radial-gradient(ellipse at 60% 40%,#fff9,#fff0 58%),linear-gradient(200deg,#fff4ce80,#fffae814 70%)}@keyframes orgdrift{to{rotate:7deg;scale:1.05}}.no-motion .sbg .org{animation:none}.sbg .grid{aspect-ratio:auto;height:var(--s);border-radius:0;margin:calc(var(--s)*-.5) 0 0 calc(var(--s)*-.5);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000,transparent 72%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000,transparent 72%)}.tint>.sbg:after,.hero-bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.sbg i,.hero-bg i,.cta-bg i{translate:calc(var(--px)*var(--pk,8px)) calc(var(--py)*var(--pk,8px))}.no-motion .sbg i,.no-motion .hero-bg i,.no-motion .cta-bg i{translate:0 0!important}.lg-open>.sel-plate,.hub.lg-open>.hub-plate,.show-stage.lg-open>.show-plate{box-shadow:var(--sh-float)}.ref-empty.lg-open .re-win,.phase-panel.lg-open{box-shadow:var(--sh-float)}.sel-plate,.hub-plate,.show-plate,.re-win,.phase-panel{transition:box-shadow 1.4s var(--e-out)}.lgs-card,.gc,.phase,.ocard,.sc{transition-property:transform,box-shadow,translate,border-color,opacity,background;transition-duration:.6s;transition-timing-function:var(--e-out)}.ba-frame,.re-win{transition:box-shadow 1s var(--e-out)}.ref-empty.lg-open .re-win{box-shadow:0 40px 110px #0a16322b}@media print{.proto,.pmap,.hdr,.ftr,.mcta-w,.lg-layer,.no-print{display:none!important}.rv,.hi,.rv-s,.rv-now{opacity:1!important;transform:none!important;filter:none!important}}[data-lg-stage][data-lg-stage]{transition:scale 1.1s var(--e-out),opacity 1.1s var(--e-out)}.js section.is-past [data-lg-stage]{scale:.975;opacity:.8}.js section.is-next [data-lg-stage]{scale:.985}.js section.is-cur [data-lg-stage]{scale:1;opacity:1}.no-motion [data-lg-stage]{scale:1!important;opacity:1!important}.lg-glow{position:absolute;inset:-6%;border-radius:48px;background:radial-gradient(ellipse at 50% 30%,#ffd21a52,#ffd21a00 62%);opacity:0;pointer-events:none;z-index:0;display:block}.lg-open>.lg-glow{animation:lgflash 1.8s var(--e-out) 1}@keyframes lgflash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.no-motion .lg-glow{animation:none!important;opacity:0!important}.hero-bg,.cta-bg{transform:perspective(1400px) rotateX(calc(var(--py)*-2.5deg)) rotateY(calc(var(--px)*2.5deg))}.no-motion .sbg,.no-motion .hero-bg{transform:none!important}.cta{--p:0;background:var(--bg);min-height:100vh;display:flex;align-items:center;padding:120px 0 14vh}.cta>.wrap{position:relative;z-index:1}.cta-plate{position:absolute;inset:0;z-index:0;border-radius:44px;background:linear-gradient(180deg,#fff 0%,var(--blue-mist) 45%,var(--blue-pale) 100%);border:1px solid var(--line-soft);box-shadow:var(--sh-near);transform:scale(calc(.76 + var(--p)*.3));opacity:calc(.45 + var(--p)*.55);transition:transform .25s linear,opacity .25s linear;will-change:transform}.cta-in{transform:scale(calc(.92 + var(--p)*.08));opacity:calc(.3 + var(--p)*.7);transition:transform .25s linear,opacity .25s linear}.cta-bg i{translate:calc(var(--px)*var(--pk,8px) + (1 - var(--p))*var(--cx,0px)) calc(var(--py)*var(--pk,8px) + (1 - var(--p))*var(--cy,0px))}.cta-bg .c1{--cx:-160px;--cy:-80px}.cta-bg .c2{--cx:180px;--cy:120px}.cta-bg .c3{--cx:0px;--cy:-140px}.lg-measure .cta,.no-motion .cta{--p:1!important}@container site (max-width:900px){.cta{min-height:auto;padding:84px 0 110px}.cta-plate{border-radius:28px;transform:scale(calc(.9 + var(--p)*.12))}}@container site (max-width:900px){.js section.is-past [data-lg-stage],.js section.is-next [data-lg-stage]{scale:1}}.f-contact .f-note.f-block{display:block;margin:4px 0 0}.seop{position:fixed;right:16px;bottom:16px;z-index:1000;width:min(520px,calc(100vw - 32px));max-height:min(78vh,760px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 70px -20px #00000073;border:1px solid var(--line-2);padding:18px 20px 14px;display:none;font-family:var(--f-sans);color:var(--ink)}.seop.open{display:block}.seop-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}.seop-h b{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.06em}.seop-h span{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px}.seop-h .good{background:#e5f4e4;color:#1f6b3a}.seop-h .bad{background:#fbebeb;color:#9b2c2c}.seop-h button{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:var(--bg-2);font-size:20px;cursor:pointer}.seop-i{font-size:13.5px;line-height:1.5;color:var(--soft);margin:0 0 6px}.seop-l{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.seop-l li{display:flex;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg-2);font-size:13.5px;line-height:1.45}.seop-l li.no{background:#fbebeb}.seop-l i{flex:0 0 18px;font-style:normal;font-weight:800;color:#1f6b3a}.seop-l li.no i{color:#9b2c2c}.seop-l b{display:block;font-size:13.5px}.seop-l span{display:block;color:var(--soft);word-break:break-word}.seop-l small{display:block;color:var(--mute);font-size:12px;margin-top:2px}.seop-f{font-size:12px;color:var(--mute);margin:14px 0 0;line-height:1.5}.framed .seop{bottom:16px}.btn:active,.opt:active,.ocard:active{transform:scale(.97)}html{-webkit-tap-highlight-color:transparent}button,.btn,[role=button],[role=tab],[role=slider],.chip,.m-l,.svc-c,.svc-toggle,.rail button,.proto button,.seg button,.ocard,.opt{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lgs-knob,.lgs-track{touch-action:none}.ba-frame{touch-action:pan-y}.logo img,.plate img{-webkit-touch-callout:none;-webkit-user-drag:none}.site,.cta{min-height:100svh}@media(max-width:520px){body.framed .device{height:100dvh}}.hdr{padding-top:env(safe-area-inset-top,0px)}.mnav{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain}.mcta{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.proto{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.proto{right:calc(16px + env(safe-area-inset-right,0px));flex-wrap:wrap;row-gap:4px}}.pmap{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.seop{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.device{overscroll-behavior:contain}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}.rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.rail li{scroll-snap-align:start}.tbl-w{overscroll-behavior-x:contain}.logo.no-img img,.plate.no-img img{display:none}.logo.no-img:after,.plate.no-img:after{content:"Lagomwebb";font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.plate.no-img:after{color:#fff}.evp .evt{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.4;margin-top:8px}.evp .evt th{text-align:left;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:6px 8px;border-bottom:1px solid var(--line-2)}.evp .evt td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.evp .evt td:first-child{font-family:var(--f-mono);font-size:12px;white-space:nowrap}.evp .evt tr.sent td{background:#e5f4e4}.evp .evt tr.conv td:first-child{font-weight:700}.evp .evt .y{color:#1f6b3a;font-weight:700}.evp .evt .n{color:var(--mute)}.bot .bek{font-size:.85em}html[data-lw-prod] .proto-note{display:none!important}.deep-wrap{max-width:1120px}.deep-pre{max-width:720px;margin:0 auto 34px}.deep-one{max-width:760px;margin:0 auto}.deep-one h2{font-size:clamp(24px,2.2cqi,32px);letter-spacing:-.02em;margin:0 0 12px}.dst{max-width:980px;margin:0 auto;padding:clamp(28px,4.4cqi,56px) clamp(22px,5cqi,64px) clamp(26px,4cqi,48px);border-radius:28px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near);position:relative;overflow:hidden}.dst:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--blue-logo) 0,var(--blue-logo) 62%,var(--gold) 62%)}.dst-q{max-width:720px;margin:0 auto 26px;text-align:center}.dst-q p{font-size:clamp(22px,2.6cqi,34px);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--ink);text-wrap:balance}.dst-q p:before{content:"";display:block;width:34px;height:4px;border-radius:2px;background:var(--gold);margin:0 auto 18px}.dst-txt{max-width:720px;margin:0 auto}.dst-txt h2{font-size:clamp(20px,1.9cqi,26px);letter-spacing:-.015em;margin:0 0 10px;color:var(--blue-logo)}.dst-txt .prose a[data-dst]{transition:background-color .25s,box-shadow .25s;border-radius:4px}.dst-txt .prose a.lit{background:var(--gold-pale);box-shadow:0 0 0 3px var(--gold-pale)}.dst-path-w{margin-top:clamp(26px,3.6cqi,40px);padding-top:clamp(22px,3cqi,32px);border-top:1px dashed var(--line-2)}.dst-pl{text-align:center;margin-bottom:16px}.dst-path{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:820px}.dst-path li{min-width:0}.dst-s{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px 8px;height:100%;padding:16px 16px 18px;border-radius:16px;border:1.5px solid var(--line-soft);background:var(--bg);color:var(--ink);text-decoration:none;transition:transform .3s var(--e-out),border-color .25s,box-shadow .3s var(--e-out),background-color .25s}.dst-s>.ico{flex:0 0 auto;color:var(--soft);transition:transform .3s var(--e-out),color .25s}.dst-ic{flex:0 0 44px;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--blue-mist);color:var(--blue-logo);transition:background-color .25s,color .25s}.dst-path li:nth-child(2n) .dst-ic{background:var(--gold-pale);color:var(--ink)}.dst-l{display:grid;gap:2px;min-width:0;grid-column:1/-1;grid-row:2}.dst-l small{font:500 12px/1.2 var(--f-mono);color:var(--soft);letter-spacing:.06em}.dst-l b{font-size:15.5px;line-height:1.3;overflow-wrap:break-word;hyphens:auto}.dst-s.lit,.dst-s:focus-visible{border-color:var(--blue-logo);background:var(--paper);box-shadow:var(--sh-near);transform:translateY(-3px)}.dst-s.lit .dst-ic,.dst-s:focus-visible .dst-ic{background:var(--blue-logo);color:#fff}.dst-s.lit>.ico,.dst-s:focus-visible>.ico{color:var(--blue-logo);transform:translate(3px)}.js .dst-path li{opacity:0;transform:translateY(12px)}.js .dst.is-in .dst-path li,.no-motion .dst-path li{opacity:1;transform:none;transition:opacity .5s var(--e-out) calc(.25s + var(--dl,0s)),transform .6s var(--e-out) calc(.25s + var(--dl,0s))}@container site (max-width:560px){.dst{border-radius:22px}.dst-path{gap:8px}.dst-s{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px}.dst-l{grid-row:1;grid-column:2}}@media(prefers-reduced-motion:reduce){.js .dst-path li{opacity:1;transform:none}.dst-s{transition:none}}.drd{display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px;align-items:start}.drd-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:4px;padding-left:18px}.drd-prog{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--line)}.drd-prog i{position:absolute;inset:0;border-radius:3px;background:var(--blue);transform-origin:50% 0;transform:scaleY(0);transition:transform .5s var(--e-out)}.drd:not(.on) .drd-prog{display:none}.drd-t{display:flex;gap:12px;align-items:baseline;padding:12px 14px;border-radius:12px;color:var(--soft);text-decoration:none;font-weight:600;font-size:15.5px;line-height:1.35;transition:background-color .2s,color .2s}.drd-n{font-family:var(--f-mono);font-size:12px;color:var(--mute);flex:0 0 auto}.drd-t[aria-current]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-near)}.drd-t[aria-current] .drd-n{color:var(--blue-logo)}.drd-t.done .drd-n{color:var(--blue)}@media(hover:hover)and (pointer:fine){.drd-t:hover{color:var(--ink);background:#fff9}}.drd-t:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.drd-body{display:grid;gap:22px;min-width:0}.drd-ch{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:38px 44px 34px;box-shadow:var(--sh-near)}.drd.on .drd-ch{animation:cmsSwap .45s var(--e-out)}.drd-ch .ch{color:var(--blue-logo);margin:0 0 10px}.drd-ch h2{font-size:clamp(24px,2.3cqi,34px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px;outline:none}.drd-ch .prose{max-width:680px}.drd-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding:16px 18px;border-radius:14px;background:var(--blue-mist);color:var(--ink);text-decoration:none;font-size:15px;transition:background-color .2s,transform .2s var(--e-out)}.drd-next span{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-logo)}.drd-next b{flex:1;min-width:0}.drd-next svg{color:var(--blue);transition:transform .2s var(--e-out)}@media(hover:hover)and (pointer:fine){.drd-next:hover{background:var(--blue-pale)}.drd-next:hover svg{transform:translate(4px)}}.drd-next:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@container site (max-width:900px){.drd{grid-template-columns:1fr;gap:16px}.drd-nav{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding:2px 2px 8px;margin:0 -16px;padding-inline:16px;scrollbar-width:none}.drd-nav::-webkit-scrollbar{display:none}.drd-prog{display:none}.drd-t{flex:0 0 auto;max-width:240px;min-height:44px;align-items:center;border:1.5px solid var(--line);background:var(--paper);font-size:14px;padding:10px 14px}.drd-t[aria-current]{border-color:var(--blue);background:var(--gold-pale)}.drd-ch{padding:26px 20px 22px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.drd.on .drd-ch{animation:none!important}.drd-prog i,.drd-next,.drd-next svg{transition:none!important}}.hero{position:relative;padding:44px 0 56px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg i{position:absolute;display:block}.hb-grid{inset:-10% 0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 60%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 60%,#000,transparent 75%)}.hb-glow{border-radius:50%;aspect-ratio:1}.hb-glow.a{left:4%;top:28%;width:48%;background:radial-gradient(circle,rgba(20,110,245,.15),transparent 62%)}.hb-glow.b{right:0;top:44%;width:44%;background:radial-gradient(circle,rgba(255,210,26,.28),transparent 62%)}.hero-in{text-align:center}.hero h1{max-width:1220px;margin:0 auto;font-size:clamp(44px,6cqi,88px)}.hero-lead{max-width:620px;margin:30px auto 0}.hero-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;margin-top:40px}.hero-acts .lnk{font-size:16px;position:relative;z-index:4;background:var(--bg);padding:2px 8px;border-radius:6px}.hero-trust{margin:22px auto 0;font-size:14.5px;line-height:1.6;color:var(--soft);text-align:center;position:relative;z-index:4}.hero-trust a{display:inline-block;padding:13px 0;margin:-13px 0;color:inherit;text-decoration:underline;text-decoration-color:#146ef573;text-underline-offset:3px}.hero-trust a:hover{color:var(--blue)}.scene{position:relative}.hero-scene{max-width:1120px;margin:76px auto 0;aspect-ratio:1000/560}.sc-plate{position:absolute;inset:7% 3% 3%;border-radius:40px;background:linear-gradient(160deg,#fff 0%,var(--blue-mist) 55%,var(--blue-pale) 100%);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.sc-rings{position:absolute;inset:0;pointer-events:none}.sc-rings i{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(20,110,245,.12);display:block}.sc-rings i:nth-child(2){width:92%;border-color:#146ef512}.sc-rings i:nth-child(3){width:40%;border-color:#f2b9004d}.sc-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:6 9;opacity:.45;pointer-events:none}.sc-wires path{stroke-linecap:round;animation:wireDash 2.6s linear infinite}@keyframes wireDash{to{stroke-dashoffset:-32}}.sc-main{position:absolute;inset:13% 25% 15% 27%;z-index:4}.sc-main .lane{position:absolute;left:50%;width:1px;height:1px;display:block}.lane.a{top:-6%}.lane.b{bottom:-6%}.sc-win{position:absolute;inset:0;display:flex;flex-direction:column;box-shadow:var(--sh-float)}.sw-body{flex:1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;background:#fff}.sw-nav{display:flex;align-items:center;gap:8px}.sw-nav b{width:54px;height:10px;border-radius:3px;background:var(--ink)}.sw-nav span{width:26px;height:6px;border-radius:3px;background:var(--line-2)}.sw-nav span:first-of-type{margin-left:auto}.sw-nav em{width:50px;height:18px;border-radius:5px;background:var(--blue)}.sw-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:center}.sw-t{display:flex;flex-direction:column;gap:7px}.sw-t b{height:13px;border-radius:4px;background:var(--ink)}.sw-t i{height:6px;border-radius:3px;background:var(--line-2)}.sw-btn{width:72px;height:20px;border-radius:6px;background:var(--gold);margin-top:6px}.sw-img{position:relative;height:96px;border-radius:12px;background:linear-gradient(180deg,var(--blue-pale),#fff);overflow:hidden}.sw-img span{position:absolute;display:block}.sw-img .sun{right:16%;top:14%;width:22px;height:22px;border-radius:50%;background:var(--gold)}.sw-img .hill{bottom:-45%;width:90%;aspect-ratio:1;border-radius:50%;background:var(--blue)}.sw-img .hill.a{left:-35%;opacity:.45}.sw-img .hill.b{left:30%;opacity:.8}.sw-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.sw-tiles span{display:flex;align-items:center;gap:6px;height:32px;padding:0 9px;border-radius:8px;border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden}.sw-tiles .ico{color:var(--blue);flex:0 0 auto}.js .hero-scene .sw-nav>*,.js .hero-scene .sw-t>*,.js .hero-scene .sw-tiles span{opacity:0;transform:translateY(6px);transition:opacity .5s var(--e-out),transform .6s var(--e-out)}.js .hero-scene .sw-img .sun{opacity:0;transform:translateY(14px);transition:opacity .6s var(--e-out) .6s,transform .8s var(--e-out) .6s}.js .hero-scene .sw-img .hill{transform:translateY(45%);transition:transform 1s var(--e-out) .45s}.js .hero-scene .sw-img .hill.b{transition-delay:.55s}.js .hero-scene .sw-nav>:nth-child(2){transition-delay:.06s}.js .hero-scene .sw-nav>:nth-child(3){transition-delay:.12s}.js .hero-scene .sw-nav>:nth-child(4){transition-delay:.18s}.js .hero-scene .sw-nav>:nth-child(5){transition-delay:.24s}.js .hero-scene .sw-t>:nth-child(1){transition-delay:.2s}.js .hero-scene .sw-t>:nth-child(2){transition-delay:.27s}.js .hero-scene .sw-t>:nth-child(3){transition-delay:.34s}.js .hero-scene .sw-t>:nth-child(4){transition-delay:.4s}.js .hero-scene .sw-t>:nth-child(5){transition-delay:.5s}.js .hero-scene .sw-tiles span:nth-child(1){transition-delay:.7s}.js .hero-scene .sw-tiles span:nth-child(2){transition-delay:.78s}.js .hero-scene .sw-tiles span:nth-child(3){transition-delay:.86s}.hero-scene.lg-open .sw-nav>*,.hero-scene.lg-open .sw-t>*,.hero-scene.lg-open .sw-tiles span,.hero-scene.lg-open .sw-img .sun{opacity:1;transform:none}.hero-scene.lg-open .sw-img .hill{transform:none}.no-motion .hero-scene .sw-nav>*,.no-motion .hero-scene .sw-t>*,.no-motion .hero-scene .sw-tiles span,.no-motion .hero-scene .sw-img span{opacity:1!important;transform:none!important}.sc-fg{position:absolute;z-index:5}.sc-fg .fl{animation:float 7s ease-in-out infinite}.sc-fg .fl.d{animation-delay:-3.5s;animation-duration:8.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sc-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--sh-float);padding:14px 16px;display:flex;gap:11px;align-items:center}.sc-card>div{min-width:0}.sc-card b{display:block;font-size:14px;letter-spacing:-.005em;line-height:1.25;color:var(--ink)}.sc-card>div>span{display:block;font-size:12px;color:var(--mute);margin-top:3px;line-height:1.35}.sc-card .si,.sc-card .ni,.sc-card .ei{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.sc-card .si{background:var(--blue-mist);color:var(--blue)}.sc-card .ni{background:var(--gold-pale);color:var(--gold-2)}.sc-card .ei{background:var(--ink);color:var(--gold)}.sc-plan{flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px 16px}.sc-plan .t-label{font-size:10.5px;margin-bottom:4px}.sc-plan .r{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:9px;background:var(--bg)}.sc-plan .r.first{background:var(--gold-pale)}.sc-plan .r span{font-size:10px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.sc-plan .r b{font-size:13.5px}.l1{left:5%;top:13%;width:clamp(180px,21%,240px)}.l2{left:2%;bottom:12%;width:clamp(200px,24%,270px)}.l3{right:2%;top:14%;width:clamp(200px,23%,260px)}.l4{right:4%;bottom:14%;width:clamp(190px,22%,250px)}.sel-sec{padding-top:130px}.sel-opts{padding-top:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto}.sel-c{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 24px}.sel-c>span:nth-child(2){display:block;padding-right:34px}.sel-c .ck{position:absolute;right:16px;top:16px;margin:0}.sel-stage{position:relative;max-width:1080px;margin:56px auto 0;padding:40px 40px 26px;container:stage/inline-size}.sel-viz{position:relative;z-index:4}.sel-plate{position:absolute;inset:0;border-radius:30px;background:linear-gradient(160deg,#fff 0%,var(--blue-mist) 70%,var(--blue-pale) 100%);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.sel-viz{position:relative;z-index:1}.sel-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px 28px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(18,22,32,.08);flex-wrap:wrap}.sel-text{font-size:17px;line-height:1.55;color:var(--soft);max-width:560px;flex:1 1 320px}.sel-text b{color:var(--ink)}.sel-illu{position:relative;z-index:1;margin-top:16px}.svc-sec .c-head{margin-bottom:64px}.svc-groups{max-width:1180px;margin:0 auto}.sg{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px 40px;padding:40px 0;border-top:1px solid var(--line)}.sg:first-child{border-top:0;padding-top:16px}.sg-head{position:relative;padding-top:4px;padding-left:38px}.sg-dot{display:block;position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px var(--blue-pale)}.sg[data-a=grow] .sg-dot{background:var(--gold);box-shadow:0 0 0 5px var(--gold-pale)}.sg[data-a=automate] .sg-dot{background:var(--ink);box-shadow:0 0 0 5px var(--bg-2)}.sg-head .t-small{margin-top:10px}.sg-cards{display:grid;gap:16px}.sg[data-a=build] .sg-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sg[data-a=grow] .sg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sg[data-a=automate] .sg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sc{position:relative;display:flex;flex-direction:column;gap:9px;padding:16px 18px 20px;border-radius:18px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-soft);transition:transform .45s var(--e-out),box-shadow .45s var(--e-out),border-color .3s;min-height:236px}.sc:focus-visible{transform:translateY(-4px);box-shadow:var(--sh-near);border-color:var(--blue-pale)}@media(hover:hover)and (pointer:fine){.sc:hover{transform:translateY(-4px);box-shadow:var(--sh-near);border-color:var(--blue-pale)}}.sc.big{grid-column:span 2;grid-row:span 2;padding:22px 24px 26px}.sc-art{position:relative;height:100px;border-radius:12px;background:var(--blue-mist);overflow:hidden;margin-bottom:6px;flex:0 0 auto}.sc.big .sc-art{flex:1 1 auto;min-height:220px;height:auto}.sg[data-a=grow] .sc-art{background:var(--gold-pale)}.sg[data-a=automate] .sc-art{background:var(--bg-2)}.sc-t{font-size:18px;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.sc.big .sc-t{font-size:clamp(24px,2cqi,30px)}.sc-one{font-size:14.5px;line-height:1.5;color:var(--soft)}.sc.big .sc-one{font-size:16px}.sc .lnk{margin-top:auto;font-size:14.5px;padding-top:6px}.lg-mark{display:block;width:1px;height:1px;margin:0 auto}.hub-l{position:relative}.hub-rail{position:absolute;right:0;bottom:0;margin:0}.a-site{position:absolute;inset:20% 14% 0;background:#fff;border-radius:10px 10px 0 0;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh-soft)}.a-site span{display:block;border-radius:3px}.a-site .l1{width:58%;height:8px;background:var(--ink)}.a-site .l2{width:86%;height:5px;background:var(--line-2)}.a-site .l3{width:68%;height:5px;background:var(--line-2)}.a-site .btn{width:38px;height:12px;border-radius:4px;background:var(--blue);margin-top:4px;min-height:0;padding:0;border:0}.a-layers{position:absolute;right:6%;top:10%;display:flex;flex-direction:column;gap:5px}.a-layers i{display:block;width:36px;height:11px;border-radius:3px;background:var(--gold);transform:skew(-24deg);transition:transform .5s var(--e-out)}.a-layers i:nth-child(2){background:var(--blue)}.a-layers i:nth-child(3){background:var(--ink)}@media(hover:hover)and (pointer:fine){.sc:hover .a-layers i:nth-child(1){transform:skew(-24deg) translateY(-5px)}}@media(hover:hover)and (pointer:fine){.sc:hover .a-layers i:nth-child(3){transform:skew(-24deg) translateY(5px)}}.sc.big .a-site{left:12%;right:12%;top:16%;padding:18px;gap:9px}.sc.big .a-site .l1{height:11px}.sc.big .a-site .btn{width:56px;height:18px;border-radius:5px}.sc.big .a-layers{right:5%;top:8%;gap:7px}.sc.big .a-layers i{width:54px;height:15px}.a-ba{position:absolute;inset:18% 14% 0;border-radius:10px 10px 0 0;overflow:hidden}.a-ba span{position:absolute;display:block}.a-ba .old{inset:0;background:#e7e0cc}.a-ba .new{inset:0;background:#fff;clip-path:inset(0 0 0 50%);transition:clip-path .6s var(--e-io)}.a-ba .bar{top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--gold) 3px,transparent 3px);transform:translate(50%);transition:transform .6s var(--e-io)}@media(hover:hover)and (pointer:fine){.sc:hover .a-ba .new{clip-path:inset(0 0 0 24%)}}@media(hover:hover)and (pointer:fine){.sc:hover .a-ba .bar{transform:translate(24%)}}.a-shop{position:absolute;inset:18% 16% 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.a-shop span{display:block;background:#fff;border-radius:7px;box-shadow:var(--sh-soft)}.a-shop em{position:absolute;right:-10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:var(--sh-gold);transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.sc:hover .a-shop em{transform:scale(1.06) translateY(-3px)}}.a-cal{position:absolute;inset:18% 18% 0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;align-content:start}.a-cal i,.a-cal b{display:block;aspect-ratio:1;border-radius:3px;background:#fff}.a-cal b{background:var(--blue);box-shadow:var(--sh-blue);transition:transform .4s var(--e-out)}@media(hover:hover)and (pointer:fine){.sc:hover .a-cal b{transform:scale(1.06)}}.a-wp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px}.a-wp .w{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#21759b;box-shadow:var(--sh-soft)}.a-wp i{display:block;width:9px;height:9px;border-radius:50%;background:var(--blue);opacity:.35;transition:opacity .3s,transform .4s var(--e-out)}@media(hover:hover)and (pointer:fine){.sc:hover .a-wp i{opacity:1}}@media(hover:hover)and (pointer:fine){.sc:hover .a-wp i:nth-child(3){transform:translate(3px)}}.a-seo{position:absolute;inset:14% 14% 0;display:flex;flex-direction:column;gap:7px}.a-seo span{display:block}.a-seo .q{height:26px;border-radius:13px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--mute);box-shadow:var(--sh-soft)}.a-seo .q i{flex:1;height:5px;border-radius:3px;background:var(--line-2);display:block}.a-seo .r{height:14px;border-radius:4px;background:#fff;width:76%}.a-seo .r.you{background:var(--gold);width:88%;box-shadow:var(--sh-gold);transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.sc:hover .a-seo .you{transform:translate(5px)}}.a-ads{position:absolute;inset:16% 14% 0}.a-ads .ad{position:absolute;left:0;right:0;top:0;background:#fff;border-radius:9px;padding:9px 11px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--sh-soft)}.a-ads .ad b{font-size:9px;font-weight:700;color:var(--ink);border:1px solid var(--ink);border-radius:3px;padding:1px 4px;width:max-content;line-height:1.2}.a-ads .ad i{display:block;height:6px;border-radius:3px;background:var(--line-2);width:70%}.a-ads .cur{position:absolute;right:8%;bottom:8%;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-blue);transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.sc:hover .a-ads .cur{transform:translateY(-5px)}}.a-soc{position:absolute;inset:0}.a-soc .ph{position:absolute;left:50%;top:14%;width:58px;height:110px;margin-left:-29px;border-radius:12px 12px 0 0;background:#fff;padding:8px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--sh-soft)}.a-soc .ph i{display:block;height:5px;border-radius:3px;background:var(--line-2)}.a-soc .ph .img{height:42px;border-radius:6px;background:linear-gradient(135deg,var(--blue-pale),var(--gold-pale))}.a-soc .hearts{position:absolute;left:64%;top:26%}.a-soc .hearts b{position:absolute;width:11px;height:11px;border-radius:50%;background:#e5484d;opacity:.5;transition:transform .5s var(--e-out),opacity .3s}.a-soc .hearts b:nth-child(2){left:10px;top:-14px}.a-soc .hearts b:nth-child(3){left:-4px;top:-26px}@media(hover:hover)and (pointer:fine){.sc:hover .a-soc .hearts b{opacity:1;transform:translateY(-6px)}}@media(hover:hover)and (pointer:fine){.sc:hover .a-soc .hearts b:nth-child(2){transform:translateY(-10px)}}.a-ai{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px}.a-ai span{display:flex;align-items:center;justify-content:center}.a-ai .in{width:40px;height:10px;border-radius:5px;background:#fff;box-shadow:var(--sh-soft)}.a-ai .sp{width:38px;height:38px;border-radius:11px;background:var(--blue);color:#fff;box-shadow:var(--sh-blue);transition:transform .5s var(--e-out)}.a-ai .ok{width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--ink);box-shadow:var(--sh-gold)}@media(hover:hover)and (pointer:fine){.sc:hover .a-ai .sp{transform:rotate(-8deg) scale(1.05)}}.a-int{position:absolute;inset:12%}.a-int .n{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2.5px solid var(--blue);display:block;transition:transform .5s var(--e-out)}.a-int .n.a{left:8%;top:8%}.a-int .n.b{right:8%;top:8%}.a-int .n.c{left:8%;bottom:8%}.a-int .n.d{right:8%;bottom:8%}.a-int svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:4 7;opacity:.6}@media(hover:hover)and (pointer:fine){.sc:hover .a-int svg path{animation:wireDash 1.4s linear infinite}}@media(hover:hover)and (pointer:fine){.sc:hover .a-int .n{transform:scale(1.06)}}.lagom-sec .c-head{margin-bottom:40px}.pr-word{font-size:clamp(64px,10cqi,160px);line-height:.9;padding-bottom:.14em;letter-spacing:-.06em;font-weight:800}.lgs{--pos:50%;--tilt:0deg;--m1:.9;--m2:.92;--m3:.9;--m4:.38;position:relative;max-width:1100px;margin:0 auto}.lgs[data-level="0"]{--m1:.32;--m2:.84;--m3:.22;--m4:.16}.lgs[data-level="2"]{--m1:.42;--m2:.3;--m3:.5;--m4:.96}.lgs-beam{position:relative;max-width:720px;margin:0 auto;height:72px}.lgs-track{position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;border-radius:6px;background:var(--line);cursor:pointer;touch-action:none}.lgs-fill{display:block;position:absolute;top:0;bottom:0;left:50%;width:50%;border-radius:6px;background:var(--gold);transform-origin:left center;transform:scaleX(0);pointer-events:none}.lgs-kw{position:absolute;top:50%;left:0;width:100%;height:0;transform:translate(50%)}.lgs-stop{position:absolute;top:50%;left:calc(var(--i) * 50%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--paper);border:2px solid var(--line-2);display:block;pointer-events:none}.lgs-stop[style*="--i:1"]{border-color:var(--gold-2);box-shadow:0 0 0 4px var(--gold-pale)}.lgs-knob{position:absolute;top:0;left:0;width:52px;height:52px;margin:-26px 0 0 -26px;padding:0;border-radius:50%;border:3px solid var(--paper);background:var(--gold);box-shadow:var(--sh-gold),0 0 0 1px #0a163214;cursor:grab;transition:transform .3s var(--e-out)}.lgs-knob:after{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--ink)}.lgs-knob:focus-visible{transform:scale(1.05)}@media(hover:hover)and (pointer:fine){.lgs-knob:hover{transform:scale(1.05)}}.lgs-knob:focus-visible{outline:none;box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--blue)}.lgs-k{position:absolute;inset:0;display:block}.lgs.touched .lgs-knob{transition:none}.lgs.lg-open .lgs-knob{animation:knobwake 1.4s var(--e-out) 1}@keyframes knobwake{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}.no-motion .lgs-knob{animation:none!important}.lgs-hint{position:relative;z-index:4;display:table;margin:0 auto 36px;padding:2px 12px;border-radius:8px;background:var(--bg-2);text-align:center}.lgs-row{position:relative;z-index:4;margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;transform:perspective(1400px) rotateY(0);transform-style:preserve-3d}.lgs-card{display:flex;flex-direction:column;gap:12px;padding:16px 16px 20px;border-radius:20px;border:1px solid var(--line-soft);background:var(--paper);box-shadow:var(--sh-soft);cursor:pointer;text-align:left;opacity:.72;transform:scale(.94) translateY(8px);transition:transform .6s var(--e-out),box-shadow .6s var(--e-out),opacity .5s,border-color .3s}@media(hover:hover)and (pointer:fine){.lgs-card:hover{opacity:.9}}.lgs-card[aria-pressed=true]{opacity:1;transform:scale(1) translateY(-10px);box-shadow:var(--sh-float);border-color:var(--blue-pale)}.lgs-card .lagom-mini{display:block;pointer-events:none}.lgs-card .lm-win{box-shadow:none;border-color:var(--line)}.lgs-card .lm-body{min-height:220px;padding:14px 16px 16px;gap:12px}.lgs-n{font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--ink);padding:0 4px}.lgs-d{font-size:14.5px;line-height:1.5;color:var(--soft);padding:0 4px}.lgs-desc{display:none}.lgs-meter{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:900px;margin:36px auto 0}.lgs-meter span{display:block;font-size:13.5px;font-weight:600;color:var(--soft);margin-bottom:8px}.lgs-meter i{display:block;height:8px;border-radius:6px;background:var(--line);position:relative;overflow:hidden}.lgs-meter i:after{content:"";position:absolute;inset:0;border-radius:6px;background:var(--blue);transform-origin:left;transform:scaleX(var(--v));transition:transform .7s var(--e-out)}.lgs-meter i.w:after{background:var(--gold-2)}.ba-wrap{max-width:1080px;margin:0 auto}.ba{position:relative}.ba-frame{--x:50%;position:relative;z-index:4;height:460px;border-radius:22px;overflow:hidden;border:1px solid var(--line-soft);box-shadow:var(--sh-float);background:var(--paper);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:opacity .18s var(--e-out)}.ba-frame.swap{opacity:0}.ba-frame.drag{cursor:grabbing}.ba.mob .ba-frame{width:330px;margin:0 auto;height:540px;border-radius:34px}.ba-old,.ba-new{position:absolute;inset:0}.ba-old{background:#ece6d6;font-family:Georgia,Times New Roman,serif;color:#3b3428;clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ba-new{background:var(--paper);clip-path:inset(0 0 0 var(--x));padding:24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.ba-new .n-nav,.ba-new .n-img{align-self:stretch}.o-top{background:#7c6a44;color:#f9f3e3;padding:16px 20px;display:flex;flex-direction:column;gap:2px}.o-top b{font-size:22px}.o-top span{font-size:13px;font-style:italic}.o-cols{display:flex;gap:14px;padding:14px}.o-side{flex:0 0 112px;display:flex;flex-direction:column;gap:6px}.o-side i{font-size:12.5px;color:#2b4c9a;text-decoration:underline;font-style:normal}.o-main{font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.o-main .sm{font-size:11px;color:#7c6a44}.o-img{display:block;height:90px;background:repeating-linear-gradient(45deg,#d7cdb4 0 6px,#e4dcc6 6px 12px);border:2px ridge #B9AB88}.ba.mob .o-cols{flex-direction:column}.ba.mob .o-side{flex-direction:row;flex-wrap:wrap;flex-basis:auto}.n-nav{display:flex;align-items:center;gap:10px}.n-nav b{font-size:16px;letter-spacing:-.01em}.n-nav span{width:40px;height:7px;border-radius:4px;background:var(--line-2)}.n-nav span:first-of-type{margin-left:auto}.n-nav em{font-style:normal;font-size:12.5px;font-weight:700;background:var(--blue);color:#fff;padding:7px 12px;border-radius:7px}.ba.mob .n-nav span{display:none}.ba.mob .n-nav em{margin-left:auto}.n-h{font-size:clamp(22px,2.2cqi,30px);font-weight:700;line-height:1.08;letter-spacing:-.03em;max-width:620px}.ba.mob .n-h{font-size:22px}.n-l{height:8px;width:60%;border-radius:4px;background:var(--line-2)}.n-cta{display:flex;gap:10px;flex-wrap:wrap}.n-cta span{font-size:13px;font-weight:700;padding:10px 14px;border-radius:8px;background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.n-cta .s{background:transparent;color:var(--ink);border:1.5px solid var(--line-2);box-shadow:none}.n-img{flex:1;min-height:80px;border-radius:12px;background:linear-gradient(135deg,var(--blue-pale),var(--gold-pale))}.ba-handle{position:absolute;top:0;bottom:0;left:0;width:0;z-index:3;outline:none;transform:translate(50%)}.ba-handle:before{content:"";position:absolute;top:0;bottom:0;left:-2px;width:4px;background:var(--gold);box-shadow:0 0 0 1px #ffffffb3}.ba-top-pt,.ba-bot-pt{position:absolute;left:0;width:1px;height:1px;display:block}.ba-top-pt{top:0}.ba-bot-pt{bottom:0}.ba-knob{position:absolute;top:50%;left:-27px;width:54px;height:54px;margin-top:-27px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);box-shadow:var(--sh-gold),0 0 0 1px #0a163214;display:flex;align-items:center;justify-content:center;gap:1px;color:var(--ink);transition:transform .3s var(--e-out),box-shadow .3s}.ba-frame.drag .ba-knob{transform:scale(1.05)}.ba-handle:focus-visible .ba-knob{box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--blue)}.ba-tag{position:absolute;bottom:14px;z-index:2;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:6px;background:#121620d1;color:#fff}.ba-tag.l{left:14px}.ba-tag.r{right:14px}.ba-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.seg.sm button{min-height:44px;padding:0 14px;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.ticks4{position:relative;z-index:4;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;max-width:1080px;margin:40px auto 0}.ticks4 li{background:var(--bg);border-radius:8px;padding:4px 6px;display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.ticks4 .ico{flex:0 0 auto;margin-top:2px;width:22px;height:22px;padding:3px;border-radius:7px;background:var(--gold);color:var(--ink)}.ticks{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:26px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.55;color:var(--ink-2)}.ticks .ico{flex:0 0 auto;margin-top:3px;width:22px;height:22px;padding:3px;border-radius:7px;background:var(--gold);color:var(--ink)}.mod-sec .acts{margin-top:36px;position:relative;z-index:4}.lg-over,.ref-empty,.gcards,.faq{position:relative;z-index:4}.show-more{max-width:680px;margin:30px auto 0;text-align:left}.show-more summary{list-style:none;cursor:pointer;display:flex;justify-content:center;padding:10px 0;border-radius:8px}.show-more summary::-webkit-details-marker{display:none}.show-more summary .lnk{pointer-events:none}.show-more summary .ico{transition:transform .35s var(--e-out)}.show-more[open] summary .ico{transform:rotate(180deg)}.show-more summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.show-more .prose{margin-top:18px;padding:26px 28px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.show-more .prose h3{margin-top:22px}@container site (max-width:900px){.show-more{margin-top:20px}.show-more .prose{padding:18px}}.pv{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2fr) minmax(0,1.15fr);gap:0 26px;align-items:center;min-height:330px;padding:8px 0}.pv-grid{position:absolute;inset:-8px;background-image:radial-gradient(var(--line-2) 1px,transparent 1.4px);background-size:18px 18px;opacity:.6;border-radius:12px;pointer-events:none}.pv-col{position:relative;display:flex;flex-direction:column;gap:12px;z-index:1}.pv-node{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:var(--paper);border:1.5px dashed var(--line-2);color:var(--mute);font-size:13px;font-weight:600;opacity:.5;transition:opacity .5s var(--e-out) var(--d,0ms),border-color .4s var(--d,0ms),color .4s var(--d,0ms),transform .5s var(--e-out) var(--d,0ms),box-shadow .4s var(--d,0ms)}.pv-node .pi{flex:0 0 28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:background-color .4s,color .4s}.pv-node .pl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-node.on{opacity:1;border-style:solid;border-color:var(--blue);color:var(--ink);box-shadow:var(--sh-near)}.pv-ch .pv-node.on .pi{background:var(--blue);color:#fff}.pv-sy .pv-node.on .pi{background:var(--ink);color:var(--gold)}.pv-ch .pv-node{transform:translate(-8px)}.pv-sy .pv-node{transform:translate(8px)}.pv-node.on{transform:none}.pv .wire{position:absolute;top:50%;height:2px;width:26px;background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 8px);overflow:visible}.pv-ch .wire{left:100%}.pv-sy .wire{right:100%}.pv .on .wire{background:var(--blue)}.pv-sy .on .wire{background:var(--ink)}.pv .wire b{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);border:1px solid var(--line-soft);opacity:0}.pv .on .wire b{opacity:1;animation:wireFlow 1.8s linear infinite;animation-delay:calc(var(--i) * -.45s)}.pv-sy .on .wire b{animation-direction:reverse}@keyframes wireFlow{0%{left:-4px}to{left:calc(100% - 4px)}}.pv-site{position:relative;z-index:2}.pv-win{border-radius:12px;background:var(--paper);border:1.5px dashed var(--line-2);overflow:hidden;transition:border-color .5s,box-shadow .5s}.pv.has-site .pv-win{border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.pv-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-bottom:1px solid var(--line);background:#fcfcfa}.pv-bar i{width:7px;height:7px;border-radius:9px;background:var(--line-2)}.pv-bar span{margin-left:8px;font-family:var(--f-mono);font-size:10px;color:var(--mute)}.pv-body{position:relative;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:212px}.pv-old{position:absolute;inset:12px;display:flex;flex-direction:column;gap:8px;transition:opacity .5s}.pv-old span{height:10px;border-radius:4px;background:var(--bg-2)}.pv-old .s{width:60%}.pv-old .b{height:70px}.pv.has-site .pv-old{opacity:0}.pv-part[data-k]{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .5s var(--e-out) var(--d,0ms),transform .6s var(--e-out) var(--d,0ms)}.pv-part[data-k].on{opacity:1;transform:none}.pv-nav{display:flex;align-items:center;gap:6px}.pv-nav b{width:46px;height:9px;border-radius:3px;background:var(--ink)}.pv-nav i{width:22px;height:5px;border-radius:3px;background:var(--line-2)}.pv-nav i:first-of-type{margin-left:auto}.pv-hero{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:linear-gradient(135deg,var(--blue-mist),#fff)}.pv-hero .h1{width:84%;height:11px;border-radius:3px;background:var(--ink)}.pv-hero .h2{width:58%;height:11px;border-radius:3px;background:var(--ink)}.pv-hero .l{width:70%;height:5px;border-radius:3px;background:var(--line-2)}.pv-hero .btn1{width:62px;height:16px;border-radius:5px;background:var(--blue);margin-top:2px}.pv-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv-tile{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink)}.pv-tile .ico{color:var(--blue)}.pv-foot{height:14px;border-radius:4px;background:var(--bg-2)}.pv-badge{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--gold);border:1px solid var(--line-soft);font-size:11.5px;font-weight:700;color:var(--ink);box-shadow:var(--sh-near);white-space:nowrap;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .45s var(--e-out) var(--d,0ms),transform .55s var(--e-out) var(--d,0ms)}.pv-badge.on{opacity:1;transform:none}.pv-admin{left:-14px;bottom:-14px}.pv-wp{right:-12px;top:30px;background:var(--paper)}.pv-human{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border-radius:10px;background:var(--gold-pale);font-size:12px;font-weight:600;color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity .5s var(--d,0ms),transform .5s var(--d,0ms)}.pv-human.on{opacity:1;transform:none}.pv-human .ico{flex:0 0 auto}.pv.empty .pv-win{animation:pvBreath 3.2s ease-in-out infinite}@keyframes pvBreath{50%{border-color:var(--blue)}}@container stage (max-width:560px){.pv{grid-template-columns:1fr;gap:16px;min-height:0}.pv-col{flex-direction:row;flex-wrap:wrap;gap:8px}.pv-col>.pv-node{flex:1 1 calc(50% - 4px);min-width:0}.pv .wire{display:none}.pv-ch{order:0}.pv-site{order:1}.pv-sy{order:2}.pv-human{flex:1 1 100%}.pv-ch .pv-node,.pv-sy .pv-node{transform:translateY(-4px)}.pv-ch .pv-node.on,.pv-sy .pv-node.on{transform:none}.pv-body{min-height:170px}.pv-admin{left:8px;bottom:-12px}}.pl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pl-col{display:flex;flex-direction:column;gap:7px;min-width:0}.pl-h{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.pl-h i{width:9px;height:9px;border-radius:3px;border:1.5px solid var(--line-2)}.pl-col.has .pl-h{color:var(--ink)}.pl-col.has:first-child .pl-h i{background:var(--gold);border-color:var(--blue)}.pl-col.has:nth-child(2) .pl-h i{background:var(--blue);border-color:var(--blue)}.pl-col.has:nth-child(3) .pl-h i{background:var(--ink);border-color:var(--blue)}.pl-it{padding:9px 11px;border-radius:9px;background:var(--bg);font-size:14px;line-height:1.35;animation:fqIn .45s var(--e-out) backwards}.pl-col:first-child .pl-it{background:var(--gold-pale)}.pl-it b,.pl-it a{font-weight:600;color:var(--ink)}.pl-it a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}@media(hover:hover)and (pointer:fine){.pl-it a:hover{color:var(--blue-logo);text-decoration-color:currentColor}}.pl-it span{display:block;margin-top:4px;font-size:14px;color:var(--soft);line-height:1.5}.pl-empty{min-height:36px;border-radius:9px;border:1.5px dashed var(--line);font-size:13.5px;color:var(--mute);padding:8px 11px}.pl-empty:empty{padding:0}@container stage (max-width:420px){.pl{grid-template-columns:1fr}.pl-empty:empty{display:none}}.lagom-mini{position:relative;--m1:.86;--m2:.9;--m3:.88}.lagom-mini[data-lagom="0"]{--m1:.34;--m2:.82;--m3:.22}.lagom-mini[data-lagom="2"]{--m1:.4;--m2:.3;--m3:.5}.lm-win{border-radius:14px;background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--sh-near);overflow:hidden}.lm-bar{display:flex;gap:6px;height:30px;align-items:center;padding:0 12px;border-bottom:1px solid var(--line);background:#fcfcfa}.lm-bar i{width:8px;height:8px;border-radius:9px;background:var(--line-2)}.lm-body{position:relative;padding:20px 22px 24px;display:flex;flex-direction:column;gap:16px;min-height:300px}.lm-nav{display:flex;align-items:center;gap:10px}.lm-nav b{width:70px;height:13px;border-radius:4px;background:var(--ink)}.lm-nav span{width:34px;height:7px;border-radius:4px;background:var(--line-2)}.lm-nav span:first-of-type{margin-left:auto}.lm-h{display:flex;flex-direction:column;gap:8px}.lm-h b{height:20px;width:80%;border-radius:5px;background:var(--ink);transform-origin:left center;transition:transform .5s var(--e-out),opacity .4s,background-color .4s}.lm-h .b2{width:52%}.lm-cta{display:flex;gap:10px}.lm-cta span{width:100px;height:30px;border-radius:7px;background:var(--blue);transition:opacity .3s var(--e-out),background-color .3s}.lm-cta .x{background:var(--gold);width:80px}.lm-cta .x+.x{background:#e5484d;width:70px}.lm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lm-row span{height:64px;border-radius:9px;background:var(--bg);border:1px solid var(--line);transition:opacity .3s var(--e-out),background-color .3s,border-color .3s}.lm-row .x{display:none}.lm-pop{position:absolute;left:18%;right:18%;top:28%;padding:16px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-float);display:flex;flex-direction:column;gap:8px}.lm-pop b{height:12px;width:70%;border-radius:4px;background:var(--ink)}.lm-pop i{height:28px;width:50%;border-radius:6px;background:#e5484d}.lm-ban{position:absolute;left:0;right:0;bottom:0;height:44px;background:repeating-linear-gradient(135deg,var(--gold) 0 14px,#FFE36B 14px 28px)}.lm-chat{position:absolute;right:16px;bottom:56px;width:44px;height:44px;border-radius:50%;background:var(--blue);box-shadow:var(--sh-blue)}.lagom-mini .x{opacity:0;transform:scale(.9);transition:opacity .45s var(--e-out),transform .5s var(--e-out)}.lagom-mini[data-lagom="2"] .x{opacity:1;transform:none}.lagom-mini[data-lagom="2"] .lm-row{grid-template-columns:repeat(4,1fr)}.lagom-mini[data-lagom="2"] .lm-row .x,.lagom-mini[data-lagom="2"] .lm-nav .x{display:block}.lm-nav .x{display:none}.lagom-mini[data-lagom="0"] .lm-h .b2,.lagom-mini[data-lagom="0"] .lm-cta span,.lagom-mini[data-lagom="0"] .lm-row span:nth-child(n+2){opacity:0}.lagom-mini[data-lagom="0"] .lm-h b{transform:scaleX(.5);background:var(--line-2)}.lagom-mini[data-lagom="0"] .lm-nav b{background:var(--line-2)}.lm-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.lm-meter span{display:block;font-size:13px;font-weight:600;color:var(--soft);margin-bottom:8px}.lm-meter i{display:block;height:8px;border-radius:6px;background:var(--line);position:relative;overflow:hidden}.lm-meter i:after{content:"";position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(var(--v));transition:transform .6s var(--e-out)}.lagom-mini[data-lagom="1"] .lm-meter i:after{background:var(--blue)}.lagom-mini:not([data-lagom="1"]) .lm-meter i:after{background:var(--mute)}.hub{--fan:0;position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:28px;align-items:center;max-width:1180px;margin:0 auto;padding:40px 36px 104px}.hub-plate{position:absolute;inset:0;border-radius:34px;background:linear-gradient(160deg,#fff 0%,var(--blue-mist) 55%,var(--blue-pale) 100%);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.hub-l,.hub-r{position:relative;z-index:1}.hub-l .t-label,.hub-r .t-label{margin-bottom:14px}.hub-stack,.hub-nodes{display:flex;flex-direction:column;gap:10px}.hub-layer,.hub-n{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-soft);background:var(--paper);box-shadow:var(--sh-soft);font-weight:600;font-size:14.5px;color:var(--ink);cursor:pointer;text-align:left;transition:transform .5s var(--e-out),box-shadow .4s,border-color .3s,background-color .3s,color .3s}.hub-layer{transform:translate(calc((1 - var(--fan)) * 48px));opacity:calc(.3 + var(--fan) * .7);transition-delay:calc(var(--i) * 40ms)}.hub-n{transform:translate(calc((var(--fan) - 1) * 48px));opacity:calc(.3 + var(--fan) * .7);transition-delay:calc(var(--i) * 40ms)}@media(hover:hover)and (pointer:fine){.hub-layer:hover,.hub-n:hover{box-shadow:var(--sh-near);border-color:var(--blue-pale)}}.hub-layer[aria-pressed=true],.hub-n[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:var(--sh-blue)}.hi-ic,.hn-ic{width:30px;height:30px;border-radius:8px;background:var(--blue-mist);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 30px;transition:background-color .3s,color .3s}[aria-pressed=true]>.hi-ic,[aria-pressed=true]>.hn-ic{background:#ffffff38;color:#fff}.hub-c{position:relative;z-index:4;padding:0 36px}.hub-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--line-2);stroke-width:1.5;pointer-events:none;z-index:2;opacity:var(--fan)}.hub-wires path{opacity:.55;transition:stroke .3s,opacity .3s}.hub-wires path.on{stroke:var(--gold-2);stroke-width:3;stroke-dasharray:7 9;opacity:1;animation:wireDash 1.2s linear infinite}.hub-win{position:relative;z-index:1;box-shadow:var(--sh-float)}.hw-body{position:relative;padding:16px 18px 20px;display:flex;flex-direction:column;gap:12px;min-height:250px;background:#fff}.hw-l{opacity:.22;transform:translateY(4px);transition:opacity .4s,transform .5s var(--e-out)}.hw-l.on{opacity:1;transform:none}.hw-nav{display:flex;align-items:center;gap:8px}.hw-nav b{width:46px;height:10px;border-radius:3px;background:var(--ink);display:block}.hw-nav i{width:24px;height:6px;border-radius:3px;background:var(--line-2);display:block}.hw-nav i:first-of-type{margin-left:auto}.hw-nav em{width:46px;height:16px;border-radius:5px;background:var(--blue);display:block}.hw-l .h1{display:block;height:14px;width:70%;border-radius:4px;background:var(--ink)}.hw-l .h2{display:block;height:10px;width:50%;border-radius:4px;background:var(--ink-2);margin-top:6px}.hw-l .l{display:block;height:6px;width:85%;border-radius:3px;background:var(--line-2);margin-top:8px}.hw-l .l.s{width:60%}.hw-form{display:flex;gap:8px;align-items:center}.hw-form i{flex:1;height:28px;border-radius:7px;border:1px solid var(--line-2);background:#fff;display:block}.hw-form em{font-style:normal;font-size:11px;font-weight:700;background:var(--gold);padding:8px 10px;border-radius:7px;color:var(--ink)}.hw-adm{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:6px 9px;border-radius:7px;background:var(--ink);color:var(--gold)}.hw-l[data-l=admin]{position:static}.hub-cap{text-align:center;margin-top:14px;font-size:14px;color:var(--soft)}.hub-cap b{font-size:22px;color:var(--ink);margin-right:5px;letter-spacing:-.02em}.hub-fx{position:absolute;left:50%;bottom:28px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(560px,calc(100% - 72px));padding:12px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near);font-size:15px;line-height:1.45;color:var(--ink-2)}.fx-ic{width:30px;height:30px;border-radius:9px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;flex:0 0 30px}.hub-fx.pop{animation:fxpop .5s var(--e-out)}@keyframes fxpop{0%{transform:translate(-50%) translateY(10px);opacity:.3}to{transform:translate(-50%);opacity:1}}.hub-foot{position:relative;z-index:4;max-width:600px;margin:34px auto 0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.hub-pre{position:relative;z-index:1;grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px;margin:-8px 0 2px}.hub-pre .opts{justify-content:center}.hub-human{position:relative;display:block;padding-left:32px;font-size:15px;line-height:1.5;color:var(--soft);text-align:left}.hub-human .ico{position:absolute;left:0;top:3px;background:var(--gold);border-radius:6px;padding:2px;color:var(--ink);width:20px;height:20px}.hub-human b{color:var(--ink)}.phases{padding-top:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.phase{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:24px 22px 22px;border-radius:18px;border:1px solid var(--line-soft);background:var(--paper);box-shadow:var(--sh-soft);cursor:pointer;text-align:left;transition:transform .45s var(--e-out),box-shadow .45s,border-color .3s}@media(hover:hover)and (pointer:fine){.phase:hover{box-shadow:var(--sh-near);transform:translateY(-3px)}}.phase[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--sh-near);transform:translateY(-6px)}.phase .pn{width:40px;height:40px;border-radius:12px;background:var(--blue-mist);color:var(--blue-logo);font-weight:600;font-family:var(--f-mono);display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s}.phase[aria-expanded=true] .pn{background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.phase .pt{font-weight:700;font-size:19px;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.phase .pd{font-size:14.5px;color:var(--soft);line-height:1.5}.phase-panel{--at:0;position:relative;z-index:4;max-width:1180px;margin:44px auto 0;padding:32px 36px 30px;border-radius:22px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near);container-type:inline-size}.phase-panel:before{content:"";position:absolute;top:-9px;left:0;width:16px;height:16px;background:var(--paper);border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);transform:translate(calc((var(--at) + .5) * 25cqw - 8px)) rotate(45deg);transition:transform .5s var(--e-io)}.pp-in{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pp-in .t-label{margin-bottom:10px}.pp-in .vi .t-label{color:var(--ink)}.pp-in .vi .t-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--gold);margin-right:8px;vertical-align:1px}.pp-in .t-h4{font-weight:500;line-height:1.45;color:var(--ink-2)}.pp-swap .pp-in>div{animation:ppin .5s var(--e-out) backwards}.pp-swap .pp-in>.vi{animation-delay:.08s}@keyframes ppin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ref-empty{max-width:720px;margin:0 auto}.re-win{box-shadow:var(--sh-float);border-radius:18px}.re-body{padding:48px 40px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(180deg,#fff,var(--blue-mist))}.re-ic{width:56px;height:56px;border-radius:16px;background:var(--gold-pale);color:var(--gold-2);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.re-body .t-small{max-width:460px}.gcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}.gc{display:flex;flex-direction:column;gap:12px;padding:16px 18px 22px;border-radius:20px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-soft);transition:transform .45s var(--e-out),box-shadow .45s var(--e-out)}.gc:focus-visible{transform:translateY(-5px);box-shadow:var(--sh-near)}@media(hover:hover)and (pointer:fine){.gc:hover{transform:translateY(-5px);box-shadow:var(--sh-near)}}.gc-art{position:relative;height:176px;border-radius:14px;overflow:hidden;background:var(--blue-mist);margin-bottom:6px}.gc-art[data-a=grow]{background:var(--gold-pale)}.gc-art[data-a=automate]{background:var(--bg-2)}.gc .t-label{color:var(--mute)}.gc h3{font-size:21px}.gc .lnk{margin-top:auto;font-size:14.5px;padding-top:6px}.ga-site{position:absolute;inset:16% 14% 0}.ga-site span{position:absolute;inset:0;border-radius:12px 12px 0 0;display:block}.ga-site .old{background:#e7e0cc}.ga-site .new{background:#fff;clip-path:inset(0 0 0 55%);box-shadow:var(--sh-soft);transition:clip-path .7s var(--e-io)}.ga-site i{position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--gold) 3px,transparent 3px);transform:translate(55%);transition:transform .7s var(--e-io);display:block}@media(hover:hover)and (pointer:fine){.gc:hover .ga-site .new{clip-path:inset(0 0 0 30%)}}@media(hover:hover)and (pointer:fine){.gc:hover .ga-site i{transform:translate(30%)}}.ga-map{position:absolute;inset:0}.ga-map i{position:absolute;border-radius:40%;border:1.5px solid rgba(20,110,245,.3);display:block}.ga-map .r1{left:10%;top:15%;width:50%;height:60%}.ga-map .r2{left:45%;top:35%;width:45%;height:55%}.ga-map .pin{position:absolute;left:50%;top:42%;width:42px;height:42px;margin:-21px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-blue);transition:transform .5s var(--e-out)}@media(hover:hover)and (pointer:fine){.gc:hover .ga-map .pin{transform:translateY(-6px)}}.ga-map b{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gold-2);display:block}.ga-map b:nth-of-type(1){left:25%;top:65%}.ga-map b:nth-of-type(2){left:72%;top:28%}.ga-ai{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px}.ga-ai span{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:var(--sh-soft)}.ga-ai .s1{width:46px;height:12px;border-radius:6px}.ga-ai .s2{width:42px;height:42px;background:var(--blue);color:#fff;transition:transform .5s var(--e-out)}.ga-ai .s3{width:42px;height:42px;background:var(--gold);color:var(--ink)}.ga-ai .s4{width:30px;height:30px;border-radius:50%;color:var(--blue)}@media(hover:hover)and (pointer:fine){.gc:hover .ga-ai .s2{transform:rotate(-8deg) scale(1.05)}}.lstack{position:relative}.ls-stage{--sep:0;position:relative;height:400px;perspective:1400px}.ls-layer{position:absolute;left:16%;right:16%;top:calc(36% + (var(--i) - 1.5) * 26px);height:150px;padding:0;border:0;background:none;cursor:pointer;transform:rotateX(52deg) rotate(-30deg);transform-style:preserve-3d;transition:transform .2s linear;z-index:calc(10 - var(--i))}.no-motion .ls-layer{transition:none}.ls-face{position:absolute;inset:0;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fffffff0;border:1px solid var(--line-soft);box-shadow:var(--sh-near);transition:background-color .3s,transform .4s var(--e-out),box-shadow .3s}.ls-layer:nth-child(1) .ls-face{background:#fffffff5}.ls-layer:nth-child(2) .ls-face{background:#e2edfef5}.ls-layer:nth-child(3) .ls-face{background:#fff4cef5}.ls-layer:nth-child(4) .ls-face{background:#eceae4f7}.ls-ic{flex:0 0 32px;height:32px;border-radius:9px;background:var(--ink);color:var(--gold);display:flex;align-items:center;justify-content:center}.ls-n{font-weight:700;font-size:16px;color:var(--ink)}.ls-art{position:absolute;inset:46px 16px 14px 58px;border-radius:8px}.ls-content{background:linear-gradient(var(--line-2),var(--line-2)) 0 0/70% 8px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 16px/50% 8px no-repeat,linear-gradient(var(--blue-pale),var(--blue-pale)) 0 36px/100% 44px no-repeat}.ls-design{background:radial-gradient(circle at 18px 18px,var(--blue) 12px,transparent 13px),radial-gradient(circle at 52px 18px,var(--gold) 12px,transparent 13px),radial-gradient(circle at 86px 18px,var(--ink) 12px,transparent 13px)}.ls-func{background:linear-gradient(var(--blue),var(--blue)) 0 0/96px 28px no-repeat,linear-gradient(var(--paper),var(--paper)) 0 40px/100% 28px no-repeat;border-radius:6px}.ls-admin{background:repeating-linear-gradient(var(--paper) 0 18px,transparent 18px 26px)}.ls-layer:focus-visible .ls-face{transform:translateZ(16px)}@media(hover:hover)and (pointer:fine){.ls-layer:hover .ls-face{transform:translateZ(16px)}}.ls-layer[aria-pressed=true] .ls-face{transform:translateZ(26px);box-shadow:var(--sh-blue)}.lstack.picked .ls-layer[aria-pressed=false] .ls-face{opacity:.55}.ls-cap{min-height:52px;margin-top:6px;font-size:16px;line-height:1.55;color:var(--soft);max-width:460px}.ls-cap b{color:var(--ink)}.lstack>.illu{margin-top:10px}.app-sec{padding:34px 0 110px}.rail{list-style:none;display:flex;gap:6px;margin-bottom:34px;overflow-x:auto;scrollbar-width:none;padding:2px}.rail::-webkit-scrollbar{display:none}.rail li{flex:1 1 0;min-width:0}.rail button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 8px;border:0;background:none;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--mute);text-align:left}.rail button[disabled]{cursor:default}.rail button i{display:block;width:100%;height:5px;border-radius:5px;background:var(--line);transition:background-color .4s}.rail li.done button i{background:var(--blue)}.rail li.cur button i{background:var(--gold);box-shadow:inset 0 0 0 1.5px var(--ink)}.rail li.cur button{color:var(--ink)}.rail li.done button{color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.rail button:not([disabled]):hover span{color:var(--blue-logo)}}.rail span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.dlg{grid-column:1/8;min-height:520px;animation:fqIn .5s var(--e-out)}.app-vis{grid-column:8/13;position:sticky;top:calc(var(--hdr) + 20px)}.app-vis-in{container:stage/inline-size;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--sh-soft);transition:opacity .5s,transform .6s var(--e-out)}.app:not(.show-viz) .app-vis-in{opacity:.55}.app-vis-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.app-vis .pv{grid-template-columns:1fr;gap:12px}.app-vis .pv-col{flex-direction:row;flex-wrap:wrap;gap:8px}.app-vis .pv-col>.pv-node{flex:1 1 calc(50% - 4px);min-width:0}.app-vis .pv .wire{display:none}.app-vis .pv-human{flex:1 1 100%}.app-plan{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-2)}.app-plan .t-label{margin-bottom:12px}.app .pl{grid-template-columns:1fr}.app .pl-empty:empty{display:none}.app .pl-col:not(.has){display:none}.dlg-h1{font-size:clamp(44px,5cqi,76px)}.dlg h1+.t-lead,.dlg-h1+.t-lead{margin-top:22px}.dlg-h{margin:10px 0 8px}.dlg .t-label{color:var(--blue-logo)}.dlg .acards{margin-top:22px}.dlg .fq,.fq{border:0;padding:0;margin:0;min-inline-size:0}.fq legend{padding:0;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;float:left;width:100%}.fq legend+*{clear:both}.dlg .fq{padding-top:26px}.dlg .fq+.fq{border-top:1px solid var(--line);margin-top:26px}.fq-sum{display:none}.app-mini-w{position:sticky;bottom:0;height:0;z-index:60;display:none}.app-mini{position:absolute;left:calc(var(--px) * -1);right:calc(var(--px) * -1);bottom:0;display:flex;align-items:center;gap:10px;padding:10px var(--px) calc(10px + env(safe-area-inset-bottom,0px));background:#f5f4f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.app-mini[hidden]{display:none}.app-mini .am-n{font-weight:700;white-space:nowrap}.app-mini .am-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft)}.app-mini .lnk{margin-left:auto;min-height:36px;padding:0 6px;border:0;background:none;cursor:pointer;font:inherit;font-weight:600}.dlg-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.dlg-nav>:nth-child(2){margin-left:auto}.skip-sum{border:0;background:none;cursor:pointer;font-size:15px}.promises{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:28px}.promises li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--ink-2)}.promises .ico{color:var(--blue)}.greet{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;background:var(--gold-pale);border:1.5px solid var(--gold-2);margin-bottom:24px}.greet .gi{flex:0 0 30px;height:30px;border-radius:9px;background:var(--gold);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center}.greet b{display:block;font-size:16px}.greet span{display:block;font-size:14.5px;color:var(--soft);margin-top:2px}.ferr{margin-top:14px;color:#b3261e;font-weight:600;font-size:15px}.amb-d{margin-top:14px;font-size:16px;color:var(--ink-2);min-height:26px}.sum-plan{margin-top:26px;container:stage/inline-size}.sum-plan .pl{grid-template-columns:repeat(3,minmax(0,1fr))}.sum-plan .pl-it{padding:14px}.insp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.insp-c{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:12px;background:var(--paper);border:1px solid var(--line);transition:border-color .25s,box-shadow .3s}@media(hover:hover)and (pointer:fine){.insp-c:hover{border-color:var(--blue);box-shadow:var(--sh-near)}}.insp-c b{font-size:16.5px}.insp-c span{font-size:14.5px;color:var(--soft);line-height:1.5}.insp-c .lnk{margin-top:auto;font-size:14.5px;color:var(--blue-logo)}.sum-nav>:nth-child(2){margin-left:0}.sum-nav>:last-child{margin-left:auto}.errsum{margin:18px 0 6px;padding:16px 18px;border-radius:12px;border:2px solid #B3261E;background:#fdf1f0}.errsum b{display:block;color:#8c1d18}.errsum ul{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:4px}.errsum a{color:#8c1d18;text-decoration:underline;font-size:15px}.cform{margin-top:24px}.cform fieldset{border:0;padding:0;margin:0}.done-mark{width:72px;height:72px;border-radius:20px;background:var(--gold);border:3px solid var(--paper);box-shadow:var(--sh-near);display:flex;align-items:center;justify-content:center;margin-bottom:22px;animation:hvPop .7s var(--e-out)}.app[data-step=intro] .dlg{padding-top:20px}.app[data-step=done] .app-vis-in{opacity:1}@container site (max-width:1100px){.hub{grid-template-columns:190px minmax(0,1fr) 190px;gap:20px;padding:32px 26px 100px}.hub-c{padding:0 20px}.sg{grid-template-columns:200px minmax(0,1fr);gap:24px 28px}.ticks4{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-main{left:25%;right:23%}.dlg{grid-column:1/8}.app-vis{grid-column:8/13}}@container site (max-width:900px){.hero{padding:18px 0 36px}.hero h1{font-size:clamp(40px,11.5cqi,64px)}.hero-lead{margin-top:20px}.hero-acts{margin-top:28px;gap:6px}.hero-acts .btn{width:100%}.hero-acts .lnk{min-height:44px;padding:10px 12px}.hero-scene{margin-top:64px;aspect-ratio:1/1.25}.sc-plate{inset:8% 0;border-radius:28px}.sc-main{inset:21% 9% 23%}.sc-fg.l1{display:none}.sw-body{padding:10px 12px 12px;gap:9px}.sw-img{height:70px}.sw-tiles span{font-size:10.5px;height:28px;padding:0 6px}.sw-hero{gap:10px}.sc-card{padding:10px 12px;gap:8px;border-radius:13px}.sc-card b{font-size:12.5px}.sc-card>div>span{font-size:11px}.sc-card .si,.sc-card .ni,.sc-card .ei{width:28px;height:28px;flex-basis:28px}.sc-plan{padding:10px 12px 12px;gap:4px}.sc-plan .r{padding:5px 8px}.sc-plan .r b{font-size:12px}.l2{left:0;bottom:1%;width:50%}.l3{right:0;top:1%;width:47%}.l4{right:0;bottom:4%;width:46%}.sc-fg .fl{animation:none}.sel-sec{padding-top:84px}.sel-opts{grid-template-columns:1fr;gap:10px}.sel-c{flex-direction:row;align-items:center;padding:14px 16px}.sel-c>span:nth-child(2){padding-right:0}.sel-c .ck{position:static;margin-left:auto}.sel-stage{padding:18px 16px 16px;margin-top:24px}.sel-plate{border-radius:20px}.sel-foot{flex-direction:column;align-items:stretch;gap:16px;margin-top:20px;padding-top:18px}.sel-text{flex:0 0 auto;font-size:16px}.sel-foot .btn{width:100%}.svc-groups{padding-left:18px}.sg{display:block;padding:32px 0}.sg-head{padding-left:26px}.sg-head{margin-bottom:18px}.sg[data-a=build] .sg-cards,.sg[data-a=grow] .sg-cards,.sg[data-a=automate] .sg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc{min-height:0;padding:12px 14px 16px;gap:7px}.sc.big{grid-column:1/-1;grid-row:auto;padding:16px 18px 20px}.sc.big .sc-art{min-height:170px}.sc-art{height:84px}.sc-t{font-size:16.5px}.sc-one{font-size:13.5px}.pr-word{font-size:clamp(72px,24cqi,120px)}.lgs-beam{height:60px}.lgs-hint{margin-bottom:26px}.lgs-row{gap:8px;transform:none}.lgs-card{padding:8px 8px 12px;gap:8px;border-radius:14px;transform:scale(.96)}.lgs-card[aria-pressed=true]{transform:scale(1) translateY(-6px)}.lgs-card .lm-body{min-height:120px;padding:8px;gap:7px}.lgs-card .lm-nav b{width:36px;height:9px}.lgs-card .lm-nav span{width:16px}.lgs-card .lm-h b{height:12px}.lgs-card .lm-cta span{height:18px;width:50px}.lgs-card .lm-cta .x{width:40px}.lgs-card .lm-cta .x+.x{width:34px}.lgs-card .lm-row span{height:30px}.lgs-card .lm-pop{padding:8px}.lgs-card .lm-pop i{height:14px}.lgs-card .lm-ban{height:22px}.lgs-card .lm-chat{width:24px;height:24px;right:8px;bottom:28px}.lgs-n{font-size:15px;padding:0 2px}.lgs-d{display:none}.lgs-desc{display:block;position:relative;z-index:4;background:var(--bg-2);text-align:center;margin-top:16px;font-size:15px;line-height:1.5;color:var(--soft);min-height:46px}.lgs-meter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:28px}.ba-frame{height:380px;border-radius:18px}.ba.mob .ba-frame{width:100%;height:440px;border-radius:24px}.ba-new{padding:18px}.o-side{flex-basis:84px}.ticks4{grid-template-columns:1fr;gap:12px;margin-top:30px}.mod-sec .acts{margin-top:28px}.hub{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:22px 16px 20px}.hub-plate{border-radius:22px}.hub-stack,.hub-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-layer,.hub-n{transform:none!important;opacity:1!important;min-height:46px;padding:0 10px;font-size:13.5px;gap:8px;transition-delay:0s}.hub-l .lg-mark{display:none}.hub-c{padding:0;order:0}.hub-l{order:-1}.hub-pre{order:-2;margin:0}.hub-wires{display:none}.hw-body{min-height:200px}.hub-fx{position:static;transform:none;width:100%;margin-top:0;order:3}.hub-fx.pop{animation:fxpopm .5s var(--e-out)}.hub-foot{margin-top:26px;gap:16px}.hub-human{background:var(--bg);border-radius:8px;padding:4px 4px 4px 32px}.hub-human .ico{left:4px;top:7px}.phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phase{padding:16px 14px;gap:8px;transform:none!important}.phase .pt{font-size:16px}.phase .pd{font-size:13.5px}.phase .pn{width:34px;height:34px;border-radius:10px}.phase-panel{padding:22px 20px;margin-top:18px}.phase-panel:before{transform:translate(calc((var(--at) + .5) * 50cqw - 8px)) rotate(45deg)}.pp-in{grid-template-columns:1fr;gap:20px}.re-body{padding:32px 22px 30px}.gcards{grid-template-columns:1fr;gap:14px}.gc-art{height:150px}.show-plate{inset:-14px -10px -16px;border-radius:22px}.show-stage>div:not(.show-plate):not(.lagom-box):not(.ba){padding:18px 14px;border-radius:16px}.show .c-head{margin-bottom:32px}.app-sec{padding:14px 0 70px}.rail{margin:0 calc(var(--px) * -1) 24px;padding:2px var(--px)}.rail li{flex:0 0 auto;min-width:86px}.app-g{display:flex;flex-direction:column}.dlg{min-height:0;width:100%}.app-vis{position:relative;top:auto;order:-1;width:100%;margin-bottom:24px}.app:not(.show-viz) .app-vis{display:none}.app-mini-w{display:block}.app[data-step=areas] .dlg,.app[data-step=company] .dlg,.app[data-step=followup] .dlg,.app[data-step=pace] .dlg{padding-bottom:72px}.dlg .fq.done{padding-top:16px}.dlg .fq.done legend{font-size:14px;color:var(--mute);font-weight:600}.fq.done .fq-b,.fq.done>.t-small{display:none}.fq.done .fq-sum{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-soft);background:var(--paper);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.fq-sum .fs-v{flex:1 1 auto;min-width:0;font-size:15.5px;line-height:1.35}.fq-sum .fs-e{flex:0 0 auto;font-weight:600;color:var(--blue-logo)}.fq-sum:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.app-vis-in{padding:14px}.app-vis .pv-body{min-height:120px}.app[data-step=summary] .app-vis,.app[data-step=contact] .app-vis,.app[data-step=done] .app-vis{display:none}.dlg-nav{gap:10px}.dlg-nav .btn{flex:1 1 auto}.dlg-nav>span:empty{display:none}.dlg-nav .skip-sum{order:3;flex:1 1 100%;justify-content:center}.sum-plan .pl,.insp{grid-template-columns:1fr}.sum-nav>:last-child{margin-left:0;width:100%}}@keyframes fxpopm{0%{transform:translateY(8px);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pv .on .wire b,.pv.empty .pv-win,.sbg .org,.sc-wires path,.hub-wires path.on,.sc-fg .fl,.lg-dot,.a-int svg path{animation:none!important}}.no-motion .pv .on .wire b,.no-motion .pv.empty .pv-win,.no-motion .sc-wires path,.no-motion .hub-wires path.on,.no-motion .sc-fg .fl,.no-motion .a-int svg path{animation:none!important}.no-motion .hub{--fan:1}.no-motion .lgs-row{transform:none}@media print{.app-vis,.rail,.dlg-nav,.proto-note{display:none!important}.dlg{grid-column:1/-1}}.prose.sm p,.prose.sm li{font-size:16px;line-height:1.7}.prose.sm>*+*{margin-top:12px}.ed-note{font-size:13.5px!important;color:var(--mute)!important;border-left:3px solid var(--gold-2);padding:6px 0 6px 12px;font-style:normal}.ed-note span{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);margin-bottom:2px}.tbl-w{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.tbl{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.tbl th{text-align:left;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:500;padding:12px 14px;border-bottom:1px solid var(--line)}.tbl td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--soft)}.tbl tr:last-child td{border-bottom:0}.show .c-head{margin-bottom:48px}.show-stage{position:relative;z-index:4;max-width:980px;margin:0 auto}.show-stage.wide{max-width:1180px}.show-plate{position:absolute;inset:-28px -36px -36px;border-radius:36px;background:linear-gradient(160deg,#fff 0%,var(--blue-mist) 60%,var(--blue-pale) 100%);border:1px solid var(--line-soft);box-shadow:var(--sh-near);z-index:-1}.tint .show-plate{background:linear-gradient(160deg,#fff 0%,#F7F6F2 60%,var(--blue-mist) 100%)}.show-stage>div:not(.show-plate):not(.lagom-box):not(.ba){position:relative;background:var(--paper);border:1px solid var(--line-soft);border-radius:22px;padding:32px;box-shadow:var(--sh-float)}.show-stage>.ba{position:relative}.show-stage>.illu,.show-stage>.t-small{position:relative;margin-top:16px;display:block}.phero-vis{max-width:900px;margin:52px auto 0}.show-stage .ls-stage{max-width:640px;margin:0 auto}.tiles,.nudge-w,.rel{position:relative;z-index:4}.feat-g{align-items:start}.feat-l{grid-column:1/6}.feat-r{grid-column:7/13;align-self:stretch}.feat-g.wide .feat-l{grid-column:1/6}.feat-g.wide .feat-r{grid-column:6/13;padding-left:24px}.feat-g.flip .feat-l{grid-column:8/13;grid-row:1}.feat-g.flip .feat-r{grid-column:1/7;grid-row:1}.feat-in{position:sticky;top:calc(var(--hdr) + 24px);z-index:4}.feat-h{font-size:clamp(30px,3.2cqi,48px);margin-bottom:24px}.feat .prose{max-width:none}.feat-in>div:not(.lagom-box):not(.ba),.cf-box{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--sh-soft)}.tint .feat-in>div:not(.lagom-box):not(.ba){border-color:var(--line-2)}.feat-in>div>.illu,.feat-in .illu:last-child{margin-top:16px}.tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.t5 .tile:nth-child(n+4){grid-column:span 1}.tile .ic{margin-bottom:4px}.tile .n{position:absolute;right:26px;top:30px}.tiles .prose{max-width:none}.tile:nth-child(4) .ic{background:var(--blue-pale);color:var(--blue-logo);box-shadow:var(--sh-soft)}.tile:nth-child(5) .ic{background:var(--gold-pale);color:var(--ink);box-shadow:var(--sh-soft)}.nudge-w{padding:10px 0 30px}.nudge{display:flex;align-items:center;gap:20px;padding:22px 26px;border-radius:16px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.nudge p{flex:1;font-weight:600;font-size:19px;letter-spacing:-.01em}.nd{flex:0 0 48px;height:48px;border-radius:12px;background:var(--gold);display:flex;align-items:center;justify-content:center}.sv{position:relative;padding:34px 0 40px 30px}.sv-plate{position:absolute;inset:0 0 0 60px;border-radius:26px;background:linear-gradient(140deg,var(--blue-pale),var(--blue-mist))}.sv-plate[data-a=grow]{background:linear-gradient(140deg,var(--gold-pale),#FFF9E4)}.sv-plate[data-a=automate]{background:linear-gradient(140deg,#e4e6ec,#f2f3f6)}.sv-card{position:relative;max-width:440px;background:var(--paper);border:1px solid var(--line-soft);border-radius:18px;padding:28px;box-shadow:var(--sh-near)}.sv-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sv-ic{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.sv-ic[data-a=grow]{background:var(--gold);color:var(--ink);box-shadow:var(--sh-gold)}.sv-ic[data-a=automate]{background:var(--ink);color:var(--gold);box-shadow:0 12px 28px -10px #12162073}.sv-t{display:block;font-size:30px;letter-spacing:-.03em;line-height:1.05}.sv-one{margin-top:8px;color:var(--soft);font-size:16px}.sv-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--line-2)}.sv-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:600;color:var(--ink-2)}.sv-list .ico{flex:0 0 auto;margin-top:2px;color:var(--blue)}.page-in .sv-list li{animation:fqIn .6s var(--e-out) backwards;animation-delay:calc(.6s + var(--i) * .1s)}.sv-chip{position:absolute;right:4%;bottom:6px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--gold);border:1px solid var(--line-soft);font-weight:700;font-size:14px;box-shadow:var(--sh-near)}.lv{position:relative;padding:34px 0 40px 30px}.lv-plate{position:absolute;inset:0 0 0 60px;border-radius:26px;background:radial-gradient(circle at 70% 40%,var(--blue-pale),transparent 60%),repeating-linear-gradient(0deg,transparent 0 27px,var(--line) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,var(--line) 27px 28px);background-color:var(--blue-mist)}.lv-card{position:relative;max-width:420px;background:var(--paper);border:1px solid var(--line-soft);border-radius:18px;padding:28px;box-shadow:var(--sh-near)}.lv-pin{width:60px;height:60px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;margin-bottom:18px}.lv-pin .ico{transform:rotate(45deg)}.lv-card b{display:block;font-size:34px;letter-spacing:-.03em;margin:6px 0 8px}.lv-near{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.lv-near span{font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--bg)}.lv-chip{position:absolute;right:4%;bottom:6px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--gold);border:1px solid var(--line-soft);font-weight:700;font-size:14px;box-shadow:var(--sh-near)}.gsm .opts{margin-top:12px}.gsm-tree{margin-top:26px;padding:22px;border-radius:14px;background:var(--bg);display:flex;flex-direction:column;align-items:center;gap:22px;position:relative}.gsm-root span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;font-size:15px}.gsm-kids{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;position:relative;padding-top:18px;border-top:2px solid var(--line-2);width:100%}.gsm-n{display:none;padding:9px 13px;border-radius:9px;background:var(--paper);border:1px solid var(--line-soft);font-size:14px;font-weight:600;box-shadow:var(--sh-near)}.gsm-n.base{display:inline-flex}.gsm-n.on{display:inline-flex;animation:fqIn .45s var(--e-out) backwards;animation-delay:var(--d,0ms);background:var(--gold-pale)}.gsm-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.lagom-box .lagom-mini{margin-top:0}.pf-lists{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:22px}.pf-col{padding:16px;border-radius:12px;background:var(--bg)}.pf-col.add{background:transparent;border:1.5px dashed var(--line-2)}.pf-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;margin-bottom:10px}.pf-h i{width:10px;height:10px;border-radius:3px;border:1px solid var(--line-soft)}.pf-h i.ok{background:var(--blue);border-color:var(--blue)}.pf-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.pf-col li{display:flex;gap:8px;font-size:14px;line-height:1.45;color:var(--ink-2);transition:opacity .3s,background-color .3s;border-radius:6px;padding:2px 4px}.pf-col li .ico{flex:0 0 auto;margin-top:2px;color:var(--blue)}.pf-col.add li .ico{color:var(--mute)}.pf-col li.dim{opacity:.4}.pf-col li.hl-on{background:var(--gold-pale)}.pf-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px}.pf-note .ico{flex:0 0 auto;margin-top:3px}.cmp-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cmp-q p{font-size:15.5px;font-weight:600;line-height:1.4}.cmp-q .seg{flex:0 0 auto}.cmp-q .seg button{min-height:44px;padding:0 14px}.cmp-scale{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:700}.cmp-track{flex:1;position:relative;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--blue),var(--line) 50%,var(--ink))}.cmp-kw{position:absolute;inset:0;transition:transform .5s var(--e-out)}.cmp-track i{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);box-shadow:var(--sh-near)}.cmp-out{margin:18px 0 8px;font-size:16px;line-height:1.55;min-height:50px}.st{--st:0}.st-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.st-list{list-style:none;counter-reset:q}.st-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.45}.st-list .chk{font-size:15.5px;color:var(--ink-2)}.st-list .seg{flex:0 0 auto}.st-list .seg button{min-height:44px;padding:0 13px;font-size:14px}.st-q{color:var(--ink-2)}.st-out{margin-top:18px;padding:18px;border-radius:12px;background:var(--gold-pale);border:1.5px solid var(--gold-2);animation:fqIn .4s var(--e-out)}.st-out .t-h4{margin:6px 0}.st-src{margin-top:18px;font-size:15px}.st-src summary{cursor:pointer;font-weight:600;color:var(--blue-logo)}.not-prose{margin:22px 0}.doc-body .not-prose .st{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.doc-body .not-prose li{padding-left:0}.doc-body .not-prose li:before{display:none}.rdm-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rdm-g{display:grid;grid-template-columns:1fr 70px 1fr;gap:0 0;margin-top:20px;align-items:start}.rdm-col{display:flex;flex-direction:column;gap:10px}.rdm-col .t-label{margin-bottom:2px;height:18px}.rdm-old,.rdm-new{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:9px;font-size:13px;border:1.5px solid var(--line-2);background:var(--paper);text-align:left;cursor:default}.rdm-old{cursor:pointer}.rdm-old[aria-pressed=true]{border-color:var(--blue);background:var(--gold-pale)}.rdm-new{background:var(--blue-mist);border-color:var(--blue-pale)}.rdm code{font-family:var(--f-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdm-mid{display:flex;flex-direction:column;gap:10px;padding-top:28px}.rdm-w{display:block;position:relative;height:44px}.rdm-w:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:var(--blue);transition:background-color .3s}.rdm-w b{position:absolute;top:50%;right:0;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:rotate(45deg)}.rdm-w.cur:before{height:3px;background:var(--ink)}.rdm.off .rdm-w:before{background:repeating-linear-gradient(90deg,#D9534F 0 5px,transparent 5px 10px)}.rdm.off .rdm-w b{border:0;width:12px;height:12px;margin-top:-6px;right:28px;transform:none;background:linear-gradient(45deg,transparent 44%,#B3261E 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#B3261E 44% 56%,transparent 56%)}.rdm.off .rdm-new{opacity:.5}.rdm-br{margin-top:20px;border-radius:12px;overflow:hidden;border:1px solid var(--line-2)}.rdm-page{padding:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:var(--soft);animation:fqIn .35s var(--e-out)}.rdm-page b{font-size:20px;color:var(--ink)}.rdm-page.bad{background:#fdf1f0}.rdm-page.bad b{color:#8c1d18}.rdm-page.ok{background:var(--blue-mist)}.spk .fq:first-child{padding-top:0}.spk-out{margin-top:22px;min-height:80px}.spk-r{display:flex;gap:14px;padding:18px;border-radius:12px;background:var(--gold-pale);border:1.5px solid var(--gold-2);animation:fqIn .4s var(--e-out)}.spk-r .ri{flex:0 0 44px;height:44px;border-radius:12px;background:var(--ink);color:var(--gold);display:flex;align-items:center;justify-content:center}.spk-r .t-h4{margin:4px 0 6px}.jr-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.jr-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);font-weight:600;font-size:14px;cursor:pointer}.jr-tabs i{width:26px;height:26px;border-radius:50%;background:var(--bg);font-style:normal;font-family:var(--f-mono);font-size:12px;display:flex;align-items:center;justify-content:center}.jr-tabs button.done i{background:var(--blue);color:#fff}.jr-tabs button[aria-selected=true]{border-color:var(--blue);background:var(--gold-pale)}.jr-tabs button[aria-selected=true] i{background:var(--gold);box-shadow:inset 0 0 0 1.5px var(--ink)}.jr-g{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:center}.phone{width:230px;height:430px;border-radius:34px;border:9px solid var(--ink);background:var(--paper);overflow:hidden;box-shadow:var(--sh-near);position:relative}.phone:before{content:"";position:absolute;top:8px;left:50%;width:64px;height:16px;margin-left:-32px;border-radius:12px;background:var(--ink);z-index:2}.ph-scr{position:absolute;inset:0;padding:36px 14px 14px;overflow:hidden}.scr-in{display:flex;flex-direction:column;gap:10px;height:100%;animation:scrIn .45s var(--e-out)}@keyframes scrIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sc-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.sc-img{height:120px;border-radius:10px;background:radial-gradient(circle at 50% 70%,#E9D8BF 0 34%,transparent 35%),linear-gradient(var(--gold-pale),#FFF)}.sc-t{font-weight:700;font-size:15px}.sc-p{font-size:12.5px;color:var(--soft)}.sc-btn{display:flex;align-items:center;justify-content:center;margin-top:auto;min-height:38px;border-radius:9px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;border:0;cursor:pointer}.sc-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:8px;border-radius:8px}.sc-row b{margin-left:auto}.sc-row.tot{border-top:1px solid var(--line);font-weight:700}.sc-th{width:28px;height:28px;border-radius:6px;background:var(--gold-pale)}.sc-opt{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;border:1.5px solid var(--line-2);font-size:12.5px;font-weight:600}.sc-opt i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2)}.sc-opt.on i{border:4px solid var(--blue)}.sc-opt small{display:block;font-weight:400;color:var(--mute)}.sc-opt b{margin-left:auto}.sc-f{display:block;height:34px;border-radius:8px;border:1.5px solid var(--line-2);font-size:12px;color:var(--mute);padding:8px 10px}.sc-f.s{width:60%}.sc-f.tall{height:70px}.sc-pay{display:flex;gap:6px}.sc-pay span{flex:1;text-align:center;font-size:11.5px;font-weight:700;padding:9px 0;border-radius:8px;background:var(--bg)}.mark{position:relative;box-shadow:0 0 0 2.5px var(--gold),0 0 0 5px #ffd21a59;border-radius:8px}.sc-l{font-size:12.5px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.sc-choice{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;border-radius:9px;border:1.5px solid var(--line-2);background:var(--paper);font-weight:600;font-size:13.5px;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.sc-choice:hover,.sc-slot:hover{border-color:var(--blue)}}.sc-slots{display:flex;flex-direction:column;gap:7px}.sc-slot{min-height:38px;border-radius:9px;border:1.5px solid var(--blue-pale);background:var(--blue-mist);font-weight:600;font-size:13px;cursor:pointer;color:var(--blue-logo)}.sc-done{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.sc-done .ico{width:56px;height:56px;padding:14px;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}.sc-done b{font-size:18px}.sc-done span{font-size:13px;font-weight:600}.sc-done small{font-size:12px;color:var(--mute)}.jr-note .t-h4{margin:8px 0 6px;min-height:52px}.bk-tabs{margin-bottom:20px;flex-wrap:wrap}.bk-steps{list-style:none;display:flex;flex-direction:column;gap:8px;margin:18px 0 20px;counter-reset:b}.bk-steps li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--mute);counter-increment:b}.bk-steps li:before{content:counter(b);width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:12px}.bk-steps li.done{color:var(--ink)}.bk-steps li.done:before{background:var(--blue);border-color:var(--blue);color:#fff}.bk-steps li.cur{color:var(--ink)}.bk-steps li.cur:before{background:var(--gold);border-color:var(--blue)}.wpp-ch{display:flex;flex-direction:column;gap:12px}.wpp-out{margin-top:20px;min-height:60px}.wpp-r{padding:20px;border-radius:12px;background:var(--bg);animation:fqIn .4s var(--e-out)}.wpp-r ol{margin:12px 0 18px 18px;display:flex;flex-direction:column;gap:6px;font-size:15.5px;color:var(--ink-2)}.vs-q .opts{margin-top:10px}.vs-m{margin:18px 0}.vs-m button{display:inline-flex;align-items:center;gap:6px}.serp{border-radius:14px;border:1px solid var(--line-2);background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.serp-bar{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14.5px;color:var(--ink)}.serp-b{position:relative;padding:12px 14px;border-radius:10px;border:1.5px solid transparent;display:flex;flex-direction:column;gap:6px;transition:border-color .3s,background-color .3s,opacity .3s;opacity:.5}.serp-b b{font-size:14.5px;color:#1a0dab;display:inline-flex;align-items:center;gap:6px}.serp-b b.you{color:var(--blue-logo)}.serp-b i{display:block;height:7px;border-radius:4px;background:var(--line);width:90%}.serp-b i.s{width:60%}.serp-b .tag{font-size:11px;font-weight:700;color:var(--ink)}.serp-b.lit{opacity:1;border-color:var(--blue);background:var(--gold-pale);box-shadow:var(--sh-near)}.serp-b.ghost{opacity:.35}.serp-b.map{flex-direction:row;gap:12px}.mp{flex:0 0 110px;height:96px;border-radius:8px;background:linear-gradient(135deg,#e6f0e1,#dde9f7);position:relative;overflow:hidden}.mp:before{content:"";position:absolute;left:-10%;right:-10%;top:52%;height:6px;background:#fff;transform:rotate(-14deg)}.pin{position:absolute;width:14px;height:14px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#d9534f}.pin.a{left:30%;top:28%;background:var(--blue)}.pin.b{left:62%;top:50%}.pin.c{left:44%;top:68%}.mp-l{flex:1;display:flex;flex-direction:column;gap:8px}.mp-it{padding:8px;border-radius:8px;background:var(--bg)}.mp-it b{color:var(--ink);font-size:13.5px}.mp-it span{display:block;font-size:12px;color:var(--soft)}.mp-it.you{background:#fff;box-shadow:inset 3px 0 0 var(--blue)}.vs-ex{margin:16px 0 4px;font-size:15.5px;line-height:1.55;min-height:48px}.ac-row{display:flex;align-items:center;gap:0}.ac-n{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:0;background:none;cursor:pointer;font-weight:600;font-size:14px;color:var(--soft);min-width:84px}.ac-n .ai{width:52px;height:52px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--paper);display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s var(--e-out)}.ac-n.past .ai{background:var(--blue);color:#fff;border-color:var(--blue)}.ac-n[aria-pressed=true]{color:var(--ink)}.ac-n[aria-pressed=true] .ai{background:var(--gold);border-color:var(--blue);box-shadow:var(--sh-near)}.ac-w{flex:1;height:3px;border-radius:3px;background:var(--line-2);margin-bottom:28px;min-width:12px}.ac-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.ac-g>div{padding:18px;border-radius:12px;font-size:15.5px;line-height:1.55;min-height:130px}.ac-g p+p{margin-top:8px}.ac-bad{background:#fdf1f0}.ac-bad .t-label{color:#8c1d18}.ac-good{background:var(--ink);color:#fff}.ac-good .t-label{color:var(--gold)}.au-g{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:center}.au .fq:first-child{padding-top:0}.au-vis{position:relative;width:180px;height:180px}.au-r{position:absolute;inset:0;border-radius:50%;border:1.5px dashed var(--line-2)}.au-r.r2{inset:25%}.au-dot{--s:1;position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#146ef559,#146ef51f);border:2px solid var(--blue);transform:scale(var(--s));transition:transform .6s var(--e-out)}.au-you{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:var(--gold);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center}.au-out{margin:18px 0 4px;font-size:15.5px;line-height:1.55;min-height:48px}.fl .seg{margin-bottom:18px;flex-wrap:wrap}.fl-steps{list-style:none;display:flex;flex-direction:column;gap:8px;position:relative}.fl-steps li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);opacity:.55;transition:opacity .3s,border-color .3s,box-shadow .3s,background-color .3s}.fl-steps li.done{opacity:1}.fl-steps li.cur{opacity:1;border-color:var(--blue);box-shadow:var(--sh-near)}.fl-steps li.human{background:var(--gold-pale)}.fl-steps li.human.cur{border-color:var(--blue)}.fi{flex:0 0 40px;height:40px;border-radius:11px;background:var(--bg);display:flex;align-items:center;justify-content:center}.fl-steps li.done .fi{background:var(--blue);color:#fff}.fl-steps li.cur .fi{background:var(--ink);color:var(--gold)}.fl-steps li.human .fi{background:var(--gold);color:var(--ink)}.ft{flex:1;min-width:0}.ft b{display:block;font-size:15.5px}.ft span{display:block;font-size:14px;color:var(--soft);line-height:1.45}.fl-steps .btn-g{min-height:42px;padding:0 14px;font-size:14px}.fok{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.fl-ctl{display:flex;gap:10px;margin-top:18px}.fl-ctl .btn{min-height:46px}.fl-ctl .btn-s{padding:0 14px}.fl-now{margin-top:12px;font-size:14.5px;color:var(--soft);min-height:24px}.tm-map{position:relative;aspect-ratio:1.2;border-radius:16px;background:var(--blue-mist);overflow:hidden}.tm-map svg{position:absolute;inset:0;width:100%;height:100%}.tm-area{fill:#fff;stroke:var(--line-2);stroke-width:.6;stroke-dasharray:1.5 1.5}.tm-rail{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-dasharray:2.4 1.2;vector-effect:non-scaling-stroke}.tm-t{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid var(--line-soft);background:var(--paper);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;box-shadow:var(--sh-near)}.tm-t i{width:14px;height:14px;border-radius:50%;background:var(--bg);border:1px solid var(--line-soft)}.tm-t.hub{font-size:14.5px;font-weight:700}.tm-t.hub i{background:var(--blue);border-color:var(--blue)}.tm-t[aria-pressed=true]{background:var(--gold)}.tm-t[aria-pressed=true] i{background:var(--ink)}.tm-card{margin-top:16px;padding:18px;border-radius:12px;background:var(--bg);min-height:120px}.tm-card .t-h4{margin:6px 0}.ss-body{position:relative;padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;min-height:260px;transition:background-color .5s}.ss-ban-w{display:grid;grid-template-rows:0fr;margin:-16px -18px 4px;transition:grid-template-rows .3s var(--e-out)}.hi-s .ss-ban-w{grid-template-rows:1fr}.ss-ban{min-height:0;overflow:hidden}.ss-ban-i{display:flex;align-items:center;gap:8px;padding:9px 18px;background:var(--gold);font-weight:700;font-size:13.5px}.ss-nav{display:flex;justify-content:space-between;align-items:center;font-size:15px}.ss-ad{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--bg);color:var(--mute)}.hi-s .ss-ad,.sh-s .ss-ad{background:var(--ink);color:var(--gold)}.ss-h{font-size:26px;font-weight:700;letter-spacing:-.02em}.ss-o{font-size:14px;color:var(--soft)}.ss-book{align-self:flex-start;padding:9px 14px;border-radius:8px;background:var(--line);color:var(--mute);font-weight:700;font-size:13.5px;transition:background-color .2s,color .2s,box-shadow .2s}.hi-s .ss-book,.sh-s .ss-book{background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.ss-img{flex:1;min-height:80px;border-radius:10px;background:linear-gradient(180deg,#c9d4e3,#e9edf2);transition:background .6s}.hi-s .ss-img{background:linear-gradient(180deg,#9CC3FF,#E2EDFE 55%,var(--gold-pale))}.sh-s .ss-img{background:linear-gradient(180deg,#b9d2f7,#eef3fa)}.ss-m{font-size:10px;letter-spacing:.04em}.ss-m span.on{color:var(--ink);font-weight:700}.ov-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:34px}.area-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.area-col{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px;transition:opacity .4s,filter .4s,border-color .3s,box-shadow .3s}.area-col.dim{opacity:.4;filter:saturate(.3)}.area-col.pick{border-color:var(--blue);box-shadow:var(--sh-near)}.ac-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ac-ic{flex:0 0 48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff}.ac-ic[data-a=grow]{background:var(--gold);color:var(--ink)}.ac-ic[data-a=automate]{background:var(--ink);color:var(--gold)}.ac-list{margin-top:18px;border-top:2px solid var(--ink)}.ac-it{border-bottom:1px solid var(--line)}.ac-it summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 2px;cursor:pointer}.ac-it summary::-webkit-details-marker{display:none}.ac-it summary h3{flex:1;font-size:17.5px;font-weight:600;letter-spacing:-.01em}.ac-it summary .ai{flex:0 0 34px;height:34px;border-radius:9px;background:var(--bg);display:flex;align-items:center;justify-content:center}.ac-it summary .pm{width:30px;height:30px;flex:0 0 30px;border:1px solid var(--line-2)}.ac-it[open] summary .pm{transform:rotate(45deg);background:var(--gold);border-color:var(--gold)}@media(hover:hover)and (pointer:fine){.ac-it summary:hover h3{color:var(--blue-logo)}}.ac-body{padding:0 2px 18px 46px}.ac-plan{margin-top:18px;font-size:15px}.rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rule{display:flex;gap:16px;padding:22px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.rule .n{flex:0 0 34px;height:34px;border-radius:9px;background:var(--gold);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:13px;font-weight:600}.rule p{font-size:16px;line-height:1.6;color:var(--soft)}.rule b{color:var(--ink)}.ref-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.ref-empty2{padding:36px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.ref-empty2 .re-ic{margin-bottom:18px}.ref-empty2 .prose{margin-top:12px}.ref-card{position:relative;padding:22px;border-radius:18px;border:1.5px dashed var(--line-2);background:repeating-linear-gradient(135deg,#fff 0 14px,var(--bg) 14px 28px)}.rc-shots{display:grid;grid-template-columns:1fr 70px;gap:10px;margin-bottom:14px}.rc-d,.rc-m{height:150px}.rc-lock{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:999px;background:var(--ink);color:var(--gold);margin-bottom:10px}.ref-card .prose{background:#ffffffe6;border-radius:10px;padding:12px 14px;margin-bottom:12px}.tpl-bar{background:var(--gold-pale);border-bottom:1px solid var(--gold-2);font-size:14px;padding:12px 0}.tpl-bar span{display:flex;gap:10px;align-items:flex-start}.tpl-bar .ico{flex:0 0 auto;margin-top:2px}.ref-hero{position:relative}.ref-phone{position:absolute;right:-10px;bottom:90px;width:90px;height:170px;border-radius:18px;border:5px solid var(--ink);background:#fff}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:20px 0 0;padding:20px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.facts dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.facts dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.quote-sec .prose p{font-size:22px;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.01em}.tl{list-style:none;position:relative;display:flex;flex-direction:column;gap:0}.tl:before{content:"";position:absolute;left:31px;top:20px;bottom:20px;width:3px;border-radius:3px;background:var(--line-2)}.tl-it{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:0 0 46px}.tl-n{position:relative;z-index:1}.tl-n span{position:sticky;top:calc(var(--hdr) + 20px);display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--paper);border:2px solid var(--ink);font-weight:800;font-size:24px;box-shadow:var(--sh-near)}.tl-it.is-in .tl-n span{background:var(--gold)}.tl-b{max-width:820px;padding-top:12px}.tl-b>.t-h3{font-size:clamp(24px,2.2cqi,32px);margin-bottom:14px}.duvi{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.duvi>div{padding:18px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--soft)}.duvi .t-label{margin-bottom:6px}.duvi .vi{background:var(--ink);border-color:var(--blue);color:#e7e9ee}.duvi .vi .t-label{color:var(--gold)}.gfilter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.gf{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 24px}.gf>span:nth-child(2){display:block;padding-right:34px}.gf .ck{position:absolute;right:16px;top:16px;margin:0}.cta-more{padding:0 0 88px;background:var(--bg)}.cta-note{max-width:640px;margin:0 auto;padding-top:30px;border-top:1px solid var(--line-soft);text-align:center}.cta-note .kicker{justify-content:center;margin-bottom:14px}.cta-note p{color:var(--soft)}.glist{display:flex;flex-direction:column;margin-top:30px;border-top:2px solid var(--ink)}.gl-it{display:flex;align-items:center;gap:24px;padding:26px 4px;border-bottom:1px solid var(--line);transition:background-color .3s}.gl-it>*{transition:transform .35s var(--e-out)}@media(hover:hover)and (pointer:fine){.gl-it:hover{background:var(--paper)}.gl-it:hover>*{transform:translate(10px)}}.gl-it .gc-vis{flex:0 0 56px;height:56px;margin:0}.gl-t{flex:1;display:flex;flex-direction:column;gap:6px}.gl-t .t-body{font-size:16px}.gl-go{flex:0 0 52px;height:52px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s var(--e-out)}@media(hover:hover)and (pointer:fine){.gl-it:hover .gl-go{background:var(--gold);border-color:var(--blue)}}.gl-it.off{display:none}.read-prog{position:sticky;top:var(--hdr);z-index:60;height:3px;background:transparent}.read-prog i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.doc-hd{padding:40px 0 56px;border-bottom:1px solid var(--line)}.doc-hd .t-h1{max-width:960px;font-size:clamp(38px,4.6cqi,68px)}.doc-meta{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:14px;color:var(--mute)}.doc-intro{max-width:760px;margin-top:24px}.doc-intro p{font-size:clamp(18px,1.45cqi,21px);line-height:1.6;color:var(--soft)}.doc-intro p+p{margin-top:14px}.doc-intro .cns,.doc-hd .cns{margin-top:26px}.doc-g{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:110px}.doc-toc details{position:sticky;top:calc(var(--hdr) + 30px)}.doc-toc summary{list-style:none;cursor:default;margin-bottom:14px}.doc-toc summary::-webkit-details-marker{display:none}.doc-toc ol{list-style:none;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line)}.doc-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14.5px;line-height:1.4;color:var(--soft);transition:color .2s,border-color .2s}@media(hover:hover)and (pointer:fine){.doc-toc a:hover{color:var(--ink)}}.doc-toc a[aria-current]{color:var(--ink);font-weight:600;border-left-color:var(--blue)}.doc-body{max-width:740px}.doc-sec{padding-top:8px;scroll-margin-top:calc(var(--hdr) + 20px)}.doc-sec+.doc-sec{margin-top:52px}.doc-sec>h2{font-size:clamp(26px,2.3cqi,34px);letter-spacing:-.025em;line-height:1.12;margin-bottom:18px}.doc-sec>*+*{margin-top:16px}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.person .pf{aspect-ratio:4/3;margin-bottom:8px}.ways{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.way{position:relative;padding:34px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.way.best{border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.way .t-h3{margin-bottom:14px}.w-tag{position:absolute;top:-13px;left:28px;padding:5px 11px;border-radius:999px;background:var(--gold);border:1px solid var(--line-soft);font-size:12px;font-weight:700}.w-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:18px}.w-list li{display:flex;align-items:center;gap:14px}.wi{flex:0 0 44px;height:44px;border-radius:12px;background:var(--blue-mist);color:var(--blue);display:flex;align-items:center;justify-content:center}.w-list small{display:block;font-size:13px;color:var(--mute)}.w-list b{font-size:17px}.cf-done{text-align:left;outline:none}.nsteps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nsteps li{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.nsteps .n{width:40px;height:40px;border-radius:11px;background:var(--ink);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:6px}.nsteps b{font-size:17.5px}.nsteps span:not(.n){font-size:15.5px;line-height:1.6;color:var(--soft)}.thanks{padding:70px 0 40px}.th-in{max-width:820px}.forgot{margin-top:48px;padding:24px;border-radius:14px;background:var(--paper);border:1px solid var(--line);max-width:720px}.forgot .t-body{margin-top:6px}.nf{padding:56px 0 40px}.nf .g12{align-items:center}.nf-l{grid-column:1/7}.nf-r{grid-column:8/13}.nf .t-h1{font-size:clamp(46px,5.6cqi,88px)}.nf-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nf-a{display:flex;align-items:center;gap:12px;padding:18px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-weight:600;font-size:15.5px;transition:border-color .25s,box-shadow .3s}.nf-a span:not(.ai){flex:1}.nf-a .ai{flex:0 0 40px;height:40px;border-radius:11px;background:var(--blue-mist);color:var(--blue);display:flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.nf-a:hover{border-color:var(--blue);box-shadow:var(--sh-near)}}.cns-p{margin-top:16px;max-width:520px;padding:22px;border-radius:16px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.cns-r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cns-r b{display:block;font-size:15.5px}.cns-r small{display:block;font-size:13.5px;color:var(--soft)}.motion-t.light{border-color:var(--line-2);color:var(--soft)}.motion-t.light .k{background:var(--line-2)}.motion-t.light .k:after{background:#fff}.motion-t.light[aria-checked=true] .k{background:var(--blue)}.motion-t.light[aria-checked=true] .k:after{background:#fff}.motion-t.light[disabled]{opacity:.7;cursor:not-allowed}.cns-b{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.cns-b .btn{min-height:44px;padding:0 14px;font-size:14.5px;flex:1 1 auto}@container site (max-width:1100px){.feat-g.wide .feat-r{padding-left:0}.area-cols{grid-template-columns:1fr}.gfilter,.nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-g{grid-template-columns:220px minmax(0,1fr);gap:40px}.jr-g{grid-template-columns:1fr}.phone{margin:0 auto}}@container site (max-width:900px){.feat-r{margin-top:34px}.feat-g.flip .feat-l,.feat-g.flip .feat-r{grid-row:auto}.feat-g{display:flex;flex-direction:column}.feat-l{display:contents}.feat-l>.kicker{order:1}.feat-l>.feat-h{order:2}.feat-g>.feat-r{order:3;margin:0 0 34px}.feat-l>.prose{order:4}.feat-l>*{order:5}.feat-in{position:relative;top:auto}.feat-in>div:not(.lagom-box):not(.ba),.cf-box{padding:18px;border-radius:14px}.feat-h{margin-bottom:18px}.tiles.t4{grid-template-columns:1fr}.nudge{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.nudge .btn{width:100%}.sv,.lv{padding:24px 0 34px}.sv-plate,.lv-plate{inset:0 0 0 30px}.sv-card,.lv-card{padding:22px}.sv-t{font-size:26px}.pf-lists{grid-template-columns:1fr}.cmp-q{flex-direction:column;align-items:flex-start;gap:10px}.st-list li{flex-direction:column;align-items:flex-start;gap:8px}.rdm-g{grid-template-columns:1fr 34px 1fr}.rdm-old,.rdm-new{font-size:11.5px;padding:0 8px}.rdm-w b{right:-2px}.ac-n{min-width:0;padding:8px 2px;font-size:12px}.ac-n .ai{width:42px;height:42px}.ac-g{grid-template-columns:1fr}.ac-g>div{min-height:0}.au-g{grid-template-columns:1fr}.au-vis{margin:0 auto;width:150px;height:150px}.serp-b.map{flex-direction:column}.mp{flex-basis:auto;height:80px}.tm-map{aspect-ratio:.9}.tm-t{font-size:11.5px;padding:4px 8px 4px 4px}.tm-t i{width:11px;height:11px}.fl-steps li{flex-wrap:wrap}.fl-steps .btn-g{width:100%}.rules,.ref-grid{grid-template-columns:1fr}.ref-empty2{padding:24px}.ref-phone{display:none}.facts{grid-template-columns:1fr}.tl:before{left:21px}.tl-it{grid-template-columns:44px 1fr;gap:16px;padding-bottom:36px}.tl-n span{width:44px;height:44px;border-radius:12px;font-size:18px}.tl-b{padding-top:6px}.duvi,.gfilter{grid-template-columns:1fr}.gf{flex-direction:row;align-items:center;padding:14px 16px}.gf>span:nth-child(2){padding-right:0}.gf .ck{position:static;margin-left:auto}.cta-more{padding-bottom:56px}.gl-it{gap:14px;align-items:flex-start}.gl-it .gc-vis{flex-basis:44px;height:44px;border-radius:12px}.gl-go{display:none}.doc-hd{padding:24px 0 36px}.doc-g{display:block;padding-top:24px;padding-bottom:70px}.doc-toc{margin-bottom:34px}.doc-toc details{position:static;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.doc-toc summary{cursor:pointer;margin:0;display:flex;justify-content:space-between}.doc-toc summary:after{content:"+";font-size:18px;color:var(--ink)}.doc-toc details[open] summary{margin-bottom:12px}.doc-toc details[open] summary:after{content:"–"}.people,.ways{grid-template-columns:1fr}.way{padding:24px}.nsteps{grid-template-columns:1fr}.thanks{padding:40px 0 24px}.nf{padding:30px 0 20px}.nf-r{margin-top:34px}.nf-links{grid-template-columns:1fr}}.js .hero-scene:not(.lg-open) .sc-fg{opacity:0}.hero-scene.lg-open .sc-fg{animation:riseIn .9s var(--e-out) backwards}.hero-scene.lg-open .sc-fg.l1{animation-delay:1.05s}.hero-scene.lg-open .sc-fg.l2{animation-delay:1.2s}.hero-scene.lg-open .sc-fg.l3{animation-delay:1.35s}.hero-scene.lg-open .sc-fg.l4{animation-delay:1.5s}.hero-scene{--mx:0;--my:0}@keyframes riseIn{0%{opacity:0;scale:.94;translate:0 14px}to{opacity:1;scale:1;translate:0 0}}.sel-stage.pulse>.sel-plate{animation:selpulse .9s var(--e-out) 1}.sel-stage.pulse>.lg-glow{animation:lgflash 1.2s var(--e-out) 1}@keyframes selpulse{0%{scale:1}35%{scale:1.014}to{scale:1}}.js .sg.is-in{transition:opacity .9s var(--e-out),transform 1s var(--e-out),scale .9s var(--e-out)}.js .sg.is-cur{scale:1.012}.js .sg.is-dim{opacity:.6}.js .lgs:not(.lg-open) .lgs-card{opacity:0}.lgs.lg-open .lgs-card{animation:riseIn .8s var(--e-out) backwards}.lgs.lg-open .lgs-card:nth-child(1){animation-delay:.35s}.lgs.lg-open .lgs-card:nth-child(2){animation-delay:.2s}.lgs.lg-open .lgs-card:nth-child(3){animation-delay:.5s}.lgs>.lg-glow{inset:-14% -5%;border-radius:60px}.ba.lg-open .ba-frame{box-shadow:0 40px 110px #0a16322b}.ba>.lg-glow{inset:-8% -4%;border-radius:40px}.hub-layer.is-cue,.hub-n.is-cue{border-color:var(--gold-2);box-shadow:0 0 0 3px var(--gold-pale),var(--sh-near);translate:0 -2px}.hub-wires path.cue{stroke:var(--gold-2);stroke-width:2.5;opacity:1}.phases{position:relative}.phase.is-cue{transform:perspective(900px) rotateX(-8deg) translateY(-6px);box-shadow:var(--sh-near);border-color:var(--gold-2)}.phase-panel>.lg-glow{inset:-12% -3%;border-radius:40px}.js .ref-empty:not(.lg-open) .re-body>*{opacity:0}.ref-empty.lg-open .re-body>*{animation:riseIn .7s var(--e-out) backwards}.ref-empty.lg-open .re-body>:nth-child(1){animation-delay:.25s}.ref-empty.lg-open .re-body>:nth-child(2){animation-delay:.35s}.ref-empty.lg-open .re-body>:nth-child(3){animation-delay:.45s}.ref-empty.lg-open .re-body>:nth-child(4){animation-delay:.55s}.ref-empty.lg-open .re-body>:nth-child(5){animation-delay:.65s}.gcards{position:relative}.js .gcards:not(.lg-open) .gc{opacity:0}.gcards.lg-open .gc{animation:turnIn 1s var(--e-out) calc(var(--i,0)*.14s) backwards}@keyframes turnIn{0%{opacity:0;transform:perspective(1200px) rotateY(-12deg) translate(18px)}to{opacity:1;transform:none}}.no-motion .hero-scene .sc-fg,.no-motion .lgs-card,.no-motion .re-body>*,.no-motion .gc{opacity:1!important;animation:none!important}.no-motion .sg{scale:1!important;opacity:1!important}@media(prefers-reduced-motion:reduce){.hero-scene .sc-fg,.lgs-card,.re-body>*,.gc{opacity:1!important;animation:none!important}}.steps4{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.steps4 li{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.steps4 .n{width:40px;height:40px;border-radius:11px;background:var(--ink);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:6px}.steps4 b{font-size:17.5px;line-height:1.3}.steps4 span:not(.n){font-size:15px;line-height:1.6;color:var(--soft)}.who{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;margin-top:28px;padding:22px 26px;border-radius:18px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.who-ph{flex-direction:column;gap:6px;width:120px;height:120px;border-radius:50%;padding:0;color:var(--mute)}.who-ph span{font-size:11px}.who-t b{display:block;font-size:20px;margin-top:4px}.who-t .role{display:block;color:var(--mute);margin-bottom:8px}.who-t p.t-small{color:var(--soft);line-height:1.55;max-width:520px}.who-a{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.who-a .lnk{font-size:14.5px}.meet .who{grid-template-columns:96px 1fr;margin-top:26px}.meet .who-ph{width:96px;height:96px}.meet .who-a{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}.nsteps.v{grid-template-columns:1fr;gap:12px}.nsteps.v li{flex-direction:row;align-items:flex-start;gap:16px;padding:18px 20px}.nsteps.v .n{flex:0 0 40px;margin:0}.nsteps.v b{display:block;margin-bottom:4px}.nsteps.v li>span:not(.n){display:block}.nsteps.v li>div{display:flex;flex-direction:column}.loc-w{padding-top:0}.loc{display:flex;gap:16px;align-items:flex-start;padding:22px 26px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.loc-ic{flex:0 0 40px;height:40px;border-radius:11px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--blue)}.loc p{font-size:16.5px;line-height:1.6;color:var(--soft);margin:7px 0 0}.loc b{color:var(--ink)}.loc a{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-2);text-underline-offset:3px}.bp{position:relative;border-radius:22px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near);padding:22px}.bp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.bp-tabs [role=tab]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:600;font-size:14.5px;cursor:pointer}.bp-tabs [role=tab] .ic{color:var(--mute);display:inline-flex}.bp-tabs [role=tab][aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.bp-tabs [role=tab][aria-selected=true] .ic{color:var(--gold)}.bp-tabs [role=tab]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bp-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;align-items:center}.bp-panel[hidden]{display:none}.bp-vis .win{max-width:420px}.bp-site{padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px}.bp-site b{font-size:17px;line-height:1.3}.bp-site .l1,.bp-site .l2{display:block;height:8px;border-radius:4px;background:var(--line)}.bp-site .l2{width:62%}.bp-site em{align-self:flex-start;font-style:normal;font-weight:700;font-size:13px;color:#fff;background:var(--ink);padding:8px 14px;border-radius:999px;margin-top:4px}.bp-site .ph{height:70px;margin-top:6px}.bp-site .ph.img{border:0;padding:0;background:linear-gradient(135deg,var(--blue-pale),var(--gold-pale))}.bp-vis .illu{margin-top:12px}.bp-t{font-size:16px}.bp-t p{margin:0 0 12px}.calm .ba{box-shadow:var(--sh-near)}.calm .lg-glow{display:none}.tl-tog{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tl-tog .chip{min-height:38px}.tl.only-du .duvi .vi,.tl.only-vi .duvi>div:not(.vi){display:none}.tl.only-du .duvi,.tl.only-vi .duvi{grid-template-columns:1fr}.person .pf{flex-direction:column;gap:6px;color:var(--mute)}.person .pf span{font-size:11px}.person b{font-size:18px}.person .role{color:var(--mute);margin-top:-4px}.person .prose.sm p{margin:0}.person .lnk{margin-top:auto;font-size:14px}.person.fake{border-style:dashed;background:var(--bg-2)}.person .tag{position:absolute;top:14px;right:14px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#fff;border:1px solid var(--line-2);color:var(--mute)}.person{position:relative}.ways{grid-template-columns:1.2fr 1fr 1fr}.way.visit .addr{display:flex;gap:12px;align-items:flex-start;font-style:normal;margin-top:18px;padding:16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);line-height:1.5;font-size:15px;color:var(--soft)}.way.visit .addr svg{flex:0 0 18px;color:var(--blue);margin-top:3px}.way.visit .addr b{color:var(--ink)}.way.visit .addr small{color:var(--mute)}.doc-meta{flex-wrap:wrap;gap:8px 20px}.doc-meta span{display:inline-flex;align-items:center;gap:7px}.chk-list{margin:18px 0 26px;padding:20px 22px;border-radius:14px;background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden}.chk-list .chk-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chk-list ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.chk-list .chk{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:16px;line-height:1.5;color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.chk-list .chk:hover{background:var(--bg-2)}}.chk-list .chk input{flex:0 0 22px;width:22px;height:22px;margin:3px 0 0;accent-color:var(--blue)}.chk-list .chk input:checked+span{color:var(--mute);text-decoration:line-through;text-decoration-color:var(--line-2)}.chk-list .chk-bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--line);transform-origin:left}.chk-list .chk-bar:after{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleX(var(--p,0));transform-origin:left;transition:transform .4s var(--e-out)}.chk-list.done{border-color:var(--gold-2)}.gnext{margin-top:46px;padding:30px;border-radius:18px;background:var(--ink);color:#e7e9ee}.gnext .t-label{color:var(--gold)}.gnext .t-h3{color:#fff;margin:6px 0 10px}.gnext .t-body{color:#c9cdd6;max-width:600px}.gnext .row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.gnext .btn-s{background:transparent;color:#fff;border-color:#ffffff59}.prose .gnext a{text-decoration:none}.prose .gnext .btn-p{color:#fff}.tm-coast{fill:none;stroke:var(--blue);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}@container site (max-width:900px){.steps4{grid-template-columns:1fr 1fr}.who{grid-template-columns:72px 1fr}.who-ph{width:72px;height:72px}.who-a{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}.bp-panel,.ways,.tl.only-du .duvi,.tl.only-vi .duvi{grid-template-columns:1fr}}@container site (max-width:560px){.steps4{grid-template-columns:1fr}.bp{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.js .rv,.js .rv-s,.js .hi{transform:none!important}.js .rv.is-in,.js .rv-s.is-in,.js .page-in .hi{transition:opacity .3s ease!important}.sbg i,.hero-bg i,.cta-bg i{translate:none!important;transition:none!important}.hero-bg,.cta-bg{transform:none!important;transition:none!important}.mnav,.menu-open .mnav,.btn:active,.opt:active,.ocard:active,.btn-p:active,.btn-g:active{transform:none!important}}.btn{max-width:100%;white-space:normal;text-align:center}.hdr-cta .btn{white-space:nowrap}.f-contact li{min-width:0;flex-wrap:wrap}.f-contact a,.f-contact span{min-width:0;overflow-wrap:anywhere}.ways>*{min-width:0}.w-list li>*{min-width:0}.w-list a,.w-list b,.w-list small,.addr,.way p{overflow-wrap:anywhere}.who-t,.who-t b,.who-t .role,.person b,.person .role,.tile b,.tile p,.gnext b,.gnext p,.svc-panel a,.svc-panel b,.loc a,.faq-q span,.bp-tabs button span,.tm-card .t-h4,.doc-meta span,.crumbs a,.crumbs span,.rel a b,.rel a span{min-width:0;overflow-wrap:anywhere}.who-ph,.person .ph,.wi,.tile .ic,.bp-tabs .ic,.steps4 i,.f-contact svg{flex-shrink:0}.tm-t{max-width:46%;white-space:normal;text-align:center;line-height:1.15}.bp-tabs button{max-width:100%}.lgs-track{overflow:clip;overflow-clip-margin:40px}.cmp-track{overflow:clip;overflow-clip-margin:16px}.ga-site{overflow:clip}.rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1040px;margin-inline:auto;border-top:2px solid var(--ink)}.rows li{display:flex;gap:18px;align-items:baseline;padding:18px 4px;border-bottom:1px solid var(--line);min-width:0}.rows .rn{flex:0 0 auto;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.06em;color:var(--blue-logo);padding-top:3px}.rows .rt{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.005em;min-width:0;overflow-wrap:anywhere}.rows .rt a{text-decoration-color:var(--line-2);text-underline-offset:3px}.js .rows li{opacity:0;transform:translateY(10px);transition:opacity .6s var(--e-out) var(--dl,0s),transform .6s var(--e-out) var(--dl,0s)}.js .rows.is-in li{opacity:1;transform:none}.tl-g{align-items:start}.tl-l{grid-column:1/6}.tl-l .sec-head{display:block;margin-bottom:28px}.tl-l .sec-head .t-lead{max-width:none;margin-top:18px}.tl-list{grid-column:7/13;list-style:none;margin:0;padding:0;position:relative}.tl-list:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--blue) 0,var(--line-2) 70%,transparent 100%);border-radius:2px}.tl-list li{position:relative;display:flex;gap:22px;padding:0 0 30px;min-width:0}.tl-list li:last-child{padding-bottom:0}.tl-list .tn{position:relative;z-index:1;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--paper);border:2px solid var(--blue);color:var(--blue-logo);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;box-shadow:0 0 0 6px var(--bg)}.tint .tl-list .tn{box-shadow:0 0 0 6px var(--bg-2)}.tl-list li:first-child .tn{background:var(--blue);color:#fff}.tl-list li>div{min-width:0;padding-top:8px}.tl-list b{display:block;font-size:19px;letter-spacing:-.01em;margin-bottom:6px;overflow-wrap:anywhere}.tl-list p{font-size:16px;line-height:1.65;color:var(--soft);max-width:520px}.js .tl-list li{opacity:0;transform:translateY(12px);transition:opacity .7s var(--e-out) var(--dl,0s),transform .7s var(--e-out) var(--dl,0s)}.js .tl-list.is-in li{opacity:1;transform:none}.callout-w{padding:40px 0}.callout-w+.callout-w{padding-top:0}.callout{display:flex;gap:26px;align-items:flex-start;max-width:900px;margin:0 auto;padding:34px 38px;border-radius:20px;background:var(--paper);border:1px solid var(--line-soft);border-left:5px solid var(--gold);box-shadow:var(--sh-near)}.callout .co-ic{flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:var(--gold-pale);color:var(--ink);display:flex;align-items:center;justify-content:center}.callout>div{min-width:0;flex:1}.callout .kicker{margin-bottom:10px;font-size:12px}.callout .t-h3{font-size:clamp(21px,1.8cqi,26px);line-height:1.2;letter-spacing:-.015em;margin-bottom:12px;overflow-wrap:anywhere}.callout.dark{background:var(--night);border-color:var(--night-3);border-left-color:var(--gold);color:#fff;box-shadow:var(--sh-float)}.callout.dark .co-ic{background:var(--night-3);color:var(--gold)}.callout.dark .kicker{color:var(--mist)}.callout.dark .prose p,.callout.dark .prose li{color:#d7dae1}.callout.dark .prose a{color:#fff;text-decoration-color:var(--gold)}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;max-width:1100px;margin:0 auto}.path{position:relative;padding:30px 30px 32px;border-radius:18px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-soft);display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .5s var(--e-out),box-shadow .5s var(--e-out)}.path .ic{width:50px;height:50px;border-radius:13px;background:var(--blue-mist);color:var(--blue-logo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.path:nth-child(2) .ic{background:var(--gold-pale);color:var(--ink)}.path:nth-child(3) .ic{background:var(--ink);color:var(--gold)}.path h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.path.best{border-color:var(--blue-pale);box-shadow:var(--sh-near);background:linear-gradient(180deg,#fff 0,var(--blue-mist) 100%)}@media(hover:hover)and (pointer:fine){.path:hover{transform:translateY(-3px);box-shadow:var(--sh-near)}}.split-g{align-items:start;row-gap:0}.split-l{grid-column:1/-1}.split-l .sec-head{display:block;max-width:760px;margin-bottom:36px}.split-l .sec-head .kicker{margin-bottom:18px}.split-l .sec-head .t-lead{max-width:62ch}.split-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.split-it{grid-column:span 2;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:26px 26px 28px;border-radius:18px;background:var(--paper);border:1px solid var(--line-soft);min-width:0;transition:transform .35s var(--e-out),box-shadow .35s var(--e-out),opacity .6s var(--e-out) var(--dl,0s)}.split-it.w3{grid-column:span 3}.split-it.w6{grid-column:span 6}@media(hover:hover)and (pointer:fine){.split-list.is-in .split-it:hover{transform:translateY(-3px);box-shadow:var(--sh-near)}}@container site (max-width:1000px){.split-list{grid-template-columns:repeat(2,minmax(0,1fr))}.split-it,.split-it.w3{grid-column:span 1}.split-it.w6,.split-it:last-child:nth-child(odd){grid-column:span 2}}@container site (max-width:640px){.split-list{grid-template-columns:minmax(0,1fr);gap:8px}.split-it.split-it{grid-column:auto;flex-direction:row;gap:18px;padding:20px 22px;border-radius:14px}.split-l .sec-head{margin-bottom:24px}}.tint .split-it{border-color:var(--line-2)}.split-it .ic{flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:var(--blue-mist);color:var(--blue-logo);display:flex;align-items:center;justify-content:center}.split-it:nth-child(3n+2) .ic{background:var(--gold-pale);color:var(--ink)}.split-it:nth-child(3n) .ic{background:var(--ink);color:var(--gold)}.split-it>div{min-width:0;flex:1}.split-it h3{font-size:17.5px;line-height:1.3;letter-spacing:-.01em;margin-bottom:6px;overflow-wrap:anywhere}.split-it .prose.sm p,.split-it .prose.sm li{font-size:15.5px;line-height:1.6;color:var(--soft)}.js .split-it{opacity:0;transform:translateY(10px);transition:opacity .6s var(--e-out) var(--dl,0s),transform .6s var(--e-out) var(--dl,0s)}.js .split-list.is-in .split-it{opacity:1;transform:none}.cstrip-w{padding:24px 0 64px}.cstrip{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px 28px;border-radius:18px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near)}.cs-who{display:flex;align-items:center;gap:16px;flex:1 1 320px;min-width:0}.cs-who p{font-size:16.5px;line-height:1.5;color:var(--soft);min-width:0}.cs-who b{color:var(--ink)}.who-ph.sm{width:48px;height:48px;flex:0 0 48px;gap:0}.cs-acts{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cs-acts .lnk{font-size:15px;white-space:nowrap}.cs-acts .lnk svg{margin-right:4px}.cms{--cms-blue:var(--blue);position:relative;min-width:0}.cms-g{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto;gap:22px 32px;align-items:start}.cms-picks{grid-row:1/3;display:flex;flex-direction:column;gap:8px;min-width:0}.cms-pick{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 16px;border-radius:14px;border:1px solid var(--line-soft);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;overflow:hidden;transition:background-color .25s,border-color .25s,transform .16s var(--e-out);min-width:0}.cms-pick:active{transform:scale(.985)}.cms-pick .ci{flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:var(--paper);border:1px solid var(--line);color:var(--mute);display:flex;align-items:center;justify-content:center;transition:background-color .25s,color .25s,border-color .25s}.cms-pick .ct{display:flex;flex-direction:column;gap:4px;min-width:0}.cms-pick b{font-size:15.5px;line-height:1.25;letter-spacing:-.005em;overflow-wrap:anywhere}.cms-st{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.cms-st.now{color:#1f6b3a}.cms-st.add{color:var(--blue-logo)}.cms-pick[aria-pressed=true]{background:var(--paper);border-color:var(--blue-pale);box-shadow:var(--sh-near)}.cms-pick[aria-pressed=true] .ci{background:var(--blue);border-color:var(--blue);color:#fff}.cms-pick[data-k=extend][aria-pressed=true] .ci{background:var(--gold);border-color:var(--gold);color:var(--ink)}.cms-pick:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--gold);border-radius:2px}.cms.auto .cms-pick[aria-pressed=true]:after{animation:cmsAuto 4.2s linear forwards}@keyframes cmsAuto{0%{width:0}to{width:100%}}@media(hover:hover)and (pointer:fine){.cms-pick:hover{border-color:var(--line-2);background:var(--paper)}}.cms-pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cms-stage{grid-column:2;grid-row:1;position:relative;padding:34px 46px 46px 26px;min-width:0}.cms-plate{position:absolute;inset:0;border-radius:26px;background:radial-gradient(120% 90% at 18% 10%,var(--blue-mist) 0,transparent 55%),radial-gradient(70% 70% at 90% 90%,var(--gold-pale) 0,transparent 60%),linear-gradient(160deg,#f7f6f2,#efede7);transition:background .6s}.cms[data-scene=extend] .cms-plate{background:radial-gradient(120% 90% at 18% 10%,var(--gold-pale) 0,transparent 55%),radial-gradient(70% 70% at 90% 90%,var(--blue-mist) 0,transparent 60%),linear-gradient(160deg,#f7f6f2,#efede7)}.cms-win{position:relative;z-index:1;max-width:640px;transform:perspective(1400px) rotateY(-2deg);transform-origin:50% 50%;transition:transform .7s var(--e-out)}.cms[data-scene=seo] .cms-win,.cms[data-scene=forms] .cms-win{transform:perspective(1400px) rotateY(2deg)}.cw{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;font-size:12px;color:var(--ink)}.cw-nav{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cw-nav b{font-size:12.5px;margin-right:auto}.cw-nav span{width:28px;height:6px;border-radius:4px;background:var(--line-2)}.cw-nav em{font-style:normal;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--gold);color:var(--ink)}.cw-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:6px 16px;align-items:start}.cw-h{grid-column:1;position:relative;font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.015em;padding:4px 6px;margin:-4px -6px;border-radius:6px;border:1.5px dashed transparent;transition:border-color .35s,background-color .35s}.cms[data-scene=content] .cw-h{border-color:var(--blue);background:var(--blue-mist)}.cw-txt{display:block;transition:opacity .4s var(--e-out)}.cw-txt[data-txt=b]{position:absolute;inset:4px 6px auto;opacity:0}.cms[data-scene=content] .cw-txt[data-txt=a]{opacity:0}.cms[data-scene=content] .cw-txt[data-txt=b]{opacity:1}.cw-pen{position:absolute;right:-10px;top:-10px;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .3s,transform .4s var(--e-out);box-shadow:var(--sh-blue)}.cms[data-scene=content] .cw-pen{opacity:1;transform:none}.cw-sub{grid-column:1;color:var(--soft);font-size:11.5px;line-height:1.45}.cw-btn{grid-column:1;justify-self:start;font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--blue);color:#fff;margin-top:2px}.cw-img{grid-column:2;grid-row:1/4;position:relative;aspect-ratio:4/3;border-radius:10px;background:linear-gradient(135deg,#d9e6fa 0,#f3e7c2);overflow:visible}.cw-img:before{content:"";position:absolute;inset:0;border-radius:10px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.35) 0 10px,transparent 10px 20px)}.cw-crop{position:absolute;inset:8% 10%;border:1.5px dashed var(--blue);border-radius:6px;opacity:0;transform:scale(1.06);transition:opacity .35s,transform .5s var(--e-out)}.cms[data-scene=images] .cw-crop{opacity:1;transform:none}.cw-badge{position:absolute;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.02em;padding:4px 8px;border-radius:7px;background:var(--ink);color:#fff;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .45s var(--e-out);max-width:calc(100% + 24px);overflow:hidden;text-overflow:ellipsis}.cw-alt{left:-10px;bottom:-12px}.cw-kb{right:-10px;top:-12px;background:var(--gold);color:var(--ink)}.cms[data-scene=images] .cw-badge{opacity:1;transform:none}.cms[data-scene=images] .cw-kb{transition-delay:.15s}.cw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cw-card{padding:11px 12px;border-radius:9px;background:var(--bg);border:1px solid transparent;transition:border-color .35s,background-color .35s,box-shadow .35s;min-width:0}.cw-card>b{display:block;font-size:11.5px;margin-bottom:7px}.cw-item{display:flex;gap:8px;align-items:baseline;font-size:10.5px;line-height:1.35;padding:3px 0;border-top:1px solid var(--line)}.cw-item i{font-style:normal;font-family:var(--f-mono);font-size:9px;color:var(--mute);flex:0 0 36px}.cw-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-measure,.cms-measure *{transition:none!important;animation:none!important}.cw-new{opacity:0;border-top-color:transparent;margin:0 -6px;padding-inline:6px;border-radius:5px;transition:opacity .4s,background-color .4s}.cms[data-scene=news] .cw-new{opacity:1;background:var(--gold-pale)}.cms[data-scene=news] .cw-news{border-color:var(--blue);background:var(--paper)}.cw-f{display:block;height:9px;border-radius:4px;background:var(--line-2);margin-bottom:5px}.cw-f.s{width:55%}.cw-send{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--gold);margin-top:3px;transition:transform .3s var(--e-out),background-color .3s}.cms[data-scene=forms] .cw-form{border-color:var(--blue);background:var(--paper)}.cms[data-scene=forms] .cw-send{background:var(--blue);color:#fff;transform:scale(.96)}.cms[data-scene=forms] .cw-f{background:var(--blue-pale)}.cw-addon{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;color:var(--ink);padding:0 12px;max-height:0;opacity:0;overflow:hidden;border:1px dashed var(--line-2);background:var(--paper);transition:max-height .5s var(--e-out),opacity .4s,padding .5s var(--e-out)}.cw-addon svg{color:var(--blue-logo);flex-shrink:0}.cw-addon span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms[data-scene=extend] .cw-addon{max-height:48px;padding:10px 12px;opacity:1;border-color:var(--gold-2)}.cms[data-scene=extend] .cw-addon[data-add=shop]{transition-delay:.08s}.cms[data-scene=extend] .cw-addon[data-add=link]{transition-delay:.16s}.cms[data-scene=extend] .cw-addon[data-add=ai]{transition-delay:.24s}.cms-ov{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:flex-start;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s var(--e-out),transform .55s var(--e-out)}.ov-content{right:12px;top:118px}.ov-news{right:14px;top:52%}.ov-images{right:6px;top:150px}.ov-seo{left:50%;bottom:-6px;transform:translate(-50%,10px);align-items:center}.ov-forms{right:10px;bottom:10px}.ov-extend{left:18px;bottom:8px}.cms[data-scene=content] .ov-content,.cms[data-scene=news] .ov-news,.cms[data-scene=images] .ov-images,.cms[data-scene=forms] .ov-forms,.cms[data-scene=extend] .ov-extend{opacity:1;transform:none}.cms[data-scene=seo] .ov-seo{opacity:1;transform:translate(-50%)}.cms-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-near);font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;transition:transform .5s var(--e-out),opacity .4s}.cms-chip svg{flex-shrink:0;color:var(--blue-logo)}.cms-chip.c2{transition-delay:.12s;transform:translate(14px)}.cms-chip.c3{transition-delay:.26s;transform:translate(28px)}.cms-ov .cms-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cms-ov .cms-chip.on svg{color:var(--gold)}.cms-chip.add{background:var(--gold);border-color:var(--gold);color:var(--ink)}.cms-chip.add svg{color:var(--ink)}.cms[data-scene] .cms-ov:not(.ov-seo) .cms-chip{transform:none}.cms-serp{display:flex;flex-direction:column;gap:3px;width:min(360px,80vw);padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-float);text-align:left}.cms-serp .su{font-family:var(--f-mono);font-size:10.5px;color:var(--mute)}.cms-serp b{font-size:14.5px;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.cms-serp>span:last-child{font-size:12px;line-height:1.45;color:var(--soft)}.cms-inbox{display:flex;flex-direction:column;gap:3px;width:min(280px,70vw);padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-float)}.cms-inbox b{font-size:14.5px}.cms-inbox>span:last-child{font-size:11.5px;color:var(--mute);font-family:var(--f-mono)}.cms-info{grid-column:2;grid-row:2;min-width:0;padding:4px 6px 0}.cms-info .t-h4{margin:6px 0 8px;letter-spacing:-.01em;overflow-wrap:anywhere}.cms-info .t-small{color:var(--soft);line-height:1.6;max-width:600px}.cms-b{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px 18px}.cms-b li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink)}.cms-b svg{flex-shrink:0;margin-top:3px;color:#1f6b3a}.cms[data-scene=extend] .cms-b svg{color:var(--blue-logo)}.cms-info.swap{animation:cmsSwap .5s var(--e-out)}@keyframes cmsSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cms-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.pf-note{display:flex;gap:8px;align-items:flex-start;color:var(--mute);line-height:1.5;max-width:560px;min-width:0}.pf-note svg{flex-shrink:0;margin-top:2px}.int{display:flex;flex-direction:column;gap:14px}.int .opts .chip{max-width:100%}.int .opts .chip svg{flex-shrink:0;color:var(--mute)}.int .opts .chip[aria-pressed=true] svg{color:var(--gold)}.int-out{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 24px;align-items:start;padding:22px 26px;border-radius:16px;background:var(--bg);border:1px solid var(--line-soft)}.int-tag b{display:block;font-size:24px;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.int-out>.t-small{color:var(--soft);line-height:1.6;font-size:15px}.int-page{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft);min-width:0}.int-page .ii{flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-blue)}.int-page>span:last-child{min-width:0}.int-page b{display:block;font-size:16px;margin-top:2px;overflow-wrap:anywhere}.int-out.pop{animation:cmsSwap .45s var(--e-out)}.amap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px 40px;align-items:start}.amap>.illu{grid-column:1/-1}.amap-l{display:flex;flex-direction:column;gap:12px}.amap-lan{display:flex;flex-direction:column;gap:6px}.amap-lan button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 16px;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg);font:inherit;font-weight:600;font-size:15.5px;color:var(--ink);cursor:pointer;transition:background-color .2s,border-color .2s,transform .16s var(--e-out)}.amap-lan button:before{content:"";width:8px;height:8px;border-radius:9px;background:var(--line-2);flex-shrink:0;transition:background-color .2s}.amap-lan button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.amap-lan button[aria-pressed=true]:before{background:var(--gold)}.amap-lan button:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.amap-lan button:not([aria-pressed=true]):hover{border-color:var(--line-2);background:var(--paper)}}.amap-leg{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--soft);padding-top:6px}.amap-leg span{display:flex;align-items:center;gap:8px}.amap-leg i{width:12px;height:12px;border-radius:9px;flex-shrink:0}.amap-leg .pub,.ak.pub i{background:var(--blue);box-shadow:0 0 0 3px var(--blue-pale)}.amap-leg .dig,.ak.dig i{background:transparent;border:2px solid var(--line-2)}.amap-kom{display:grid;gap:8px;margin-top:10px}.ak{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;min-width:0;animation:akIn .5s var(--e-out) both;animation-delay:var(--d,0s)}@keyframes akIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ak i{width:12px;height:12px;border-radius:9px;flex-shrink:0}.ak b{flex:1;min-width:0;font-size:16px;overflow-wrap:anywhere}.ak>span{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--mute);white-space:nowrap}.ak.pub{background:var(--paper);border:1px solid var(--blue-pale);box-shadow:var(--sh-soft);color:var(--ink);text-decoration:none;transition:transform .4s var(--e-out),box-shadow .4s var(--e-out)}.ak.pub>span{color:var(--blue-logo);font-weight:600}@media(hover:hover)and (pointer:fine){.ak.pub:hover{transform:translate(4px);box-shadow:var(--sh-near)}}.ak.dig{background:var(--bg);border:1px dashed var(--line-2);color:var(--soft)}.amap-ort{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.amap-orter{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.amap-orter span{padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line-2);font-size:14px;font-weight:600}.amap-ort .t-small{color:var(--mute);line-height:1.55;max-width:520px}.deep-acc{border-top:2px solid var(--ink)}.deep-pre{padding:24px 0 8px;border-bottom:1px solid var(--line)}.da{border-bottom:1px solid var(--line)}.da summary{list-style:none;display:flex;align-items:center;gap:18px;padding:22px 2px;cursor:pointer}.da summary::-webkit-details-marker{display:none}.da summary h2{flex:1;font-size:clamp(19px,1.9cqi,24px);line-height:1.2;letter-spacing:-.015em;margin:0;min-width:0;overflow-wrap:anywhere}.da summary .pm{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--line-2);color:var(--ink);background:var(--bg)}.da[open] summary .pm{transform:rotate(45deg);background:var(--gold);border-color:var(--gold)}@media(hover:hover)and (pointer:fine){.da summary:hover h2{color:var(--blue-logo)}}.da summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.da-b{padding:0 2px 30px}.da[open] .da-b{animation:cmsSwap .4s var(--e-out)}@container site (max-width:900px){.rows{grid-template-columns:1fr;gap:0}.tl-l,.split-l{grid-column:1/-1}.tl-list{grid-column:1/-1;margin-top:28px}.split-list{grid-column:1/-1}.callout{padding:26px 24px;gap:18px}.callout .co-ic{flex-basis:44px;width:44px;height:44px}.cstrip{flex-direction:column;align-items:flex-start}.cs-acts{width:100%;justify-content:flex-start}.cms-g{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.cms-picks{grid-row:auto;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 2px 10px;margin:-4px -2px;scrollbar-width:thin}.cms-pick{flex:0 0 auto;width:auto;max-width:230px;scroll-snap-align:start;padding:10px 12px}.cms-pick b{font-size:14px;white-space:nowrap}.cms-stage,.cms-info{grid-column:1;grid-row:auto}.cms-stage{padding:18px 14px 26px}.cms-win{max-width:none;transform:none}.cms[data-scene] .cms-win{transform:none}.cw-hero{grid-template-columns:1fr;grid-template-rows:auto}.cw-img{grid-column:1;grid-row:auto;aspect-ratio:16/7}.cw-grid{grid-template-columns:1fr}.ov-content{right:4px;top:12px}.ov-images{right:0;top:auto;bottom:40%}.ov-news{right:8px;top:auto;bottom:34%}.ov-forms{right:6px;bottom:4px}.ov-extend{left:8px;bottom:0}.cms-chip{font-size:11.5px;padding:6px 10px}.cms-serp{width:min(300px,calc(100% - 20px))}.int-out{grid-template-columns:1fr;padding:18px}.amap{grid-template-columns:1fr;gap:20px}.amap-lan{flex-direction:row;flex-wrap:wrap}.amap-lan button{width:auto}.amap-leg{flex-direction:row;flex-wrap:wrap;gap:6px 16px}}@container site (max-width:560px){.rows li{padding:14px 2px}.rows .rt{font-size:16px}.tl-list:before{left:17px}.tl-list .tn{flex-basis:36px;width:36px;height:36px;font-size:13px}.tl-list li{gap:16px}.tl-list b{font-size:17px}.paths{grid-template-columns:1fr}.path{padding:24px 22px}.split-it{padding:16px}.cstrip{padding:18px}.cs-acts{gap:12px 18px}.cw{padding:12px}.cw-h{font-size:15px}.cms-chip{box-shadow:var(--sh-soft)}.ov-seo{bottom:-14px}.cms-foot{margin-top:18px}.da summary{gap:12px;padding:18px 0}.ak{padding:11px 12px}.ak b{font-size:15px}}@media(prefers-reduced-motion:reduce){.js .rows li,.js .tl-list li,.js .split-it{transform:none!important;transition:opacity .3s ease!important}.cms-ov,.cms-chip,.cw-txt,.cw-pen,.cw-crop,.cw-badge,.cw-new,.cw-addon,.cw-send,.cms-win,.ak.pub,.path,.cms-pick,.amap-lan button{transition-property:opacity,background-color,border-color,color,max-height,padding!important;transition-duration:.25s!important;transform:none!important}.cms[data-scene] .cms-win{transform:none!important}.cms[data-scene=seo] .ov-seo,.ov-seo{transform:translate(-50%)!important}.cms-info.swap,.int-out.pop,.da[open] .da-b,.ak{animation:none!important}.cms.auto .cms-pick[aria-pressed=true]:after{animation:none!important}}.ask{max-width:1060px;margin:6px auto 0;position:relative}.ask-g{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:center}.ask-ph{position:relative;display:flex;justify-content:center;padding:18px 0 26px}.ask-ph .phone{width:250px;height:470px;transition:transform .5s var(--e-out),box-shadow .5s var(--e-out)}.ask-ph.z-mobile .phone{transform:scale(1.04);box-shadow:0 0 0 4px var(--gold),0 0 0 9px #ffd21a4d,var(--sh-near)}.ask-scr{display:flex;flex-direction:column;gap:12px;height:100%}.ask-top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ask-burger{display:grid;gap:3px}.ask-burger i{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink)}.ask-h{margin:0;font-weight:800;font-size:19px;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.ask-p{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--soft)}.ask-img{height:92px;border-radius:10px;background:radial-gradient(circle at 30% 64%,#CFE0FB 0 22%,transparent 23%),radial-gradient(circle at 72% 40%,var(--gold-pale) 0 26%,transparent 27%),linear-gradient(160deg,#eef4ff,#fff)}.az{border-radius:9px;transition:box-shadow .35s var(--e-out),background-color .35s var(--e-out),transform .35s var(--e-out)}.az.on{box-shadow:0 0 0 2.5px var(--gold),0 0 0 6px #ffd21a52;background-color:var(--gold-pale);transform:scale(1.03)}.az-hero{padding:4px 6px;margin:0 -6px}.az-load{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:3px 6px;margin:-6px -6px 0}.az-load i{flex:1;height:4px;border-radius:4px;background:var(--line);position:relative;overflow:hidden}.az-load i:after{content:"";position:absolute;inset:0;background:var(--blue);transform-origin:0 50%}.az-load.on i:after{animation:askLoad .9s var(--e-out)}@keyframes askLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.az-trust{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ink);padding:6px;margin:0 -6px}.az-trust span{display:inline-flex;align-items:center;gap:6px}.az-trust svg{color:var(--blue)}.az-cta{margin-top:auto;padding:4px;margin-inline:-4px}.az-cta .sc-btn{gap:7px;min-height:42px;font-size:13.5px}.ask-bubble{position:absolute;right:-26px;top:4px;margin:0;max-width:200px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;line-height:1.3;box-shadow:var(--sh-near);transform-origin:0 100%}.ask-bubble:empty{display:none}.ask-sec{margin:0 0 14px;color:var(--blue-logo)}.ask-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aq{display:flex;gap:16px;align-items:flex-start;width:100%;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s var(--e-out)}.aq-n{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:13px;background:var(--bg);transition:background-color .25s,color .25s}.aq-b{display:grid;gap:4px;min-width:0}.aq b{font-size:18px;line-height:1.3;letter-spacing:-.01em}.aq-a{font-size:15px;line-height:1.5;color:var(--soft)}.aq[aria-pressed=true]{border-color:var(--blue);background:var(--gold-pale);box-shadow:var(--sh-near);transform:translate(4px)}.aq[aria-pressed=true] .aq-n{background:var(--gold);box-shadow:inset 0 0 0 1.5px var(--ink)}.aq:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(hover:hover)and (pointer:fine){.aq:hover{border-color:var(--blue-pale)}}.ask-illu{display:flex;justify-content:center;margin-top:10px}.ask-bubble.pop{animation:askPop .45s var(--e-out)}@keyframes askPop{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}.ask-ic{flex-direction:column;align-items:center;gap:18px;padding:40px 0 30px}.aic-orb{position:relative;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff 0 46%,var(--blue-mist) 47% 100%);box-shadow:var(--sh-near);display:grid;place-items:center}.aic-ring{position:absolute;inset:-14px;border-radius:50%;border:1.5px dashed var(--blue-pale);animation:aicSpin 40s linear infinite}.aic-ring.r2{inset:-30px;border:1px solid var(--line);animation-duration:70s;animation-direction:reverse}.aic-ring:after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #ffd21a4d}@keyframes aicSpin{to{transform:rotate(360deg)}}.aic-sym{grid-area:1/1;width:108px;height:108px;border-radius:30px;display:grid;place-items:center;background:var(--blue);color:#fff;box-shadow:0 14px 34px #146ef552;opacity:0;transform:scale(.7) rotate(-8deg);transition:opacity .4s var(--e-out),transform .5s var(--e-out)}.aic-sym.on{opacity:1;transform:none}.aic-lbl{margin:8px 0 0;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-logo)}.ask-ic .ask-bubble{right:-10px;top:6px}.ask-tail{max-width:720px;margin:34px auto 0}@container site (max-width:900px){.ask-g{grid-template-columns:1fr;gap:22px}.ask-ph{padding:6px 0 10px}.ask-ph .phone{width:220px;height:400px}.ask-bubble{right:auto;left:calc(50% + 70px);top:-4px;max-width:150px;font-size:13px}.aq{padding:12px 14px;gap:12px}.aq b{font-size:16.5px}.aq-a{font-size:14.5px}.aq[aria-pressed=true]{transform:none}}@container site (max-width:480px){.ask-bubble{left:auto;right:0}}@container site (max-width:900px){.ask-ic{padding:30px 0 6px}.aic-orb{width:170px;height:170px}.aic-sym{width:86px;height:86px;border-radius:24px}.aic-sym svg{width:42px;height:42px}.ask-ic .ask-bubble{left:auto;right:4px;top:-6px}}@media(prefers-reduced-motion:reduce){.aic-ring,.ask-bubble.pop{animation:none!important}.aic-sym,.ask-ph .phone,.az,.aq{transition:none!important}.az.on,.ask-ph.z-mobile .phone{transform:none!important}.az-load.on i:after{animation:none!important}}.chat .ch-head{max-width:760px;margin:0 0 26px}.chat .ch-head h1{margin:6px 0 10px}.ch-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.ch-main{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-near);display:flex;flex-direction:column;min-height:560px;overflow:hidden}.ch-log{flex:1;display:flex;flex-direction:column;gap:12px;padding:26px 26px 10px;max-height:min(640px,64vh);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}.cb{display:flex;gap:10px;align-items:flex-end;max-width:86%}.cb.me{align-self:flex-end;flex-direction:row-reverse}.cb-av{font-weight:800;font-size:15px;color:var(--blue-logo);flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--gold-pale);display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--gold)}.cb-t{padding:12px 16px;border-radius:18px 18px 18px 6px;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.cb.me .cb-t{border-radius:18px 18px 6px;background:var(--blue);color:#fff}.cb.me i{opacity:.85}.cb.card{max-width:100%;width:100%;padding:0 0 0 42px;border:0;background:none;box-shadow:none;border-radius:0}.cb.card .cform{margin-top:0}.cb.card .cb-t{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;width:100%}.cb-dots{display:none}.cb.new .cb-t{position:relative}.cb.new .cb-dots{display:flex;align-items:center;gap:4px;position:absolute;inset:0;padding-left:16px;background:inherit;border-radius:inherit;animation:cbHide .2s .5s forwards}.cb-dots i{width:7px;height:7px;border-radius:50%;background:var(--mute);animation:cbDot .9s ease-in-out infinite}.cb-dots i:nth-child(2){animation-delay:.15s}.cb-dots i:nth-child(3){animation-delay:.3s}.cb.new .cb-x{animation:cbShow .3s .5s var(--e-out) both}@keyframes cbHide{to{opacity:0;visibility:hidden}}@keyframes cbShow{0%{opacity:0}to{opacity:1}}@keyframes cbDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.cb.me{animation:cbMe .3s var(--e-out)}@keyframes cbMe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ch-dock{padding:14px 26px 22px;border-top:1px solid var(--line);background:linear-gradient(var(--paper),var(--blue-mist))}.ch-dock:empty{display:none}.ch-qr{display:flex;flex-wrap:wrap;gap:8px}.ch-chip{min-height:44px;padding:9px 16px;border-radius:14px;border:1.5px solid var(--blue-pale);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;font-size:15px;line-height:1.3;cursor:pointer;text-align:left;transition:border-color .2s,background-color .2s,transform .2s var(--e-out)}.ch-chip small{display:block;font-weight:400;font-size:13px;color:var(--soft);margin-top:2px}.ch-chip[aria-pressed=true]{background:var(--gold-pale);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}@media(hover:hover)and (pointer:fine){.ch-chip:hover{border-color:var(--blue);transform:translateY(-1px)}}.ch-chip:focus-visible,.ch-skip:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ch-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.ch-dock>.ch-row:first-child{margin-top:0}.ch-in{display:flex;gap:8px;align-items:flex-end}.ch-in .inp{flex:1;min-width:0}.ch-in textarea.inp{min-height:52px;resize:vertical}.ch-in .btn{min-width:52px;justify-content:center;padding:0 14px}.ch-skip{margin-top:10px;background:none;border:0;padding:8px 2px;color:var(--blue-logo);font:inherit;font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ch-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:0}.ch-form .full{grid-column:1/-1}.ch-send{display:flex;justify-content:flex-end}.ch-send .btn{gap:10px}.cb.card .done-mark{margin-bottom:10px}.ch-side{position:sticky;top:calc(var(--hdr,80px) + 20px)}.ch-cbar{display:none}.ch-side-in{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--sh-soft,var(--sh-near))}.ch-check{list-style:none;margin:10px 0 22px;padding:0;display:grid;gap:2px}.ch-check li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 6px;border-radius:10px}.ch-check li.cur{background:var(--gold-pale)}.ch-check li.sub{padding-left:22px}.ck-i{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--line-2);display:grid;place-items:center;margin-top:1px}.ch-check li.done .ck-i{border:0;background:var(--blue);color:#fff}.ch-check li.cur .ck-i{border-style:solid;border-color:var(--blue)}.ck-b{display:grid;gap:2px;min-width:0}.ck-b b{font-size:14.5px;line-height:1.35}.ck-b span{font-size:13.5px;color:var(--soft);line-height:1.4;overflow-wrap:anywhere}.ch-check li:not(.done) .ck-b b{color:var(--mute)}.ch-check li.cur .ck-b b{color:var(--ink)}.ck-edit,.ch-restart .lnk{background:none;border:0;padding:2px 0;font:inherit;font-size:13px;font-weight:600;color:var(--blue-logo);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.ck-edit:focus-visible,.ch-restart .lnk:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ch-side .pl{grid-template-columns:1fr;gap:12px}.ch-side .pl-col:not(.has){display:none}.ch-restart{margin-top:16px}@container site (max-width:900px){.ch-g{grid-template-columns:1fr;gap:14px}.ch-side{order:-1;position:sticky;top:calc(var(--hdr,64px) + 6px);z-index:5}.ch-cbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 16px;border-radius:14px;border:1.5px solid var(--blue-pale);background:var(--paper);box-shadow:var(--sh-near);font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.ch-cbar [data-cbar]{display:grid;gap:1px}.cbar-n{font-weight:700}.cbar-m{color:var(--soft);font-size:13px}.cbar-t{display:inline-flex;align-items:center;gap:4px;color:var(--blue-logo);font-weight:600}.ch-side-in{display:none;margin-top:8px;max-height:60vh;overflow:auto}.chat.ck-open .ch-side-in{display:block}.chat.ck-open .cbar-t svg{transform:rotate(180deg)}.ch-main{min-height:0;border-radius:20px}.ch-log{max-height:none;overflow:visible;padding:18px 14px 8px}.cb{max-width:94%}.cb.card{padding-left:0}.cb.card .cb-t{padding:6px 2px;border:0;background:none}.ch-dock{padding:12px 14px 16px}.ch-form{grid-template-columns:1fr}.ch-send .btn{width:100%;justify-content:center}}.is-dash .ftr,.is-dash .mcta-w{display:none}html.is-dash,.is-dash body{overflow:hidden;overscroll-behavior:none}.is-dash .device{overflow:hidden}.app-sec.dash{padding:0;height:calc(100dvh - var(--hdr,80px));min-height:440px;display:flex}.dash-w{flex:1;display:flex;min-height:0;min-width:0;padding-block:16px 18px}.chat.dash{flex:1;display:flex;min-height:0;min-width:0}.dash .ch-g{flex:1;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}.dash .ch-main{min-height:0;min-width:0;height:100%;border-radius:26px}.dash .ch-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:none;margin:0;padding:16px 24px 12px;border-bottom:1px solid var(--line-soft)}.dash .ch-head .kicker{margin:0 0 2px}.dash .ch-head h1{margin:0;font-size:clamp(20px,1.9cqi,26px);line-height:1.15;letter-spacing:-.02em}.dash .ch-call{color:var(--soft);margin:0}.dash .ch-log{position:relative;max-height:none;min-height:0;flex:1 1 0;overflow-y:auto;padding:26px 24px 14px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.25) 12%,#000 42%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.25) 12%,#000 42%)}.dash .ch-log>:first-child{margin-top:auto}.chat.dash[data-step=contact] .ch-log,.chat.dash[data-step=done] .ch-log{-webkit-mask-image:none;mask-image:none}.dash .ch-dock{border-top:0;background:none;padding:4px 24px 10px}.dash .ch-compose{padding:10px 24px 18px;border-top:1px solid var(--line-soft);background:linear-gradient(var(--paper),var(--blue-mist))}.ch-ex{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.ch-ex:empty{display:none}.ch-ex-l{font-size:13px;color:var(--soft);margin-right:2px}.ch-ex-b{border:1px dashed var(--line-2);background:transparent;border-radius:999px;padding:5px 12px;font:inherit;font-size:13.5px;color:var(--soft);cursor:pointer;min-height:32px;transition:border-color .2s,color .2s,background-color .2s}@media(hover:hover)and (pointer:fine){.ch-ex-b:hover{border-color:var(--blue);color:var(--ink);background:var(--paper)}}.ch-ex-b:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ch-compose .ch-in{align-items:flex-end}.ch-compose textarea.inp{min-height:52px;max-height:140px;resize:none;line-height:1.45;padding-block:13px;border-radius:16px}.ch-sendbtn{min-height:52px;border-radius:16px}.ch-chip.ghost{border-style:dashed;color:var(--soft)}.cb-heard{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:13px;opacity:.9}.dash .cb.card .done-mark+.t-body{margin-top:4px}.cb.card .proto-note{display:block}.cb.card .done-mark{width:48px;height:48px;border-radius:14px;border-width:2px}.cb.card .proto-note .ico{vertical-align:-3px;margin-right:6px}.dash .ch-side{position:static;min-height:0;height:100%}.dash .ch-side-in{height:100%;overflow-y:auto;overscroll-behavior:contain}@container site (max-width:900px){.dash-w{padding-block:8px 10px}.dash .ch-g{display:flex;flex-direction:column;gap:8px}.dash .ch-side{order:-1;position:relative;height:auto;flex:0 0 auto;top:auto;z-index:6}.dash .ch-side-in{position:absolute;left:0;right:0;top:100%;height:auto;max-height:min(62vh,520px);margin-top:6px;box-shadow:var(--sh-far,var(--sh-near))}.dash .ch-main{flex:1;height:auto;border-radius:20px}.dash .ch-head{padding:10px 16px 8px}.dash .ch-head .kicker,.dash .ch-call{display:none}.dash .ch-head h1{font-size:18px}.dash .ch-log{overflow-y:auto;padding:14px 12px 10px}.dash .ch-dock{padding:2px 12px 8px}.dash .ch-dock .ch-qr{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:4px;margin-inline:-12px;padding-inline:12px}.dash .ch-dock .ch-qr::-webkit-scrollbar{display:none}.dash .ch-chip{flex:0 0 auto;max-width:78%}.dash .ch-row{margin-top:8px}.dash .ch-compose{padding:8px 12px 12px}.ch-ex{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-12px;padding:3px 12px}.ch-ex::-webkit-scrollbar{display:none}.ch-ex-b{flex:0 0 auto}.ch-ex-l{display:none}.ch-compose textarea.inp{min-height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.cb.new .cb-dots{display:none!important}.cb.new .cb-x{opacity:1!important;animation:none!important}.cb.me,.ch-chip{animation:none!important;transition:none!important}}.dash .ch-main{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.dash .ch-head{border-bottom:0;padding-inline:0}.dash .ch-log{padding-inline:0;gap:22px}.dash .ch-dock{padding-inline:0}.dash .ch-compose{border-top:0;background:none;padding-inline:0}.dash .cb{align-items:flex-start;max-width:min(680px,88%)}.cb-m{display:flex;flex-direction:column;gap:3px;min-width:0}.cb-who{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.cb.bot .cb-who{color:var(--blue-logo)}.cb.me .cb-m{align-items:flex-end;text-align:right}.dash .cb:not(.card) .cb-t{background:none;border-radius:0;padding:0;font-size:17px;line-height:1.55}.dash .cb.me .cb-t{background:none;color:var(--ink);padding:0 14px 0 0;border-right:3px solid var(--gold);border-radius:0}.dash .cb.me .cb-heard{justify-content:flex-end;color:var(--soft)}.dash .cb-av{margin-top:2px}.dash .cb.new .cb-dots{padding-left:0;background:var(--bg,#fff)}.dash .cb.card{max-width:100%}@container site (max-width:900px){.dash .ch-head,.dash .ch-log,.dash .ch-dock,.dash .ch-compose{padding-inline:0}.dash .cb{max-width:94%}.dash .cb:not(.card) .cb-t{font-size:16px}}.who.who-acts{display:flex;grid-template-columns:none;padding:18px 22px}.who.who-acts .who-a{flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}.rf-grid{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;max-width:1180px;margin:0 auto}.rf{display:flex;flex-direction:column;gap:16px;min-width:0}.rf[hidden]{display:none}.rf-vis{position:relative;display:block;padding:0 22px 22px 0}.rf-win{display:block;border-radius:14px;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-near);transition:transform .45s var(--e-out),box-shadow .45s var(--e-out)}.rf-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:var(--bg-2);border-bottom:1px solid var(--line)}.rf-bar i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.rf-url{margin-left:8px;font-family:var(--f-mono);font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-win img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.rf-phone{position:absolute;right:0;bottom:0;width:24%;min-width:64px;aspect-ratio:9/15;border-radius:14px;border:4px solid var(--ink);background:var(--ink);overflow:hidden;box-shadow:var(--sh-float);transition:transform .45s var(--e-out)}.rf-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:9px}.rf-body{display:flex;flex-direction:column;gap:8px;padding-right:6px}.rf-body .t-label{color:var(--blue)}.rf-body .t-h3{margin:0}.rf-t{margin:0;color:var(--soft);font-size:15.5px;line-height:1.55}.rf-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px;padding:0;list-style:none}.rf-tags li{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--blue-mist);color:var(--ink-2)}.rf-go{margin-top:2px;align-self:flex-start}@media(hover:hover)and (pointer:fine){.rf:hover .rf-win{transform:translateY(-4px);box-shadow:var(--sh-float)}.rf:hover .rf-phone{transform:translate(4px,-8px) rotate(2deg)}}.rf-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.rf-filter .n{font-family:var(--f-mono);font-size:12px;opacity:.7}.ref-sec .c-head{margin-bottom:40px}@container site (max-width:1100px){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (max-width:640px){.rf-grid{grid-template-columns:1fr;gap:34px}.rf-vis{padding:0 18px 18px 0}.rf-phone{width:26%}}@media(prefers-reduced-motion:reduce){.rf-win,.rf-phone{transition:none}}.lw-entity{position:sticky;top:0;left:0;z-index:3;width:100%;pointer-events:none;contain:strict;overflow:hidden}.lw-entity canvas{display:block;pointer-events:none}.has-entity .lg-layer,.has-entity .lg-ring,.entity-wait .lg-layer,.entity-wait .lg-ring{visibility:hidden}.has-entity .sc{z-index:4}.js .has-entity .sg.is-cur{scale:none}.has-entity .lw-held:not(:focus-visible){outline:2px solid rgba(20,110,245,.38);outline-offset:5px;transition:outline-color .3s}.has-entity .lw-held[aria-checked=true]:not(:focus-visible),.has-entity .lw-held[aria-expanded=true]:not(:focus-visible){outline-color:#f2b900b3}@media print{.lw-entity,.lw-dev,.lw-dev-layer{display:none!important}}.lw-dev{position:fixed;right:16px;top:86px;z-index:1001;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 170px);overflow:auto;background:#121620f0;color:#e6e8ee;border-radius:14px;padding:14px 14px 12px;font:13px/1.35 var(--f-sans);box-shadow:0 20px 50px -18px #0009}.lw-dev h2{font-size:14px;font-weight:700;margin:0 0 4px;color:#fff}.lw-dev-st{font-family:var(--f-mono);font-size:11px;color:var(--gold);margin:0 0 8px}.lw-dev summary{cursor:pointer;font-weight:600;margin:6px 0}.lw-dev label{display:grid;grid-template-columns:92px 1fr 42px;align-items:center;gap:8px;margin:4px 0}.lw-dev label span{font-family:var(--f-mono);font-size:11px;color:#a6abb6}.lw-dev output{font-family:var(--f-mono);font-size:11px;text-align:right}.lw-dev input[type=number]{width:100%;background:#262b36;border:1px solid #3A404C;color:#fff;border-radius:6px;padding:3px 6px}.lw-dev fieldset label{grid-template-columns:70px 1fr}.lw-dev select{background:#262b36;color:#fff;border:1px solid #3A404C;border-radius:6px}.lw-dev fieldset{border:1px solid #3A404C;border-radius:8px;padding:6px 8px;margin:6px 0}.lw-dev legend{font-weight:600;padding:0 4px}.lw-dev-b{display:flex;gap:8px;margin-top:10px}.lw-dev-b button{flex:1;min-height:34px;border:0;border-radius:8px;background:#fff;color:var(--ink);font-weight:600;cursor:pointer}.lw-dev-b button+button{background:#3a404c;color:#fff}.lw-dev textarea{width:100%;margin-top:8px;background:#0f1218;color:#c9cdd6;font:11px var(--f-mono);border-radius:6px}.lw-dev-layer{position:absolute;inset:0;z-index:95;pointer-events:none}.lw-dev-a{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #E5484D;background:#e5484d26}.lw-dev-a b{position:absolute;left:16px;top:-3px;white-space:nowrap;font:600 11px var(--f-mono);color:#e5484d;background:#ffffffd9;padding:1px 5px;border-radius:4px}.lw-dev-goal,.lw-dev-body{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%}.lw-dev-goal{border:2px dashed #E5484D}.lw-dev-body{background:#e5484d}.lw-dev-focus{position:absolute;left:0;right:0;top:0;height:0;border-top:1px dashed rgba(229,72,77,.6)}
