:root{--bg:#061325;--bg-2:#0b1e36;--navy:#0f2a5c;--blue:#2b4f8f;--cream:#e8e4dd;--white:#fff;--text:#f4f2ee;--muted:#e8e4ddad;--faint:#e8e4dd6b;--line:#e8e4dd17;--line-strong:#e8e4dd2b;--panel:#e8e4dd09;--container:1080px;--gutter:24px;--nav-h:86px;--radius:18px;--ease:cubic-bezier(.2, .7, .2, 1);--serif:"Times New Roman", Times, "Liberation Serif", serif;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--logo:"Outfit", "DM Sans", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:after{content:"";z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}::selection{background:var(--cream);color:var(--bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cream);outline-offset:4px;border-radius:6px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.frame{isolation:isolate;position:relative}.frame:before,.frame:after{content:"";background:linear-gradient(180deg, transparent, var(--line) 15%, var(--line) 85%, transparent);z-index:0;pointer-events:none;width:1px;position:fixed;top:0;bottom:0}.frame:before{left:max(8px,50% - 680px)}.frame:after{right:max(8px,50% - 680px)}.backdrop{z-index:-1;pointer-events:none;height:1500px;position:absolute;inset:0 0 auto;overflow:hidden}.backdrop:before{content:"";background:radial-gradient(55% 42% at 50% 0,#2b4f8f8c,#0000 70%),radial-gradient(40% 35% at 85% 70%,#e8e4dd0f,#0000 70%);position:absolute;inset:0}.arc{border:1.5px solid #e8e4dd99;border-radius:50%;animation:9s ease-in-out infinite breathe;position:absolute;box-shadow:0 0 32px #e8e4dd47,inset 0 0 60px #e8e4dd12}.arc:after{content:"";background:conic-gradient(from 0deg, transparent 0 78%, #ffffffe6 86%, transparent 88%);filter:blur(1px);border-radius:50%;animation:16s linear infinite orbit;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.arc--a{width:1600px;height:1600px;top:110px;left:calc(50% - 1150px);-webkit-mask-image:linear-gradient(#000 0%,#00000080 18%,#0000 42%);mask-image:linear-gradient(#000 0%,#00000080 18%,#0000 42%)}.arc--b{width:1400px;height:1400px;animation-delay:-4s;top:-320px;left:calc(50% + 230px);-webkit-mask-image:linear-gradient(#0000 10%,#00000059 40%,#000 70%,#0000 100%);mask-image:linear-gradient(#0000 10%,#00000059 40%,#000 70%,#0000 100%)}.arc--b:after{animation-duration:22s;animation-direction:reverse}.arc-glow{filter:blur(30px);background:radial-gradient(closest-side,#e8e4dd21,#0000);width:900px;height:300px;position:absolute;top:860px;left:calc(50% + 120px);transform:rotate(-30deg)}@keyframes breathe{50%{opacity:.7}}@keyframes orbit{to{transform:rotate(360deg)}}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#06132559;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{border-bottom-color:var(--line-strong);background:#061325d1}.nav__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.logo{font-family:var(--logo);letter-spacing:-.02em;color:var(--white);justify-self:start;font-size:26px;font-weight:400;line-height:1}.nav__links{gap:6px;font-size:15px;font-weight:500;display:flex}.nav__links a{color:var(--muted);border-radius:999px;padding:8px 14px;transition:color .2s,background .2s}.nav__links a:hover{color:var(--white);background:#e8e4dd0f}.nav__cta{justify-self:end}.btn{font-family:var(--sans);letter-spacing:-.02em;cursor:pointer;transition:transform .3s var(--ease), background .3s, border-color .3s, box-shadow .3s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px 12px 20px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:before{content:"";width:40%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn:hover:before{left:130%}.btn--outline{color:var(--text);background:#e8e4dd0a;border-color:#e8e4dd66}.btn--outline:hover{border-color:var(--cream);background:#e8e4dd17}.btn--solid{color:#0b1424;background:linear-gradient(#fff,#ece8e1);box-shadow:0 0 0 1px #ffffff40,0 10px 30px -10px #e8e4dd8c,inset 0 -2px #0b142414}.btn--solid:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #fff6,0 16px 40px -12px #e8e4ddbf,inset 0 -2px #0b142414}.btn--lg{padding:15px 22px 15px 26px;font-size:17px}.nav__toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-self:end;padding:10px;display:none}.nav__toggle span{height:1.5px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;margin:6px 0;display:block}.nav.is-open .nav__toggle span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav.is-open .nav__toggle span:nth-child(2){opacity:0}.nav.is-open .nav__toggle span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.nav__menu{top:var(--nav-h);border-bottom:1px solid var(--line);padding:8px var(--gutter) 24px;visibility:hidden;opacity:0;transition:opacity .25s, transform .3s var(--ease), visibility .3s;background:#061325f7;position:absolute;left:0;right:0;transform:translateY(-8px)}.nav.is-open .nav__menu{visibility:visible;opacity:1;transform:none}.nav__menu a:not(.btn){border-bottom:1px solid var(--line);padding:16px 0;font-size:18px;font-weight:500;display:block}.nav__menu .btn{width:100%;margin-top:20px;display:flex}.gradient-text{background:linear-gradient(90deg,#e8e4ddb8 0%,#fff 30% 70%,#e8e4ddb8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.badge{border:1px solid var(--line-strong);color:var(--cream);background:linear-gradient(#e8e4dd12,#e8e4dd05);border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.badge svg{width:15px;height:15px}.section-head{text-align:center;max-width:760px;margin:0 auto}.section-head h2{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0 14px;font-size:64px;font-weight:400;line-height:1.02}.section-head p{max-width:560px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.6}.section-head .btn{margin-top:28px}.glow-rule{background:linear-gradient(90deg,#0000,#e8e4dd26 20%,#ffffffd9 50%,#e8e4dd26 80%,#0000);max-width:900px;height:1px;margin:56px auto 0;box-shadow:0 0 18px #e8e4dd59}.hero{padding:calc(var(--nav-h) + 100px) 0 80px;text-align:center}.pill{border:1px solid var(--line-strong);color:#e8e8e8;background:linear-gradient(#e8e4dd14,#e8e4dd05);border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 12px;font-size:15px;font-weight:500;line-height:24px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.pill__dot{background:var(--cream);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 10px #e8e4ddcc}.pill__dot:after{content:"";border:1px solid var(--cream);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.pill strong{color:var(--white);font-weight:700;font-family:"Inter", var(--sans);letter-spacing:-.02em}.hero h1{font-family:var(--serif);letter-spacing:-.055em;background:linear-gradient(#fff 30%,#e8e4ddb8);color:#0000;background-image:linear-gradient(#fff 45%,#e8e4dddb);-webkit-background-clip:text;background-clip:text;max-width:960px;margin:30px auto 26px;padding-bottom:.06em;font-size:78px;font-weight:400;line-height:.98}.hero__sub{color:#f4f2eed1;max-width:580px;margin:0 auto 38px;font-size:18px;font-weight:400;line-height:1.6}.trusted{letter-spacing:-.02em;color:#f4f2eee6;justify-content:center;align-items:center;gap:24px;margin:88px 0 0;font-size:22px;font-weight:400;line-height:30px;display:flex}.trusted:before,.trusted:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong));flex:1;max-width:120px;height:1px}.trusted:after{transform:scaleX(-1)}.load{animation:rise 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.section{border-top:1px solid var(--line);padding:120px 0;position:relative}.process-head .eyebrow-title{letter-spacing:-.03em;color:var(--cream);margin:0;font-size:34px;font-weight:500;line-height:36px}.process-head p{font-family:var(--serif);letter-spacing:-.04em;color:var(--white);margin:12px 0 0;font-size:44px;line-height:1.05}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.card{background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), #e8e4dd14, transparent 45%), linear-gradient(180deg, #e8e4dd0e, #e8e4dd04);border:1px solid var(--line);min-height:380px;transition:border-color .3s, transform .4s var(--ease);border-radius:14px;flex-direction:column;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.card__icon{border:1px solid var(--line-strong);background:linear-gradient(#e8e4dd1a,#e8e4dd05);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff14}.card__icon svg{width:22px;height:22px;color:var(--white)}.card h3{color:var(--white);margin:22px 0 0;font-size:20px;font-weight:500;line-height:26px}.card ul{margin:auto 0 0;padding:40px 0 0;list-style:none}.card li{border-top:1px solid var(--line);letter-spacing:-.01em;color:#f4f2eee0;align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.card li svg{width:14px;height:14px;color:var(--cream);opacity:.85;flex:none}.stats{grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.stat{text-align:center;padding:56px 28px 8px}.stat+.stat{border-left:1px solid var(--line)}.stat__value{font-family:var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 35%,#e8e4dd99);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:84px;line-height:1;display:block}.stat__label{max-width:250px;color:var(--muted);margin:16px auto 0;font-size:16px;line-height:1.55}.services{border:1px solid var(--line);border-radius:var(--radius);background:#e8e4dd04;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid;overflow:hidden}.service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(360px circle at var(--mx,50%) var(--my,-30%), #e8e4dd12, transparent 50%);padding:32px 30px 34px;transition:background-color .3s;position:relative}.service:nth-child(3n){border-right:0}.service:nth-last-child(-n+3){border-bottom:0}.service:hover{background-color:#e8e4dd06}.service__icon{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--white);transition:transform .4s var(--ease), border-color .3s;background:linear-gradient(#e8e4dd1a,#e8e4dd05);border-radius:11px;place-items:center;display:grid}.service:hover .service__icon{border-color:#e8e4dd66;transform:translateY(-2px)rotate(-4deg)}.service__icon svg{width:19px;height:19px}.service h3{color:var(--white);margin:22px 0 8px;font-size:19px;font-weight:500;line-height:26px}.service p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.bento{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:64px;display:grid}.adv{border-radius:var(--radius);border:1px solid var(--line-strong);background:radial-gradient(500px circle at var(--mx,85%) var(--my,100%), #2b4f8f80, transparent 55%), linear-gradient(160deg, #e8e4dd0f, #06132533 60%);isolation:isolate;min-height:420px;padding:34px 34px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.adv--wide{grid-column:span 4}.adv--narrow{grid-column:span 2}.adv--half{grid-column:span 3}.adv h3{z-index:1;max-width:300px;font-family:var(--serif);letter-spacing:-.04em;color:var(--white);margin:0;font-size:36px;font-weight:400;line-height:1.02;position:relative}.adv p{z-index:1;max-width:300px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6;position:relative}.adv__art{z-index:0;pointer-events:none;width:100%;max-width:460px;height:auto;position:absolute;bottom:0;right:0}.adv--narrow .adv__art{max-width:340px}.art-stroke{fill:none;stroke:#e8e4dd8c;stroke-width:1.5px}.art-faint{fill:none;stroke:#e8e4dd2e;stroke-width:1px}.art-fill{fill:#2b4f8f8c;stroke:#e8e4dd99;stroke-width:1.5px}.art-solid{fill:var(--cream)}.art-text{fill:var(--cream);font-family:var(--sans);letter-spacing:.02em;font-size:11px;font-weight:500}.art-glow{filter:drop-shadow(0 0 10px #e8e4dd8c)}.spin{transform-box:view-box;transform-origin:360px 260px;animation:40s linear infinite orbit}.draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}.is-visible .draw{animation:draw 2.2s var(--ease) .2s forwards}@keyframes draw{to{stroke-dashoffset:0}}.pop{opacity:0;transform-box:fill-box;transform-origin:bottom}.is-visible .pop{animation:pop .7s var(--ease) forwards;animation-delay:var(--d,.6s)}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.is-visible .grow{animation:grow 1.2s var(--ease) forwards;animation-delay:var(--d,.2s)}@keyframes grow{to{transform:scaleY(1)}}.needle{transform-box:view-box;transform-origin:230px 210px;transform:rotate(-80deg)}.is-visible .needle{animation:needle 2s var(--ease) .4s forwards}@keyframes needle{to{transform:rotate(52deg)}}.pulse{animation:2.6s ease-in-out infinite pulse;animation-delay:var(--d,0s)}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.travel{offset-rotate:0deg;animation:3.2s linear infinite travel;animation-delay:var(--d,0s)}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.booking-head{text-align:center}.cal-wrap{border:1px solid var(--line-strong);background:linear-gradient(#e8e4dd0f,#e8e4dd04);border-radius:22px;max-width:1040px;min-height:640px;margin:48px auto 0;padding:10px;box-shadow:0 40px 120px -40px #2b4f8fb3,inset 0 1px #ffffff0f}#my-cal-inline-websitediscoverycall{border-radius:14px;width:100%;overflow:visible}.prefer{text-align:center;color:var(--muted);margin:36px 0 0;font-size:17px;line-height:32px}.prefer a{color:var(--white);text-underline-offset:4px;-webkit-text-decoration:underline #e8e4dd59;text-decoration:underline #e8e4dd59;transition:text-decoration-color .2s}.prefer a:hover{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.faq{gap:12px;max-width:820px;margin:56px auto 0;display:grid}.faq__item{border:1px solid var(--line-strong);background:linear-gradient(#e8e4dd0b,#e8e4dd04);border-radius:14px;transition:border-color .3s,background .3s}.faq__item.is-open{background:linear-gradient(#e8e4dd12,#e8e4dd05);border-color:#e8e4dd52}.faq__q{cursor:pointer;text-align:left;width:100%;color:var(--white);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 20px 24px;font-size:17px;font-weight:500;line-height:1.45;display:flex}.faq__icon{border:1px solid var(--line-strong);width:30px;height:30px;transition:transform .4s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon svg{width:14px;height:14px}.faq__item.is-open .faq__icon{background:#e8e4dd1a;transform:rotate(45deg)}.faq__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{max-width:700px;color:var(--muted);margin:0;padding:0 24px 22px;font-size:16px;line-height:1.7}.cta-card{isolation:isolate;text-align:center;border:1px solid var(--line-strong);background:radial-gradient(60% 80% at 50% 0,#2b4f8fa6,#0000 70%),linear-gradient(#e8e4dd0d,#06132566);border-radius:28px;padding:104px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.cta-card:before{content:"";z-index:-1;background-image:radial-gradient(#e8e4dd2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 100%,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 100%,#000,#0000 70%)}.cta-card h2{max-width:820px;font-family:var(--serif);letter-spacing:-.045em;margin:0 auto;font-size:66px;font-weight:400;line-height:1}.cta-card p{color:#f4f2eecc;max-width:640px;margin:24px auto 0;font-size:17px;line-height:1.65}.cta-card .btn{margin-top:36px}.cta-card small{color:var(--faint);margin-top:22px;font-size:13px;display:block}.footer{border-top:1px solid var(--line);padding-top:64px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2b4f8f8c,#0000);width:1200px;height:560px;position:absolute;bottom:-340px;left:50%;transform:translate(-50%)}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.footer__top .logo{font-size:30px}.footer__links{flex-wrap:wrap;gap:6px 26px;font-size:15px;display:flex}.footer__links a{color:var(--muted);transition:color .2s}.footer__links a:hover{color:var(--white)}.footer__note{max-width:760px;color:var(--faint);margin:28px 0 0;font-size:12.5px;line-height:1.6;position:relative}.footer__word{font-family:var(--logo);letter-spacing:-.05em;text-align:center;white-space:nowrap;background:linear-gradient(#e8e4dd33,#e8e4dd05 80%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:40px 0 -.2em;font-size:clamp(88px,23.5vw,300px);font-weight:400;line-height:.8;position:relative}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(6px);background:#06132599;padding:26px 0 30px;font-size:14px;line-height:22px;position:relative}.footer__bottom a{color:var(--cream)}.footer__bottom a:hover{text-decoration:underline}.page-hero{padding:calc(var(--nav-h) + 96px) 0 96px;text-align:center}.page-hero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;background:linear-gradient(#fff 30%,#e8e4ddb8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:26px auto 22px;padding-bottom:.06em;font-size:72px;font-weight:400;line-height:1}.page-hero p{color:#f4f2eed1;max-width:560px;margin:0 auto 36px;font-size:18px;line-height:1.6}.mission{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.mission h2{font-family:var(--serif);letter-spacing:-.045em;margin:18px 0 0;font-size:52px;font-weight:400;line-height:1.02}.mission p{color:var(--muted);margin:0 0 18px;font-size:18px;line-height:1.7}.values{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.value{border:1px solid var(--line);background:radial-gradient(360px circle at var(--mx,50%) var(--my,-30%), #e8e4dd12, transparent 50%), linear-gradient(180deg, #e8e4dd0d, #e8e4dd03);border-radius:16px;padding:28px}.value h3{color:var(--white);margin:0 0 10px;font-size:20px;font-weight:500}.value p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.empty-roles{text-align:center;background:#e8e4dd05;border:1px dashed #e8e4dd40;border-radius:20px;max-width:720px;margin:56px auto 0;padding:56px 32px}.empty-roles h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--white);margin:0;font-size:36px;font-weight:400}.empty-roles p{max-width:480px;color:var(--muted);margin:14px auto 28px;line-height:1.65}.perks{gap:12px;max-width:820px;margin:56px auto 0;display:grid}.perk{border:1px solid var(--line-strong);background:linear-gradient(#e8e4dd0b,#e8e4dd04);border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.perk svg{width:20px;height:20px;color:var(--cream);margin:10px}.perk h3{color:var(--white);margin:0 0 4px;font-size:17px;font-weight:500}.perk p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.legal-hero{padding:calc(var(--nav-h) + 72px) 0 24px;text-align:center}.legal-hero h1{font-family:var(--serif);letter-spacing:-.06em;color:#ffffff8c;filter:blur(1.5px);margin:0;font-size:76px;font-weight:400;line-height:80px}.legal{max-width:760px;color:var(--text);padding-bottom:96px;font-size:16px;line-height:28px}.legal h2.legal__title{color:var(--cream);margin:24px 0 0;font-size:24px;font-weight:500;line-height:32px}.legal .legal__entity{margin:0 0 20px;font-weight:700}.legal h3{color:var(--white);margin:32px 0 12px;font-size:17px;font-weight:700;line-height:26px}.legal p{margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:6px}.legal strong{color:var(--white)}.legal a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.legal .table-wrap{margin:0 0 16px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:22px}.legal th,.legal td{text-align:left;border:1px solid var(--line-strong);vertical-align:top;padding:12px 14px}.legal th{color:var(--cream);background:#e8e4dd0a;font-weight:500}.legal address{margin:0 0 16px;font-style:normal}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=1100px){.cards{grid-template-columns:repeat(2,1fr)}.card{min-height:320px}.services{grid-template-columns:repeat(2,1fr)}.service:nth-child(3n){border-right:1px solid var(--line)}.service:nth-child(2n){border-right:0}.service:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.service:nth-last-child(-n+2){border-bottom:0}.adv--wide,.adv--narrow,.adv--half{grid-column:span 3}.values{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){:root{--nav-h:72px}.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__toggle{display:block}.hero h1{font-size:62px}.legal-hero h1,.page-hero h1{font-size:58px;line-height:62px}.section-head h2,.cta-card h2{font-size:52px}.stat__value{font-size:64px}.stat{padding:48px 16px 8px}.bento{grid-template-columns:1fr}.adv--wide,.adv--narrow,.adv--half{grid-column:auto}.adv{min-height:360px}.mission{grid-template-columns:1fr;gap:24px}.arc--a{width:1200px;height:1200px;top:100px;left:calc(50% - 860px)}.arc--b{width:1000px;height:1000px;top:-200px;left:calc(50% + 60px)}}@media (width<=640px){:root{--gutter:18px}.logo{font-size:23px}.hero{padding:calc(var(--nav-h) + 56px) 0 56px}.pill{padding:5px 14px 5px 11px;font-size:13.5px}.hero h1{letter-spacing:-.045em;font-size:44px;line-height:1}.hero__sub{font-size:16px}.trusted{gap:14px;margin-top:64px;font-size:19px;line-height:27px}.trusted:before,.trusted:after{max-width:32px}.section{padding:80px 0}.process-head .eyebrow-title{font-size:28px;line-height:32px}.process-head p{font-size:34px}.cards{grid-template-columns:1fr;margin-top:36px}.card{min-height:0}.card ul{padding-top:28px}.section-head h2{font-size:42px}.section-head p{font-size:16px}.glow-rule{margin-top:40px}.stats{grid-template-columns:1fr}.stat{padding:40px 8px 0}.stat+.stat{border-left:0;border-top:1px solid var(--line);margin-top:40px}.stat__value{font-size:68px}.services{grid-template-columns:1fr;margin-top:44px}.service,.service:nth-child(3n),.service:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.service:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.service:last-child{border-bottom:0}.service{padding:26px 22px 28px}.bento{margin-top:44px}.adv{min-height:380px;padding:28px 24px 0}.adv h3{font-size:32px}.cal-wrap{border-radius:18px;min-height:560px;padding:6px}.faq{margin-top:40px}.faq__q{padding:18px 16px 18px 18px;font-size:16px}.faq__a p{padding:0 18px 20px;font-size:15px}.cta-card{border-radius:22px;padding:72px 20px}.cta-card h2{font-size:40px}.cta-card p{font-size:16px}.footer{padding-top:48px}.footer__top{flex-direction:column;align-items:flex-start}.legal-hero h1,.page-hero h1{letter-spacing:-.05em;font-size:44px;line-height:48px}.page-hero{padding:calc(var(--nav-h) + 56px) 0 64px}.page-hero p{font-size:16px}.mission h2{font-size:40px}.mission p{font-size:16px}.values{grid-template-columns:1fr}.arc--a{width:900px;height:900px;top:90px;left:calc(50% - 640px)}.arc--b{width:760px;height:760px;top:-60px;left:calc(50% + 10px)}.arc-glow{width:520px;top:620px;left:calc(50% - 120px)}.legal{font-size:15px;line-height:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.draw{stroke-dashoffset:0}.pop{opacity:1}.grow{transform:none}.needle{transform:rotate(52deg)}}
