:root{--lime:#cfff49;--ink:#000;--gray:#797979;--mist:#f2f2f2;--white:#fff;--dim:#5c5c5c;--dim-d:#a9a9a9;--g:12px;--r:32px;--r2:24px;--r3:18px;--pad:clamp(22px, 5vw, 72px);--disp:"Inter Tight", "Helvetica Neue", system-ui, sans-serif;--body:Manrope, system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--mist);scroll-behavior:auto}body{background:var(--mist);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,figure,ul,dl,dd{margin:0}ul{padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--lime);color:#000;border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}:where(a,button,input,label,[tabindex]):focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:999px;box-shadow:0 0 0 3px #000}.hero:focus{outline:none}.page{padding:var(--g);gap:var(--g);grid-template-columns:minmax(0,1fr);display:grid}.panel{border-radius:var(--r);position:relative}.panel-white{background:var(--white)}.panel-black{background:var(--ink);color:#fff}.h-xl{font:200 clamp(52px, 8.2vw, 132px)/.92 var(--disp);letter-spacing:-.045em}.h-lg{font:300 clamp(38px, 5vw, 76px)/1 var(--disp);letter-spacing:-.035em}.h-md{font:300 clamp(28px, 3vw, 44px)/1.05 var(--disp);letter-spacing:-.03em}.gray{color:var(--gray)}.gray-d{color:#8a8a8a}.lead{color:var(--dim);max-width:46ch;font-size:17px}.tag-dot{width:fit-content;font:500 14px/1 var(--body);background:var(--mist);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:inline-flex}.tag-dot:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #00000040}.tag-dot.dark{color:#fff;background:#ffffff14}.tag-dot.dark:before{box-shadow:0 0 12px #cfff4999}.tag-dot.plain{background:#fff}.dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #cfff49b3}.glass{color:#fff;backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff38,#ffffff14);border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff0f,0 16px 40px #00000024}.glass-dark{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a}.cta{border-radius:999px;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pill{height:52px;font:600 15px/1 var(--body);white-space:nowrap;transition:transform .4s var(--ease), background-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.pill-white{color:#000;background:#fff}.pill-lime{background:var(--lime);color:#000}.pill-ghost{color:#fff;border:1px solid #ffffff52}.pill-ghost:hover{background:#ffffff14}.pill.sm{height:42px;padding:0 18px 0 14px;font-size:14px}.pill svg{width:16px;height:16px}.circle{cursor:pointer;width:52px;height:52px;transition:transform .4s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.circle svg{width:20px;height:20px;transition:transform .45s var(--ease)}.circle-white{color:#000;background:#fff}.circle-lime{background:var(--lime);color:#000}.circle-black{color:var(--lime);background:#000}.circle.big{width:64px;height:64px}.cta:hover .circle svg,.circle:hover svg{transform:rotate(45deg)}.cta:hover .pill{transform:translate(-2px)}.cta-sm .pill{height:42px;padding:0 18px;font-size:14px}.cta-sm .circle{width:42px;height:42px}.cta-sm .circle svg{width:16px;height:16px}.cta-wide{display:flex}.cta-wide .pill{flex:1}.mini{height:32px;font:600 13px/1 var(--body);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.mini-lime{background:var(--lime);color:#000}.hero{height:min(calc(100svh - 2 * var(--g)), calc((100vw - 2 * var(--g)) * 941 / 1672), 1000px);min-height:560px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-panel{border-radius:var(--r);transform-origin:50% 0;isolation:isolate;background:#6b4a35;height:100%;position:relative;overflow:hidden}.hero-img,.hero-gl{width:100%;height:100%;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:50% 45%}.hero-gl{opacity:0;transition:opacity .8s}.gl-ready .hero-gl{opacity:1}.hero-shade{pointer-events:none;background:linear-gradient(#0a0e1457 0%,#0a0e1414 16%,#0000 40%,#080c061a 62%,#0609046b 100%);position:absolute;inset:0}html.pre .hero-panel{clip-path:inset(7% 5% round 56px)}html.pre .nav,html.pre .hero-foot{visibility:hidden}.nav{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:20px;left:20px;right:20px}.brand{color:#fff;font:500 17px/1 var(--disp);letter-spacing:-.01em;align-items:center;gap:10px;padding:6px 10px 6px 6px;text-decoration:none;display:inline-flex}.burst{width:34px;height:34px;color:var(--lime);display:grid}.burst svg{width:100%;height:100%}.brand-t{gap:4px;display:grid}.brand-t b{font:400 25px/.9 var(--disp);letter-spacing:-.03em}.brand-t small{font:500 9.5px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 1px 8px #00000059}.nav-pill{border-radius:999px;gap:2px;padding:5px;display:flex}.nav-pill a{font:500 14px/1 var(--body);color:inherit;border-radius:999px;padding:11px 20px;text-decoration:none;transition:background-color .3s;display:block}.nav-pill a:hover{background:#ffffff24}.nav-pill a[aria-current]{background:var(--lime);color:#000}.nav .nav-pill{position:absolute;left:50%;transform:translate(-50%)}.hero-foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.hero-copy{justify-items:start;gap:22px;display:grid}.dglass{color:#fff;backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#14161275,#0c0d0a94);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff24,0 20px 50px #00000038}.tag{height:40px;font:500 15px/1 var(--body);border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 14px;display:inline-flex}.tag-ico{display:grid}.tag-ico svg{width:18px;height:18px}.hero-sub{color:#fff;font:300 clamp(44px, 4.9vw, 78px)/1 var(--disp);letter-spacing:-.045em;text-shadow:0 2px 30px #0000002e}.hero-sub .fade{background:linear-gradient(90deg,#fff 0% 62%,#ffffff1f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-xl .pill{height:66px;font:500 19px/1 var(--body);padding:0 36px}.cta-xl .circle{width:66px;height:66px}.cta-xl .circle svg{width:24px;height:24px}.hero-cards{grid-template-rows:auto auto;grid-template-columns:152px minmax(0,384px);align-items:stretch;gap:10px;display:grid}.stat{border-radius:20px;align-content:start;gap:8px;padding:16px 16px 14px;display:grid}.stat-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.stat-n{font:300 38px/1 var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat-n small{letter-spacing:0;margin-left:3px;font-size:17px}.gauge{width:34px;height:21px;margin-top:4px}.stat-k{font:400 11.5px/1.3 var(--body);color:#fffc}.bar{background:#ffffff2e;border-radius:4px;height:4px;margin-top:2px;overflow:hidden}.bar i{background:#fff;border-radius:4px;height:100%;display:block}.fcard{border-radius:22px;grid-area:1/2/span 2;grid-template-columns:1fr 1.05fr;gap:16px;padding:10px;display:grid}.fcard figure{border-radius:15px;min-height:200px;margin:0;position:relative;overflow:hidden}.fcard figure img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.fplay{color:#fff;backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fplay svg{width:14px;height:14px;margin-left:2px}.fcard-txt{flex-direction:column;padding:6px 6px 4px 0;display:flex}.fcard h2{font:400 19px/1.12 var(--disp);letter-spacing:-.02em;margin:0 0 10px}.fcard p{font:400 12.5px/1.45 var(--body);color:#ffffffc7;margin:0}.fcard-row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.cta-xs .pill{height:34px;font:600 12.5px/1 var(--body);padding:0 14px}.cta-xs .circle{width:34px;height:34px}.cta-xs .circle svg{width:14px;height:14px}.flink{color:#fff;font:500 13px/1 var(--body);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.flink svg{width:11px;height:11px}.play{font:500 13px/1 var(--body);color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.play span{border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.play svg{width:11px;height:11px;margin-left:2px}.who{padding:var(--pad)}.who-grid{grid-template-columns:minmax(240px,.72fr) 2fr;gap:clamp(32px,5vw,80px);display:grid}.stack{align-content:start;gap:12px;display:grid}.ph{border-radius:var(--r3);aspect-ratio:4/3;background:#e6e2dd;position:relative;overflow:hidden}.px img{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0}.stack .ph:nth-child(2){margin-left:18%}.who-main{align-content:start;gap:32px;display:grid}.statement{font:300 clamp(26px, 3.1vw, 46px)/1.14 var(--disp);letter-spacing:-.025em;max-width:30ch}.statement .s-a{color:#000}.statement .s-b{color:var(--gray)}.who-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.proof{color:var(--dim);align-items:center;gap:14px;font-size:14px;line-height:1.35;display:flex}.proof b{color:#000;font-weight:600}.avs{display:flex}.avs img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:42px;height:42px}.avs img+img{margin-left:-12px}.feat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.feat{background:var(--mist);border-radius:var(--r2);align-content:start;gap:8px;padding:26px 26px 28px;display:grid}.feat-i{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.feat-i svg{width:26px;height:26px}.feat h3{font:400 22px/1.15 var(--disp);letter-spacing:-.02em}.feat p{color:var(--dim);font-size:15px;line-height:1.5}.services{padding:var(--pad);flex-direction:column;gap:clamp(28px,4vh,48px);display:flex;overflow:hidden}.svc-head{grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;display:grid}.svc-head .tag-dot{margin-bottom:24px}.svc-aside{gap:28px;display:grid}.svc-aside p{color:var(--dim-d);max-width:42ch}.svc-ctrl{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.count{font:300 18px/1 var(--disp);color:#8a8a8a;font-variant-numeric:tabular-nums}.count b{color:#fff;font-weight:400}.svc-body{flex:1;grid-template-columns:2px 1fr;gap:28px;min-height:0;display:grid}.rail{background:#ffffff24;border-radius:2px;position:relative;overflow:hidden}.rail i{background:var(--lime);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(.04)}.svc-viewport{min-width:0;overflow:hidden}.svc-track{gap:14px;width:max-content;height:100%;display:flex}.svc-card{border-radius:var(--r2);background:#121212;border:1px solid #ffffff12;flex-direction:column;width:clamp(300px,26vw,380px);padding:10px;display:flex}.svc-card figure{border-radius:18px;flex:1;min-height:200px;position:relative;overflow:hidden}.svc-card figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.svc-card:hover figure img{transform:scale(1.05)}.chip{font:500 12.5px/1 var(--body);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.svc-txt{gap:8px;padding:18px 10px 8px;display:grid}.svc-txt h3{font:300 26px/1.1 var(--disp);letter-spacing:-.02em}.svc-txt p{color:var(--dim-d);min-height:3em;font-size:14.5px;line-height:1.5}.svc-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.price{line-height:1.2;display:grid}.price span{color:#8f8f8f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.price b{font:300 24px/1.15 var(--disp);letter-spacing:-.02em}.price small{color:#9a9a9a;font-size:12px}.est{padding:var(--pad)}.est-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.est-intro{justify-items:start;gap:26px;display:grid}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chips legend{font:600 14px/1 var(--body);margin-bottom:14px;padding:0}.chip-opt{position:relative}.chip-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-opt label{height:50px;font:500 16px/1 var(--body);cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #00000024;border-radius:999px;align-items:center;padding:0 22px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.chip-opt label:hover{border-color:#000}.chip-opt input:checked+label{color:#fff;background:#000;border-color:#000}.chip-opt input:checked+label:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:10px}.chip-opt input:focus-visible+label{outline:2px solid var(--lime);outline-offset:3px;box-shadow:0 0 0 3px #000}.fine{color:var(--dim);max-width:52ch;font-size:13px;line-height:1.55}.fine a{color:#000}.est-card{background:var(--mist);border-radius:var(--r);gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.est-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.est-bill{color:var(--dim);font-size:14px}.est-bill b{color:#000}.est-sys{grid-template-columns:1fr 1fr;gap:10px;display:grid}.est-sys>div,.est-trio>div{border-radius:var(--r3);background:#fff;gap:6px;padding:16px 18px;display:grid}.k,.est-trio>div>span{color:var(--dim);font-size:13px}.n{font:200 clamp(40px, 4vw, 56px)/1 var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.n small{letter-spacing:0;color:var(--dim);font-size:16px;font-weight:400;font-family:var(--body)}.est-rows{border-radius:var(--r3);background:#fff;padding:6px 18px}.est-rows div{justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.est-rows div+div{border-top:1px solid #ececec}.est-rows dt{color:var(--dim)}.est-rows dd{font-variant-numeric:tabular-nums;font-weight:600}.est-net{color:#fff;border-radius:var(--r3);background:#000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex}.est-net span{font:600 14px/1.2 var(--body);align-items:center;gap:10px;display:inline-flex}.est-net span:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #cfff49b3}.est-net b{font:300 clamp(40px, 4.2vw, 58px)/.95 var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.est-trio{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.est-trio b{font:300 24px/1.1 var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.jaipur{padding:clamp(56px, 8vw, 120px) var(--pad);gap:clamp(32px,4vw,56px);display:grid}.sec-head{text-align:center;justify-items:center;gap:22px;display:grid}.sec-head .tag-dot{background:#fff;justify-self:center}.bento{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:1.25fr 1fr 1.25fr;gap:12px;display:grid}.b{border-radius:var(--r2);position:relative;overflow:hidden}.b-dust{grid-area:1/1/3}.b-heat{grid-area:1/2}.b-wind{grid-area:2/2}.b-cuts{grid-area:1/3/3}.b-photo{align-items:flex-end;min-height:520px;padding:12px;display:flex}.b-photo figure{position:absolute;inset:0}.b-cap{background:linear-gradient(#140e0a61,#140e0a80);border-radius:18px;gap:8px;padding:20px 22px 22px;display:grid;position:relative}.b-cap h3{font:300 22px/1.2 var(--disp);letter-spacing:-.015em}.b-cap p{color:#ffffffdb;font-size:14px;line-height:1.45}.b-k{font:600 12px/1 var(--body);text-transform:uppercase;letter-spacing:.1em}.b-plain{background:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;display:flex}.b-plain .b-k{color:var(--dim)}.b-plain p{color:var(--dim);font-size:15px;line-height:1.5}.b-big{font:200 clamp(72px, 7vw, 110px)/.9 var(--disp);letter-spacing:-.05em}.b-h{font:300 26px/1.1 var(--disp);letter-spacing:-.02em;max-width:14ch;margin-top:auto}.b-wind p{margin-top:-6px}.b-ico{background:var(--mist);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.b-ico svg{width:34px;height:34px}.stories{grid-template-columns:1fr 1.35fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(24px,4vw,56px);display:grid}.stories-txt{justify-items:start;gap:20px;display:grid}.stories-txt .tag-dot{background:#fff}.stories-txt p{color:var(--dim);max-width:44ch}.slot{aspect-ratio:16/9;border-radius:var(--r);background:radial-gradient(120% 90% at 70% 10%,#3b3b3b 0%,#161616 60%,#0b0b0b 100%);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.slot:before{content:"";border-radius:calc(var(--r) - 10px);border:1px dashed #ffffff38;position:absolute;inset:14px}.slot-tag{font:500 13px/1 var(--body);border-radius:999px;padding:9px 14px;position:absolute;top:26px;left:26px}.slot-play{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 14px #ffffff0a}.slot-play svg{width:26px;height:26px;margin-left:4px}.slot-note{color:#b5b5b5;font-size:13px;position:absolute;bottom:24px;left:26px}.experts{padding:var(--pad)}.ex-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.collage{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:12px;height:clamp(440px,46vw,640px);display:grid}.collage .ph{aspect-ratio:auto}.collage .tall{grid-row:span 2}.ex-main{justify-items:start;gap:24px;display:grid}.person{background:var(--mist);border-radius:var(--r2);gap:16px;width:100%;max-width:520px;margin-top:8px;padding:22px;display:grid}.person-top{align-items:center;gap:16px;display:flex}.avatar{object-fit:cover;object-position:50% 25%;border-radius:50%;width:64px;height:64px}.ph-label{font:600 11px/1 var(--body);text-transform:uppercase;letter-spacing:.1em;color:#000;background:#fff;border:1px dashed #9a9a9a;border-radius:999px;margin-bottom:7px;padding:5px 9px;display:inline-block}.person-n{font:400 22px/1.1 var(--disp);letter-spacing:-.02em;display:block}.person-r{color:var(--dim);font-size:14px}.person>p{color:var(--dim);font-size:15px;line-height:1.5}.person-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.socials{gap:8px;display:flex}.soc{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .3s;display:grid}.soc:hover{background:var(--lime)}.soc svg{width:18px;height:18px}.foot{padding:var(--pad);transform-origin:50% 100%;gap:clamp(48px,7vw,96px);display:grid}.foot-top{grid-template-columns:1.4fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.foot-cta{align-content:start;gap:28px;display:grid}.foot-cta .h-xl{max-width:11ch}.foot-cta p{color:var(--dim-d);max-width:44ch}.foot-btns{flex-wrap:wrap;gap:12px;display:flex}.foot-side{align-content:start;justify-items:start;gap:28px;display:grid}.foot-side .brand{padding-left:0}.foot .nav-pill{color:#fff;flex-wrap:wrap}.contacts{gap:18px;display:grid}.contacts li{align-items:center;gap:14px;display:flex}.ci{background:var(--lime);color:#000;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.ci svg{width:19px;height:19px}.contacts div>span{color:#8f8f8f;font-size:13px;display:block}.contacts a,.contacts p{color:#fff;font-size:16px;line-height:1.4;text-decoration:none}.contacts a:hover{text-underline-offset:3px;text-decoration:underline}.foot-bottom{color:#9a9a9a;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:14px;display:flex}.legal{gap:22px;display:flex}.legal a{color:#c9c9c9;text-decoration:none}.legal a:hover{color:#fff}@media (width>=1024px) and (height>=640px){.services{height:min(calc(100svh - 2 * var(--g)), 980px)}}.fab{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.fab a{width:56px;height:56px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;box-shadow:0 14px 30px -10px #00000073}.fab a:hover{transform:scale(1.06)}.fab svg{width:26px;height:26px}.fab span{display:none}.fab-wa{background:var(--lime);color:#000}.fab-call{color:var(--lime);background:#000}@media (width<=640px){.fab{flex-direction:row;gap:8px;bottom:10px;left:10px;right:10px}.fab a{width:auto;height:54px;font:700 15px/1 var(--body);border-radius:999px;flex:1;gap:8px;display:flex}.fab span{display:inline}.foot{padding-bottom:96px!important}}.faqs{padding:var(--pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-head{justify-items:start;gap:18px;display:grid;position:sticky;top:24px}.faq-list details{border-bottom:1px solid #e6e6e6}.faq-list details:first-child{border-top:1px solid #e6e6e6}.faq-list summary{cursor:pointer;font:400 clamp(18px, 1.5vw, 21px)/1.3 var(--disp);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.fq-ico{background:var(--mist);border-radius:50%;flex:none;width:36px;height:36px;transition:background-color .3s;position:relative}.fq-ico:before,.fq-ico:after{content:"";width:12px;height:1.6px;transition:transform .35s var(--ease);background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-ico:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .fq-ico{background:var(--lime)}.faq-list details[open] .fq-ico:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details p{color:var(--dim);max-width:62ch;margin:0 0 22px}@media (width<=1023px){.faqs{grid-template-columns:1fr}.faq-head{position:static}}@media (width<=1180px){.nav-pill a{padding:11px 14px}.hero-cards{grid-template-columns:140px minmax(0,340px)}}@media (width<=1023px){.nav .nav-pill{display:none}.hero{height:auto;min-height:calc(100svh - 2 * var(--g))}.hero-panel{min-height:inherit;flex-direction:column;padding:20px;display:flex}.nav{position:relative;inset:auto}.hero-panel{background:linear-gradient(#1f2a33 0%,#1d2a17 46%,#141c10 100%)}.hero-img{aspect-ratio:1672/941;object-position:50% 50%;order:1;width:calc(100% + 40px);height:auto;margin:18px -20px 26px;position:relative;inset:auto}.hero-gl,.hero-shade{display:none}.hero-foot{flex-direction:column;order:2;align-items:stretch;gap:22px;position:relative;inset:auto}.hero-cards{grid-template-columns:1fr 1fr}.fcard{grid-area:auto/1/auto/-1}.who-grid,.est-grid,.ex-grid,.foot-top,.stories{grid-template-columns:1fr}.stack{grid-template-columns:repeat(3,1fr)}.stack .ph:nth-child(2){margin-left:0}.svc-head,.svc-body{grid-template-columns:1fr}.rail{display:none}.svc-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scroll-padding:0 var(--pad);overflow-x:auto}.svc-viewport::-webkit-scrollbar{display:none}.svc-card{scroll-snap-align:start;width:min(78vw,360px)}.svc-card figure{flex:none;height:260px}.bento{grid-template-rows:none;grid-template-columns:1fr 1fr}.bento .b{grid-area:auto}.b-photo{min-height:460px}}@media (width<=640px){:root{--g:8px;--r:26px}.brand{font-size:15px}.nav-cta .pill{display:none}.hero-sub{font-size:40px}.cta-xl .pill{height:56px;padding:0 28px;font-size:17px}.cta-xl .circle{width:56px;height:56px}.fcard{grid-template-columns:1fr}.fcard figure{min-height:170px}.stat{padding:14px}.stat-n{font-size:32px}.stat-c{font-size:11.5px}.feat-grid,.bento,.est-trio{grid-template-columns:1fr}.est-trio{gap:8px}.est-trio>div{justify-content:space-between;align-items:baseline;display:flex}.b-photo{min-height:420px}.collage{height:420px}.who-row{gap:20px}.foot-bottom{flex-direction:column;align-items:flex-start}.cta-wide .pill{padding:0 16px;font-size:14px}.foot .nav-pill{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.hero-gl{display:none}}
