.page-about main,.page-contact main,.page-signup main,.page-alerts main,.legal{padding-top:var(--head)}.legal.section{padding-top:calc(var(--head) + clamp(2.5rem, 5vw, 5rem))}.band{background:linear-gradient(180deg, var(--haze), #cddac2)}.close-actions{flex-wrap:wrap;justify-content:center;gap:1rem 1.2rem;margin-top:2.5rem;display:flex}.nv-form label,.nv-signup [data-signup-field] label{color:var(--color-ink);margin-bottom:.4rem;font-size:.92rem;font-weight:600;display:block}.nv-form input,.nv-form select,.nv-form textarea,.nv-signup input:not([type=checkbox]),.nv-signup select{width:100%;min-width:0;font:500 1rem/1.4 var(--sans);color:var(--color-ink);border:1px solid var(--color-line);background:#fff;border-radius:10px;padding:.72rem .85rem;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px 2px #1f2b231f}.nv-form textarea{resize:vertical;min-height:8.5rem}.nv-form select,.nv-signup select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2335644a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.4rem}.nv-form input:hover,.nv-form select:hover,.nv-form textarea:hover,.nv-signup input:not([type=checkbox]):hover,.nv-signup select:hover{border-color:var(--color-accent)}.nv-form input:focus-visible,.nv-form select:focus-visible,.nv-form textarea:focus-visible,.nv-signup input:not([type=checkbox]):focus-visible,.nv-signup select:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent);border-radius:10px}.nv-form button[type=submit],.nv-signup [data-signup-next],.nv-signup [data-signup-submit]{font:600 .98rem/1 var(--sans);color:var(--ink);cursor:pointer;background:var(--lit-gold);border:0;border-radius:999px;padding:1em 1.6em 1.05em;position:relative;box-shadow:inset 0 1.5px #fff8dcf2,inset 0 -1px #78500040,0 3px 4px -3px #1f2b2380}.nv-form button[type=submit]:hover,.nv-signup [data-signup-next]:hover,.nv-signup [data-signup-submit]:hover{background:linear-gradient(#fcdc84 0%,#f3bd3d 55%,#dfa51c 100%)}.nv-form button[type=submit]:focus-visible,.nv-signup button:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:999px}.nv-form button[type=submit]:disabled,.nv-signup [data-signup-submit]:disabled{opacity:.65;cursor:progress}.p-head.section{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.p-head .section-head{max-width:46rem}.about-gate{margin:0 var(--gutter);justify-items:center;gap:1rem;display:grid;position:relative}.about-gate img{aspect-ratio:16/8;object-fit:cover;object-position:50% 62%;border-radius:22px 22px 6px 6px;width:min(100%,76rem);box-shadow:0 0 0 1px #1f2b231f,0 14px 14px -14px #1f2b2399}.about-gate figcaption{text-align:center}.about-path img{aspect-ratio:2;object-position:50% 50%}.about-prose{text-align:center;gap:1.1rem;max-width:38rem;display:grid}.about-prose h2{margin-bottom:.4rem}.about-prose p{color:var(--ink-soft);font-size:1.1rem}.about-prose p:first-of-type{color:var(--ink)}.neutral-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.neutral-grid .section-head{justify-self:end;max-width:34rem}.rules{gap:1.4rem;margin-top:1.4rem;display:grid}.rules li{gap:.3rem;padding-left:1.4rem;display:grid;position:relative}.rules li:before{content:"";background:var(--lit-sun);border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.45em;left:0;box-shadow:inset 0 1px #fff8dc}.rules p{color:var(--ink-soft)}.view-demo{justify-items:center;gap:1.1rem;width:100%;max-width:30rem;display:grid}.view-switch{background:#1f2b2314;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #1f2b2326}.view-switch[hidden]{display:none}.view-switch button{font:500 .92rem/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1.05rem}.view-switch button[aria-pressed=true]{background:var(--lit-surface);font-weight:600;box-shadow:inset 0 1px #fff,0 0 0 1px #1f2b2333,0 2px 3px -2px #1f2b2373}.view-switch button:focus-visible{outline-offset:1px;border-radius:999px}.entry{border-radius:18px;gap:1rem;width:100%;padding:1.3rem 1.4rem 1.2rem;display:grid}.entry-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entry-title{font:400 1.35rem/1.15 var(--serif)}.entry-amount{font:400 2.2rem/1 var(--serif)}.entry-amount span{font:500 .9rem var(--sans);color:var(--ink-soft);margin-left:.4rem}.entry-shares{border-block:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.entry-shares p{gap:.15rem;padding:.8rem 0;display:grid}.entry-shares p+p{text-align:right;border-left:1px solid var(--hair)}.entry-shares span{color:var(--ink-soft);font-size:.85rem}.entry-shares strong{font-size:1.15rem;font-weight:600}.entry-history{gap:.55rem;font-size:.92rem;display:grid}.entry-history li{grid-template-columns:3.3rem 1fr;gap:.6rem;display:grid}.entry-history li>span:first-child{color:var(--ink-soft)}.entry-history b{color:var(--green);font-weight:600;transition:color .3s}.entry[data-side=b] .entry-history b{color:#7a5a06}.entry-note{color:var(--ink-soft);border-top:1px solid var(--hair);padding-top:.8rem;font-size:.86rem}.turns{perspective:1400px;text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem clamp(2.5rem,5vw,6rem);width:min(72rem,100%);margin-top:2.8rem;padding-bottom:2.6rem;display:grid;position:relative}.turns:before{content:"";background:linear-gradient(#1f2b2300,#1f2b2347 15% 85%,#1f2b2300);width:1px;position:absolute;top:-1rem;bottom:-1rem;left:50%}.turn-slot{display:grid}.turn-l{justify-items:end}.turn-r{justify-items:start;translate:0 2.6rem}.turn-slot:nth-child(3) .turn{width:min(100%,27rem)}.turn-slot:nth-child(2) .turn{width:min(100%,29rem)}.turn{width:min(100%,31rem);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;display:grid}.turn-face{align-content:start;gap:.35rem;padding:1.15rem 3.6rem 1.25rem 1.3rem;display:grid;position:relative}.turn-l .turn-face{text-align:right;border-radius:26px 8px 8px 26px;padding:1.15rem 1.3rem 1.25rem 3.6rem}.turn-r .turn-face{border-radius:8px 26px 26px 8px}.turn-front{background:var(--lit-surface);box-shadow:inset 0 1.5px 0 var(--light-rim), inset 0 -1px 0 var(--shade-edge), 0 0 0 1px #35644a29, 0 10px 10px -12px #1f2b238c}.turn-slot:nth-child(2) .turn-front,.turn-slot:nth-child(3) .turn-front{background:linear-gradient(#e9eedf 0%,#dde6d2 55%,#cfdcc3 100%)}.turn-back{background:var(--lit-green);color:#f3f5ea;box-shadow:inset 0 1.5px #ffffff61,inset 0 -1px #0000002e,0 10px 10px -12px #1f2b2399}.turn-kicker{color:var(--ink-soft);font-size:.85rem;font-weight:600}.turn-back .turn-kicker{color:#f7d98a}.turn-title{font:400 1.5rem/1.15 var(--serif)}.turn-line{color:var(--green-deep);font-size:1rem;font-weight:500}.turn-body{color:#e2e8d8;font-size:.95rem;line-height:1.5}.turn-glyph{background:linear-gradient(90deg, var(--green) 0 50%, var(--gold) 50% 100%);border-radius:50%;width:1.6rem;height:1.6rem;transition:rotate .5s cubic-bezier(.3,.7,.2,1);position:absolute;top:50%;right:1.1rem;translate:0 -50%;box-shadow:inset 0 1.5px #ffffff8c,0 0 0 3px #f0b4292e}.turn-l .turn-glyph{left:1.1rem;right:auto}.turn:hover .turn-glyph{rotate:180deg}.turn:hover .turn-front{box-shadow:inset 0 1.5px 0 var(--light-rim), 0 0 0 1.5px var(--green), 0 10px 10px -12px #1f2b238c}.turn:focus-visible{outline:3px solid var(--green);outline-offset:4px;border-radius:20px}[data-turns][data-ready] .turn{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}[data-turns][data-ready] .turn-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1}[data-turns][data-ready] .turn-back,[data-turns][data-ready] .turn[aria-pressed=true]{transform:rotateY(180deg)}[data-turns]:not([data-ready]) .turn{cursor:default;gap:.5rem}[data-turns]:not([data-ready]) .turn-glyph{display:none}[data-turns]:not([data-ready]) .turn-face{padding-inline:1.3rem}.about-no-offers{margin-top:2.2rem}.mirror{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);width:min(64rem,100%);margin-top:2.8rem;display:grid}.mirror-side{text-align:center;align-content:start;justify-items:center;gap:.7rem;display:grid}.mirror-side p{color:var(--ink-soft);max-width:26rem}.mirror-line{background:#1f2b2347;width:1px;position:relative}.mirror-line .lit-sun{width:1.1rem;height:1.1rem;position:absolute;top:-.5rem;left:50%;translate:-50%}.company{text-align:left;border-radius:18px;grid-template-columns:repeat(4,auto);justify-content:center;gap:0;margin-top:2.2rem;padding:.4rem;display:grid}.company div{gap:.25rem;padding:1rem 1.5rem;display:grid}.company div+div{border-left:1px solid var(--hair)}.company dt{color:var(--ink-soft);font-size:.85rem}.company dd{margin:0;font-weight:500}.contact-page.section{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(2.5rem,4vw,4.5rem)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);width:min(76rem,100%);display:grid;position:relative}.contact-grid:before{content:"";background:#1f2b2333;width:1px;position:absolute;top:0;bottom:0;left:50%}.contact-intro{align-content:start;justify-self:end;gap:1.2rem;max-width:30rem;padding-top:1rem;display:grid}.contact-details{border-top:1px solid var(--hair);gap:0;margin-top:1rem;display:grid}.contact-details div{border-bottom:1px solid var(--hair);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.contact-details dt{color:var(--ink-soft);font-size:.9rem}.contact-details dd{margin:0;font-size:1.08rem;font-weight:500}.contact-details a{color:var(--green-deep);text-decoration:underline}.contact-card{border-radius:20px;width:100%;max-width:34rem;padding:clamp(1.3rem,2.4vw,2.2rem)}.nv-form{gap:1.1rem;display:grid}.nv-form [data-contact-row]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.nv-form button[type=submit]{justify-self:start;margin-top:.3rem}.contact-card [data-optin-thanks]{font:400 1.5rem/1.3 var(--serif);color:var(--ink);padding:2.2rem .4rem 2.4rem 3.4rem;position:relative}.contact-card [data-optin-thanks]:before{content:"";background:var(--lit-sun);border-radius:50%;width:2rem;height:2rem;position:absolute;top:2.35rem;left:.2rem;box-shadow:inset 0 2px #fffcebe6,0 0 0 7px #f0b42929}.contact-card [data-optin-thanks]:focus{outline:none}.contact-card [data-optin-thanks]:focus-visible{outline:3px solid var(--green);outline-offset:4px}.contact-card [data-optin-error]{color:#8a2c10;font-size:.92rem;font-weight:500}.signup-page.section{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(2.5rem,4vw,4.5rem)}.signup-wrap{justify-items:center;gap:2rem;width:min(40rem,100%);margin-inline:auto;display:grid}.signup-head{text-align:center;justify-items:center}.signup-card{border-radius:22px;width:100%;padding:clamp(1.3rem,3vw,2.4rem)}.signup-notes{text-align:center;color:var(--ink-soft);gap:.5rem;font-size:.92rem;display:grid}.nv-signup fieldset{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.nv-signup fieldset[hidden]{display:none}.nv-signup fieldset>h2{font:400 1.7rem/1.15 var(--serif)}.nv-signup fieldset>h2:focus{outline:none}.nv-signup fieldset>h2:focus-visible{outline:3px solid var(--green);outline-offset:4px}.nv-signup [data-signup-intro]{color:var(--ink-soft);margin-top:-.5rem}.nv-signup [data-signup-hint]{color:var(--color-ink-muted);margin-top:.4rem;font-size:.86rem}.nv-signup [data-signup-actions]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.nv-signup [data-signup-actions]>:only-child{margin-left:auto}.nv-signup [data-signup-back]{font:500 .95rem var(--sans);color:var(--ink);cursor:pointer;background:var(--lit-surface);border:0;border-radius:999px;padding:.85em 1.3em;box-shadow:inset 0 1.5px #fff,0 0 0 1px #1f2b2347}.nv-signup [data-signup-back]:hover{box-shadow:inset 0 1.5px 0 #fff, 0 0 0 1.5px var(--green)}.nv-signup [data-signup-progress]{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 1.8rem;display:grid;position:relative}.nv-signup [data-signup-progress]:before{content:"";background:#1f2b234d;height:1px;position:absolute;top:.55rem;left:12.5%;right:12.5%}.nv-signup [data-signup-progress] li{text-align:center;color:var(--color-ink-muted);justify-items:center;gap:.55rem;padding-inline:.2rem;font-size:.8rem;line-height:1.25;display:grid;position:relative}.nv-signup [data-signup-progress] li:before{content:"";background:var(--meadow);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1.5px var(--color-line);z-index:1;border-radius:50%;position:relative}.nv-signup [data-signup-progress] li[data-done]:before{background:var(--lit-green);box-shadow:inset 0 1px #fff6}.nv-signup [data-signup-progress] li[data-done]{color:var(--ink)}.nv-signup [data-signup-progress] li[aria-current=step]{color:var(--ink);font-weight:600}.nv-signup [data-signup-progress] li[aria-current=step]:before{background:var(--lit-sun);box-shadow:inset 0 1.5px #fffcebf2,0 0 0 6px #f0b42933}.nv-signup [data-signup-review]{border-top:1px solid var(--hair);display:grid}.nv-signup [data-signup-review] div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;padding:.7rem 0;display:grid}.nv-signup [data-signup-review] dt{color:var(--ink-soft);font-size:.92rem}.nv-signup [data-signup-review] dd{overflow-wrap:anywhere;margin:0;font-weight:500}.nv-signup [data-signup-agree]{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.95rem;display:grid}.nv-signup [data-signup-agree] input{width:1.2rem;height:1.2rem;accent-color:var(--green);margin:.15rem 0 0}.nv-signup [data-signup-agree] input:focus-visible{outline:3px solid var(--green);outline-offset:2px}.nv-signup [data-signup-agree] a{color:var(--green-deep);font-weight:600;text-decoration:underline}.nv-signup [data-signup-error]{color:#8a2c10;font-size:.92rem;font-weight:500}.signup-card [data-signup-success]{text-align:center;justify-items:center;gap:.8rem;padding:1.5rem .5rem;display:grid}.signup-card [data-signup-success]:before{content:"";background:var(--lit-sun);border-radius:50%;width:3rem;height:3rem;margin-bottom:.5rem;box-shadow:inset 0 2px #fffcebe6,0 0 0 10px #f0b42929}.signup-card [data-signup-success] h2{font:400 1.9rem/1.15 var(--serif)}.signup-card [data-signup-success] p{color:var(--ink-soft);max-width:28rem}.alerts-page.section{align-content:center;min-height:70svh;padding-top:clamp(4rem,8vw,8rem)}.alerts-sun{width:3.2rem;height:3.2rem;margin-bottom:1.6rem}.alerts-page .section-head{max-width:40rem}.alerts-disclosure{max-width:36rem;color:var(--ink-soft);margin-top:1.4rem;font-size:.95rem}.alerts-disclosure a{color:var(--green-deep);text-decoration:underline}.company a{text-decoration:underline}.legal-grid{grid-template-columns:17rem minmax(0,42rem);justify-content:center;gap:1.5rem clamp(2.5rem,5vw,6rem);width:min(78rem,100%);margin-inline:auto;display:grid}.legal-head{border-bottom:1px solid #1f2b2340;grid-column:2;padding-bottom:1rem}.legal-toc{top:calc(var(--head) + 1.5rem);max-height:calc(100svh - var(--head) - 3rem);grid-area:1/1/span 2;align-self:start;padding:.3rem .2rem .3rem 0;position:sticky;overflow-y:auto}.legal-toc-title{font:400 1.2rem/1.2 var(--serif);margin-bottom:.7rem}.legal-toc ol{border-left:1px solid #1f2b2338;gap:.1rem;display:grid}.legal-toc a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:.38rem 0 .38rem .9rem;font-size:.86rem;line-height:1.35;text-decoration:none;display:block}.legal-toc a:hover{color:var(--green);border-left-color:var(--gold)}.legal-toc a:focus-visible{outline-offset:0;color:var(--ink);border-radius:2px}.legal-body{grid-column:2;gap:2.4rem;padding-bottom:2rem;display:grid}.legal-body section{scroll-margin-top:calc(var(--head) + 1.5rem);gap:.85rem;display:grid}.legal-body h2{font:400 1.5rem/1.2 var(--serif)}.legal-body p{color:var(--ink);overflow-wrap:anywhere;max-width:42rem;font-size:1rem;line-height:1.7}.legal-intro p{color:var(--ink-soft);font-size:1.08rem}.legal-body section:target h2{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em;text-decoration-thickness:3px}@media (width>=2000px){.about-gate img{width:min(100%,96rem)}.signup-wrap{width:min(50rem,100%)}.signup-page .lede{font-size:1.2rem}.contact-grid{width:min(90rem,100%)}.contact-intro{max-width:36rem}.contact-intro .lede,.contact-details dd{font-size:1.2rem}.contact-card{max-width:44rem}.legal-grid{grid-template-columns:20rem minmax(0,48rem)}}@media (width<=1100px){.company{grid-template-columns:repeat(2,auto)}.company div:nth-child(3){border-left:0}}@media (width<=899px){.neutral-grid{grid-template-columns:1fr;justify-items:center}.neutral-grid .section-head{justify-self:center}.contact-grid{grid-template-columns:1fr}.contact-grid:before{display:none}.contact-intro{justify-self:stretch;max-width:none;padding-top:0}.contact-card{max-width:none}.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-head,.legal-body{grid-column:1}.legal-toc{background:#1f2b230d;border-radius:14px;grid-area:auto/1;max-height:none;padding:1rem 1.1rem;position:static;overflow:visible}.legal-toc ol{border-left:0}.legal-toc a{border-left:0;padding-left:0}}@media (width<=620px){.about-gate{margin:0}.about-gate img{aspect-ratio:16/10;border-radius:0}.about-gate figcaption{padding-inline:var(--gutter)}.about-prose{text-align:left}.turns{grid-template-columns:1fr;row-gap:1rem}.turns:before{display:none}.turns{padding-bottom:0}.turn-l,.turn-r{translate:none}.turn-l{padding-right:1.4rem}.turn-r{padding-left:1.4rem}.turn-slot .turn,.turn-slot:nth-child(2) .turn,.turn-slot:nth-child(3) .turn{width:100%}.turn-title{font-size:1.35rem}.mirror{grid-template-columns:1fr}.mirror-line{justify-self:center;width:3rem;height:1px}.mirror-line .lit-sun{top:50%;translate:-50% -50%}.company{grid-template-columns:1fr;width:100%}.company div+div{border-left:0;border-top:1px solid var(--hair)}.company div{padding:.85rem 1rem}.entry{padding:1.1rem 1rem}.entry-top{flex-wrap:wrap;gap:.5rem}.view-switch button{padding:.65rem .8rem;font-size:.86rem}.nv-form [data-contact-row]{grid-template-columns:1fr}.contact-details div{grid-template-columns:4.5rem 1fr}.contact-details dd{overflow-wrap:anywhere;font-size:1rem}.nv-signup [data-signup-progress] li{font-size:.72rem}.nv-signup [data-signup-review] div{grid-template-columns:1fr;gap:.15rem}.signup-card{border-radius:18px}}@media (prefers-reduced-motion:reduce){[data-turns][data-ready] .turn,.turn-glyph{transition:none}.turn:hover .turn-glyph{rotate:none}}
