@font-face{font-family:ppNeueMontreal;src:url(/_next/static/media/607b770d42167660-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ppNeueMontreal;src:url(/_next/static/media/eb0b6447daad5399-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeueMontreal Fallback;src:local("Arial");ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.00%;size-adjust:94.46%}.__className_d4d8ec{font-family:ppNeueMontreal,ppNeueMontreal Fallback}.__variable_d4d8ec{--font-pp-neue-montreal:"ppNeueMontreal","ppNeueMontreal Fallback"}:root{--gn-black:#1C1916;--gn-white:#FDFBF6;--gn-orange:#FF5100;--gn-lavender:#BEA2E0;--gn-blue:#6DB5D2;--gn-cream:#F4F1E9;--gn-black-90:rgba(28,25,22,.90);--gn-black-60:rgba(28,25,22,.60);--gn-black-40:rgba(28,25,22,.40);--gn-black-12:rgba(28,25,22,.12);--gn-cream-70:rgba(244,241,233,.70);--gn-cream-40:rgba(244,241,233,.40);--surface-page:var(--gn-white);--text-strong:var(--gn-black);--text-muted:var(--gn-black-60);--accent-primary:var(--gn-orange);--inset-hairline:inset 0 0 0 1px var(--gn-black-12);--font-sans:var(--font-pp-neue-montreal,"Helvetica Neue",Arial,sans-serif);--weight-book:400;--weight-medium:500;--text-xs:13px;--text-sm:15px;--text-base:20px;--radius-pill:100px;--radius-frame:40px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--gn-white);color:var(--gn-black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{min-height:100svh;padding:clamp(14px,1.4vw,26px);display:flex}.frame{flex:1 1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);border-radius:var(--radius-frame);overflow:hidden;box-shadow:var(--inset-hairline);background:var(--surface-page);min-height:calc(100svh - clamp(28px, 2.8vw, 52px))}.panel{display:flex;flex-direction:column;padding:clamp(28px,3.4vw,64px);gap:clamp(20px,3vh,40px);background:var(--gn-cream);color:var(--gn-black)}.panel__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel__brand{display:block;text-decoration:none;color:inherit}.panel__body{flex:1 1;justify-content:center;gap:clamp(22px,3.2vh,36px);max-width:384px}.manifesto,.panel__body{display:flex;flex-direction:column}.manifesto{gap:clamp(14px,1.9vh,22px)}.manifesto p{margin:0}.manifesto .resolve,.manifesto .setup{font-weight:var(--weight-book);font-size:clamp(15px,1.15vw,18px);line-height:1.5;color:var(--text-muted)}.manifesto .lead{font-weight:var(--weight-medium);font-size:clamp(15px,1.9vw,20px);line-height:1.1;letter-spacing:-.015em;color:var(--text-strong)}.signup{flex-direction:column;gap:12px}.gn-input,.signup{display:flex;width:100%}.gn-input{align-items:center;gap:8px;background:var(--gn-white);border-radius:var(--radius-pill);padding:6px 6px 6px 22px;box-shadow:inset 0 0 0 1px var(--gn-black-40);transition:box-shadow var(--dur-base) var(--ease-out)}.gn-input:focus-within{box-shadow:inset 0 0 0 2px var(--gn-orange)}.gn-input input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:16px;color:var(--gn-black);padding:10px 0;min-width:0}.gn-input input::placeholder{color:var(--gn-black-40)}.gn-input__btn{border:none;cursor:pointer;background:var(--gn-orange);color:var(--gn-black);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:14px;border-radius:var(--radius-pill);padding:11px 22px;white-space:nowrap;line-height:1;min-width:96px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.gn-input__btn:hover{background:var(--gn-lavender)}.gn-input__btn:active{transform:scale(.97)}.gn-input__btn:disabled{cursor:default}.gn-input__btn:disabled,.gn-input__btn:disabled:hover{background:var(--gn-orange)}.gn-btn-spinner{display:block;width:14px;height:14px;border-radius:50%;border:2px solid var(--gn-black);border-top:2px solid transparent;animation:gn-spin .7s linear infinite}@keyframes gn-spin{to{transform:rotate(1turn)}}.fineprint{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.01em}.confirm{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);animation:pop-in .36s var(--ease-out) both}.panel__foot{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;row-gap:8px;font-size:var(--text-xs);letter-spacing:.01em;color:var(--text-muted)}.panel__foot a{color:inherit;text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.panel__foot a:hover{color:var(--accent-primary)}.panel__foot .sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5;align-self:center;flex:none}.stage{position:relative;overflow:hidden;background:var(--gn-black);min-height:320px}.stage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 30%;transform:scale(1.04);animation:kenburns 26s ease-in-out infinite alternate}.stage__logo{display:none}.stage__status{position:absolute;top:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);z-index:3}.gn-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:13px;line-height:1;padding:7px 13px 7px 11px;border-radius:var(--radius-pill);letter-spacing:-.01em;background:var(--gn-black);color:var(--gn-cream)}.gn-tag__dot{width:7px;height:7px;border-radius:50%;background:var(--gn-orange);flex:none;animation:gn-blink 1.8s var(--ease-in-out) infinite}@keyframes gn-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes gn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gn-img-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1.04)}}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.11) translate(-1.5%,-1%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.frame.is-entering .reveal{animation:gn-rise .64s var(--ease-out) both}.frame.is-entering .reveal.d1{animation-delay:80ms}.frame.is-entering .reveal.d2{animation-delay:.17s}.frame.is-entering .reveal.d3{animation-delay:.26s}.frame.is-entering .reveal.d4{animation-delay:.35s}.frame.is-entering .reveal.d5{animation-delay:.44s}.frame.is-entering .stage__img{animation:gn-img-in 1.3s var(--ease-out) both,kenburns 26s var(--ease-in-out) 1.3s infinite alternate}@media (max-width:880px){.page{padding:10px}.frame{grid-template-columns:1fr;grid-template-rows:42svh auto;min-height:calc(100svh - 20px)}.stage{order:0;min-height:0}.stage__logo{display:none}.stage__status{top:clamp(16px,4vw,22px);right:clamp(16px,4vw,22px)}.panel{order:1;padding:clamp(24px,6vw,36px) clamp(22px,6vw,36px) clamp(28px,7vw,40px);gap:clamp(22px,4vh,30px);justify-content:flex-start}.panel__top{display:flex}.panel__body{max-width:none;justify-content:flex-start;flex:0 1 auto;gap:clamp(20px,4vh,28px)}.manifesto{gap:clamp(16px,3vh,22px)}.manifesto .resolve,.manifesto .setup{font-size:clamp(15px,4vw,17px)}.manifesto .lead{font-size:clamp(24px,7vw,32px)}.signup{max-width:none}}@media (max-width:420px){.panel{padding:26px 22px 30px}.manifesto .lead{font-size:clamp(23px,8vw,30px)}}@media (prefers-reduced-motion:reduce){.confirm,.frame.is-entering .reveal,.frame.is-entering .stage__img,.gn-tag__dot,.stage__img{animation:none!important}.stage__img{transform:scale(1.04)!important}}