.gsfc{--fc-ink:#0b0d0c;--fc-ink-2:#161a18;--fc-paper:#eef2f1;--fc-white:#fff;--fc-text:#0b0d0c;--fc-muted:#545b57;--fc-muted-dark:#a7afab;--fc-line:#0b0d0c24;--fc-line-dark:#ffffff29;--fc-mint:var(--gsh-accent,#4be38f);--fc-mint-ink:var(--gsh-accent-ink,#03241b);background:var(--fc-ink)}.gsfc section[id]{scroll-margin-top:88px}.gsfc :focus-visible{outline:2px solid var(--fc-mint);outline-offset:3px}.gsfc-block--white :focus-visible,.gsfc-block--paper :focus-visible{outline-color:var(--fc-text)}.gsfc-block{padding:clamp(80px,10vw,136px) 24px}.gsfc-block--white{background:var(--fc-white);color:var(--fc-text)}.gsfc-block--paper{background:var(--fc-paper);color:var(--fc-text)}.gsfc-block--ink{background:var(--fc-ink);color:#fff}.gsfc-block{position:relative;overflow:clip}.gsfc-block>.gsh-wrap{z-index:1;position:relative}.gsfc-h2{max-width:20ch;font-family:var(--gsh-cond);text-transform:uppercase;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 clamp(36px,5vw,64px);font-size:clamp(42px,6.4vw,96px);font-weight:700;line-height:.92}.gsfc-h3{font-family:var(--gsh-cond);text-transform:uppercase;margin:0;font-size:28px;font-weight:700;line-height:1}.gsfc-lead{max-width:46ch;color:var(--fc-muted-dark);margin:0;font-size:19px;line-height:1.5}.gsfc-note{max-width:60ch;color:var(--fc-muted);margin:32px 0 0;font-size:13px;line-height:1.5}.gsfc-note--dark{color:var(--fc-muted-dark)}.gsfc-photo{object-fit:cover;width:100%;height:100%;display:block}.gsfc-phone{filter:drop-shadow(0 24px 40px #00000059);height:auto;display:block}.gsfc-frame{--fc-corner:var(--fc-text);position:relative}.gsfc-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--fc-corner),var(--fc-corner))left top/18px 2px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))left top/2px 18px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))right top/18px 2px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))right top/2px 18px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))left bottom/18px 2px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))left bottom/2px 18px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))right bottom/18px 2px no-repeat,linear-gradient(var(--fc-corner),var(--fc-corner))right bottom/2px 18px no-repeat;position:absolute;inset:-8px}.gsfc-frame--mint{--fc-corner:var(--fc-mint)}.gsfc-actions-row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px;display:flex}.gsfc-btn{box-sizing:border-box;background:var(--fc-mint);min-height:52px;color:var(--fc-mint-ink);font-family:var(--gsh-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);align-items:center;gap:10px;padding:0 24px;font-size:18px;font-weight:700;transition:background-color .2s;display:inline-flex}.gsfc-btn:hover{background:var(--fc-mint-hover)}.gsfc .gsfc-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--fc-ink);outline:none}.gsfc-link{border-bottom:1px solid var(--fc-line-dark);color:#fff;min-height:44px;font-family:var(--gsh-cond);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.gsfc-link:hover{border-bottom-color:var(--fc-mint-text)}.gsfc-link--ink{border-bottom-color:var(--fc-line);color:var(--fc-text)}.gsfc-link--ink:hover{border-bottom-color:var(--fc-text)}.gsfc-launch{font-family:var(--gsh-cond);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:16px;font-weight:700}.gsfc-badge{background:var(--fc-ink);height:26px;color:var(--fc-mint-text);font-family:var(--gsh-cond);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.gsfc-home{--home-radius:20px;--home-ease:cubic-bezier(.2,.7,.2,1);--home-ease-out:cubic-bezier(.33,1,.68,1);--home-ease-io:cubic-bezier(.65,0,.35,1);--home-card:radial-gradient(90% 80% at 75% 15%,#1b2420 0%,#121614 55%,#0d100f 100%)}.gsfc-home .gsfc-block{padding-top:clamp(96px,11vw,160px);padding-bottom:clamp(96px,11vw,160px)}.gsfc-home .gsfc-block--paper+.gsfc-block--paper{padding-top:clamp(16px,3vw,40px)}.gsfc-home .gsfc-h2{max-width:18ch;margin:0;font-size:clamp(34px,3.8vw,56px);line-height:.95}.gsfc-head{justify-items:start;gap:18px;margin-bottom:clamp(40px,5vw,72px);display:grid}.gsfc-head--center{text-align:center;justify-items:center}.gsfc-pill{box-sizing:border-box;color:#fff;min-height:52px;font-family:var(--gsh-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#ffffff1a;align-items:center;padding:0 24px;font-size:18px;font-weight:700;transition:background-color .2s;display:inline-flex}.gsfc-pill:hover{background:#ffffff2e}.gsfc .gsfc-pill:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #fff}.gsfc--motion .gsfc-rv{transition:opacity .6s ease calc(var(--i,0)*.12s),transform .6s var(--home-ease)calc(var(--i,0)*.12s)}.gsfc--motion .gsfc-rv:not(.is-in){opacity:0;transform:translateY(24px)}.gsfc--motion .gsfc-rv--scale{transition:opacity .7s ease,transform 2.4s var(--home-ease-out)}.gsfc--motion .gsfc-rv--scale:not(.is-in){transform:scale(.9)}.gsfc--motion .gsfc-rv--fade{transition:opacity 2s}.gsfc--motion .gsfc-rv--fade:not(.is-in){transform:none}.gsfc--motion .gsfc-rv--mask:not(.is-in){opacity:1;transform:none}.gsfc--motion .gsfc-rv--mask img{transition:clip-path 1.2s var(--home-ease-io),transform 1.8s var(--home-ease-out)}.gsfc--motion .gsfc-rv--mask:not(.is-in) img{clip-path:inset(100% 0 0);transform:scale(1.08)}.gsfc--motion .gsfc-rv--kids:not(.is-in){opacity:1;transform:none}.gsfc--motion .gsfc-rv--kids:not(.is-in)>*{opacity:0}.gsfc--motion .gsfc-rv--kids.is-in:not(.is-still)>*{animation:gsfc-rise .6s var(--home-ease)backwards}.gsfc--motion .gsfc-rv--kids.is-in:not(.is-still)>:nth-child(2){animation-delay:80ms}.gsfc--motion .gsfc-rv--kids.is-in:not(.is-still)>:nth-child(3){animation-delay:.16s}.gsfc--motion .gsfc-rv--kids.is-in:not(.is-still)>:nth-child(4){animation-delay:.24s}.gsfc--motion .gsfc-rv--kids.is-in:not(.is-still)>:nth-child(n+5){animation-delay:.32s}@keyframes gsfc-rise{0%{opacity:0;transform:translateY(24px)}}.gsfc-statement{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(40px,7vw,112px);display:grid}.gsfc-statement-photo{aspect-ratio:4/5;border-radius:var(--home-radius,20px);margin:0;position:relative;overflow:hidden}.gsfc-statement-text{max-width:22ch;font-family:var(--gsh-body);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.14}.gsfc-ai{color:#ffffffe6;letter-spacing:.02em;background:#0b0d0ca8;border-radius:3px;padding:3px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:10px;right:10px}.gsfc-orbit-lead{max-width:52ch;color:var(--fc-muted);margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.gsfc-orbit-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.gsfc-orbit{aspect-ratio:1;width:min(100%,560px);margin:0 auto 28px;position:relative}.gsfc-orbit-disc{aspect-ratio:1;background:radial-gradient(circle at 50% 108%,#1b805352,#1b805300 46%),var(--fc-ink);border-radius:50%;width:64%;position:absolute;top:56%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.gsfc-orbit-glow{aspect-ratio:1;background:radial-gradient(circle,rgba(var(--fc-mint-rgb),.55)0%,#1b805352 32%,#1b80531a 54%,#1b805300 70%);border-radius:50%;width:84%;position:absolute;top:-14%;left:8%}.gsfc-orbit-dust{width:var(--size);height:var(--size);box-shadow:0 0 6px rgba(var(--fc-mint-rgb),.9);opacity:calc(var(--peak)*.6);background:#dff7ea;border-radius:50%;position:absolute}.gsfc-orbit-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gsfc-orbit-ring circle{fill:none;stroke:var(--fc-text);stroke-opacity:.1;stroke-width:.35px}.gsfc-orbit-arc{fill:none;stroke-linecap:round;transition:stroke-width .3s}.gsfc-orbit-arc.is-built{stroke:var(--fc-mint);stroke-width:.9px}.gsfc-orbit-arc.is-progress{stroke:#1f9d5a;stroke-width:.7px;stroke-dasharray:.03 .02}.gsfc-orbit-arc.is-later{stroke:var(--fc-text);stroke-opacity:.3;stroke-width:.6px;stroke-dasharray:.004 .025}.gsfc-orbit-arc.is-active{stroke-width:1.5px}.gsfc-orbit-figure{z-index:1;pointer-events:none;justify-content:center;height:86%;display:flex;position:absolute;bottom:15.5%;left:0;right:0}.gsfc-orbit-figure:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000009e,#00000047 55%,#0000);width:26%;height:5%;position:absolute;bottom:-1.6%;left:50%;transform:translate(-46%)}.gsfc-orbit-float{aspect-ratio:381/1000;height:100%;position:relative;left:1.3%}.gsfc-orbit-player,.gsfc-orbit-rim{width:100%;max-width:none;height:100%;position:absolute;inset:0}.gsfc-orbit-player{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 2.6%);mask-image:linear-gradient(0deg,#0000 0,#000 2.6%)}.gsfc-orbit-rim{opacity:.9;-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(97.6% 37.2% at 46% 66.9%,#000 94%,#00000047 100%),linear-gradient(0deg,#0000 0,#000 5%);mask-image:radial-gradient(97.6% 37.2% at 46% 66.9%,#000 94%,#00000047 100%),linear-gradient(0deg,#0000 0,#000 5%);-webkit-mask-composite:source-in;mask-composite:intersect}.gsfc-orbit-node{z-index:2;background:var(--fc-white);min-width:44px;min-height:44px;color:var(--fc-text);font:inherit;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px var(--fc-line);border:0;align-content:center;justify-items:center;gap:2px;margin:0;padding:8px 14px 9px;transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.gsfc-orbit-node-label{font-family:var(--gsh-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.1}.gsfc-orbit-node--mind .gsfc-orbit-node-label{white-space:normal;text-align:center;max-width:6.5em}.gsfc-orbit-node-stage{letter-spacing:.03em;color:var(--fc-muted);white-space:nowrap;font-size:11px;line-height:1.2}.gsfc-orbit-node.is-built{background:var(--fc-mint);color:var(--fc-mint-ink);box-shadow:none}.gsfc-orbit-node.is-built .gsfc-orbit-node-stage{color:var(--fc-mint-ink)}.gsfc-orbit-node.is-progress{box-shadow:inset 0 0 0 1.5px #1f9d5a}.gsfc-orbit-node.is-later{color:var(--fc-muted);background:#fafbfb}.gsfc-orbit-node.is-active{background:var(--fc-ink);color:#fff;box-shadow:none;transform:translate(-50%,-50%)scale(1.06)}.gsfc-orbit-node.is-active .gsfc-orbit-node-stage{color:var(--fc-mint-text)}.gsfc .gsfc-orbit-node:focus-visible{box-shadow:inset 0 0 0 3px var(--fc-mint);outline:none}.gsfc-orbit-note{text-align:center;color:var(--fc-muted);margin:10px 0 0;font-size:11px;position:absolute;top:100%;left:0;right:0}.gsfc-orbit-panel{align-content:center;gap:28px;display:grid}.gsfc-orbit-details{display:grid}.gsfc-orbit-detail{visibility:hidden;opacity:0;grid-area:1/1;align-content:start;align-self:center;gap:14px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;display:grid;transform:translateY(10px)}.gsfc-orbit-detail.is-active{visibility:visible;opacity:1;transition:opacity .4s .1s,transform .5s cubic-bezier(.2,.7,.2,1) .1s,visibility;transform:none}.gsfc-orbit-stage{font-family:var(--gsh-cond);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);justify-self:start;margin:0;padding:5px 10px;font-size:13px;font-weight:700}.gsfc-orbit-stage.is-built{background:var(--fc-mint);color:var(--fc-mint-ink)}.gsfc-orbit-stage.is-progress{background:var(--fc-ink);color:var(--fc-mint-text)}.gsfc-orbit-stage.is-later{color:var(--fc-muted);background:#0b0d0c14}.gsfc-orbit-title{font-family:var(--gsh-cond);text-transform:uppercase;margin:0;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:.95}.gsfc-orbit-text{max-width:40ch;margin:0;font-size:19px;line-height:1.5}.gsfc-orbit-media{aspect-ratio:16/9;background:var(--fc-ink-2);margin-top:6px;position:relative;overflow:hidden}.gsfc-orbit-block.is-armed:not(.is-in) .gsfc-orbit-arc,.gsfc-orbit-block.is-armed:not(.is-in) .gsfc-orbit-node,.gsfc-orbit-block.is-armed:not(.is-in) .gsfc-orbit-figure,.gsfc-orbit-block.is-armed:not(.is-in) .gsfc-orbit-disc{opacity:0}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-disc{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards gsfc-orbit-disc}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-figure{animation:.9s cubic-bezier(.16,.84,.3,1) .2s backwards gsfc-orbit-rise}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-rim{animation:7.5s ease-in-out .6s infinite gsfc-orbit-rim}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-glow{animation:7.5s ease-in-out .6s infinite gsfc-orbit-glow}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-dust{animation:gsfc-orbit-dust var(--dur)linear var(--delay)infinite}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-arc.is-built{animation:gsfc-orbit-draw .9s cubic-bezier(.45,0,.2,1)calc(var(--i)*.9s + .5s)backwards}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-arc.is-later{animation:gsfc-orbit-fade .8s ease calc(var(--i)*.15s + 1.3s)backwards}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-arc.is-progress{animation:.8s 2.2s backwards gsfc-orbit-fade,3s linear 2.2s infinite gsfc-orbit-flow}.gsfc-orbit-block.is-armed.is-in .gsfc-orbit-node{animation:gsfc-orbit-node .6s cubic-bezier(.2,.7,.2,1)calc(var(--i)*.16s + .9s)backwards}.gsfc-orbit-block.is-armed:not(.is-live) .gsfc-orbit-rim,.gsfc-orbit-block.is-armed:not(.is-live) .gsfc-orbit-glow,.gsfc-orbit-block.is-armed:not(.is-live) .gsfc-orbit-dust,.gsfc-orbit-block.is-armed:not(.is-live) .gsfc-orbit-arc.is-progress{animation-play-state:paused}@keyframes gsfc-orbit-disc{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes gsfc-orbit-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes gsfc-orbit-rim{0%,to{opacity:.7}50%{opacity:1}}@keyframes gsfc-orbit-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes gsfc-orbit-dust{0%{opacity:0;transform:translateY(10px)}30%{opacity:var(--peak)}70%{opacity:var(--peak)}to{opacity:0;transform:translateY(-22px)}}@keyframes gsfc-orbit-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes gsfc-orbit-flow{to{stroke-dashoffset:-.05px}}@keyframes gsfc-orbit-fade{0%{opacity:0}}@keyframes gsfc-orbit-node{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.gsfc-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gsfc-bento-card{border-radius:var(--home-radius,20px);background:var(--fc-ink-2);color:#fff;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:clamp(28px,3.4vw,48px) clamp(22px,3vw,40px);display:flex;overflow:hidden}.gsfc-bento-visual,.gsfc-bento-chart,.gsfc-bento-chips{box-sizing:border-box;width:100%;height:230px;margin:0 0 28px}.gsfc-bento-copy{justify-items:center;gap:10px;display:grid}.gsfc-bento-title{font-family:var(--gsh-body);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25}.gsfc-bento-text{max-width:36ch;color:var(--fc-muted-dark);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.gsfc-bento-source{color:#8e9692;max-width:44ch;margin:0;font-size:12px;line-height:1.5}.gsfc-bento-visual{color:#fff;place-items:center;display:grid;position:relative}.gsfc-bento-visual svg{width:100%;height:100%;display:block}.gsfc-bento-mint{stroke:var(--fc-mint)}.gsfc-bento-mint-fill{fill:var(--fc-mint)}.gsfc-bento-visual .gsfc-bento-ring{width:200px}.gsfc-bento-visual--time svg{height:calc(100% - 52px);position:absolute;inset:26px 0}.gsfc-bento-big{font-family:var(--gsh-cond);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(64px,6.4vw,96px);font-weight:700;line-height:1;position:relative}.gsfc-bento-chart{color:#fff;align-content:center;gap:12px;max-width:360px;display:grid}.gsfc-bento-meta{letter-spacing:.02em;white-space:nowrap;color:var(--fc-muted-dark);justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.gsfc-bento-meta strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.gsfc-bento-chart svg{width:100%;height:auto;display:block;overflow:visible}.gsfc-bento-axis{font-family:var(--gsh-body);fill:currentColor;fill-opacity:.45;font-size:12px}.gsfc-bento-dot{fill:var(--fc-ink-2)}.gsfc-bento-chips{flex-wrap:wrap;place-content:center;gap:10px;max-width:420px;padding:0;list-style:none;display:flex}.gsfc-bento-chips li{border:1px solid var(--fc-line-dark);color:#fff;white-space:nowrap;background:#ffffff0a;border-radius:10px;padding:9px 14px;font-size:15px;line-height:1.2}.gsfc-bento-chips li:nth-child(2n){border-color:rgba(var(--fc-mint-rgb),.45)}.gsfc-numbers-note{text-align:center;margin:40px auto 0}.gsfc--motion .gsfc-bento-visual--time svg,.gsfc--motion .gsfc-bento-big,.gsfc--motion .gsfc-bento-meta,.gsfc--motion .gsfc-bento-chips li{transition:opacity .7s ease .2s,transform .9s var(--home-ease).2s}.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-visual--time svg{opacity:0;transform:scale(.86)}.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-big,.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-meta,.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-chips li{opacity:0;transform:translateY(12px)}.gsfc--motion .gsfc-bento-chips li:nth-child(2){transition-delay:.28s}.gsfc--motion .gsfc-bento-chips li:nth-child(3){transition-delay:.36s}.gsfc--motion .gsfc-bento-chips li:nth-child(4){transition-delay:.44s}.gsfc--motion .gsfc-bento-chips li:nth-child(5){transition-delay:.52s}.gsfc--motion .gsfc-bento-chart svg{clip-path:inset(0);transition:clip-path 1.4s var(--home-ease-io).3s}.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-chart svg{clip-path:inset(0 100% 0 0)}.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-runner,.gsfc--motion .gsfc-bento-card:not(.is-in) .gsfc-bento-gate-hit{opacity:0}.gsfc--motion .gsfc-bento-card.is-in .gsfc-bento-runner{animation:gsfc-bento-run 1.6s var(--home-ease-io).3s backwards}.gsfc--motion .gsfc-bento-card.is-in .gsfc-bento-gate-hit{animation:.5s 1.3s backwards gsfc-bento-hit}@keyframes gsfc-bento-run{0%{opacity:0;transform:translate(-44px)}30%{opacity:1}}@keyframes gsfc-bento-hit{0%{opacity:0}}.gsfc-steps-list{gap:56px;margin:0;padding:0;list-style:none;display:grid}.gsfc-step-no{font-family:var(--gsh-cond);letter-spacing:-.01em;color:var(--fc-text);margin:0 0 14px;font-size:72px;font-weight:700;line-height:.85}.gsfc-odo{display:none}.gsfc-odo-win{height:1em;display:block;overflow:hidden}.gsfc-odo-reel{transform:translateY(calc(var(--odo,0)*-1em));transition:transform .8s var(--home-ease-out);display:grid}.gsfc-step-card{isolation:isolate;border-radius:var(--home-radius);background:var(--home-card);color:#fff;display:grid;position:relative;overflow:hidden}.gsfc-step-copy{z-index:2;align-content:center;justify-items:start;gap:12px;padding:28px 22px 26px;display:grid;position:relative}.gsfc-step-title{font-family:var(--gsh-cond);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:.95}.gsfc-step-text{color:#ffffffc7;text-wrap:pretty;max-width:34ch;margin:0;font-size:17px;line-height:1.5}.gsfc-step-pro{color:#ffffffa8;text-wrap:pretty;max-width:40ch;margin:4px 0 0;font-size:14px;line-height:1.55}.gsfc-step-pro .gsfc-badge{background:var(--fc-mint);height:24px;color:var(--fc-mint-ink);margin-right:4px}.gsfc-step-media{min-width:0;position:relative;overflow:hidden}.gsfc-step-card--phone .gsfc-step-media{justify-content:center;align-items:flex-start;height:320px;padding-top:8px;display:flex}.gsfc-step-card--phone .gsfc-phone{filter:drop-shadow(0 24px 40px #00000073);flex:none;width:min(60%,230px)}.gsfc-step-card--photo .gsfc-step-media{aspect-ratio:4/3;background:var(--fc-ink-2)}.gsfc-step-card--photo .gsfc-photo{position:absolute;inset:0}.gsfc-step-card--photo .gsfc-step-media:after{content:"";pointer-events:none;background:linear-gradient(var(--fc-mint),var(--fc-mint))left top/22px 3px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))left top/3px 22px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))right top/22px 3px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))right top/3px 22px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))left bottom/22px 3px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))left bottom/3px 22px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))right bottom/22px 3px no-repeat,linear-gradient(var(--fc-mint),var(--fc-mint))right bottom/3px 22px no-repeat;position:absolute;inset:16px}.gsfc-step-rec{z-index:1;color:#fff;font-family:var(--gsh-cond);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0b0d0c9e;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:30px;left:30px}.gsfc-step-card--photo .gsfc-ai{bottom:28px;right:28px}.gsfc-step-rec:before{content:"";background:var(--fc-mint);border-radius:50%;width:8px;height:8px}.gsfc-steps-main>.gsfc-note{margin-top:28px}.gsfc--motion .gsfc-step-card--phone .gsfc-phone{transition:transform 1.6s var(--home-ease-out).25s}.gsfc--motion .gsfc-step-card:not(.is-in) .gsfc-phone{transform:translateY(14%)}.gsfc--motion .gsfc-step-card--photo .gsfc-photo{transition:transform 2.4s var(--home-ease-out)}.gsfc--motion .gsfc-step-card--photo:not(.is-in) .gsfc-photo{transform:scale(1.1)}@media (min-width:900px){.gsfc-steps-body{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.gsfc-odo{font-family:var(--gsh-cond);letter-spacing:-.02em;color:var(--fc-text);margin:0;font-size:clamp(136px,14vw,216px);font-weight:700;line-height:1;display:flex;position:sticky;top:132px}.gsfc-step-no{display:none}.gsfc-steps-list{gap:clamp(64px,7vw,104px)}.gsfc-step-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(380px,33vw,470px)}.gsfc-step-copy{padding:clamp(28px,3.4vw,52px) 8px clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px)}.gsfc-step-card--phone .gsfc-step-media{height:auto;padding:0}.gsfc-step-card--phone .gsfc-phone{width:min(70%,250px);margin:0 auto;position:absolute;top:clamp(28px,3vw,44px);left:0;right:0}.gsfc-step-card--photo .gsfc-step-media{aspect-ratio:auto;position:absolute;inset:0}.gsfc-step-card--photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0d0ce6 0%,#0b0d0ca8 36%,#0b0d0c00 64%);position:absolute;inset:0}.gsfc-step-rec{left:auto;right:30px}}.gsfc-clubs{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:56px clamp(48px,7vw,104px);display:grid}.gsfc-clubs-copy{justify-items:start;gap:20px;display:grid}.gsfc-clubs-copy .gsfc-actions-row{margin-top:8px}.gsfc-clubs-visual{justify-content:center;display:flex}.gsfc-clubs-visual .gsfc-phone{width:min(64%,300px)}.gsfc-home .gsfc-lamp+.gsfc-block{padding-top:clamp(24px,4vw,56px)}.gsfc-testtag-offer{border-top:1px solid var(--fc-line-dark);justify-self:stretch;gap:6px;margin-top:8px;padding-top:20px;display:grid}.gsfc-testtag-label{font-family:var(--gsh-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-mint-text);margin:0;font-size:15px;font-weight:700}.gsfc-testtag-price{font-family:var(--gsh-cond);color:#fff;margin:0;font-size:clamp(52px,6vw,80px);font-weight:700;line-height:.95}.gsfc-testtag-price span{letter-spacing:.08em;text-transform:uppercase;color:var(--fc-muted-dark);font-size:.3em}.gsfc-testtag-quote,.gsfc-mail{color:var(--fc-muted-dark);margin:0;font-size:16px;line-height:1.5}.gsfc-mail a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--fc-mint-text);text-decoration-color:var(--fc-mint-text);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.gsfc-testtag-title{color:#fff;margin:clamp(80px,10vw,128px) 0 28px}.gsfc-testtag-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gsfc-testtag-step{border-radius:var(--home-radius,20px);background:var(--fc-ink-2);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.gsfc-testtag-copy{align-content:start;gap:8px;padding:24px clamp(22px,2.4vw,32px) 32px;display:grid}.gsfc-testtag-step-title{font-family:var(--gsh-cond);text-transform:uppercase;color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.05}.gsfc-testtag-step-text{max-width:40ch;color:var(--fc-muted-dark);margin:0;font-size:16px;line-height:1.55}.gsfc-camera-teaser{border-top:1px solid var(--fc-line-dark);max-width:900px;color:var(--fc-muted-dark);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:clamp(48px,6vw,72px) 0 0;padding-top:28px;font-size:18px;line-height:1.5;display:flex}.gsfc-final-inner{text-align:center;justify-items:center;gap:24px;display:grid}.gsfc-final-text{margin-top:clamp(24px,4vw,48px)}.gsfc-final .gsfc-actions-row{justify-content:center;margin-top:0}.gsfc section.gsfc-join{padding-top:8px;padding-bottom:clamp(64px,8vw,112px);scroll-margin-top:104px}.gsfc-join-offer{border-top:2px solid var(--fc-mint);color:#fff;margin:6px 0 0;padding-top:14px;font-size:17px;line-height:1.5}.gsfc-join-terms{color:#ffffff9e;margin:8px 0 0;font-size:13px;line-height:1.5}.gsfc-community{border-top:1px solid var(--fc-line-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:20px;max-width:760px;margin:clamp(40px,6vw,64px) 0 clamp(48px,7vw,80px);padding-top:clamp(32px,4vw,44px);display:grid}.gsfc-community .gsfc-h3{color:#fff}.gsfc-community-text{max-width:56ch;color:var(--fc-muted-dark);margin:-8px 0 0;font-size:17px;line-height:1.5}.gsfc-community-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.gsfc-field{gap:8px;display:grid}.gsfc-field-label{font-family:var(--gsh-cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700}.gsfc-field input,.gsfc-field select{box-sizing:border-box;border:1px solid var(--fc-line-dark);background:var(--fc-ink-2);color:#fff;width:100%;min-height:52px;font:inherit;border-radius:0;padding:0 14px;font-size:16px}.gsfc-field input::placeholder{color:var(--fc-muted-dark);opacity:1}.gsfc-field input:hover,.gsfc-field select:hover{border-color:#ffffff52}.gsfc-check{align-items:flex-start;gap:12px;display:flex}.gsfc-check input{width:22px;height:22px;accent-color:var(--fc-mint-text);flex:none;margin:1px 0 0}.gsfc-check p{color:var(--fc-muted-dark);margin:0;font-size:15px;line-height:1.5}.gsfc-check label{cursor:pointer}.gsfc-check a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--fc-mint-text);text-decoration-color:var(--fc-mint-text);text-underline-offset:4px}.gsfc-community .gsfc-btn{cursor:pointer;border:0;justify-self:start}.gsfc-community .gsfc-btn:disabled{cursor:progress;opacity:.7}.gsfc-community-status{min-height:1.5em;color:var(--fc-muted-dark);margin:-4px 0 0;font-size:16px;line-height:1.5}.gsfc-community-status--done{color:var(--fc-mint-text)}.gsfc-community-status--error{color:#ff9d9d}.gsfc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:599.98px){.gsfc-community-fields{grid-template-columns:1fr}.gsfc-community .gsfc-btn{justify-content:center;justify-self:stretch}}.gsfc-block.gsfc-careers{padding-top:clamp(124px,12vw,168px)}.gsfc-careers-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px clamp(40px,6vw,96px);display:grid}.gsfc-careers-title{max-width:13ch;font-family:var(--gsh-cond);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;color:#fff;margin:0 0 28px;font-size:clamp(46px,6.8vw,100px);font-weight:700;line-height:.94}.gsfc-careers-intro{max-width:40ch;font-size:clamp(17px,2.1vw,21px);line-height:1.45}.gsfc-careers-hero .gsfc-actions-row{margin-top:36px}.gsfc-careers-film{justify-self:end;width:min(100%,360px);margin:0}.gsfc-careers-video{aspect-ratio:9/16;background:var(--fc-ink-2);width:100%}.gsfc-careers-film-note{color:var(--fc-muted-dark);margin-top:18px;font-size:12px;line-height:1.4}.gsfc-careers-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(40px,6vw,96px);display:grid}.gsfc-careers-split .gsfc-h2{margin:0}.gsfc-careers-split-text{border-top:2px solid var(--fc-mint);color:#ffffffe6;text-wrap:pretty;max-width:44ch;margin:0;padding-top:20px;font-size:clamp(19px,1.9vw,23px);line-height:1.55}.gsfc-careers-role .gsfc-careers-split-text{border-top-color:var(--fc-text);color:var(--fc-text)}.gsfc-careers-card{margin-top:clamp(72px,10vw,128px);scroll-margin-top:104px}@media (min-width:900px){.gsfc-careers-form.gsfc-community,.gsfc-join-form.gsfc-community{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,6vw,96px)}.gsfc-careers-form>*,.gsfc-join-form>*{grid-column:2}.gsfc-careers-form>.gsfc-careers-form-head,.gsfc-join-form>.gsfc-join-head{grid-area:1/1/span 4}}.gsfc-careers-form-head,.gsfc-join-head{align-content:start;gap:14px;display:grid}.gsfc-careers-form-head .gsfc-community-text,.gsfc-join-head .gsfc-community-text{margin:0}.gsfc-join-form .gsfc-community-fields{grid-template-columns:minmax(0,1fr)}.gsfc-careers-form.gsfc-community,.gsfc-join-form.gsfc-community{background:var(--fc-ink-2);border-top:0;max-width:none;margin:0;padding:clamp(24px,4vw,48px)}.gsfc-careers-form .gsfc-h3,.gsfc-join-form .gsfc-h3{font-size:clamp(34px,4vw,48px)}.gsfc-careers-form .gsfc-field input,.gsfc-join-form .gsfc-field input,.gsfc-join-form .gsfc-field select{background:var(--fc-ink)}.gsfc-careers-form .gsfc-field input:focus-visible,.gsfc-join-form .gsfc-field input:focus-visible,.gsfc-join-form .gsfc-field select:focus-visible{outline-offset:0;border-color:var(--fc-mint-text)}@media (max-width:599.98px){.gsfc section.gsfc-join{scroll-margin-top:88px}.gsfc-join-form.gsfc-community{gap:16px;padding:20px}.gsfc-join-form .gsfc-h3{font-size:30px}.gsfc-join-head .gsfc-community-text,.gsfc-join-offer{font-size:16px}}.gsfc-careers-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gsfc-careers-wide{grid-column:1/-1}.gsfc-careers-hint{color:var(--fc-muted-dark);font-size:14px;line-height:1.4}.gsfc-careers ::selection,.gsfc-careers-apply ::selection{background:var(--fc-mint);color:var(--fc-mint-ink)}@media (max-width:899.98px){.gsfc-careers-hero,.gsfc-careers-split{grid-template-columns:minmax(0,1fr)}.gsfc-careers-film{justify-self:start;width:min(100%,340px)}}@media (max-width:599.98px){.gsfc-careers-fields{grid-template-columns:1fr}.gsfc-careers-film{justify-self:center}.gsfc-careers-hero .gsfc-btn{justify-content:center;width:100%}}@media (max-width:899.98px){.gsfc-careers-split-text{font-size:18px}}@media (max-width:899.98px) and (orientation:landscape){.gsfc-careers-film{width:min(100%,240px)}}@media (orientation:portrait) and (max-width:767.98px){.gsfc-block.gsfc-careers{padding:0}.gsfc-careers-hero{min-height:100vh;min-height:100svh;display:block;position:relative}.gsfc-careers-hero-copy{z-index:2;box-sizing:border-box;min-height:100vh;min-height:100svh;padding:112px max(16px,env(safe-area-inset-right,0px))80px max(16px,env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;display:flex;position:relative}.gsfc-careers-hero-copy>*{pointer-events:auto}.gsfc-careers-title{margin-bottom:18px}.gsfc-careers-intro{color:#ffffffdb}.gsfc-careers-hero .gsfc-actions-row{margin-top:auto}.gsfc-careers-film{z-index:1;justify-self:stretch;width:auto;margin:0;position:absolute;inset:0}.gsfc-careers-film .gsfc-frame{height:100%}.gsfc-careers-film .gsfc-frame:after{display:none}.gsfc-careers-video{aspect-ratio:auto;height:100%}.gsfc-careers-video:after{content:"";pointer-events:none;background:linear-gradient(#0b0d0cf0 0%,#0b0d0cdb 34%,#0b0d0c73 50%,#0b0d0c00 60% 68%,#0b0d0cc7 85%,#0b0d0cf2 100%);position:absolute;inset:0}.gsfc-careers-video .hv-controls{top:auto;bottom:12px;right:max(16px,env(safe-area-inset-right,0px))}.gsfc-careers-film-note{left:max(16px,env(safe-area-inset-left,0px));z-index:2;color:#ffffffa8;margin:0;position:absolute;bottom:20px;right:124px}}.gsfc-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.gsfc-plan{border-radius:var(--home-radius,20px);background:var(--fc-paper);color:var(--fc-text);flex-direction:column;padding:clamp(28px,3.6vw,52px);display:flex}.gsfc-plan-head{font-family:var(--gsh-cond);text-transform:uppercase;margin:0 0 20px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1}.gsfc-plan-list{border-bottom:1px solid var(--fc-line);margin:0;padding:0;list-style:none}.gsfc-plan-list li{border-top:1px solid var(--fc-line);text-wrap:pretty;padding:15px 0;font-size:18px;font-weight:600;line-height:1.4}.gsfc-plan--pro{background:var(--fc-ink);color:#fff}.gsfc-plan--pro .gsfc-plan-head{color:var(--fc-mint-text)}.gsfc-plan--pro .gsfc-plan-list,.gsfc-plan--pro .gsfc-plan-list li{border-color:var(--fc-line-dark)}.gsfc .gsfc-plan--pro :focus-visible{outline-color:var(--fc-mint-text)}.gsfc-plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:auto;padding-top:20px;display:flex}.gsfc-plan-trial{color:var(--fc-muted-dark);margin:0;font-size:16px;line-height:1.5}@media (max-width:899.98px){.gsfc-plans{grid-template-columns:minmax(0,1fr)}}.gsfc-faq-wrap{max-width:920px}.gsfc-faq{border-bottom:1px solid var(--fc-line)}.gsfc-faq-group+.gsfc-faq-group{margin-top:48px}.gsfc-faq-group-title{font-family:var(--gsh-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-muted);margin:0 0 12px;font-size:15px;font-weight:700}.gsfc-faq-item{border-top:1px solid var(--fc-line)}.gsfc-faq-item[id]{scroll-margin-top:112px}.gsfc-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:600;line-height:1.35;list-style:none;display:flex}.gsfc-faq-q::-webkit-details-marker{display:none}.gsfc-faq-icon{flex:none;width:22px;height:22px;transition:transform .25s}.gsfc-faq-item[open] .gsfc-faq-icon{transform:rotate(45deg)}.gsfc-faq-a{max-width:68ch;color:var(--fc-muted);margin:0;padding:0 0 24px;font-size:17px;line-height:1.6}.gsfc-home .gsfc-faq-wrap{max-width:1180px}.gsfc-home .gsfc-faq-group+.gsfc-faq-group{margin-top:56px}.gsfc-home .gsfc-faq-q{padding:16px 0}.gsfc-faq-plus{background:#0b0d0c0f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.gsfc-faq-q:hover .gsfc-faq-plus{background:#0b0d0c1c}.gsfc-faq-plus .gsfc-faq-icon{width:20px;height:20px}.gsfc-lamp{isolation:isolate;background:var(--fc-ink);color:#fff;text-align:center;padding:clamp(128px,15vw,208px) 24px clamp(96px,11vw,152px);position:relative;overflow:clip}.gsfc-lamp-light{z-index:-1;pointer-events:none;background:radial-gradient(52% 46% at 50% 42%,rgba(var(--fc-mint-rgb),.2)0%,rgba(var(--fc-mint-rgb),.07)46%,rgba(var(--fc-mint-rgb),0)100%);position:absolute;inset:0}.gsfc-lamp-copy{width:100%;position:relative;container-type:inline-size}.gsfc-lamp-title{font-family:var(--gsh-cond);text-transform:uppercase;color:#fff;justify-items:center;gap:.2em;margin:0;font-weight:700;display:grid}.gsfc-lamp-kicker{letter-spacing:.16em;color:#ffffffe6;font-size:clamp(22px,2.8vw,44px);line-height:1}.gsfc-lamp-big{font-family:var(--gsh-cond);font-weight:700;font-size:min(clamp(72px,14vw,220px),calc(100cqi/(var(--lamp-chars,10)*.44)));letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;line-height:.82}.gsfc-lamp-word{white-space:nowrap}@container (width<=699.98px){.gsfc-lamp-big{font-size:min(clamp(72px,17vw,220px),calc(100cqi/(var(--lamp-word,6)*.44)));white-space:normal;text-wrap:balance}}@media (max-width:899.98px){.gsfc-statement,.gsfc-clubs{grid-template-columns:minmax(0,1fr)}.gsfc-statement-photo{width:min(100%,440px)}.gsfc-bento{grid-template-columns:minmax(0,1fr);gap:14px}.gsfc-bento-visual,.gsfc-bento-chart,.gsfc-bento-chips{height:190px;margin-bottom:22px}.gsfc-bento-visual .gsfc-bento-ring{width:176px}.gsfc-bento-big{font-size:68px}.gsfc-testtag-steps{grid-template-columns:minmax(0,1fr);gap:14px}.gsfc-testtag-step{padding:18px}.gsfc-testtag-copy{padding:0}.gsfc-orbit-wrap{grid-template-columns:minmax(0,1fr)}.gsfc-orbit{width:min(88%,420px)}.gsfc-orbit-node{padding:6px 10px 7px}.gsfc-orbit-node-label{font-size:14px}.gsfc-orbit-node-stage,.gsfc-orbit-media{display:none}.gsfc-orbit-text{font-size:16px}}@media (max-width:599.98px){.gsfc-block{padding:72px 16px}.gsfc-home .gsfc-block{padding-top:80px;padding-bottom:80px}.gsfc-h3{font-size:24px}.gsfc-faq-q{font-size:17px}.gsfc-step-card--phone .gsfc-step-media{height:300px}.gsfc-bento-card{padding:28px 20px}.gsfc-lamp{padding:104px 16px 72px}}@media (prefers-reduced-motion:reduce){.gsfc-btn,.gsfc-pill,.gsfc-faq-icon,.gsfc-faq-plus,.gsfc-odo-reel,.gsfc-orbit-detail,.gsfc-orbit-detail.is-active,.gsfc-orbit-node{transition:none}}.gsfc-lead,.gsfc-note,.gsfc-faq-a,.gsfc-testtag-step-text{text-wrap:pretty}
