.page-head{gap:var(--space-16);max-width:780px;padding:clamp(var(--space-40), 5vw, 80px) 0 clamp(var(--space-24), 3vw, var(--space-40));display:grid}.page-head h1{font-size:var(--fs-h1-page);letter-spacing:var(--tracking-display-xl);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page-head .lede{max-width:none;font-size:var(--fs-lede);margin:0;line-height:1.55}.page-head .eyebrow{margin:0}.eyebrow.ember{color:var(--ember-text)}.eyebrow.ember:before{background:var(--ember-dot);box-shadow:none}.eyebrow.plain{color:var(--text-muted)}.eyebrow.plain:before{background:var(--line-strong);box-shadow:none}.with-toc{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.with-toc-body{min-width:0}.toc ul{margin:0;padding:0;list-style:none}.toc-title{display:none}.toc a{min-height:var(--min-hit);color:var(--text-secondary);font:var(--type-body-md);align-items:center;text-decoration:none;display:flex}.toc a:hover{color:var(--text-primary)}.toc-aside{display:none}@media (max-width:1023.98px){.toc ul{gap:var(--space-8);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) var(--space-4);scroll-padding:0 var(--gutter);display:flex;overflow-x:auto}.toc ul::-webkit-scrollbar{display:none}.toc li{flex:none}.toc a{white-space:nowrap;min-height:var(--btn-h-sm);padding:0 var(--space-14);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--action-secondary-border);font:var(--type-button-sm)}.toc a[aria-current]{color:var(--gold-text);background:var(--gold-tint);box-shadow:inset 0 0 0 1.5px var(--gold-border)}}@media (min-width:1024px){.with-toc:has(>.toc-col){gap:calc(var(--space-48) + var(--space-8));grid-template-columns:220px minmax(0,1fr)}.toc-col{top:calc(var(--sg-header-h,64px) + var(--space-24));gap:var(--space-24);max-height:calc(100vh - var(--sg-header-h,64px) - var(--space-48));scrollbar-width:thin;display:grid;position:sticky;overflow-y:auto}.toc-title{margin:0 0 var(--space-8);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);color:var(--text-muted);font-size:.75rem;display:block}.toc a{min-height:0;padding:7px var(--space-12);border-left:2px solid var(--line-hair);font-size:.875rem;line-height:1.35}.toc a:hover,.toc a[aria-current]{color:var(--text-primary);border-left-color:var(--gold-fill);background:var(--bg-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.toc a[aria-current]{font-weight:600}.toc-aside{display:block}}.with-toc-body [id],.prose h2,.prose h3{scroll-margin-top:calc(var(--sg-header-h,64px) + var(--space-16))}.prose{max-width:var(--container-prose);font-size:1.0625rem;line-height:1.7}.prose h2{margin:var(--space-48) 0 var(--space-14);font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem)}.prose>h2:first-child,.prose>:first-child{margin-top:0}.prose li::marker{color:var(--gold-icon)}.prose .beads{padding-left:0}.prose .beads li{color:var(--text-primary)}.prose a{overflow-wrap:anywhere}.htp-step{gap:var(--space-24);padding:var(--space-40) 0;border-top:1px solid var(--line-hair);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.htp-step:first-child{padding-top:var(--space-8);border-top:0}.htp-step h2{font-size:var(--fs-h2);margin:var(--space-10) 0 var(--space-16)}.htp-copy p{color:var(--text-secondary);margin:var(--space-16) 0 0;max-width:60ch}.htp-step .board-card{justify-self:center;width:100%;max-width:460px;margin:0}@media (min-width:1024px){.htp-step{gap:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.htp-daily{--r:var(--radius-lg);margin-top:var(--space-24)}.htp-daily h2{font-size:var(--fs-h3);margin:0 0 var(--space-10)}.htp-daily .htp-lead{margin:0 0 var(--space-14);max-width:60ch}.htp-daily>p{color:var(--text-secondary);margin:var(--space-16) 0 0}.htp-block{padding-top:var(--space-48)}.htp-block>h2{font-size:var(--fs-h3);margin:0 0 var(--space-12)}.htp-lead{color:var(--text-secondary);margin:0 0 var(--space-20)}.solve-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:740px){.solve-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.solve-card{gap:var(--space-10);align-content:start;display:grid}.solve-card h3{margin:0;font-size:1.25rem}.solve-card p{margin:0}.faq-group+.faq-group{margin-top:var(--space-40)}.faq-group>h2{margin:0 0 var(--space-14);font-size:1.5rem}.faq-group .faq{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--elevation-e1);border:1px solid var(--line-hair);display:block;overflow:hidden}.faq-group .faq details{background:0 0;border:0;border-radius:0}.faq-group .faq details+details{border-top:1px solid var(--line-hair)}.faq-group .faq summary{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:60px;padding:var(--space-16) var(--space-20);font:var(--type-title-lg);color:var(--text-primary);font-size:1.0625rem;line-height:1.35;display:flex}.faq-group .faq summary>span{overflow-wrap:break-word;min-width:0}.faq-group .faq summary:after{content:"";background-color:var(--bg-sunken);background-image:linear-gradient(var(--text-secondary), var(--text-secondary)), linear-gradient(var(--text-secondary), var(--text-secondary));background-position:50%;background-repeat:no-repeat;background-size:12px 2px,2px 12px;border-radius:50%;flex:none;width:28px;height:28px}.faq-group .faq details[open] summary:after{content:"";background-size:12px 2px,0 0;background-color:var(--gold-tint)}.faq-group .faq summary:hover{background:var(--bg-sunken)}.faq-group .faq summary:focus-visible{outline-offset:-3px}.faq-group .faq .answer{padding:0 var(--space-20) var(--space-20);color:var(--text-secondary);max-width:64ch}.stuck-card{gap:var(--space-10);padding:var(--space-20);display:grid}.stuck-card .stuck-title{font:var(--type-title-md);color:var(--text-primary);margin:0}.stuck-card p{margin:0}.stuck-card .btn{justify-self:start}.stuck-end{margin-top:var(--space-40);max-width:var(--container-prose)}@media (min-width:1024px){.stuck-end{display:none}}.help-grid{gap:var(--space-20);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-item{display:flex}.help-card{gap:var(--space-10);color:inherit;transition:transform var(--motion-fast) var(--ease-out);flex:1;align-content:start;text-decoration:none;display:grid}.help-card:hover{transform:translateY(-2px)}.help-card h3{margin:0;font-size:1.25rem}.help-card p{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.help-ic{border-radius:var(--radius-sm);place-content:center;width:44px;height:44px;display:grid}.help-ic svg{width:22px;height:22px}.help-ic-sky{background:var(--sky-tint);color:var(--sky-text)}.help-ic-gold{background:var(--gold-tint);color:var(--gold-text)}.help-ic-ember{background:var(--ember-tint);color:var(--ember-text)}.help-go{align-items:center;gap:var(--space-6);margin-top:var(--space-4);color:var(--text-link);font-size:.9375rem;font-weight:700;display:inline-flex}.help-go svg{width:16px;height:16px}.support-more{gap:var(--space-40);padding-top:var(--space-48);max-width:var(--container-prose);display:grid}@media (min-width:1024px){.support-more{grid-template-columns:minmax(0, var(--container-prose)) minmax(0, 1fr);align-items:start;gap:calc(var(--space-48) + var(--space-8));max-width:none}.support-more .support-app{top:calc(var(--sg-header-h,64px) + var(--space-24));grid-area:1/2;position:sticky}.support-more .prose{grid-area:1/1}}.support-app h2{font-size:var(--fs-h3);margin:0 0 var(--space-12)}.legal-head .updated{margin:0}.legal-head .pill{white-space:normal;min-height:var(--pill-h-md);height:auto;padding-block:var(--space-4)}.legal-block{max-width:var(--container-prose);margin-bottom:var(--space-24)}.legal-prose>h2:first-child{font-size:var(--fs-h3)}.legal-prose .legal-table{max-width:100%}.split{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.split{gap:calc(var(--space-48) + var(--space-8));padding-top:clamp(var(--space-40), 5vw, 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split .page-head{padding-top:0}}.split-block{max-width:560px;margin-top:var(--space-24)}.split-copy>.split-block:first-of-type{margin-top:0}.split-title{margin:0 0 var(--space-8);font-size:1.25rem}.split-note{color:var(--text-secondary);margin:var(--space-14) 0 0;font-size:.9375rem}.notice-billing{margin-bottom:0}.form-card{--r:var(--radius-lg);gap:var(--space-16);min-width:0;display:grid}.form-card-title{margin:0;font-size:1.5rem}.form-card-lede{color:var(--text-secondary);margin:0}.form-error{margin:0}.form-stack{gap:var(--space-16);display:grid}.form-stack .field,.form-card .field{margin:0}.form-stack>[role=status]:empty{display:none}.after-split{padding-top:var(--space-48)}.narrow-col{max-width:var(--container-prose)}.stepper{gap:var(--space-8);font:var(--type-caption);color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{gap:var(--space-6);min-width:0;display:grid}.stepper li:before{content:"";background:var(--line-hair);border-radius:3px;height:6px}.stepper li.on:before{background:var(--gold-fill)}.stepper li[aria-current]{color:var(--text-primary);font-weight:600}.form-card .field input[type=text],.form-card .field input[type=email],.form-card .field textarea{min-height:52px;padding:0 var(--space-16);border-radius:var(--radius-md);border:1.5px solid var(--line-control);background:var(--bg-card);font-size:1rem}.form-card .field textarea{padding:var(--space-14) var(--space-16);resize:vertical}.form-card .field input:focus-visible,.form-card .field textarea:focus-visible{outline:3px solid var(--line-focus);outline-offset:1px;border-color:var(--line-focus)}.form-card .field input[aria-invalid=true],.form-card .field textarea[aria-invalid=true]{border-color:var(--danger-text)}.choices{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:480px){.choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice,.radios label.choice{align-items:center;gap:var(--space-12);min-height:52px;padding:var(--space-10) var(--space-14);border-radius:var(--radius-md);border:1.5px solid var(--line-hair);background:var(--bg-card);color:var(--text-primary);cursor:pointer;margin:0;font-weight:600;display:flex}.choice:has(input:checked){border-color:var(--gold-edge);background:var(--gold-tint)}.choice:has(input:focus-visible){outline:3px solid var(--line-focus);outline-offset:2px}.choice input{width:20px;height:20px;accent-color:var(--action-primary-bg);flex:none;margin:0}.choice span{overflow-wrap:break-word;min-width:0}.check.choice{align-items:flex-start;font-weight:400}.check.choice input{margin-top:2px}.form-submit{width:100%}.oauth-row{gap:var(--space-8)}.oauth-row form{flex:11rem;display:flex}.oauth-row .btn{flex:1}.landing{text-align:left;max-width:none;padding:clamp(var(--space-32), 5vw, 72px) 0 0;margin:0}.landing-grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:1024px){.landing-grid{gap:clamp(var(--space-32), 5vw, 72px);grid-template-columns:minmax(0,1fr) minmax(0,440px)}}.landing-copy{gap:var(--space-16);justify-items:start;min-width:0;display:grid}.landing-copy>*{max-width:100%;margin:0}.landing h1{font-size:var(--fs-h1-page);letter-spacing:var(--tracking-display-xl);overflow-wrap:break-word}.landing .lede{font-size:var(--fs-lede);max-width:32em;margin:0}.landing-card{gap:var(--space-6);display:grid}.landing-card h2,.landing h2{margin:0;font-size:1.375rem}.landing-card p{color:var(--text-secondary);margin:0}.landing-card .beads{margin:var(--space-4) 0 0}.landing-ctas{gap:var(--space-12);width:100%;margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.landing-ctas>*,.landing .cta-first,.landing .cta-second{margin:0}.landing .play-web{width:auto}.landing[data-platform=phone] .landing-ctas{flex-direction:column;align-items:stretch}.landing[data-platform=phone] .landing-ctas .open-app{width:100%;min-height:var(--btn-h-hero);background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--action-primary-shadow);font:var(--type-button-lg);border-color:#0000;order:-1;margin:0}.landing[data-platform=phone] .play-web{width:100%}.landing[data-platform=phone] .landing-ctas .badges{margin:0}.landing[data-platform=desktop] .landing-ctas .open-app{width:auto;min-height:var(--btn-h-lg);margin:0}.landing-sub{align-items:center;gap:var(--space-16);margin-top:var(--space-8);display:flex}.landing-sub .qr{padding:var(--space-6);border-radius:var(--radius-sm);background:var(--qr-bg,var(--bg-card));box-shadow:inset 0 0 0 1px var(--line-hair);flex:none;margin:0}.landing-sub .qr svg{border-radius:0;display:block}.landing-sub-copy{gap:var(--space-8);min-width:0;display:grid}.landing-sub-copy p{color:var(--text-muted);gap:2px;margin:0;font-size:.875rem;display:grid}.landing-sub-copy b{color:var(--text-primary);font-size:.9375rem}.landing-board{gap:var(--space-12);justify-self:center;justify-items:center;width:100%;max-width:480px;display:grid}.landing-board .board-card{--r:var(--radius-xl);width:100%;padding:clamp(var(--space-16), 3vw, 28px);border-radius:var(--radius-xl);margin:0}.landing-board .board.preview{max-width:none}.board-caption{font:var(--type-caption);color:var(--text-muted);text-align:center;margin:0}.inviter{align-items:center;gap:var(--space-14);display:flex}.inviter p{min-width:0;margin:0;display:grid}.inviter b{overflow-wrap:anywhere;font-weight:700}.inviter p span{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);color:var(--gold-text);font-size:.75rem}.knot{width:52px;height:52px;font:600 1.25rem var(--font-display), Georgia, serif;background:var(--sky-tint);color:var(--sky-text);box-shadow:inset 0 0 0 2px var(--sky-line);border-radius:50%;flex:none;place-content:center;display:grid}.landing-strip{padding-top:var(--section-y)}.landing-strip ul{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:740px){.landing-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-strip h3{margin:0 0 var(--space-8);font-size:1.25rem}.landing-strip p{margin:0}.landing-note{text-align:center}.recent-dailies,.daily-about{max-width:var(--container-prose)}.recent-dailies h2{font-size:var(--fs-h3)}.daily-about .day-nav a{min-height:var(--min-hit);align-items:center;display:inline-flex}.cta-band-wrap{padding:var(--section-y) 0 var(--space-48)}.cta-band{--r:var(--radius-sheet);gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-48));border-radius:var(--radius-sheet);background:var(--bg-card);box-shadow:var(--elevation-e1);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--line-hair) 3px, transparent 3.5px);pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 100%)}.cta-band-copy{gap:var(--space-8);min-width:0;display:grid}.cta-band-copy .eyebrow{margin:0}.cta-band h2{font-size:var(--fs-h2);margin:0}.cta-band-copy p{color:var(--text-secondary);font-size:var(--fs-lede);margin:0}.cta-band-actions{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.cta-band-actions .badges{margin:0}@media (min-width:1024px){.cta-band{gap:var(--space-40);grid-template-columns:minmax(0,1fr) auto}.cta-band-actions{flex-direction:column;align-items:stretch}.cta-band-actions .badges{flex-wrap:nowrap}}@media (max-width:739.98px){.cta-band-actions{flex-direction:column;align-items:stretch}.cta-band-actions .badges{order:-1}.cta-band-play{background-image:none;background:var(--bg-card);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--action-secondary-border)}}@media (prefers-reduced-motion:reduce){.help-card{transition:none}.help-card:hover{transform:none}}
