@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2)format("woff2"),url(/_astro/jost-cyrillic-300-normal.Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2)format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2)format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#002e48;--navy-deep:#001b2a;--navy-glow:#174761;--navy-hover:#0a3c5a;--orange:#df6351;--light-blue:#8dcae6;--paper:#f8f7f4;--white:#fff;--steel:#2e6a8e;--slate:#3d5a6c;--muted:#4a6170;--mist:#c9d6e2;--line:#002e4814;--line-strong:#002e481f;--field-line:#7d8e9b;--glow:radial-gradient(ellipse at 50% 0%, var(--navy-glow) 0%, var(--navy) 58%, var(--navy-deep) 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gutter:clamp(16px, 4vw, 48px);--max:1240px;--radius:20px;--font:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background-color:var(--navy-deep);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--navy);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:var(--steel);text-decoration:none}a:hover{color:var(--navy)}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--white);color:var(--navy);border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.dark{background:var(--grain), var(--glow);color:var(--white)}.dark a{color:var(--white)}.dark a:hover{color:var(--mist)}::selection{background:var(--navy);color:var(--white)}.dark ::selection,.site-footer ::selection{background:var(--light-blue);color:var(--navy)}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--steel);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.dark .eyebrow{color:var(--light-blue)}h1,h2,h3,.h2,.lead,blockquote{text-wrap:balance}p,li,dd{text-wrap:pretty}.h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(34px,4.2vw,52px);font-weight:300;line-height:1.07}.lead{color:var(--muted);font-size:17px;line-height:1.55}.dark .lead{color:var(--mist)}.section{padding-block:clamp(80px,9vw,128px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.section-head .lead{max-width:420px}.seam{position:relative}.seam:before{content:"";z-index:3;background:var(--orange);height:2px;position:absolute;top:0;left:0;right:0}.seam:after{content:"";z-index:3;left:var(--node,14%);background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px}@media (width<=760px){.section{padding-block:64px}.h2{font-size:clamp(30px,8vw,38px)}.section-head{gap:12px}}.layer{position:relative}.btn{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.btn-sm{gap:10px;min-height:44px;padding:0 22px;font-size:13px}.btn-white,.dark .btn-white{background:var(--white);color:var(--navy)}.btn-white:hover,.dark .btn-white:hover{color:var(--navy);background:#e9eef2}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-hover);color:var(--white)}.btn .dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px}.btn svg{transition:transform .2s}.btn:hover svg{color:var(--orange);transform:translate(3px)}.link-underline{border-bottom:1px solid #ffffff59;padding-bottom:2px;font-size:16px;font-weight:400}.site-header{z-index:30;border-bottom:1px solid #c9d6e21f;transition:background .3s;position:sticky;top:0}.site-header.overlay{background:0 0;position:fixed;left:0;right:0}.site-header.scrolled{backdrop-filter:blur(12px);background:#001b2af0}.site-header *{scroll-margin-top:-100vh}.site-header .bar{z-index:2;justify-content:space-between;align-items:center;gap:14px 28px;padding-block:16px;transition:padding .3s;display:flex;position:relative}.site-header.scrolled .bar{padding-block:10px}.logo{flex:none}.logo img{width:auto;height:46px;transition:height .3s}.site-header.scrolled .logo img{height:40px}.mainnav{flex-wrap:wrap;align-items:center;gap:8px 30px;font-size:15px;font-weight:400;display:flex}.header-actions{align-items:center;gap:12px 20px;display:flex}.hdr-phone{font-size:15px;font-weight:400}.menubtn{width:44px;height:44px;color:var(--white);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin-left:-10px;padding:0;display:none;position:relative}.menubtn .bars{pointer-events:none;width:24px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menubtn .bars i{background:currentColor;border-radius:2px;height:1.5px;transition:width .3s;position:absolute;left:0}.menubtn .bars i:first-child{width:100%;top:0}.menubtn .bars i:nth-child(2){width:66%;top:7px}.menubtn:hover .bars i:nth-child(2){width:100%}.hdr-cta .short{display:none}.hdr-cta,.dark .hdr-cta{color:var(--white);background:0 0;transition:background .25s,color .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff8c}.hdr-cta:hover,.dark .hdr-cta:hover{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1px var(--white)}.drawer{z-index:50;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer-scrim{backdrop-filter:blur();background:#000f1900;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:absolute;inset:0}.drawer.open .drawer-scrim{backdrop-filter:blur(16px);background:#000f1947}.drawer-panel{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));color:var(--navy);-webkit-clip-path:inset(0 100% 0 0 round 12px);clip-path:inset(0 100% 0 0 round 12px);background:#f4f3f0f7;border-radius:12px;flex-direction:column;transition:-webkit-clip-path .6s cubic-bezier(.22,.61,.36,1),clip-path .6s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;overflow:hidden}.drawer.open .drawer-panel{-webkit-clip-path:inset(0 round 12px);clip-path:inset(0 round 12px)}.drawer.closing .drawer-panel{transition:-webkit-clip-path .5s cubic-bezier(.65,0,.35,1),clip-path .5s cubic-bezier(.65,0,.35,1)}html.drawer-open{overflow:hidden}.drawer-body{flex-direction:column;flex:1;min-height:0;display:flex}.d-in{opacity:0;transform:translate(-8px)}.drawer.ready .d-in{opacity:1;transition:opacity .3s,transform .42s cubic-bezier(.22,.61,.36,1);transform:none}.drawer-top{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;margin:0 22px;padding:14px 0 12px;display:flex}.drawer-x{min-height:44px;font:inherit;color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 0;font-size:15px;font-weight:400;display:inline-flex}.drawer-x .xicon{width:14px;height:14px;position:relative}.drawer-x .xicon i{background:currentColor;width:14px;height:1.4px;margin-top:-.7px;transition:transform .22s;position:absolute;top:50%;left:0}.drawer.ready .drawer-x .xicon i:first-child{transform:rotate(45deg)}.drawer.ready .drawer-x .xicon i:nth-child(2){transform:rotate(-45deg)}.drawer.x-flat .drawer-x .xicon i{transform:none!important}.drawer-logo img{width:auto;height:32px}.drawer-views{flex:1;position:relative;overflow:hidden}.view{overscroll-behavior:contain;visibility:hidden;padding:10px 22px 24px;position:absolute;inset:0;overflow-y:auto}.view.is-active{visibility:visible}.view.leaving>*{opacity:0;transition:opacity .3s}.view.entering>*{animation:.3s both d-fade,.42s cubic-bezier(.22,.61,.36,1) both d-drift}@keyframes d-fade{0%{opacity:0}}@keyframes d-drift{0%{transform:translate(-8px)}}.d-list button.picked:after{animation:.38s cubic-bezier(.4,0,.2,1) forwards chev-dot}@keyframes chev-dot{45%{background:#002e488c;border-width:0;border-radius:50%;width:5px;height:5px;margin-right:6px;transform:none}to{background:#002e488c;border-width:0;border-radius:50%;width:5px;height:5px;margin-right:6px;transform:scale(0)}}.d-list a,.d-list button{width:100%;min-height:54px;font:inherit;letter-spacing:-.005em;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:23px;font-weight:300;display:flex}.d-list button:after{content:"";border:1.2px solid #002e488c;border-width:1.2px 1.2px 0 0;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.d-list a:hover,.d-list button:hover{color:var(--steel)}.d-minor{margin-top:14px}.d-minor li:first-child{border-top:1px solid var(--line-strong);padding-top:14px}.d-minor a{min-height:42px;color:var(--slate);font-size:16px}.d-back{width:100%;min-height:56px;font:inherit;color:var(--navy);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;margin-top:2px;padding:0;font-size:30px;font-weight:300;display:flex}.d-back:before{content:"";border-bottom:1.2px solid #002e488c;border-left:1.2px solid #002e488c;flex:none;width:10px;height:10px;margin-left:4px;transition:transform .25s;transform:rotate(45deg)}.d-back:hover:before{transform:translate(-3px)rotate(45deg)}.d-group{margin-top:20px}.d-label{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:500}.d-sub{margin-top:6px}.d-back+.d-sub{margin-top:10px}.d-sub a{min-height:44px;color:var(--navy);align-items:center;font-size:18px;font-weight:300;display:flex}.d-inline{flex-wrap:wrap;gap:0 18px;display:flex}.d-inline a{min-height:40px;font-size:16px}.drawer-foot{border-top:1px solid var(--line-strong);margin:0 22px;padding:16px 0 18px}.drawer-foot .btn{width:100%}.site-header.menu-active .menubtn .bars i:first-child{top:3.25px}.site-header.menu-active .menubtn .bars i:nth-child(2){width:100%;top:3.25px}.menubtn .bars i{transition:top .25s cubic-bezier(.22,.61,.36,1),width .25s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.drawer-scrim,.drawer-panel,.d-in,.view>*,.drawer-x .xicon i,.menubtn .bars i{transition:none!important}}@media (width<=960px){.mainnav{display:none}.menubtn{display:inline-block}.site-header .bar{grid-template-columns:1fr auto 1fr;display:grid}.site-header .logo{justify-self:center}.header-actions{justify-self:end}}@media (width<=560px){.hdr-phone{display:none}.site-header .bar{padding-block:12px}.logo img,.site-header.scrolled .logo img{height:34px}.header-actions .btn-sm{letter-spacing:.08em;gap:8px;min-height:40px;padding:0 14px;font-size:12px}.hdr-cta .long{display:none}.hdr-cta .short{display:inline}}.pause-btn{border:1px solid var(--line-strong);background:var(--white);width:36px;height:36px;color:var(--slate);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:inline-flex}.pause-btn:hover{border-color:var(--steel);color:var(--navy)}.pause-btn[hidden],.pause-btn .i-play,.pause-btn.is-paused .i-pause{display:none}.pause-btn.is-paused .i-play{display:block}.dark .pause-btn,.pause-btn.on-dark{color:var(--white);background:#001b2a73;border-color:#fff6}.dark .pause-btn:hover,.pause-btn.on-dark:hover{border-color:var(--white)}.open-status{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:400;display:inline-flex}.open-status[hidden]{display:none}.dark .open-status{color:var(--mist)}.os-dot{background:var(--field-line);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.open-status.is-open .os-dot{background:var(--light-blue)}@media (prefers-reduced-motion:no-preference){.open-status.is-open .os-dot:after{content:"";border:1px solid var(--light-blue);border-radius:50%;animation:2.4s ease-out infinite os-pulse;position:absolute;inset:-4px}}@keyframes os-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hero{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media video{opacity:0;transition:opacity 1s}.hero-media video.ready{opacity:1}.hero-media:before{content:"";z-index:1;background:linear-gradient(90deg,#001b2ae0 0%,#001b2ab3 34%,#001b2a4d 64%,#001b2a29 100%);position:absolute;inset:0}.hero-media:after{content:"";z-index:1;background:linear-gradient(#001b2a8c 0%,#001b2a00 28% 70%,#001b2a80 100%);position:absolute;inset:0}.hero-media picture{position:absolute;inset:0}@media (width<=760px){.hero-media{height:100svh;bottom:auto}.hero-media:before{background:linear-gradient(180deg, #001b2a80 0%, #001b2a00 16%, #001b2a00 36%, #001b2a9e 56%, #001b2ae6 78%, var(--navy) 100%)}.hero-media:after{background:0 0}}.hero .content{z-index:2;flex-wrap:wrap;align-items:center;gap:48px 72px;padding-block:calc(79px + clamp(48px,7vw,104px)) clamp(96px,10vw,136px);display:flex;position:relative}.hero .copy{flex:500px;min-width:0}.tagline{letter-spacing:.02em;color:var(--light-blue);align-items:center;gap:14px;font-size:clamp(17px,1.5vw,20px);font-weight:400;display:flex}.hero .display{letter-spacing:-.02em;margin-top:24px;font-size:clamp(42px,5.8vw,72px);font-weight:300;line-height:1.03}.hero .rule{background:var(--orange);width:56px;height:2px;margin:28px 0}.hero .sub{max-width:540px;color:var(--mist);font-size:clamp(18px,1.6vw,21px);line-height:1.55}.hero-pause{z-index:3;right:var(--gutter);position:absolute;bottom:24px}.hero-status{margin-top:22px}.hero .actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}@media (width<=760px){.hero .content{row-gap:40px;padding-bottom:64px}.hero .copy{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 167px);display:flex}.hero .display{margin-top:16px;font-size:clamp(36px,10vw,44px)}.hero .rule{margin:20px 0}.hero .sub{font-size:16px}.hero-status{margin-top:22px}.hero .actions{margin-top:26px}.hero .link-underline{display:none}.hero-pause{top:76px;bottom:auto;right:12px}}@media (prefers-reduced-motion:no-preference){.hero .copy>*{animation:.9s cubic-bezier(.22,.61,.36,1) both hero-in}.hero .copy>.tagline{animation-delay:50ms}.hero .copy>.display{animation-delay:.14s}.hero .copy>.rule{transform-origin:0;animation:.8s cubic-bezier(.65,0,.35,1) .42s both rule-draw}.hero .copy>.sub{animation-delay:.5s}.hero .copy>.actions{animation-delay:.62s}.hero .copy>.open-status{animation-delay:.74s}.hero .form-card{animation:1s cubic-bezier(.22,.61,.36,1) .3s both hero-in}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@keyframes rule-draw{0%{transform:scaleX(0)}}.form-card{background:var(--white);min-width:0;max-width:440px;color:var(--navy);border-radius:var(--radius);flex:360px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.form-card .topline{background:var(--orange);height:3px}.form-card .inner{padding:clamp(24px,3vw,36px)}.form-card .kicker{letter-spacing:.22em;color:var(--steel);font-size:12px;font-weight:500}.form-card h2{margin:14px 0 8px;font-size:28px;font-weight:300;line-height:1.15}.form-card .note{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.5}.form-card form{flex-direction:column;gap:14px;display:flex}.field{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.field .opt{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:300}.field input{border:1px solid var(--field-line);letter-spacing:0;text-transform:none;height:48px;color:var(--navy);background:var(--paper);border-radius:10px;padding:0 16px;font-size:16px;font-weight:300}.field input:focus{outline:2px solid var(--steel);outline-offset:1px;border-color:var(--steel)}.field input[aria-invalid=true]{border-color:#b3412f}.field textarea{border:1px solid var(--field-line);min-height:112px;font:inherit;letter-spacing:0;text-transform:none;color:var(--navy);background:var(--paper);resize:vertical;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:300;line-height:1.5}.field textarea:focus{outline:2px solid var(--steel);outline-offset:1px;border-color:var(--steel)}.field-hint{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.5px;font-weight:300}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.field-row{grid-template-columns:1fr}}.chips-set{border:0;min-width:0;margin:0;padding:0}.chips-set legend{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;padding:0;font-size:12px;font-weight:500}.chips-set .opt{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:300}.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border:1px solid var(--field-line);background:var(--paper);min-height:46px;color:var(--navy);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:300;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:flex}.chip span:before{content:"";background:var(--field-line);border-radius:50%;flex:none;width:6px;height:6px;transition:background .2s}.chip:hover span{border-color:var(--steel)}.chip input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--white)}.chip input:checked+span:before{background:var(--orange)}@media (width<=560px){.chip span{white-space:nowrap;gap:8px;padding:0 12px;font-size:14px}}.chip input:focus-visible+span{outline:2px solid var(--steel);outline-offset:2px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-card .btn{width:100%;margin-top:6px}.form-card .btn[disabled]{opacity:.6;cursor:wait}.form-msg{color:var(--muted);font-size:15px;line-height:1.5}.form-msg.error{color:#b3412f}.form-success{padding:8px 0;display:none}.form-card.sent form{display:none}.form-card.sent .form-success{display:block}.form-success .tick{fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px;display:block}.form-success .tick circle{stroke:var(--light-blue);stroke-width:1.5px;stroke-dasharray:126;stroke-dashoffset:0}.form-success .tick path{stroke:var(--orange);stroke-width:2px;stroke-dasharray:26;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.form-card.sent .tick circle{--len:126;animation:.6s cubic-bezier(.65,0,.35,1) both tick-draw}.form-card.sent .tick path{--len:26;animation:.35s cubic-bezier(.65,0,.35,1) .5s both tick-draw}.form-card.sent .form-success>:not(.tick){animation:.6s cubic-bezier(.22,.61,.36,1) .35s both hero-in}}@keyframes tick-draw{0%{stroke-dashoffset:var(--len)}}.form-success h3{font-size:26px;font-weight:300}.form-success p{color:var(--muted);margin-top:10px}.cf-turnstile{min-height:0}.consent{border:1px solid var(--field-line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;flex:none;margin:1px 0 0}.consent span{color:var(--muted);font-size:13px;line-height:1.55}.consent a{color:var(--steel);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.form-legal{color:var(--muted);font-size:12.5px;line-height:1.5}.form-legal a{color:var(--steel);text-underline-offset:3px;text-decoration:underline}.stats{background:var(--paper);position:relative}.stats .wrap{z-index:3;padding-top:56px;position:relative}.stats-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:28px clamp(16px,3vw,32px);padding:clamp(28px,3.5vw,44px);display:grid;box-shadow:0 30px 70px -40px #002e4873}.stat .num{font-size:clamp(32px,3.4vw,40px);font-weight:300;line-height:1}.stat .label{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.45}.rings{pointer-events:none;position:absolute}.rings circle{fill:none;stroke:var(--navy);stroke-width:1.2px}.services{position:relative;overflow:hidden}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:48px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 20px 50px -40px #002e4866}.card:hover{border-color:#8dcae6e6;transform:translateY(-4px);box-shadow:0 30px 60px -36px #002e4873}.icon-tile{background:#8dcae638;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.card h3{margin:22px 0 6px;font-size:22px;font-weight:400}.card p{color:var(--muted);font-size:15px;line-height:1.55}.card ul{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;font-size:16px;font-weight:400;display:flex}.card ul a:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.card .partner-note{background:var(--paper);color:var(--muted);border-radius:12px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.45}@media (width<=760px){.grid-cards{margin-top:28px}.card{padding:24px}.card h3{margin-top:16px}.card:hover{transform:none}}.rings-services{width:900px;height:900px;top:40px;right:-300px}.card ul span{color:var(--navy)}.industries{background:var(--white);border-top:1px solid var(--line)}.industries .h2{max-width:680px}.ind-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:48px;display:grid}.ind{background:var(--paper);color:var(--navy);border:1px solid #002e481a;border-radius:16px;align-items:center;gap:20px;padding:24px 26px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.ind:hover{color:var(--navy);border-color:var(--light-blue);transform:translateY(-3px);box-shadow:0 24px 50px -36px #002e4873}.ind .icon-tile{background:var(--white)}.ind .t{flex:1;min-width:0}.ind .name{font-size:20px;font-weight:400;display:block}.ind .desc{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.45;display:block}.ind .arr{color:var(--steel);flex:none;transition:transform .25s}.ind:hover .arr{color:var(--orange);transform:translate(4px)}.ind.is-dark .arr{color:var(--light-blue)}.ind.is-dark{isolation:isolate;background:radial-gradient(ellipse at 30% 0%, var(--navy-glow) 0%, var(--navy) 70%);border-color:var(--navy);color:var(--white);position:relative;overflow:hidden}.ind.is-dark:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 21px,#8dcae61c 21px 22px);border-radius:50%;width:300px;height:300px;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-120px;right:-120px;-webkit-mask:radial-gradient(circle,#000 35%,#0000 72%);mask:radial-gradient(circle,#000 35%,#0000 72%)}.ind.is-dark:hover:after{transform:scale(1.06)}.ind.is-dark:hover{color:var(--white)}.ind.is-dark .icon-tile{background:#8dcae629}.ind.is-dark .desc{color:var(--mist)}@media (width<=760px){.ind-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.ind{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.ind .icon-tile{border-radius:12px;width:40px;height:40px}.ind .name{font-size:16px;line-height:1.25}.ind .desc,.ind .arr{display:none}.ind.is-dark{flex-direction:row;grid-column:1/-1;align-items:center}.ind.is-dark .desc{font-size:14px;display:block}.ind.is-dark .arr{display:block}}.ind.static:hover{box-shadow:none;border-color:#002e481a;transform:none}.partners{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners .wrap{flex-wrap:wrap;align-items:center;gap:20px 56px;padding-block:40px;display:flex}.partners-label{letter-spacing:.26em;text-transform:uppercase;color:var(--slate);flex:none;font-size:12px;font-weight:500}.partner-list{flex-wrap:wrap;flex:520px;align-items:center;gap:26px 44px;display:flex}.partner-list li{align-items:center;min-height:34px;display:flex}.plogo{display:grid}.plogo img{grid-area:1/1;max-width:100%;height:auto;transition:opacity .35s;display:block}.plogo .mono{opacity:.85}.plogo .color,.partner-list li:hover .mono{opacity:0}.partner-list li:hover .color{opacity:1}.partner-name{letter-spacing:.01em;color:var(--muted);opacity:.85;white-space:nowrap;font-size:19px;font-weight:500}@media (width<=760px){.partners .wrap{padding-block:30px}.partner-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.partner-list li{justify-content:center}.plogo{justify-items:center;width:100%}.plogo img{width:auto;max-height:24px}.partner-name{white-space:normal;text-align:center;font-size:15px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.plogo img{transition:none}}.about .wrap{flex-wrap:wrap;align-items:center;gap:48px 80px;display:flex}.about .media{flex:420px;min-width:0}.about .text{flex:460px;min-width:0}.photo-frame{max-width:460px;position:relative}.photo-frame .rings{width:600px;height:600px;top:-120px;left:-120px}.photo-frame .ph{aspect-ratio:1;border-radius:var(--radius);background:var(--navy);position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #002e4899}.photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-frame .shade{background:linear-gradient(#001b2a00 0%,#001b2ad9 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.photo-frame figcaption{color:var(--white);padding-top:20px;position:absolute;bottom:22px;left:24px;right:24px}.photo-frame figcaption:before{content:"";background:var(--orange);height:2px;position:absolute;top:0;left:-24px;right:-24px}.photo-frame figcaption:after{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0}.photo-frame figcaption b{font-size:22px;font-weight:400;display:block}.photo-frame figcaption span{letter-spacing:.26em;color:var(--light-blue);margin-top:4px;font-size:11px;font-weight:500;display:block}.about .text .lead{margin-top:18px;font-size:18px}.principles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 32px;margin-top:32px;display:grid}.principles div{border-top:1px solid var(--line-strong);padding-top:18px}.principles h3{font-size:18px;font-weight:400}.principles p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.about .btn{min-height:48px;margin-top:36px;padding:0 24px;font-size:13px}@media (width<=760px){.about .wrap{gap:32px}.photo-frame .ph{aspect-ratio:4/3}.principles{grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:24px}.principles div{padding-top:12px}.principles h3{font-size:16px}.principles p{display:none}.about .btn{margin-top:28px}}.quotes{--node:84%;text-align:center;position:relative}.quotes .wrap{max-width:1000px}.quotes .eyebrow{justify-content:center}.quote-stack{display:grid}.quote{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .8s,transform .8s;transform:translateY(12px)}.quote.on{opacity:1;visibility:visible;transform:none}.quote blockquote{font-size:clamp(22px,2.6vw,32px);font-weight:300;line-height:1.4}.quote figcaption{letter-spacing:.24em;text-transform:uppercase;color:var(--light-blue);margin-top:28px;font-size:12px;font-weight:500}.dots{justify-content:center;align-items:center;gap:4px;margin-top:36px;display:flex}.dots .pause-btn{width:36px;height:36px;margin-right:8px}.dots button:not(.pause-btn){cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.dots span{background:#c9d6e273;border-radius:999px;width:8px;height:6px;transition:width .3s,background .3s;display:block}.dots button[aria-current=true] span{background:var(--orange);width:28px}.quote .hang{margin-left:-.42em}.giveback{position:relative;overflow:hidden}.rings-giveback{width:900px;height:900px;bottom:-420px;left:-380px}.giveback .h2{max-width:640px}.give-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:48px;display:grid}.give{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.give .num{font-variant-numeric:tabular-nums;margin-top:20px;font-size:52px;font-weight:300;line-height:1}.give .label{color:var(--muted);margin-top:10px;font-size:16px;font-weight:400}@media (width<=760px){.give-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.give{text-align:center;border-radius:14px;padding:18px 8px}.give svg{display:none}.give .num{white-space:nowrap;margin-top:0;font-size:clamp(24px,7.6vw,30px)}.give .label{font-size:12.5px;line-height:1.35}}.give-more{letter-spacing:.06em;color:var(--steel);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:500;display:inline-flex}.give-more:hover{color:var(--navy)}.areas{background:var(--white);border-top:1px solid var(--line)}.areas .wrap{flex-wrap:wrap;gap:32px 72px;display:flex}.areas .intro{flex:320px;min-width:0}.areas .intro .h2{font-size:clamp(34px,4vw,48px)}.areas .intro .lead{max-width:380px;margin-top:16px}.county-grid{flex:2 600px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 24px;min-width:0;display:grid}.county h3{letter-spacing:.22em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:500}.county ul{border-top:1px solid var(--line-strong);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;font-size:16px;font-weight:400;display:flex}.county-grid .ind{grid-column:1/-1;padding:22px 24px}.areas .towns{flex:2 600px;min-width:0}@media (width<=760px){.county ul{gap:0}.county ul a,.county ul span{padding:6px 0;display:block}.areas .towns>summary{margin-top:0}.county-grid{margin-top:16px}}.county ul span{color:var(--navy)}details.more>summary{display:none}details.more>summary::-webkit-details-marker{display:none}@media (width<=760px){details.more>summary{background:var(--paper);letter-spacing:.1em;text-transform:uppercase;min-height:46px;color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:0 8px 0 16px;font-size:13px;font-weight:500;list-style:none;transition:background .2s;display:flex}details.more>summary:after{content:"";background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23DF6351' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:30px;height:30px;transition:transform .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 1px 3px #001b2a1a}details.more>summary:active{background:#efede8}details.more .when-open{display:none}details.more.is-open .when-open{display:inline}details.more.is-open .when-closed{display:none}details.more.is-open>summary:after{transform:rotate(180deg)}details.more .more-body>ul{border-top:0;gap:0;margin-top:6px;padding-top:0}details.more .more-body>ul li+li{border-top:1px solid var(--line)}details.more .more-body>ul a{justify-content:space-between;align-items:center;min-height:46px;padding:0 4px;display:flex}details.more .more-body>ul a:after{content:"";border-top:1.4px solid #002e4859;border-right:1.4px solid #002e4859;width:6px;height:6px;transform:rotate(45deg)}.rv-done{opacity:1!important;animation:none!important;transform:none!important}}.cta{background:var(--paper);position:relative;overflow:hidden}.rings-cta{width:900px;height:900px;top:-380px;right:-260px}.cta .head{padding-block:clamp(80px,9vw,120px) 64px;position:relative}.cta .head h2{letter-spacing:-.015em;margin-top:14px;font-size:clamp(38px,4.8vw,60px);font-weight:300;line-height:1.04}.cta-band{color:var(--white);background:linear-gradient(90deg,#001b2af2 0%,#002e48d6 55%,#002e489e 100%),image-set("/media/gr-blue-bridge.webp" 1x type("image/webp"),"/media/gr-blue-bridge.jpg" 1x type("image/jpeg")) 50% 62%/cover no-repeat;position:relative}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding-block:clamp(72px,8vw,112px);display:flex}.cta-band p{min-width:0;max-width:560px;color:var(--mist);flex:420px;font-size:19px;line-height:1.55}.cta-band .actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.cta-band .phone{font-size:18px;font-weight:400}@media (width<=760px){.cta-band{background:linear-gradient(#001b2ae6 0%,#002e48c7 100%),image-set("/media/gr-blue-bridge-sm.webp" 1x type("image/webp"),"/media/gr-blue-bridge.jpg" 1x type("image/jpeg")) 50%/cover no-repeat}.cta .head{padding-block:64px 40px}.cta-band .wrap{padding-block:56px}}.site-footer{background:var(--grain), var(--navy-deep);color:var(--mist);border-top:1px solid #c9d6e21a}.site-footer a{color:var(--mist)}.site-footer a:hover{color:var(--white)}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;padding-block:56px 32px;display:grid}.foot-grid .logo img{height:52px}.foot-grid .tag{color:var(--white);margin-top:18px;font-size:17px;line-height:1.5}.foot-grid .blurb{margin-top:8px;font-size:15px;line-height:1.6}.foot-grid h2{letter-spacing:.24em;text-transform:uppercase;color:var(--light-blue);font-size:11px;font-weight:500}.foot-grid ul{flex-direction:column;gap:10px;margin-top:16px;font-size:15px;display:flex}.foot-addr{margin-top:16px;font-size:14px;font-style:normal;line-height:1.6}.foot-news{border-top:1px solid #c9d6e226;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding-block:28px 32px;display:flex}.fn-copy{flex:320px}.fn-copy h2{letter-spacing:.24em;text-transform:uppercase;color:var(--light-blue);font-size:11px;font-weight:500}.fn-copy p{margin-top:8px;font-size:15px;line-height:1.55}.fn-form{flex:380px;grid-template-columns:1fr auto;gap:10px;max-width:480px;display:grid}.fn-form input[type=email]{min-width:0;height:48px;font:inherit;color:var(--white);background:#ffffff0f;border:1px solid #c9d6e280;border-radius:999px;padding:0 18px;font-size:16px;font-weight:300}.fn-form input[type=email]::placeholder{color:#c9d6e299}.fn-form input[type=email]:focus{outline:2px solid var(--light-blue);outline-offset:1px;border-color:#0000}.fn-form .btn{min-height:48px;padding:0 24px;font-size:13px}.fn-form .btn[disabled]{opacity:.6;cursor:wait}.fn-msg,.fn-legal{grid-column:1/-1;font-size:13px;line-height:1.5}.fn-msg:empty{display:none}.fn-msg{color:var(--white)}.fn-msg.error{color:#f3a497}.fn-legal{color:#c9d6e2b3}.fn-legal a{text-underline-offset:3px;text-decoration:underline}.fn-form.sent input,.fn-form.sent .btn,.fn-form.sent .fn-legal{display:none}.foot-bottom{border-top:1px solid #c9d6e226;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 40px;font-size:13px;display:flex}.foot-bottom div{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.foot-choices{font:inherit;color:var(--mist);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.foot-choices:hover{color:var(--white)}@media (width<=760px){.foot-bottom a,.foot-choices{align-items:center;min-height:32px;display:inline-flex}.foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:48px 24px}.foot-grid>div:first-child{grid-column:1/-1}}.fn-ts{grid-column:1/-1}.foot-clock{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff2e;margin-left:14px;padding-left:14px}@media (width<=560px){.foot-clock{border:0;margin:6px 0 0;padding:0;display:block}}.page-hero{padding-block:clamp(56px,8vw,104px)}.page-hero h1{letter-spacing:-.015em;margin-top:16px;font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1.05}.page-hero .lead{max-width:640px;margin-top:18px}.prose{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.prose p+p{margin-top:18px}.page-seam{position:relative}.page-rings{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rings-page{width:900px;height:900px;top:-200px;right:-320px}.about-principles{margin-top:48px}.section-h{color:var(--navy);font-size:clamp(24px,2.4vw,30px);font-weight:300;line-height:1.2}.legal{font-size:17px}:is(.legal,.rich) a,:is(.legal,.rich) .inline-link{color:var(--steel);text-underline-offset:3px;text-decoration:underline}:is(.legal,.rich) .inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.legal,.rich) b{color:var(--navy);font-weight:500}:is(.legal,.rich) h2{color:var(--navy);margin-top:52px;scroll-margin-top:96px;font-size:clamp(24px,2.4vw,30px);font-weight:300;line-height:1.2}:is(.legal,.rich) h3{letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-top:28px;font-size:13px;font-weight:500}:is(.legal,.rich) h2+p,:is(.legal,.rich) h3+p,:is(.legal,.rich) h2+ul,:is(.legal,.rich) h3+ul{margin-top:14px}:is(.legal,.rich) ul{flex-direction:column;gap:10px;margin-top:16px;display:flex}:is(.legal,.rich) ul li{padding-left:22px;position:relative}:is(.legal,.rich) ul li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}:is(.legal,.rich) ul+p,:is(.legal,.rich) .table-wrap+p{margin-top:18px}:is(.legal,.rich) .callout{border-left:2px solid var(--orange);background:var(--white);color:var(--slate);border-radius:0 10px 10px 0;margin-top:20px;padding:16px 18px;font-size:16px}:is(.legal,.rich) .small{margin-top:8px;font-size:14px}:is(.legal,.rich) .toc{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}:is(.legal,.rich) .toc a{border:1px solid var(--mist);color:var(--navy);background:var(--white);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}:is(.legal,.rich) .toc a:hover{border-color:var(--steel)}:is(.legal,.rich) .cta-line{margin-top:28px}:is(.legal,.rich) .cta-line .btn{min-height:48px;font-size:13px}:is(.legal,.rich) code{color:var(--navy);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}:is(.legal,.rich) .table-wrap{border:1px solid var(--line-strong);background:var(--white);border-radius:12px;margin-top:16px;overflow-x:auto}:is(.legal,.rich) table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}:is(.legal,.rich) th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);background:var(--paper);border-bottom:1px solid var(--line-strong);padding:12px 16px;font-size:11px;font-weight:500}:is(.legal,.rich) td{vertical-align:top;border-top:1px solid var(--line);color:var(--muted);padding:12px 16px}:is(.legal,.rich) tbody tr:first-child td{border-top:0}@media (width<=640px){:is(.legal,.rich) table,:is(.legal,.rich) thead,:is(.legal,.rich) tbody,:is(.legal,.rich) tr,:is(.legal,.rich) td{display:block}:is(.legal,.rich) thead{display:none}:is(.legal,.rich) tr{border-top:1px solid var(--line);padding:12px 16px}:is(.legal,.rich) tbody tr:first-child{border-top:0}:is(.legal,.rich) td{border:0;padding:2px 0}:is(.legal,.rich) td:first-child{color:var(--navy);font-weight:400}:is(.legal,.rich) td[data-label]:before{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-top:6px;font-size:10px;font-weight:500;display:block}}.lp{position:relative;overflow:hidden}.lp-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"intro form""alt form";align-items:start;gap:40px clamp(40px,6vw,96px);padding-block:clamp(40px,6vw,72px) clamp(112px,11vw,148px);display:grid}.lp-intro{grid-area:intro}.lp-alt{grid-area:alt}.lp-form{grid-area:form}.lp-form .form-card{max-width:none}.lp-logo{margin-bottom:clamp(36px,5vw,64px);display:inline-block}.lp-logo img{width:clamp(148px,14vw,176px);height:auto}.lp-h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(76px,10vw,132px);font-weight:300;line-height:.95}.lp-dot{color:var(--orange)}.lp-lead{max-width:520px;color:var(--mist);margin-top:24px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.lp-alt-label{letter-spacing:.22em;text-transform:uppercase;color:var(--light-blue);font-size:12px;font-weight:500}.lp-actions{grid-template-columns:repeat(4,minmax(0,max-content));gap:10px;margin-top:16px;display:grid}.lp-btn{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.dark .lp-btn:hover{color:var(--white);background:#ffffff14;border-color:#fff9}.lp-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.dark .lp-btn.solid{background:var(--white);border-color:var(--white);color:var(--navy);grid-column:1/-1}.dark .lp-btn.solid:hover{color:var(--navy);background:#e9eef2}.lp-bar{display:none}@media (width<=760px){.lp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""alt";gap:32px}.save-first .lp-grid{grid-template-areas:"intro""alt""form"}.save-first .lp-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.save-first .lp-btn:not(.solid){gap:8px;padding:0 12px}.lp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-btn{min-height:52px}.lp-bar{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);pointer-events:none;background:#f8f7f4f0;grid-template-columns:1.4fr 1fr;gap:10px;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-bar.on{pointer-events:auto;transform:none}.lp-bar-call{background:var(--white);color:var(--navy);border:1px solid var(--field-line)}}@media (prefers-reduced-motion:reduce){.lp-bar{transition:none}}@media print{.lp-bar{display:none!important}}@keyframes rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ring-grow{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes settle{0%{transform:translateY(-140px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rv view();animation-range:entry cover 22%}.rings.grow{animation:linear both ring-grow view()}.settle{animation:linear both settle scroll(root);animation-range:0 480px}}}@media (width<=760px){.settle{animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.quote{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}}@media print{@page{margin:16mm 14mm}html,body{color:#000!important;background:#fff!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.site-header,.drawer,.site-footer form,.hero-media,video,.hero-pause,.pause-btn,.form-card,.page-aside,.cta,.cc-banner,dialog,.rings,[class*=rings-],.page-rings,.say-play,.copy-btn,.hero-actions,.c-jump,.btn{display:none!important}.dark:not(.swatch),.page-hero-band,.ask-copy,.cm-ask,.perk.feature{color:#000!important;background:#fff!important}.swatch,.logo-art.bg-navy,.team-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.swatch{aspect-ratio:16/6!important}.dark:not(.swatch) *,.page-hero-band *,.perk.feature *{color:#000!important}.page-hero-band{border-bottom:1px solid #000;padding:0 0 8mm!important}.seam:before,.seam:after{display:none!important}a{text-decoration:underline;color:#000!important}.prose a[href^=http]:after,.legal a[href^=http]:after,.mk a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}h1,h2,h3{break-after:avoid;page-break-after:avoid}li,tr,.perk,.team,.logo-card,.blurb,.leader,.year,.facts>div{break-inside:avoid;page-break-inside:avoid}img{max-width:100%!important}.site-footer{border-top:1px solid #000;color:#000!important;background:#fff!important}.site-footer *{color:#000!important}.site-footer .logo img{filter:invert()brightness(.2)}}.cc-banner[data-astro-cid-u6s5b3h2]{z-index:45;background:var(--white);width:min(440px,100vw - 32px);color:var(--navy);box-shadow:0 24px 60px -24px #001b2a73, 0 0 0 1px var(--line-strong);opacity:0;border-radius:16px;padding:20px 22px 18px;transition:opacity .3s,transform .4s cubic-bezier(.22,.61,.36,1);position:fixed;bottom:16px;left:16px;transform:translateY(12px)}.cc-banner[data-astro-cid-u6s5b3h2].in{opacity:1;transform:none}.cc-title[data-astro-cid-u6s5b3h2]{align-items:center;gap:10px;font-size:18px;font-weight:400;display:flex}.cc-dot[data-astro-cid-u6s5b3h2]{background:var(--orange);border-radius:50%;width:7px;height:7px}.cc-text[data-astro-cid-u6s5b3h2]{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.cc-text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2],.cc-links[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--steel);text-underline-offset:3px;text-decoration:underline}.cc-gpc[data-astro-cid-u6s5b3h2]{color:var(--slate)}.cc-actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;display:flex}.cc-actions[data-astro-cid-u6s5b3h2][hidden],.cc-text[data-astro-cid-u6s5b3h2][hidden]{display:none}.cc-btn[data-astro-cid-u6s5b3h2]{border:1px solid var(--navy);background:var(--navy);min-height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--white);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1 1 0;padding:0 16px;font-size:12px;font-weight:500}.cc-btn[data-astro-cid-u6s5b3h2]:hover{background:var(--navy-hover)}.cc-btn[data-astro-cid-u6s5b3h2]:focus-visible,.cc-link[data-astro-cid-u6s5b3h2]:focus-visible,.cc-x[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.cc-link[data-astro-cid-u6s5b3h2]{min-height:44px;font:inherit;color:var(--steel);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:14px;text-decoration:underline}.cc-actions[data-astro-cid-u6s5b3h2][data-cc-for=strict] .cc-link[data-astro-cid-u6s5b3h2]{text-align:center;flex-basis:100%;min-height:32px}.cc-dialog[data-astro-cid-u6s5b3h2]{background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);border:0;border-radius:20px;padding:0;box-shadow:0 40px 100px -30px #000f1999}.cc-dialog[data-astro-cid-u6s5b3h2]::backdrop{backdrop-filter:blur(8px);background:#000f1959}.cc-panel[data-astro-cid-u6s5b3h2]{padding:24px clamp(20px,4vw,32px) 22px}.cc-head[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-head[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-size:26px;font-weight:300}.cc-x[data-astro-cid-u6s5b3h2]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;position:relative}.cc-x[data-astro-cid-u6s5b3h2] span[data-astro-cid-u6s5b3h2],.cc-x[data-astro-cid-u6s5b3h2] span[data-astro-cid-u6s5b3h2]:after{background:var(--navy);content:"";width:14px;height:1.4px;position:absolute;top:19.3px;left:13px;transform:rotate(45deg)}.cc-x[data-astro-cid-u6s5b3h2] span[data-astro-cid-u6s5b3h2]:after{top:0;left:0;transform:rotate(90deg)}.cc-intro[data-astro-cid-u6s5b3h2]{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.cc-intro[data-astro-cid-u6s5b3h2] b[data-astro-cid-u6s5b3h2]{color:var(--navy);font-weight:500}.cc-note[data-astro-cid-u6s5b3h2]{color:var(--slate);background:#8dcae62e;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.cc-row[data-astro-cid-u6s5b3h2]{background:var(--white);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.cc-fixed[data-astro-cid-u6s5b3h2]{cursor:default}.cc-name[data-astro-cid-u6s5b3h2]{font-size:16px;font-weight:400}.cc-desc[data-astro-cid-u6s5b3h2]{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5}.cc-always[data-astro-cid-u6s5b3h2]{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);flex:none;font-size:11px;font-weight:500}.cc-row[data-astro-cid-u6s5b3h2].is-locked{opacity:.6;cursor:not-allowed}.cc-switch[data-astro-cid-u6s5b3h2]{-webkit-appearance:none;appearance:none;background:var(--field-line);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .2s;position:relative}.cc-switch[data-astro-cid-u6s5b3h2]:after{content:"";background:var(--white);border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.22,.61,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #001b2a40}.cc-switch[data-astro-cid-u6s5b3h2]:checked{background:var(--navy)}.cc-switch[data-astro-cid-u6s5b3h2]:checked:after{transform:translate(18px)}.cc-switch[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.cc-switch[data-astro-cid-u6s5b3h2]:disabled{cursor:not-allowed}.cc-foot[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cc-foot[data-astro-cid-u6s5b3h2] .cc-btn[data-astro-cid-u6s5b3h2]{color:var(--navy);background:0 0}.cc-foot[data-astro-cid-u6s5b3h2] .cc-btn[data-astro-cid-u6s5b3h2]:hover{background:#002e480f}.cc-foot[data-astro-cid-u6s5b3h2] .cc-save[data-astro-cid-u6s5b3h2]{background:var(--navy);color:var(--white);flex-basis:100%}.cc-foot[data-astro-cid-u6s5b3h2] .cc-save[data-astro-cid-u6s5b3h2]:hover{background:var(--navy-hover)}.cc-links[data-astro-cid-u6s5b3h2]{color:var(--muted);justify-content:center;gap:10px;margin-top:14px;font-size:13px;display:flex}@media (width<=560px){.cc-banner[data-astro-cid-u6s5b3h2]{width:auto;padding:18px 18px 14px;bottom:12px;left:12px;right:12px}.cc-banner[data-astro-cid-u6s5b3h2][data-region=us]{padding:12px 14px}.cc-banner[data-astro-cid-u6s5b3h2][data-region=us] .cc-title[data-astro-cid-u6s5b3h2]{display:none}.cc-banner[data-astro-cid-u6s5b3h2][data-region=us] .cc-text[data-astro-cid-u6s5b3h2]{margin-top:0;font-size:13px;line-height:1.45}.cc-banner[data-astro-cid-u6s5b3h2][data-region=us] .cc-actions[data-astro-cid-u6s5b3h2]{flex-wrap:nowrap;margin-top:10px}.cc-banner[data-astro-cid-u6s5b3h2][data-region=us] .cc-btn[data-astro-cid-u6s5b3h2]{flex:none;min-height:40px;padding:0 22px}.cc-banner[data-astro-cid-u6s5b3h2][data-region=us] .cc-link[data-astro-cid-u6s5b3h2]{min-height:40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cc-banner[data-astro-cid-u6s5b3h2],.cc-switch[data-astro-cid-u6s5b3h2],.cc-switch[data-astro-cid-u6s5b3h2]:after{transition:none}}.rs-dialog[data-astro-cid-hlh6eri7]{background:var(--paper);width:min(480px,100vw - 32px);color:var(--navy);border:0;border-radius:20px;padding:0;box-shadow:0 40px 100px -30px #000f1999}.rs-dialog[data-astro-cid-hlh6eri7]::backdrop{background:#000f1959}.rs-panel[data-astro-cid-hlh6eri7]{padding:24px clamp(20px,4vw,32px)}.rs-head[data-astro-cid-hlh6eri7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.rs-head[data-astro-cid-hlh6eri7] h2[data-astro-cid-hlh6eri7]{font-size:26px;font-weight:300}.rs-x[data-astro-cid-hlh6eri7]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;position:relative}.rs-x[data-astro-cid-hlh6eri7] span[data-astro-cid-hlh6eri7],.rs-x[data-astro-cid-hlh6eri7] span[data-astro-cid-hlh6eri7]:after{background:var(--navy);content:"";width:14px;height:1.4px;position:absolute;top:19.3px;left:13px;transform:rotate(45deg)}.rs-x[data-astro-cid-hlh6eri7] span[data-astro-cid-hlh6eri7]:after{top:0;left:0;transform:rotate(90deg)}.rs-steps[data-astro-cid-hlh6eri7]{color:var(--muted);flex-direction:column;gap:8px;margin-top:14px;padding-left:22px;font-size:16px;line-height:1.5;list-style:decimal;display:flex}.rs-steps[data-astro-cid-hlh6eri7] li[data-astro-cid-hlh6eri7]::marker{color:var(--orange);font-weight:500}.rs-os[data-astro-cid-hlh6eri7]{flex-direction:column;gap:10px;margin-top:22px;display:flex}.rs-btn[data-astro-cid-hlh6eri7]{width:100%}.rs-alt[data-astro-cid-hlh6eri7]{background:var(--white);color:var(--navy);border:1px solid var(--field-line)}.rs-alt[data-astro-cid-hlh6eri7]:hover{background:var(--white);border-color:var(--navy)}.rs-note[data-astro-cid-hlh6eri7]{color:var(--muted);margin-top:18px;font-size:13.5px;line-height:1.5}.rs-note[data-astro-cid-hlh6eri7] a[data-astro-cid-hlh6eri7]{color:var(--steel);text-underline-offset:3px;text-decoration:underline}
