@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{background:var(--brand-bg);color:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body), sans-serif;margin:0;font-size:15px;line-height:1.55}button,input{font:inherit}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-weight:700;line-height:1.12}h1{font-size:36px}h2{font-size:29px}h3{font-size:17px;line-height:1.35}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-ink);flex-shrink:0}.shell{max-width:480px;min-height:100dvh;margin:auto;overflow-x:clip}.top{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 15px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:5px;font-size:24px;text-decoration:none;display:flex}.wordmark img{object-fit:contain;width:32px;height:35px}.top .muted{font-size:12px}.back{background:0 0;border:0;padding:8px 8px 8px 0}.content{flex-direction:column;gap:20px;padding:16px 22px 130px;display:flex}.content.compact{padding-bottom:40px}.eyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--brand-accent-text);font-size:11px}.muted,.small{color:var(--brand-muted)}.small{font-size:12px;line-height:1.5}.intro{color:var(--brand-muted);font-size:16px;line-height:1.6}.center{text-align:center;align-items:center}.card{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--radius-card);padding:20px}.soft{background:var(--brand-soft);border:0}.stack{flex-direction:column;gap:14px;display:flex}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{background:var(--brand-soft);border-radius:30px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.button{background:var(--brand-primary);color:var(--brand-on-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-button);text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:16px 18px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.button.secondary{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-line)}.button.text{color:var(--brand-muted);background:0 0;border-color:#0000}.sticky{z-index:20;width:min(100%,480px);padding:14px 22px max(14px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, var(--brand-bg), var(--brand-bg) 25%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.sticky{background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-bg), transparent 12%), var(--brand-bg) 25%)}}.sticky{flex-direction:column;gap:8px;display:flex}.sticky .small{text-align:center}.progress{background:var(--brand-line);border-radius:4px;height:4px;margin:0 22px;overflow:hidden}.progress i{background:var(--brand-ink);height:100%;transition:width .25s;display:block}.option{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:var(--radius-option);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:17px;display:flex}.option[aria-pressed=true]{background:var(--brand-selected);border:2px solid var(--brand-ink);padding:16px}.options{gap:10px;display:grid}.options.two{grid-template-columns:1fr 1fr}.field{border:1px solid var(--brand-line);border-radius:var(--radius-button);background:var(--brand-surface);width:100%;color:var(--brand-ink);padding:16px;font-size:16px}.check{align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.check input{margin-top:2px}.error{border-radius:var(--radius-button);background:var(--brand-selected);color:var(--brand-danger);padding:14px;font-size:14px}.mascot{object-fit:contain;align-self:center}.safety{border-color:var(--brand-accent);background:var(--brand-selected)}.timestamp{border-radius:var(--radius-timestamp-chip);background:var(--brand-accent);color:var(--brand-on-accent);font-family:var(--font-mono);white-space:nowrap;border:0;padding:4px 7px;font-size:12px}.stats{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0;display:grid}.stats strong{font-family:var(--font-display);font-size:27px;display:block}.stats span{color:var(--brand-muted);font-size:11px;line-height:1.3;display:block}.footer{color:var(--brand-muted);text-align:center;font-size:11px;line-height:2}.footer a{margin:0 5px}.steps{gap:20px;display:grid}.steps li{align-items:flex-start;gap:14px;display:flex}.steps b{background:var(--brand-butter);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.steps p{color:var(--brand-muted);margin-top:4px;font-size:13px}.carousel{perspective:1000px;touch-action:pan-y;height:384px;margin:2px -22px 0;position:relative;overflow:hidden}.scan-slide{background:var(--brand-soft);width:72%;height:344px;transform:translateX(calc(var(--offset) * 82%)) rotateY(calc(var(--offset) * -16deg)) scale(var(--scale));z-index:var(--layer);border-radius:24px;transition:transform .55s,opacity .55s;position:absolute;top:5px;left:14%;overflow:hidden}.scan-slide>video{object-fit:cover;width:100%;height:100%}.scan-shade{background:linear-gradient(transparent 55%, var(--brand-ink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scan-shade{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--brand-ink), transparent 40%))}}.scan-result{background:var(--brand-surface);border-radius:14px;align-items:center;gap:6px;padding:13px 10px;animation:4s infinite rise;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.scan-result img{object-fit:contain;width:48px;height:56px}.scan-result strong{font-family:var(--font-display);font-size:19px;line-height:1.05;display:block}.scan-result small{letter-spacing:.08em;color:var(--brand-accent-text);font-size:8px}.carousel-controls{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:1px;left:0;right:0}.carousel-controls button{background:var(--brand-line);border:0;border-radius:50%;width:7px;height:7px;padding:0}.carousel-controls button[aria-pressed=true]{background:var(--brand-accent);border-radius:5px;width:18px}.carousel-controls .pause{background:var(--brand-soft);border-radius:50%;width:24px;height:24px;font-size:10px}.ticker{gap:8px;margin:0 -22px;display:grid;overflow:hidden}.ticker-track{gap:8px;width:max-content;animation:70s linear infinite marquee;display:flex}.ticker-track.reverse{animation-direction:reverse}.ticker span{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:30px;padding:8px 12px;font-size:11px}.thoughts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.thoughts .card{padding:16px 12px}.thoughts img{object-fit:contain;width:56px;height:56px;margin-bottom:8px}.thoughts h3{font-family:var(--font-display);margin:4px 0 8px;font-size:19px}.thoughts p{color:var(--brand-muted);font-size:11px}.upload-picker{border:1px dashed var(--brand-muted);border-radius:var(--radius-card);background:var(--brand-soft);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.upload-picker input{opacity:0;width:1px;height:1px;position:absolute}.media-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.media-tile{background:var(--brand-soft);aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%}.media-tile button{background:var(--brand-surface);border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.media-tile span{background:var(--brand-surface);text-align:center;border-radius:5px;font-size:10px;position:absolute;bottom:3px;left:3px;right:3px}.segments{gap:5px;margin:12px 0;display:flex}.segments i{background:var(--brand-line);border-radius:10px;flex:1;height:7px}.segments i.on{background:var(--brand-ink)}.frame{border-radius:var(--radius-card);background:var(--brand-soft);position:relative;overflow:hidden}.frame>img{object-fit:cover;width:100%;max-height:340px}.frame .timestamp{position:absolute;bottom:10px;left:10px}.status-step{border-bottom:1px solid var(--brand-line);align-items:center;gap:10px;padding:12px 0;display:flex}.status-step svg{flex-shrink:0}.ladder{gap:4px;display:flex}.ladder span{background:var(--brand-line);text-align:center;border-radius:4px;flex:1;height:28px;padding-top:4px;font-size:12px}.ladder span.active{background:var(--brand-butter);outline:2px solid var(--brand-ink)}.chapter{scroll-margin-top:20px}.chapter p{white-space:pre-line;color:var(--brand-muted)}.chapter-nav{gap:8px;padding:6px 0;display:flex;overflow:auto}.chapter-nav a{white-space:nowrap;text-decoration:none}.loading{animation:1.4s ease-in-out infinite pulse}.bars{gap:13px;display:grid}.bars label{font-size:12px}.bars progress{width:100%;height:8px;accent-color:var(--brand-ink)}@keyframes scan{0%{top:0}to{top:100%}}@keyframes sweep{to{rotate:360deg}}@keyframes appear{0%,15%{opacity:0;translate:0 6px}30%,95%{opacity:1;translate:0}to{opacity:0}}@keyframes rise{0%,48%{opacity:0;translate:0 25px}62%,95%{opacity:1;translate:0}to{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.5}}@media (min-width:700px){.shell{border-left:1px solid var(--brand-line);border-right:1px solid var(--brand-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.radar,.scan-line{display:none}}@media print{.top,.sticky,.chapter-nav,.no-print,video{display:none!important}.shell{border:0;max-width:none}.content{padding:0}.card,.frame,.chapter{break-inside:avoid}body{font-size:12px}h1{font-size:28px}}.landing-screen{height:100svh;min-height:540px;max-height:1000px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.landing-screen .top{flex-shrink:0;padding:18px 22px 12px}.landing-heading{text-align:center;flex-shrink:0;padding:12px 20px 10px}.landing-heading .eyebrow{letter-spacing:.08em;font-size:9px}.landing-heading h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,9.5vw,44px);line-height:1.06}.landing-heading h1 em{color:var(--brand-ink);font-style:normal}.landing-heading p{color:var(--brand-muted);font-size:14px;line-height:1.5}.landing-moments{flex-direction:column;flex:1;min-height:160px;padding-top:4px;display:flex}.landing-moments .carousel{flex:1;height:auto;min-height:0;margin:0}.landing-moments{flex:1;min-height:0}.landing-moments .carousel{flex:1;min-height:0;container-type:size}.landing-moments .scan-slide{--h:calc(100cqh - 34px);--side:min(88cqw, calc(var(--h) * .92));width:var(--side);height:var(--h);left:calc(50% - var(--side) / 2);border-radius:22px;top:0}.landing-moments .scan-slide>video{object-position:center 44%}.landing-moments .scan-result{padding:10px;animation:none;bottom:10px}.landing-moments .scan-result strong{font-size:20px}.landing-moments .scan-result small{margin-bottom:4px;font-size:9px;line-height:1.2;display:block}.landing-moments .scan-result img{flex-shrink:0;width:44px!important;height:48px!important}.carousel-controls{gap:0}.carousel-controls button{background:0 0;border-radius:0;width:22px;height:28px;position:relative}.carousel-controls button:after{content:"";background:var(--brand-line);border-radius:9px;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.carousel-controls button[aria-pressed=true]{background:0 0;width:22px}.carousel-controls button[aria-pressed=true]:after{background:var(--brand-accent);width:14px}.carousel-controls .pause{width:28px;height:28px;margin-left:5px}.carousel-controls .pause:after{display:none}.example-label{text-align:center;color:var(--brand-muted);margin:0 0 5px;font-size:9px}.landing-invitation{flex-shrink:0;align-items:center;gap:8px;padding:8px 24px;display:flex}.landing-invitation .mascot{flex-shrink:0}.landing-invitation p{color:var(--brand-muted);font-size:12px;line-height:1.6}.landing-invitation strong{color:var(--brand-ink);font-weight:600}.landing-action{flex-shrink:0;padding:4px 22px 0}.button.accent{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent)}.landing-action p{color:var(--brand-muted);text-align:center;margin-top:8px;font-size:10px}.landing-footer{color:var(--brand-muted);flex-shrink:0;justify-content:center;gap:10px;padding:10px 0 12px;font-size:10px;display:flex}.landing-footer a{text-underline-offset:3px}.quiz-content{gap:18px;padding-top:25px}.quiz-content h1{letter-spacing:-.025em;outline:none;font-size:33px}.quiz-content .question-why{margin-top:-7px;font-size:14px;line-height:1.55}.quiz-chapter{justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz-chapter .small{font-size:10px}.quiz-chapter .eyebrow{letter-spacing:.07em;font-size:10px}.compact-options{gap:8px}.compact-options .option{min-height:49px;padding:13px 15px;font-size:14px}.compact-options .option[aria-pressed=true]{padding:12px 14px}.option-arrow{color:var(--brand-muted);opacity:.6}.option-check{border:1px solid var(--brand-line);border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.option[aria-pressed=true] .option-check{color:var(--brand-on-primary);background:var(--brand-primary);border-color:var(--brand-primary)}.mascot-aside{align-items:center;gap:12px;margin:3px 0;display:flex}.mascot-aside>.mascot{flex-shrink:0}.mascot-aside p{color:var(--brand-muted);font-size:13px;line-height:1.6}.mascot-aside .eyebrow{align-items:center;gap:5px;margin-bottom:5px;font-size:8px;display:flex}.photo-tip{border-radius:var(--radius-card);background:var(--brand-soft);padding:12px 10px 12px 4px}.quiz-back{color:var(--brand-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:inline-flex}.suggestion{border:1px solid var(--brand-line);font-weight:500}textarea.field{resize:vertical;min-height:96px}.chapter-finish{align-items:center;gap:8px;display:flex}.finish-check{background:var(--brand-butter);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.profile-notes{background:var(--brand-soft);border-radius:18px;padding:18px}.profile-notes dl{gap:12px;margin:8px 0 0;display:grid}.profile-notes dt{color:var(--brand-muted);margin-bottom:3px;font-size:11px}.profile-notes dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.guide-note{color:var(--brand-muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.guide-note svg{color:var(--brand-accent-text);flex-shrink:0;margin-top:2px}.photo-checklist{gap:14px;display:grid}.photo-checklist summary{cursor:pointer;font-size:14px;font-weight:600}.photo-checklist .checklist-items{gap:16px;margin-top:18px;display:grid}.checklist-item{align-items:center;gap:12px;display:flex}.checklist-item .mascot{flex-shrink:0}.checklist-item h3{margin-bottom:3px;font-size:14px}.media-entry{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:14px;padding:10px}.media-entry .media-tile{aspect-ratio:1.4}.media-context{gap:7px;margin-top:10px;display:grid}.media-context label{color:var(--brand-muted);font-size:10px}.media-context select,.media-context input{font:inherit;border:1px solid var(--brand-line);background:var(--brand-bg);width:100%;min-width:0;color:var(--brand-ink);border-radius:8px;padding:8px;font-size:12px}.media-context input{font-size:16px}.context-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-height:730px){.landing-screen .top{padding-top:12px;padding-bottom:8px}.landing-heading{padding-top:3px;padding-bottom:5px}.landing-heading h1{margin:7px 0 8px;font-size:33px}.landing-invitation{padding-top:3px;padding-bottom:3px}.landing-invitation .mascot{width:48px!important;height:48px!important}.landing-action p{margin-top:5px;font-size:9px}.landing-footer{padding:6px 0 8px}}@media (max-height:620px){.landing-heading h1{font-size:29px}.landing-heading .eyebrow{display:none}.landing-heading p{font-size:12px}.landing-invitation p{font-size:11px}.landing-moments .scan-result{padding:6px 8px}.landing-moments .scan-result strong{font-size:17px}.landing-moments .scan-result img{width:36px!important;height:38px!important}.landing-action .button{min-height:48px;padding:12px}}@media (max-width:350px){.landing-heading h1{font-size:29px}.landing-invitation{padding-inline:18px}.landing-action p{font-size:8px}.quiz-content h1{font-size:29px}}.quiz-promise,.saved-moments{color:var(--brand-muted);align-items:center;gap:8px;margin:0 0 20px;font-size:12px;line-height:1.5;display:flex}.quiz-promise svg,.saved-moments svg{flex-shrink:0}.milestone-personal{background:var(--brand-soft);border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.milestone-personal svg{flex-shrink:0;margin-top:3px}.milestone-personal p{margin:0;font-size:14px;line-height:1.6}.extra-background{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin-top:24px;padding:16px 0}.extra-background summary{cursor:pointer;font-size:14px;font-weight:600}.extra-background summary span{color:var(--brand-muted);margin-left:8px;font-size:12px;font-weight:400}.extra-question{margin-top:28px}.extra-question h2{font-size:21px}.extra-question .option{min-height:45px;font-size:13px}@media (max-height:700px){.landing-screen .top{padding-top:8px;padding-bottom:6px}.landing-heading .eyebrow{display:none}.landing-invitation p{font-size:11px;line-height:1.45}.landing-footer{padding:5px 0}}.milestone-content{gap:14px;padding-top:18px;padding-bottom:24px}.milestone-content h1{font-size:29px}.milestone-content .intro{font-size:14px;line-height:1.55}.milestone-content .milestone-personal{margin:4px 0;padding:14px}.milestone-content .milestone-personal p,.milestone-content>.muted{font-size:13px;line-height:1.5}.milestone-content .sticky{background:0 0;width:auto;padding:4px 0 0;position:static;transform:none}.breed-option{border:1px solid var(--brand-line);background:var(--brand-surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:17px 15px;display:flex}.breed-option.selected{border-color:var(--brand-ink);background:var(--brand-soft)}.breed-option input{accent-color:var(--brand-ink);flex-shrink:0;width:19px;height:19px}.breed-option>span:first-of-type{flex:1;min-width:0}.breed-option strong{font-size:14px;line-height:1.4;display:block}.breed-option small{color:var(--brand-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.breed-option-label{color:var(--brand-muted);align-self:flex-start;font-size:10px}.mascot-aside .breed-limit{color:var(--brand-muted);margin-top:7px;font-size:11px}@media (max-width:360px){.breed-option{gap:9px;padding:13px 11px}.breed-option-label{display:none}}.scan-slide>img{object-fit:cover;width:100%;height:100%}.scanner{--scan-ink:#0e1a2b;background-size:cover;position:absolute;inset:0;overflow:hidden}.scanner>video{object-fit:cover;width:100%;height:100%}.scanner-shade{background:linear-gradient(var(--scan-ink), transparent 22%), linear-gradient(transparent 58%, var(--scan-ink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scanner-shade{background:linear-gradient(color-mix(in srgb, var(--scan-ink), transparent 55%), transparent 22%), linear-gradient(transparent 58%, color-mix(in srgb, var(--scan-ink), transparent 35%))}}.scanner-shade{pointer-events:none}.scanner-sweep{pointer-events:none;background:linear-gradient(#0000,#7cf2d02e 85%,#7cf2d0cc 99%,#0000);height:30%;animation:1.6s ease-in-out .1s both scanner-sweep;position:absolute;top:-30%;left:0;right:0}.scanner-hud{font:600 10px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.hud-live,.hud-time,.scanner-count{background:var(--scan-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hud-live,.hud-time,.scanner-count{background:color-mix(in srgb, var(--scan-ink), transparent 40%)}}.hud-live,.hud-time,.scanner-count{-webkit-backdrop-filter:blur(6px)}.hud-live i{background:#ff4d4d;border-radius:50%;width:7px;height:7px;animation:1s infinite pulse;box-shadow:0 0 0 3px #ff4d4d4d}.hud-time{font-variant-numeric:tabular-nums}.scanner-count{font:600 9px/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:#7cf2d0;padding:5px 7px;position:absolute;top:40px;right:10px}.scanner-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scanner-links polyline{fill:none;stroke:#7cf2d0;stroke-width:1.2px;stroke-dasharray:3 4;opacity:.85}.scan-point{opacity:0;pointer-events:none;width:0;height:0;transition:opacity .25s;position:absolute}.scan-point.on{opacity:1}.scan-point>i{width:14px;height:14px;box-shadow:0 1px 4px var(--scan-ink);background:#fff;border:3px solid #13c29a;border-radius:50%;position:absolute;top:-7px;left:-7px}@supports (color:color-mix(in lab, red, red)){.scan-point>i{box-shadow:0 1px 4px color-mix(in srgb, var(--scan-ink), transparent 40%)}}.scan-point>i:before,.scan-point>i:after{content:"";opacity:0;border:1.5px solid #7cf2d0;border-radius:50%;position:absolute;inset:-9px}.scan-point.on>i:before{animation:.5s ease-out both lock-on}.scan-point.on>i:after{animation:1.6s ease-out .5s infinite ping}.scan-tag{white-space:nowrap;color:var(--brand-ink);box-shadow:0 2px 8px var(--scan-ink);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:1;display:flex;position:absolute;top:-11px;left:12px}@supports (color:color-mix(in lab, red, red)){.scan-tag{box-shadow:0 2px 8px color-mix(in srgb, var(--scan-ink), transparent 70%)}}.scan-point.flip .scan-tag{left:auto;right:12px}.scan-tag b{font:700 9px/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:#0d9a7a}.scan-point.on .scan-tag{animation:.3s ease-out both tag-in}.scanner-thought{min-height:58px;color:var(--brand-ink);box-shadow:0 8px 24px var(--scan-ink);background:#fff;border-radius:16px 16px 16px 4px;align-content:center;padding:10px 14px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.scanner-thought{box-shadow:0 8px 24px color-mix(in srgb, var(--scan-ink), transparent 60%)}}.scanner-thought{opacity:0;transition:opacity .3s,translate .35s cubic-bezier(.2,1.4,.4,1);translate:0 18px}.scanner-thought.on{opacity:1;translate:0}.scanner-thought small{font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#0d9a7a;margin-bottom:4px}.scanner-thought strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;line-height:1.1}.thought-typing{gap:5px;padding:6px 0;display:flex}.thought-typing i{background:var(--brand-muted);border-radius:50%;width:8px;height:8px;animation:.9s infinite typing}.thought-typing i:nth-child(2){animation-delay:.15s}.thought-typing i:nth-child(3){animation-delay:.3s}.scan-paused .scanner *,.scan-paused .scanner :before,.scan-paused .scanner :after{animation-play-state:paused}@keyframes scanner-sweep{to{top:100%}}@keyframes lock-on{0%{opacity:1;scale:2.4}to{opacity:0;scale:1}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes tag-in{0%{opacity:0;translate:0 4px}}@keyframes typing{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -3px}}@media (max-height:700px){.scanner-thought strong{font-size:18px}.scanner-count{display:none}}.scan-tag.up{top:-40px}.scan-tag.down{top:14px}.option-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option-tile{border:1px solid var(--brand-line);border-radius:var(--radius-option);background:var(--brand-surface);min-height:136px;color:var(--brand-ink);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:14px 10px;font-size:14px;font-weight:600;line-height:1.3;transition:transform .12s,border-color .12s;display:flex}.option-tile:active{transform:scale(.97)}.option-tile[aria-pressed=true]{background:var(--brand-selected);border:2px solid var(--brand-ink);padding:13px 9px}.option-tile .mascot{object-fit:contain}.skip-link{color:var(--brand-muted);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:13px;text-decoration:underline}.skip-row{justify-content:center;margin-top:-6px;display:flex}.bridge-time{background:var(--brand-soft);border-radius:30px;align-self:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.milestone-content{text-align:center;align-items:center}.milestone-content .intro{font-size:15px}.dog-type{background:var(--brand-butter);text-align:center;border-radius:16px;gap:4px;width:100%;padding:16px;display:grid}.dog-type small{font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent-text)}.dog-type strong{font-family:var(--font-display);font-size:25px;line-height:1.1}.dog-type p{margin:0;font-size:14px;line-height:1.5}.fact-card{background:var(--brand-surface);border:1px solid var(--brand-line);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;display:flex}.fact-card .mascot{flex-shrink:0}.fact-card .eyebrow{margin-bottom:3px;display:block}.fact-card p{color:var(--brand-ink);margin:0;font-size:13px;line-height:1.5}.so-far{background:var(--brand-butter);text-align:left;border-radius:16px;width:100%;padding:14px 16px}.so-far small{font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:8px;display:block}.so-far ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.so-far li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.so-far svg{color:#0d9a7a;flex-shrink:0}.other-answer{color:var(--brand-muted);gap:6px;font-size:13px;display:grid}.profile-meter{gap:7px;width:100%;font-size:13px;display:grid}.profile-meter .row{justify-content:space-between;display:flex}.profile-meter-bar{background:var(--brand-line);border-radius:8px;height:8px;overflow:hidden}.profile-meter-bar i{background:var(--brand-accent);border-radius:8px;height:100%;transition:width .4s;display:block}.fact-aside .eyebrow{margin-bottom:3px;display:block}.modal-backdrop{z-index:50;background:var(--brand-ink);place-items:end center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--brand-ink), transparent 45%)}}.modal-backdrop{animation:.15s ease-out fade-in}.modal{background:var(--brand-bg);text-align:center;border-radius:22px;justify-items:center;gap:12px;width:min(100%,440px);padding:22px 20px 16px;animation:.22s ease-out modal-up;display:grid}.modal h2{margin:0;font-size:25px}.modal p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.55}@keyframes fade-in{0%{opacity:0}}@keyframes modal-up{0%{opacity:0;translate:0 40px}}.upload-intro{text-align:center;align-items:center}.upload-tips{text-align:left;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.upload-tips li{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.upload-tips svg{color:var(--brand-accent-text);flex-shrink:0;margin-top:1px}label.button{cursor:pointer;position:relative}label.button.disabled{opacity:.5;pointer-events:none}label.button input,.add-tile input{opacity:0;width:1px;height:1px;position:absolute}.add-tile{border:1.5px dashed var(--brand-line);background:var(--brand-surface);color:var(--brand-ink);cursor:pointer;place-content:center;justify-items:center;gap:4px;display:grid}.media-grid .add-tile span{background:0 0;font-size:12px;font-weight:600;position:static}.consent-check span{color:var(--brand-muted);font-size:12px;line-height:1.5}.email-first h1{font-size:30px}@media (max-height:740px){.upload-intro .mascot{width:76px!important;height:76px!important}.upload-intro h1{font-size:28px}.upload-tips li{padding:10px 12px;font-size:13px}.option-tile{min-height:118px}}.milestone-content .sticky{align-self:stretch;margin-top:6px}.skip-row{z-index:20;width:min(100%,480px);padding:10px 22px max(12px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, var(--brand-bg), var(--brand-bg) 40%);margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.skip-row{background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-bg), transparent 100%), var(--brand-bg) 40%)}}.analyzing{gap:14px}.analyzing h1{font-size:30px}.scan-stage{aspect-ratio:4/5;background:var(--brand-ink);--scan-ink:#0e1a2b;border-radius:22px;width:100%;max-height:46svh;position:relative;overflow:hidden}.scan-stage>video,.scan-stage>img,.scan-placeholder{object-fit:cover;width:100%;height:100%;animation:.4s ease-out fade-in;display:block}.scan-placeholder{background:linear-gradient(135deg,#1b2a40,#0e1a2b)}.scan-stage-sweep{pointer-events:none;background:linear-gradient(#0000,#7cf2d026 85%,#7cf2d0bf 99%,#0000);height:28%;animation:2.4s ease-in-out infinite stage-sweep;position:absolute;left:0;right:0}@keyframes stage-sweep{0%{top:-28%}to{top:100%}}.scan-stage .corner{opacity:.9;border:3px solid #7cf2d0;width:26px;height:26px;position:absolute}.scan-stage .corner.tl{border-bottom:0;border-right:0;border-top-left-radius:8px;top:48px;left:14px}.scan-stage .corner.tr{border-bottom:0;border-left:0;border-top-right-radius:8px;top:48px;right:14px}.scan-stage .corner.bl{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:54px;left:14px}.scan-stage .corner.br{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:54px;right:14px}.scan-checking{color:var(--brand-ink);font:600 12px/1 var(--font-mono), monospace;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 14px #0e1a2b66}.scan-count{-webkit-backdrop-filter:blur(6px);color:#fff;font:600 12px/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:#0e1a2bb3;border-radius:14px;padding:10px 12px;position:absolute;bottom:10px;left:10px;right:10px}.scan-count strong{color:#7cf2d0;margin-right:2px;font-size:18px}.scan-strip{gap:6px;display:flex;overflow:hidden}.scan-strip span{opacity:.45;border-radius:10px;outline:2px solid #0000;flex-shrink:0;width:46px;height:46px;transition:opacity .2s;overflow:hidden}.scan-strip span.on{opacity:1;outline-color:var(--brand-accent)}.scan-strip video,.scan-strip img{object-fit:cover;width:100%;height:100%}.status-steps{gap:2px;display:grid}.status-step.active{font-weight:650}.spin{animation:1s linear infinite sweep}.reveal{gap:18px}.reveal h1{font-size:32px}.demo-banner{background:var(--brand-butter);font:600 11px/1.3 var(--font-mono), monospace;text-align:center;border-radius:10px;margin:0;padding:8px 12px}.reveal-strip{gap:6px;display:flex;overflow:hidden}.reveal-strip img,.reveal-thumb{object-fit:cover;background:var(--brand-soft);border-radius:12px;flex-shrink:0;width:54px;height:54px}.look-card{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:16px;grid-template-columns:112px 1fr;gap:12px;padding:10px;display:grid}.look-frame{background:var(--brand-soft);aspect-ratio:4/5;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.look-frame img{object-fit:cover;width:100%;height:100%}.look-time{background:var(--brand-accent);color:var(--brand-on-accent);font:700 11px/1.2 var(--font-mono), monospace;border-radius:6px;padding:3px 7px;position:absolute;bottom:6px;left:6px}.look-body{align-content:start;gap:6px;font-size:14px;line-height:1.45;display:grid}.look-body p{margin:0}.look-tag{box-shadow:none;border:1px solid var(--brand-line);justify-self:start;position:static}.look-says{background:var(--brand-selected);font-family:var(--font-display);border-radius:12px 12px 12px 3px;padding:8px 10px;font-size:16px;line-height:1.25}.look-says small{font:700 9px/1.3 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:3px;display:block}.locked-list{gap:8px;display:grid}.locked-row{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.locked-row svg{color:var(--brand-muted);flex-shrink:0;margin-top:3px}.locked-row strong{font-size:14px}.locked-row p{filter:blur(4px);-webkit-user-select:none;user-select:none;margin:3px 0 0;font-size:13px}.offer-box{border:2px solid var(--brand-ink);background:var(--brand-surface);border-radius:22px;justify-items:center;gap:12px;padding:22px 18px 18px;scroll-margin-top:16px;display:grid}.offer-box h2{text-align:center;margin:0;font-size:26px}.value-list{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.value-list li{gap:9px;font-size:14px;line-height:1.45;display:flex}.value-list svg{color:#0d9a7a;flex-shrink:0;margin-top:2px}.anchor-line{color:var(--brand-muted);margin:0;font-size:13px}.price-line{text-align:center;margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.35}.trial-pay{gap:10px;width:100%;display:grid}.trial-terms{text-align:center;color:var(--brand-ink);margin:0;font-size:14px;line-height:1.5}.trial-terms strong{font-weight:800}.price-tag{align-items:baseline;gap:6px;margin:-2px 0 2px;line-height:1;display:inline-flex}.price-tag strong{letter-spacing:-.02em;font-size:46px;font-weight:800}.price-tag span{font-size:17px;font-weight:700}.trust-line{text-align:center;display:block}.trust-line svg{vertical-align:-2px;margin-right:3px}.reveal-sticky{transition:opacity .2s,translate .2s}.reveal-sticky.hidden{opacity:0;pointer-events:none;translate:0 20px}.upsell{text-align:center;align-items:center}.upsell h1{font-size:28px}.upsell-price{font-size:30px;font-weight:700;font-family:var(--font-display);margin:0}.upsell-price s{color:var(--brand-muted);margin-right:6px;font-size:18px}.upsell-price small{font:500 12px/1.4 var(--font-body), sans-serif;color:var(--brand-muted);display:block}.upsell-choice{gap:8px;width:100%;display:grid}.checkout-trial{text-align:center;align-items:center;gap:14px}.checkout-trial .trial-pay{text-align:left}.whop-frame{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface);width:100%;min-height:420px;padding:6px}.sim-card{text-align:left;border-style:dashed;width:100%}.sim-card select.field{appearance:auto}.facts{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--brand-muted)}.facts dd{text-align:right;margin:0;font-weight:600}.chip-ok{background:var(--brand-selected)}.cancel-flow .button{min-height:54px}.legal h2{margin-top:10px;font-size:22px}.legal ul{gap:6px;margin:0;padding-left:20px;display:grid}.legal blockquote{border-left:3px solid var(--brand-ink);background:var(--brand-soft);border-radius:0 var(--radius-button) var(--radius-button) 0;margin:0;padding:14px 16px}.legal a{font-weight:600}.trial-picker{gap:12px;width:100%;display:grid}.trial-choice{border:2px solid var(--brand-line);background:var(--brand-bg);width:100%;min-height:58px;color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.trial-choice.on{border-color:var(--brand-ink);background:var(--brand-surface)}.trial-dot{border:2px solid var(--brand-line);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.trial-choice.on .trial-dot{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-bg)}.trial-label{font-size:16px;font-weight:700}.trial-price{font-size:18px;font-weight:800}.trial-badge{background:var(--brand-accent);color:var(--brand-on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:14px}.trial-terms a{color:inherit;text-decoration:underline}.checkout-summary{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:16px;gap:8px;width:100%;padding:14px 16px;display:grid}.checkout-summary .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-summary .row strong{font-size:20px;font-weight:800}.checkout-send{align-items:center;gap:6px;margin:0;display:flex}.hero-scan{aspect-ratio:1;background:var(--brand-soft);box-shadow:0 10px 30px var(--brand-ink);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-scan{box-shadow:0 10px 30px color-mix(in srgb, var(--brand-ink), transparent 82%)}}.hero-scan>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scan:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.hero-pin{z-index:2;color:var(--brand-ink);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;line-height:1;animation:.4s ease-out both tag-in;display:flex;position:absolute;box-shadow:0 3px 12px #00000040}.hero-pin b{font:700 10px/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:#0d9a7a}.hero-pin.open{top:18%;left:7%}.hero-pin.locked{color:var(--brand-muted);background:#ffffffe0}.hero-pin.locked b{color:var(--brand-ink)}.hero-pin.p1{animation-delay:.25s;top:38%;right:7%}.hero-pin.p2{animation-delay:.5s;top:56%;left:10%}.hero-stats{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.hero-stats span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000073;border-radius:999px;padding:6px 10px;font-size:12px}.hero-stats strong{font-weight:750}.blur-text{filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none}a.look-card,a.locked-row,a.today-teaser{color:inherit;text-decoration:none}.look-locked .look-frame img{filter:blur(5px)saturate(.8);transform:scale(1.08)}.look-lock{color:#fff;background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.look-locked .look-tag i{letter-spacing:1px;color:var(--brand-muted);font-style:normal}.today-teaser{background:var(--brand-selected);border:1px dashed var(--brand-accent);border-radius:16px;gap:6px;padding:16px;display:grid}.today-teaser p{font-family:var(--font-display);margin:0;font-size:18px;line-height:1.35}.today-teaser .small{color:var(--brand-accent-text);align-items:center;gap:5px;font-weight:600;display:flex}.locked-row .chapter-no{font:700 9px/1.3 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:2px;display:block}.locked-row p.chapter-hook{filter:none;-webkit-user-select:auto;user-select:auto;color:var(--brand-ink);opacity:.8}.locked-row p.blur-text{margin-top:4px}.strength-row{background:var(--brand-selected)}.trust-pill{background:var(--brand-selected);border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:650}.offer-sub{text-align:center;color:var(--brand-muted);margin:0;font-size:15px;line-height:1.5}.why-now{background:var(--brand-soft);border-radius:16px;gap:10px;width:100%;padding:14px;display:grid}.why-row{align-items:flex-start;gap:10px;display:flex}.why-row svg{color:var(--brand-accent);flex-shrink:0;margin-top:2px}.why-row p{margin:0;font-size:14px;line-height:1.45}.benefit-list li span{gap:2px;display:grid}.benefit-list strong{font-size:15px}.benefit-list small{color:var(--brand-muted);font-size:13px;line-height:1.4}.offer-box .trial-terms,.offer-box .trust-line{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.5}.offer-box .trial-terms strong{font-weight:inherit}.offer-box .trial-terms a,.offer-box .trust-line a{color:inherit}.offer-box .trial-pay{gap:8px}.offer-box .trust-line{margin-top:-6px}.alert-box{border:2px solid var(--brand-accent);background:var(--brand-surface);color:var(--brand-ink);border-radius:16px;text-decoration:none;animation:2.2s ease-in-out infinite alert-glow;display:grid;overflow:hidden}.alert-bar{background:var(--brand-accent);color:var(--brand-on-accent);font:700 11px/1.2 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 14px;display:flex}.alert-body{gap:8px;padding:14px;font-size:14px;line-height:1.5;display:grid}.alert-body strong{font-family:var(--font-display);font-size:19px;line-height:1.25}.alert-clock{background:var(--brand-selected);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.countdown{font-family:var(--font-mono), monospace;color:var(--brand-accent-text);font-weight:700}.alert-cta{color:var(--brand-accent-text);font-weight:700}@keyframes alert-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent), transparent 100%)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-accent), transparent 78%)}}@media (prefers-reduced-motion:reduce){.alert-box{animation:none}}.mechanism{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:20px;gap:12px;padding:18px;display:grid}.mechanism-head{align-items:center;gap:12px;display:flex}.mechanism h2{margin:2px 0 0;font-size:24px;line-height:1.15}.mechanism-sub{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.5}.mechanism-points{gap:8px;margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:grid}.mechanism-points li{align-items:center;gap:8px;display:flex}.mechanism-points svg{color:#0d9a7a;flex-shrink:0}.mechanism-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.mechanism-stats span{background:var(--brand-selected);text-align:center;color:var(--brand-muted);border-radius:12px;gap:2px;padding:10px 8px;font-size:12px;line-height:1.3;display:grid}.mechanism-stats strong{color:var(--brand-accent-text);font-size:24px;line-height:1.1}.mechanism-points li span{font-weight:500}.mechanism-points li b{font-weight:700}.mechanism-sources{color:var(--brand-muted);margin:0;font-size:11.5px;line-height:1.45}.landing-heading p.landing-tech{color:#0d9a7a;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.analyzing-tech{color:#0d9a7a;font-weight:600}.offer-box .anchor-line{color:var(--brand-ink);background:#e5484d1a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:750;display:inline-flex}.anchor-dot{background:#e5484d;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1s ease-in-out infinite anchor-blink;box-shadow:0 0 8px 2px #e5484d99}@keyframes anchor-blink{50%{opacity:.25;box-shadow:none}}@media (prefers-reduced-motion:reduce){.anchor-dot{animation:none}}.devbar{z-index:9999;font:13px/1.35 var(--font-body), system-ui, sans-serif;align-items:flex-start;display:flex;position:fixed;top:38%;left:0}.devbar-tab{writing-mode:vertical-rl;color:#fff;letter-spacing:.12em;cursor:pointer;opacity:.55;background:#111;border:0;border-radius:0 6px 6px 0;padding:10px 5px;font-size:11px;font-weight:700;transform:rotate(180deg)}.devbar-tab:hover,.devbar.open .devbar-tab{opacity:1}.devbar-panel{color:#111;background:#fff;border:1px solid #ddd;border-left:0;border-radius:0 10px 10px 0;order:-1;gap:6px;width:220px;max-height:80vh;padding:12px;display:grid;overflow:auto;box-shadow:0 8px 30px #0000002e}.devbar-panel button{all:unset;cursor:pointer;background:#f2f2f2;border-radius:7px;padding:7px 10px;font-weight:600}.devbar-panel button:hover{background:#e6e6e6}.devbar-panel .devbar-main{color:#fff;background:#111}.devbar-panel .devbar-main:hover{background:#333}.devbar-label{text-transform:uppercase;letter-spacing:.1em;color:#888;margin:6px 0 0;font-size:10px}.devbar-panel ol{gap:2px;margin:0;padding-left:20px;display:grid}.devbar-panel ol a{color:#111;text-decoration:none}.devbar-panel ol a:hover{text-decoration:underline}.devbar-panel ol a.here{color:#c2410c;font-weight:700}.devbar-panel ol span{color:#bbb}.devbar-links{gap:10px;display:flex}.devbar-links a{color:#111}.devbar-note{color:#9a3412;background:#fff7ed;border-radius:6px;margin:0;padding:6px 8px}.devbar-foot{color:#888;margin:4px 0 0;font-size:11px}.analyzing .wa-sub{color:var(--brand-muted);min-height:20px;margin-top:-8px;font-size:14px}.wa-stage{aspect-ratio:5/4}.wa-parts{gap:5px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:46px;left:10px}.wa-parts li{font:600 11px/1 var(--font-body), sans-serif;color:var(--brand-ink);background:#fff;border-radius:8px;width:fit-content;padding:6px 8px;animation:.35s ease-out fade-in;box-shadow:0 2px 8px #0000002e}.wa-parts em{color:#2f7d5b;font-style:normal}.wa-frames,.wa-checking{font:600 10.5px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 9px;position:absolute;bottom:10px}.wa-frames{color:#fff;background:#0e1a2bb8;left:10px}.wa-checking{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;max-width:55%;right:10px;overflow:hidden}.wa-strip{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.wa-strip span{aspect-ratio:9/13;background:var(--brand-line);border-radius:5px;position:relative;overflow:hidden}.wa-strip img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.wa-strip span.got img{opacity:.55}.wa-strip span.scan img{opacity:1}.wa-strip span.scan{box-shadow:0 0 0 2px var(--brand-accent) inset}.wa-strip span.done:after{content:"✓";color:#fff;text-shadow:0 0 3px #000c;font-size:10px;position:absolute;bottom:1px;right:3px}.wa-phases{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.wa-phases i{background:var(--brand-line);border-radius:4px;height:4px;position:relative;overflow:hidden}.wa-phases b{background:var(--brand-ink);transition:width .2s linear;position:absolute;inset:0 auto 0 0}.wa-panel{align-content:start;gap:10px;min-height:150px;display:grid}.wa-count{color:var(--brand-muted);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.wa-count strong{font:700 22px/1 var(--font-display), serif;color:var(--brand-ink);font-variant-numeric:tabular-nums}.wa-fact{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.wa-fact p{margin:0;font-size:14px;line-height:1.45}.wa-fact b{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:3px;font-size:11px;display:block}.wa-wave{align-items:center;gap:3px;height:52px;display:flex}.wa-wave i{background:var(--brand-ink);border-radius:2px;flex:1;transition:height .12s}.wa-match{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:16px;gap:9px;padding:12px 14px;display:grid}.wa-match small{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:11px;font-weight:600}.wa-match div{flex-wrap:wrap;gap:6px;display:flex}.wa-match span{background:var(--brand-soft);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;animation:.3s ease-out fade-in}.wa-match span.worry{background:var(--brand-selected)}.wa-locks{gap:6px;display:grid}.wa-lock{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:9px 11px;font-size:13px;animation:.3s ease-out fade-in;display:grid}.wa-lock .tick{font:500 11px/1 var(--font-mono), monospace}.wa-lock .tick.y{color:#2f7d5b}.wa-lock .tick.n{color:var(--brand-danger)}.wa-lock .res{color:#2f7d5b;background:#e4f2ea;border-radius:7px;padding:4px 7px;font-size:11.5px;font-weight:700}.wa-lock .res.no{color:var(--brand-danger);background:#fbe7e6}.wa-writing{color:var(--brand-muted);gap:7px;font-size:14px;display:grid}.wa-writing div{background:var(--brand-line);border-radius:5px;height:10px;position:relative;overflow:hidden}.wa-writing div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:40%;animation:1.2s infinite wa-shimmer;position:absolute;inset:0}@keyframes wa-shimmer{0%{transform:translate(-100%)}to{transform:translate(260%)}}.wa-shade{z-index:40;background:var(--brand-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.wa-shade{background:color-mix(in srgb, var(--brand-ink), transparent 65%)}}.wa-shade{justify-content:center;align-items:flex-end;animation:.25s ease-out fade-in;display:flex}.wa-sheet{background:var(--brand-surface);width:min(100%,480px);padding:14px 22px max(26px, env(safe-area-inset-bottom));text-align:center;border-radius:28px 28px 0 0;justify-items:center;gap:12px;animation:.35s cubic-bezier(.2,.8,.2,1) wa-up;display:grid}@keyframes wa-up{0%{transform:translateY(100%)}}.wa-grab{background:var(--brand-line);border-radius:4px;width:40px;height:4px}.wa-qcount{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);font-size:11px;font-weight:600}.wa-sheet h2{text-wrap:balance;margin:0;font-size:23px}.wa-sheet p{color:var(--brand-muted);margin:0;font-size:14px}.wa-answers{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.wa-answers .button{margin:0}.wa-sheet .wa-reply{color:#2f7d5b;font-weight:600}.wa-reveal{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.wa-reveal h1{text-wrap:balance;min-height:72px;margin:0;font-size:30px}.wa-rv-small{color:var(--brand-muted);min-height:22px;margin:0;font-size:15px}.wa-rv-count{justify-items:center;gap:4px;animation:.4s ease-out fade-in;display:grid}.wa-rv-count b{font:700 84px/1 var(--font-display), serif;color:var(--brand-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wa-rv-count span{font-size:17px;font-weight:600}.wa-rv-count em{color:var(--brand-danger);background:#fbe7e6;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:600;animation:.4s ease-out fade-in,1.6s ease-in-out infinite wa-pulse;display:inline-flex}@keyframes wa-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-accent), transparent 85%)}}.wa-go{opacity:0;width:100%;transition:opacity .4s}.wa-go.on{opacity:1}@media (prefers-reduced-motion:reduce){.wa-writing div:after,.wa-rv-count em{animation:none}}.how-scan{aspect-ratio:16/10;background:var(--brand-ink);border-radius:18px;width:100%;position:relative;overflow:hidden}.how-scan img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.how-pin{filter:drop-shadow(0 2px 6px #00000038);align-items:center;gap:5px;display:flex;position:absolute;translate:-6px -50%}.how-pin.left{flex-direction:row-reverse;translate:calc(6px - 100%) -50%}.how-pin i{width:11px;height:11px;box-shadow:0 0 0 3px var(--brand-accent);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.how-pin i{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent), transparent 15%)}}.how-pin i{flex:none}.how-pin b{font:600 11.5px/1 var(--font-body), sans-serif;color:var(--brand-ink);background:#fff;border-radius:7px;padding:5px 7px}.how-example{font:600 10px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0e1a2bb3;border-radius:7px;padding:6px 8px;position:absolute;bottom:10px;right:10px}.how-steps{counter-reset:how;gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:how;grid-template-columns:26px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.how-steps li:before{content:counter(how);background:var(--brand-ink);color:#fff;width:26px;height:26px;font:700 12px/26px var(--font-body), sans-serif;text-align:center;border-radius:50%}.how-steps li strong{color:var(--brand-ink)}.look-card .proof{border-top:1px solid var(--brand-line);grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.proof summary{cursor:pointer;font:700 16px/1.2 var(--font-display), serif;color:var(--brand-ink);justify-content:space-between;align-items:center;list-style:none;display:flex}.proof summary::-webkit-details-marker{display:none}.proof summary:after{content:"›";font:600 20px/1 var(--font-body), sans-serif;color:var(--brand-muted);transition:rotate .2s}.proof[open] summary:after{rotate:90deg}.proof-frame{background:var(--brand-ink);border-radius:12px;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.proof-frame img{width:auto;max-width:100%;height:auto;max-height:260px;display:block}.proof-box{border:2px solid var(--brand-accent);border-radius:8px;position:absolute}.proof-box span{font:600 10px/1 var(--font-mono), monospace;background:var(--brand-accent);color:#fff;border-radius:5px;padding:3px 5px;position:absolute;top:-11px;left:6px}.proof dl{border:1px solid var(--brand-line);border-radius:12px;margin:0;overflow:hidden}.proof dl div{border-top:1px solid var(--brand-line);justify-content:space-between;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.proof dl div:first-child{border-top:0}.proof dt{color:var(--brand-muted);white-space:nowrap}.proof dd{text-align:right;color:var(--brand-muted);margin:0}.proof dd.ok{color:#2f7d5b;white-space:nowrap;font-weight:700}.proof .look-time-chip{font:700 11px/1.2 var(--font-mono), monospace;background:var(--brand-accent);color:var(--brand-on-accent);border-radius:6px;padding:3px 7px}.devbar-check{color:#444;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.upload-intro .how-steps{text-align:left;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:18px;gap:0;width:100%;padding:6px 16px}.upload-intro .how-steps li{border-top:1px solid var(--brand-line);color:var(--brand-muted);align-items:start;padding:12px 0;font-size:14.5px}.upload-intro .how-steps li:first-child{border-top:0}.upload-intro .how-steps li:before{margin-top:1px}.how-fact{text-align:left;background:var(--brand-soft);border-radius:18px;gap:6px;width:100%;padding:14px 16px;display:grid}.how-fact p{color:var(--brand-ink);margin:0;font-size:14.5px;line-height:1.5}.how-note{text-align:center;margin:0}.pay-shade{z-index:50;background:var(--brand-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pay-shade{background:color-mix(in srgb, var(--brand-ink), transparent 55%)}}.pay-shade{justify-content:center;align-items:flex-end;animation:.2s ease-out fade-in;display:flex}.pay-sheet{overscroll-behavior:contain;background:var(--brand-bg);width:min(100%,480px);max-height:94dvh;padding:18px 20px max(22px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;gap:14px;animation:.35s cubic-bezier(.2,.8,.2,1) wa-up;display:grid;overflow-y:auto}.pay-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pay-head h2{margin:4px 0 0;font-size:24px}.pay-close{all:unset;cursor:pointer;background:var(--brand-surface);border:1px solid var(--brand-line);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pay-close:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pay-total{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:16px;justify-content:space-between;align-items:baseline;padding:14px 16px;font-weight:600;display:flex}.pay-total strong{font:700 24px/1 var(--font-display), serif}.pay-points{color:var(--brand-muted);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pay-points li{align-items:center;gap:8px;display:flex}.pay-points svg{color:#2f7d5b;flex:none}.pay-sheet .trial-pay{gap:10px}.pay-sheet .trial-terms{color:var(--brand-muted);font-size:11px;font-weight:400;line-height:1.5}.pay-trust{color:var(--brand-muted);justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.reading-welcome{color:#2f7d5b;background:#e4f2ea;border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.reading-pdf-top{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mz-shell{padding-bottom:96px}.mz{display:grid}.mz-cover{background:var(--brand-ink);color:#fff;min-height:470px;position:relative;overflow:hidden}.mz-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mz-cover:after{content:"";background:linear-gradient(#0a1c3600 25%,#0a1c36f0 80%);position:absolute;inset:0}.mz-cover-text{z-index:1;gap:10px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.mz-cover h1{color:#fff;margin:0;font-size:42px;line-height:1.02}.mz-cover p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.5}.mz-pills{flex-wrap:wrap;gap:6px;display:flex}.mz-pills span{border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.mz-eyebrow{font:600 11px/1.3 var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent-text)}.mz-eyebrow.light{color:var(--brand-butter)}.mz-body{gap:44px;padding:22px 22px 0;display:grid}.mz-sec{gap:14px;display:grid}.mz-sec h2,.mz-type h2,.mz-breed-banner h2{text-wrap:balance;margin:0;font-size:28px;line-height:1.12}.mz-sec>p,.mz-type>p{color:var(--brand-ink);margin:0;font-size:16px;line-height:1.6}.mz-lede{font-size:16px;color:var(--brand-muted)!important}.mz-fine,.mz-sec>p.mz-fine{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.5}.mz-fine.center{text-align:center;padding-bottom:12px}.mz-mini{font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}.mz-verdict{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.mz-polaroid{background:#fff;gap:6px;margin:0;padding:8px 8px 12px;display:grid;transform:rotate(-2.5deg);box-shadow:0 10px 24px -12px #0a1c3659}.mz-polaroid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mz-polaroid figcaption{font:600 19px/1 var(--font-hand), cursive;text-align:center;color:var(--brand-ink)}.mz-polaroid.tilt{width:124px;position:absolute;top:-22px;right:14px;transform:rotate(4deg)}.mz-count{background:var(--brand-ink);color:#fff;border-radius:16px;gap:6px;padding:16px;display:grid}.mz-count b{font:700 46px/1 var(--font-display), serif;color:var(--brand-butter)}.mz-count span{font-size:13px;line-height:1.4}.mz-woofie{grid-template-columns:70px 1fr;align-items:end;gap:10px;display:grid}.mz-woofie img{width:70px}.mz-woofie p{border:2px solid var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink);background:#fff;border-radius:16px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.mz-woofie.butter p{background:var(--brand-selected)}.mz-woofie small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:4px;display:block}.mz-bars{gap:14px;display:grid}.mz-bars>div{gap:5px;display:grid}.mz-bars>div>div{justify-content:space-between;align-items:baseline;display:flex}.mz-bars b{font-size:15px}.mz-bars em{font:700 22px/1 var(--font-display), serif;font-style:normal}.mz-bars em small{color:var(--brand-muted);font-size:12px}.mz-bars i{background:var(--brand-soft);border-radius:6px;height:8px;display:block;overflow:hidden}.mz-bars i span{background:#f2c14e;border-radius:6px;height:100%;display:block}.mz-bars p{color:var(--brand-muted);margin:0;font-size:13px}.mz-comfort{gap:10px;display:grid}.mz-comfort>div{border:1px solid var(--brand-line);background:#fff;border-radius:14px;padding:12px 14px}.mz-comfort b{margin-bottom:4px;display:block}.mz-comfort p{color:var(--brand-muted);margin:0;font-size:14px}.mz-type{background:var(--brand-ink);color:#fff;border-radius:22px;gap:14px;padding:20px;display:grid}.mz-type h2{color:#fff;margin-top:4px}.mz-type>p{font-size:15px;color:#ffffffd9!important}.mz-type-head{grid-template-columns:1fr 84px;align-items:center;gap:8px;display:grid}.mz-type-head img{width:84px}.mz-tag{color:#fffc;margin:4px 0 0;font-size:14px;font-style:italic}.mz-traits{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mz-traits div{background:#ffffff14;border-radius:12px;gap:4px;padding:10px;display:grid}.mz-traits b{color:var(--brand-butter);font-size:13px}.mz-traits span{color:#ffffffd9;font-size:12px;line-height:1.4}.mz-super{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;font-size:13px;line-height:1.4;display:grid}.mz-super small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-butter);margin-bottom:4px;display:block}.mz-moment-head{justify-content:space-between;align-items:center;display:flex}.mz-part{text-transform:capitalize;background:var(--brand-butter);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.mz-shot{background:var(--brand-ink);border-radius:18px;max-width:100%;position:relative;overflow:hidden}.mz-shot img{object-fit:cover;width:100%;height:100%;display:block}.mz-ring{aspect-ratio:1;box-shadow:0 0 0 3px var(--brand-accent);border:3px solid #fff;border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.mz-ring{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent), transparent 15%)}}.mz-ring b{white-space:nowrap;font:600 11px/1 var(--font-body), sans-serif;color:var(--brand-ink);background:#fff;border-radius:7px;padding:4px 7px;position:absolute;bottom:-12px;left:50%;translate:-50%}.mz-label{font:600 12px/1 var(--font-body), sans-serif;color:var(--brand-ink);background:#fff;border-radius:8px;padding:6px 9px;position:absolute;top:10px;right:10px}.mz-stamp{font:600 12px/1 var(--font-mono), monospace;background:var(--brand-accent);color:#fff;border-radius:7px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.mz-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mz-two b{font:700 10.5px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.mz-two p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.5}.mz-us{border-left:4px solid var(--brand-accent);box-shadow:0 1px 0 var(--brand-line);background:#fff;border-radius:0 14px 14px 0;padding:10px 14px}.mz-us b{font:700 10.5px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text);align-items:center;gap:6px;margin-bottom:5px;display:flex}.mz-us p{margin:0;font-size:14.5px;line-height:1.45}.mz-pair{gap:10px;display:grid}.mz-thinks{font:600 24px/1.15 var(--font-hand), cursive;background:var(--brand-selected);border-radius:14px;justify-self:end;max-width:80%;margin:0;padding:10px 14px}.mz-thinks small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:4px;display:block}.mz-q{font-style:italic}.mz-answer{background:var(--brand-ink);color:#fff;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.mz-answer small{font:700 10.5px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-butter)}.mz-answer b{font:700 21px/1.25 var(--font-display), serif}.mz-tips,.mz-wants{counter-reset:mz;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mz-tips li{counter-increment:mz;grid-template-columns:26px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.mz-tips li:before{content:counter(mz);background:var(--brand-butter);width:26px;height:26px;font:700 12px/26px var(--font-body), sans-serif;text-align:center;border-radius:50%}.mz-wants li{counter-increment:mz;border:1px solid var(--brand-line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;gap:4px 10px;padding:12px 14px;display:grid}.mz-wants li:before{content:counter(mz);font:700 28px/1 var(--font-display), serif;color:var(--brand-accent);grid-row:span 2}.mz-wants b{font-size:15px}.mz-wants span{color:var(--brand-muted);font-size:13.5px;line-height:1.45}.mz-love{gap:10px;display:grid}.mz-love>div{border:1px solid var(--brand-line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.mz-love>div.butter{background:var(--brand-selected);border-color:#0000}.mz-love p{color:var(--brand-muted);margin:0;font-size:13.5px;line-height:1.45}.mz-love p b{color:var(--brand-ink);font-size:14.5px;display:block}.mz-polaroids{grid-template-columns:1fr 1fr;gap:16px;padding:6px 8px;display:grid}.mz-polaroids .mz-polaroid:nth-child(2){transform:rotate(3deg)}.mz-breed-banner{background:var(--brand-ink);border-radius:20px;height:200px;position:relative;overflow:hidden}.mz-breed-banner img{object-fit:cover;width:100%;height:100%;display:block}.mz-breed-banner:after{content:"";background:linear-gradient(#0a1c3600 30%,#0a1c36e6);position:absolute;inset:0}.mz-breed-banner>div{z-index:1;gap:4px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.mz-breed-banner h2{color:#fff}.mz-vs{border:1px solid var(--brand-line);border-radius:16px;font-size:13px;overflow:hidden}.mz-vs>div{grid-template-columns:.8fr 1fr 1fr;display:grid}.mz-vs>div>*{border-top:1px solid var(--brand-line);padding:9px 10px}.mz-vs-head>*{background:var(--brand-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;border-top:0!important}.mz-vs>div:not(.mz-vs-head)>span{color:var(--brand-muted);background:#fff}.mz-vs>div:not(.mz-vs-head)>b{background:#fff}.mz-vs .me{font-weight:600;background:var(--brand-selected)!important;color:var(--brand-ink)!important}.mz-facts{color:var(--brand-muted);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;list-style:outside;display:grid}.mz-plan{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mz-plan>div{border:1px solid var(--brand-line);background:#fff;border-radius:16px;align-content:start;gap:6px;padding:12px;display:grid}.mz-plan small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:var(--brand-ink);color:#fff;border-radius:6px;width:fit-content;padding:4px 7px}.mz-plan b{font-size:15px;line-height:1.2}.mz-plan p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.45}.mz-plan span{color:var(--brand-muted);font-size:12px}.mz-plan em{color:var(--brand-ink);font-style:normal;font-weight:700}.mz-letter{border:1px solid var(--brand-line);background:#fff repeating-linear-gradient(#0000 0 31px,#edf0f5 31px 32px);border-radius:20px;gap:12px;margin-top:18px;padding:132px 20px 24px;display:grid;position:relative}.mz-letter .hand{font:500 22px/32px var(--font-hand), cursive;color:#24324f;margin:0}.mz-letter .mz-eyebrow{max-width:calc(100% - 160px);position:absolute;top:24px;left:20px}.mz-safety{background:var(--brand-soft);border-radius:16px;grid-template-columns:22px 1fr;gap:10px;padding:14px;display:grid}.mz-safety p{color:var(--brand-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.mz-share{text-align:center;justify-items:center;gap:12px;display:grid}.mz-share-card{aspect-ratio:4/5;background:var(--brand-ink);border-radius:24px;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #0a1c3680}.mz-share-card img{object-fit:cover;width:100%;height:100%;display:block}.mz-share-card:after{content:"";background:linear-gradient(#0a1c3600 40%,#0a1c36eb);position:absolute;inset:0}.mz-share-card>div{z-index:1;text-align:left;color:#fff;gap:6px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.mz-share-card b{font:700 21px/1.2 var(--font-display), serif}.mz-share-card span{color:var(--brand-butter);font-size:11px;font-weight:600}.mz-dock{z-index:30;width:min(100%,480px);padding:12px 16px max(14px, env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--brand-bg), var(--brand-bg) 32%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mz-dock{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-bg), transparent 100%), var(--brand-bg) 32%)}}.mz-dock{gap:6px;display:grid}.mz-dock-row{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.mz-dock-row .button{justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.mz-dock-msg{text-align:center;color:var(--brand-muted);background:var(--brand-surface);border-radius:10px;margin:0;padding:6px 10px;font-size:12px}@media (max-width:380px){.mz-cover h1{font-size:36px}.mz-traits,.mz-two{grid-template-columns:1fr}}.mz-body-group{gap:44px;display:grid}.mz-stamp{align-items:center;gap:5px;display:inline-flex}.mz-polaroid{position:relative}.mz-pstamp{font:600 10.5px/1 var(--font-mono), monospace;background:var(--brand-accent);color:#fff;border-radius:6px;padding:4px 6px;position:absolute;top:14px;left:14px}.mz-loupe{aspect-ratio:1;background:var(--brand-ink);border:4px solid #fff;border-radius:50%;position:absolute;top:4%;overflow:hidden;box-shadow:0 0 0 1px #00000026,3px 4px #0a1c3633}.mz-loupe img{max-width:none;position:absolute;height:auto!important}.mz-loupe i{font:700 9px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);white-space:nowrap;background:#fff;border-radius:99px;padding:3px 7px;font-style:normal;position:absolute;bottom:8%;left:50%;translate:-50%}.mz-dogsays{background:var(--brand-selected);font:600 22px/1.15 var(--font-hand), cursive;color:var(--brand-ink);border-radius:16px;margin:0;padding:10px 14px;position:relative}.mz-dogsays small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:5px;display:block}.mz-profile{grid-template-columns:120px 1fr;align-items:start;gap:14px;display:grid}.mz-factsgrid{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.mz-factsgrid div{border:1px solid var(--brand-line);background:#fff;border-radius:10px;padding:6px 8px}.mz-factsgrid dt{font:700 9.5px/1.2 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent-text)}.mz-factsgrid dd{margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.3}.mz-factsgrid dd:first-letter{text-transform:uppercase}.mz-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mz-strip figure{gap:4px;margin:0;display:grid;position:relative}.mz-strip img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.mz-strip span{font:600 9px/1.2 var(--font-mono), monospace;background:var(--brand-accent);color:#fff;border-radius:5px;max-width:calc(100% - 8px);padding:2px 4px;position:absolute;top:4px;left:4px}.mz-strip figcaption{font-size:11px;font-weight:600;line-height:1.25}.mz-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mz-chips small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-right:2px}.mz-chip{background:var(--brand-soft);border-radius:999px;padding:4px 10px;font-size:12px}.mz-chip.watch{background:var(--brand-selected)}.mz-chip.stress{background:#f6d9d6}.mz-day{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mz-day li{border:1px solid var(--brand-line);background:#fff;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.mz-day small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text)}.mz-day b{font:600 21px/1.15 var(--font-hand), cursive}.mz-told{color:var(--brand-muted);border:1px solid var(--brand-line);border-radius:999px;justify-self:start;padding:3px 9px;font-size:11.5px;font-weight:600}.mz-diary{gap:18px;display:grid}.mz-diary article{border:1px solid var(--brand-line);background:#fff;border-radius:18px;gap:10px;padding:10px;display:grid}.mz-diary-shot{aspect-ratio:4/3;background:var(--brand-ink);border-radius:12px;position:relative;overflow:hidden}.mz-diary-shot img{object-fit:cover;width:100%;height:100%;display:block}.mz-does{color:var(--brand-muted);margin:0;font-size:13.5px;line-height:1.45}.mz-does b{color:var(--brand-ink)}.mz-film{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mz-film figure{border:1px solid var(--brand-line);background:#fff;border-radius:12px;align-content:start;gap:3px;margin:0;padding-bottom:6px;display:grid;position:relative;overflow:hidden}.mz-film figure.hit{border:2px solid var(--brand-accent)}.mz-film img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mz-film span{font:600 10px/1 var(--font-mono), monospace;background:var(--brand-ink);color:#fff;border-radius:5px;padding:3px 5px;position:absolute;top:6px;left:6px}.mz-film b{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent-text);margin:3px 8px 0;font-size:10.5px}.mz-film figcaption{font:600 17px/1.05 var(--font-hand), cursive;margin:0 8px}.mz-mapsum{flex-wrap:wrap;gap:6px;display:flex}.mz-mapsum span{border:1px solid var(--brand-line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.mz-mapsum span.seen{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.mz-mapsum b{font:700 15px/1 var(--font-display), serif;margin-right:2px}.mz-map{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mz-map>div{border:1px solid var(--brand-line);background:#fff;border-radius:14px;align-content:start;gap:2px;padding:10px;display:grid}.mz-map small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text);margin-bottom:4px}.mz-map p{border-top:1px solid #0a1c360f;grid-template-columns:10px 1fr;align-items:center;column-gap:6px;margin:0;padding:3px 0;font-size:12px;line-height:1.25;display:grid}.mz-map p i{border:2px solid #c9c2b2;border-radius:50%;width:9px;height:9px}.mz-map p b{font-weight:600}.mz-map p span{color:var(--brand-muted);grid-column:2;font-size:10px}.mz-map p.st-seen i{background:#3d8a63;border-color:#3d8a63}.mz-map p.st-seen.tone-watch i{background:#e0a83a;border-color:#e0a83a}.mz-map p.st-seen.tone-stress i{background:var(--brand-accent);border-color:var(--brand-accent)}.mz-map p.st-seen b{font-weight:700}.mz-map p.st-seen span{color:var(--brand-ink);font-family:var(--font-mono), monospace}.mz-map p.st-hidden b,.mz-map p.st-na b{color:var(--brand-muted)}.mz-map p.st-hidden i,.mz-map p.st-na i{border-style:dashed}.mz-ladder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mz-ladder li{border:1px solid var(--brand-line);background:#fff;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.mz-ladder em{font:700 18px/1 var(--font-display), serif;color:var(--brand-muted);text-align:center;font-style:normal}.mz-ladder b{font-size:13px}.mz-ladder span{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.mz-ladder i{background:var(--brand-soft);border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal}.mz-ladder strong{letter-spacing:.1em;text-transform:uppercase;background:var(--brand-ink);color:var(--brand-butter);border-radius:999px;padding:3px 9px;font-size:10.5px}.mz-ladder li.here{border:2px solid var(--brand-accent);background:var(--brand-selected)}.mz-ladder li.here em{color:var(--brand-accent-text)}.mz-ladder li.above{opacity:.55}.mz-ladder li.base{background:#eef5ef;border-color:#d5e6da}.mz-toc{border:1px solid var(--brand-line);background:#fff;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.mz-toc a{color:var(--brand-ink);grid-template-columns:22px 1fr;padding:3px 0;font-size:13.5px;text-decoration:none;display:grid}.mz-toc small{font:700 12px/1.5 var(--font-display), serif;color:var(--brand-accent-text)}.mz-chapter{border-top:1px solid var(--brand-line);gap:6px;padding-top:14px;scroll-margin-top:70px;display:grid}.mz-chapter>small{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-text)}.mz-chapter h3{font:700 21px/1.2 var(--font-display), serif;margin:0}.mz-chapter>p{margin:0;font-size:15px;line-height:1.6}.mz-chq{color:#24324f;font:600 20px/1.15 var(--font-hand), cursive!important}.mz-chq small{font:700 9.5px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:3px;display:block}.mz-note{background:var(--brand-selected);border-radius:12px;margin:0;padding:10px 12px;line-height:1.5;font-size:14px!important}.mz-decode{gap:8px;display:grid}.mz-decode p,.mz-needs div{border:1px solid var(--brand-line);color:var(--brand-muted);background:#fff;border-radius:12px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45}.mz-decode b{color:var(--brand-ink);font-size:14px;display:block}.mz-needs{gap:8px;margin:0;display:grid}.mz-needs div{background:var(--brand-selected);border:0}.mz-needs dt{font:700 10px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:4px}.mz-needs dd{margin:0}.mz-wide{aspect-ratio:688/190;border-radius:16px;margin:0;position:relative;overflow:hidden}.mz-wide img{object-fit:cover;width:100%;height:100%;display:block}.mz-wide figcaption{font:600 17px/1.1 var(--font-hand), cursive;background:#fff;border-radius:999px;padding:3px 10px;position:absolute;bottom:8px;left:10px}.mz-vet{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.5}.mz-vet b{color:var(--brand-ink)}.mz-steps{counter-reset:st;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mz-steps li{counter-increment:st;background:var(--brand-selected);border-radius:14px;grid-template-columns:30px 1fr;gap:2px 10px;padding:12px;display:grid}.mz-steps li:before{content:counter(st);font:700 24px/1 var(--font-display), serif;color:var(--brand-accent-text);grid-row:span 2}.mz-steps b{font-size:15px}.mz-steps span{color:var(--brand-muted);font-size:13.5px;line-height:1.45}.mz-card{border:1px solid var(--brand-line);background:#fff;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.mz-card.butter{background:var(--brand-selected);border-color:#0000}.mz-card>b{font:700 10.5px/1.2 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase}.mz-card ul{gap:4px;margin:0;padding-left:16px;font-size:13.5px;line-height:1.45;display:grid}.mz-safety b{display:block}.mz-stickers{grid-template-columns:1fr 1fr;gap:14px;padding:4px;display:grid}.mz-stickers figure{background:#fff;border-radius:14px;gap:6px;margin:0;padding:6px 6px 10px;display:grid;position:relative;box-shadow:0 0 0 1px #0a1c361a,4px 5px #0a1c361a}.mz-stickers figure:nth-child(odd){transform:rotate(-2deg)}.mz-stickers figure:nth-child(2n){transform:rotate(2deg)}.mz-stickers img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.mz-stickers span{font:600 9.5px/1 var(--font-mono), monospace;background:var(--brand-accent);color:#fff;border-radius:5px;padding:3px 5px;position:absolute;top:11px;left:11px}.mz-stickers figcaption{font:600 18px/1.05 var(--font-hand), cursive;text-align:center}.mz-strengths{background:var(--brand-ink);color:#fff;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.mz-strengths b{color:var(--brand-butter);font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.mz-strengths ul{color:#ffffffe6;gap:6px;margin:0;padding-left:16px;font-size:14px;line-height:1.45;display:grid}.mz-share h2{margin:0}.mz-next{border:1px solid var(--brand-line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.mz-next>b{font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase}.mz-next p{color:var(--brand-muted);margin:0;font-size:13.5px;line-height:1.45}.mz-next strong{color:var(--brand-ink);font-size:14.5px;display:block}@media print{.mz-dock,.mz-cover{display:none}}.upsell.xo{gap:14px}.upsell.xo h1{margin:0}.xo-steps{color:var(--brand-muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:grid}.xo-steps span{justify-items:center;gap:4px;display:grid}.xo-steps i{border:2px solid var(--brand-line);background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.xo-steps .done i{color:#fff;background:#2f7d5b;border-color:#2f7d5b}.xo-steps .now{color:var(--brand-ink)}.xo-steps .now i{background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:inset 0 0 0 4px #fff}.xo-steps s{background:var(--brand-line);height:2px;margin-bottom:18px;text-decoration:none}.xo-steps s.done{background:#2f7d5b}.xo-because{background:var(--brand-selected);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.xo-fan{height:230px;margin:4px 0;position:relative}.xo-mini{border:1px solid var(--brand-line);background:#fff;border-radius:9px;align-content:start;gap:6px;width:148px;height:190px;padding:11px;display:grid;position:absolute;top:14px;overflow:hidden;box-shadow:0 10px 22px -10px #0a1c3666}.xo-mini.l{left:calc(50% - 175px);transform:rotate(-8deg)}.xo-mini.r{left:calc(50% + 27px);transform:rotate(8deg)}.xo-mini.c{z-index:2;width:158px;height:210px;top:0;left:calc(50% - 79px)}.xo-mini .m-eb{font:700 8px/1.2 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent-text)}.xo-mini .m-h{font:700 13px/1.15 var(--font-display), serif}.xo-mini .m-p{color:var(--brand-muted);font-size:8px;line-height:1.4}.xo-mini .m-row{border-top:1px solid var(--brand-line);justify-content:space-between;padding:3px 0;font-size:8px;display:flex}.xo-mini .m-gauge{background:var(--brand-soft);border-radius:4px;height:7px;display:block;overflow:hidden}.xo-mini .m-gauge b{background:var(--brand-accent);width:64%;height:100%;display:block}.xo-mini .m-no{grid-template-columns:1fr 1fr;gap:4px;display:grid}.xo-mini .m-no span{color:var(--brand-danger);background:#fbe7e6;border-radius:4px;padding:4px;font-size:8px;font-weight:700}.xo-mini .m-wk{gap:4px;display:grid}.xo-mini .m-wk span{background:var(--brand-soft);border-radius:4px;padding:4px 5px;font-size:8px;line-height:1.3}.xo-mini .m-wk b{color:var(--brand-accent-text)}.xo-mini.cover{background:var(--brand-ink);color:#fff;padding:0}.xo-mini.cover>img{object-fit:cover;width:100%;height:55%;display:block}.xo-mini.cover>img.mascot{object-fit:contain;padding:10px}.xo-mini.cover>div{gap:4px;padding:8px 10px;display:grid}.xo-mini.cover .m-eb{color:var(--brand-butter)}.xo-mini.cover .m-h{color:#fff}.xo-ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xo-ticks li{grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:15px;line-height:1.4;display:grid}.xo-ticks svg{color:#2f7d5b;background:#e4f2ea;border-radius:50%;width:20px;height:20px;padding:3px}.xo-price{text-align:center;color:var(--brand-muted);margin:4px 0 0;font-size:13px}.xo-price b{font:700 30px/1 var(--font-display), serif;color:var(--brand-ink);margin-right:6px}.xs{gap:8px;display:grid}.xs-row{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:16px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.xs-row>svg{color:var(--brand-accent)}.xs-text{gap:2px;min-width:0;display:grid}.xs-text b{font-size:15px}.xs-text span{color:var(--brand-muted);font-size:12.5px}.xs-btn{all:unset;cursor:pointer;background:var(--brand-ink);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.xs-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.xs-weight{gap:6px;margin-top:8px;font-size:13px;display:grid}.xs-weight>div{grid-template-columns:1fr 64px;gap:6px;display:grid}.xs-weight input,.xs-weight select{font:inherit;border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:10px;min-width:0;padding:10px;font-size:15px}.xs-weight .button{grid-column:1/-1;margin:0}.xs-error{color:var(--brand-danger)!important}.xo-steps s{width:100%;display:block}.upsell.xo .xo-ticks{text-align:left;justify-self:stretch}.upsell.xo .reading-welcome,.upsell.xo .xo-because{text-align:left}.upsell.xo .xo-steps{align-self:stretch;width:100%}.nf-body{text-align:center;justify-items:center;gap:12px;padding:32px 0 48px;display:grid}.nf-body img{width:140px;height:auto}.nf-body h1{text-wrap:balance;margin:0}.nf-body p{max-width:34ch;margin:0}.nf-actions{gap:10px;width:100%;max-width:340px;margin-top:8px;display:grid}.reveal h1{text-wrap:balance}.lockcard{z-index:2;max-width:64%;color:var(--brand-ink);text-align:left;background:#fffffff0;border-radius:12px;gap:2px;padding:8px 11px;font-size:13px;line-height:1.25;text-decoration:none;animation:.4s ease-out both tag-in;display:grid;position:absolute;box-shadow:0 4px 14px #00000040}.lockcard b{align-items:flex-start;gap:5px;font-weight:700;display:flex}.lockcard b svg{color:var(--brand-accent-text);flex-shrink:0;margin-top:2px}.lockcard i{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.lockcard.l1{top:6%;left:5%}.lockcard.l2{animation-delay:.2s;top:25%;right:5%}.lockcard.l3{animation-delay:.4s;top:44%;left:5%}.lockcard.l4{animation-delay:.6s;top:63%;right:5%}.count-boxes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.count-box{background:var(--brand-surface);border:1px solid var(--brand-line);color:inherit;text-align:center;border-radius:14px;align-content:start;gap:4px;padding:12px 8px;text-decoration:none;display:grid}.count-box strong{font-family:var(--font-display);font-size:32px;line-height:1}.count-box span{color:var(--brand-muted);font-size:12px;line-height:1.3}.letter-card{border:1px solid var(--brand-line);box-shadow:0 8px 22px var(--brand-ink);background:#fffdf6;border-radius:6px 6px 18px 18px;gap:6px;padding:20px 18px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.letter-card{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-ink), transparent 92%)}}.letter-card{color:var(--brand-ink);text-decoration:none}.letter-card .hand{font:500 25px/1.2 var(--font-hand), cursive;color:#24324f}.letter-card .hand.line{font-size:23px}.letter-card .sealed{gap:6px;display:grid;position:relative}.letter-card .sealed .hand{font-size:21px}.letter-card .seal{place-items:center;display:grid;position:absolute;inset:0}.letter-card .seal>span{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:0 4px 14px var(--brand-accent);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.letter-card .seal>span{box-shadow:0 4px 14px color-mix(in srgb, var(--brand-accent), transparent 65%)}}.letter-card .sign{text-align:right;font-size:24px}.reveal-wait{background:var(--brand-selected);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.offer-box .mascot{margin-bottom:-6px}.toc{gap:8px;display:grid}.toc-sec{background:var(--brand-surface);border:1px solid var(--brand-line);color:inherit;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.toc-sec.warm{background:var(--brand-selected)}.toc-sec>svg{color:var(--brand-muted);flex-shrink:0;margin-top:3px}.toc-sec>div{flex:1;min-width:0}.toc-sec strong{font-size:15px;line-height:1.3}.toc-hook{color:var(--brand-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.toc-items{border-top:1px dashed var(--brand-line);gap:5px;margin:8px 0 0;padding:8px 0 0;font-size:14px;line-height:1.35;list-style:none;display:grid}.toc-items li{align-items:baseline;gap:8px;min-width:0;display:flex}.toc-items small{font:700 10px/1.3 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-accent-text);flex-shrink:0}.toc-items .blur-text{white-space:nowrap;overflow:hidden}.toc-more{color:var(--brand-muted);font-size:13px}.landing-heading{padding:4px 20px 8px}.landing-heading h1{margin:6px 0 8px;font-size:clamp(28px,8.6vw,40px)}.landing-heading p{font-size:13px;line-height:1.4}.landing-tech{margin-top:4px}.landing-action .landing-invitation{padding:0 2px 8px}.landing-screen .top{padding:10px 22px 4px}.landing-heading .eyebrow{margin-bottom:0;display:block}.landing-heading p.landing-tech{margin-top:4px;font-size:11px}.landing-action .landing-invitation{gap:8px;padding:0 0 6px}.landing-action .landing-invitation .mascot{width:40px!important;height:40px!important}.landing-action .landing-invitation p{font-size:11.5px;line-height:1.35}.landing-action p{margin-top:5px}.landing-footer{padding:4px 0 6px}.example-label{margin:0 0 2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
