.gf-email{--bg:#03050d;--bg-2:#060b1d;--text:#f2f6ff;--mist:#a9b7d8;--muted:#8fa0c8;--dim:#5d6c93;--off:#36436a;--sky:#8db4ff;--peri:#a9c6ff;--ice:#c9dbff;--brand:#2e68ff;--line:#82aaff24;--glass:linear-gradient(180deg,#a0c3ff2e,#2850be14 60%,#2850be1f);--glass-edge:inset 0 1px 0 #e6f0ff99,0 0 0 1px #aacdff4d,0 0 60px #3c78ff1f,0 50px 110px #0009;--p-bg:#f5f6f7;--p-ink:#1d2127;--p-ink2:#4c525b;--p-ink3:#737a84;--p-hair:#1d21271a;--p-acc:#24405f;--sans:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--geist:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--padx:max(clamp(20px,5vw,72px),env(safe-area-inset-left,0px));--padr:max(clamp(20px,5vw,72px),env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gf-email *{box-sizing:border-box}.gf-email{background:var(--bg);background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.gf-email a{color:inherit;text-decoration:none}.gf-email a:focus-visible,.gf-email button:focus-visible,.gf-email input:focus-visible,.gf-email summary:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.gf-email .wrap{max-width:1440px;padding-left:var(--padx);padding-right:var(--padr);margin:0 auto}.gf-email .eyebrow{color:var(--sky);margin:0;font-size:15px;font-weight:600}.gf-email .h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,80px);font-weight:600;line-height:1.02}.gf-email .h2 .dim{color:var(--dim)}.gf-email .lead{color:var(--muted);max-width:40ch;margin:0;font-size:clamp(16.5px,1.35vw,19px);line-height:1.6}.gf-email .sec-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(48px,6vw,112px);display:grid}@keyframes em-rise{0%{opacity:0;transform:translateY(var(--rise,18px))}to{opacity:1;transform:none}}@keyframes em-lift{0%{opacity:0;translate:0 var(--rise,26px)}to{opacity:1;translate:0}}@keyframes em-fade{0%{opacity:0}to{opacity:1}}@keyframes em-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.gf-email .m-rise{animation:em-rise 1.1s var(--ease) both;animation-delay:var(--d,0s)}.gf-email .m-lift{animation:em-lift 1.2s var(--ease) both;animation-delay:var(--d,0s)}.gf-email .m-fade{animation:1s both em-fade;animation-delay:var(--d,0s)}.gf-email .dsk{display:block}.gf-email .mbl{display:none}@keyframes em-chip{0%{opacity:.5;box-shadow:none}to{opacity:1}}.gf-email .d3chip{animation:em-lift 1s var(--ease) .5s both}.gf-email .hero{background:#030716;position:relative;overflow:hidden}.gf-email .hero-d{height:calc(848px * var(--s,1));position:relative}.gf-email .hero-d .stage{top:calc(28px * var(--s,1));transform-origin:50% 0;width:1440px;height:820px;transform:translateX(-50%) scale(var(--s,1));position:absolute;left:50%}.gf-email .hero:after{content:"";background:linear-gradient(#060b1d00,var(--bg-2));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.gf-email .hero-m{display:none}.gf-email .st{--ink:#151615;--leaf:#56634d;--mute:#6e716b;font-family:var(--geist);color:var(--ink)}.gf-email .st-logo{letter-spacing:-.045em;color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.gf-email .st-logo:before{content:"";border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.7px}.gf-email .slip{background:#fbfaf7;border-radius:12px;padding:14px 16px;box-shadow:0 0 0 1px #aac8ff29,0 20px 50px #00000073}.gf-email .slip .fr{color:var(--mute);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.gf-email .slip .fr b{color:var(--ink);font-size:12px;font-weight:600}.gf-email .slip .sj{letter-spacing:-.015em;color:var(--ink);margin-top:4px;font-size:15px;font-weight:600;line-height:1.25}.gf-email .slip .kl{color:var(--mute);margin-top:3px;font-size:13px;line-height:1.45}.gf-email .seg{background:var(--bg-2);padding-block:clamp(110px,11vw,170px)}.gf-email .br{grid-template-columns:minmax(0,.62fr) minmax(0,.42fr) minmax(0,1.96fr);align-items:stretch;margin-top:clamp(64px,7vw,104px);display:grid;position:relative}.gf-email .br .src{letter-spacing:-.03em;align-self:center;font-size:clamp(24px,2.4vw,34px);font-weight:600}.gf-email .br .src small{font:500 13px var(--sans);color:var(--dim);margin-bottom:8px;display:block}.gf-email .br .lines{position:relative}.gf-email .br svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gf-email .br path{fill:none;stroke:url(#ww-segG);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.25,1)}.gf-email .br path:nth-child(2){transition-delay:.15s}.gf-email .br path:nth-child(3){transition-delay:.3s}.gf-email .br.on path{stroke-dashoffset:0}.gf-email .mo{margin:0;padding:0;list-style:none}.gf-email .mo li{opacity:0;min-height:168px;transition:opacity .8s ease,transform 1s var(--ease);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,2.4vw,40px);padding:18px 0;display:grid;transform:translate(-10px)}.gf-email .mo li:first-child{transition-delay:1.1s}.gf-email .mo li:nth-child(2){transition-delay:1.3s}.gf-email .mo li:nth-child(3){transition-delay:1.5s}.gf-email .br.on .mo li{opacity:1;transform:none}.gf-email .mo small{color:var(--sky);font-size:13px;font-weight:600;display:block}.gf-email .mo .ln{letter-spacing:-.015em;color:var(--text);margin:6px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.35}.gf-email .mo .slip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.gf-email .cue{background:#efeae0;border-radius:10px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.gf-email .cue .pill{font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#151615;text-align:center;line-height:1.3}.gf-email .cue svg{display:block}.gf-email .set{padding-block:clamp(110px,11vw,170px)}.gf-email .rel{grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(32px,4vw,64px);margin-top:clamp(56px,6vw,88px);display:grid;position:relative}.gf-email .rel:before{content:"";background:linear-gradient(90deg,#8db4ff99,#8db4ff33 60%,#c9dbff73);height:1px;position:absolute;top:4px;left:4px;right:0}.gf-email .zn{grid-row:span 2;grid-template-rows:subgrid;display:grid;position:relative}.gf-email .zn header{padding-top:36px;position:relative}.gf-email .zn header:before{content:"";background:var(--ice);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #8db4ff1f,0 0 12px #8db4ff99}.gf-email .zn header small{color:var(--sky);font-size:14.5px;font-weight:500;display:block}.gf-email .zn h3{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(21px,1.8vw,25px);font-weight:600}.gf-email .zn header p{color:var(--muted);max-width:34ch;margin:8px 0 0;font-size:15px;line-height:1.55}.gf-email .zn .art{align-self:start;margin-top:clamp(28px,3vw,40px)}.gf-email .optin{background:#f6f5f1;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #aac8ff29,0 24px 60px #00000073}.gf-email .optin .bar{background:#0d1938;align-items:center;gap:6px;height:24px;padding:0 12px;display:flex}.gf-email .optin .bar i{background:#2a3a66;border-radius:50%;width:7px;height:7px}.gf-email .optin .bar span{color:#9cb2e0;margin:0 auto;font-size:9.5px}.gf-email .optin .in{padding:18px}.gf-email .optin h4{letter-spacing:-.02em;margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.25}.gf-email .optin p{color:var(--mute);margin:4px 0 0;font-size:12.5px;line-height:1.45}.gf-email .optin .fld{gap:6px;margin-top:12px;display:flex}.gf-email .optin .fld span{color:#151615;white-space:nowrap;background:#fff;border-radius:8px;flex:1;align-items:center;min-width:0;height:36px;padding:0 10px;font-size:12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #15161524}.gf-email .optin .fld b{color:#fff;background:#151615;border-radius:8px;flex:none;place-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:500;display:grid}.gf-email .joined{color:var(--text);opacity:0;transition:opacity .7s ease 1.2s,transform .8s var(--ease) 1.2s;background:linear-gradient(#a0c3ff1f,#2850be0a);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:13px;display:flex;transform:translateY(6px);box-shadow:inset 0 1px #e6f0ff59,0 0 0 1px #aacdff33}.gf-email .joined i{background:var(--brand);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.gf-email .joined span{color:var(--muted)}.gf-email .rel.on .joined{opacity:1;transform:none}.gf-email .ev{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gf-email .ev li{opacity:0;transition:opacity .7s ease,transform .8s var(--ease);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid;transform:translateY(6px)}.gf-email .ev li:first-child{transition-delay:.5s}.gf-email .ev li:nth-child(2){transition-delay:.8s}.gf-email .ev li:nth-child(3){transition-delay:1.1s}.gf-email .rel.on .ev li{opacity:1;transform:none}.gf-email .ev .e{color:var(--dim);padding-right:18px;font-size:12.5px;line-height:1.35;position:relative}.gf-email .ev .e:after{content:"";background:var(--sky);opacity:.6;width:12px;height:1px;position:absolute;top:50%;right:0}.gf-email .ev .slip{padding:11px 13px}.gf-email .ev .slip .sj{margin-top:2px;font-size:13.5px}.gf-email .ev .slip .kl{font-size:12px}.gf-email .nl{background:#fff;border-radius:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #aac8ff29,0 24px 60px #00000073;container-type:inline-size}.gf-email .nl .gen,.gf-email .nl .own{grid-area:1/1;transition:opacity .9s}.gf-email .nl .own,.gf-email .nl.styled .gen{opacity:0}.gf-email .nl.styled .own{opacity:1}.gf-email .gen{color:#333;padding:14px 16px 18px;font-family:Georgia,Times New Roman,serif}.gf-email .gen .lg{background:#e3e3e3;border-radius:3px;width:90px;height:22px}.gf-email .gen h4{color:#222;margin:14px 0 0;font-size:19px;font-weight:700}.gf-email .gen .im{aspect-ratio:2.2;color:#888;background:#dadada;place-items:center;margin-top:10px;font-family:Arial,sans-serif;font-size:11px;display:grid}.gf-email .gen p{color:#555;margin:10px 0 0;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.gf-email .gen .bt{color:#fff;background:#2f6fde;border-radius:3px;margin-top:12px;padding:8px 14px;font-family:Arial,sans-serif;font-size:12px;display:inline-block}.gf-email .own{background:#fbfaf7}.gf-email .own .top{justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.gf-email .own .tg{font:500 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.gf-email .own .im{aspect-ratio:2.2;background:linear-gradient(170deg,#e9dcc6,#d8c6a6);margin:12px 0 0;position:relative;overflow:hidden}.gf-email .own .im svg.b{aspect-ratio:60/170;width:auto;height:78%;position:absolute;bottom:10%;right:18%}.gf-email .own .im .steam{width:22px;height:22px;position:absolute;bottom:calc(88% + 2px);right:calc(18% + 4px)}.gf-email .own .im .lv{opacity:.55;background:#b56a32;border-radius:50% 0;width:26%;height:26%;position:absolute;top:22%;left:10%;transform:rotate(-20deg)}.gf-email .own .im .lv.b2{opacity:.35;width:16%;height:16%;top:52%;left:24%;transform:rotate(30deg)}.gf-email .own .tx{padding:14px 16px 16px}.gf-email .own h4{letter-spacing:-.045em;margin:0;font-size:clamp(17px,8.4cqw,23px);font-weight:600;line-height:1.02}.gf-email .own h4 span{color:var(--leaf)}.gf-email .own p{color:var(--mute);margin:8px 0 0;font-size:12.5px;line-height:1.5}.gf-email .own .bt{color:#fff;background:#151615;border-radius:999px;margin-top:12px;padding:9px 15px;font-size:12px;font-weight:500;display:inline-block}.gf-email .nlc{border-radius:999px;gap:4px;width:max-content;margin-top:12px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #8db4ff38}.gf-email .nlc button{color:var(--mist);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px}.gf-email .nlc button[aria-pressed=true]{color:#06102b;background:#f2f6ff}.gf-email .ok{background:var(--bg-2);padding-block:clamp(120px,12vw,180px)}.gf-email .ok .in{text-align:center;max-width:1040px;margin:0 auto}.gf-email .ok h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:600;line-height:1.03}.gf-email .ok h2 .dim{color:var(--dim)}.gf-email .cons{text-align:left;color:#151615;width:min(100%,440px);font-family:var(--geist);background:#fbfaf7;border-radius:16px;margin:clamp(48px,5vw,72px) auto 0;padding:20px 22px;box-shadow:0 0 0 1px #aac8ff29,0 30px 70px #00000080}.gf-email .cons .ck{all:unset;cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.gf-email .cons .ck:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2e68ff}.gf-email .cons .bx{background:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1.5px #15161573}.gf-email .cons .bx svg{opacity:0;transition:opacity .25s}.gf-email .cons .ck:hover .bx{box-shadow:inset 0 0 0 1.5px #2e68ff,0 0 0 4px #2e68ff24}@keyframes em-hintp{0%,to{box-shadow:inset 0 0 0 1.5px #15161573}50%{box-shadow:inset 0 0 0 1.5px #2e68ff,0 0 0 5px #2e68ff29}}.gf-email .cons.hint:not(.on) .bx{animation:1.6s ease-in-out .4s 2 em-hintp}.gf-email .cons.on .bx{box-shadow:none;background:#151615}.gf-email .cons.on .bx svg{opacity:1}.gf-email .cons .op{color:#6e716b;margin:6px 0 0 32px;font-size:12.5px;display:block}.gf-email .cons .cf{opacity:0;color:#151615;max-height:0;transition:max-height .6s var(--ease),opacity .5s ease .1s,margin .6s var(--ease);align-items:center;gap:10px;margin:0 0 0 32px;font-size:13px;display:flex;overflow:hidden}.gf-email .cons .cf i{background:#56634d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.gf-email .cons.on .cf{opacity:1;max-height:60px;margin-top:14px}.gf-email .ok p.lead{text-align:center;max-width:46ch;margin:clamp(40px,4vw,56px) auto 0}.gf-email .ok .links{color:var(--sky);flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-top:16px;font-size:16px;font-weight:500;display:flex}.gf-email .ok .links a{align-items:center;min-height:44px;display:inline-flex}.gf-email .ok .links a:hover{color:var(--text)}.gf-email .time{padding-block:clamp(90px,9vw,130px) clamp(30px,3vw,50px)}.gf-email .tl{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.gf-email .tl:before{content:"";background:linear-gradient(90deg,#8db4ff40,var(--sky),#c9dbff99);height:1px;position:absolute;top:5px;left:16.6%;right:16.6%}.gf-email .tl li{padding-top:30px;position:relative}.gf-email .tl li:before{content:"";background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--sky);border-radius:50%;margin-left:-5.5px;position:absolute;top:0;left:50%}.gf-email .tl li:last-child:before{background:var(--ice);box-shadow:0 0 0 4px #8db4ff24,0 0 12px #8db4ff99}.gf-email .tl b{letter-spacing:-.02em;color:var(--text);font-size:clamp(20px,1.8vw,24px);font-weight:600;display:block}.gf-email .tl span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.gf-email .faq{padding-block:clamp(96px,10vw,150px)}.gf-email .faq .grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(48px,7vw,128px);display:grid}.gf-email .faq h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1.05}.gf-email .faq details{border-bottom:1px solid var(--line)}.gf-email .faq details:first-child{border-top:1px solid var(--line)}.gf-email .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:500;list-style:none;display:flex}.gf-email .faq summary::-webkit-details-marker{display:none}.gf-email .faq summary i{width:28px;height:28px;color:var(--muted);transition:transform .32s var(--ease);flex:none;place-items:center;font-size:22px;font-style:normal;display:grid}.gf-email .faq details[open] summary i{transform:rotate(45deg)}.gf-email .faq details p{max-width:58ch;color:var(--muted);margin:0 0 22px;font-size:16.5px;line-height:1.6}.gf-email .start{text-align:center;padding-block:clamp(150px,15vw,220px) clamp(112px,13vw,180px);position:relative;overflow:hidden}.gf-email .start .horizon{pointer-events:none;background:radial-gradient(circle at 50% 0,#2e68ff42,#081a4c40 18%,#03050d00 40%);border-radius:50%;width:2200px;height:2200px;margin-left:-1100px;position:absolute;top:clamp(90px,9vw,130px);left:50%;box-shadow:0 -1px #8db4ff73,0 -30px 120px #2864ff2e}.gf-email .start .in{flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex;position:relative}.gf-email .start h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(42px,6vw,88px);font-weight:600;line-height:1}.gf-email .start p{max-width:46ch;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.gf-email .audit{background:var(--glass);-webkit-backdrop-filter:blur(18px);border-radius:999px;gap:8px;width:min(100%,560px);margin-top:40px;padding:6px;display:flex;box-shadow:inset 0 1px #e6f0ff80,0 0 0 1px #aacdff42}.gf-email .audit label{min-width:0;color:var(--dim);flex:1;align-items:center;gap:2px;padding-left:20px;font-size:16px;display:flex}.gf-email .audit input{min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.gf-email .audit input::placeholder{color:var(--dim)}.gf-email .audit button{background:var(--brand);color:#fff;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:999px;flex:none;height:48px;padding:0 22px;box-shadow:0 10px 30px #2e68ff59}@media (max-width:1023px){.gf-email .dsk{display:none!important}.gf-email .mbl{display:block}.gf-email .sec-top{grid-template-columns:minmax(0,1fr)}.gf-email .hero-d{display:none}.gf-email .hero-m{padding:calc(104px + env(safe-area-inset-top,0px)) var(--padr) 48px var(--padx);background:radial-gradient(120% 34% at 80% 96%,#2864ff4d,#0000 70%),linear-gradient(#030716,#040a1e);display:block;position:relative}.gf-email .hero-m .k{letter-spacing:.24em;text-transform:uppercase;color:#7fa6ff;margin:0;font-size:11.5px;font-weight:500;line-height:1.6}.gf-email .hero-m h1{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(38px,10.6vw,48px);font-weight:600;line-height:1.04}.gf-email .hero-m h1 span{font-family:var(--serif);color:#8db4ff;font-style:italic;font-weight:400}.gf-email .hero-m>p{color:#a3b2d4;max-width:34ch;margin:16px 0 0;font-size:16.5px;line-height:1.55}.gf-email .hero-m .ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.gf-email .hero-m .ctas a:first-child{color:#06102b;background:#f2f6ff;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600}.gf-email .hero-m .ctas a:last-child{color:#8db4ff;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.gf-email .hm-art{height:calc(580px * var(--ms,.55));margin-top:34px;position:relative}.gf-email .hm-art .in{transform-origin:50% 0;width:600px;height:580px;transform:translateX(-50%) scale(var(--ms,.55));position:absolute;top:0;left:50%}.gf-email .hero-m .cv{text-align:right;letter-spacing:.16em;text-transform:uppercase;color:#6a7dad;margin:18px 0 0;font-size:10.5px}.gf-email .seg{padding-block:84px}.gf-email .br{margin-top:44px;display:block}.gf-email .br .lines{display:none}.gf-email .br .src{margin:0;font-size:26px}.gf-email .mo{margin-top:22px;padding-left:28px;position:relative}.gf-email .mo:before{content:"";top:-16px;left:5px;bottom:calc(100% - var(--last,90%));transform-origin:50% 0;background:linear-gradient(#2e68ff,#c9dbff);border-radius:2px;width:2px;transition:transform 1.2s cubic-bezier(.45,0,.25,1);position:absolute;transform:scaleY(0);box-shadow:0 0 10px #2e68ff66}.gf-email .br.on .mo:before{transform:none}.gf-email .mo li{min-height:0;padding:18px 0 20px;display:block;position:relative}.gf-email .mo li:before{content:"";background:var(--sky);width:16px;height:1.5px;position:absolute;top:28px;left:-23px}.gf-email .mo li:last-child{padding-bottom:0}.gf-email .mo .ln{font-size:18px}.gf-email .mo .slip{margin-top:14px}.gf-email .mo:before{height:calc(100% - 140px);bottom:auto}.gf-email .set{padding-block:84px}.gf-email .rel{margin-top:40px;padding-left:26px;display:block}.gf-email .rel:before{background:linear-gradient(#8db4ff99,#8db4ff33 60%,#c9dbff73);width:1px;height:auto;inset:4px auto 24px 4px}.gf-email .zn{padding-bottom:52px;display:block}.gf-email .zn:last-child{padding-bottom:0}.gf-email .zn header{padding-top:0}.gf-email .zn header:before{top:6px;left:-26px}.gf-email .zn header p{max-width:none}.gf-email .zn .art{margin-top:22px}.gf-email .ev li{grid-template-columns:84px minmax(0,1fr)}.gf-email .nl{max-width:360px}.gf-email .ok{padding-block:96px}.gf-email .ok .in{text-align:left}.gf-email .ok h2{font-size:clamp(34px,9.4vw,44px)}.gf-email .cons{width:100%;margin:44px 0 0}.gf-email .ok p.lead{text-align:left;margin-left:0}.gf-email .ok .links{justify-content:flex-start}.gf-email .time{padding-block:72px 16px}.gf-email .tl{text-align:left;grid-template-columns:minmax(0,1fr);gap:26px;padding-left:28px}.gf-email .tl:before{background:linear-gradient(#8db4ff40,var(--sky),#c9dbff99);width:1px;height:auto;inset:8px auto 30px 5px}.gf-email .tl li{padding-top:0}.gf-email .tl li:before{margin-left:0;top:8px;left:-28px}.gf-email .faq{padding-block:64px}.gf-email .faq .grid{grid-template-columns:minmax(0,1fr)}.gf-email .faq summary{font-size:16.5px}.gf-email .start{padding-block:120px 96px}.gf-email .start .horizon{top:60px}.gf-email .start h2{font-size:clamp(38px,10.4vw,52px)}.gf-email .audit{border-radius:20px;flex-direction:column;padding:8px}.gf-email .audit label{padding:0 12px}.gf-email .audit button{border-radius:14px;height:50px}}@media (prefers-reduced-motion:reduce){.gf-email *,.gf-email :before,.gf-email :after{transition:none!important;animation:none!important}}.gf-email .email-copy{flex-direction:column;gap:24px;display:flex;position:relative}.gf-email .email-copy .kicker{letter-spacing:.24em;color:#7fa6ff;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:normal}.gf-email .email-copy h1{letter-spacing:-.03em;margin:0;font-size:60px;font-weight:600;line-height:1.04}.gf-email .email-copy .accent{font-family:var(--serif);color:#8db4ff;font-style:italic;font-weight:400}.gf-email .email-copy>p:not(.kicker){color:#a3b2d4;margin:0;font-size:18px;line-height:1.6}.gf-email .email-actions{flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:6px;display:flex}.gf-email .email-actions a{white-space:nowrap;font-size:15px}.gf-email .email-actions a:first-child{color:#06102b;background:#f2f6ff;border-radius:999px;padding:14px 26px;font-weight:600}.gf-email .email-actions a:last-child{color:#8db4ff;align-items:center;gap:8px;min-height:44px;font-weight:500;display:inline-flex}.gf-email .eyebrow{text-transform:none;letter-spacing:normal}.gf-email .js>div[aria-hidden]{display:contents}.gf-email .stmt{color:var(--dim)}.gf-email .stmt .bright{color:var(--text)}@media (min-width:1024px){.gf-email .email-hero{height:calc(min(100vw,1440px)/1.69811);padding:0;container-type:inline-size}.gf-email .email-hero .gf-stage{transform-origin:50% 0;--cqw:100cqw;width:1440px;height:820px;translate:-50%;scale:min(1,tan(atan2(var(--cqw),1440px)));padding:0;display:block;position:absolute;top:calc(min(100vw,1440px)/51.4286);left:50%}.gf-email .email-copy{width:460px;position:absolute;top:150px;left:96px}}@media (max-width:1023px){.gf-email .email-hero .gf-stage{padding:104px var(--padr) 56px var(--padx);gap:0}.gf-email .email-copy{gap:16px}.gf-email .email-copy .kicker{font-size:11.5px;line-height:1.6}.gf-email .email-copy h1{margin-top:-2px;font-size:clamp(38px,10.6vw,48px)}.gf-email .email-copy>p:not(.kicker){max-width:34ch;font-size:16.5px;line-height:1.55}.gf-email .email-actions{gap:6px 24px;margin-top:10px}.gf-email .email-actions a:first-child{padding:14px 24px}}@media (min-width:1024px){.gf-email .email-hero-art>.gf-art{width:580px;height:560px;position:absolute;top:110px;left:700px}}@media (max-width:1023px){.gf-email .email-hero-art{margin-top:34px}.gf-email .email-hero-art>.gf-art{--aw:600;--ah:580;width:100%}.gf-email .email-hero .gf-stage{padding-bottom:48px}.gf-email .email-hero-art>.gf-art{--aw:600!important;--ah:580!important}}.gf-email .email-hero:after{content:"";background:linear-gradient(#060b1d00,var(--bg));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.gf-email .email-hero{background:linear-gradient(#030716,#040a1e)}.gf-email .email-horizon{background:radial-gradient(circle at 40% 16%,#12307f,#081a4c 30%,#040b22 60%);border-radius:50%;width:1500px;height:1500px;position:absolute;top:520px;left:560px;box-shadow:0 -2px #aacdff80,0 -40px 140px #2864ff5c}.gf-email .email-hero-art .gf-art-in>div:first-child>span{box-sizing:border-box}@media (max-width:1023px){.gf-email .email-hero{background:radial-gradient(120% 34% at 80% 96%,#2864ff4d,#0000 70%),linear-gradient(#030716,#040a1e)}.gf-email .email-horizon{display:none}}
.gf-geo{--bg:#03050d;--bg-2:#060b1d;--text:#f2f6ff;--mist:#a9b7d8;--muted:#8fa0c8;--dim:#5d6c93;--off:#36436a;--sky:#8db4ff;--peri:#a9c6ff;--ice:#c9dbff;--brand:#2e68ff;--line:#82aaff24;--glass:linear-gradient(180deg,#a0c3ff2e,#2850be14 60%,#2850be1f);--glass-edge:inset 0 1px 0 #e6f0ff99,0 0 0 1px #aacdff4d,0 0 60px #3c78ff1f,0 50px 110px #0009;--p-bg:#f5f6f7;--p-ink:#1d2127;--p-ink2:#4c525b;--p-ink3:#737a84;--p-hair:#1d21271a;--p-acc:#24405f;--sans:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--geist:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--padx:max(clamp(20px,5vw,72px),env(safe-area-inset-left,0px));--padr:max(clamp(20px,5vw,72px),env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gf-geo *{box-sizing:border-box}.gf-geo{background:var(--bg);background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.gf-geo a{color:inherit;text-decoration:none}.gf-geo a:focus-visible,.gf-geo button:focus-visible,.gf-geo input:focus-visible,.gf-geo summary:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.gf-geo .wrap{max-width:1440px;padding-left:var(--padx);padding-right:var(--padr);margin:0 auto}.gf-geo .eyebrow{color:var(--sky);margin:0;font-size:15px;font-weight:600}.gf-geo .h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,80px);font-weight:600;line-height:1.02}.gf-geo .h2 .dim{color:var(--dim)}.gf-geo .lead{color:var(--muted);max-width:40ch;margin:0;font-size:clamp(16.5px,1.35vw,19px);line-height:1.6}.gf-geo .sec-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(48px,6vw,112px);display:grid}@keyframes ge-rise{0%{opacity:0;transform:translateY(var(--rise,18px))}to{opacity:1;transform:none}}@keyframes ge-lift{0%{opacity:0;translate:0 var(--rise,26px)}to{opacity:1;translate:0}}@keyframes ge-fade{0%{opacity:0}to{opacity:1}}@keyframes ge-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.gf-geo .m-rise{animation:ge-rise 1.1s var(--ease) both;animation-delay:var(--d,0s)}.gf-geo .m-lift{animation:ge-lift 1.2s var(--ease) both;animation-delay:var(--d,0s)}.gf-geo .m-fade{animation:1s both ge-fade;animation-delay:var(--d,0s)}.gf-geo .dsk{display:block}.gf-geo .mbl{display:none}.gf-geo #gh{--bg:#02040b;--fg:#e8eeff;--mute:#8fa0c8;--line:#82aaff29;--chip:#1e5bff;--cap:#6a7dad;--hl:#8db4ff;--paper:#f4f7ff;--ink:#06102b;--pmute:#4a5c88;--sans:"Hanken Grotesk",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"Geist Mono",ui-monospace,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gf-geo #gh .asset{width:680px;height:620px;position:absolute;top:60px;left:80px}.gf-geo #gh .glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#a0c3ff2e,#2850be14 60%,#2850be1f);border-radius:22px;box-shadow:inset 0 1px #e6f0ff8c,0 0 0 1px #aacdff47,0 40px 90px #0000008c}.gf-geo #gh .lbl{letter-spacing:.18em;text-transform:uppercase;color:#7fa6ff;font-size:10.5px}.gf-geo #gh .mark{color:#f2f6ff;background:linear-gradient(#0000 58%,#4d8dff61 58% 92%,#0000 92%);border-radius:2px;padding:0 2px}.gf-geo #gh .sup{color:#dde6ff;vertical-align:3px;background:#4d8dff47;border-radius:5px;place-items:center;width:17px;height:17px;margin-left:4px;font-size:10.5px;font-weight:600;display:inline-grid}.gf-geo #gh .fav{background:#dde6ff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.gf-geo #gh .cite{background:linear-gradient(#14285e,#0e1d48);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 -1px #b4d2ff80,0 0 0 1px #96beff38,0 0 40px #2e68ff38}.gf-geo #gh .cite .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gf-geo #gh .cite .t b{color:#f2f6ff;font-size:13px;font-weight:600}.gf-geo #gh .cite .t span{color:#8fa0c8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gf-geo #gh .cite .n{color:#dde6ff;background:#4d8dff47;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.gf-geo #gh .cite .ar{color:#8db4ff}.gf-geo #gh .ans1 .q{color:#dde6ff;border-bottom:1px solid #aac8ff29;padding-bottom:14px;font-size:13.5px;line-height:1.5}.gf-geo #gh .ans1 .a{color:#c9d6f5;font-size:14.5px;line-height:1.65}.gf-geo #gh .d2{flex-direction:column;width:680px;padding:34px 40px 36px;display:flex;position:absolute;top:40px;left:0}.gf-geo #gh .d2 .q{font-family:var(--serif);color:#f2f6ff;text-wrap:balance;margin-top:10px;font-size:34px;line-height:1.1}.gf-geo #gh .d2 .rule{background:#aac8ff2e;height:1px;margin:26px 0 22px}.gf-geo #gh .d2 .a{color:#b8c7ea;letter-spacing:-.005em;font-size:20px;line-height:1.6}.gf-geo #gh .d2 .a .mark{font-weight:500}.gf-geo #gh .under{flex-direction:column;gap:12px;margin:14px 0 0;padding-left:18px;display:flex;box-shadow:inset 2px 0 #4d8dff}.gf-geo #gh .quote{font-family:var(--serif);color:#e4ecff;font-size:21px;font-style:italic;line-height:1.3}.gf-geo #gh .quote small{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#7fa6ff;margin-bottom:6px;font-size:10.5px;font-style:normal;display:block}.gf-geo #gh .d2 .rest{color:#8fa0c8;margin-top:20px;font-size:15px;line-height:1.6}.gf-geo #gh .ans3 .a{color:#b8c7ea;font-size:20px;line-height:1.7}.gf-geo #gh .under .cite{box-shadow:none;background:0 0;border-radius:0;padding:2px 0 0}.gf-geo #gh .under .cite .fav{width:20px;height:20px}.gf-geo #gh .d2 .rest{color:#7f92c2;font-size:14px}.gf-geo #gh .mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;animation:1.3s cubic-bezier(.45,0,.25,1) 1.1s both ge-sweep}.gf-geo #gh .under{animation:.9s 2.3s both ge-fade}.gf-geo #gh .d2 .rest{animation:.9s 2.6s both ge-fade}.gf-geo .hero{background:#040817;position:relative;overflow:hidden}.gf-geo .hero-d{height:calc(848px * var(--s,1));position:relative}.gf-geo .hero-d .stage{top:calc(28px * var(--s,1));transform-origin:50% 0;width:1440px;height:820px;transform:translateX(-50%) scale(var(--s,1));position:absolute;left:50%}.gf-geo .hero:after{content:"";background:linear-gradient(#060b1d00,var(--bg-2));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.gf-geo .hero-m{display:none}.gf-geo .need{background:var(--bg-2);padding-block:clamp(110px,11vw,170px)}.gf-geo .flow{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.86fr) minmax(0,.86fr);column-gap:clamp(48px,6vw,104px);margin-top:clamp(64px,7vw,104px);display:grid;position:relative}.gf-geo .flow:before,.gf-geo .flow .lit{content:"";background:#8db4ff29;height:1px;position:absolute;top:4px;left:4px;right:0}.gf-geo .flow .lit{background:linear-gradient(90deg,var(--sky),var(--ice) 60%,#c9dbff33);transform-origin:0;transition:transform 2.6s cubic-bezier(.45,0,.25,1);transform:scaleX(0);box-shadow:0 0 12px #8db4ff99}.gf-geo .flow.on .lit{transform:none}.gf-geo .stp{grid-row:span 2;grid-template-rows:subgrid;display:grid;position:relative}.gf-geo .stp header{padding:40px 0 clamp(36px,4vw,56px);position:relative}.gf-geo .stp header:before{content:"";background:var(--bg-2);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--off);transition:background .6s,box-shadow .6s;transition-delay:var(--dd,0s);border-radius:50%;position:absolute;top:0;left:0}.gf-geo .flow.on .stp header:before{background:var(--ice);box-shadow:0 0 0 4px #8db4ff24,0 0 12px #8db4ffb3}.gf-geo .stp:nth-child(3) header{--dd:1.2s}.gf-geo .stp:nth-child(4) header{--dd:2.4s}.gf-geo .stp h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}.gf-geo .stp header p{color:var(--muted);max-width:28ch;margin:10px 0 0;font-size:15.5px;line-height:1.6}.gf-geo .obj{z-index:1;align-self:center;position:relative}.gf-geo .wires{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gf-geo .wires path{fill:none;stroke-width:1.3px;stroke-linecap:round}.gf-geo .wires .b{stroke:#8db4ff24}.gf-geo .wires .w{stroke:#8db4ff;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;filter:drop-shadow(0 0 4px #8db4ffcc);transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.25,1)}.gf-geo .flow.on .wires .w{stroke-dashoffset:0}.gf-geo .wires circle{fill:#c9dbff;opacity:0;transition:opacity .4s}.gf-geo .flow.on .wires circle{opacity:1}.gf-geo .src{background:#0a1430;border-radius:14px;overflow:hidden;box-shadow:0 -1px #aacdff8c,0 0 0 1px #78a0ff29,0 0 80px #2864ff1f,0 40px 100px #0000008c}.gf-geo .src .ch{background:linear-gradient(#111e42,#0d1938);align-items:center;gap:7px;height:32px;padding:0 14px;display:flex}.gf-geo .src .ch>i{background:#2a3a66;border-radius:50%;width:8px;height:8px}.gf-geo .src .ch span{color:#8da0cc;white-space:nowrap;text-overflow:ellipsis;background:#0a1430;border-radius:6px;max-width:76%;margin:0 auto;padding:3px 16px;font-size:11px;overflow:hidden}.gf-geo .src .ch span b{color:#c9dbff;font-weight:400}.gf-geo .sp{background:var(--p-bg);color:var(--p-ink);font-family:var(--geist);padding:20px 26px 26px}.gf-geo .sp .top{color:var(--p-ink3);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.gf-geo .sp .top b{color:var(--p-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.gf-geo .sp .top b i{background:var(--p-acc);border-radius:4px;width:13px;height:13px}.gf-geo .sp h4{letter-spacing:-.035em;text-wrap:balance;margin:24px 0 0;font-size:24px;font-weight:600;line-height:1.12}.gf-geo .sp p{color:var(--p-ink2);margin:10px 0 0;font-size:13.5px;line-height:1.6}.gf-geo .sp .qa{border-top:1px solid var(--p-hair);margin-top:18px;padding-top:14px}.gf-geo .sp .qa b{letter-spacing:-.01em;color:var(--p-ink);font-size:14px;font-weight:600;display:block}.gf-geo .sp .qa p{margin-top:6px}.gf-geo .sp .bt{background:var(--p-acc);color:#fff;border-radius:999px;margin-top:18px;padding:9px 16px;font-size:12px;font-weight:500;display:inline-block}.gf-geo .sp mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#2e68ff3d 62% 94%,#0000 94%) 0 0/0% 100% no-repeat;transition:background-size 1s cubic-bezier(.45,0,.25,1) .5s}.gf-geo .flow.on .sp mark{background-size:100% 100%}.gf-geo .und{flex-direction:column;margin:0;display:flex}.gf-geo .und>div{border-top:1px solid var(--line);opacity:0;transition:opacity .7s ease,transform .8s var(--ease);grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:16px 0;display:grid;transform:translate(-8px)}.gf-geo .und>div:last-child{border-bottom:1px solid var(--line)}.gf-geo .flow.on .und>div{opacity:1;transform:none}.gf-geo .und>div:first-child{transition-delay:1.6s}.gf-geo .und>div:nth-child(2){transition-delay:1.75s}.gf-geo .und>div:nth-child(3){transition-delay:1.9s}.gf-geo .und>div:nth-child(4){transition-delay:2.05s}.gf-geo .und dt{color:var(--dim);font-size:13.5px}.gf-geo .und dd{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16.5px;line-height:1.4}.gf-geo .und dd em{font-family:var(--serif);color:var(--ice);font-size:18px;display:block}.gf-geo .frag{background:var(--glass);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-edge);opacity:0;transition:opacity .9s ease 3s,transform 1s var(--ease) 3s;border-radius:18px;padding:22px 22px 18px;transform:translateY(10px)}.gf-geo .flow.on .frag{opacity:1;transform:none}.gf-geo .frag small{color:#7fa6ff;font-size:13px;display:block}.gf-geo .frag p{color:#dde6ff;margin:12px 0 0;font-size:16px;line-height:1.55}.gf-geo .frag .so{border-top:1px solid #aac8ff29;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.gf-geo .frag .so i{background:#dde6ff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.gf-geo .frag .so i:after{content:"";background:var(--p-acc);border-radius:2px;width:8px;height:8px}.gf-geo .frag .so b{color:#f2f6ff;font-size:12.5px;font-weight:600;display:block}.gf-geo .frag .so span{color:var(--muted);font-size:11px}.gf-geo .fnote{color:var(--muted);opacity:0;margin:16px 0 0;font-size:14px;line-height:1.5;transition:opacity .8s 3.6s}.gf-geo .flow.on .fnote{opacity:1}.gf-geo .need .ex{color:var(--dim);margin:36px 0 0;font-size:13px}.gf-geo .vs{padding-block:clamp(120px,12vw,190px) clamp(90px,9vw,140px)}.gf-geo .vs dl{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(28px,3vw,48px);margin:clamp(36px,4vw,56px) 0 0;display:grid}.gf-geo .vs dt{letter-spacing:-.06em;padding-right:.06em;font-size:clamp(96px,12.5vw,196px);font-weight:600;line-height:.92}.gf-geo .vs dd{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.1vw,32px);line-height:1.2}.gf-geo .vs .s dt{color:#0000;background:linear-gradient(#6f7faf,#3c4a78);-webkit-background-clip:text;background-clip:text}.gf-geo .vs .s dd{color:var(--dim)}.gf-geo .vs .g dt{color:#0000;background:linear-gradient(100deg,#2e68ff,#6fa0ff 45%,#e4ecff);-webkit-background-clip:text;background-clip:text}.gf-geo .vs .g dd{color:var(--text)}.gf-geo .vs .g dd b{font-family:var(--serif);color:var(--ice);font-style:italic;font-weight:400}.gf-geo .vs .rowsep{grid-column:1/-1;height:clamp(18px,2vw,28px)}.gf-geo .vs .note{max-width:46ch;color:var(--muted);margin:clamp(40px,4vw,64px) 0 0;font-size:16.5px;line-height:1.6}.gf-geo .vs .note a{color:var(--text);white-space:nowrap;border-bottom:1px solid #8db4ff80;padding-bottom:1px}.gf-geo .vs .note a:hover{color:var(--sky)}.gf-geo .do{background:var(--bg-2);padding-block:clamp(110px,11vw,170px)}.gf-geo .do .grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,5vw,72px);display:grid}.gf-geo .stg{margin:0;padding:0;list-style:none;position:sticky;top:120px}.gf-geo .stg:before{content:"";background:#8db4ff24;width:1px;position:absolute;top:28px;bottom:28px;left:4px}.gf-geo .stg:after{content:"";width:1px;height:calc((100% - 56px) * var(--sp,0));background:linear-gradient(var(--sky),var(--ice));transition:height .8s var(--ease);position:absolute;top:28px;left:4px}.gf-geo .stg li{padding-left:28px;position:relative}.gf-geo .stg li:before{content:"";background:var(--bg-2);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--off);z-index:1;border-radius:50%;transition:background .5s,box-shadow .5s;position:absolute;top:30px;left:0}.gf-geo .stg li.on:before{background:var(--ice);box-shadow:0 0 0 4px #8db4ff29,0 0 12px #8db4ffb3}.gf-geo .stg li.done:before{background:var(--sky);box-shadow:none}.gf-geo .stg button{all:unset;cursor:pointer;width:100%;padding:18px 0;display:block}.gf-geo .stg b{letter-spacing:-.03em;color:var(--dim);font-size:clamp(21px,1.9vw,27px);font-weight:600;transition:color .5s;display:block}.gf-geo .stg span{opacity:0;max-height:0;color:var(--muted);transition:max-height .7s var(--ease),opacity .5s,margin .5s;font-size:15.5px;line-height:1.6;display:block;overflow:hidden}.gf-geo .stg li.on b{color:var(--text)}.gf-geo .stg li.on span{opacity:1;max-height:140px;margin-top:8px}.gf-geo .kn{background:linear-gradient(#a0c3ff1a,#2850be0a 60%,#2850be12);border-radius:22px;padding:clamp(18px,2.4vw,30px);position:relative;box-shadow:inset 0 1px #e6f0ff66,0 0 0 1px #aacdff2e,0 40px 100px #00000080}.gf-geo .kn>header{color:#7fa6ff;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 16px;font-size:13.5px;display:flex}.gf-geo .kn>header span:last-child{color:var(--dim);letter-spacing:.1em}.gf-geo .places{flex-direction:column;gap:10px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.gf-geo .places:before{content:"";background:linear-gradient(var(--sky),var(--ice));transform-origin:50% 0;width:1px;transition:transform 1.2s cubic-bezier(.45,0,.25,1);position:absolute;top:22px;bottom:22px;left:5px;transform:scaleY(0);box-shadow:0 0 10px #8db4ff99}.gf-geo .kn.t3 .places:before{transform:none}.gf-geo .pl{background:#081028bf;border-radius:12px;padding:14px 16px;transition:box-shadow .6s;position:relative;box-shadow:inset 0 0 0 1px #8db4ff1f}.gf-geo .pl:before{content:"";background:var(--bg-2);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--off);border-radius:50%;transition:background .6s,box-shadow .6s;position:absolute;top:20px;left:-21px}.gf-geo .kn.t3 .pl:before{background:var(--ice);box-shadow:0 0 0 3px #8db4ff24}.gf-geo .pl .hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.gf-geo .pl small{font-family:var(--sans);color:var(--dim);font-size:13px;font-weight:500}.gf-geo .pl .st{color:var(--dim);white-space:nowrap;font-size:11.5px}.gf-geo .pl .st .ok{color:var(--sky);display:none}.gf-geo .kn.t3 .pl .st .no{display:none}.gf-geo .kn.t3 .pl .st .ok{display:inline}.gf-geo .pl p{color:var(--mist);margin:6px 0 0;font-size:15.5px;line-height:1.45}.gf-geo .f{white-space:normal}.gf-geo .f .v3{display:none}.gf-geo .f .v1{text-underline-offset:4px;-webkit-text-decoration:underline dashed #8db4ff66;text-decoration:underline dashed #8db4ff66;text-decoration-thickness:1px}.gf-geo .kn.t3 .f .v1{display:none}.gf-geo .kn.t3 .f .v3{color:var(--text);animation:.8s both ge-fade;display:inline}.gf-geo .f .gap{color:var(--dim);font-style:italic}.gf-geo .pl.svc .weak{transition:color .5s}.gf-geo .kn.t2 .pl.svc .weak{display:none}.gf-geo .kn.t2.t3 .xp{opacity:0;grid-template-rows:0fr;margin-top:0}.gf-geo .xp{opacity:0;transition:grid-template-rows .9s var(--ease),opacity .6s ease .2s,margin .9s var(--ease);grid-template-rows:0fr;display:grid}.gf-geo .xp>div{overflow:hidden}.gf-geo .kn.t2 .xp{opacity:1;grid-template-rows:1fr;margin-top:14px}.gf-geo .kn.t2 .pl.svc{box-shadow:inset 0 0 0 1px #8db4ff61,0 0 40px #2e68ff24}.gf-geo .kn.t3 .pl.svc{box-shadow:inset 0 0 0 1px #8db4ff1f}.gf-geo .xp dl{border-top:1px solid #8db4ff24;grid-template-columns:78px minmax(0,1fr);gap:9px 14px;margin:0;padding:14px 0 2px;font-size:14.5px;line-height:1.45;display:grid}.gf-geo .xp dt{color:#7fa6ff;padding-top:3px;font-size:13px}.gf-geo .xp dd{color:#dde6ff;margin:0}.gf-geo .xp dd.qq{font-family:var(--serif);color:var(--text);font-size:18px;line-height:1.2}.gf-geo .xp .cmp{color:var(--dim);border-top:1px dashed #8db4ff24;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;margin-top:6px;padding-top:10px;font-size:13px;display:flex}.gf-geo .xp .cmp s{color:var(--mist);text-decoration-color:#8db4ff99}.gf-geo .chk{opacity:0;transition:grid-template-rows .9s var(--ease),opacity .6s ease .2s;grid-template-rows:0fr;display:grid}.gf-geo .chk>div{overflow:hidden}.gf-geo .kn.t4 .chk{opacity:1;grid-template-rows:1fr}.gf-geo .chk .in{background:#03071499;border-radius:14px;margin-top:18px;padding:18px 18px 16px;box-shadow:inset 0 0 0 1px #8db4ff24}.gf-geo .chk small{color:#7fa6ff;font-size:13px}.gf-geo .chk .cq{font-family:var(--serif);color:var(--text);margin:8px 0 0;font-size:clamp(20px,1.7vw,24px);line-height:1.2}.gf-geo .chk ol{margin:14px 0 0;padding:0;list-style:none}.gf-geo .chk li{border-top:1px solid #8db4ff1a;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 14px;padding:10px 0;font-size:14px;display:grid}.gf-geo .chk li>span:first-child,.gf-geo .chk .no{color:var(--dim)}.gf-geo .chk .yes{color:var(--text);align-items:center;gap:10px;display:flex}.gf-geo .chk .yes i{background:#dde6ff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.gf-geo .chk .yes i:after{content:"";background:var(--p-acc);border-radius:2px;width:8px;height:8px}.gf-geo .chk .yes em{color:var(--muted);font-style:normal}.gf-geo .do .ex{color:var(--dim);margin:20px 0 0;font-size:13px}.gf-geo .end{padding-block:clamp(110px,11vw,170px) clamp(30px,3vw,50px)}.gf-geo .end .in{text-align:center;max-width:900px;margin:0 auto}.gf-geo .end .rule{background:linear-gradient(#8db4ff00,#8db4ff99);width:1px;height:72px;margin:0 auto 32px}.gf-geo .end p{letter-spacing:-.03em;color:var(--mist);text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,48px);font-weight:500;line-height:1.14}.gf-geo .end p span{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin-top:.25em;font-style:italic;font-weight:400;display:block}.gf-geo .end .work{color:#8db4ff;align-items:center;min-height:44px;margin-top:28px;font-size:16px;font-weight:500;display:inline-flex}.gf-geo .end .work:hover{color:#f2f6ff}.gf-geo .faq{padding-block:clamp(96px,10vw,150px)}.gf-geo .faq .grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(48px,7vw,128px);display:grid}.gf-geo .faq h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1.05}.gf-geo .faq details{border-bottom:1px solid var(--line)}.gf-geo .faq details:first-child{border-top:1px solid var(--line)}.gf-geo .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:500;list-style:none;display:flex}.gf-geo .faq summary::-webkit-details-marker{display:none}.gf-geo .faq summary i{width:28px;height:28px;color:var(--muted);transition:transform .32s var(--ease);flex:none;place-items:center;font-size:22px;font-style:normal;display:grid}.gf-geo .faq details[open] summary i{transform:rotate(45deg)}.gf-geo .faq details p{max-width:58ch;color:var(--muted);margin:0 0 22px;font-size:16.5px;line-height:1.6}.gf-geo .start{text-align:center;padding-block:clamp(150px,15vw,220px) clamp(112px,13vw,180px);position:relative;overflow:hidden}.gf-geo .start .horizon{pointer-events:none;background:radial-gradient(circle at 50% 0,#2e68ff42,#081a4c40 18%,#03050d00 40%);border-radius:50%;width:2200px;height:2200px;margin-left:-1100px;position:absolute;top:clamp(90px,9vw,130px);left:50%;box-shadow:0 -1px #8db4ff73,0 -30px 120px #2864ff2e}.gf-geo .start .in{flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex;position:relative}.gf-geo .start h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(42px,6vw,88px);font-weight:600;line-height:1}.gf-geo .start .in>p{max-width:46ch;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.gf-geo .audit{background:var(--glass);-webkit-backdrop-filter:blur(18px);border-radius:999px;gap:8px;width:min(100%,560px);margin-top:40px;padding:6px;display:flex;box-shadow:inset 0 1px #e6f0ff80,0 0 0 1px #aacdff42}.gf-geo .audit label{min-width:0;color:var(--dim);flex:1;align-items:center;gap:2px;padding-left:20px;font-size:16px;display:flex}.gf-geo .audit input{min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.gf-geo .audit input::placeholder{color:var(--dim)}.gf-geo .audit button{background:var(--brand);color:#fff;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:999px;flex:none;height:48px;padding:0 22px;box-shadow:0 10px 30px #2e68ff59}@media (max-width:1023px){.gf-geo .dsk{display:none!important}.gf-geo .mbl{display:block}.gf-geo .sec-top{grid-template-columns:minmax(0,1fr)}.gf-geo .hero-d{display:none}.gf-geo .hero-m{padding:calc(104px + env(safe-area-inset-top,0px)) var(--padr) 56px var(--padx);background:radial-gradient(130% 40% at 30% 72%,#285fff38,#0000 70%),linear-gradient(#040817,#050b1f);display:block;position:relative}.gf-geo .hero-m .k{letter-spacing:.24em;text-transform:uppercase;color:#7fa6ff;margin:0;font-size:11.5px;font-weight:500;line-height:1.6}.gf-geo .hero-m h1{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(38px,10.6vw,48px);font-weight:600;line-height:1.04}.gf-geo .hero-m h1 span{font-family:var(--serif);color:#8db4ff;font-style:italic;font-weight:400}.gf-geo .hero-m>p{color:#a3b2d4;max-width:34ch;margin:16px 0 0;font-size:16.5px;line-height:1.55}.gf-geo .hero-m .ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.gf-geo .hero-m .ctas a:first-child{color:#06102b;background:#f2f6ff;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600}.gf-geo .hero-m .ctas a:last-child{color:#8db4ff;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.gf-geo .gm{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#a0c3ff2e,#2850be14 60%,#2850be1f);border-radius:20px;margin-top:36px;padding:22px 20px;box-shadow:inset 0 1px #e6f0ff8c,0 0 0 1px #aacdff47,0 30px 70px #00000080}.gf-geo .gm .l{letter-spacing:.18em;text-transform:uppercase;color:#7fa6ff;font-size:10px;display:block}.gf-geo .gm .gq{font-family:var(--serif);color:#f2f6ff;margin-top:8px;font-size:clamp(23px,6.6vw,27px);line-height:1.12}.gf-geo .gm .gr{background:#aac8ff2e;height:1px;margin:18px 0 16px}.gf-geo .gm .ga{color:#b8c7ea;margin-top:8px;font-size:16px;line-height:1.6}.gf-geo .gm .ga mark{color:#f2f6ff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#4d8dff61 58% 92%,#0000 92%) no-repeat;padding:0 2px;font-weight:500;animation:1.3s cubic-bezier(.45,0,.25,1) 1s both ge-sweep}.gf-geo .gm .sup{color:#dde6ff;vertical-align:2px;background:#4d8dff47;border-radius:5px;place-items:center;width:17px;height:17px;margin-left:4px;font-size:10.5px;font-weight:600;display:inline-grid}.gf-geo .gm .gu{flex-direction:column;gap:12px;margin-top:14px;padding-left:16px;animation:.9s 2.2s both ge-fade;display:flex;box-shadow:inset 2px 0 #4d8dff}.gf-geo .gm .gu blockquote{font-family:var(--serif);color:#e4ecff;margin:0;font-size:19px;font-style:italic;line-height:1.3}.gf-geo .gm .gu blockquote small{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#7fa6ff;margin-bottom:6px;font-size:10px;font-style:normal;display:block}.gf-geo .gm .gc{align-items:center;gap:10px;min-width:0;display:flex}.gf-geo .gm .gc .n{color:#dde6ff;background:#4d8dff47;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.gf-geo .gm .gc .fv{background:#dde6ff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.gf-geo .gm .gc span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gf-geo .gm .gc b{color:#f2f6ff;font-size:13px;font-weight:600}.gf-geo .gm .gc span span{color:#8fa0c8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gf-geo .gm .gc .ar{color:#8db4ff;flex:none}.gf-geo .gm .gx{color:#7f92c2;margin:16px 0 0;font-size:13.5px;line-height:1.55;animation:.9s 2.5s both ge-fade}.gf-geo .need{padding-block:84px}.gf-geo .flow{margin-top:44px;display:block}.gf-geo .flow:before,.gf-geo .flow .lit,.gf-geo .wires{display:none}.gf-geo .stp{display:block;position:relative}.gf-geo .stp header{padding:0 0 22px 26px}.gf-geo .stp header:before{top:9px}.gf-geo .stp header p{max-width:none;font-size:15px}.gf-geo .stp+.stp{margin-top:0}.gf-geo .stp:not(:last-of-type):after{content:"";background:linear-gradient(#8db4ff26,var(--sky));width:1px;height:60px;margin:0 0 0 4px;display:block;box-shadow:0 0 10px #8db4ff80}.gf-geo .stp:nth-child(n+3) header{padding-top:0}.gf-geo .stp .obj{margin-bottom:0}.gf-geo .stp:not(:last-of-type):after{margin-top:-1px}.gf-geo .stp header{margin-top:0}.gf-geo .stp:not(:first-of-type) header{padding-top:2px}.gf-geo .sp{padding:18px 18px 22px}.gf-geo .sp h4{font-size:22px}.gf-geo .und>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.gf-geo .und dd{font-size:17px}.gf-geo .frag p{font-size:16.5px}.gf-geo .vs{padding-block:96px 72px}.gf-geo .vs dl{grid-template-columns:minmax(0,1fr);margin-top:28px}.gf-geo .vs dt{font-size:clamp(104px,31vw,132px);line-height:.9}.gf-geo .vs dd{margin-top:10px;font-size:22px;line-height:1.25}.gf-geo .vs .rowsep{height:36px}.gf-geo .do{padding-block:84px}.gf-geo .do .grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.gf-geo .do .grid>.kn{margin-inline:-6px}.gf-geo .stg{position:relative;top:auto}.gf-geo .stg button{padding:9px 0}.gf-geo .stg b{font-size:19px}.gf-geo .stg li:before{top:17px}.gf-geo .stg:before,.gf-geo .stg:after{top:20px}.gf-geo .pl p{font-size:15px}.gf-geo .xp dl{grid-template-columns:minmax(0,1fr);gap:3px}.gf-geo .xp dd{margin-bottom:8px}.gf-geo .chk li{grid-template-columns:minmax(0,1fr);gap:4px}.gf-geo .end{padding-block:84px 16px}.gf-geo .end .in{text-align:left}.gf-geo .end .rule{margin:0 0 26px}.gf-geo .end p{font-size:clamp(26px,7.4vw,32px)}.gf-geo .faq{padding-block:64px}.gf-geo .faq .grid{grid-template-columns:minmax(0,1fr)}.gf-geo .faq summary{font-size:16.5px}.gf-geo .start{padding-block:120px 96px}.gf-geo .start .horizon{top:60px}.gf-geo .start h2{font-size:clamp(38px,10.4vw,52px)}.gf-geo .audit{border-radius:20px;flex-direction:column;padding:8px}.gf-geo .audit label{padding:0 12px}.gf-geo .audit button{border-radius:14px;height:50px}}@media (prefers-reduced-motion:reduce){.gf-geo *,.gf-geo :before,.gf-geo :after{transition:none!important;animation:none!important}}.gf-geo .geo-hero{background:radial-gradient(900px 700px at 30%,#285fff33,#0000 70%),linear-gradient(#040817,#050b1f)}.gf-geo .geo-copy{flex-direction:column;gap:24px;display:flex;position:relative}.gf-geo .geo-copy .kicker{letter-spacing:.24em;color:#7fa6ff;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:normal}.gf-geo .geo-copy h1{letter-spacing:-.03em;margin:0;font-size:58px;font-weight:600;line-height:1.04}.gf-geo .geo-copy .accent{font-family:var(--serif);color:#8db4ff;font-style:italic;font-weight:400}.gf-geo .geo-copy>p:not(.kicker){color:#a3b2d4;margin:0;font-size:18px;line-height:1.6}.gf-geo .geo-actions{flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:6px;display:flex}.gf-geo .geo-actions a{white-space:nowrap;font-size:15px}.gf-geo .geo-actions a:first-child{color:#06102b;background:#f2f6ff;border-radius:999px;padding:14px 26px;font-weight:600}.gf-geo .geo-actions a:last-child{color:#8db4ff;align-items:center;gap:8px;min-height:44px;font-weight:500;display:inline-flex}.gf-geo .eyebrow{text-transform:none;letter-spacing:normal}.gf-geo .vs-note{max-width:52ch;color:var(--muted);margin:36px 0 0;font-size:17px;line-height:1.6}.gf-geo .vs-note a{color:var(--text);border-bottom:1px solid var(--sky)}@media (min-width:1024px){.gf-geo .geo-hero{height:calc(min(100vw,1440px)/1.69811);padding:0;container-type:inline-size}.gf-geo .geo-hero .gf-stage{transform-origin:50% 0;--cqw:100cqw;width:1440px;height:820px;translate:-50%;scale:min(1,tan(atan2(var(--cqw),1440px)));padding:0;display:block;position:absolute;top:calc(min(100vw,1440px)/51.4286);left:50%}.gf-geo .geo-copy{width:450px;position:absolute;top:170px;left:880px}.gf-geo .geo-hero-card>div{width:680px;max-width:none;position:absolute;top:80px;left:110px}}@media (max-width:1023px){.gf-geo .geo-hero .gf-stage{padding:100px var(--padr) 64px var(--padx);gap:0}.gf-geo .geo-copy{gap:16px}.gf-geo .geo-copy .kicker{font-size:11.5px;line-height:1.6}.gf-geo .geo-copy h1{font-size:clamp(38px,10.8vw,48px)}.gf-geo .geo-copy>p:not(.kicker){font-size:16px}.gf-geo .geo-actions{gap:6px 22px;margin-top:8px}.gf-geo .geo-actions a:first-child{padding:14px 24px}.gf-geo .geo-hero-card{margin-top:30px}.gf-geo .geo-hero-card>div{width:100%;max-width:none;padding:22px 22px 26px}.gf-geo .do .grid>.presence-example{margin-inline:-6px}}.gf-geo .vs dl>.s,.gf-geo .vs dl>.g{display:contents}@media (max-width:1023px){.gf-geo .geo-copy h1{margin-top:-2px;font-size:clamp(38px,10.6vw,48px)}.gf-geo .geo-copy>p:not(.kicker){max-width:34ch;font-size:16.5px;line-height:1.55}.gf-geo .geo-hero-card>div>p:first-of-type{margin-top:8px;font-size:clamp(23px,6.6vw,27px);line-height:1.12}.gf-geo .geo-hero-card>div>span:nth-of-type(2){margin-top:18px;margin-bottom:16px}.gf-geo .geo-hero-card>div>p:nth-of-type(2){font-size:16px;line-height:1.6}.gf-geo .geo-hero-card>div>div>p{font-size:19px}.gf-geo .geo-actions{margin-top:10px}.gf-geo .geo-hero-card{margin-top:36px}.gf-geo .geo-hero-card>div{border-radius:20px;padding:22px 20px}}
