:root{--blue:#2f4aba;--navy:#0f1a3d;--ink:#0f1a3d;--muted:#4a5578;--line:#c9d2f0;--line2:#dde3f5;--soft:#f3f6fd;--tint:#e6ebfa;--white:#fff;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--navy)}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}@media (width<=560px){.wrap{padding:0 18px}body{font-size:16px}}.mono,.eyebrow,.k,.pk{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.eyebrow{color:var(--blue);margin-bottom:24px;display:inline-block}h1{letter-spacing:-.04em;color:var(--blue);max-width:1080px;font-size:clamp(34px,5vw,66px);font-weight:700;line-height:1.02}h1 em{color:var(--navy);font-style:normal}h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.04}h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}.lead{max-width:580px;color:var(--ink);font-size:clamp(18px,1.8vw,20px);line-height:1.45}.sub{color:var(--muted);max-width:none;margin-top:14px;font-size:18px;line-height:1.5}.sh{margin-bottom:44px}.sh .k{color:var(--blue);margin-bottom:14px;display:block}.shn{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.bign{color:var(--blue);letter-spacing:-.06em;font-size:clamp(72px,8vw,112px);font-weight:700;line-height:.78}@media (width<=560px){.shn{column-gap:16px}.bign{font-size:64px}}@media (width<=700px){.sh{margin-bottom:32px}}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{cursor:pointer;border:1.5px solid var(--blue);justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn.pri{background:var(--blue);color:#fff}.btn.pri:hover{background:var(--navy);border-color:var(--navy);color:#fff}.btn.sec{color:var(--blue);background:#fff}.btn.sec:hover{background:var(--blue);color:#fff}.btn.inv{color:var(--blue);background:#fff;border-color:#fff}.btn.inv:hover{background:var(--navy);border-color:var(--navy);color:#fff}.btn.ghost{color:#fff;background:0 0;border-color:#fff}.btn.ghost:hover{color:var(--blue);background:#fff}.btn.sm{padding:10px 16px;font-size:14px}.tbc{position:relative}.tbc:after{content:"";background:#f5b400;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:-5px}.ways .tbc:after{vertical-align:2px;border-color:var(--blue);margin-left:8px;display:inline-block;position:static}@media (width<=480px){.btns .btn{flex:100%}}.tl{cursor:pointer;color:var(--blue);gap:6px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.tl:hover{text-decoration:underline}details.more{margin-top:14px}details.more summary{cursor:pointer;color:var(--blue);justify-content:flex-end;font-size:14px;font-weight:700;list-style:none;display:flex}details.more summary>span{border-bottom:1.5px solid;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}details.more summary:hover>span{color:var(--navy)}details.more summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}details.more summary::-webkit-details-marker{display:none}details.more summary .ch{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(45deg)}details.more[open] summary .ch{transform:translateY(2px)rotate(-135deg)}details.more summary .l{display:none}details.more[open] summary .l{display:inline}details.more[open] summary .m{display:none}details.more p{color:var(--ink);background:var(--soft);max-width:720px;margin-top:12px;padding:16px 18px;font-size:15.5px;line-height:1.6}.bg-soft details.more p{background:var(--tint)}header.site{z-index:30;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.bar{align-items:center;gap:24px;height:76px;display:flex}.logo{cursor:pointer;margin-right:auto;line-height:0;display:block}.logo svg{width:auto;height:56px;display:block}@media (width<=560px){.bar{height:66px}.logo svg{height:44px}}nav.main{gap:2px;display:flex}nav.main a{color:var(--ink);cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:15px;text-decoration:none;box-shadow:inset 0 -2px #0000}nav.main a:hover{color:var(--blue)}nav.main a.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);font-weight:700}.menu-btn{border:1.5px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;padding:8px 14px;font-size:14px;font-weight:650;display:none}@media (width<=1180px){.head-cta{display:none!important}}@media (width<=900px){.menu-btn{display:block}nav.main{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:8px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0}nav.main.open{display:flex}nav.main a{border-bottom:1px solid var(--line2);padding:14px 4px;font-size:17px}nav.main a.active{box-shadow:none}}section{padding:96px 0}@media (width<=700px){section{padding:60px 0}}.tt{padding-top:0}.bg-soft{background:var(--soft)}.hero{border-top:3px solid var(--blue);padding:80px 0 0;position:relative;overflow:hidden}.hero:after{content:"";background-image:linear-gradient(var(--tint) 1px,transparent 1px),linear-gradient(90deg,var(--tint) 1px,transparent 1px);pointer-events:none;background-size:32px 32px;width:40%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.hero>.wrap{z-index:1;position:relative}@media (width<=760px){.hero:after{opacity:.7;width:30%}}.hero.short{border-bottom:1px solid var(--line);padding-bottom:80px}@media (width<=700px){.hero{padding-top:52px}.hero.short{padding-bottom:52px}}.hero-foot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px;margin-top:32px;display:grid}@media (width<=860px){.hero-foot{grid-template-columns:1fr;gap:24px}}.hero .lead{margin-top:28px}.terms{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.terms li{padding:24px 24px 30px 0}.terms li+li{border-left:1px solid var(--line);padding-left:24px}.terms b{letter-spacing:-.03em;color:var(--blue);font-size:clamp(20px,2.2vw,26px);line-height:1.1;display:block}.terms span{color:var(--muted);margin-top:6px;font-size:15px;display:block}@media (width<=760px){.terms{grid-template-columns:1fr 1fr;margin-top:44px}.terms li,.terms li+li{border-left:0;border-bottom:1px solid var(--line);padding:16px 12px 18px 0}.terms li:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}}.jump{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.jump a{border:1.5px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;gap:10px;padding:9px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.jump a:hover{background:var(--blue);color:#fff}.jump a.aside{text-underline-offset:5px;background:0 0;border:0;margin-left:16px;padding:9px 4px;text-decoration:underline}.jump a.aside:hover{color:var(--navy);background:0 0}.jump a i{font-style:normal;font-family:var(--mono);font-weight:500}.fork-q{max-width:720px;margin-bottom:24px;font-size:18px;line-height:1.5}.sub.full,.fork-q.full{max-width:none}.fork{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.fork{grid-template-columns:1fr}}.path{border:1.5px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.path .verdict{border-top:1px solid var(--line);color:var(--blue);margin-top:4px;padding-top:12px;font-size:15px;font-weight:650;display:none}.path.us .verdict{display:block}.fork-hint{color:var(--muted);margin-top:12px;font-size:14px}.path h3{font-size:22px}.path p{color:var(--muted);font-size:16px}.pk{color:var(--blue)}.path .rd{border:2px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:4px;display:grid}.path.us{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint)}.path.us .rd{border-color:var(--blue)}.path.us .rd:after{content:"";background:var(--blue);border-radius:50%;width:11px;height:11px}.path .rec{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:18px}.pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1020px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.pains{grid-template-columns:1fr}}.pain{border:1px solid var(--line);background:#fff;flex-direction:column;padding:26px 26px 22px;display:flex}.pain .pk{margin-bottom:16px}.pain q{letter-spacing:-.02em;quotes:"“" "”";margin-bottom:16px;font-size:23px;font-weight:700;line-height:1.2;display:block}.pain q:before{content:open-quote;color:var(--blue)}.pain q:after{content:close-quote;color:var(--blue)}.pain .gist{font-size:16px}.pain .foot{margin-top:auto;padding-top:18px}.pain.dark{background:var(--blue);border-color:var(--blue);color:#fff}.pain.dark .pk,.pain.dark .gist{color:#dfe4fb}.pain.dark q:before,.pain.dark q:after,.pain.dark .gist b,.pain.dark .tl,.pain.dark details.more summary{color:#fff}.pain.dark details.more p{color:#fff;background:#ffffff1f}.fig{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);align-items:baseline;gap:14px;margin:0 0 14px;padding:14px 0;display:flex}.fig b{color:var(--blue);letter-spacing:-.04em;flex:none;font-size:46px;font-weight:700;line-height:1}.fig span{color:var(--muted);font-size:14px;line-height:1.4}.thr{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:0 0 14px;padding:14px 0;display:grid}.thr small{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.thr b{color:var(--blue);letter-spacing:-.03em;font-size:30px;line-height:1.1}.thr i{color:var(--muted);padding-bottom:6px;font-style:normal}.thr .cap{color:var(--muted);grid-column:1/-1;font-size:13px}.sum{border:1px solid var(--line);background:#fff;padding:4px 32px 32px}@media (width<=560px){.sum{padding:4px 18px 24px}}.ln,.tot{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:baseline;display:grid}.ln{border-bottom:1px solid var(--line2);padding:22px 0}.ln .c{font-size:18px;font-weight:600;line-height:1.35}.ln .m{color:var(--muted);font-size:16px;line-height:1.45}.x{text-align:center;color:var(--blue);font-size:30px;font-weight:300}.tot{border-top:2px solid var(--blue);margin-top:-1px;padding-top:28px}.tot .x{grid-column:2}.tot div{grid-column:3}.tot b{color:var(--blue);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;display:block}.tot p{color:var(--muted);line-height:1.5}@media (width<=700px){.ln{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.ln .c{grid-column:1/-1}.x{text-align:left;font-size:20px}.tot{grid-template-columns:28px minmax(0,1fr)}.tot .x{grid-column:1}.tot div{grid-column:2}}.gc{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}@media (width<=900px){.gc{grid-template-columns:1fr}}.gc-rows{padding:8px 32px 16px}@media (width<=560px){.gc-rows{padding:4px 18px 12px}}.gc-r{border-bottom:1px solid var(--line2);padding:20px 0}.gc-r:last-child{border-bottom:0}.gc-t{align-items:baseline;gap:12px;display:flex}.gc-t i{flex:none;width:10px;height:10px;transform:translateY(1px)}.gc-t b{font-size:17px;font-weight:600;line-height:1.35}.gc-r small{color:var(--muted);margin:4px 0 0 22px;font-size:14px;display:block}.gc-ctl{align-items:center;gap:12px;margin:12px 0 0 22px;display:flex}.gc-ctl input[type=range]{min-width:0;accent-color:var(--blue);flex:1;height:24px}.gc-n{text-align:right;font-variant-numeric:tabular-nums;min-width:26px;font-size:17px;font-weight:700}.gc-x{color:var(--blue);font-size:18px}.gc-each{border:1.5px solid var(--line);background:var(--soft);flex:none;align-items:center;gap:2px;width:112px;padding:0 10px;font-weight:700;display:flex}@media (width<=560px){.gc-ctl{flex-wrap:wrap;margin-left:0}.gc-ctl input[type=range]{flex:100%}.gc-r small{margin-left:0}.gc-n{margin-left:auto}}.gc-each:focus-within{border-color:var(--blue);background:#fff}.gc-each input{all:unset;font-variant-numeric:tabular-nums;width:100%;padding:8px 0;font-weight:700}.gc-out{background:var(--navy);color:#fff;flex-direction:column;padding:36px 32px;display:flex}@media (width<=560px){.gc-out{padding:28px 20px}}.gc-out .eyebrow{color:#9fb0ff;margin:0}.gc-v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:14px 0 24px;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:1}.gc-bar{background:#26325c;gap:2px;height:28px;display:flex}.gc-bar i{width:0;height:100%;transition:width .25s;display:block}.gc-leg{color:#9aa6cc;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.gc-leg li{align-items:center;gap:6px;display:flex}.gc-leg i{width:8px;height:8px}.gc-out p{color:#c9d2f0;margin-top:auto;padding-top:28px;font-size:15px;line-height:1.5}.svcs{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.svcs{grid-template-columns:1fr}}.svc{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:32px 28px 28px;display:flex}.svc:last-child{border-right:0}@media (width<=900px){.svc{border-right:0;border-bottom:1px solid var(--line)}.svc:last-child{border-bottom:0}}.svc .n{color:var(--blue);letter-spacing:-.05em;margin-bottom:22px;font-size:64px;font-weight:700;line-height:.85}.svc .pk{margin-bottom:10px}.svc.third{background:var(--soft)}.ticks{margin-top:14px}.ticks li{margin:9px 0;padding-left:24px;font-size:16px;line-height:1.45;position:relative}.ticks li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:5px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.band{background:var(--blue);color:#fff}.band .eyebrow{color:#c9d2f0;background:0 0;padding:0}.band h2{color:#fff}.band .big{letter-spacing:-.045em;margin:4px 0 22px;font-size:clamp(40px,6vw,80px);line-height:.98}.band p{color:#dfe4fb;max-width:680px;font-size:18px}.promise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:56px;display:grid}.promise .big{margin-bottom:0}.promise details.more summary{justify-content:flex-start}@media (width<=860px){.promise{grid-template-columns:1fr;gap:20px;padding:36px 24px}}.band details.more summary{color:#fff}.band details.more p{color:#fff;background:#ffffff1a}.modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.modes{grid-template-columns:1fr}}.mode{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.mode .dg{background:var(--soft);border-bottom:1px solid var(--line);align-content:start;justify-items:center;height:210px;padding:36px 24px 24px;display:grid}.rm-wrap{width:100%;max-width:380px}.room{border:2px solid var(--blue);background:#fff;flex-wrap:wrap;justify-content:center;gap:10px;padding:26px 14px 16px;display:flex;position:relative}.rl{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);white-space:nowrap;background:#fff;padding:0 6px;font-size:11px;font-weight:700;position:absolute;top:-9px;left:12px}.nd{border:1.5px solid var(--navy);color:var(--navy);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.nd.you{background:var(--blue);border-color:var(--blue);color:#fff}.nd.ghost{border:1.5px dashed var(--blue);color:var(--blue);background:0 0}.outside{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}.outside .cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}@media (width<=400px){.nd{padding:8px 10px;font-size:13px}}.mode .bd{flex-direction:column;flex:1;gap:10px;padding:26px 26px 28px;display:flex}.mode .bd>p{color:var(--muted)}.facts{border-top:1px solid var(--line2);margin-top:8px}.facts li{border-bottom:1px solid var(--line2);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;min-height:48px;padding:12px 0;font-size:15.5px;line-height:1.45;display:grid}.facts li span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--blue);padding-top:3px;font-size:11.5px}@media (width<=480px){.facts li{grid-template-columns:1fr;gap:2px}}.mode details.more{margin-top:auto;padding-top:16px}.cta{background:var(--navy);color:#fff}.ctag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width<=800px){.ctag{grid-template-columns:1fr;gap:18px}}.cta h2{color:#fff}.cta p{color:#c9d2f0;font-size:18px;line-height:1.5}.cta p.small{color:#9aa6cc;margin-top:14px;font-size:15px}.cta .btns{margin-top:28px}.cta .btn.sec{color:#fff;background:0 0;border-color:#fff}.cta .btn.sec:hover{color:var(--navy);background:#fff}.cta .btn.pri{color:var(--navy);background:#fff;border-color:#fff}.cta .btn.pri:hover{background:var(--blue);border-color:var(--blue);color:#fff}.steps{border-top:2px solid var(--blue);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.step{padding:24px 22px 0 0;position:relative}.step .no{font-family:var(--mono);color:#fff;background:var(--blue);place-items:center;width:34px;height:34px;margin:-42px 0 20px;font-size:13px;display:inline-grid}.step h3{margin-bottom:8px;font-size:18px}.step p{color:var(--muted);font-size:15.5px}@media (width<=900px){.steps{border-top:0;border-left:2px solid var(--blue);grid-template-columns:1fr;margin-left:16px}.step{padding:0 0 28px 30px}.step .no{margin:0;position:absolute;top:0;left:-18px}.step h3{padding-top:5px}}.nolist{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin-top:56px;display:grid}@media (width<=760px){.nolist{grid-template-columns:1fr 1fr}}.nolist li{align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.nolist li:before{content:"";background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M9.5 9.5l9 9M18.5 9.5l-9 9' stroke='%232F4ABA' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/28px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}.nolist+p{color:var(--muted);margin-top:14px}.split{background:var(--soft);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:44px;display:grid}@media (width<=800px){.split{grid-template-columns:1fr;gap:16px;padding:28px 22px}}.split p{color:var(--muted);font-size:18px}.agree.boxed{padding:56px}@media (width<=860px){.agree.boxed{padding:36px 22px}}.agree{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.agree{grid-template-columns:1fr;gap:32px}}.doc{color:var(--ink);background:#fff;padding:36px 36px 30px;box-shadow:0 30px 60px -30px #00000073}@media (width<=560px){.doc{padding:24px 20px}}.doc-h{border-bottom:2px solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:12px;display:flex}.doc-h b{font-weight:700}.cl{border-bottom:1px solid var(--line2);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:18px 0;display:grid}.cl>span{font-family:var(--mono);color:var(--blue);padding-top:3px;font-size:13px}.cl b{margin-bottom:4px;font-size:17px;display:block}.cl p{color:var(--muted);font-size:15.5px;line-height:1.5}.sig{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:13px;display:flex}.sig div{border-top:1px solid var(--ink);flex:150px;margin-top:28px;padding-top:8px}.faqgrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}@media (width<=860px){.faqgrid{grid-template-columns:1fr;gap:24px}}.faqside{position:sticky;top:110px}@media (width<=860px){.faqside{position:static}}.switch{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);align-items:center;gap:12px;margin-top:24px;font-size:15px;font-weight:700;display:inline-flex}.switch:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.switch i{background:var(--line);border-radius:13px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true] i{background:var(--blue)}.switch[aria-checked=true] i:after{left:23px}.faq{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa>button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;width:100%;padding:20px 0;font-size:18px;font-weight:700;line-height:1.35;display:grid}.qa>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qa>button .i{color:var(--blue);letter-spacing:.06em;font-size:12px;font-weight:700}.qa>button .pm{width:32px;height:32px;color:var(--blue);place-items:center;font-size:0;display:grid}.qa>button .pm:before{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.qa>button:hover{color:var(--blue)}.qa.open>button .pm:before{transform:translateY(3px)rotate(-135deg)}.qa .ans{color:var(--muted);max-width:760px;padding:0 48px 22px 52px;display:none}.qa.open .ans{display:block}@media (width<=560px){.qa>button{grid-template-columns:30px minmax(0,1fr) 32px;font-size:16.5px}.qa .ans{padding:0 0 20px 42px}}.areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.areas{grid-template-columns:1fr}}.area{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:100%;display:flex}.areas.prac{grid-template-columns:repeat(4,minmax(0,1fr))}.areas.prac .area:nth-child(-n+2){grid-column:span 2}.areas.prac .area:nth-child(-n+2) .scope{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (width<=960px){.areas.prac{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.areas.prac{grid-template-columns:1fr}.areas.prac .area:nth-child(-n+2){grid-column:auto}}.area .top{padding:24px 24px 0}.area .top .pk{margin-bottom:12px;display:block}.area .say{color:var(--blue);quotes:"“" "”";margin-top:10px;font-size:16px;font-weight:600;display:block}.area .say:before{content:open-quote}.area .say:after{content:close-quote}.area .face{flex:1;padding:16px 24px 0}.scope{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;column-gap:18px;display:grid}.scope li{color:var(--ink);padding:4px 0 4px 20px;font-size:14.5px;line-height:1.4;position:relative}.scope li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:9px;height:5px;position:absolute;top:10px;left:2px;transform:rotate(-45deg)}.area .face>p{color:var(--muted);font-size:15.5px}.cases,.area.flip .scope-face{display:none}.area.flip .cases{display:block}.cases li{border-top:1px solid var(--line2);color:var(--ink);grid-template-columns:62px minmax(0,1fr);gap:8px;padding:12px 0;font-size:15px;line-height:1.45;display:grid}.cases li:first-child{border-top:0;padding-top:0}.cases li span{font-family:var(--mono);color:var(--blue);text-transform:uppercase;padding-top:3px;font-size:11px}.cases .last{background:var(--tint);color:var(--navy);margin-top:10px;padding:12px 14px;font-size:14.5px;font-weight:600}.area .act{margin-top:auto;padding:18px 24px 22px}.flipbtn{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--blue);width:100%;color:var(--blue);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.flipbtn:hover{background:var(--blue);color:#fff}.flipbtn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.flipbtn i{font-style:normal;font-family:var(--mono)}.flipbtn .b,.area.flip .flipbtn .f{display:none}.area.flip .flipbtn .b{display:inline}.area.flip .flipbtn{background:var(--blue);color:#fff}.area.ask{background:var(--navy);border-color:var(--navy);color:#fff}.area.ask .face>p{color:#c9d2f0}.area.ask .pk{color:#9fb0ff}.area.ask .flipbtn{color:#fff;border-color:#fff;justify-content:space-between}.area.ask .flipbtn:hover{color:var(--navy);background:#fff}.ovf{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.ovf{grid-template-columns:repeat(2,minmax(0,1fr))}}.ovf li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:24px;display:flex}.ovf li span{letter-spacing:.09em;color:var(--blue);font-size:12px;font-weight:700}.ovf li b{letter-spacing:-.01em;font-size:20px;line-height:1.25}@media (width<=560px){.ovf li{padding:18px 16px}.ovf li b{font-size:17px}}.note-line{max-width:none;color:var(--muted);margin-top:18px;font-size:14.5px;line-height:1.55}.crit{border-top:2px solid var(--blue);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.crit li{padding:0 22px 0 0;font-size:16.5px;font-weight:600;line-height:1.45}.crit li span{background:var(--blue);place-items:center;width:34px;height:34px;margin:-18px 0 20px;font-size:0;display:grid;position:relative}.crit li span:before{content:"";box-sizing:border-box;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:13px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(-45deg)}@media (width<=900px){.crit{border-top:0;border-left:2px solid var(--blue);grid-template-columns:1fr;margin-top:0;margin-left:16px}.crit li{padding:5px 0 28px 30px;position:relative}.crit li span{margin:0;position:absolute;top:0;left:-18px}}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.arrows{gap:8px;display:flex}.arrows button{border:1.5px solid var(--blue);width:46px;height:46px;color:var(--blue);cursor:pointer;background:#fff;place-items:center;font-size:18px;display:grid}.arrows button:hover:not(:disabled){background:var(--blue);color:#fff}.arrows button:disabled{opacity:.3;cursor:default}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}@media (width>=901px){.rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.prof{flex:none}.more-card{grid-column:1/-1}.more-card .photo.plus{display:none}.more-card .bd{flex-flow:wrap;align-items:baseline;gap:8px 18px;padding:18px 24px}.more-card .bd .pk{display:none}.more-card .bd h3{margin:0;font-size:18px}.more-card .bd p{flex:1;margin:0}.more-card .bd .tl{margin:0!important;padding:0!important}.arrows,.dots{display:none!important}}.rail::-webkit-scrollbar{display:none}.prof{scroll-snap-align:start;border:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 calc(30.7692% - 9.84615px);display:flex}@media (width<=900px){.prof{flex-basis:calc(45.4545% - 7.27273px)}}@media (width<=560px){.prof{flex-basis:84%}}.photo{aspect-ratio:4/3;background:var(--soft);background-image:linear-gradient(var(--tint) 1px,transparent 1px),linear-gradient(90deg,var(--tint) 1px,transparent 1px);border-bottom:1px solid var(--line);background-size:16px 16px;place-items:center;display:grid;position:relative;overflow:hidden}.photo span{font-family:var(--mono);color:var(--blue);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:4px 8px;font-size:11px}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prof .bd{flex-direction:column;flex:1;gap:6px;padding:20px 22px 24px;display:flex}.prof .pk{margin-bottom:6px}.prof h3{font-size:22px}.prof .role{color:var(--blue);font-size:14px;font-weight:650}.prof p{color:var(--muted);margin-top:6px;font-size:15px}.prof .clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prof.full .clamp{display:block}.prof .morebtn{all:unset;cursor:pointer;color:var(--blue);margin-top:8px;font-size:14px;font-weight:650}.prof .morebtn:hover{text-decoration:underline}.more-card{border-style:dashed;border-color:var(--blue);background:0 0}.more-card .photo.plus{border-bottom:1px dashed var(--blue);background:0 0}.more-card .photo.plus span{color:var(--blue);letter-spacing:0;background:0 0;border:0;padding:0;font-size:56px;font-weight:300;line-height:1}.dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.dots button{border:1.5px solid var(--blue);cursor:pointer;background:#fff;width:10px;height:10px;padding:0}.dots button.on{background:var(--blue);width:28px}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=820px){.people{grid-template-columns:1fr}}.person{border:1px solid var(--line);background:#fff;padding:28px}.person .photo{aspect-ratio:1;border:1px solid var(--line);flex:none;width:132px;height:132px}.person-top{align-items:center;gap:22px;margin-bottom:20px;display:flex}.person h3{letter-spacing:-.025em;font-size:26px}.person .role{color:var(--blue);margin-top:4px;font-size:14px;font-weight:650}.creds{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.creds li{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--navy);background:var(--soft);padding:5px 8px;font-size:11.5px}.creds li.q{background:var(--blue);border-color:var(--blue);color:#fff}.person p{color:var(--muted);font-size:16px}@media (width<=560px){.person{padding:22px 18px}.person .photo{width:96px;height:96px}.person-top{gap:16px}}.net{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;display:grid}@media (width<=800px){.net{grid-template-columns:1fr;gap:18px}}.net p{color:var(--muted);font-size:18px}.netlist{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.netlist li{border:1.5px solid var(--blue);color:var(--blue);padding:8px 12px;font-size:14.5px;font-weight:650}.cgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.cgrid{grid-template-columns:1fr}}.form{border:1px solid var(--line);background:#fff}.fstep{border-bottom:1px solid var(--line2);padding:28px 30px}.fstep:last-child{border-bottom:0}@media (width<=560px){.fstep{padding:22px 18px}}.fstep>.mono{color:var(--blue);margin-bottom:16px;display:block}.frow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.frow{grid-template-columns:1fr;gap:14px}}.fld label{margin-bottom:6px;font-size:14px;font-weight:650;display:block}.fld label small{color:var(--muted);font-weight:400}.fld input,.fld textarea{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--soft);color:var(--ink);border-radius:0;padding:13px 14px;font-size:17px}.fld input:focus,.fld textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint);background:#fff;outline:none}.fld textarea{resize:vertical;min-height:120px}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice label{cursor:pointer}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border:1.5px solid var(--line);color:var(--ink);padding:10px 14px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:inline-block}.choice label:hover span{border-color:var(--blue)}.choice input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.choice input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.grp+.grp{margin-top:22px}.grp>b{margin-bottom:10px;font-size:14px;display:block}.send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.send p{color:var(--muted);max-width:340px;font-size:14px}.formmsg{background:var(--tint);border-left:3px solid var(--blue);color:var(--navy);margin-top:16px;padding:14px 16px;font-size:15px;display:none}.ways{background:var(--blue);color:#fff;padding:30px 28px}.ways .mono{color:#c9d2f0;margin-bottom:8px;display:block}.ways .w{border-top:1px solid #5a71d0;padding:20px 0}.ways .w:first-child{border-top:0;padding-top:0}.ways a.big,.ways .big{color:#fff;cursor:pointer;font-size:19px;font-weight:700;text-decoration:none}.ways p{color:#dfe4fb;font-size:14px}.next{border:1px solid var(--line);margin-top:16px;padding:26px 28px}.next .mono{color:var(--blue);margin-bottom:12px;display:block}.next ol{counter-reset:n;margin:0;padding:0;list-style:none}.next li{counter-increment:n;border-top:1px solid var(--line2);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;font-size:15.5px;display:grid}.next li:first-child{border-top:0}.next li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);color:var(--blue);padding-top:3px;font-size:12px}.swap{border-top:2px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:960px;margin-top:32px;display:grid}.swap>div{padding:20px 28px 0 0}.swap>div+div{border-left:1px solid var(--line);padding-left:28px}.swap .eyebrow{margin-bottom:10px;display:block}.swap p{font-size:clamp(17px,1.7vw,19px);line-height:1.45}@media (width<=700px){.swap{grid-template-columns:1fr}.swap>div+div{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding:20px 0 0}}footer.site{background:var(--navy);color:#c9d2f0;padding:56px 0 36px;font-size:14px}.fcols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.fcols .brand b{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:18px;display:block}footer.site nav{flex-wrap:wrap;gap:8px 22px;display:flex}footer.site nav a{color:#fff;cursor:pointer;text-decoration:none}footer.site nav a:hover{color:#fff;text-decoration:underline}.legal{color:#9aa6cc;border-top:1px solid #26325c;flex-basis:100%;padding-top:22px;font-size:13px;line-height:1.8}.fn{vertical-align:super;color:inherit;opacity:.7;cursor:pointer;margin-left:3px;font-size:10px;line-height:0;text-decoration:none}.fn:hover{opacity:1;text-decoration:underline}.sources{opacity:.7;margin-top:10px;font-size:11.5px}.logo svg.brand{width:auto;height:44px;display:block}@media (width<=560px){.logo svg.brand{height:36px}}.legal-doc{max-width:820px}.legal-doc .updated{color:var(--muted);margin-bottom:8px;font-size:14px}.legal-doc h2{margin:36px 0 10px;font-size:22px}.legal-doc p{color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.6}.legal-doc ul{margin:0 0 14px;padding-left:22px}.legal-doc li{margin:5px 0;font-size:16px;line-height:1.5}.legal-doc table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:15px}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:10px 12px}.legal-doc th{background:var(--soft);font-weight:650}@media (width<=640px){.legal-doc table{display:block;overflow-x:auto}}
