@font-face{font-family:"Apfel Grotezk";src:url("/fonts/ApfelGrotezk-Mittel.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("/fonts/IBMPlexMono-Medium.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--navy:#22316c;--ice:#f9ffff;--panel:#e8effc;--sky:#d0dcf5;--grid:#3d4f8a;--rose:#d65f74;--muted:#56657f;--on-navy:#f9ffff;--on-navy-2:#d0dcf5;--on-navy-muted:#aab6d8;--hair:#dbe4f6;--hair-2:#c3d0ee;--hair-navy:rgba(249,255,255,.11);--f-sans:"Apfel Grotezk","Host Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--g:clamp(16px,3.6vw,56px);--pad:clamp(16px,2vw,28px);--gap:clamp(76px,8.4vw,124px);--hl:rgba(34,49,108,.1);--hl-n:rgba(249,255,255,.11);--xh-ice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath d='M7.5 0v5.5M7.5 9.5V15M0 7.5h5.5M9.5 7.5H15' stroke='%2322316c' stroke-opacity='.5'/%3E%3C/svg%3E");--xh-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath d='M7.5 0v5.5M7.5 9.5V15M0 7.5h5.5M9.5 7.5H15' stroke='%23f9ffff' stroke-opacity='.62'/%3E%3C/svg%3E");--r:20px;--max:1560px;--ease:cubic-bezier(.19,1,.22,1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ice);color:var(--navy);font:500 17px/1.5 var(--f-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:500;text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}::selection{background:var(--navy);color:var(--ice)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono,.label{font-family:var(--f-mono);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:13px;line-height:1.35}.label{display:flex;align-items:center;gap:8px;color:var(--grid)}.label .xh{width:15px;height:15px;flex:none}.on-navy .label,.label.on-navy{color:var(--on-navy-2)}.h-xl{font-size:clamp(44px,6.2vw,96px);line-height:.95;letter-spacing:-.035em}.h-l{font-size:clamp(38px,4.9vw,76px);line-height:.98;letter-spacing:-.032em}.h-m{font-size:clamp(32px,3.7vw,56px);line-height:1;letter-spacing:-.03em}.h-s{font-size:clamp(26px,2.5vw,38px);line-height:1.05;letter-spacing:-.02em}.h-xs{font-size:clamp(20px,1.6vw,24px);line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(20px,1.85vw,28px);line-height:1.18;letter-spacing:-.02em}.indent{text-indent:clamp(0px,20vw,300px)}.indent-s{text-indent:clamp(0px,8vw,92px)}.muted{color:var(--muted)}.on-navy .muted{color:var(--on-navy-muted)}.body{font-size:17px;line-height:1.55;color:var(--muted);max-width:60ch}.on-navy .body{color:var(--on-navy-2)}.small{font-size:15px;line-height:1.5}.tm{font-size:.24em;vertical-align:top;position:relative;top:.16em;margin-left:.04em;letter-spacing:0;font-weight:500}.tlink{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:8px 0 6px;border-bottom:1px solid currentColor;font-size:16px;line-height:1.1;min-height:44px;box-sizing:border-box}.tlink .arr{transition:translate .5s var(--ease)}.tlink:hover .arr{translate:4px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 26px;background:var(--navy);color:var(--ice);text-decoration:none;font-size:16px;line-height:1.1;border:1px solid var(--navy);transition:background .3s,color .3s;cursor:pointer}.btn:hover{background:#2d3f86}.btn-ice{background:var(--ice);color:var(--navy);border-color:var(--ice)}.btn-ice:hover{background:var(--panel)}.btn-line{background:var(--ice);color:var(--navy);border-color:currentColor}.btn-line:hover{background:var(--panel)}.btn-wide{width:100%}.arr{display:inline-block;font-family:var(--f-sans)}.ext::after{content:"\2197";font-family:var(--f-sans);margin-left:.25em}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--g)}.band,.sec,.sec-tight,.cta{position:relative;isolation:isolate;padding-block:calc(var(--gap)/2)}.band-first{padding-top:4px}.band::before,.sec::before,.sec-tight::before,.cta::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-8px;bottom:0;left:max(var(--g),calc((100% - var(--max))/2 + var(--g)));right:max(var(--g),calc((100% - var(--max))/2 + var(--g)));background:var(--xh-ice) calc(25% - 3.75px) 0/15px 15px no-repeat,var(--xh-ice) calc(75% + 3.75px) 0/15px 15px no-repeat,linear-gradient(var(--hl),var(--hl)) 0 7px/100% 1px no-repeat,linear-gradient(var(--hl),var(--hl)) 25% 0/1px 100% no-repeat,linear-gradient(var(--hl),var(--hl)) 75% 0/1px 100% no-repeat}.band-first::before,.band:has(>.card-navy)::before{top:0;background:linear-gradient(var(--hl),var(--hl)) 25% 0/1px 100% no-repeat,linear-gradient(var(--hl),var(--hl)) 75% 0/1px 100% no-repeat}.g12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}@media (min-width:760px){.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px}}.stack>*+*{margin-top:var(--s,24px)}.panel{background:var(--panel);padding:var(--pad)}.card-navy{position:relative;background:var(--navy);color:var(--on-navy);border-radius:var(--r);overflow:clip}.inset{margin-inline:var(--g)}@media (min-width:1672px){.inset{margin-inline:calc((100vw - var(--max))/2 + var(--g))}}.xh{width:23px;height:23px;flex:none;overflow:visible}.lines{position:relative;isolation:isolate}.lines::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--hl,var(--hair)),var(--hl,var(--hair))) 25% 0/1px 100% no-repeat,linear-gradient(var(--hl,var(--hair)),var(--hl,var(--hair))) 75% 0/1px 100% no-repeat}.card-navy.lines{--hl:var(--hl-n)}.card-navy.lines::before{z-index:0}.card-navy.lines>*{position:relative;z-index:1}.skip{position:absolute;left:var(--g);top:8px;z-index:100;padding:12px 16px;background:var(--navy);color:var(--ice);text-decoration:none;translate:0 -200%}.skip:focus{translate:0 0}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding-block:12px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;letter-spacing:-.03em;line-height:1;min-height:44px}.brand svg{width:auto;height:34px;color:var(--navy)}.brand .tm{font-size:.42em;top:-.05em}.nav{display:none}.nav ul{display:flex;gap:clamp(20px,3vw,48px)}.nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:none;position:relative}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .5s var(--ease)}.nav a:hover::after,.nav a[aria-current="page"]::after{scale:1 1}.top .tlink{font-size:16px}@media (min-width:900px){.nav{display:block}}.chip{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));translate:-50% 0;z-index:40;display:flex;align-items:center;gap:10px;padding:3px 14px 3px 3px;min-height:50px;background:var(--panel);color:var(--navy);border:1px solid var(--sky);cursor:pointer;font-size:16px;line-height:1;transition:background .3s cubic-bezier(.65,0,.35,1)}.chip:hover{background:#dbe5fa}body:has(#menu:popover-open)>.chip{visibility:hidden}@supports (animation-timeline:scroll()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){body>.chip{animation:chip-in linear both;animation-timeline:scroll(root);animation-range:0 200px}body>.chip:focus-visible{animation:none}@keyframes chip-in{0%{opacity:0;scale:0}60%{opacity:0;scale:.9}100%{opacity:1;scale:1}}}}.chip .sq{display:grid;place-items:center;width:42px;height:42px;background:var(--navy);color:var(--ice)}.chip .sq svg{width:17px;height:17px}.menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--navy);color:var(--on-navy);overflow:auto}.menu:popover-open{display:block}.menu .mwrap{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(16px,2vw,28px) var(--g) 112px;position:relative}.menu .menu-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--on-navy-2)}.menu .menu-top .brand{color:var(--on-navy)}.menu .menu-top .brand svg{color:var(--on-navy)}.menu .mcopy{display:inline-flex;align-items:center;min-height:44px}.menu .mid{display:grid;align-items:center;padding-block:32px}.menu .mcard{display:none}.menu nav ul{display:grid;justify-items:center;gap:6px}.menu nav a{display:inline-flex;align-items:center;min-height:56px;text-decoration:none;font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.035em;color:var(--on-navy)}.menu nav a:hover,.menu nav a[aria-current="page"]{color:var(--on-navy-2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.menu .menu-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;color:var(--on-navy-2);font-size:12px}.menu .menu-foot a{color:var(--on-navy);display:inline-flex;align-items:center;min-height:44px}.menu .chip{background:var(--ice);bottom:max(20px,env(safe-area-inset-bottom))}.menu .chip .sq svg{rotate:45deg}@media (min-width:900px){.menu .mid{grid-template-columns:1fr 1fr}.menu .mid::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--hair-navy)}.menu .mcard{display:block;justify-self:center;width:min(320px,80%)}.menu .menu-foot{justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.menu{transition:translate .9s cubic-bezier(.76,0,.024,1),display .9s allow-discrete,overlay .9s allow-discrete;translate:0 100%}.menu:popover-open{translate:0 0}@starting-style{.menu:popover-open{translate:0 100%}}.menu .mid,.menu .menu-foot{transition:opacity .3s .55s,translate .5s .55s var(--ease)}.menu:not(:popover-open) .mid,.menu:not(:popover-open) .menu-foot{opacity:0;translate:0 40px}@starting-style{.menu:popover-open .mid,.menu:popover-open .menu-foot{opacity:0;translate:0 40px}}}.hero{margin-top:0;container-type:inline-size;display:flex;flex-direction:column;padding:var(--pad)}.hero-top{display:flex;justify-content:space-between;gap:16px;color:var(--on-navy-2)}.wm{font-size:calc(100cqi / 5.5);line-height:.8;letter-spacing:-.035em;white-space:nowrap;margin:clamp(14px,2.2cqi,32px) 0 0 -.045em;padding-bottom:.08em}.wm .tm{font-size:.2em;top:.14em;margin-left:-.06em}.hero-body{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:20px;margin-top:clamp(18px,2.2cqi,32px)}.hero-facts{grid-column:2/4;grid-row:1;display:flex;gap:clamp(24px,5cqi,90px);color:var(--on-navy);padding-bottom:clamp(56px,5cqi,76px)}.hero-list{grid-column:4;grid-row:1;color:var(--on-navy)}.hero-list li+li{margin-top:4px}.hero-idx{grid-column:1;grid-row:1;align-self:end;color:var(--on-navy-2);translate:0 8px}.hero-rule{grid-column:2/4;grid-row:1;align-self:end;position:relative;height:clamp(52px,4.6cqi,70px)}.hero-rule::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(249,255,255,.24)}.hero-rule .xh,.ph-rule .xh{position:absolute;left:-7.5px;bottom:-7.5px;width:15px;height:15px;color:rgba(249,255,255,.62)}.hero-rule .bird{position:absolute;right:-1px;bottom:-1px;height:100%;width:auto;color:var(--on-navy);translate:6% 0}.hero-main{grid-column:2/4;grid-row:2;align-self:end;padding-top:clamp(28px,3.4cqi,52px)}.hero h1{font-size:clamp(40px,5.4cqi,80px);line-height:.96;letter-spacing:-.04em}.hero h1 .ln{display:block}.hero .lead{margin-top:18px;max-width:36ch;font-size:clamp(18px,1.55cqi,22px);line-height:1.3;letter-spacing:-.012em;color:var(--on-navy-2)}.hero-chip{grid-column:1;grid-row:2;align-self:end;background:var(--ice);color:var(--navy);padding:12px 14px;max-width:260px}.hero-chip .mono{font-size:12px;color:var(--grid)}.hero-chip p+p{margin-top:4px}.hero-card{grid-column:4;grid-row:2;align-self:end;margin-top:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;align-items:center}.hero-actions .btn{min-height:52px}.ccard{background:var(--ice);color:var(--navy)}.ccard .pic{background:var(--panel);aspect-ratio:1.2}.ccard .pic img{width:100%;height:100%;object-fit:cover}.ccard .strip{padding:14px 16px 16px}.ccard .name{font-size:17px;line-height:1.2}.ccard .role{display:block;font-size:12px;line-height:1.4;color:var(--grid);margin-top:4px}@media (max-width:759px){.ccard .pic{aspect-ratio:1.35}.cta .ccard .pic{display:none}.cta .ccard{border:1px solid var(--sky)}}.ccard .acts{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;margin-top:14px}.ccard .btn{min-height:48px;padding:12px 18px;font-size:15px}.ccard .tlink{font-size:15px}.ccard.bordered{border:1px solid var(--sky)}.ccard-s{padding:16px}.ccard-s .cc-top{display:flex;align-items:center;gap:12px}.ccard-s .av{width:48px;height:48px}.ccard-s .acts{margin-top:16px}@media (max-width:759px){.hero{min-height:0}.wm{font-size:calc(100cqi / 2.86);line-height:.84;white-space:normal}.wm .w{display:block}.hero-body{grid-template-columns:1fr 1fr;grid-template-rows:none;column-gap:12px}.hero-facts{grid-column:1/-1;grid-row:1;flex-direction:column;gap:14px;padding-bottom:0}.hero-list{grid-column:2;grid-row:2;text-align:right;margin-top:20px}.hero-idx{grid-column:1;grid-row:2;align-self:end;margin-top:20px;translate:none}.hero-rule{grid-column:1/-1;grid-row:3;margin-inline:12% 14%;height:60px;margin-top:4px}.hero-main{grid-column:1/-1;grid-row:4;padding-top:28px}.hero h1{font-size:clamp(38px,12cqi,58px)}.hero-chip{grid-column:1/-1;grid-row:5;margin-top:28px;max-width:none}.hero-card{grid-column:1/-1;grid-row:6;margin-top:12px}}@media (min-width:760px) and (max-width:1099px){.hero-facts{grid-column:2/4;flex-direction:column;gap:12px}.hero-main{grid-column:2/5;grid-row:2}.hero-chip{grid-row:3;grid-column:1/3;margin-top:24px;max-width:none}.hero-card{grid-column:3/5;grid-row:3;margin-top:24px}.hero-idx{display:none}}@media (min-width:1100px){.at4{padding-left:calc(25% + 5px)}}.center-l{max-width:720px;margin-inline:auto}.wl{grid-column:1/-1}.wr{grid-column:1/-1;margin-top:28px}.wh-l{grid-column:1/-1}.wh-r{grid-column:1/-1;margin-top:24px}@media (min-width:1100px){.wl{grid-column:1/6}.wr{grid-column:7/13;margin-top:0}.wh-l{grid-column:1/4;padding-top:10px}.wh-r{grid-column:4/11;margin-top:0}.faq-head{grid-column:5/11}}.faq-head{grid-column:1/-1}.svc-top{display:flex;align-items:flex-start;gap:clamp(20px,6vw,120px)}.svc-pic{width:clamp(84px,12vw,190px);aspect-ratio:3/4;object-fit:cover;object-position:top;background:var(--panel)}@media (min-width:1100px){.svc-top{gap:0}.svc-top .label{margin-left:calc(25% + 5px - clamp(84px,12vw,190px))}}img.contain{object-fit:contain!important;background:var(--panel)}.psteps{display:grid;margin-top:clamp(36px,4.4vw,64px);border-top:1px solid var(--hair-2)}.pstep{background:var(--ice);display:grid;gap:10px 20px;padding-block:clamp(20px,2.4vw,32px);border-bottom:1px solid var(--hair-2)}.pstep .n{font-size:22px;letter-spacing:-.02em;color:var(--grid);text-transform:none}.pstep .body{margin-top:14px}@media (min-width:900px){.pstep{grid-template-columns:1fr 3fr}}@media (min-width:1100px){.pstep{grid-template-columns:3fr 9fr}.pstep>div{display:grid;grid-template-columns:4fr 5fr;gap:20px}.pstep .body{margin-top:0}}.cards3{display:grid;gap:12px;margin-top:clamp(32px,4vw,56px)}@media (min-width:760px){.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.scard{background:var(--panel);padding:var(--pad);display:flex;flex-direction:column;min-height:clamp(190px,17vw,250px)}.scard .row{display:flex;justify-content:space-between;gap:12px;color:var(--grid)}.scard h3{margin-top:auto;padding-top:32px}.scard p{margin-top:12px;color:var(--muted);max-width:42ch}.slides{margin-top:clamp(28px,3.4vw,48px);display:grid;gap:var(--g)}.slide{position:sticky;top:var(--g);height:calc(100svh - 2*var(--g));min-height:560px;max-height:980px;border-radius:var(--r);overflow:hidden;background:var(--navy);isolation:isolate}.slide>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:-2}.slide::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(249,255,255,.5),rgba(249,255,255,.5)) 25% 0/1px 100% no-repeat,linear-gradient(rgba(249,255,255,.5),rgba(249,255,255,.5)) 75% 0/1px 100% no-repeat,linear-gradient(rgba(249,255,255,.5),rgba(249,255,255,.5)) 0 50%/100% 1px no-repeat,rgba(20,28,64,.12)}.slide .sc{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(470px,calc(100% - 32px));background:var(--ice);color:var(--navy);padding:18px;display:grid;gap:16px}.slide .sc .row{display:flex;justify-content:space-between;gap:12px}.slide .sc .tag{padding-left:clamp(0px,20%,92px);color:var(--grid)}.slide .sc .shot{aspect-ratio:1.6;overflow:hidden;background:var(--panel);display:flex;justify-content:center;align-items:flex-start;padding-top:14px}.slide .sc .shot img{width:42%;height:auto;border-radius:14px 14px 0 0;box-shadow:0 0 0 4px #10183a,0 18px 40px -16px rgba(16,24,58,.5)}.slide .sc h3{font-size:clamp(30px,3.4vw,48px);line-height:1;letter-spacing:-.03em}.slide .sc .foot{display:flex;justify-content:space-between;align-items:end;gap:16px}.slide .sc .foot .mono{text-align:right;color:var(--grid)}.slide a.cover{position:absolute;inset:0;z-index:2}.slide a.cover:focus-visible{outline:3px solid var(--ice);outline-offset:-6px;border-radius:var(--r)}@media (max-width:759px){.slide{min-height:520px}.slide .sc{padding:14px;gap:12px}}.svc{margin-top:clamp(32px,4vw,56px);display:grid;gap:8px}.svc details{background:var(--panel)}.svc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 24px;padding:clamp(14px,1.6vw,24px) var(--pad);min-height:clamp(0px,8vw,116px)}.svc summary::-webkit-details-marker{display:none}.svc summary h3{max-width:13ch}@media (max-width:899px){.svc details>summary{grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:6px}.svc details>summary h3{max-width:none;grid-column:1;grid-row:1}.svc details>summary .meta{display:contents}.svc details>summary .meta>span:first-child{grid-column:1;grid-row:2}.svc details>summary .pm{grid-column:2;grid-row:1/3}}.svc summary .meta{display:flex;gap:24px;align-items:center;color:var(--grid)}.svc summary .pm{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hair-2);flex:none;background:var(--panel)}.svc details[open] summary .pl{rotate:45deg}.svc summary:hover .pm{background:var(--ice)}.svc .open{display:grid;gap:16px;padding:0 var(--pad) var(--pad)}.svc .open .cell{border-top:1px solid var(--hair-2);padding-top:18px}.svc .open img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top;background:var(--ice)}.svc .open ul.feat{display:grid;gap:10px;margin-top:20px}.svc .open ul.feat li,.ticks li{display:flex;gap:12px;align-items:baseline}.ticks li::before,.svc .open ul.feat li::before{content:"";flex:none;width:12px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2l3.4 3.4L11 1.6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2l3.4 3.4L11 1.6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}.svc .price{font-size:clamp(28px,2.6vw,40px);letter-spacing:-.03em;line-height:1}@media (min-width:900px){.svc summary{grid-template-columns:1fr 1fr}.svc summary .meta{justify-content:space-between}.svc .open{grid-template-columns:5fr 3fr 4fr;gap:28px}.svc .open .cell{padding-top:24px}}.nums{display:grid;gap:36px 20px;margin-top:clamp(32px,4vw,52px)}@media (min-width:760px){.nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.nums-wrap{display:grid;grid-template-columns:5fr 7fr;gap:20px}.nums{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}.num .big{font-size:clamp(52px,5.4vw,84px);line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.num .cap{font-size:clamp(19px,1.6vw,24px);line-height:1.2;letter-spacing:-.015em;color:var(--muted);margin-top:14px;max-width:24ch}.num .src{margin-top:16px;font-size:12px;color:var(--grid)}.num .src a{text-underline-offset:3px}.fine{font-size:15px;color:var(--muted);max-width:44ch;line-height:1.5}.nums-side .fine{margin-top:24px}.proc{padding:clamp(36px,4vw,60px) var(--pad) clamp(28px,3.6vw,52px);--pt:clamp(36px,4vw,60px)}.proc::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--xh-navy) calc(25% - 3.75px) calc(var(--pt)/2 - 7px)/15px 15px no-repeat,var(--xh-navy) calc(75% + 3.75px) calc(var(--pt)/2 - 7px)/15px 15px no-repeat,linear-gradient(var(--hl-n),var(--hl-n)) 0 calc(var(--pt)/2)/100% 1px no-repeat,linear-gradient(var(--hl-n),var(--hl-n)) 25% 0/1px 100% no-repeat,linear-gradient(var(--hl-n),var(--hl-n)) 75% 0/1px 100% no-repeat}.proc>*{position:relative;z-index:1}.proc-grid{display:grid;gap:40px}.proc-side{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.proc-side .quote{font-size:clamp(20px,1.7vw,24px);line-height:1.25;letter-spacing:-.015em;max-width:28ch}.proc-side .sig{display:flex;align-items:center;gap:14px;margin-top:16px}.av{width:52px;height:52px;border-radius:100px;overflow:hidden;flex:none;background:var(--navy)}.av img{width:100%;height:100%}.proc-steps{display:grid;gap:clamp(24px,2.6vw,36px)}.step{border-left:1px solid var(--hl-n);padding-left:18px;display:grid;gap:6px}.step .n{font-family:var(--f-mono);font-size:22px;line-height:1.15;letter-spacing:-.02em;color:var(--on-navy-2)}.step h3{margin-top:0}.step p{color:var(--on-navy-2);max-width:46ch;margin-top:2px}@media (min-width:1100px){.proc-grid{grid-template-columns:5fr 1fr 6fr}.proc-side{align-self:start}.proc-steps{grid-column:3}}.ruled{background:var(--ice);display:grid;border:1px solid var(--navy);max-width:720px;margin-inline:auto}.ruled .r{display:flex;justify-content:space-between;align-items:stretch;border-top:1px solid var(--navy);min-height:clamp(44px,4.4vw,64px)}.ruled .r:first-child{border-top:0}.ruled .w{font-size:clamp(34px,4.4vw,64px);line-height:.95;letter-spacing:-.035em;padding:2px 6px 0;display:flex;align-items:center}.ruled .w+.w{border-left:1px solid var(--navy)}.ruled .w.end{border-left:1px solid var(--navy)}.ruled .ast{display:grid;place-items:center;border-right:1px solid var(--navy);padding:0 8px}.ruled .ast svg{height:.8em;width:.8em;font-size:clamp(34px,4.4vw,64px)}.inv-row{background:var(--ice);display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--navy);padding-top:14px;max-width:720px;margin:clamp(28px,3vw,44px) auto 0;color:var(--grid)}.plans{display:grid;gap:40px;margin-top:clamp(36px,4.4vw,64px)}@media (min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.plan{background:var(--ice);display:flex;flex-direction:column;border-top:1px solid var(--navy)}.plan>*{padding-top:16px}.plan .pname{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.01em}.plan .shape{display:flex;gap:3px}.plan .shape i{display:block;width:13px;height:13px;background:var(--navy)}.plan .shape i.c{border-radius:50%}.plan .shape i.t{clip-path:polygon(50% 0,100% 100%,0 100%)}.plan .pdesc{color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--hair-2);min-height:6.5em}.plan .pprice{font-size:clamp(34px,3vw,44px);line-height:1;letter-spacing:-.035em}.plan .pprice small{font-size:.48em;letter-spacing:-.01em}.plan .pcap{color:var(--muted);margin-top:8px;font-size:12px}.plan .btn{margin-top:24px}.plan .pnote{text-align:center;color:var(--muted);font-size:12px;padding-top:10px;padding-bottom:18px;border-bottom:1px solid var(--hair-2)}.plan .inc{font-size:17px}.plan .ticks{display:grid;gap:10px;padding-top:14px;padding-bottom:18px;border-bottom:1px solid var(--navy);font-size:13px}.plan.alt .btn{background:var(--ice);color:var(--navy)}.plan.alt .btn:hover{background:var(--panel)}.faq{display:grid;gap:40px;margin-top:clamp(32px,4vw,56px)}.fgroup{border-top:1px solid var(--hair-2);padding-top:22px;display:grid;gap:12px}.fgroup+.fgroup{margin-top:24px}.fgroup h3{font-size:17px;line-height:1.3}.fq details{background:var(--ice);border-bottom:1px solid var(--hair-2)}.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 0;font-size:17px;line-height:1.3}.fq summary::-webkit-details-marker{display:none}.pl{flex:none;display:block;width:16px;height:16px;position:relative;transition:rotate .5s var(--ease)}.pl::before,.pl::after{content:"";position:absolute;background:currentColor;left:0;top:7.5px;width:16px;height:1px}.pl::after{rotate:90deg}.fq details[open] summary .pl{rotate:45deg}.fq .ans{padding:0 0 22px;color:var(--muted);max-width:58ch}.fq .ans p+p{margin-top:10px}.faside{border-top:1px solid var(--hair-2);padding-top:22px;display:grid;gap:18px;align-content:start}.person{display:flex;align-items:center;gap:12px}.person .av{width:42px;height:42px}.person .role{font-size:12px;color:var(--grid)}@media (min-width:1100px){.faq{grid-template-columns:8fr 1fr 3fr;gap:0}.fgroup{grid-template-columns:1fr 1fr;gap:20px}.fq{grid-column:2}.faside{grid-column:3;position:sticky;top:24px;align-self:start}}.cta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,56px);align-items:start}.cta-fact{color:var(--muted);font-size:13px}.cta-card{grid-column:3;grid-row:1/3}.cta-grid .f1{grid-column:1;grid-row:1}.cta-grid .f2{grid-column:4;grid-row:1;text-align:right}.cta-grid .f3{grid-column:2;grid-row:2;align-self:end}.cta-grid .f4{grid-column:4;grid-row:2;align-self:end;text-align:right}@media (max-width:759px){.cta-grid{grid-template-columns:1fr 1fr}.cta-grid .f1{grid-column:1;grid-row:1}.cta-grid .f2{grid-column:2;grid-row:1}.cta-grid .f3{grid-column:1;grid-row:2;align-self:start}.cta-grid .f4{grid-column:2;grid-row:2;align-self:start}.cta-card{grid-column:1/-1;grid-row:3;margin-top:16px}}.foot{margin:var(--g);margin-top:0;padding:clamp(32px,3.4vw,48px) var(--pad) 0;container-type:inline-size}@media (min-width:1672px){.foot{margin-inline:calc((100vw - var(--max))/2 + var(--g))}}.foot-grid{display:grid;gap:28px}.foot .label{color:var(--on-navy)}.foot-status{display:grid;gap:8px;margin-top:22px;color:var(--on-navy-2)}.foot-status li{display:flex;align-items:center;gap:10px}.foot-status .xh{width:13px;height:13px}.foot-nav .label,.foot-links .label{margin-bottom:6px}.foot-cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:20px}.foot-cols a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:17px}.foot-cols a:hover{text-decoration:underline;text-underline-offset:4px}.foot-links{display:grid;justify-items:start;align-content:start}.foot-links a{color:var(--on-navy-2);font-size:15px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.foot-links a:hover{color:var(--on-navy)}.foot-rule{height:15px;margin:clamp(28px,3vw,44px) calc(-1*var(--pad)) 0;background:var(--xh-navy) calc(25% - 3.75px) 0/15px 15px no-repeat,var(--xh-navy) calc(75% + 3.75px) 0/15px 15px no-repeat,linear-gradient(var(--hl-n),var(--hl-n)) 0 7px/100% 1px no-repeat}.foot-base{display:grid;gap:16px;padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(72px,6vw,88px)}.foot-copy{color:var(--on-navy-muted);font-size:12px;line-height:1.7}.foot-copy span{display:block;white-space:nowrap}.foot-wm{font-size:clamp(46px,8cqi,132px);line-height:.8;letter-spacing:-.035em;white-space:nowrap;display:flex;align-items:flex-end;gap:.18em}.foot-wm svg{height:.82em;width:auto;flex:none;translate:0 .06em}.foot-wm .tm{font-size:.24em;top:.1em}.foot .card-navy,.card-navy.foot{--hl:var(--hl-n)}@media (min-width:900px){.foot-grid,.foot-base{grid-template-columns:calc(25% + 5px) calc(25% + var(--pad)/2) calc(25% + var(--pad)/2) minmax(0,1fr);gap:0}.foot-grid>:first-child{grid-column:1;padding-right:24px}.foot-nav{grid-column:2/4;display:grid;grid-template-columns:subgrid;align-content:start}.foot-nav .label{grid-column:1/-1}.foot-cols{grid-column:1/-1;grid-template-columns:subgrid;column-gap:0}.foot-links{grid-column:4}.foot-wm{grid-column:1/4}.foot-copy{grid-column:4;align-self:end}}@media (max-width:759px){.foot-wm{font-size:calc(100cqi / 6.9)}}.phero{margin-top:0;padding:var(--pad);padding-bottom:clamp(24px,3cqi,48px);container-type:inline-size;display:flex;flex-direction:column}.phero .hero-top{color:var(--on-navy-2)}.ph-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;margin-top:clamp(40px,5.6cqi,92px)}.ph-top+.ph-top{margin-top:0}.ph-label{grid-column:2/4;color:var(--on-navy)}.ph-rule{grid-column:2/4;position:relative;height:clamp(52px,4.6cqi,70px)}.ph-rule::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(249,255,255,.24)}.ph-rule .bird{position:absolute;right:-1px;bottom:-1px;height:100%;width:auto;color:var(--on-navy);translate:6% 0}.phero h1{font-size:clamp(42px,6.4cqi,100px);line-height:.96;letter-spacing:-.04em;padding-left:calc(25% + 5px);margin-top:clamp(28px,3cqi,48px);max-width:15.5em}.phero .pbody{margin-top:clamp(24px,3cqi,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:20px;align-items:end}.phero .pbody .lead{grid-column:2/4;color:var(--on-navy-2);max-width:36ch;font-size:clamp(18px,1.6cqi,23px);line-height:1.3;letter-spacing:-.012em}.phero .pbody .lead strong{color:var(--on-navy);font-weight:500}.phero .pbody .side{grid-column:4;color:var(--on-navy-2)}.phero .side a:not(.tlink){display:inline-flex;align-items:center;min-height:28px;text-underline-offset:3px}.phero .pbody .idx{grid-column:1;grid-row:1;color:var(--on-navy-2)}@media (max-width:759px){.ph-top{grid-template-columns:1fr;margin-top:44px}.ph-top+.ph-top{margin-top:0}.ph-label{grid-column:1}.ph-rule{grid-column:1;margin-inline:12% 14%;height:56px}.phero h1{font-size:clamp(38px,11.5cqi,58px);padding-left:0}.phero .pbody{grid-template-columns:1fr}.phero .pbody .lead,.phero .pbody .side,.phero .pbody .idx{grid-column:1;grid-row:auto}}@media (min-width:760px) and (max-width:1099px){.phero .pbody .lead{grid-column:2/5}.phero .pbody .side{grid-column:2/5}}.legal{display:grid;gap:28px;padding-top:clamp(36px,4.4vw,64px)}.legal .meta{display:grid;gap:8px;color:var(--grid);align-content:start}.legal h1{font-size:clamp(40px,4vw,60px);line-height:.98;letter-spacing:-.035em}@media (min-width:1100px){.legal{grid-template-columns:3fr 1fr 6fr 2fr;gap:20px}.legal .prose{grid-column:3}.legal .meta{position:sticky;top:24px;align-self:start}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;border:0;padding:0}.filters legend{margin-bottom:12px;padding:0}.filters label{background:var(--ice);position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--hair-2);cursor:pointer;font-size:12px}.filters input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.filters label:hover{background:var(--panel)}.filters label:has(input:checked){background:var(--navy);color:var(--ice);border-color:var(--navy)}.filters label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.wsecs{display:grid;gap:clamp(48px,5vw,76px);margin-top:clamp(32px,4vw,56px)}.whd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--navy);padding-bottom:14px}.wgrid{display:grid;gap:clamp(32px,3vw,48px) 20px;margin-top:clamp(20px,2.4vw,32px)}@media (min-width:700px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wcard{display:grid;gap:14px;align-content:start;position:relative}.wcard .row{display:flex;justify-content:space-between;gap:12px;color:var(--grid)}.wcard .shots{position:relative;background:var(--panel);padding:clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) 0;aspect-ratio:1.36;overflow:hidden}.wcard .desk{width:84%;aspect-ratio:1.6;object-fit:cover;object-position:top;box-shadow:0 0 0 1px rgba(34,49,108,.18),0 18px 40px -18px rgba(34,49,108,.45)}.wcard .phone{position:absolute;right:clamp(14px,1.6vw,22px);bottom:clamp(-60px,-3vw,-20px);width:30%;aspect-ratio:393/760;object-fit:cover;object-position:top;border-radius:clamp(12px,1.4vw,22px);box-shadow:0 0 0 4px #10183a,0 0 0 5px rgba(255,255,255,.2),0 22px 40px -16px rgba(16,24,58,.55)}.wcard .wt{font-size:clamp(24px,2vw,30px);line-height:1.05;letter-spacing:-.025em}.wcard .theme{color:var(--grid)}.wcard .fit{color:var(--muted);font-size:15px;line-height:1.45}.wcard .fit .mono{display:block;font-size:12px;color:var(--grid);margin-bottom:4px}.wcard .go{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wcard .tlink{font-size:15px}.wcard:hover .desk{box-shadow:0 0 0 1px rgba(34,49,108,.3),0 22px 50px -18px rgba(34,49,108,.55)}.wnote{margin-top:clamp(48px,6vw,80px)}body:has(#f-home-trades:checked) .wsec:not([data-g="f-home-trades"]){display:none}body:has(#f-professional:checked) .wsec:not([data-g="f-professional"]){display:none}body:has(#f-auto:checked) .wsec:not([data-g="f-auto"]){display:none}body:has(#f-retail-lifestyle:checked) .wsec:not([data-g="f-retail-lifestyle"]){display:none}body:has(#f-beauty-wellness:checked) .wsec:not([data-g="f-beauty-wellness"]){display:none}body:has(#f-health-clinics:checked) .wsec:not([data-g="f-health-clinics"]){display:none}body:has(#f-industrial-makers:checked) .wsec:not([data-g="f-industrial-makers"]){display:none}body:has(#f-lessons-learning:checked) .wsec:not([data-g="f-lessons-learning"]){display:none}body:has(#f-food-drink:checked) .wsec:not([data-g="f-food-drink"]){display:none}body:has(#f-fitness-sport:checked) .wsec:not([data-g="f-fitness-sport"]){display:none}.sblock{display:grid;gap:24px;padding-block:clamp(32px,4vw,56px);border-top:1px solid var(--hair-2)}.sblock:first-child{border-top:0;padding-top:0}.sblock:last-child{padding-bottom:0}.sblock .head{display:grid;gap:16px;align-content:start}.sblock .price{font-size:clamp(40px,4.4vw,64px);line-height:.95;letter-spacing:-.04em}.sblock .twocol{display:grid;gap:28px}@media (min-width:1000px){.sblock{grid-template-columns:4fr 8fr;gap:20px}.sblock .twocol{grid-template-columns:1fr 1fr;gap:20px}}.ticks{display:grid;gap:12px;font-size:13px}.box{background:var(--ice);border:1px solid var(--hair-2);padding:var(--pad)}.box .mono{color:var(--grid)}.box p{margin-top:12px;color:var(--muted)}.srcs{display:grid;gap:14px;margin-top:20px}.srcs li{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--hair)}.srcs .mono{color:var(--grid);font-size:12px}.prose{max-width:66ch}.prose h2{font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.025em;margin-top:40px}.prose h3{font-size:20px;margin-top:32px}.prose p,.prose ul{margin-top:14px;color:var(--muted)}.prose ul{list-style:none;display:grid;gap:8px}.prose ul li{padding-left:22px;position:relative}.prose ul li::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:10px;background:var(--navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2l3.4 3.4L11 1.6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2l3.4 3.4L11 1.6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}.prose a{color:var(--navy);text-underline-offset:3px}.prose strong{color:var(--navy);font-weight:500}.split{display:grid;gap:40px}@media (min-width:1100px){.split{grid-template-columns:3fr 1fr 8fr;gap:20px}.split>:nth-child(2){grid-column:3}}.cgrid{display:grid;gap:48px}.form{background:var(--ice);display:grid;gap:30px}.field{display:grid;gap:8px}.field label,.field .lbl{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--grid)}.field input,.field textarea{width:100%;min-height:48px;padding:12px 12px 10px 0;border:0;border-bottom:1.5px solid var(--navy);border-radius:0;background:var(--ice);color:var(--navy);font-size:17px;transition:border-color .3s cubic-bezier(.65,0,.35,1)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field textarea{min-height:120px;resize:vertical;line-height:1.45;padding-top:8px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-bottom-color:var(--grid)}.field .hint{font-size:14px;color:var(--muted)}.two{display:grid;gap:30px}@media (min-width:640px){.two{grid-template-columns:1fr 1fr}}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form .send{justify-self:start;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0 6px;color:var(--navy);font-size:18px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.form .send:hover .arr{translate:4px 0}.form .send .arr{transition:translate .5s var(--ease)}.form .note{font-size:14px;color:var(--muted)}.direct{display:grid;gap:24px;align-content:start}.direct .big{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;line-height:1.15;word-break:break-word}.direct .big a{text-underline-offset:5px;text-decoration-thickness:1px}.facts{background:var(--ice);display:grid;gap:0;margin-top:28px;border-top:1px solid var(--hair-2)}.facts div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--hair-2)}.facts dt{color:var(--grid)}.facts dd{text-align:right}.center{text-align:center}.mt-s{margin-top:14px}.mt-m{margin-top:24px}.mt-l{margin-top:40px}.more{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:clamp(24px,3vw,40px)}.notice{background:var(--panel);padding:var(--pad);display:grid;gap:10px}.notice .mono{color:var(--grid)}:root{--c1:calc(25% + var(--pad)/2 + 5px);--k:1}.card-navy{--c1:calc(25% + 5px)}.shd{display:grid}.shd>.label{margin-bottom:16px}@media (min-width:760px){.shd{grid-template-columns:var(--c1) minmax(0,1fr);align-items:baseline}.shd>*{grid-column:2}.shd>.label{grid-column:1;grid-row:1;margin-bottom:0;padding-right:20px}.shd>.label+*{grid-row:1}.in2{margin-left:var(--c1)}.shd .ruled,.shd .inv-row{max-width:none;margin-inline:0;width:calc(66.667% - var(--pad)*2/3 - 7px)}.shd .inv-row{margin-top:clamp(28px,3vw,44px)}}.hero-facts{padding-bottom:clamp(40px,4cqi,60px)}.hero-main{padding-top:clamp(24px,2.6cqi,40px)}a.ccard-i{display:block;text-decoration:none;transition:background .3s}a.ccard-i:hover{background:var(--panel)}.ccard-i .name{display:block;font-size:17px}.ccard-i .name .arr{display:inline-block;margin-left:4px;transition:translate .5s var(--ease)}.ccard-i:hover .name .arr{translate:4px 0}.ccard-i .role{text-wrap:balance}a.ccard-i:focus-visible{outline:2px solid var(--ice);outline-offset:3px}@media (min-width:760px){.cards3{grid-template-rows:repeat(3,auto);row-gap:0}.scard{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-height:0;row-gap:0}.scard h3{margin-top:0;padding-top:clamp(28px,3vw,48px)}.nums.in2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}.nums.in2 .num{display:grid;grid-template-rows:subgrid;grid-row:span 3}.nums.in2 .src{padding-bottom:40px}}@media (min-width:900px){.plans{grid-template-rows:repeat(8,auto);row-gap:0}.plan{display:grid;grid-template-rows:subgrid;grid-row:span 8}.plan .pdesc{min-height:0}.plan .btn{align-self:start}}@media (min-width:700px){.wgrid{row-gap:0}.wcard{grid-row:span 6;grid-template-rows:subgrid;row-gap:14px}.wcard .go{padding-bottom:clamp(32px,3vw,48px);align-self:start}}@media (min-width:760px){.pstep{grid-template-columns:var(--c1) minmax(0,1fr);column-gap:0}}@media (min-width:1100px){.pstep>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.proc .psteps{margin-top:clamp(28px,3vw,44px);border-top-color:var(--hl-n)}.proc .pstep{background:var(--navy);border-bottom-color:var(--hl-n);padding-block:clamp(16px,1.8vw,24px)}.proc .pstep .n{color:var(--on-navy-2)}.proc .pstep .body{color:var(--on-navy-2)}.pquote{display:grid;gap:16px;margin-top:clamp(24px,2.6vw,36px)}.pquote .quote{font-size:clamp(20px,1.7vw,24px);line-height:1.25;letter-spacing:-.015em;max-width:44ch}.pquote .sig{display:flex;align-items:center;gap:14px}@media (min-width:760px){.pquote{grid-template-columns:var(--c1) minmax(0,1fr);gap:0;align-items:center}.pquote .sig{grid-column:1;grid-row:1}.pquote .quote{grid-column:2}}@media (min-width:760px){.sblock{grid-template-columns:var(--c1) minmax(0,1fr);column-gap:0;row-gap:0;align-items:start}.sblock>.label{grid-column:1;grid-row:1;align-self:baseline;padding-right:20px}.sblock>h2{grid-column:2;grid-row:1;align-self:baseline}.sblock>.head{grid-column:1;grid-row:2/span 2;padding:20px 20px 0 0}.sblock>.lead{grid-column:2;margin-top:16px}.sblock>.twocol{grid-column:2}}.split{gap:16px}@media (min-width:760px){.split,.legal{grid-template-columns:var(--c1) minmax(0,1fr);column-gap:0;align-items:baseline}.split>:nth-child(2),.legal .prose{grid-column:2}.legal .meta{grid-column:1;grid-row:1;padding-right:20px}}@media (min-width:760px){.faq,.cgrid{grid-template-columns:var(--c1) minmax(0,1fr);gap:40px 0}.faq>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.fgroup{grid-column:1/-1;grid-template-columns:subgrid;gap:0}.fgroup h3{grid-column:1;padding-right:20px}.fgroup .fq{grid-column:2}.faside{grid-column:2}.cgrid>*{grid-column:2}}@media (min-width:1100px){.faq,.cgrid{grid-template-columns:var(--c1) minmax(0,1fr) calc(25% - var(--pad)/2 - 5px);gap:0}.faq>div:first-child{grid-column:1/3}.fgroup .fq{padding-right:clamp(24px,3vw,48px)}.faside{grid-column:3;position:sticky;top:24px;align-self:start}.cgrid>:first-child{grid-column:2;padding-right:clamp(24px,3vw,48px)}.cgrid>aside{grid-column:3}}@media (min-width:760px){.hero-body,.phero .pbody,.ph-top{grid-template-columns:calc(25% + 5px) calc(25% + var(--pad)/2) calc(25% + var(--pad)/2) minmax(0,1fr);column-gap:0}.hero-body>*,.phero .pbody>*{padding-right:20px}.hero-rule,.ph-rule{margin-right:calc(var(--pad) + 10px)}.nums.in2{margin-top:clamp(32px,4vw,52px)}}.plan .ticks{align-content:start}.cgrid{margin-top:clamp(28px,3vw,44px)}body{timeline-scope:--foot}.foot{view-timeline-name:--foot}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body>.chip{animation:chip-out linear both;animation-timeline:--foot;animation-range:entry -120px entry 0%}@media (min-width:900px){body>.chip{animation:chip-in linear both,chip-out linear both;animation-timeline:scroll(root),--foot;animation-range:0 200px,entry -120px entry 0%}}@keyframes chip-out{to{translate:-50% calc(100% + 40px);visibility:hidden}}}}.cases{margin-top:clamp(28px,3.4vw,48px);position:relative}.case{position:relative;height:100svh;min-height:560px;clip-path:inset(0);background:var(--navy);isolation:isolate}.case-bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.case-lines{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none;left:max(var(--g),calc((100% - var(--max))/2 + var(--g)));right:max(var(--g),calc((100% - var(--max))/2 + var(--g)));background:var(--xh-navy) calc(25% - 3.75px) 0/15px 15px no-repeat,var(--xh-navy) calc(75% + 3.75px) 0/15px 15px no-repeat,linear-gradient(rgba(249,255,255,.26),rgba(249,255,255,.26)) 25% 0/1px 100% no-repeat,linear-gradient(rgba(249,255,255,.26),rgba(249,255,255,.26)) 75% 0/1px 100% no-repeat}.case-card{position:fixed;left:50%;top:50%;translate:-50% -50%;z-index:2;width:min(470px,calc(100% - 2*var(--g)));background:var(--ice);color:var(--navy);padding:18px;display:grid;gap:14px}.case-card .row{display:flex;justify-content:space-between;gap:12px;color:var(--grid)}.case-card .shot{position:relative;display:block;aspect-ratio:1.6;background:var(--panel);overflow:hidden;padding:12px 12px 0}.case-card .shot .cd{width:80%;height:auto;box-shadow:0 0 0 1px rgba(34,49,108,.18)}.case-card .shot .cp{position:absolute;right:12px;top:22%;width:27%;height:auto;border-radius:10px;box-shadow:0 0 0 3px #10183a,0 14px 30px -12px rgba(16,24,58,.5)}.case-card h3{font-size:clamp(30px,3.4vw,48px);line-height:1;letter-spacing:-.03em}.case-card .cf{display:flex;justify-content:space-between;align-items:end;gap:16px}.case-card .cf .mono{text-align:right;color:var(--grid)}.case-card .arr{font-size:22px;transition:translate .5s var(--ease)}.case:hover .case-card .arr{translate:6px 0}.case a.cover{position:absolute;inset:0;z-index:3}.case a.cover:focus-visible{outline:3px solid var(--ice);outline-offset:-8px}@media (max-width:759px){.case-card{padding:14px;gap:12px}}@media (prefers-reduced-motion:reduce){.case{height:auto;min-height:0;clip-path:none;overflow:hidden;padding:clamp(56px,9vw,112px) 0}.case-bg{position:absolute}.case-card{position:relative;left:auto;top:auto;translate:none;margin-inline:auto}}.intro{display:none}@media (max-width:759px){:root{--k:.68}}@media (prefers-reduced-motion:no-preference){html:not(.seen) .intro{display:block;position:fixed;inset:0;z-index:70;background:var(--navy);pointer-events:none;--ix:max(var(--g),calc((100vw - var(--max))/2 + var(--g)));animation:intro-clip calc(var(--k)*300ms) linear(0,0.0235 2.56%,0.083 5.13%,0.1647 7.69%,0.2582 10.26%,0.3557 12.82%,0.4517 15.38%,0.5423 17.95%,0.6252 20.51%,0.6991 23.08%,0.7636 25.64%,0.8186 28.21%,0.8647 30.77%,0.9025 33.33%,0.933 35.9%,0.9571 38.46%,0.9756 41.03%,0.9895 43.59%,0.9996 46.15%,1.0065 48.72%,1.0111 51.28%,1.0137 53.85%,1.0149 56.41%,1.0151 58.97%,1.0146 61.54%,1.0123 66.67%,1.0093 71.79%,1.0066 76.92%,1.0043 82.05%,1.0025 87.18%,1.0013 92.31%,1.0006 97.44%,1) calc(var(--k)*860ms) both,intro-out calc(var(--k)*240ms) ease calc(var(--k)*1100ms) forwards}html:not(.seen) .intro::before{content:"";position:absolute;left:50%;top:0;width:1px;height:calc(50% + 26px);background:rgba(249,255,255,.55);transform-origin:top;animation:intro-line calc(var(--k)*600ms) cubic-bezier(.76,0,.024,1) both}.intro .iw{position:absolute;top:50%;translate:0 -50%;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.03em;color:var(--ice);animation:intro-word calc(var(--k)*400ms) cubic-bezier(.65,0,.35,1) calc(var(--k)*200ms) both,intro-fade calc(var(--k)*160ms) ease calc(var(--k)*760ms) forwards}.intro .il{right:calc(50% + 20px);--dx:12px}.intro .ir{left:calc(50% + 20px);--dx:-12px}.intro .ib{position:absolute;left:50%;top:calc(50% + 26px);width:64px;translate:-58% -78%;color:var(--ice);animation:intro-word calc(var(--k)*400ms) cubic-bezier(.65,0,.35,1) calc(var(--k)*320ms) both,intro-fade calc(var(--k)*160ms) ease calc(var(--k)*760ms) forwards}.intro .ib svg{width:100%;height:auto}@keyframes intro-line{from{transform:scaleY(0)}}@keyframes intro-word{from{opacity:0;translate:var(--dx,0) -50%}}@keyframes intro-fade{to{opacity:0}}@keyframes intro-clip{from{clip-path:inset(0 0 0 0 round 0)}to{clip-path:inset(80px var(--ix) 0 var(--ix) round 20px)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}html:not(.seen) .intro~.top{animation:intro-nav calc(var(--k)*450ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*860ms) backwards}@keyframes intro-nav{from{translate:0 -100%;opacity:0}}html:not(.seen) .hero .wm{clip-path:inset(-40% -10% 0 -10%)}html:not(.seen) .hero .wm .w{display:inline-block;animation:intro-rise calc(var(--k)*600ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*1000ms) backwards}@keyframes intro-rise{from{translate:0 105%}}html:not(.seen) .hero.lines::before{animation:intro-drop calc(var(--k)*500ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*1080ms) backwards}@keyframes intro-drop{from{clip-path:inset(0 0 100% 0)}}html:not(.seen) .hero-rule::before{animation:intro-draw calc(var(--k)*480ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*1120ms) backwards}@keyframes intro-draw{from{transform:scaleX(0)}}html:not(.seen) .hero .hero-top span,html:not(.seen) .hero-facts p,html:not(.seen) .hero-list,html:not(.seen) .hero-idx{animation:intro-type calc(var(--k)*320ms) steps(16) calc(var(--k)*1080ms) backwards}html:not(.seen) .hero-facts p+p,html:not(.seen) .hero-list{animation-delay:calc(var(--k)*1120ms)}html:not(.seen) .hero-idx{animation-delay:calc(var(--k)*1160ms)}@keyframes intro-type{from{clip-path:inset(0 100% 0 0)}}html:not(.seen) .hero h1 .ln,html:not(.seen) .hero .lead{animation:intro-in calc(var(--k)*400ms) cubic-bezier(.12,.23,.5,1) calc(var(--k)*1160ms) backwards}html:not(.seen) .hero h1 .ln+.ln{animation-delay:calc(var(--k)*1180ms)}html:not(.seen) .hero .lead{animation-delay:calc(var(--k)*1200ms)}@keyframes intro-in{from{opacity:0}}html:not(.seen) .hero-chip,html:not(.seen) .hero-card{animation:intro-pop calc(var(--k)*360ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*1240ms) backwards}@keyframes intro-pop{from{opacity:0;scale:.8}}html:not(.seen) .hero-rule .xh{animation:intro-turn calc(var(--k)*280ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*1320ms) backwards}html:not(.seen) .hero-rule .bird{animation:intro-in calc(var(--k)*240ms) cubic-bezier(.19,1,.22,1) calc(var(--k)*1360ms) backwards}@keyframes intro-turn{from{opacity:0;rotate:-45deg}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}@media print{.chip,.menu,.skip{display:none!important}.card-navy,.slide{break-inside:avoid}}