.sb{--ground:#180b33;--ink:#e7e7e7;--ink-dim:#e7e7e7b8;--hair:#e7e7e72e;--paper:#faf7f2;--nav-paper:#faf7f2;--nav-ink:#180b33;--slab:#e7e7e70d;--slab-edge:#e7e7e78c;--slab-ink:#131313;--thank:#a78bfa;--praise:#6ea0ff;--remember:#2dd4bf;--celebrate:#ff7a9e;--thank-fill:#6d2ae8;--praise-fill:#1f52d8;--remember-fill:#0b7a70;--celebrate-fill:#e11d62;--cf:var(--thank-fill);--rule:#f27f1b;--gut:clamp(20px,5vw,72px);--disp-lh:1;--disp-ls:-.038em;--c:var(--thank)}.sb [data-verb=thank]{--c:var(--thank);--cf:var(--thank-fill)}.sb [data-verb=praise]{--c:var(--praise);--cf:var(--praise-fill)}.sb [data-verb=remember]{--c:var(--remember);--cf:var(--remember-fill)}.sb [data-verb=celebrate]{--c:var(--celebrate);--cf:var(--celebrate-fill)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}.sb{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.4}.sb main{padding:0 var(--gut) 0;max-width:1320px;margin:0 auto}.sb .back{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:9px;margin:clamp(18px,2.6vh,30px) 0 clamp(20px,3vh,34px);font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.sb .back:hover{color:var(--ink)}.sb .back:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.sb .verb{letter-spacing:var(--disp-ls);text-transform:uppercase;color:var(--c);margin:0;font-size:clamp(46px,13vw,84px);font-weight:700;line-height:1}.sb .verb span{display:inline-block;position:relative}.sb .verb span:after{content:"";background:var(--c);border-radius:1px;height:.1em;position:absolute;bottom:-.15em;left:-.02em;right:-.06em}.sb .q{letter-spacing:-.028em;max-width:19ch;margin:clamp(22px,3.4vh,34px) 0 0;font-size:clamp(21px,2.2vw,30px);font-weight:700;line-height:1.14}.sb .aside{color:var(--ink-dim);max-width:34ch;margin:clamp(14px,2vh,20px) 0 0;font-size:15px;line-height:1.5}.sb form{flex-direction:column;gap:13px;margin:clamp(28px,4vh,40px) 0 0;display:flex}.sb .card{--in-x:4px;background:var(--cf);border-radius:20px;margin-bottom:17px;padding:42px 18px 38px;transition:box-shadow .18s;position:relative;transform:rotate(-1.2deg);box-shadow:0 26px 60px -22px #0000008c}.sb .card-k{letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;margin:0;font-size:12.5px;font-weight:700;position:absolute;top:20px;left:22px}.sb .card:focus-within{box-shadow:0 0 0 3px var(--ground),0 0 0 6px var(--c), 0 26px 60px -22px #0000008c}.sb .card.bad{box-shadow:0 0 0 3px var(--ground),0 0 0 6px #ff9db4, 0 26px 60px -22px #0000008c}.sb textarea.in{resize:none;letter-spacing:-.02em;min-height:clamp(190px,26vh,260px);padding:2px var(--in-x);box-shadow:none;color:#fff;background:0 0;border:0;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.34;display:block}.sb textarea.in::placeholder{color:#fff9}.sb textarea.in:focus{box-shadow:none;border:0}.sb textarea.in.bad{border:0}.sb .in{border:2px solid var(--slab-edge);background:var(--slab);width:100%;color:var(--ink);appearance:none;border-radius:12px;padding:15px 16px;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:inset 0 1px #ffffff14}.sb .in::placeholder{color:#e7e7e76b}.sb .in:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 34%,transparent);outline:0}.sb .in.bad{border-color:#ff9db4}.sb .in-lab{letter-spacing:.01em;margin:14px 0 6px;font-size:14px;font-weight:600;display:block}.sb .in-email{margin-top:0}.sb .pair{flex-direction:column;gap:13px;display:flex}@media (min-width:560px){.sb .pair{flex-direction:row}.sb .pair .in{flex:1}}.sb .cnt{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ffffffa8;margin:0;font-size:12.5px;font-weight:600;position:absolute;bottom:12px;right:22px}.sb .cnt.low{color:#ffe0b2}.sb .err{color:#ff9db4;margin:0;font-size:13.5px}.sb .err[hidden]{display:none}.sb .opts{flex-direction:column;gap:13px;margin:4px 0 0;display:flex}.sb .opt{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.35;display:flex}.sb .opt input{opacity:0;width:0;height:0;position:absolute}.sb .opt i{border:2px solid var(--slab-edge);border-radius:5px;flex:none;width:22px;height:22px;margin-top:0;position:relative}.sb .opt input:checked+i{background:var(--c);border-color:var(--c)}.sb .opt input:checked+i:after{content:"";border:solid var(--slab-ink);border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2.5px;left:6.5px;transform:rotate(43deg)}.sb .opt input:focus-visible+i{outline:3px solid var(--ink);outline-offset:3px}.sb .priv{color:#e7e7e799;max-width:52ch;margin:8px 0 0;font-size:13px;line-height:1.5}.sb .foot-send{z-index:2;padding:14px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#180b3300,var(--ground) 26%);margin-top:6px;position:sticky;bottom:0}.sb .send{background:var(--cf);color:#fff;width:100%;min-height:60px;font-family:var(--disp);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:17px;font-weight:800;transition:transform .12s;display:flex}.sb .send:active{transform:translateY(1px)}.sb .send:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sb .dead{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#e7e7e78c;margin:10px 0 0;font-size:12.5px;font-weight:700}@media (min-width:900px){.sb .cols{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:start;column-gap:clamp(48px,6vw,88px);padding-bottom:80px;display:grid}.sb .say{grid-area:1/1}.sb .switch{grid-area:2/1;margin-top:clamp(28px,4vw,44px)}.sb form{grid-area:1/2/span 2;margin-top:0}.sb .foot-send{background:0 0;margin-top:20px;padding:0;position:static}.sb .send{max-width:340px}.sb .dead{text-align:left}}@media (max-width:899px){.sb .cols{padding-bottom:clamp(56px,9vh,96px)}.sb .back{margin-top:calc(clamp(18px,2.6vh,30px) - 14px);margin-bottom:calc(clamp(20px,3vh,34px) - 14px);padding:14px 0}}.sb .switch{margin:clamp(26px,3.6vh,38px) 0 0;container-type:inline-size}.sb .switch h2{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#e7e7e78c;margin:0 0 11px;font-size:12.5px;font-weight:700}.sb .switch ul{flex-direction:column;align-items:stretch;gap:.14em;margin:0;padding:0;font-size:clamp(24px,7cqw,34px);list-style:none;display:flex}.sb .switch li{display:block}.sb .sw{color:var(--ink);font-family:var(--disp);letter-spacing:-.03em;font-weight:800;line-height:.9;font-size:inherit;white-space:nowrap;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:.16em;width:100%;min-height:44px;padding:.3em 0 .22em;text-decoration:none;transition:color .18s;display:inline-flex;position:relative;transform:none}.sb .sw:after{content:"";background:var(--sc);height:3px;transition:height .2s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0}.sb .sw .w{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit;flex:0 auto}.sb .sw .t:after{content:none}.sb .sw .go{width:.44em;height:.44em;color:inherit;flex:none;margin-bottom:.2em;transition:transform .24s cubic-bezier(.2,.7,.3,1)}@media (hover:hover){.sb .sw:hover{color:var(--sc);background:0 0}.sb .sw:hover:after{height:10px}.sb .sw:hover .go{transform:translate(.22em)}}.sb .sw:active{color:var(--sc)}.sb .sw:active:after{height:10px;transition:none}.sb .sw:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.sb .sw[data-v=thank]{--sc:var(--thank)}.sb .sw[data-v=praise]{--sc:var(--praise)}.sb .sw[data-v=remember]{--sc:var(--remember)}.sb .sw[data-v=celebrate]{--sc:var(--celebrate)}.sb [data-verb=thank] .sw[data-v=thank],.sb [data-verb=praise] .sw[data-v=praise],.sb [data-verb=remember] .sw[data-v=remember],.sb [data-verb=celebrate] .sw[data-v=celebrate]{display:none}@media (max-width:899px){.sb .switch ul{white-space:normal;font-size:inherit;gap:0}.sb .sw{justify-content:space-between;margin-left:0;padding:.26em 0;font-size:clamp(32px,9.4vw,52px);display:flex;transform:none}.sb .switch li+li .sw{margin-top:.06em}.sb .sw .go{width:.38em;height:.38em;margin-bottom:.16em}.sb .sw:focus-visible{outline-offset:2px}}@media (prefers-reduced-motion:reduce){.sb .sw,.sb .sw:after,.sb .sw .go{transition:none}}.sb .done{align-items:center;gap:clamp(34px,5vw,72px);padding:clamp(40px,8vh,90px) 0 clamp(60px,10vh,120px);display:grid}@media (min-width:900px){.sb .done{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}}.sb .done h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,12vw,86px);font-weight:800;line-height:.96}.sb .done p{color:var(--ink-dim);max-width:34ch;margin:20px 0 0;font-size:17px;line-height:1.6}.sb .done .done-listen{color:var(--ink);max-width:32ch}.sb .done-go{flex-wrap:wrap;align-items:center;gap:14px clamp(18px,2.4vw,30px);margin-top:clamp(26px,3.4vh,34px);display:flex}.sb .done .again{border:2px solid var(--slab-edge);background:var(--slab);min-height:58px;color:var(--ink);font-family:var(--disp);border-radius:12px;justify-content:center;align-items:center;gap:.55em;margin:0;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.sb .done .again:hover{border-color:var(--ink)}.sb .done .again:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sb .done-roll{min-height:44px;color:var(--ink-dim);text-underline-offset:4px;align-items:center;gap:.5em;font-size:15.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .14s linear,text-decoration-color .14s linear;display:inline-flex}.sb .done-roll:hover{color:var(--ink);text-decoration-color:currentColor}.sb .done-roll:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sb .done-card{background:var(--cf);border-radius:20px;padding:26px 24px;transform:rotate(1.4deg);box-shadow:0 26px 60px -22px #0000008c}.sb .done-card-k{letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;max-width:none;margin:0 0 14px;font-size:12.5px;font-weight:700}.sb .done-card-t{font-family:var(--disp);letter-spacing:-.018em;color:#fff;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.36}.sb .done-card-n{color:#ffffffbd;max-width:none;margin:18px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.sb .done-roll{transition:none}}.sb [hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.sb .cols,.sb .done{animation:.3s cubic-bezier(.2,.8,.25,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.sb{--sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"Geologica","Poppins",sans-serif}.sb h1,.sb h2,.sb h3,.sb .verb,.sb .grpHead{font-family:var(--disp)}.sb h1,.sb .verb,.sb .why h2,.sb .rang h2,.sb .faq h2,.sb .last h2{letter-spacing:-.018em;font-weight:800}.sb .ask,.sb .sub,.sb .faq-item summary,.sb .last-btn,.sb .grpHead{font-family:var(--disp);font-weight:600}.sb .faq-item summary{letter-spacing:-.01em}.sb .lede,.sb .faq-a{font-size:clamp(15.5px,1.18vw,17.5px);line-height:1.65}.sb .nav .nav-cta{display:none}.sb{isolation:isolate;position:relative}.sb:before,.sb:after{content:"";pointer-events:none;position:absolute;inset:0}.sb:before{z-index:-2;background:linear-gradient(to bottom, #180b3300 0%, #180b3359 42%, #180b33db 74%, var(--ground) 96%), url(/hero-field.webp) center top/100% auto no-repeat, var(--ground)}.sb:after{z-index:-1;opacity:.2;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='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.sb .bb-foot{z-index:1;position:relative}
