:root{--lime:#d4ff00;--lime-badge:#e4ff4a;--navy:#16324a;--ink:#1b3a4b;--page:#ffffff;--muted:#3d5a6e;--docs-lavender:#f0f0ff;--line:rgba(22,50,74,0.14);--radius:1.35rem;--sans:"Inter","Segoe UI","Helvetica Neue",sans-serif;--space:1rem;--ease:cubic-bezier(0.22,1,0.36,1);--review-ticker-height:calc(2.75rem + env(safe-area-inset-bottom));--step-float-height:44px;--step-float-clearance:calc(var(--review-ticker-height) + 0.5rem + 48px + 0.45rem + var(--step-float-height) + 24px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;padding-bottom:calc(2.75rem + 48px + .85rem + env(safe-area-inset-bottom));font-family:var(--sans);font-size:1.0625rem;line-height:1.5;color:var(--ink);background:var(--page)}body:has(.step-pin){padding-bottom:calc(2.75rem + .5rem + 48px + .55rem + 4.25rem + env(safe-area-inset-bottom))}body:has(.share-pin){padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem + 5.25rem)}body:has(.step-pin):has(.share-pin){padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem + 3.25rem + .55rem + 5.25rem)}body:has(.step-float){padding-bottom:var(--step-float-clearance)}body:has(.step-float):has(.share-pin){padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .45rem + 44px + .45rem + 6.25rem + 1.15rem)}img,svg{display:block}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}::selection{background:var(--lime);color:var(--navy)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;padding:.6rem .9rem;border-radius:999px;background:var(--lime);color:var(--navy);font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}body:has(.journey) .skip-link:focus{top:calc(4.35rem + env(safe-area-inset-top));z-index:60}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:min(100%,42rem);margin:0 auto;padding:1rem 1rem 2.5rem}@media (max-width:480px){.page{padding-right:calc(1rem + 56px)}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0 1rem}.badge{display:inline-flex;align-items:center;padding:.28rem .62rem .32rem;border-radius:.42rem;background:var(--lime-badge);color:var(--navy);font-size:.95rem;font-weight:800;letter-spacing:-.03em;line-height:1;text-decoration:none}.header-meta{color:var(--muted);font-size:.82rem;font-weight:600}.card{position:relative;overflow:hidden;min-height:16.5rem;margin:0 0 .9rem;padding:1.55rem 1.35rem 4.75rem;border-radius:var(--radius);isolation:isolate}.card .card__body,.card h1,.card h2{position:relative;z-index:1;margin:0;max-width:22rem}.card h1,.card h2{font-weight:700;letter-spacing:-.035em;line-height:1.22}.card h1{font-size:clamp(1.7rem,7vw,2.15rem)}.go-get-it{color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-decoration:underline;text-underline-offset:.12em;white-space:nowrap}.go-get-it__arrow{display:inline-block;margin-left:.2em;text-decoration:none}.already-bought{position:relative;z-index:1;margin:.9rem 0 0}.already-bought__open{display:inline-flex;align-items:baseline;gap:.3rem;padding:.15rem 0;border:0;background:none;color:var(--navy);font:inherit;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;text-align:left;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.buyer-email{position:relative;z-index:1;display:grid;grid-gap:.5rem;gap:.5rem;max-width:22rem;margin-top:.8rem}.buyer-email .btn{justify-self:start}.buyer-email__note{margin:0;color:var(--navy);font-size:.98rem;font-weight:650;line-height:1.35}.moments-waiting{margin:0 0 .9rem;padding:1.35rem 1.3rem 1.45rem;border-radius:var(--radius);color:var(--navy);background:linear-gradient(165deg,rgba(212,255,0,.42),rgba(255,255,255,.92) 38%,#f7f8fb);box-shadow:0 .55rem 1.4rem rgba(22,50,74,.06)}.moments-waiting:before{content:"";display:block;width:2.6rem;height:.38rem;margin-bottom:.9rem;border-radius:999px;background:var(--lime)}.moments-waiting h2{margin:0 0 .55rem;max-width:14ch;color:var(--navy);font-size:clamp(1.55rem,6.4vw,1.95rem);font-weight:750;letter-spacing:-.04em;line-height:1.12}.moments-waiting p{margin:0;max-width:34rem;color:var(--navy);font-size:1.05rem;font-weight:550;line-height:1.45}.page:has(.signin-card){box-sizing:border-box;width:100%;max-width:min(100%,42rem);min-width:0}.signin-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;margin:0 0 .9rem;padding:1.4rem 1.2rem 1.5rem;border-radius:var(--radius);color:#f4f7fb;background:var(--navy)}.signin-card h1{margin:0 0 .4rem;max-width:100%;color:#fff;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.signin-subline{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 .7rem;color:rgba(255,255,255,.82);font-size:16px;font-weight:500;line-height:1.45;overflow-wrap:break-word}.signin-keep{white-space:nowrap}.signin-card .moments-buy{width:100%;min-width:0;margin-top:0;grid-template-columns:minmax(0,1fr)}.signin-card .btn,.signin-card .moments-buy,.signin-card .moments-status,.signin-card .privacy-note,.signin-card .whisper,.signin-card .whisper-label{box-sizing:border-box;max-width:100%}.signin-card .whisper{display:block;width:100%;min-width:0}.signin-card .privacy-note{overflow-wrap:break-word}.signin-card .otp-sent{font-weight:600;background-image:linear-gradient(105deg,#c9b6ff,#b7b6ff 48%,#8fb4ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(176,168,255,.55))}.signin-card .otp-sent,.signin-card .otp-wrong{margin:.15rem 0 0;font-family:inherit;font-size:1.05rem;line-height:1.45;letter-spacing:-.015em}.signin-card .otp-wrong{font-weight:700;color:#d92d20;background:none;filter:none}.signin-card .btn.verify-code.verify-code--alert,.signin-card .btn.verify-code.verify-code--alert:disabled,.signin-card .btn.verify-code.verify-code--alert:disabled:hover,.signin-card .btn.verify-code.verify-code--alert:hover,.signin-card .whisper.whisper--alert,.signin-card .whisper.whisper--alert:focus,.signin-card .whisper.whisper--alert:hover{border:3px solid #d92d20}.privacy-note{margin:.15rem 0 0;max-width:36rem;color:inherit;font-size:.92rem;font-weight:550;line-height:1.45;white-space:pre-line}.btn.moments-code{justify-self:start;width:auto;min-height:2.8rem;background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn.moments-code:hover{background:#eaff6a;border-color:#eaff6a;color:var(--navy)}.btn.moments-code:disabled,.btn.moments-code:disabled:hover,.btn.verify-code:disabled,.btn.verify-code:disabled:hover{opacity:.72;background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn.verify-code{justify-self:start;width:auto;min-height:2.8rem;background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn.verify-code:hover{background:#eaff6a;border-color:#eaff6a;color:var(--navy)}.moments-cta:disabled{opacity:.45;cursor:not-allowed}.card--dark .btn:disabled,.card--dark .btn[aria-disabled=true]{opacity:.32;color:rgba(244,247,251,.42);border-style:dashed;border-color:rgba(244,247,251,.28);background:transparent;pointer-events:none;cursor:not-allowed}.app-tagline{position:relative;z-index:1;margin:.75rem 0 0;max-width:22rem;font-size:1.08rem;font-weight:750;letter-spacing:-.02em;line-height:1.35}.app-yours-hint{position:relative;z-index:1;margin:.45rem 0 0;max-width:24rem;font-size:.98rem;font-weight:550;line-height:1.4}.private-note{max-width:28rem;color:var(--muted);font-size:.88rem;font-weight:550;line-height:1.45}.card h2{font-size:clamp(1.4rem,5.4vw,1.75rem)}.card__body{font-size:1.12rem;font-weight:500;line-height:1.45}.card--aqua:before,.card--cream:before,.card--cyan:before,.card--lavender:before,.card--lime:before,.card--mint:before,.card--peach:before,.example-good:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.22) 41%,transparent 72%);pointer-events:none}.card--mint{color:var(--navy);background:linear-gradient(165deg,#d7f3e4,#d3f6b8 48%,#eaff8c)}.card--lavender{color:var(--navy);background:linear-gradient(180deg,#ebe7fb,#f4eef8 42%,#e7f8c4)}.card--cream{color:var(--navy);background:linear-gradient(180deg,#f7f3e4,#e8f7f2 58%,#c9f3ea)}.card--peach{color:var(--navy);background:linear-gradient(165deg,#f8ead6,#f3f0dc 46%,#e4f7c4)}.card--cyan{color:var(--navy);background:linear-gradient(180deg,#eef7f8,#d8f4ef 52%,#bfeee8)}.card--aqua{color:var(--navy);background:linear-gradient(165deg,#e7f8f6,#c8efe8 48%,#b5e3e6)}#caption-box.card--lavender{color:var(--navy);background:linear-gradient(128deg,#f3e4f6,#e6e2fb 40%,#e4f6c2)}#caption-box .whisper{background:#fff;color:var(--navy);border:1.5px solid rgba(22,50,74,.28)}#caption-box .whisper.whisper--alert,#caption-box .whisper.whisper--alert:focus,#caption-box .whisper.whisper--alert:hover{border:3px solid #d92d20}#caption-box .caption-help,#caption-box .whisper-count,#caption-box .whisper-label,.card--lime{color:var(--navy)}.card--lime{min-height:12.5rem;padding-bottom:1.7rem;background:linear-gradient(160deg,#eaff6a 0,var(--lime) 58%,#c8ff80 100%)}.card.card--summary{display:flex;align-items:center;justify-content:center;min-height:16.5rem;padding:2rem 1.35rem;color:var(--navy);text-align:center;background-color:#f4eef8;background-image:url(/summary-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:50%}.card.card--summary .card__body{max-width:28rem;margin:0;padding:.95rem 1.15rem;border-radius:1rem;color:var(--navy);background:rgba(255,255,255,.72);font-size:1.2rem;font-weight:600;line-height:1.45;text-align:center;text-wrap:balance;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.example-good{color:var(--navy);background:linear-gradient(160deg,#eaff6a 0,var(--lime) 58%,#c8ff80 100%)}.card--lime h2{max-width:16ch;font-size:clamp(1.7rem,6.5vw,2.2rem)}.card--dark{min-height:18rem;padding-bottom:1.6rem;color:#f4f7fb;background:linear-gradient(165deg,#0b3c4a,#08222f 58%,#061820)}.card--dark :focus-visible{outline-color:var(--lime)}.capture-reject{flex:1 1 100%;margin:.2rem 0 0;color:#ff8a80;font-size:.95rem;font-weight:600;line-height:1.4}.card--compact{min-height:0;padding-bottom:1.5rem}.card--moment{min-height:0;padding-bottom:1.7rem}.card--moment .accordion__body,.card--moment .dropzone,.card--moment .joy-fieldset,.card--moment .joy__detail,.card--moment .moment-form,.card--moment .playback,.card--moment .whisper,.card--moment h2,.card--moment h3{max-width:none}.accordion{position:relative;z-index:1}.accordion>summary{position:relative;list-style:none;cursor:pointer;padding:.1rem 2.1rem .1rem 0;border-radius:.4rem}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.accordion>summary:after{content:"";position:absolute;right:.15rem;top:.7rem;width:.58rem;height:.58rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .16s var(--ease)}.accordion[open]>summary:after{top:.85rem;transform:rotate(225deg)}.accordion>summary h2,.accordion>summary h3{margin:0;font-weight:700;letter-spacing:-.035em;line-height:1.22}.accordion>summary h2{font-size:clamp(1.4rem,5.4vw,1.75rem)}.accordion>summary h3{font-size:clamp(1.15rem,4.6vw,1.35rem)}.accordion__body{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.05rem 0 .2rem}.accordion--nested{padding:.85rem .95rem 1rem;border-radius:1.1rem;background:rgba(255,255,255,.52)}.accordion--nested>summary{position:relative}.accordion--nested>summary:after{top:.45rem}.accordion--nested[open]>summary:after{top:.6rem}.moment-form{display:grid;grid-gap:.7rem;gap:.7rem}.dropzone{display:grid;place-items:center;min-height:11.5rem;padding:1.1rem;border:1.5px dashed rgba(22,50,74,.28);border-radius:1.1rem;background:rgba(255,255,255,.72);text-align:center;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}.dropzone.is-over,.dropzone:hover{border-color:var(--navy);background:#eaff8c}.dropzone__copy{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--navy);font-weight:600;line-height:1.4}.dropzone__preview{width:100%;max-height:16rem;object-fit:cover;border-radius:.8rem}.moment-ps{margin:0;color:var(--muted);font-size:.92rem;font-weight:500;line-height:1.45}.whisper-label{margin-top:.25rem;font-size:.98rem;font-weight:700;line-height:1.35}.whisper{width:100%;border:1px solid rgba(22,50,74,.16);border-radius:1.1rem;padding:.85rem 1rem;background:#fff;color:var(--navy);font-family:inherit;font-size:1rem}.whisper::placeholder{color:#6b8494}.whisper:focus,.whisper:hover{border-color:rgba(22,50,74,.42)}.whisper-count{margin:-.25rem 0 0;color:var(--muted);font-size:.8rem;font-weight:650}.whisper-nudge{margin:.45rem 0 .15rem;color:#d92d20;font-size:.95rem;font-weight:700;line-height:1.35}.caption-help{margin:.35rem 0 .75rem;max-width:28rem;font-size:.95rem;font-weight:500;line-height:1.45}#caption-box .whisper-label,.caption-box .whisper-label{display:block}.joy-fieldset{position:relative;z-index:1;margin:0;padding:0;border:0}.joy-legend em{font-style:italic;font-weight:650}#caption-box,#photo-spark{scroll-margin-top:1rem}.joy-legend{padding:0;font-size:clamp(1.15rem,4.6vw,1.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.3}#yours-heading{display:inline-block;max-width:100%;margin-bottom:.9rem;white-space:normal;text-align:center;text-wrap:balance;line-height:1.3}html:has(#yours){min-height:100%;background-color:hsl(223,90%,10%)}body:has(#yours){min-height:100%;min-height:100vh;background-color:hsl(223,90%,10%);background-image:linear-gradient(hsl(223,90%,30%),hsl(223,90%,10%));background-repeat:no-repeat;background-attachment:scroll;background-size:100% 100%}body:has(#yours) .header-meta{color:#d4ff00;text-decoration:underline}#yours :focus-visible,body:has(#yours) .header-meta:focus-visible{outline-color:#d4ff00}.weaved-finale{position:relative}.weaved-bubbles{display:flex;justify-content:center;margin:.15rem auto .85rem;pointer-events:none}#yours.card--lavender{color:hsl(223,90%,92%);background-color:rgba(255,255,255,.06);background-image:none;border:1px solid rgba(212,255,0,.35)}#yours.card--lavender:before,.card.story-opening.card--lavender:before{content:none}#yours .step-heading.step-heading--navy{border-color:rgba(212,255,0,.35);background:transparent;box-shadow:none;color:#d4ff00}#yours .weaved-label{margin:.85rem 0 0;color:#d4ff00;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}#yours .card__body,#yours .weaved-story{max-width:none;margin-top:.7rem;color:hsl(223,90%,92%);white-space:pre-wrap}#yours .weaved-affirmation{color:#d4ff00;font-style:italic;font-weight:650}#yours .keep-card-view{border:1px solid rgba(255,255,255,.25);border-radius:1rem;max-height:14rem;object-fit:cover}#yours .actions{margin-top:1rem}#yours .actions .btn--icon:not(.btn--keep){background:transparent;border-color:rgba(212,255,0,.7);color:#d4ff00}#yours .actions .btn--icon:not(.btn--keep):hover,#yours .btn--keep{background:var(--lime);border-color:var(--lime);color:var(--navy)}#yours .btn--keep:hover{background:#eaff6a;border-color:#eaff6a;color:var(--navy)}#yours .notice,#yours .notice a{color:hsl(223,90%,92%)}#yours .earlier-stories{margin-top:1.15rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.25)}#yours .earlier-stories a,#yours .earlier-stories h2{color:#d4ff00}#yours .earlier-stories a{text-decoration:underline;text-underline-offset:.14em}#yours .silk-frost{color:hsl(223,90%,92%);background:transparent;text-shadow:none}.silk-frost{position:relative;z-index:1;border-radius:1rem;color:var(--navy);background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-shadow:0 0 10px rgba(255,255,255,.8)}body:has(.story-opening){background:hsl(223,90%,10%)}body:has(.story-opening) .site-header{position:relative;z-index:25}body:has(.story-opening) .header-meta{color:#d4ff00;text-decoration:underline}body:has(.story-opening) .step-arrows{position:relative;z-index:26}.card.story-opening{position:fixed;z-index:20;inset:0;width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:calc(8rem + env(safe-area-inset-top)) 1.35rem calc(4.6rem + env(safe-area-inset-bottom));border-radius:0;overflow:hidden;background:linear-gradient(hsl(223,90%,30%),hsl(223,90%,10%));color:hsl(223,90%,90%)}.card.story-opening,.story-opening__stack{display:flex;align-items:center;justify-content:center}.story-opening__stack{position:relative;z-index:2;flex-direction:column;gap:1.35rem}.weave-bubbles{--hue:223;display:flex;justify-content:space-between;align-items:center;filter:drop-shadow(.9em .9em 4px hsla(0,0%,0%,.4));margin:auto;width:12em;height:12em;font-size:16px}.weave-bubbles__bubble{position:relative;width:3em;height:3em}.weave-bubbles__drop{width:.125em;height:.5em;transform:translate(-50%,-3em)}.weave-bubbles__drop,.weave-bubbles__drop:before{transform-origin:50% 0}.weave-bubbles__drop:nth-child(2){transform:translate(-50%,-3em) rotate(calc(1turn / 7))}.weave-bubbles__drop:nth-child(3){transform:translate(-50%,-3em) rotate(calc(1turn / 7 * 2))}.weave-bubbles__drop:nth-child(4){transform:translate(-50%,-3em) rotate(calc(1turn / 7 * 3))}.weave-bubbles__drop:nth-child(5){transform:translate(-50%,-3em) rotate(calc(1turn / 7 * 4))}.weave-bubbles__drop:nth-child(6){transform:translate(-50%,-3em) rotate(calc(1turn / 7 * 5))}.weave-bubbles__drop:nth-child(7){transform:translate(-50%,-3em) rotate(calc(1turn / 7 * 6))}.weave-bubbles__bubble:after,.weave-bubbles__bubble:before,.weave-bubbles__drop{position:absolute}.weave-bubbles__bubble:after,.weave-bubbles__bubble:before,.weave-bubbles__drop:before{animation:bubble-rise-before 1.5s linear infinite}.weave-bubbles__bubble:after,.weave-bubbles__bubble:before{border-radius:50%}.weave-bubbles__bubble:after,.weave-bubbles__drop{top:50%;left:50%}.weave-bubbles__bubble:before{box-shadow:0 -.0625em 0 .0625em hsl(var(--hue),90%,90%) inset,0 0 0 .0625em hsl(var(--hue),90%,70%) inset,0 0 .25em .25em hsla(var(--hue),90%,70%,.7) inset;transform:translateY(4.5em) scale(0)}.weave-bubbles__bubble:after{animation-name:bubble-rise-after;background-image:radial-gradient(25% 10% at 50% 5%,hsl(0,0%,100%) 48%,hsla(0,0%,100%,0) 50%);width:87.5%;height:87.5%;transform:translate(-50%,-50%) translateY(4.5em) rotate(-45deg) scale(0)}.weave-bubbles__bubble:before,.weave-bubbles__drop:before{width:100%;height:100%}.weave-bubbles__drop:before{animation-name:bubble-drop;background-color:hsl(var(--hue),90%,80%);border-radius:.0625em;transform:translateY(0) scaleY(0);transform-origin:50% 0}.weave-bubbles__bubble:after,.weave-bubbles__bubble:before,.weave-bubbles__drop:before{content:"";display:block}.weave-bubbles__bubble:nth-child(2) .weave-bubbles__drop:before,.weave-bubbles__bubble:nth-child(2):after,.weave-bubbles__bubble:nth-child(2):before{animation-delay:.15s}.weave-bubbles__bubble:nth-child(3) .weave-bubbles__drop:before,.weave-bubbles__bubble:nth-child(3):after,.weave-bubbles__bubble:nth-child(3):before{animation-delay:.3s}@keyframes bubble-rise-before{0%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:translateY(4.5em) scale(0)}30%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:translateY(.75em) scale(1)}60%{animation-timing-function:cubic-bezier(.12,0,.39,0);opacity:1;transform:translateY(-3em) scale(1)}70%,to{opacity:0;transform:translateY(-3em) scale(.25)}}@keyframes bubble-rise-after{0%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:translate(-50%,-50%) translateY(4.5em) rotate(-45deg) scale(0)}30%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:translate(-50%,-50%) translateY(.75em) rotate(-45deg) scale(1)}60%{animation-timing-function:cubic-bezier(.12,0,.39,0);opacity:1;transform:translate(-50%,-50%) translateY(-3em) rotate(-45deg) scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%) translateY(-3em) rotate(-45deg) scale(.25)}}@keyframes bubble-drop{0%{animation-timing-function:step-end;visibility:hidden;transform:translateY(0) scaleY(1)}65%{animation-timing-function:cubic-bezier(.33,1,.68,1);visibility:visible;transform:translateY(0) scaleY(1)}80%,to{transform:translateY(400%) scaleY(0)}}.card.story-opening .story-opening__line{z-index:2;max-width:16rem;margin:0;color:var(--lime);font-size:clamp(1.35rem,6.2vw,1.75rem);font-weight:750;line-height:1.3;text-align:center;background:none;text-shadow:0 0 8px rgba(212,255,0,.55),0 0 18px rgba(212,255,0,.28)}@media (prefers-reduced-motion:reduce){.weave-bubbles__bubble:after,.weave-bubbles__bubble:before,.weave-bubbles__drop:before{animation-duration:12s}}.keep-card-view{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:1.15rem}.joy-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.joy{border-radius:1.05rem;background:rgba(255,255,255,.46)}.joy.is-open{background:rgba(255,255,255,.78);box-shadow:0 0 0 2px #16324a}.joy.is-open .joy__pick{background:#d4ff00;color:#16324a;border-radius:1.05rem 1.05rem 0 0}.joy.is-open .joy__tagline{color:#16324a}.joy__pick:focus-within{outline:3px solid #16324a;outline-offset:2px}.joy__pick{display:flex;align-items:flex-start;gap:.75rem;min-height:2.85rem;padding:.75rem .9rem;cursor:pointer}.joy__pick input{width:1.15rem;height:1.15rem;margin:.22rem 0 0;accent-color:var(--navy);flex:0 0 auto}.joy-fieldset--lime .joy__pick input,.joy-fieldset--unset .joy__pick input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:#fff}.joy-fieldset--lime .joy__pick input{border:2px solid var(--lime)}.joy-fieldset--lime .joy__pick input:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;background:transparent;accent-color:var(--navy)}.joy-fieldset--unset .joy__pick input{border:3px solid #d92d20}.joy__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.joy__title{font-weight:700;letter-spacing:-.02em;line-height:1.25}.joy__detail{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 .95rem 1.05rem}.joy__tagline{margin:0;color:var(--ink);font-style:italic;font-weight:500;line-height:1.4}.joy__body,.joy__capture{margin:0;font-weight:500;line-height:1.5}.joy__capture span{display:inline;font-weight:800}.joy__capture span:after{content:": "}.playback{margin:.25rem 0 0;padding:1.9rem 1.55rem 2.35rem;border:0;border-radius:.35rem;background:var(--docs-lavender);color:var(--navy)}.playback__eyebrow{margin:0 0 .55rem;max-width:36rem;color:var(--muted);font-size:.82rem;font-weight:650;letter-spacing:.01em;line-height:1.4}.playback h3{margin:0 0 .75rem;max-width:none;font-size:clamp(1.4rem,5.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--navy)}.playback p{margin:0;max-width:36rem;font-size:1.05rem;font-weight:500;line-height:1.5;color:var(--navy)}.playback__story{white-space:pre-wrap}.playback.playback--weaved{display:grid;grid-gap:.15rem;gap:.15rem;margin:.35rem 0 0;padding:.85rem .85rem 1.05rem;border-radius:1.15rem;background:#161616;color:#e8ecf1}.pastel-banner{background-color:#ede9fe;background-image:radial-gradient(115% 90% at 100% 115%,#bae6fd 0,rgba(186,230,253,0) 52%),radial-gradient(80% 75% at 92% 72%,#c4b5fd 0,rgba(196,181,253,0) 58%),radial-gradient(70% 60% at 100% 28%,#f5c6e8 0,rgba(245,198,232,0) 50%),linear-gradient(165deg,#f8f7ff,#ede9fe 48%,#f3e9fb)}.playback.playback--weaved .playback__banner{padding:1.25rem 1.05rem 1.35rem;border-radius:.95rem;color:var(--navy)}.playback.playback--weaved .playback__banner h3{margin:0 0 .4rem;color:var(--navy);font-size:clamp(1.28rem,5.6vw,1.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.playback.playback--weaved .playback__lead{margin:0;max-width:none;color:var(--navy);font-size:.95rem;font-weight:500;line-height:1.4}.playback.playback--weaved .playback__story{margin:0;padding:.95rem .35rem .2rem;max-width:none;color:#e8ecf1;font-size:1.02rem;font-weight:500;line-height:1.55}.noticing{position:relative;z-index:1;margin:1.05rem 0 0}.noticing__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.95rem 1rem;border:0;border-radius:.95rem;color:var(--navy);font-family:inherit;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;text-align:left;cursor:pointer}.noticing.is-open .noticing__bar{border-bottom-left-radius:0;border-bottom-right-radius:0}.noticing__bar:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.noticing+.noticing{margin-top:.55rem}.noticing__label{min-width:0;flex:1 1 auto;overflow-wrap:break-word}.noticing__chevron{flex:0 0 auto;width:.58rem;height:.58rem;margin-right:.15rem;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:translateY(-.12rem) rotate(45deg);transition:transform .16s var(--ease)}.noticing.is-open .noticing__chevron{transform:translateY(.12rem) rotate(225deg)}.noticing__panel{padding:.9rem .95rem 1rem;border-radius:0 0 .95rem .95rem;background:#f8f7ff;color:var(--navy)}.noticing__panel ul{margin:0;padding:0 0 0 1.15rem;display:grid;grid-gap:.42rem;gap:.42rem}.noticing__panel li{color:var(--navy);font-size:.98rem;font-weight:500;line-height:1.4}.noticing__panel--saved{max-height:min(16.5rem,calc(100dvh - 18rem));overflow:auto}.noticing__panel--saved ul{list-style:none;padding:0;gap:.65rem}.noticing__empty{margin:0;color:var(--navy);font-size:.98rem;font-weight:500;line-height:1.4}.saved-today__link{display:flex;align-items:flex-start;gap:.6rem;min-width:0;color:var(--navy);text-decoration:none}.saved-today__thumb{width:2.5rem;height:2.5rem;border-radius:.45rem;object-fit:cover;flex:0 0 auto;background:#e7eef4}.saved-today__copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.saved-today__time{font-size:.92rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.saved-today__lead{font-size:.92rem;font-weight:500;line-height:1.35;overflow-wrap:break-word}.notice{margin:0;color:#145c3a;font-size:.92rem;font-weight:650}.notice a{font-weight:800}.card--cream .error,.card--moment .error{color:#8a3b12}.pill{display:inline-flex;align-items:center;margin:0 0 1.15rem;padding:.32rem .75rem;border-radius:999px;background:#c8f5d4;color:#145c3a;font-size:.82rem;font-weight:700;letter-spacing:.01em}.card--dark .pill{cursor:default}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;border:1.5px solid rgba(255,255,255,.78);border-radius:999px;padding:.92rem 1.2rem;background:transparent;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.btn:hover{background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--lime{background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn--lime:hover{background:#eaff6a;border-color:#eaff6a;color:var(--navy)}.btn--turn{border:2px solid var(--navy);background:var(--navy);color:var(--lime);font-weight:800}.btn--turn:hover:not(:disabled){background:#0e2436;border-color:#0e2436;color:var(--lime)}.btn--turn:disabled,.btn--turn:disabled:hover{background:var(--navy);border-color:var(--navy);color:var(--lime);opacity:.55;cursor:not-allowed}.card--aqua .error{margin-top:.85rem;color:var(--navy)}.btn--ghost{background:rgba(255,255,255,.08)}.photo-spark{margin:.9rem 0 0;color:#fff;font-size:1.02rem;line-height:1.45}.spark-choice{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.spark-choice .btn{width:auto;min-width:5.5rem}.photo-spark-wait{margin:.9rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.45;animation:photo-spark-wait 3.2s ease-in-out infinite}@keyframes photo-spark-wait{0%,to{color:#d4ff00;opacity:.7;filter:brightness(.82);text-shadow:0 0 12px rgba(212,255,0,.45)}25%{color:#eaff6a;opacity:1;filter:brightness(1.2);text-shadow:0 0 18px rgba(234,255,106,.8)}50%{color:#3dfff2;opacity:.78;filter:brightness(.9);text-shadow:0 0 16px rgba(61,255,242,.6)}75%{color:#ff3df0;opacity:1;filter:brightness(1.15);text-shadow:0 0 18px rgba(255,61,240,.7)}}@media (prefers-reduced-motion:reduce){.photo-spark-wait{animation:none;color:#d4ff00;opacity:1;filter:none;text-shadow:none}}.btn--icon{gap:.5rem}.btn__icon{width:1.05rem;height:1.05rem;flex:none}.btn--keep{background:var(--docs-lavender);border-color:rgba(22,50,74,.18);color:var(--navy)}.btn--keep:hover{background:#ebe7fb;border-color:rgba(22,50,74,.28);color:var(--navy)}.yours{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;border:0;border-radius:1.15rem;padding:.7rem 1rem;background:var(--navy);color:var(--lime);font-family:inherit;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-decoration:none;cursor:pointer}.yours:hover{background:#0b2233;color:var(--lime)}.card--lime .yours{background:var(--navy);color:var(--lime)}.yours[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed}.cta-copy{position:relative;z-index:1;margin:.85rem 0 0;max-width:24rem;color:rgba(244,247,251,.78);font-size:.95rem;font-weight:500}.cta-copy+.cta-copy{margin-top:.65rem}.card__mark,.card__wash{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card__mark{position:absolute;left:1.2rem;bottom:1.2rem;z-index:1;width:2.7rem;height:2.7rem;border-radius:.7rem;background:var(--lime-badge);box-shadow:0 0 0 3px rgba(22,50,74,.06)}.card__mark:after{content:"";position:absolute;inset:.55rem;border-radius:50%;background:var(--navy)}.card__wash{position:absolute;right:-.4rem;bottom:-.9rem;font-size:8.4rem;font-weight:700;letter-spacing:-.08em;line-height:.8;opacity:.28}.card__wash--sun:before{content:"";position:absolute;right:.4rem;bottom:.6rem;width:7.2rem;height:7.2rem;border-radius:50%;background:rgba(255,255,255,.28)}.card__wash--ten:after{content:"";position:absolute;right:1.2rem;bottom:1.4rem;width:8rem;height:8rem;border-radius:2rem;background:rgba(198,184,242,.35)}.card__wash--note:after{content:"";position:absolute;right:-1.2rem;bottom:-1.6rem;width:10rem;height:10rem;border-radius:50%;background:rgba(126,217,203,.32)}.card__wash--plus:after{content:"";position:absolute;right:.4rem;bottom:.8rem;width:7.5rem;height:7.5rem;border-radius:1.4rem;transform:rotate(18deg);background:rgba(255,255,255,.28)}.card__wash--fold:after{content:"";position:absolute;right:-.8rem;bottom:-.4rem;width:9.5rem;height:9.5rem;border-radius:50%;background:rgba(90,190,180,.22)}.site-footer{padding:.75rem .15rem 0;color:var(--muted);font-size:.95rem;font-weight:500}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--navy)}.site-footer__about{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-weight:650}.site-footer--moments{width:min(100% - 2rem,22.5rem);margin:.2rem auto .85rem;padding:.45rem 1rem .2rem;border-radius:1rem;background:rgba(255,255,255,.82);text-align:center}.about-sign,.site-footer--moments{position:relative;z-index:1;color:var(--navy)}.about-sign{margin:1.25rem 0 0;max-width:22rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.4}body:has(.about-screen){background:#102433}.about-bg{position:fixed;inset:0;z-index:0;background:#102433 url(/about-bg-poster.jpg) 50%/cover no-repeat;pointer-events:none}.about-bg__video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover}.about-brand{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:.15rem 0 1.1rem}.about-logo{display:block;width:96px;height:96px}.about-page{position:relative;z-index:1;background:transparent}.about-page .card{min-height:0;padding:1.25rem 1.15rem 1.35rem}.about-page .card--lavender,.about-page .card--lavender:before{background:rgba(18,40,64,.25);color:#fff}.about-page .card--lavender{border:1px solid rgba(255,255,255,.38)}.about-page .card--lavender:before{content:none}.about-page .about-sign,.about-page .card__body,.about-page .site-footer,.about-page .site-footer a{color:#fff;text-shadow:0 1px 2px rgba(8,18,32,.45),0 2px 14px rgba(8,18,32,.55)}.about-page .site-footer{margin-top:.35rem;padding:.35rem .9rem .15rem;border-radius:1rem;border:1px solid rgba(255,255,255,.38);background:rgba(18,40,64,.25);color:#fff}.about-page .site-footer .step-forward-arrow,.about-page .site-footer .step-forward-arrow:disabled,.about-page .site-footer .step-forward-arrow:hover,.about-page .site-footer a.step-back-arrow,.about-page .site-footer a.step-back-arrow:hover,.site-footer .step-forward-arrow,.site-footer .step-forward-arrow:disabled,.site-footer .step-forward-arrow:hover,.site-footer a.step-back-arrow,.site-footer a.step-back-arrow:hover{color:var(--lime);text-shadow:none;background:var(--navy)}@media (prefers-reduced-motion:reduce){.about-bg__video{display:none}}.account-menu{position:fixed;z-index:45;right:max(.7rem,env(safe-area-inset-right));bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem)}.account-menu__bubble{display:grid;place-items:center;width:48px;height:48px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:#d4ff00;color:#122840;box-shadow:0 8px 18px rgba(18,40,64,.28);cursor:pointer}.account-menu__bubble:focus-visible{outline:3px solid #122840;outline-offset:3px}.step-pin{left:50%;right:auto;bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem);max-width:calc(100vw - 1.5rem);margin:0;translate:-50% 0}.btn.share-pin,.btn.step-pin,.step-pin{position:fixed;z-index:44;width:max-content}.btn.share-pin{left:auto;right:max(.7rem,env(safe-area-inset-right));bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem);max-width:min(18rem,calc(100vw - 1.4rem - env(safe-area-inset-left) - env(safe-area-inset-right)));margin:0;padding:.65rem .9rem;background:var(--lime);border-color:var(--lime);color:var(--navy);font-weight:700;line-height:1.15;text-align:left;white-space:normal;box-shadow:0 8px 18px rgba(18,40,64,.28)}body:has(.step-pin) .share-pin{bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem + 3.25rem + .55rem)}body:has(.step-float) .share-pin{bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .45rem + 44px + .45rem)}.share-pin__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.12rem}.share-pin__action{font-weight:800}.share-pin__note{font-size:.78rem;font-weight:650}.share-pin:focus-visible,.share-pin:hover{background:#eaff6a;border-color:#eaff6a;color:var(--navy)}.share-pin:focus-visible{outline:3px solid #122840;outline-offset:3px}.moments-cta.step-pin{position:fixed;z-index:44;width:min(100%,12.5rem);min-width:0;margin-top:0;background:var(--navy);color:var(--lime)}.moments-cta.step-pin:hover{background:#0e2436;color:var(--lime)}.moments-buy:has(>.step-pin:only-child){margin:0}.step-nav:not(.step-nav--joy):has(.step-pin){min-height:0;margin:0}.card--aqua:has(>.step-pin){display:contents}.step-float{position:fixed;z-index:44;right:max(.7rem,env(safe-area-inset-right));bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .45rem);display:flex;align-items:center;gap:.1rem;max-width:calc(100vw - 1.4rem - env(safe-area-inset-left) - env(safe-area-inset-right));margin:0;padding:0 .2rem 0 0;border-radius:999px;background:var(--navy);color:var(--lime);box-shadow:0 8px 18px rgba(18,40,64,.28)}.step-float__back,.step-float__next{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;border:0;background:transparent;color:var(--lime);text-decoration:none;cursor:pointer}.step-float__back{flex:0 0 auto;width:44px;height:44px;padding:0}.step-float__back,.step-float__next{min-width:44px;min-height:44px;border-radius:999px}.step-float__next{gap:.35rem;padding:.35rem .7rem .35rem .15rem;font-family:inherit;font-size:.8rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;text-align:left}.step-float__label{min-width:0;overflow-wrap:break-word}.step-float__icon{display:block;width:1.15rem;height:1.15rem;flex:0 0 auto}.step-float__next:disabled{color:#c5d0da;cursor:not-allowed}.step-float__back:hover,.step-float__next:hover:not(:disabled){color:#eaff6a}.step-float__back:focus-visible,.step-float__next:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.site-footer a.step-float__back,.site-footer a.step-float__back:hover{color:var(--navy);text-shadow:none;background:transparent}.about-page .site-footer a.step-float__back,.about-page .site-footer a.step-float__back:hover,body:has(#yours) .site-footer a.step-float__back,body:has(#yours) .site-footer a.step-float__back:hover,body:has(.about-bg) .site-footer a.step-float__back,body:has(.about-bg) .site-footer a.step-float__back:hover{color:var(--lime);text-shadow:none;background:transparent}.about-page .step-float{background:var(--navy);color:var(--lime)}.about-page .step-float__next:disabled{color:#c5d0da}.account-menu__icon{width:22px;height:22px}.account-menu__panel{position:absolute;right:0;bottom:calc(100% + .45rem);width:min(16.25rem,calc(100vw - 1.4rem - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:.35rem;border:1px solid rgba(212,255,0,.55);border-radius:1rem;background:#122840;color:#fff;box-shadow:0 12px 28px rgba(8,18,32,.32)}.account-menu__email{margin:0;padding:.4rem .75rem .15rem;color:rgba(255,255,255,.82);font-size:.78rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.account-menu__item{display:flex;align-items:center;width:100%;min-height:44px;padding:.35rem .75rem;border:0;border-radius:.7rem;background:transparent;color:#fff;font:inherit;font-weight:650;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.account-menu__item--accent{color:#d4ff00}.account-menu__item:focus-visible,.account-menu__item:hover{background:rgba(212,255,0,.14);outline:2px solid #d4ff00;outline-offset:0}.feedback-ribbon{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;height:calc(2.75rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);overflow:hidden;background:linear-gradient(90deg,#061820,#0b3c4a 42%,#08222f);color:#f4f7fb;border-top:1px solid rgba(212,255,0,.45);font-size:clamp(.82rem,2.7vw,.95rem);font-weight:600;letter-spacing:-.015em;line-height:1.3}.feedback-ribbon:after,.feedback-ribbon:before{content:"";position:absolute;top:0;bottom:0;width:1.75rem;z-index:1;pointer-events:none}.feedback-ribbon:before{left:0;background:linear-gradient(90deg,#061820,transparent)}.feedback-ribbon:after{right:0;background:linear-gradient(270deg,#08222f,transparent)}.feedback-ribbon__track{display:flex;width:max-content;animation:feedback-marquee 46s linear infinite}.feedback-ribbon:focus-within .feedback-ribbon__track,.feedback-ribbon:hover .feedback-ribbon__track{animation-play-state:paused}.feedback-ribbon__group{display:flex;flex-shrink:0;align-items:center;min-width:100vw;gap:4rem;padding-right:4rem}.feedback-ribbon__item{display:inline-flex;align-items:baseline;gap:.45rem;white-space:nowrap}.feedback-ribbon__quote{color:#f4f7fb}.feedback-ribbon__label{color:#d4ff00;font-weight:800}@keyframes feedback-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mode-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;margin:0 0 1rem}.mode-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.55rem .4rem;background:rgba(255,255,255,.06);color:rgba(244,247,251,.88);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.mode-row button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--navy)}.studio{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem}.studio-photo-actions{display:flex;flex-wrap:wrap;gap:.65rem}.studio-photo-actions .btn{flex:1 1 11rem;text-align:center}.studio-photo-actions.studio-photo-actions--unset .btn,.studio-photo-actions.studio-photo-actions--unset .btn:hover{border:3px solid #d92d20}.photo-need{flex:1 1 100%;margin:.15rem 0 0;color:#d92d20;font-size:1.05rem;font-weight:700;line-height:1.45}#photo-need{scroll-margin-top:8.75rem;scroll-margin-bottom:7.5rem}.live-camera{display:grid;grid-gap:.65rem;gap:.65rem}.live-camera__video{display:block;width:100%;min-height:12rem;max-height:22rem;object-fit:cover;border-radius:1rem;background:#111}.live-camera__actions{display:flex;flex-wrap:wrap;gap:.65rem}.live-camera__actions .btn{flex:1 1 8rem}.text-retry{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.studio input[type=email],.studio input[type=text],.studio textarea{width:100%;border:1px solid rgba(255,255,255,.22);border-radius:1.2rem;padding:.9rem 1.1rem;background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:1rem}.studio textarea{min-height:7.5rem;resize:vertical}.studio input::placeholder,.studio textarea::placeholder{color:rgba(244,247,251,.62)}.studio input:focus,.studio input:hover,.studio textarea:focus,.studio textarea:hover{border-color:rgba(212,255,0,.7);background:rgba(255,255,255,.12)}.record{display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:.4rem 0 .2rem}.record__btn{width:5.4rem;height:5.4rem;border:0;border-radius:50%;background:var(--lime);color:var(--navy);font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 0 0 8px rgba(212,255,0,.12)}.record__btn.is-live{animation:pulse 1.3s var(--ease) infinite}.record__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--lime)}.spell-confirm{margin-top:1rem;padding:.95rem 1rem;border-radius:1.1rem;background:rgba(247,244,232,.1)}.spell-confirm h3{margin:0 0 .7rem;color:var(--cream);font-size:1.05rem}.spell-confirm__pair{margin:0 0 .55rem;color:var(--cream);font-weight:550;line-height:1.45}.spell-confirm__pair span{display:block;margin-bottom:.15rem;color:var(--lime);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.error{margin:0;color:#ffe7b0;font-size:.92rem}.card--peach .error{margin-top:.85rem;color:#8a3b12}.moment-list{position:relative;z-index:1;display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.moment{border-radius:1rem;padding:.8rem .9rem;background:rgba(22,50,74,.06)}.moment__kind{display:inline-flex;margin-bottom:.28rem;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.moment p{margin:0;font-weight:550}.moment__note{margin-top:.35rem;color:var(--muted);font-size:.82rem;font-weight:650}.photo-preview{display:block;width:100%;min-height:8rem;max-height:16rem;object-fit:cover;border-radius:1rem;background:rgba(255,255,255,.06)}.card h2.step-heading,.step-heading{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0 0 1rem;padding:.7rem 1.15rem;border:1px solid rgba(22,50,74,.14);border-radius:16px;background:linear-gradient(165deg,#f7f6ee,#eef8f2);box-shadow:0 10px 28px rgba(22,50,74,.08);color:#16324a;font-family:inherit;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.card h1.step-heading.step-heading--navy,.card h2.step-heading.step-heading--navy{border-color:var(--navy);background:var(--navy);color:var(--lime);font-size:1.05rem;font-weight:800;line-height:1.15}.card--dark h2#capture-heading.step-heading{display:inline-block;max-width:100%;box-sizing:border-box;text-align:center;text-wrap:balance;line-height:1.25}.step-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .9rem;min-height:3.4rem}.step-nav--joy{flex-wrap:wrap}.step-nav--joy .step-back,.step-nav--joy .step-next{flex:0 0 auto;white-space:nowrap}.step-nav--joy:not(:has(.step-nudge)){min-height:0;margin:0}.step-arrows{justify-content:space-between;gap:.65rem;width:100%;margin:0 0 .85rem}.step-arrows,.step-forward{display:flex;align-items:center}.step-forward{justify-content:flex-end;gap:.4rem;margin-left:auto;min-width:0}.step-forward__label{color:var(--navy);font-size:.72rem;font-weight:750;line-height:1.2;text-align:right;text-shadow:none;max-width:11rem}.step-forward:has(.step-forward-arrow:disabled) .step-forward__label{color:var(--muted);opacity:1}body:has(.story-opening) .step-forward:has(.step-forward-arrow:disabled) .step-forward__label{color:#e4ebf1}.step-back-arrow,.step-forward-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:var(--navy);color:var(--lime);text-decoration:none}.step-back-arrow svg,.step-forward-arrow svg{display:block;width:1.2rem;height:1.2rem}.step-back-arrow:hover,.step-forward-arrow:hover:not(:disabled){background:#0e2436;color:var(--lime)}.step-forward-arrow:disabled{opacity:.4;cursor:not-allowed;color:var(--lime);background:var(--navy)}.step-back-arrow:focus-visible,.step-forward-arrow:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.step-nav--joy .step-nudge--block{flex:1 1 100%;margin:.1rem 0}.step-back,.step-next{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;max-width:100%;border-radius:999px;font-family:inherit;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer}.step-back{min-height:2.75rem;padding:.45rem .95rem;background:transparent;color:var(--navy);font-size:.92rem}.step-back,.step-next{min-width:2.75rem;border:2px solid var(--navy)}.step-next{margin-left:auto;min-height:3.25rem;padding:.7rem 1.2rem;background:var(--navy);color:var(--lime);font-size:1.05rem}.step-next:has(.step-next__arrow){gap:.4rem;white-space:nowrap}.step-next__arrow{display:block;width:1.2rem;height:1.2rem;flex:0 0 auto}.step-next:hover{background:#0e2436;color:var(--lime)}.landing-demo-block{margin:0 0 .9rem}.landing-demo__heading{margin:0 auto .75rem;max-width:100%;color:var(--navy);font-size:clamp(1.35rem,6.2vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.22;text-align:center;text-wrap:balance;overflow-wrap:break-word}.landing-demo{display:block;width:min(100%,300px);max-width:300px;height:auto;aspect-ratio:720/1398;margin:0 auto;border-radius:1.35rem;background:var(--navy);box-shadow:0 0 0 1px rgba(212,255,0,.45),0 14px 32px rgba(22,50,74,.16);object-fit:cover}.step-back:hover{background:rgba(22,50,74,.06)}.step-next:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.step-back:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.step-back:disabled,.step-next:disabled{opacity:.4;cursor:not-allowed}.step-back.step-soft,.step-next.step-soft{min-width:2.75rem;min-height:3.25rem;padding:.7rem 1.15rem;border:1px solid rgba(22,50,74,.14);border-radius:16px;background:linear-gradient(165deg,#f7f6ee,#eef8f2);box-shadow:0 10px 28px rgba(22,50,74,.08);color:#16324a;font-family:inherit;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.step-back.step-soft:hover,.step-next.step-soft:hover{background:linear-gradient(165deg,#f3f1e4,#e5f6ee);color:#16324a}.step-back.step-soft:focus-visible,.step-next.step-soft:focus-visible{outline:3px solid #16324a;outline-offset:3px}.inline-label{display:inline;white-space:normal}.gradient-word{font-weight:800;color:#0f7a62}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-word{background-image:linear-gradient(100deg,#2bd4a4,#2f7cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}#earlier-stories{scroll-margin-top:5.5rem}.earlier-stories{margin-top:1.25rem}.earlier-stories h2,.earlier-stories h3{font-size:1rem;margin:0 0 .5rem}.saved-joy-moments h3{color:var(--navy)}.earlier-stories ul{list-style:none;margin:0;padding:0}.earlier-stories li+li{margin-top:.4rem}.earlier-stories a{color:var(--navy);font-weight:650}.step-nudge{flex:1 1;margin:0;color:var(--muted);font-size:.95rem;font-weight:550;line-height:1.35}.step-nudge.step-nudge--block{display:block;flex:none;width:100%;max-width:none;margin:0 0 .9rem}.step-nudge.step-nudge--alert{color:#d92d20;font-weight:700}#joy-need{scroll-margin-top:8.75rem;scroll-margin-bottom:7.5rem}.story-body{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem}.story-body,.story-body .playback{max-width:none}.story-body p{margin:0;font-size:1.08rem;font-weight:500;line-height:1.55;white-space:pre-wrap}.status-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 0}.chip{display:inline-flex;padding:.22rem .55rem;border-radius:999px;background:rgba(22,50,74,.12);color:var(--navy);font-size:.75rem;font-weight:700}.card--dark .chip{background:rgba(255,255,255,.1);color:#dce7ee}.actions{position:relative;z-index:1;display:grid;grid-gap:.65rem;gap:.65rem}@keyframes pulse{50%{box-shadow:0 0 0 16px rgba(212,255,0,.08);transform:scale(.97)}}@media (min-width:640px){.page{padding:1.35rem 1.35rem 3rem}.card{padding:1.85rem 1.7rem 5.2rem;min-height:18rem}.card--compact,.card--dark,.card--lime,.card--moment{min-height:14.5rem;padding-bottom:1.85rem}.card--moment{min-height:0}.playback{padding:2.15rem 1.85rem 2.4rem}.card--compact{min-height:0}.card .card__body,.card h1,.card h2{max-width:28rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{padding-bottom:calc(48px + .85rem + env(safe-area-inset-bottom))}body:has(.step-pin){padding-bottom:calc(2.75rem + .5rem + 48px + .55rem + 4.25rem + env(safe-area-inset-bottom))}body:has(.share-pin){padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem + 5.25rem)}body:has(.step-pin):has(.share-pin){padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem + 3.25rem + .55rem + 5.25rem)}body:has(.step-float){padding-bottom:var(--step-float-clearance)}body:has(.step-float):has(.share-pin){padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .45rem + 44px + .45rem + 6.25rem + 1.15rem)}.accordion>summary:after,.btn,.dropzone,.feedback-ribbon__track,.kind-words__chevron,.noticing__chevron,.record__btn{transition:none;animation:none}.feedback-ribbon{position:static;height:auto;padding:.7rem 0 .85rem}.feedback-ribbon:after,.feedback-ribbon:before{display:none}.feedback-ribbon__track{width:min(100%,42rem);margin:0 auto;flex-direction:column;align-items:stretch;transform:none}.feedback-ribbon__group[aria-hidden=true]{display:none}.feedback-ribbon__group{min-width:0;width:100%;flex-direction:column;align-items:flex-start;gap:.45rem;padding:0 1rem}.feedback-ribbon__item{white-space:normal}}body:has(.moments-page){background:#f4efe8}.moments-silk{position:fixed;inset:0;z-index:0;pointer-events:none}.moments-silk img{width:100%;height:100%;object-fit:cover;object-position:center}.moments-silk:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.08)}.moments-page{position:relative;z-index:1;width:100%}.moments-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 7.6rem);padding:1.15rem 1rem 1.35rem}@media (max-width:480px){.moments-stage{padding-right:calc(1rem + 24px)}}.moments-glass{width:min(100%,22.5rem);padding:1.45rem 1.15rem 1.25rem;border:1px solid rgba(255,255,255,.62);border-radius:1.25rem;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--navy);text-align:center}.moments-stack{display:flex;flex-direction:column;align-items:center;width:min(100%,22.5rem);gap:.85rem}.moments-page-heading{margin:0;width:100%;color:#d4ff00;font-size:clamp(1.25rem,6.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-align:center;text-shadow:0 0 1px rgba(18,40,64,.95),0 1px 2px rgba(18,40,64,.85)}.moments-glass h2{margin:0 0 1.05rem;font-size:clamp(1.28rem,5.4vw,1.62rem);letter-spacing:-.03em;line-height:1.28}.moments-glass h2,.moments-offer{color:var(--navy);font-weight:600}.moments-offer{margin:0;font-size:1.02rem;letter-spacing:-.02em;line-height:1.35}.moments-price-hero{display:flex;align-items:flex-end;justify-content:center;gap:.45rem;margin:.35rem 0 1rem;color:var(--navy)}.moments-price-hero__amount{font-size:clamp(4.4rem,24vw,6.4rem);font-weight:800;letter-spacing:-.07em;line-height:.82}.moments-price-hero__unit{padding-bottom:.45rem;font-size:clamp(1rem,4.2vw,1.28rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.moments-glass .moments-buy{justify-items:center;max-width:none;margin-top:0}.moments-glass .moments-cta{width:min(100%,12.5rem);min-width:0;margin-top:.15rem;background:var(--navy);color:var(--lime)}.moments-glass .moments-cta:hover{background:#0e2436;color:var(--lime)}.moments-entry{color:var(--navy);font-size:.95rem;font-weight:750;letter-spacing:-.02em;text-underline-offset:.16em}.moments-block{position:relative;overflow:hidden;margin:0 0 .75rem;padding:1.55rem 1.3rem 1.7rem;border-radius:1.15rem;min-height:0}.moments-block--poster{min-height:22rem;padding:1.65rem 1.35rem 2.4rem}.moments-aside,.moments-block h1,.moments-block h2,.moments-cta,.moments-kicker,.moments-note{position:relative;z-index:1}.moments-block h1,.moments-block h2{margin:0;max-width:16ch;font-weight:800;letter-spacing:-.045em;line-height:1.08}.moments-block h1{font-size:clamp(1.9rem,8.2vw,2.65rem)}.moments-block h2{font-size:clamp(1.65rem,7vw,2.25rem)}.moments-kicker{margin:0 0 .4rem;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.moments-follow{display:block;margin-top:.75rem}.moments-note{max-width:28rem;margin:.95rem 0 0;font-size:1.05rem;font-weight:550;line-height:1.4}.moments-aside{margin:.8rem 0 0;font-size:1.02rem}.moments-aside em{font-style:italic;font-weight:650}.moments-glyph{position:absolute;right:-.35rem;bottom:-1.5rem;z-index:0;font-size:clamp(9.5rem,52vw,14rem);font-weight:800;letter-spacing:-.08em;line-height:.72;color:rgba(22,50,74,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moments-block--price{padding-bottom:5.4rem}.moments-glyph--price{right:.85rem;bottom:1.15rem;font-size:clamp(1.55rem,7vw,2.05rem);line-height:1;letter-spacing:-.04em;text-align:right;white-space:nowrap;color:rgba(126,112,196,.34)}.moments-block--price h2{max-width:18rem}.moments-price-pair{display:block;margin-top:.45rem}.moments-mark{position:absolute;left:1.15rem;bottom:1.15rem;z-index:1;width:2.65rem;height:2.65rem;border-radius:.7rem;background:var(--lime-badge)}.moments-mark:after{content:"";position:absolute;inset:.55rem;border-radius:50%;background:var(--navy)}.moments-block--lavender .moments-mark,.moments-block--photo .moments-mark,.moments-block--price .moments-mark,.moments-block--yes .moments-mark{background:#fff}.moments-buy{position:relative;z-index:1;display:grid;grid-gap:.45rem;gap:.45rem;max-width:24rem;margin-top:1.15rem}.moments-status{position:relative;z-index:1;max-width:28rem;margin:.95rem 0 0;font-weight:650}.moments-status a{text-decoration:underline;text-underline-offset:.16em}.moments-cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:14.5rem;min-height:3.25rem;margin-top:.45rem;padding:.8rem 1.25rem;border:0;border-radius:.45rem;background:var(--navy);color:#fff;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;text-align:center;text-decoration:none;white-space:normal}.moments-cta:hover{background:#0e2436}.moments-block--night{color:#f7f8fb;background:linear-gradient(165deg,#16345a,#0c1c33 58%,#081426)}.moments-block--night .moments-glyph{font-size:clamp(11rem,62vw,16rem);right:-1rem;bottom:-2.4rem;background:linear-gradient(120deg,#d4ff6a,#3dfff2 46%,#8eb6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.moments-block--photo{color:var(--navy);background:linear-gradient(165deg,#e7f8c8,#d4ff6a 48%,#b6f27a)}.moments-block--photo .moments-glyph{color:rgba(255,255,255,.55)}.moments-block--lavender{color:var(--navy);background:linear-gradient(180deg,#ece7fb,#e7f6ea 70%,#f7f7f2)}.moments-block--lavender .moments-glyph{color:rgba(150,140,210,.35)}.moments-block--violet{color:#f7f8ff;background:#5b4dff}.moments-block--violet .moments-glyph{color:rgba(255,255,255,.22)}.moments-block--sheet-a{color:var(--navy);background:#e6e4fb}.moments-block--sheet-b{color:var(--navy);background:#ece9f8}.moments-block--sheet h2{font-size:clamp(1.45rem,6vw,1.9rem)}.moments-block--yes{color:var(--navy);background:linear-gradient(160deg,#f3ffe0,#d4ff6a 42%,#9ee8c8)}.moments-block--yes .moments-glyph{color:rgba(255,255,255,.5)}.moments-block--price{color:var(--navy);background:linear-gradient(180deg,#f7f4ff,#e4e0f8)}.moments-block--price .moments-aside,.moments-block--price .moments-note{color:var(--navy)}.moments-block--close{min-height:8.5rem;color:var(--navy);background:linear-gradient(160deg,#eaff6a 0,var(--lime) 58%,#c8ff80 100%)}.moments-block--close h2{max-width:14ch}.journey{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--navy);color:#f4f7fb;box-shadow:inset 0 -1px 0 rgba(212,255,0,.45)}.journey__inner{width:min(100%,42rem);margin:0 auto;padding:calc(.48rem + env(safe-area-inset-top)) .85rem .42rem}.journey__row{position:relative}.journey__track{position:absolute;z-index:0;top:calc(.42rem - 1px);left:calc(100% / 14);right:calc(100% / 14);height:2px;border-radius:999px;background:rgba(244,247,251,.22);pointer-events:none}.journey__fill{display:block;height:100%;border-radius:inherit;background:var(--lime);transition:width .55s var(--ease)}.journey__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.12rem;gap:.12rem;margin:0;padding:0;list-style:none}.journey__step{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.journey__dot{display:grid;place-items:center;width:.84rem;height:.84rem;border:2px solid rgba(244,247,251,.55);border-radius:50%;background:var(--navy);color:var(--navy)}.journey__check{display:block;width:.58rem;height:.58rem}.journey__jump{display:flex;flex-direction:column;align-items:center;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer}.journey__jump:focus-visible .journey__dot,.journey__jump:hover .journey__dot{box-shadow:0 0 0 3px rgba(212,255,0,.45)}.journey__jump:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:8px}.journey__step--done .journey__dot{border-color:var(--lime);background:var(--lime)}.journey__step--current .journey__dot{border-color:var(--lime);background:var(--navy);animation:journey-pulse 1.8s var(--ease) infinite}.journey__label{margin-top:.32rem;min-height:1.15em;color:rgba(244,247,251,.62);font-size:.68rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;white-space:normal;overflow-wrap:break-word}.journey__step--done .journey__label{color:rgba(212,255,0,.88)}.journey__step--current .journey__label{color:var(--lime)}.journey__captions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.18rem .5rem;margin-top:.28rem}.journey__lead{display:flex;flex-wrap:wrap;align-items:center;gap:.16rem .32rem;min-width:0;flex:1 1 12rem}.journey__now{display:block;font-size:.72rem;line-height:1.25;text-align:left;overflow-wrap:anywhere}.journey__next,.journey__now{margin:0;min-width:0;color:var(--lime);font-weight:700;letter-spacing:-.03em}.journey__next{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;line-height:1.2}button.journey__next,button.journey__next:active,button.journey__next:focus,button.journey__next:focus-visible,button.journey__next:hover{padding:0;border:0;background:none;font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--lime);cursor:pointer;text-align:left}button.journey__next:focus-visible{outline:1px solid rgba(212,255,0,.7);outline-offset:2px;border-radius:4px}.journey__arrow{display:block;width:1.35rem;height:.68rem;flex:0 0 auto}.journey__next-label{min-width:0;overflow-wrap:anywhere}.journey__end{margin:0;color:var(--lime);font-size:.64rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;text-align:right}@keyframes journey-pulse{0%,to{box-shadow:0 0 0 0 rgba(212,255,0,.55)}70%{box-shadow:0 0 0 6px rgba(212,255,0,0)}}@media (max-width:639px){.journey__track{top:calc(.35rem - 1px)}.journey__steps{gap:0}.journey__dot{width:.7rem;height:.7rem}.journey__check{width:.48rem;height:.48rem}.journey__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journey__captions{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,6.4rem);grid-column-gap:.35rem;column-gap:.35rem;align-items:start;margin-top:.22rem}.journey__captions--finished{grid-template-columns:minmax(0,1fr)}.journey__lead{flex:none}.journey__now{font-size:.68rem}.journey__next,button.journey__next,button.journey__next:active,button.journey__next:focus,button.journey__next:focus-visible,button.journey__next:hover{font-size:.64rem;font-weight:700;gap:.22rem}.journey__arrow{width:1.15rem;height:.58rem}.journey__end{justify-self:end;width:100%;max-width:none;margin-left:0}}@media (prefers-reduced-motion:reduce){.journey__fill{transition:none}.journey__step--current .journey__dot{animation:none;box-shadow:0 0 0 3px rgba(212,255,0,.45)}}.review-page .card h1{margin-bottom:.45rem}.review-page .card__body{margin-bottom:1rem}.review-form{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem}.review-stars{margin:0;padding:0;border:0}.review-stars legend{margin-bottom:.4rem;color:var(--navy);font-weight:700}.review-stars__row{display:flex;flex-wrap:wrap;gap:.4rem}.review-star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.7rem;background:rgba(255,255,255,.78);cursor:pointer}.review-star input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.review-star__svg{width:28px;height:28px;pointer-events:none}.review-star__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-star:focus-within{outline:2px solid var(--navy);outline-offset:2px}.review-field{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--navy);font-weight:700}.review-field input,.review-field textarea{width:100%;border:1.5px solid rgba(22,50,74,.28);border-radius:.85rem;padding:.75rem .85rem;background:#fff;color:var(--navy);font:inherit;font-weight:500}.review-field textarea{min-height:8.5rem;resize:vertical}.review-count,.review-email{margin:-.25rem 0 0;color:var(--muted);font-size:.88rem;font-weight:600}.review-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-error{margin:0;color:#d92d20;font-weight:700}.review-kind{margin:0}.review-kind,.review-thanks{color:var(--navy);font-weight:700;line-height:1.4}.review-thanks{position:relative;z-index:1;margin:.4rem 0 0;font-size:1.15rem}.kind-words{position:relative;margin:0 0 1rem;padding:.45rem .85rem .9rem;overflow:hidden;border-radius:1.35rem;background:#fff url(/reviews-bg.jpg) 50%/cover no-repeat;color:var(--navy)}.kind-words:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.78);pointer-events:none}.kind-words__heading{position:relative;z-index:1;margin:0}.kind-words__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;margin:0;padding:.35rem .15rem;border:0;background:transparent;color:var(--navy);font-family:inherit;font-size:clamp(1.4rem,5.4vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.2;text-align:left;cursor:pointer}.kind-words__toggle:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.kind-words__chevron{flex:0 0 auto;width:.58rem;height:.58rem;margin-right:.2rem;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:translateY(-.12rem) rotate(45deg);transition:transform .16s var(--ease)}.kind-words.is-open .kind-words__chevron{transform:translateY(.12rem) rotate(225deg)}.kind-words__panel{position:relative;z-index:1}.kind-words__panel[hidden]{display:none}.kind-words__list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.kind-words__card{padding:.8rem .85rem .9rem;border:1px solid rgba(22,50,74,.12);border-radius:1rem;background:linear-gradient(180deg,#f8fbe8,#fff 70%)}.kind-words .kind-words__card{background:rgba(255,255,255,.62)}.kind-words__stars{display:flex;gap:.15rem;margin:0}.kind-words__star{width:16px;height:16px}.kind-words__comment{margin:.4rem 0 0;color:var(--navy);font-style:italic;font-weight:500;line-height:1.4}.kind-words__name{margin:.35rem 0 0;color:var(--navy);font-size:.92rem;font-weight:700}.kind-words__link{display:inline-flex;align-items:center;min-height:44px;margin-top:.35rem;color:var(--navy);font-weight:800;text-underline-offset:.16em}.kind-words__action{margin-top:.7rem}.guide-page .card h1{text-wrap:balance}.guide-page .card__body{white-space:pre-line}.guide-cta{display:flex;justify-content:center;margin:1.15rem 0 .4rem}.guide-cta .step-next{margin-left:0}body:has(.guide-page){padding-bottom:calc(2.75rem + .5rem + 48px + .55rem + 4.25rem + env(safe-area-inset-bottom))}.guide-story.card--lavender{color:hsl(223,90%,92%);background-color:hsl(223,42%,18%);background-image:none;border:1px solid rgba(212,255,0,.35)}.guide-story .keep-card-view{width:100%;max-width:100%;height:14rem;border:1px solid rgba(255,255,255,.25);border-radius:1rem;max-height:14rem;object-fit:cover;object-position:center}.guide-story.card--lavender:before{content:none}.guide-story .card__body,.guide-story .weaved-story{max-width:none;margin-top:.7rem;color:hsl(223,90%,92%);white-space:pre-wrap}.guide-story .weaved-affirmation{color:#d4ff00;font-style:italic;font-weight:650}.guide-review{margin:.85rem 0 0}.guide-review p{margin:.35rem 0 0}.guide-review__by{color:var(--navy);font-weight:700}.guide-faq h2{margin:1.15rem 0 .35rem;font-size:clamp(1.15rem,4.8vw,1.4rem)}.guide-faq h2:first-of-type{margin-top:.2rem}.paid-page{display:flex;align-items:center;min-height:100vh;padding:1.5rem 1rem 2rem}.paid-card{width:100%}.paid-open{position:relative;z-index:1;display:inline-block;margin-top:1.35rem;font-size:.95rem;font-weight:650;text-decoration:underline;text-underline-offset:.18em}.paid-open,.paid-open:hover{color:var(--navy)}.paid-confirming{font-size:clamp(1.45rem,6vw,1.85rem)}.home-questions h3{position:relative;z-index:1;margin:1.05rem 0 0;max-width:22rem;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.3}.home-questions .card__body{margin-top:.4rem}.home-close>.step-next{position:relative;z-index:1;justify-content:flex-start;align-items:center;width:max-content;margin-top:.95rem;margin-left:0;max-width:100%;padding:.62rem .65rem;font-size:1.02rem;letter-spacing:-.046em;white-space:nowrap}.home-close__or{position:relative;z-index:1;margin:.85rem 0 0;color:var(--navy);font-size:1.5rem;font-weight:800;letter-spacing:.08em;line-height:1}.home-close>.step-next.home-close__turn{margin-top:.85rem;white-space:normal;text-align:left;gap:.6rem;padding:.62rem .9rem}.home-close__turn-text{display:flex;flex-direction:column;gap:.1rem}.home-close__kicker{font-size:.78rem;font-weight:600;letter-spacing:-.01em;opacity:.9}.happy-bubble{position:fixed;top:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;width:120px;height:120px;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:50%;font:inherit;font-size:.82rem;font-weight:700;line-height:1.25;text-align:center;color:#23301a;cursor:pointer;opacity:0;will-change:transform;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.95) 0 9%,transparent 16%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.5) 0 5%,transparent 11%),conic-gradient(from 200deg,rgba(212,255,0,.55),rgba(140,230,255,.45),rgba(230,170,255,.45),rgba(255,220,140,.5),rgba(212,255,0,.55));box-shadow:inset 0 0 18px rgba(255,255,255,.8),0 10px 26px rgba(120,170,0,.25);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-tap-highlight-color:transparent}.happy-bubble--bursting,.happy-bubble--resting{pointer-events:none}.happy-bubble--bursting .happy-bubble__text{animation:happy-bubble-fade .25s ease-out forwards}.happy-bubble--bursting{background:transparent;border-color:transparent;box-shadow:none}.happy-bubble__pop{position:absolute;inset:0}.happy-bubble__pop i{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px rgba(160,220,0,.8);animation:happy-bubble-spark .55s ease-out forwards}@keyframes happy-bubble-spark{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-70px) scale(.3);opacity:0}}@keyframes happy-bubble-fade{to{opacity:0;scale:1.3}}.happy-bubble--still{position:static;margin:28px auto;opacity:1;cursor:default}.sg-page .sg-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.55rem}.sg-page .sg-card h1{font-size:clamp(2rem,8vw,2.6rem);line-height:1.05;letter-spacing:-.04em}.sg-page .sg-go{margin-left:0;margin-top:auto;white-space:normal}.sg-page .step-next:disabled{opacity:.45;cursor:default}.sg-line{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em;outline:none}.sg-line__part{display:block}.sg-line__part+.sg-line__part{margin-top:.45em}.sg-line__part--excited{font-style:italic}.sg-line--echo{font-weight:800}.sg-label,.sg-line--echo,.sg-small{position:relative;z-index:1;margin:0}.sg-label,.sg-small{color:var(--muted);font-weight:600;font-size:.92rem}.sg-words{width:100%;padding:.8rem .9rem;border:2px solid var(--navy);border-radius:.9rem;background:#fff;color:var(--ink);font:inherit;font-size:1.05rem;resize:vertical}.sg-voice,.sg-words{position:relative;z-index:1}.sg-voice{align-self:flex-end;min-height:2.75rem;padding:.35rem .9rem;border:2px solid var(--navy);border-radius:999px;background:transparent;color:var(--navy);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.sg-voice[aria-pressed=false]{opacity:.6}.sg-breath{position:relative;z-index:1;align-self:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--lime);border:2px solid var(--navy);animation:sg-breathe 8s var(--ease) 1}.sg-breath--2{animation-iteration-count:2}@keyframes sg-breathe{0%,to{transform:scale(.6)}45%,55%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.sg-breath{animation:none}}.sg-page .sg-hero{min-height:0}.sg-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0 0 .9rem;padding:0;list-style:none}.sg-page .sg-block{display:flex;align-items:flex-end;min-height:7.5rem;margin:0;padding:1rem}.sg-page .sg-block h2{font-size:1.2rem;line-height:1.15;letter-spacing:-.02em}.sg-page .step-pin{white-space:normal}.sg-page .sg-support{min-height:0;padding:1.35rem;color:var(--navy);background:var(--lime)}.sg-page .sg-support:before{display:none}.sg-page .sg-support h2{font-size:1.45rem;line-height:1.15;letter-spacing:-.03em}.sg-page .step-pin{left:max(1rem,env(safe-area-inset-left));right:auto;bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem);translate:none;max-width:calc(100vw - 2rem - 64px - 1rem)}body:has(.sg-page){padding-bottom:calc(2.75rem + .5rem + 3.25rem + 1.5rem + env(safe-area-inset-bottom))}.sg-spacer{height:calc(10rem + env(safe-area-inset-bottom))}.sg-page .sg-support{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.sg-page .sg-start{position:relative;z-index:1;margin-left:0}.sg-spacer{height:calc(6rem + env(safe-area-inset-bottom))}.sg-page .sg-breath{animation:none;transform:scale(.6);transition:transform 1.2s ease-in-out}.sg-page .sg-breath--hold,.sg-page .sg-breath--in{transform:scale(1.25);transition:transform 4s ease-in-out}.sg-page .sg-breath--out{transform:scale(.6);transition:transform 7s ease-in-out}@media (prefers-reduced-motion:reduce){.sg-page .sg-breath,.sg-page .sg-breath--hold,.sg-page .sg-breath--in,.sg-page .sg-breath--out{transition:none}}.sg-listen{position:relative;z-index:1;align-self:center;margin:.5rem 0}.sg-mic{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:var(--navy);font:inherit;font-weight:800;cursor:pointer}.sg-mic svg{width:6.5rem;height:6.5rem;padding:1.6rem;border:2px solid var(--navy);border-radius:50%;background:var(--lime);box-sizing:border-box}.sg-mic.is-listening svg{animation:sg-listen 1.6s ease-in-out infinite}@keyframes sg-listen{0%,to{box-shadow:0 0 0 0 rgba(212,255,0,.7)}50%{box-shadow:0 0 0 1.1rem rgba(212,255,0,0)}}.sg-heard{margin:0;font-size:1.15rem;font-weight:700;font-style:italic}.sg-heard,.sg-link{position:relative;z-index:1}.sg-link{padding:.3rem 0;border:0;background:none;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.sg-mic.is-listening svg{animation:none;outline:4px solid var(--navy)}}textarea.sg-heard{font-style:italic;font-weight:700;font-size:1.15rem;line-height:1.4}.sg-page .sg-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-self:stretch;gap:.75rem}.sg-page .sg-top .sg-voice{align-self:auto}.sg-page .sg-top .sg-voice:only-child{margin-left:auto}.sg-page fieldset.sg-blocks{min-width:0;border:0}.sg-page .sg-block{position:relative;cursor:pointer}.sg-page .sg-block--wide{grid-column:1/-1;min-height:4.75rem;align-items:center}.sg-page .sg-block input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.sg-page .sg-block__label{position:relative;z-index:1;font-size:1.2rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.sg-page .sg-radio{position:absolute;z-index:1;top:.9rem;right:.9rem;width:1.6rem;height:1.6rem;border:2px solid var(--navy);border-radius:50%;background:#fff}.sg-page .sg-block--wide .sg-radio{top:50%;translate:0 -50%}.sg-page .sg-block.is-chosen{outline:3px solid var(--navy);outline-offset:-3px}.sg-page .sg-block.is-chosen .sg-radio:after{content:"";position:absolute;inset:.25rem;border-radius:50%;background:var(--navy)}.sg-page .sg-block:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.sg-page .sg-blocks.is-error .sg-radio{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.2)}.sg-page .sg-choose{margin:-.4rem 0 .9rem;min-height:0;color:#c62828;font-weight:700}.sg-page .sg-choose:empty{display:none}.sg-page nav.sg-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;width:100%}.sg-page .sg-ctl{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.35rem .85rem;border:2px solid var(--navy);border-radius:999px;background:transparent;color:var(--navy);font:inherit;font-weight:800;font-size:.9rem;cursor:pointer}.sg-page .sg-ctl:first-child{justify-self:start}.sg-page .sg-ctl:last-child{justify-self:end}.sg-page .sg-ctl svg{width:1.1rem;height:1.1rem}.sg-page .sg-ctl--stop{background:var(--navy);color:var(--lime)}.sg-page .sg-ctl:disabled{opacity:.35;cursor:default}.sg-page textarea.sg-perfect{font-size:1.1rem;line-height:1.5;min-height:7.5rem}.sg-page textarea.sg-perfect::placeholder{color:#6b8090;font-style:italic}.sg-page .sg-ask{position:relative;z-index:1;display:grid;grid-gap:.7rem;gap:.7rem}.sg-page .sg-ask__line{margin:0;font-size:1.12rem;font-weight:700;line-height:1.35;transition:opacity .4s ease}.sg-page .sg-ask__line.is-ahead{opacity:.3}.sg-page .sg-ask__line.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:.35em;text-underline-offset:-.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.sg-page .sg-help{position:relative;z-index:1;margin:0;color:var(--navy);font-weight:600;font-size:1rem;line-height:1.4}.sg-page .sg-help--small{margin-top:-.4rem;color:var(--muted);font-size:.92rem}.sg-page .sg-rec{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem}.sg-page .sg-rec__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .95rem;border:2px solid var(--navy);border-radius:999px;background:var(--lime);color:var(--navy);font:inherit;font-weight:800;font-size:.95rem;cursor:pointer}.sg-page .sg-rec__btn svg{width:1.15rem;height:1.15rem}.sg-page .sg-rec__btn--stop{background:var(--navy);color:var(--lime)}.sg-page .sg-rec__btn:disabled{opacity:.4;cursor:default}.sg-page .sg-rec__btn.is-listening{opacity:1;animation:sg-listen 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sg-page .sg-rec__btn.is-listening{animation:none}}.sg-page .sg-starters-box{position:relative;z-index:1;display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem 1rem 1rem;border:2px solid var(--navy);border-radius:1.1rem;background:var(--lime)}.sg-page .sg-starters-box__title{margin:0;color:var(--navy);font-weight:800;line-height:1.35}.sg-page .sg-starters{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem}.sg-page .sg-starter{min-height:2.5rem;padding:.4rem .85rem;border:2px solid var(--navy);border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.sg-page .sg-starter:focus-visible,.sg-page .sg-starter:hover{background:var(--navy);color:var(--lime)}.sg-page .sg-starter:disabled{opacity:.4;cursor:default}.sg-page .sg-confirm{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem}.sg-page .sg-nudge{position:relative;z-index:1;margin:0;padding:.8rem 1rem;border:2px solid var(--navy);border-radius:.9rem;background:#fff;color:var(--navy);font-weight:600;line-height:1.4}.sg-page .sg-nudge.is-block{border-color:#c62828;color:#8e1c1c}.sg-page .sg-crisis{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:2px solid var(--navy);border-radius:.9rem;background:#fff;color:var(--navy);font-weight:600;line-height:1.45}.sg-page .sg-crisis p{margin:0}.sg-page .sg-crisis .step-next{justify-self:start;white-space:normal}.sg-page .sg-count{font-weight:800}.sg-page .sg-count.is-over{color:#c62828}.sg-page .sg-info{display:grid;grid-gap:1rem;gap:1rem;min-height:0;padding-bottom:1.55rem;margin-bottom:.9rem}.sg-page .sg-info h1{font-size:clamp(2rem,8vw,2.6rem);line-height:1.05;letter-spacing:-.04em}.sg-page .sg-steps{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;margin:0;padding-left:1.4rem}.sg-page .sg-steps li::marker{font-weight:800}.sg-page .sg-info h2{margin:0 0 .25rem;font-size:1.2rem;line-height:1.2}.sg-page .sg-info p{margin:0;line-height:1.5}.sg-page .sg-faq,.sg-page .sg-info p{position:relative;z-index:1}.sg-page .sg-info__note{font-weight:600;color:var(--muted)}.sg-page .sg-example__perfect{white-space:pre-line;font-style:italic;font-weight:700}.sg-page .sg-example__card{font-size:1.35rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.sg-page .sg-support{display:grid;grid-template-columns:1fr auto;align-items:start;grid-column-gap:.9rem;column-gap:.9rem}.sg-page .sg-support h2{grid-column:1;grid-row:1}.sg-page .sg-support .sg-start{grid-column:2;grid-row:1;justify-self:end;align-self:start}.sg-page .sg-spell{position:relative;z-index:1;display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem 1rem;border:2px dashed var(--navy);border-radius:.9rem;background:#fff;color:var(--navy)}.sg-page .sg-spell p{margin:0}.sg-page .sg-spell__label{font-weight:700;font-size:.92rem;color:var(--muted)}.sg-page .sg-spell__text{font-weight:700;font-style:italic;line-height:1.4;white-space:pre-line}.sg-page .sg-spell__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sg-page .sg-rec__btn--plain{background:transparent}.sg-page .sg-signin{position:relative;z-index:1}.sg-page .sg-signin .moments-buy{margin:0}.card.card--ctas{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:1.75rem 1.25rem;background:#fff;color:var(--navy);text-align:center}.card--ctas__or{margin:0;color:var(--navy);font-size:2rem;font-weight:800;letter-spacing:.08em;line-height:1}.shape-cta{display:flex;align-items:center;justify-content:center;width:min(15.5rem,100%);aspect-ratio:1;background:var(--lime);text-decoration:none;transition:transform .15s ease}.shape-cta--circle{border-radius:50%}.shape-cta--square{border-radius:20%}.shape-cta:focus-visible,.shape-cta:hover{transform:scale(1.03)}.shape-cta__core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:62%;aspect-ratio:1;padding:.6rem;border-radius:50%;background:var(--navy);color:var(--lime);line-height:1.12}.shape-cta__main{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.shape-cta__kicker{font-size:.68rem;font-weight:600;opacity:.9}.shape-cta__arrow{width:1.2rem;height:1.2rem;flex:0 0 auto}.step-pin__stack{display:flex;flex-direction:column;align-items:center;line-height:1.1}.step-pin__kicker{font-size:.74rem;font-weight:600;letter-spacing:0;opacity:.85;margin-bottom:.1rem}.card.home-lead{min-height:0;padding-bottom:1.55rem}.scroll-hint{position:fixed;z-index:45;right:max(.7rem,env(safe-area-inset-right));bottom:calc(2.75rem + env(safe-area-inset-bottom) + .5rem + 48px + .55rem);display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:999px;background:#d4ff00;color:#122840;box-shadow:0 8px 18px rgba(18,40,64,.28);font:inherit;line-height:1;cursor:pointer}.scroll-hint:focus-visible{outline:3px solid #122840;outline-offset:3px}.scroll-hint__word{display:inline-flex;align-items:center;gap:1px;font-size:11px;font-weight:800;letter-spacing:-.02em}.scroll-hint__or{margin:1px 0;font-size:7.5px;font-weight:800;opacity:.75}.scroll-hint__arrow{width:9px;height:9px;transition:transform .2s ease}.scroll-hint__arrow.is-up{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.scroll-hint__arrow{transition:none}}.home-doors{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:1.5rem 0 3rem}.home-doors .shape-cta__main{font-size:1.15rem;text-align:center}.feel-good-why h2{margin-bottom:.6rem}.feel-good-why__sign{margin:.85rem 0 0;font-weight:700;color:var(--navy)}.feel-good-start{display:flex;justify-content:center;padding:1rem 0 2rem}.feel-good-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative;padding:0 1.9rem 0 0}.feel-good-toggle:after{content:"";position:absolute;right:.2rem;top:50%;width:.55rem;height:.55rem;border-right:2.5px solid;border-bottom:2.5px solid;transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.feel-good-toggle[aria-expanded=true]:after{transform:translateY(-20%) rotate(-135deg)}.feel-good-toggle__hint{font-size:.85rem;font-weight:600;letter-spacing:0;opacity:.85}#feel-good-visual{margin-top:1rem}.feel-good-toggle--static{cursor:default;padding-right:0}.feel-good-toggle--static:after{content:none}#feel-good-visual[hidden]{display:none}.feel-good-capture,.feel-good-voice,.glow-button{display:flex;justify-content:center;margin-top:1rem}.glow-button{align-items:center;gap:.5rem;width:100%;min-height:52px;border:2px solid #d6dbe1;border-radius:999px;background:#eef1f4;color:#8a96a3;font-weight:750;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.glow-button:disabled{opacity:1}.glow-button--ready{background:var(--lime);border-color:var(--lime);color:var(--navy);box-shadow:0 0 0 4px rgba(212,255,0,.25),0 6px 18px rgba(212,255,0,.35);cursor:pointer}.glow-button--ready:hover{background:#eaff6a;border-color:#eaff6a}.glow-button--ready:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.glow-button__icon{width:1.2em;height:1.2em;flex:none}.otp-help{margin-top:.5rem}.otp-spam-hint{font-size:.9rem;opacity:.8;margin:0 0 .4rem}.otp-help-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn-link{background:none;border:0;padding:.25rem 0;color:inherit;font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}.btn-link:disabled{opacity:.55;cursor:default;text-decoration:none}.btn.share-pin,.btn.step-pin,.moments-cta.step-pin,.step-float,.step-pin{background:transparent;border:2px solid var(--navy);color:var(--navy);box-shadow:none}.step-float__back,.step-float__next{color:var(--navy)}.step-float__next:disabled{color:var(--navy);opacity:.4}.btn.share-pin:focus-visible,.btn.share-pin:hover,.moments-cta.step-pin:hover,.step-float__back:hover,.step-float__next:hover:not(:disabled),.step-pin:hover{background:rgba(22,50,74,.08);color:var(--navy)}body:has(#yours) .btn.share-pin,body:has(#yours) .step-float,body:has(#yours) .step-pin,body:has(.about-bg) .btn.share-pin,body:has(.about-bg) .step-float,body:has(.about-bg) .step-pin{border-color:var(--lime);color:var(--lime)}body:has(#yours) .step-float__back,body:has(#yours) .step-float__next,body:has(.about-bg) .step-float__back,body:has(.about-bg) .step-float__next{color:var(--lime)}body:has(#yours) .step-float__next:disabled,body:has(.about-bg) .step-float__next:disabled{color:var(--lime)}body:has(#yours) .btn.share-pin:focus-visible,body:has(#yours) .btn.share-pin:hover,body:has(#yours) .step-float__back:hover,body:has(#yours) .step-float__next:hover:not(:disabled),body:has(#yours) .step-pin:hover,body:has(.about-bg) .step-float__back:hover,body:has(.about-bg) .step-float__next:hover:not(:disabled),body:has(.about-bg) .step-pin:hover{background:rgba(212,255,0,.12);color:var(--lime)}