:root{--gs-brand:#745ede;--gs-brand-deep:#5236c4;--gs-lilac:#b3a6f2;--gs-lilac-soft:#eeeafc;--gs-ink:#141218;--gs-ink-2:#1d1a24;--gs-ink-3:#2a2634;--gs-fog:#a9a3b8;--gs-paper:#f6f5fb;--gs-white:#fff;--gs-line:#ffffff1f;--gs-r:18px;--gs-max:1200px;--gs-gut:clamp(16px, 4vw, 40px);--gs-float-h:76px}*,:before,:after{box-sizing:border-box}html{background:var(--gs-ink)}.glsaf-body{color:var(--gs-white);background:radial-gradient(900px 600px at 85% -10%, #745ede59, transparent 60%), radial-gradient(700px 500px at -10% 40%, #5236c438, transparent 60%), var(--gs-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--gs-lilac);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gs-lilac);outline-offset:3px}[hidden]{display:none!important}[tabindex="-1"]:focus{outline:none}.glsaf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glsaf-wrap{width:100%;max-width:var(--gs-max);padding-left:var(--gs-gut);padding-right:var(--gs-gut);margin:0 auto}.glsaf-skip{z-index:80;background:var(--gs-white);color:var(--gs-ink);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:12px}.glsaf-skip:focus{top:12px}.glsaf-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gs-lilac);align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:700;display:inline-flex}.glsaf-tag:before{content:"";background:currentColor;width:28px;height:2px}.glsaf-float{z-index:50;padding:0 var(--gs-gut);margin-top:12px;position:sticky;top:12px}.glsaf-float__bar{max-width:var(--gs-max);border:1px solid var(--gs-line);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#141218b8;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 8px 8px 10px;transition:background .25s,box-shadow .25s;display:flex}.glsaf-float.is-scrolled .glsaf-float__bar{background:#141218e6;box-shadow:0 12px 30px -16px #000000b3}.glsaf-float__brand{background:var(--gs-white);color:var(--gs-ink);border-radius:999px;padding:0 14px;text-decoration:none;display:block}.glsaf-float__logo{width:auto;height:56px}.glsaf-float__name{font-size:20px;font-weight:700;line-height:56px;display:block}.glsaf-float__nav{align-items:center;gap:6px;display:flex}.glsaf-float__link{color:var(--gs-white);border-radius:999px;padding:10px 14px;font-weight:500;text-decoration:none}.glsaf-float__link:hover{background:#ffffff14}.glsaf-float__cta{background:var(--gs-brand);color:var(--gs-white);border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none}.glsaf-float__cta:hover{background:var(--gs-brand-deep)}@media (max-width:760px){.glsaf-float__link--wide{display:none}}@media (max-width:520px){.glsaf-float__bar{gap:8px;padding:6px}.glsaf-float__brand{padding:0 8px}.glsaf-float__logo{height:44px}.glsaf-float__name{font-size:17px;line-height:44px}.glsaf-float__link{display:none}.glsaf-float__cta{padding:10px 16px;font-size:15px}}.glsaf-stage{min-height:calc(100svh - var(--gs-float-h) - 12px);margin-top:calc(-1 * var(--gs-float-h));padding-top:var(--gs-float-h);align-items:center;display:flex;position:relative;overflow:hidden}.glsaf-stage__scene{position:absolute;inset:0}.glsaf-stage__canvas{width:100%;height:100%;position:absolute;inset:0}.glsaf-stage__still{filter:drop-shadow(0 30px 40px #00000080);width:min(34vw,380px);position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-8deg)}.glsaf-stage__scene.is-3d .glsaf-stage__still{display:none}.glsaf-stage__copy{pointer-events:none;padding-top:48px;padding-bottom:72px;position:relative}.glsaf-stage__copy a{pointer-events:auto}.glsaf-stage__title{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(44px,6.4vw,92px);font-weight:700;line-height:.98}.glsaf-stage__cue{color:var(--gs-fog);margin-top:44px;display:inline-block}.glsaf-stage__cue svg{width:24px;height:40px}.glsaf-stage__dot{animation:1.8s ease-in-out infinite gs-cue}@keyframes gs-cue{0%,to{opacity:1;transform:translateY(0)}60%{opacity:.2;transform:translateY(12px)}}@media (max-width:760px){.glsaf-stage{align-items:flex-start;min-height:auto}.glsaf-stage__copy{padding-top:28px;padding-bottom:min(92vw,420px)}.glsaf-stage__still{width:min(62vw,260px);top:auto;bottom:40px;right:50%;transform:translate(50%)rotate(-8deg)}}.glsaf-say{border-top:1px solid var(--gs-line);padding:clamp(72px,12vw,160px) 0}.glsaf-say__text{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(32px,5vw,68px);font-weight:500;line-height:1.12}.glsaf-say__text .glsaf-w{opacity:.18;transition:opacity .35s,color .35s}.glsaf-say__text .glsaf-w.is-on{opacity:1}.glsaf-path{padding:0 0 clamp(72px,10vw,140px)}.glsaf-path__title{letter-spacing:-.03em;margin:0 0 36px;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.05}.glsaf-path__list{counter-reset:gs-tile;perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.glsaf-tile{--gs-rx:0deg;--gs-ry:0deg;counter-increment:gs-tile;border:1px solid var(--gs-line);border-radius:var(--gs-r);background:linear-gradient(160deg, #745ede38, #ffffff08 55%), var(--gs-ink-2);min-height:300px;transform:rotateX(var(--gs-rx)) rotateY(var(--gs-ry));transform-style:preserve-3d;align-content:space-between;gap:48px;padding:28px;transition:transform .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.glsaf-tile:before{content:counter(gs-tile, decimal-leading-zero);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #b3a6f273;font-size:104px;font-weight:700;line-height:1;position:absolute;top:6px;right:18px}.glsaf-tile:hover{border-color:#b3a6f280}.glsaf-tile__icon{background:var(--gs-brand);width:64px;height:64px;color:var(--gs-white);border-radius:16px;place-items:center;display:grid;transform:translateZ(30px);box-shadow:0 14px 30px -12px #745edee6}.glsaf-tile__icon svg{width:34px;height:34px}.glsaf-tile__text{letter-spacing:-.015em;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.25;transform:translateZ(20px)}@media (max-width:860px){.glsaf-path__list{grid-template-columns:1fr}.glsaf-tile{gap:28px;min-height:0}}.glsaf-call{border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);background:linear-gradient(100deg, var(--gs-brand-deep), var(--gs-brand) 60%, #8f7cf0)}.glsaf-call__link{max-width:var(--gs-max);padding:clamp(40px, 7vw, 88px) var(--gs-gut);color:var(--gs-white);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;text-decoration:none;display:flex}.glsaf-call__word{letter-spacing:-.05em;font-size:clamp(48px,10vw,150px);font-weight:700;line-height:.95}.glsaf-call__arrow{flex:none;width:clamp(56px,9vw,120px);height:auto;transition:transform .3s}.glsaf-call__link:hover .glsaf-call__arrow{transform:translate(14px)}.glsaf-btn{border:2px solid var(--gs-brand);background:var(--gs-brand);color:var(--gs-white);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 28px;font-weight:700;text-decoration:none;display:inline-flex}.glsaf-btn:hover{background:var(--gs-brand-deep);border-color:var(--gs-brand-deep)}.glsaf-btn--line{background:0 0;border-color:#fff6}.glsaf-sheet{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(56px,8vw,110px)}.glsaf-sheet--slim{max-width:760px}.glsaf-sheet--read{max-width:920px}.glsaf-sheet--pair{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:860px){.glsaf-sheet--pair{grid-template-columns:1fr}}.glsaf-sheet__title{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(36px,5.5vw,68px);font-weight:700;line-height:1}.glsaf-sheet__lede{max-width:34ch;color:var(--gs-fog);margin:0 0 32px;font-size:20px}.glsaf-sheet__note{color:var(--gs-fog);margin:22px 0 0}.glsaf-sheet__acts{flex-wrap:wrap;gap:12px;display:flex}.glsaf-card{border-radius:var(--gs-r);background:var(--gs-white);color:var(--gs-ink);padding:clamp(22px,3.5vw,40px);box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff0f}.glsaf-card a{color:var(--gs-brand-deep)}.glsaf-form{gap:18px;display:grid}.glsaf-field{gap:7px;font-size:15px;font-weight:700;display:grid}.glsaf-field input,.glsaf-field select,.glsaf-field textarea{width:100%;font:inherit;color:var(--gs-ink);background:var(--gs-paper);border:1.5px solid #0000;border-radius:12px;padding:13px 15px;font-size:16px;font-weight:400;transition:border-color .2s,background .2s}.glsaf-field input:focus,.glsaf-field select:focus,.glsaf-field textarea:focus{background:var(--gs-white);border-color:var(--gs-brand)}.glsaf-check,.glsaf-radio{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.glsaf-check input,.glsaf-radio input{width:18px;height:18px;accent-color:var(--gs-brand-deep);flex:none;margin-top:3px}.glsaf-form .glsaf-btn{justify-self:start;padding:14px 36px}.glsaf-formmsg{border-radius:12px;margin:0;padding:12px 16px;font-size:15px;font-weight:500}.glsaf-formmsg--error{color:#8f1622;background:#fbe9eb}.glsaf-formmsg--ok{color:#1f6b3a;background:#e6f6ec}.glsaf-legal h1,.glsaf-legal h2,.glsaf-legal h3{letter-spacing:-.015em;margin:1.5em 0 .5em;line-height:1.2}.glsaf-legal h1{margin-top:0;font-size:clamp(28px,4vw,40px)}.glsaf-legal h2{font-size:22px}.glsaf-legal h3{font-size:18px}.glsaf-legal p,.glsaf-legal li{font-size:16px}.glsaf-legal a{overflow-wrap:anywhere}.glsaf-end{color:var(--gs-fog);font-size:15px}.glsaf-end a{color:var(--gs-white)}.glsaf-end__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:64px;padding-bottom:36px;display:grid}.glsaf-end__name{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:700;text-decoration:none}.glsaf-end__line{margin:16px 0 0}.glsaf-end__line span{letter-spacing:.14em;text-transform:uppercase;color:var(--gs-lilac);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.glsaf-end__links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.glsaf-end__links a{border-bottom:1px solid #0000;text-decoration:none}.glsaf-end__links a:hover{border-bottom-color:var(--gs-lilac)}.glsaf-end__socials{gap:18px;margin:0 auto;padding-bottom:16px;list-style:none;display:flex}.glsaf-end__legal{border-top:1px solid var(--gs-line);margin:0 auto;padding-top:20px;padding-bottom:32px;font-size:13px}@media (max-width:640px){.glsaf-end__top{grid-template-columns:1fr}}.glsaf-up{z-index:40;border:1px solid var(--gs-line);background:var(--gs-brand);width:50px;height:50px;color:var(--gs-white);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 30px -12px #745edee6}.glsaf-up svg{width:22px;height:22px}.glsaf-up:hover{background:var(--gs-brand-deep)}@media (prefers-reduced-motion:reduce){.glsaf-stage__dot{animation:none}.glsaf-say__text .glsaf-w{opacity:1;transition:none}.glsaf-tile,.glsaf-call__arrow,.glsaf-float__bar{transition:none}}