.s-site{--s-max:75rem;--s-pad:1.5rem;--s-card:var(--po-surface);overflow-x:clip}.s-site ::selection{background:#e9a24a59}.s-wrap{width:100%;max-width:calc(var(--s-max) + 2 * var(--s-pad));padding:0 var(--s-pad);margin:0 auto}.s-link{color:var(--po-amber);text-decoration:none}.s-link:hover{color:var(--po-amber-light)}.s-skip{z-index:100;background:var(--po-text);color:var(--po-on-light);border-radius:999px;padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.s-skip:focus{top:1rem}.s-accent{color:var(--po-amber)}.s-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--po-text-3);font-size:.8125rem;font-weight:600}.s-h2{font-family:var(--po-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:750;line-height:.96}.s-lede{color:var(--po-text-2);font-size:1.15625rem;line-height:1.55}.s-body{color:var(--po-text-2);font-size:1rem;line-height:1.6}.s-chip{min-height:2rem;color:var(--po-text-2);background:#fff0e111;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffebd71f}.s-card{background:linear-gradient(var(--s-card), var(--s-card)) padding-box, var(--po-glass-border) border-box;border:1px solid #0000;border-radius:2.25rem;position:relative;overflow:hidden}.s-glow{pointer-events:none;background:radial-gradient(closest-side,#e9a24a2e,#0000);border-radius:50%;position:absolute}.s-btn{background:var(--po-text);min-height:3.5rem;color:var(--po-on-light);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:600;transition:transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 12px 30px #0006}.s-btn:hover{transform:translateY(-1px)}.s-btn svg{flex:none;width:1.125rem;height:1.125rem}.s-badge{flex:none;line-height:0;display:inline-block}.s-badge img{width:auto;height:3.125rem}.s-num{font-family:var(--po-mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-style:italic;font-weight:800}.s-nav{z-index:50;pointer-events:none;justify-content:center;padding:.875rem 1.25rem;display:flex;position:sticky;top:0}.s-nav__pill{pointer-events:auto;width:100%;max-width:var(--s-max);background:linear-gradient(#140e0a9e, #140e0a9e) padding-box, var(--po-glass-border) border-box;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid #0000;border-radius:1.8125rem;align-items:center;gap:1.25rem;min-height:3.625rem;padding:.5rem .5rem .5rem 1rem;display:flex}.s-logo{color:var(--po-text);align-items:center;gap:.5625rem;display:inline-flex}.s-logo img{width:1.75rem;height:1.75rem}.s-logo span{font-family:var(--po-display);letter-spacing:-.025em;font-size:1.1875rem;font-weight:750}.s-nav__links{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.s-nav__links a{color:var(--po-text-2);white-space:nowrap;font-size:.875rem;font-weight:500}.s-nav__links a:hover{color:var(--po-text)}.s-nav__end{align-items:center;gap:.75rem;margin-left:auto;display:flex}.s-nav__links+.s-nav__end{margin-left:0}.s-nav__try{min-height:2.625rem;padding:0 1rem;font-size:.875rem;box-shadow:inset 0 1px #ffffffb8}.s-nav__back{color:var(--po-text-2);white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.s-nav__back svg{width:1rem;height:1rem}.s-switch{background:#fff0e111;border-radius:999px;padding:.1875rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffebd71f}.s-switch a{letter-spacing:.04em;min-width:2.375rem;min-height:2rem;color:var(--po-text-3);border-radius:999px;place-items:center;padding:0 .625rem;font-size:.75rem;font-weight:600;display:grid}.s-switch a[aria-current=page]{background:var(--po-text);color:var(--po-on-light)}@media (max-width:48.75rem){.s-nav__links{display:none}.s-nav__links+.s-nav__end{margin-left:auto}}@media (max-width:40rem){.s-nav--legal .s-nav__try{display:none}}.s-hero{text-align:center;padding:1.25rem 0 4rem;position:relative}.s-hero__glow{width:min(70rem,160vw);height:50rem;top:0;left:50%;transform:translate(-50%)}.s-hero__content{flex-direction:column;align-items:center;gap:1.125rem;display:flex;position:relative}.s-hero h1{font-family:var(--po-display);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:14ch;font-size:clamp(3.25rem,7vw,6.25rem);font-weight:750;line-height:.9}.s-hero h1 .s-accent{display:block}.s-hero .s-lede{text-wrap:pretty;max-width:30rem}.s-hero__leak{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ff923442,#ff923400);border-radius:50%;width:38rem;height:38rem;position:absolute;top:-12rem;right:-10rem}.s-hero__grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.s-hero__grid{position:relative}@media (max-width:40rem){.s-hero{padding-bottom:1rem}.s-manifesto{padding-top:3rem}}@media (min-width:64rem){.s-hero{text-align:left;padding:2.5rem 0 5rem}.s-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2rem;display:grid}.s-hero__content{align-items:flex-start}.s-hero h1{max-width:9ch;font-size:clamp(4rem,6.2vw,6.5rem)}.s-hero .s-actions{flex-wrap:nowrap;justify-content:flex-start}.s-hero .s-qr{max-width:24rem}.s-hero .s-stage{margin:0}}.s-hero__actions{margin-top:.25rem}.s-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.s-dot{background:var(--po-live);border-radius:50%;flex:none;width:.4375rem;height:.4375rem;box-shadow:0 0 8px #5fd27dcc}.s-qr{text-align:left;background:linear-gradient(var(--s-card), var(--s-card)) padding-box, var(--po-glass-border) border-box;border:1px solid #0000;border-radius:1.5rem;align-items:center;gap:1rem;padding:.875rem 1.25rem .875rem .875rem;display:flex}.s-qr__code{background:var(--po-print-paper);border-radius:.875rem;flex:none;width:5.75rem;height:5.75rem;padding:.4375rem}.s-qr__code svg{width:100%;height:100%;display:block}.s-qr strong{font-family:var(--po-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:750;display:block}.s-qr p{color:var(--po-text-3);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.s-touch-only{display:none}@media (max-width:40rem),(pointer:coarse) and (max-width:64rem){.s-qr{display:none}.s-touch-only{display:contents}}.s-stage{width:min(100%,56.25rem);margin:.75rem auto 0;position:relative;container-type:inline-size}.s-stage__row{z-index:1;justify-content:center;align-items:flex-start;height:80cqw;display:flex;position:relative}.s-stage__side{z-index:1;width:30.2cqw;margin-top:10cqw}.s-stage__side--left{margin-right:-6.2cqw;transform:rotate(-7deg)}.s-stage__side--right{margin-left:-6.2cqw;transform:rotate(7deg)}.s-stage__centre{z-index:2;width:35.3cqw}.s-phone{filter:drop-shadow(0 40px 60px #0000008c);width:100%;height:auto;display:block}.s-manifesto{padding:6rem 0 8rem}.s-manifesto p{max-width:54rem;font-family:var(--po-display);letter-spacing:-.035em;text-wrap:pretty;margin:0 auto;font-size:clamp(1.875rem,4.2vw,3.625rem);font-weight:750;line-height:1.12}.s-manifesto span{color:#f3eae06b;transition:color .3s}.s-manifesto span.is-lit{color:var(--po-text)}.s-manifesto span.is-lit.s-accent{color:var(--po-amber)}.s-how{padding:2rem 0 6rem;scroll-margin-top:5rem}.s-how__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.s-how__stage{border-radius:3rem;place-items:center;height:calc(100vh - 7rem);max-height:46rem;padding:2rem;display:grid;position:sticky;top:5.5rem}.s-how__stage .s-glow{height:80%;inset:10% 0 auto}.s-how__screens{aspect-ratio:878/1792;max-width:100%;height:100%;position:relative}.s-phone-slot{opacity:0;transition:opacity .6s;position:absolute;inset:0}.s-phone-slot.is-active{opacity:1}.s-phone-slot .s-phone{width:100%;height:100%}.s-how__steps{flex-direction:column;display:flex}.s-step{opacity:.32;flex-direction:column;justify-content:center;gap:1.125rem;min-height:74vh;transition:opacity .4s;display:flex}.s-step.is-active{opacity:1}.s-step .s-num{color:var(--po-text-3);font-size:4.75rem;line-height:1}.s-step.is-active .s-num{color:var(--po-amber)}.s-step h3{font-family:var(--po-display);letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:750;line-height:1}.s-step .s-body{max-width:28rem;font-size:1.0625rem}.s-chips{flex-wrap:wrap;gap:.5rem;display:flex}.s-step__phone{display:none}@media (max-width:56rem){.s-how__grid{grid-template-columns:minmax(0,1fr)}.s-how__stage{display:none}.s-step{opacity:1;min-height:0;padding:2.5rem 0}.s-step .s-num{color:var(--po-amber)}.s-step__phone{width:min(17.5rem,70%);margin:1rem auto 0;display:block}}.s-moments{padding:5rem 0}.s-moments__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.s-moments__swipe{color:var(--po-text-3);font-size:.8125rem}.s-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--s-pad), calc((100vw - var(--s-max)) / 2)) .5rem;scroll-padding-inline:max(var(--s-pad), calc((100vw - var(--s-max)) / 2));gap:.875rem;display:flex;overflow-x:auto}.s-rail::-webkit-scrollbar{display:none}.s-moment{aspect-ratio:320/460;scroll-snap-align:start;border-radius:2rem;flex:none;width:min(20rem,78vw);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebd71a}.s-moment img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.s-moment:hover img{transform:scale(1.06)}.s-moment:after{content:"";background:linear-gradient(#0000 40%,#0f0b09e6);position:absolute;inset:0}.s-moment__stats{z-index:1;position:absolute;top:.875rem;left:.875rem}.s-moment__text{z-index:1;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.s-moment h3{font-family:var(--po-display);letter-spacing:-.035em;font-size:1.875rem;font-weight:750;line-height:1}.s-moment p{color:var(--po-text-2);margin-top:.5rem;font-size:.875rem;line-height:1.45}.s-moment .s-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--po-text);background:#0f0b098c;font-size:.75rem;font-weight:600}.s-pricing__list{margin-top:2.5rem}.s-pricing__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.s-pricing__note{color:var(--po-text-3);font-size:.9375rem}.s-pricing__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.s-pricing__item{border-radius:1.75rem;padding:1.625rem 1.75rem}.s-pricing__item h2{font-family:var(--po-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:750;line-height:1.05}.s-pricing__item .s-body{margin-top:.5rem;font-size:.9375rem}.s-faq{padding:5rem 0;scroll-margin-top:5rem}.s-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:2.5rem;display:grid}.s-faq__side{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.s-faq__list{flex-direction:column;gap:.625rem;display:flex}.s-faq__item{background:linear-gradient(var(--s-card), var(--s-card)) padding-box, var(--po-glass-border) border-box;border:1px solid #0000;border-radius:1.5rem}.s-faq__item.is-open{background:linear-gradient(var(--s-card), var(--s-card)) padding-box, linear-gradient(155deg, #e9a24a99, #fff2e41a 32%, #fff2e40a 62%, #fff2e442) border-box}.s-faq__q{text-align:left;width:100%;font-family:var(--po-headline);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.125rem 1.125rem 1.375rem;font-size:1.1875rem;font-weight:650;line-height:1.3;display:flex}.s-faq__toggle{background:#fff0e112;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .3s,background .3s,color .3s;display:grid}.s-faq__toggle svg{width:1rem;height:1rem}.s-faq__item.is-open .s-faq__toggle{background:var(--po-amber);color:var(--po-on-light);transform:rotate(45deg)}.s-faq__a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.s-faq__item.is-open .s-faq__a{grid-template-rows:1fr}.s-faq__a>div{overflow:hidden}.s-faq__a p{padding:0 1.375rem 1.375rem}@media (max-width:56rem){.s-faq__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.s-pricing__list{grid-template-columns:minmax(0,1fr)}}.s-footer{border-top:1px solid var(--po-separator);padding:3rem 0 calc(env(safe-area-inset-bottom) + 3rem)}.s-footer__grid{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;display:flex}.s-footer__meta{color:var(--po-text-4);margin-top:.875rem;font-size:.8125rem;line-height:1.5}.s-footer__social{min-height:2.75rem;color:var(--po-text-3);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.s-footer__social:hover,.s-footer__social:focus-visible{color:var(--po-text)}.s-footer__cols{flex-wrap:wrap;gap:3.5rem;display:flex}.s-footer__col h2{letter-spacing:.12em;text-transform:uppercase;color:var(--po-text-4);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.s-footer__col ul{flex-direction:column;gap:.25rem;display:flex}.s-footer__col a{color:var(--po-text-2);padding:.25rem 0;font-size:.875rem;display:inline-block}.s-footer__col a:hover,.s-footer__col a[aria-current=page]{color:var(--po-text)}.s-footer__col a[aria-current=page]{font-weight:600}.s-page{padding:2.5rem 0 5rem;position:relative}.s-page__glow{width:50rem;height:40rem;top:-10rem;left:20%}.s-page__head{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:64rem;display:flex;position:relative}.s-page__head .s-chip .s-dot{background:var(--po-amber);box-shadow:0 0 8px #e9a24a99}.s-page h1{font-family:var(--po-display);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:clamp(3rem,7.2vw,6.5rem);font-weight:750;line-height:.9}@media (max-width:48rem){.s-page h1{-webkit-hyphens:auto;hyphens:auto}}.s-page__intro{color:var(--po-text-2);max-width:36rem;font-size:1.0625rem;line-height:1.6}.s-page__note{color:var(--po-text-3);font-size:.875rem}.s-page__note a,.s-prose a{color:var(--po-amber);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.s-page__note a:hover,.s-prose a:hover{color:var(--po-amber-light)}.s-legal{grid-template-columns:16.25rem minmax(0,47.5rem);align-items:start;gap:2.75rem;margin-top:3rem;display:grid;position:relative}.s-toc{background:linear-gradient(var(--s-card), var(--s-card)) padding-box, var(--po-glass-border) border-box;border:1px solid #0000;border-radius:1.625rem;padding:1.125rem .75rem;position:sticky;top:6.5rem}.s-toc p{letter-spacing:.12em;text-transform:uppercase;color:var(--po-text-4);padding:0 .625rem .625rem;font-size:.6875rem;font-weight:600}.s-toc a{color:var(--po-text-4);border-radius:.75rem;align-items:center;gap:.75rem;padding:.4375rem .625rem;font-size:.8125rem;line-height:1.3;display:flex}.s-toc a .s-num{width:1.25rem;color:var(--po-text-4);flex:none;font-size:.6875rem}.s-toc a[aria-current=true]{color:var(--po-text)}.s-toc a[aria-current=true] .s-num{color:var(--po-amber)}.s-toc a[aria-current=true]:after{content:"";background:var(--po-amber);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-left:auto}@media (max-width:61.25rem){.s-legal{grid-template-columns:minmax(0,1fr)}.s-toc{display:none}}.s-prose{overflow-wrap:break-word;min-width:0}.s-prose>section{border-top:1px solid #ffebd714;padding:2rem 0;scroll-margin-top:6.875rem}.s-prose h2{font-family:var(--po-display);letter-spacing:-.03em;align-items:baseline;gap:.875rem;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:750;line-height:1.1;display:flex}.s-prose h2 .s-num{color:var(--po-amber);flex:none;min-width:1.5rem;font-size:1.125rem}.s-prose__body{flex-direction:column;gap:1rem;margin-top:1rem;padding-left:2.375rem;display:flex}.s-prose h3{font-family:var(--po-display);letter-spacing:-.015em;margin-top:.5rem;scroll-margin-top:6.875rem;font-size:1.1875rem;font-weight:750}.s-prose p,.s-prose li{color:var(--po-text-2);font-size:1.03125rem;line-height:1.7}.s-prose ul{flex-direction:column;gap:.5rem;display:flex}.s-prose li{padding-left:1.125rem;position:relative}.s-prose li:before{content:"";background:var(--po-amber);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.7em;left:0}.s-prose strong{color:var(--po-text);font-weight:600}.s-path{color:var(--po-text);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;background:#fff0e112;border-radius:.5rem;padding:.0625rem .5rem;font-weight:600;display:inline;box-shadow:inset 0 0 0 1px #ffebd71f}@media (max-width:40rem){.s-prose__body{padding-left:0}}.s-sections{max-width:47.5rem;margin-top:3rem;position:relative}.s-imprint{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.875rem;max-width:48rem;margin-top:3rem;display:grid;position:relative}.s-imprint .s-card{border-radius:1.875rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.s-imprint .s-card--wide{background:linear-gradient(#fff0e109, #fff0e109) padding-box, linear-gradient(var(--s-card), var(--s-card)) padding-box, var(--po-glass-border) border-box;grid-column:1/-1}.s-imprint h2{letter-spacing:.12em;text-transform:uppercase;color:var(--po-text-3);font-size:.75rem;font-weight:600}.s-imprint h3{font-family:var(--po-headline);font-size:1.125rem;font-weight:650}.s-imprint .s-big{font-family:var(--po-display);letter-spacing:-.02em;color:var(--po-text);overflow-wrap:anywhere;font-size:1.5rem;font-weight:750}.s-imprint address{color:var(--po-text-2);flex-direction:column;gap:.25rem;font-style:normal;line-height:1.6;display:flex}.s-imprint dl{flex-direction:column;gap:.5rem;display:flex}.s-imprint dt{color:var(--po-text-3);font-size:.75rem}.s-imprint dd{margin:0}.s-imprint .s-phone-n{font-family:var(--po-mono);letter-spacing:.02em;color:var(--po-text);word-spacing:.15em;font-size:1.25rem;font-style:italic;font-weight:800}@media (prefers-reduced-motion:no-preference){.s-motion [data-r]{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * .15s);transform:translateY(1.75rem)}.s-motion [data-r].is-in{opacity:1;transform:none}.s-motion [data-r].s-stage__side--left.is-in{transform:rotate(-7deg)}.s-motion [data-r].s-stage__side--right.is-in{transform:rotate(7deg)}.s-motion-done [data-r]{opacity:1}}@media (prefers-reduced-motion:reduce){.s-manifesto span{color:var(--po-text)}.s-manifesto span.s-accent{color:var(--po-amber)}.s-phone-slot,.s-step,.s-moment img,.s-faq__a,.s-faq__toggle{transition:none}}.s-site :is(h1,h2,h3,.s-faq__q){overflow-wrap:break-word}@media (max-width:30rem){.s-site :is(h1,h2,h3,.s-faq__q){-webkit-hyphens:auto;hyphens:auto}}@media (max-width:22.5rem){.s-site{--s-pad:.75rem}.s-nav{padding:.5rem}.s-nav__pill{gap:.5rem;padding:.375rem .375rem .375rem .625rem}.s-logo span{display:none}.s-btn{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;padding:.625rem .875rem}.s-btn svg{display:none}.s-badge{padding:.625rem!important}.s-badge img{height:2.5rem}.s-imprint .s-card{padding:1.125rem}.s-faq__q{padding:.875rem}.s-faq__a p{padding:0 .875rem .875rem}.s-moment{width:85vw}.s-nav__back span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
