:root{--navy-900:#05122e;--navy-800:#0a1b40;--navy:#0c2149;--navy-600:#1b2a50;--navy-400:#3a4c74;--cream:#fff1dd;--sand:#e9d4ae;--folder-cream:#fff6ea;--canvas:#fcfbf8;--blue-1:#f6f8f8;--blue-2:#edf1f1;--blue:#e4e9ea;--cfade:200px;--hfade:520px;--hfade-in:250px;--lfade:144px;--lgrad:linear-gradient(180deg,#fcfbf8 0%,#fbfbf8 12.5%,#faf9f7 25%,#f7f8f6 37.5%,#f4f6f4 50%,#f2f4f3 62.5%,#eff3f2 75%,#eef1f1 87.5%,#edf1f1 100%);--lgrad-up:linear-gradient(0deg,#fcfbf8 0%,#fbfbf8 12.5%,#faf9f7 25%,#f7f8f6 37.5%,#f4f6f4 50%,#f2f4f3 62.5%,#eff3f2 75%,#eef1f1 87.5%,#edf1f1 100%);--hgrad:linear-gradient(180deg,#0c2149 0%,#11264e 10%,#20355d 20%,#374b71 30%,#54688a 40%,#7787a4 50%,#9da9bd 60%,#c0c8d4 70%,#dfe2e7 80%,#f4f4f4 90%,#fcfbf8 100%);--cgrad-up:linear-gradient(0deg,#0c2149 0%,#11264e 10%,#1f345c 20%,#344a70 30%,#506587 40%,#7183a0 50%,#94a2b8 60%,#b5c0cf 70%,#d2d9e1 80%,#e6ebed 90%,#edf1f1 100%);--nav-h:87px;--ink:#242b38;--ink-2:#45505f;--line:#0c21491a;--line-2:#0c21490f;--line-cream:#fff1dd29;--sans:"Fustat",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1280px}@supports (background:linear-gradient(in oklab,red,blue)){:root{--lgrad:linear-gradient(in oklab 180deg,#fcfbf8 0%,#fbfbf8 12.5%,#faf9f7 25%,#f7f8f6 37.5%,#f4f6f4 50%,#f2f4f3 62.5%,#eff3f2 75%,#eef1f1 87.5%,#edf1f1 100%);--lgrad-up:linear-gradient(in oklab 0deg,#fcfbf8 0%,#fbfbf8 12.5%,#faf9f7 25%,#f7f8f6 37.5%,#f4f6f4 50%,#f2f4f3 62.5%,#eff3f2 75%,#eef1f1 87.5%,#edf1f1 100%);--hgrad:linear-gradient(in oklab 180deg,#0c2149 0%,#11264e 10%,#20355d 20%,#374b71 30%,#54688a 40%,#7787a4 50%,#9da9bd 60%,#c0c8d4 70%,#dfe2e7 80%,#f4f4f4 90%,#fcfbf8 100%);--cgrad-up:linear-gradient(in oklab 0deg,#0c2149 0%,#11264e 10%,#1f345c 20%,#344a70 30%,#506587 40%,#7183a0 50%,#94a2b8 60%,#b5c0cf 70%,#d2d9e1 80%,#e6ebed 90%,#edf1f1 100%)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{font-family:var(--sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:hidden}p,li{text-wrap:pretty}h1,h2,h3,h4,blockquote{text-wrap:balance}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 40px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:.55em;padding:16px 30px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-navy{background:var(--navy);color:var(--cream);box-shadow:0 14px 34px -16px #0c2149b3}.btn-navy:hover{background:var(--navy-800)}.btn-gold{color:var(--navy);background:#e4c67f;box-shadow:0 12px 30px -16px #0c214959}.btn-gold:hover{background:#dbb968}.btn-sm{padding:12px 22px;font-size:15px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}a:not(.btn):focus-visible{border-radius:4px}.hero :focus-visible,.calc-shell :focus-visible,.closing :focus-visible,.footer :focus-visible{outline-color:var(--sand)}.nav{z-index:50;padding:20px 0;transition:padding .25s;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;box-shadow:0 1px 0 var(--line);backdrop-filter:blur(14px)saturate(1.2);background:#fcfbf8d1;transition:opacity .25s,background-color .25s,box-shadow .25s;position:absolute;inset:0}.nav.scrolled{padding:12px 0}.nav.scrolled:before{opacity:1}.nav.dark:before{background:#0c2149d9;box-shadow:0 1px #fff1dd14}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{border-radius:9px;width:40px;height:40px;transition:box-shadow .25s}.brand .bt{letter-spacing:.005em;color:var(--ink);font-size:19px;font-weight:700;transition:color .25s;transform:translateY(.08em)}.brand .bt .thin{opacity:.72;font-weight:400}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a.lk{color:var(--ink-2);padding:4px 0;font-size:16px;font-weight:500;transition:color .25s;position:relative}.nav-links a.lk:after{content:"";background:var(--navy);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-links a.lk:hover{color:var(--ink)}.nav-links a.lk:hover:after{width:100%}.nav-cta{padding:11px 22px;font-size:15px}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--ink);border-radius:2px;width:24px;height:2px;transition:all .3s}.nav.dark .brand img{box-shadow:0 0 0 1px #fff1dd66}.nav.dark .brand .bt{color:var(--cream)}.nav.dark .burger:not(.open) span{background:var(--cream)}@media (width>=981px){.nav.dark .nav-links a.lk{color:var(--cream)}.nav.dark .nav-links a.lk:after{background:var(--cream)}.nav.dark .nav-links a.lk:hover{color:#fff}.nav.dark .nav-cta{background:var(--cream);color:var(--navy);box-shadow:0 14px 32px -14px #000000a6}.nav.dark .nav-cta:hover{background:#fff}}.nav.dark :focus-visible{outline-color:var(--sand)}.hero{--u:clamp(6px,.556vw,8px);--s2:calc(var(--u) * 2);--s4:calc(var(--u) * 4);--s5:calc(var(--u) * 5);--s6:calc(var(--u) * 6);color:var(--cream);text-align:center;padding:calc(40px + var(--nav-h)) 0 48px;background:radial-gradient(80% 60% at 50% 0%,#3a4c746b,transparent 70%), var(--hgrad) 0 calc(100% + var(--hfade) - var(--hfade-in)) / 100% var(--hfade) no-repeat, linear-gradient(180deg,var(--navy-900) 0%,var(--navy-800) 45%,var(--navy) calc(100% - var(--hfade-in)));flex-direction:column;justify-content:center;min-height:90svh;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.hero-mark{--w:clamp(278px,27.8vw,360px);width:var(--w);height:calc(var(--w) * .29);pointer-events:none;filter:drop-shadow(0 0 14px #fff4dd59);position:relative}.hero-mark svg{left:calc(var(--w) * -.0055);top:calc(var(--w) * -.2475);display:block;position:absolute;width:100%!important;height:calc(var(--w) * .8)!important;transform:none!important}.hero h1{letter-spacing:-.03em;color:#fff9ef;margin:calc(var(--s6) - .057em) 0 0;max-width:15ch;font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1}.hero h1 .tint{color:#f3e6ce}.hero .lede{color:#fbf2e2;text-wrap:balance;max-width:540px;margin:calc(var(--s4) - .29em - 1px) 0 calc(var(--s6) - .33em);font-size:clamp(17px,2.18vw,22px);font-weight:300;line-height:1.55}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hero .btn-gold{color:var(--navy);background:#e0b860;box-shadow:0 0 0 1px #fff1dd24,0 14px 32px -14px #000000a6}.hero .btn-gold:hover{background:#d6aa4c}.trust{margin-top:var(--s5);padding-top:calc(var(--s2) - .2em);letter-spacing:.02em;color:#f3ebdd;align-items:center;gap:11px;font-size:15px;display:inline-flex;position:relative}.trust:before{content:"";background:var(--line-cream);width:160px;height:1px;margin-left:-80px;position:absolute;top:0;left:50%}.trust svg{opacity:.9;position:absolute;bottom:calc(.75em - 7.5px);right:calc(100% + 11px)}.sec{padding:120px 0;position:relative}.kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy);opacity:.72;margin-bottom:31px;font-size:14.5px;display:inline-block}.s-head{max-width:840px;margin-bottom:60px}.s-head h2{letter-spacing:-.03em;color:var(--navy);font-size:clamp(36px,5.6vw,66px);font-weight:700;line-height:.98}.s-head .s-sub{color:var(--ink-2);max-width:600px;margin-top:22px;font-size:19px;font-weight:300;line-height:1.6}.sec.calc-sec{background:var(--hgrad) 0 calc(var(--hfade-in) * -1) / 100% var(--hfade) no-repeat;padding-top:calc(var(--hfade) - var(--hfade-in) + 32px)}.calc-sec .nav-zone{height:calc(var(--hfade) / 2 - var(--hfade-in));pointer-events:none;position:absolute;top:0;left:0;right:0}.calc-sec .s-head{max-width:1100px}.calc-sec .s-head h2{color:var(--ink)}.calc-sec .s-head h2 em{color:var(--navy-400);font-style:normal}.nowrap{white-space:nowrap}.calc-shell{background:linear-gradient(165deg,var(--navy-800),var(--navy-900));border:1px solid var(--line-cream);color:var(--cream);border-radius:26px;overflow:hidden;box-shadow:0 50px 100px -55px #0c21498c,0 0 0 1px #0c21490a}.calc-grid{grid-template-columns:1fr 1.05fr;display:grid}.calc-shell{scroll-margin-top:20px}@media (width<=980px){.calc-shell{scroll-margin-top:12px}}.js .calc-shell.reveal:target{transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--rd,0s)}.js .calc-shell.reveal:not(.in):target{translate:none}.calc-controls{flex-direction:column;justify-content:space-between;padding:46px 44px;display:flex}.calc-out{border-left:1px solid var(--line-cream);background:#fff1dd08;flex-direction:column;padding:46px 44px;display:flex;container-type:inline-size}.ctrl{margin-bottom:34px}.ctrl:last-child{margin-bottom:0}.ctrl .lab{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.ctrl .lab span{opacity:.72;font-size:15px;font-weight:500}.ctrl .lab b{font-family:var(--mono);color:var(--cream);font-size:20.5px;font-weight:600}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--sand) var(--fill,40%),#fff1dd29 var(--fill,40%));cursor:pointer;border-radius:3px;width:100%;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cream);border:3px solid var(--navy-900);border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 10px #00000080}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-thumb{background:var(--cream);border:3px solid var(--navy-900);cursor:pointer;border-radius:50%;width:20px;height:20px}.seg{background:#fff1dd0d;border-radius:100px;gap:6px;padding:5px;display:flex}.seg button{color:var(--cream);opacity:.6;font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:100px;flex:1;padding:10px 4px;font-size:15px;font-weight:600;transition:all .2s}.seg button.active{background:var(--cream);color:var(--navy);opacity:1}.seg button:hover:not(.active){opacity:.9}.seg button:focus-visible{opacity:1}.out-label{text-wrap:balance;opacity:.72;font-size:15px;font-weight:500;line-height:1.3}.out-big{font-family:var(--mono);font-weight:600;font-size:min(clamp(40px,6vw,60px),calc(100cqi / (var(--len,8) * .57)));letter-spacing:-.03em;color:var(--cream);white-space:nowrap;margin:10px 0;line-height:1}.out-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.seg.seg-sm{flex:none;gap:2px;padding:3px}.seg.seg-sm button{white-space:nowrap;flex:none;padding:6px 11px;font-size:14px}.chart{aspect-ratio:520/220;width:100%;margin:28px 0 14px;position:relative}.chart svg{width:calc(100% - 4.5px);height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.chart .grid line{stroke:var(--line-cream);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .cable{fill:none;stroke:var(--sand);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d .5s cubic-bezier(.2,.8,.2,1)}.chart .area{fill:url(#calcfill);opacity:.9}.chart .tower{stroke:var(--line-cream);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-tick,.chart-x,.chart-end{font-family:var(--mono);white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.chart-tick{text-shadow:0 0 3px #08173a,0 0 3px #08173a,0 0 6px #08173a;color:#b9b3a8;font-size:14px;left:8px;transform:translateY(calc(-100% - 5px))}.chart-zero{top:85.45%}.chart-x{color:#b9b3a8;font-size:14px;top:calc(85.45% + 9px)}.chart-x-start{left:0}.chart-x-end{right:0}.chart-dot{background:var(--cream);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:20.91%;right:0}.chart-end{color:var(--cream);font-size:14px;font-weight:600;top:20.91%;right:17px;transform:translateY(calc(-100% - 8px))}.calc-cta{margin-top:auto;padding-top:14px}.calc-cta p{color:var(--cream);opacity:.78;margin-bottom:16px;font-size:17px;font-weight:300;line-height:1.5}.calc-caveat{border-top:1px solid var(--line-cream);background:#0000002e;padding:20px 44px 22px}.calc-assume{color:#c4bdb1;margin-bottom:6px;font-size:15px;line-height:1.55}.calc-disclaimer{color:#e4dccd;font-size:15px;line-height:1.6}.calc-disclaimer strong{color:var(--cream);font-weight:600}.calc-disclaimer a{text-underline-offset:3px;text-decoration:underline #fff1dd8c}.calc-disclaimer a:hover{text-decoration-color:var(--cream)}.cards-cta{margin-top:44px}.svc-list+.cards-cta{margin-top:56px}.svc-list{flex-direction:column;gap:28px;display:flex}.svc{--pad:clamp(24px,5vw,40px);--folder:var(--folder-cream);--tab-w:168px;--tab-h:32px;--tab-x:24px;isolation:isolate;padding:var(--pad);margin-top:var(--tab-h);flex-direction:column;gap:28px;display:flex;position:relative}.svc.svc-2{--tab-x:calc(50% - var(--tab-w) / 2)}.svc.svc-3{--tab-x:calc(100% - 24px - var(--tab-w))}.svc-folder{z-index:-1;pointer-events:none;background:var(--folder);filter:drop-shadow(0 0 .5px #0c2149d9)drop-shadow(0 0 .5px #0c214999)drop-shadow(0 -3px 5px #0c21490d);border-radius:26px;position:absolute;inset:0}.svc-tab{left:var(--tab-x);width:var(--tab-w);height:calc(var(--tab-h) + 1px);background:var(--folder);border-radius:12px 12px 0 0;position:absolute;bottom:calc(100% - 1px)}.svc-tab:before,.svc-tab:after{content:"";width:12px;height:12px;position:absolute;bottom:1px}.svc-tab:before{background:radial-gradient(circle at 0 0,transparent 11.5px,var(--folder) 12px);right:100%}.svc-tab:after{background:radial-gradient(circle at 100% 0,transparent 11.5px,var(--folder) 12px);left:100%}.svc-tab-label{left:var(--tab-x);width:var(--tab-w);height:var(--tab-h);font-family:var(--mono);letter-spacing:.06em;color:var(--navy);justify-content:center;align-items:center;padding-top:2px;font-size:14.5px;font-weight:500;display:flex;position:absolute;bottom:100%}.svc-art{order:-1;width:100%;height:auto;max-height:260px;display:block}.svc h3{letter-spacing:-.02em;color:var(--navy);font-size:clamp(26px,1.6vw + 13px,32px);font-weight:600;line-height:1.12}.svc h3 span{display:block}.svc-body{color:var(--ink-2);max-width:46ch;margin-top:14px;font-size:17px;font-weight:300;line-height:1.6}.svc-gap{display:none}@media (width>=700px){.svc{--tab-w:184px;--tab-x:40px}.svc.svc-3{--tab-x:calc(100% - 40px - var(--tab-w))}}@media (width>=1100px){.svc{--pad:clamp(48px,4.5vw,64px);--tab-x:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,5vw,72px);min-height:min(520px,64vh);display:grid}.svc.svc-3{--tab-x:calc(100% - 56px - var(--tab-w))}.svc-art{max-height:calc(min(520px,64vh) - var(--pad) * 2);order:0}.svc-body{margin-top:18px;font-size:18px}}@media (width>=1100px) and (height>=760px){.svc-list{gap:0}.svc{top:calc(96px + var(--tab-h));height:min(520px,64vh);min-height:0;position:sticky}.svc-gap{height:30vh;display:block}.svc-gap-end{height:10vh}}.svc-art :is(path,line){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--t,1.1s) cubic-bezier(.45,0,.2,1) calc(var(--rd,0s) + var(--d,.2s + var(--i) * 90ms))}.svc-art circle{transform-box:fill-box;transform-origin:50%;transition:opacity var(--t,.4s) ease calc(var(--rd,0s) + var(--d,.7s + var(--i) * 90ms)),transform var(--t,.5s) cubic-bezier(.2,1.6,.4,1) calc(var(--rd,0s) + var(--d,.7s + var(--i) * 90ms))}.svc-art .svc-dashed{stroke-dasharray:4.4 7.6;stroke-dashoffset:0;transition:none}.svc-art .svc-grow{clip-path:inset(0);transition:clip-path var(--t) cubic-bezier(.2,.8,.2,1) calc(var(--rd,0s) + var(--d))}.svc-art .svc-fade{transition:opacity var(--t) ease calc(var(--rd,0s) + var(--d))}.svc-art .svc-fade line{stroke-dasharray:none;transition:none}.bg-blue:before{content:"";left:0;right:0;top:calc(var(--lfade) / -2);bottom:calc(var(--lfade) / -2);z-index:-1;pointer-events:none;background:var(--lgrad) 0 0 / 100% var(--lfade) no-repeat,var(--lgrad-up) 0 100% / 100% var(--lfade) no-repeat,var(--blue-2) 0 var(--lfade) / 100% calc(100% - var(--lfade) * 2) no-repeat;position:absolute}.team-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:last baseline;column-gap:clamp(40px,5vw,80px);margin-bottom:clamp(72px,8vw,112px);display:grid}.team-head{margin-bottom:0}.team-locs{font-family:var(--mono);color:var(--navy-400);flex-wrap:wrap;margin-top:18px;font-size:15px;line-height:1.5;list-style:none;display:flex}.team-locs li+li:before{content:" · ";content:" · " / ""}.team-lede{color:var(--ink-2);max-width:600px;font-size:19px;font-weight:300;line-height:1.6}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);list-style:none;display:grid}.member{border-top:1px solid var(--line);grid-template-columns:144px minmax(0,1fr);align-items:start;column-gap:28px;padding:32px 0 48px;display:grid}.member .member-frame{aspect-ratio:1;background:var(--navy-600);border-radius:12px;width:100%}.member-photo{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transform:scale(var(--scale,1));transform-origin:var(--pos,50% 50%);display:block}.photo-warm{--photo-saturation:.85;--photo-tint:.3;--photo-tint-colour:#f2ddbf;isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.photo-warm img{filter:saturate(var(--photo-saturation)) contrast(1.08)}.photo-warm:after{content:"";background:var(--photo-tint-colour);mix-blend-mode:multiply;opacity:var(--photo-tint);pointer-events:none;position:absolute;inset:0}.member-name{letter-spacing:-.02em;color:var(--navy);margin-top:-.2em;font-size:22px;font-weight:700;line-height:1.2}.member-role{color:var(--ink);margin-top:6px;font-size:16px;font-weight:500;line-height:1.4}.member-loc{color:#535c69;margin-top:2px;font-size:15px;line-height:1.45}.member-quals{flex-wrap:wrap;gap:6px 14px;margin-top:14px;list-style:none;display:flex}.member-quals abbr{font-family:var(--mono);letter-spacing:.06em;color:#3b4a66;font-size:14px;font-weight:500;text-decoration:none}.member-summary{color:var(--ink-2);margin-top:14px;font-size:16px;font-weight:300;line-height:1.55}.team-cta{margin-top:24px}mark.todo{color:#3a2a00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe08a;border-radius:4px;padding:0 .25em}.faq-sec:before{background:var(--lgrad) 0 0 / 100% var(--lfade) no-repeat,var(--blue-2) 0 var(--lfade) / 100% calc(100% - var(--lfade)) no-repeat;bottom:0}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,7vw,112px);display:grid}.faq-head .s-head{margin-bottom:0}.faq-head .s-head h2{margin-top:-.045em}@media (width>=901px){.faq-list{padding-top:52.75px}}.faq-head .s-head .s-sub{margin-top:24px;font-size:18px}.faq-head .btn{margin-top:24px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:calc(100% + 24px);font:inherit;letter-spacing:-.005em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 -12px;padding:26px 12px;font-size:clamp(18px,1.45vw,20px);font-weight:500;line-height:1.35;transition:color .2s;display:flex}.faq-q:hover{color:var(--navy)}.faq-q:focus-visible{outline-offset:-2px;border-radius:10px}.faq-icon{flex:none;width:18px;height:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--navy);border-radius:1px;width:100%;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a-inner p{max-width:62ch;color:var(--ink-2);padding:0 48px 28px 0;font-size:17px;font-weight:300;line-height:1.65}.js .faq-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;display:grid}.js .faq-item.open .faq-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),visibility}.faq-a-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.js .faq-a,.js .faq-item.open .faq-a,.faq-icon{transition:none}}.closing{color:var(--cream);padding:calc(var(--cfade) + 72px) 0 112px;background:var(--cgrad-up) 0 0 / 100% var(--cfade) no-repeat var(--navy);position:relative}@media (width>=901px){.sec.faq-sec{padding-bottom:40px}.closing{padding-top:var(--cfade)}}.closing-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(24px,3vw,40px);display:grid}.closing-main{grid-column:1/span 7}.closing-side{grid-column:8/span 5}.closing .kick{color:#fff1ddb8;opacity:1}.closing h2{letter-spacing:-.03em;color:var(--cream);font-size:clamp(36px,5.6vw,66px);font-weight:700;line-height:.98}.closing-sub{color:#fff1ddc7;max-width:600px;margin-top:22px;font-size:19px;font-weight:300;line-height:1.6}.closing-direct{color:#fff1ddb8;margin-top:28px;font-size:15px;line-height:1.5}.closing-links{flex-wrap:wrap;gap:6px 28px;margin-top:8px;font-size:18px;line-height:1.5;display:flex}.closing-links a{color:var(--cream);text-underline-offset:5px;text-decoration:underline 1px #fff1dd66;transition:text-decoration-color .2s}.closing-links a:hover{text-decoration-color:var(--cream)}.closing-locs{font-family:var(--mono);letter-spacing:.04em;color:#fff1dda8;margin-top:22px;font-size:14.5px;line-height:1.5}.footer{color:#fff1ddd9;background:var(--navy);padding:0 0 40px}.foot-grid{border-top:1px solid #fff1dd24;border-bottom:1px solid #fff1dd24;grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding:64px 0 54px;display:grid}.foot-grid h2{letter-spacing:.15em;text-transform:uppercase;color:#fff1ddb8;margin-bottom:26px;font-size:14.5px;font-weight:700}.foot-row{align-items:flex-start;gap:14px;margin-bottom:18px;font-size:17px;display:flex}.foot-row svg{color:var(--sand);flex:none;margin-top:3px}.foot-reg a{text-underline-offset:4px;width:fit-content;margin-bottom:16px;font-size:17px;text-decoration:underline #fff1dd59;transition:text-decoration-color .2s;display:block}.foot-reg a:hover{text-decoration-color:var(--cream)}.footer .brand-sm{color:var(--cream);align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.footer .brand-sm img{border-radius:9px;width:40px;height:40px;box-shadow:0 0 0 1px #fff1dd66}.foot-base{color:#fff1ddb8;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-top:28px;font-size:15px;display:flex}@media (width<=1099px){.closing-main,.closing-side{grid-column:1/-1}.closing-side{margin-top:40px}.closing-direct{margin-top:32px}.foot-grid{grid-template-columns:1fr 1fr;row-gap:44px}.foot-grid>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.js .reveal:not(.in):not(.hero *){opacity:0;translate:0 20px}.js .svc:not(.in) .svc-art :is(path,line){stroke-dashoffset:1px}.js .svc:not(.in) .svc-art circle{opacity:0;transform:scale(.3)}.js .svc:not(.in) .svc-art[data-timed] circle{transform:scale(0)}.js .svc:not(.in) .svc-art .svc-dashed{stroke-dashoffset:0}.js .svc:not(.in) .svc-art .svc-grow{clip-path:inset(100% 0 0)}.js .svc:not(.in) .svc-art .svc-fade{opacity:0}}.reveal:not(.hero *){transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--rd,0s),translate .7s cubic-bezier(.2,.8,.2,1) var(--rd,0s)}.hero .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.hero .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero .clarify{transform-origin:50%;animation:1.8s cubic-bezier(.2,.8,.2,1) backwards clarify}}@keyframes clarify{0%{opacity:0;filter:blur(24px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@media (pointer:coarse),(width<=980px){input[type=range]{background:0 0;height:44px;margin:-10px 0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--sand) var(--fill,40%),#fff1dd29 var(--fill,40%));border-radius:3px;height:3px}input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--sand) var(--fill,40%),#fff1dd29 var(--fill,40%));border-radius:3px;height:3px}input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12.5px}input[type=range]::-moz-range-thumb{width:28px;height:28px}.seg button,.seg.seg-sm button{min-height:44px}.burger{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-6px -2px -6px 0}.closing-links{margin:-.5px 0 -8.5px}.closing-links a{padding:8.5px 0;display:inline-block}.foot-reg{margin:-9.25px 0 6.75px}.foot-reg a{margin-bottom:0;padding:9.25px 0}}@media (width<=980px){.nav-links{background:var(--canvas);visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:min(320px,80vw);padding:96px 32px 32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s,box-shadow .35s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.nav-links.open{visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;transform:none;box-shadow:-20px 0 60px #0c21492e}.nav-links a.lk{color:var(--ink);padding:12px 0;font-size:20px}.nav-links .nav-cta{margin-top:14px}.burger{z-index:60;display:flex}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}:root{--nav-h:80px}.nav .nav-links :focus-visible{outline-color:var(--navy)}}@media (width<=900px){.wrap{padding:0 24px}:root{--cfade:240px;--lfade:112px;--hfade:340px;--hfade-in:160px}.hero{padding:calc(24px + var(--nav-h)) 0 40px}.calc-grid{grid-template-columns:1fr}.calc-out{border-left:0;order:-1}.calc-controls{border-top:1px solid var(--line-cream)}.faq{grid-template-columns:minmax(0,1fr);row-gap:48px}.faq-head .s-head h2{margin-top:0}.faq-a-inner p{padding-right:0}}@media (width<=1023px){.team-intro{grid-template-columns:minmax(0,1fr);row-gap:28px}.team-lede{max-width:600px}}@media (width<=999px){.team-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.member{grid-template-columns:96px minmax(0,1fr);column-gap:20px;padding:28px 0 36px}}@media (width<=359px){.trust svg{position:static}.seg{gap:2px;padding:4px}.seg button{padding:10px 2px;font-size:14px}}@media (width<=560px){.wrap{padding:0 20px}.calc-controls,.calc-out{padding:32px 24px}.calc-caveat{padding:18px 24px 20px}.chart{aspect-ratio:520/290}.sec{padding:84px 0}.closing{padding:calc(var(--cfade) + 56px) 0 84px}.foot-grid{grid-template-columns:1fr;gap:40px;padding-top:56px}}@media (orientation:portrait){.hero{min-height:min(90svh,860px)}}@media (width>=901px){.hero-mark{--w:clamp(220px,min(27.8vw,40vh),360px)}.hero h1{font-size:clamp(40px,min(5.6vw,8vh),72px)}}@media (width>=901px) and (height<=820px){.hero{--u:6px;padding-top:calc(16px + var(--nav-h))}.hero-mark{--w:clamp(200px,min(27.8vw,34vh),360px)}.hero h1{font-size:clamp(36px,min(5.6vw,6.8vh),72px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.chart .cable,.btn{transition:none}.btn:hover{transform:none}.hero .reveal{transition:none;opacity:1!important;transform:none!important}}
