:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:Inter, ui-rounded, "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.0625rem;--font-size-xl:1.125rem;--font-size-2xl:1.3125rem;--font-size-3xl:1.375rem;--font-size-hero-kicker:clamp(1.5rem, 4vw, 2.375rem);--font-size-hero-main:clamp(4.125rem, 13vw, 7rem);--font-size-heading:clamp(1.5625rem, 4.5vw, 2.4375rem);--font-size-question:clamp(1.3125rem, 3.2vw, 1.875rem);--font-size-completion:clamp(2.125rem, 5.8vw, 3.625rem);--font-size-sent-heading:clamp(2.125rem, 5.6vw, 3.375rem);--font-size-lead:clamp(1rem, 2.3vw, 1.1875rem);--font-size-completion-lead:clamp(1.125rem, 2.7vw, 1.5625rem);--font-size-option:clamp(1rem, 2.1vw, 1.125rem);--font-size-question-mobile:1.25rem;--font-size-option-mobile:var(--font-size-sm);--font-size-scene-button:clamp(.8125rem, 2.6vw, 1.0625rem);--font-size-share-heading:clamp(1.4375rem, 3.4vw, 1.875rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:720;--font-weight-bold:750;--font-weight-extrabold:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-display:950;--line-height-tightest:.94;--line-height-tight:1.08;--line-height-heading:1.12;--line-height-question:1.2;--line-height-copy-tight:1.35;--line-height-copy:1.5;--line-height-copy-relaxed:1.55;--line-height-copy-roomy:1.6;--line-height-lead:1.65;--letter-spacing-display:-.075em;--letter-spacing-heading:-.045em;--letter-spacing-tight:-.03em;--letter-spacing-brand:-.02em;--letter-spacing-label:.06em;--letter-spacing-overline:.08em;--palette-white:#fff;--palette-ink:#292526;--palette-muted:#70696b;--palette-crimson-900:#6e2925;--palette-crimson-800:#8e1b1b;--palette-crimson-700:#991f1f;--palette-crimson-600:#c62828;--palette-coral-600:#df4b3f;--palette-coral-500:#e26455;--palette-coral-400:#ef5b4a;--palette-pink-600:#d81b60;--palette-gold-500:#cf9b3d;--palette-sun-300:#ffe29a;--palette-blush-50:#fff8f7;--palette-blush-75:#fdf9f8;--palette-blush-100:#fbf6f5;--palette-blush-150:#faf7f6;--palette-blush-200:#faf3f2;--palette-blush-250:#fbf1ef;--palette-blush-300:#faecea;--palette-blush-350:#f6e6e4;--palette-blush-400:#f5e9e7;--palette-blush-450:#f5e7e5;--palette-blush-500:#f4e7e5;--palette-stone-50:#fcfaf9;--palette-stone-100:#f8f4f3;--palette-stone-150:#f7f4f3;--palette-stone-200:#f3eeee;--palette-stone-250:#eee7e6;--palette-stone-300:#eadfdd;--palette-stone-350:#e8dfdf;--palette-stone-400:#e2cecb;--palette-stone-450:#e1cdca;--palette-stone-500:#dfc1be;--palette-stone-550:#d9c3c0;--palette-stone-600:#d8c5c3;--palette-stone-650:#d9aaa6;--palette-stone-700:#8f8f95;--palette-stone-750:#777680;--palette-stone-800:#625b5d;--palette-neutral-300:#d7d7d9;--palette-lilac-100:#f2eff9;--palette-lilac-150:#f0edf7;--palette-lilac-200:#ebe7f3;--palette-lilac-250:#eae5f7;--palette-lilac-700:#625d73;--palette-lilac-800:#666078;--palette-danger:#b42318;--palette-required:#dc1f14;--palette-warning:#c23f7b;--palette-warning-on-dark:#fff0b8;--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted);--color-text-subtle:var(--palette-stone-800);--color-text-on-accent:var(--palette-white);--color-text-link:var(--palette-pink-600);--color-brand:var(--palette-crimson-600);--color-brand-strong:var(--palette-crimson-800);--color-brand-deep:var(--palette-crimson-700);--color-accent:var(--palette-coral-600);--color-accent-soft:var(--palette-coral-400);--color-surface:#fffffff7;--color-surface-translucent:#ffffffd1;--color-surface-sticky:#ffffffe6;--color-surface-pill:#ffffff9e;--color-border:var(--palette-stone-350);--color-border-soft:#ffffffd9;--color-border-brand-soft:#8e1b1b26;--color-focus-ring:#c6282821;--color-overlay-shine:#ffffff6b;--color-overlay-on-dark:#ffffffd6;--color-overlay-on-dark-medium:#ffffffe8;--color-overlay-on-dark-strong:#fffffff0;--color-overlay-focus-on-dark:#ffffff29;--color-warning:var(--palette-warning);--color-danger:var(--palette-danger);--color-required:var(--palette-required);--color-warning-on-dark:var(--palette-warning-on-dark);--color-background-start:var(--palette-stone-150);--color-background-middle:var(--palette-stone-50);--color-background-end:var(--palette-stone-200);--color-option-hover:var(--palette-blush-75);--color-option-selected:var(--palette-blush-300);--color-tag:var(--palette-blush-400);--color-progress-track:var(--palette-stone-250);--color-secondary:var(--palette-lilac-100);--color-secondary-hover:var(--palette-lilac-250);--color-result-box:var(--palette-stone-100);--color-result-focus:var(--palette-blush-450);--color-input-border:var(--palette-stone-750);--color-disabled-button:var(--palette-neutral-300);--gradient-page:linear-gradient(145deg, var(--color-background-start) 0%, var(--color-background-middle) 55%, var(--color-background-end) 100%);--gradient-brand:linear-gradient(135deg, var(--color-brand), var(--color-accent));--gradient-primary:linear-gradient(135deg, var(--color-brand), var(--color-brand-strong));--gradient-progress:linear-gradient(90deg, var(--color-brand-strong), var(--color-brand), var(--palette-coral-500));--gradient-card-decoration:linear-gradient(135deg, #c628281a, #8e1b1b0a);--gradient-recommendation:linear-gradient(135deg, var(--palette-blush-200), var(--palette-white));--gradient-email:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand));--gradient-share:linear-gradient(135deg, var(--palette-white) 0%, var(--palette-blush-250) 100%);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.625rem;--space-4:.75rem;--space-5:.875rem;--space-6:1rem;--space-7:1.125rem;--space-8:1.25rem;--space-9:1.375rem;--space-10:1.5rem;--space-11:1.625rem;--space-12:1.75rem;--space-13:1.875rem;--space-14:2rem;--space-15:2.125rem;--space-16:2.375rem;--space-17:2.625rem;--space-18:2.875rem;--space-19:3rem;--space-20:3.5rem;--space-21:3.625rem;--space-22:4.25rem;--space-23:4.875rem;--space-fluid-card:clamp(1.5rem, 5vw, 3.25rem);--space-fluid-card-large:clamp(1.75rem, 5vw, 3.625rem);--space-fluid-intro-top:clamp(2.625rem, 8vw, 5rem);--space-fluid-intro-bottom:clamp(2.375rem, 7vw, 4.25rem);--space-fluid-panel:clamp(1.375rem, 4vw, 2rem);--radius-xs:.1875rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1rem;--radius-3xl:1.0625rem;--radius-4xl:1.25rem;--radius-5xl:1.4375rem;--radius-round:999px;--radius-circle:50%;--border-width-thin:1px;--border-width-medium:2px;--border-width-accent:5px;--shadow-card:0 1.125rem 3.4375rem #4e22221f;--shadow-brand:0 .5rem 1.125rem #8e1b1b38;--shadow-brand-hover:0 .6875rem 1.5rem #8e1b1b45;--shadow-button:0 .625rem 1.5rem #8e1b1b38;--shadow-button-hover:0 .8125rem 1.75rem #8e1b1b45;--shadow-option:0 .4375rem 1.125rem #8e1b1b14;--shadow-input:0 .3125rem .75rem #2a212212;--shadow-scene:drop-shadow(0 1rem 1.25rem #5c262621);--shadow-scene-button:0 .5rem 1.125rem #43252524;--shadow-scene-button-hover:0 .6875rem 1.4375rem #4325252e;--shadow-emoji:drop-shadow(0 .5625rem .9375rem #46328c2e);--shadow-sticky:0 .4375rem 1.375rem #372b5a1f;--shadow-mark:0 .75rem 1.625rem #8e1b1b33;--shadow-email-panel:0 1rem 2.375rem #8e1b1b33;--shadow-focus-on-dark:0 0 0 .25rem var(--color-overlay-focus-on-dark);--layout-content-max:56.25rem;--layout-copy-max:40.625rem;--layout-heading-max:45rem;--layout-form-max:47.5rem;--layout-scene-max:32.5rem;--layout-share-button-min:15rem;--layout-send-button-min:17.5rem;--layout-mobile-breakpoint:40.625rem;--layout-page-gutter:2rem;--layout-page-gutter-mobile:1.25rem;--layout-brand-mark:2.625rem;--layout-option-badge:2rem;--layout-progress-height:.5625rem;--layout-completion-progress-height:.875rem;--layout-touch-target:2.75rem;--duration-fast:.16s;--duration-button:.18s;--duration-medium:.25s;--duration-reveal:.38s;--duration-progress:.4s;--duration-card:.55s;--duration-result:.7s;--duration-scene:5.8s;--duration-rays:7s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, .8, .25, 1);--ease-card:cubic-bezier(.2, .75, .25, 1);--ease-pop:cubic-bezier(.2, .9, .25, 1.4);--ease-spring:cubic-bezier(.15, .9, .2, 1.35);--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-surface);--purple:var(--color-brand);--purple-dark:var(--color-brand-strong);--pink:var(--color-accent);--yellow:#ead9d5;--mint:#d8dfda;--blue:#6f7c83;--line:var(--color-border);--shadow:var(--shadow-card)}
*,:before,:after{box-sizing:border-box}html{background:var(--color-background-start);scroll-behavior:smooth;min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;margin:var(--space-0);color:var(--color-text);background:var(--gradient-page);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:160% 160%;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--color-text-link)}img,svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere}:focus-visible{outline:var(--border-width-medium) solid var(--color-brand);outline-offset:var(--space-1)}::selection{color:var(--color-text-on-accent);background:var(--color-brand)}.hidden{display:none!important}.sr-only{width:1px;height:1px;padding:var(--space-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.survey-page{min-height:calc(100vh - var(--global-footer-compact-height));min-height:calc(100dvh - var(--global-footer-compact-height));padding-block:var(--space-12) var(--space-19)}.blob{display:none}.shell,.survey-shell{width:min(var(--layout-content-max), calc(100% - var(--layout-page-gutter)));margin-inline:auto}.brandbar,.brand-bar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-9);display:flex}.brand{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-brand);display:flex}.brand-mark{width:var(--layout-brand-mark);height:var(--layout-brand-mark);color:var(--color-text-on-accent);background:var(--gradient-brand);box-shadow:var(--shadow-brand);font-size:var(--font-size-3xl);animation:brand-pulse 4s var(--ease-standard) infinite;border-radius:.9375rem;flex:none;place-items:center;display:grid}.mini-pill{padding:var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--color-border-brand-soft);border-radius:var(--radius-round);color:var(--color-brand-strong);background:var(--color-surface-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.card,.survey-card{padding:var(--space-fluid-card);border:var(--border-width-thin) solid var(--color-border-soft);border-radius:var(--radius-4xl);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--space-7));backdrop-filter:blur(var(--space-7));animation:card-arrive var(--duration-card) var(--ease-card) both;position:relative;overflow:hidden}.card:after,.survey-card:after{z-index:0;border-radius:var(--radius-circle);background:var(--gradient-card-decoration);content:"";pointer-events:none;width:11.25rem;height:11.25rem;position:absolute;top:-5.625rem;right:-5.625rem}.card>*,.survey-card>*{z-index:1;position:relative}.intro,.survey-intro{padding:clamp(var(--space-8), 3vh, var(--space-14)) var(--space-fluid-card);text-align:center}.intro-emoji{filter:var(--shadow-emoji);font-size:4.25rem;line-height:1}.eyebrow,.section-tag{color:var(--color-brand-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);align-items:center;gap:.4375rem;display:inline-flex}.eyebrow{margin:var(--space-5) 0 var(--space-2);border-radius:var(--radius-round);background:var(--palette-blush-350);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding:.4375rem .6875rem}.section-tag{margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-tag);font-size:var(--font-size-xs);padding:.4375rem .6875rem}h1,h2,h3{margin:var(--space-0);letter-spacing:var(--letter-spacing-heading)}h1{line-height:var(--line-height-tightest)}h2{max-width:var(--layout-heading-max);font-size:var(--font-size-heading);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-3xl)}.hero-kicker,.hero-tail{color:var(--color-text);font-size:var(--font-size-hero-kicker);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);display:block}.hero-main{margin:var(--space-1) 0 var(--space-2);color:var(--color-brand);font-size:clamp(3.5rem,8vw,5.75rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);transform-origin:50%;display:block}.lead{max-width:var(--layout-copy-max);margin:var(--space-5) auto var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-lead);line-height:var(--line-height-copy)}.survey-intro-page .eyebrow{font-size:calc(var(--font-size-2xs) + .125rem)}.survey-intro-page .lead{font-size:calc(var(--font-size-lead) + .125rem)}.survey-intro-page .fact{font-size:calc(var(--font-size-sm) + .125rem)}.fact-row,.intro-facts{justify-content:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.fact{padding:.5625rem var(--space-5);border:var(--border-width-thin) solid var(--palette-stone-300);border-radius:var(--radius-sm);color:var(--color-text-subtle);background:var(--palette-blush-150);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.primary,.secondary{border-radius:var(--radius-2xl);cursor:pointer;font-weight:var(--font-weight-black);transition:transform var(--duration-button) var(--ease-standard), box-shadow var(--duration-button) var(--ease-standard), background var(--duration-button) var(--ease-standard), border-color var(--duration-button) var(--ease-standard);border:0}.primary{padding:var(--space-6) 1.4375rem;color:var(--color-text-on-accent);background:var(--gradient-primary);box-shadow:var(--shadow-button)}.primary:hover:not(:disabled){box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.primary:disabled,.secondary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.secondary{padding:var(--space-5) var(--space-7);color:var(--palette-lilac-700);background:var(--color-secondary)}.secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.curiosity-scene,.intro-illustration{width:min(22rem,78vw);margin:0 auto var(--space-2);position:relative}.curiosity-scene img,.intro-illustration svg{width:100%;height:auto;display:block}.curiosity-scene img{aspect-ratio:3/2;border:var(--border-width-thin) solid #fffc;border-radius:var(--radius-4xl);object-fit:cover;object-position:center 45%;box-shadow:0 .875rem 2rem #322a3129}.scene-start{z-index:4;width:47%;min-height:2.6875rem;padding:.5625rem var(--space-4);border:var(--border-width-medium) solid var(--palette-stone-600);color:var(--color-brand-strong);background:var(--palette-white);box-shadow:var(--shadow-scene-button);font-size:var(--font-size-scene-button);font-weight:var(--font-weight-black);cursor:pointer;transition:transform var(--duration-button) var(--ease-standard), box-shadow var(--duration-button) var(--ease-standard), border-color var(--duration-button) var(--ease-standard);border-radius:.6875rem;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.scene-start:hover{border-color:var(--color-brand);box-shadow:var(--shadow-scene-button-hover);transform:translate(-50%)translateY(-2px)}.curious-person{transform-origin:165px 181px;animation:person-peek var(--duration-scene) var(--ease-standard) 1 forwards}.hair-lock{transform-box:fill-box;transform-origin:bottom;animation:hair-wiggle 1.8s var(--ease-standard) 1 forwards}.hair-lock.two{animation-delay:.35s}.hair-lock.three{animation-delay:.7s}.curious-pupil{animation:eye-follow-sky var(--duration-scene) var(--ease-standard) 1 forwards}.worried-brows,.worried-mouth{animation:worried-fade var(--duration-scene) var(--ease-standard) 1 forwards}.calm-brows,.happy-mouth{animation:happy-reveal var(--duration-scene) var(--ease-standard) 1 forwards}.sky-darkness{animation:sky-clears var(--duration-scene) var(--ease-standard) 1 forwards}.storm-cloud{animation:cloud-leaves var(--duration-scene) var(--ease-standard) 1 forwards}.sun-group{transform-origin:282px 63px;animation:sun-rises var(--duration-scene) var(--ease-standard) 1 forwards}.sun-rays{transform-origin:282px 63px;animation:sun-rays var(--duration-rays) linear infinite}.sun-group>circle:first-of-type{transform-origin:282px 63px;animation:sun-glow 2.4s 5.3s var(--ease-standard) infinite}.survey-head{margin-bottom:var(--space-13)}.progress-copy{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);justify-content:space-between;gap:.9375rem;margin-bottom:.5625rem;display:flex}.progress-track{height:var(--layout-progress-height);border-radius:var(--radius-round);background:var(--color-progress-track);overflow:hidden}.progress-bar{border-radius:inherit;background:var(--gradient-progress);width:0;height:100%;transition:width var(--duration-progress) var(--ease-emphasized);background-size:200% 100%;animation:2.2s linear infinite progress-shine;display:block;position:relative}.progress-bar:after{background:linear-gradient(90deg, transparent, var(--color-overlay-shine), transparent);content:"";animation:progress-sweep 2.3s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.progress-note{min-height:var(--space-8);color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);text-align:right;transition:opacity .2s var(--ease-standard);margin:.5625rem 0 0}.question-area h2,#questionArea h2{font-size:var(--font-size-question);line-height:var(--line-height-question)}.helper{margin:var(--space-4) 0 var(--space-9);color:var(--color-text-muted);line-height:var(--line-height-copy)}.options{margin-top:var(--space-10);gap:.6875rem;display:grid}.option{align-items:center;gap:var(--space-5);width:100%;padding:.9375rem var(--space-7);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-3xl);color:var(--color-text);background:var(--color-surface-translucent);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.option:hover{border-color:var(--palette-stone-650);background:var(--color-option-hover);transform:translate(2px)}.option.selected,.option[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-option-selected);box-shadow:var(--shadow-option)}.option-badge{width:var(--layout-option-badge);height:var(--layout-option-badge);background:var(--palette-lilac-150);font-size:.9375rem;font-weight:var(--font-weight-black);border-radius:.6875rem;flex:none;place-items:center;display:grid}.option.selected .option-badge,.option[aria-pressed=true] .option-badge{color:var(--color-text-on-accent);background:var(--color-brand);animation:check-pop var(--duration-medium) var(--ease-pop)}.option-text{font-size:var(--font-size-option);font-weight:var(--font-weight-semibold);line-height:1.4}.warning,.form-error{min-height:var(--space-9);margin:var(--space-4) 0 0;color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.actions,.survey-actions{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);display:flex}.actions .primary,.survey-actions .primary{min-width:9.0625rem}.animate-in{animation:slide-in var(--duration-reveal) var(--ease-emphasized) both}.survey-page.survey-intro-page,.survey-page.survey-question-page{min-height:calc(100vh - var(--global-footer-compact-height));min-height:calc(100dvh - var(--global-footer-compact-height))}.survey-page.survey-intro-page{padding-block:clamp(var(--space-2), 1vh, var(--space-8));align-items:center;display:grid}.survey-page.survey-question-page{padding-block:var(--space-4);align-items:center;display:grid}.survey-question-page .survey-card:not(.survey-card--many-options){height:min(45rem, calc(100dvh - var(--global-footer-compact-height) - var(--space-8)));flex-direction:column;display:flex}.survey-question-page .survey-card:not(.survey-card--many-options) .survey-head{margin-bottom:var(--space-6);flex:none}.survey-question-page .survey-card:not(.survey-card--many-options) .question-area{flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex}.survey-question-page .survey-card:not(.survey-card--many-options) .options{grid-auto-rows:minmax(var(--layout-touch-target), 1fr);width:100%;min-height:0;margin-top:var(--space-5);flex:1}.survey-question-page .survey-card:not(.survey-card--many-options) .helper+.options{margin-top:var(--space-3)}.survey-question-page .warning:empty{display:none}.survey-question-page .survey-card:not(.survey-card--many-options) .actions{margin-top:var(--space-6);flex:none}.result-hero{text-align:center}.result-hero .intro-emoji{animation:result-pop var(--duration-result) var(--ease-spring) both, result-float 3s var(--duration-result) ease-in-out infinite;font-size:3.875rem}.result-hero h2{margin:var(--space-4) auto}.result-hero p{max-width:var(--layout-copy-max);margin:var(--space-0) auto;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.result-grid{gap:var(--space-6);margin:var(--space-13) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-box{padding:var(--space-9);border-radius:var(--radius-xl);background:var(--color-result-box)}.result-box.focus{background:var(--color-result-focus)}.result-label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.result-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);margin-top:.4375rem}.result-box p{margin:var(--space-2) 0 0;color:var(--palette-lilac-800);line-height:var(--line-height-copy)}.skill-list{gap:var(--space-5);margin:var(--space-9) 0 var(--space-13);display:grid}.skill-row{align-items:center;gap:var(--space-4);grid-template-columns:9.0625rem minmax(0,1fr) 2.75rem;display:grid}.skill-name{font-weight:var(--font-weight-heavy)}.skill-track{height:var(--space-3);border-radius:var(--radius-round);background:var(--palette-lilac-200);overflow:hidden}.skill-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-strong), var(--color-brand));height:100%}.skill-score{color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-display);text-align:right}.recommendation{padding:var(--space-10);border:var(--border-width-thin) solid var(--palette-stone-500);border-left-width:var(--border-width-accent);border-left-color:var(--color-brand);border-radius:var(--radius-lg);background:var(--gradient-recommendation)}.recommendation p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.result-actions{margin-top:var(--space-11);justify-content:center;display:flex}.level-badge{min-width:7rem;padding:.375rem var(--space-3);border-radius:var(--radius-round);color:var(--color-brand-strong);background:var(--palette-blush-500);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);text-align:center;justify-content:center;align-items:center;display:inline-flex}.tie-intro{max-width:43.125rem;margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.completion-page{padding:var(--space-fluid-card-large);border:0;border-right:var(--border-width-accent) solid var(--color-accent-soft);border-left:var(--border-width-accent) solid var(--color-accent-soft);border-radius:var(--space-0);overflow:visible}.completion-page:after{display:none}.completion-progress{height:var(--layout-completion-progress-height);margin:-2.875rem 0 var(--space-21);border-radius:var(--radius-round);background:var(--color-accent-soft)}.completion-heading{max-width:var(--layout-form-max);margin:var(--space-0) auto;font-size:var(--font-size-completion);line-height:var(--line-height-tight);text-align:center}.completion-lead{max-width:var(--layout-form-max);margin:var(--space-23) 0 var(--space-20);color:var(--color-text);font-size:var(--font-size-completion-lead);line-height:var(--line-height-lead)}.delivery-form{gap:var(--space-11);display:grid}.delivery-field,.privacy-block{display:grid}.delivery-field{gap:.5625rem}.privacy-block{gap:var(--space-5)}.delivery-label,.privacy-title{font-size:var(--font-size-md);font-weight:var(--font-weight-heavy)}.required-label{color:var(--color-required);font-weight:var(--font-weight-extrabold)}.delivery-input{width:100%;padding:.9375rem var(--space-7);border:var(--border-width-thin) solid var(--color-input-border);border-radius:var(--radius-xs);color:var(--color-text);background:var(--palette-white);box-shadow:var(--shadow-input);font-size:var(--font-size-lg);transition:border-color var(--duration-button) var(--ease-standard), box-shadow var(--duration-button) var(--ease-standard);outline:none}.delivery-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 var(--radius-xs) var(--color-focus-ring)}.delivery-consent{align-items:start;gap:var(--space-5);font-size:.9375rem;line-height:var(--line-height-copy-relaxed);grid-template-columns:1.375rem minmax(0,1fr);display:grid}.delivery-consent input{width:var(--space-8);height:var(--space-8);accent-color:var(--color-brand);margin:.125rem 0 0}.delivery-consent a{color:var(--color-text-link);font-weight:var(--font-weight-extrabold)}.delivery-actions{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.delivery-actions .secondary,.delivery-actions .primary{min-height:3.375rem;padding:var(--space-5) var(--space-12);border-radius:var(--radius-round)}.delivery-actions .primary{min-width:var(--layout-send-button-min);font-size:var(--font-size-xl)}.delivery-actions .secondary{border:var(--border-width-thin) solid var(--palette-stone-700);min-width:8.75rem;color:var(--color-text);background:var(--color-disabled-button)}.delivery-form .warning{color:var(--color-danger)}.sent-page{max-width:var(--layout-form-max);margin:var(--space-0) auto;text-align:center}.sent-mark,.confirmation-mark{border-radius:var(--radius-circle);color:var(--color-text-on-accent);background:var(--color-brand);font-weight:var(--font-weight-display);place-items:center;margin-inline:auto;display:grid}.sent-mark{width:4.5rem;height:4.5rem;margin-bottom:var(--space-9);box-shadow:var(--shadow-mark);font-size:2.1875rem}.sent-heading{margin:var(--space-0) auto;font-size:var(--font-size-sent-heading);line-height:var(--line-height-tight)}.sent-copy{max-width:43.75rem;color:var(--color-text);font-size:clamp(1.0625rem,2.4vw,1.3125rem);line-height:var(--line-height-lead);margin:1.6875rem auto 0}.sent-note{max-width:var(--layout-copy-max);margin:var(--space-7) auto 0;color:var(--color-text-muted);line-height:var(--line-height-copy-relaxed)}.sent-result{max-width:var(--layout-copy-max);margin:var(--space-12) auto 0;color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-copy-roomy);text-align:left;white-space:pre-line}.sent-share{margin-top:var(--space-18)}.sent-share h3{font-size:var(--font-size-share-heading)}.sent-share .share-button{min-width:18.125rem}.result-route-button{border:var(--border-width-thin) solid var(--color-brand)!important;color:var(--color-brand-strong)!important;background:var(--palette-white)!important}.result-route-button:hover:not(:disabled){background:var(--palette-blush-200)!important}.result-route{width:min(72rem, calc(100% - var(--layout-page-gutter)))}.result-report{background:linear-gradient(#fffffff5,#fffffffa),repeating-linear-gradient(0deg,#0000 0 31px,#8e1b1b0a 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#8e1b1b0a 31px 32px);padding:clamp(1.5rem,4vw,3.5rem);overflow:visible}.result-report:after{display:none}.result-report-head,.result-panel-heading,.result-section-heading,.result-narrative-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.result-report-head{padding-bottom:var(--space-15);border-bottom:var(--border-width-thin) solid var(--color-border)}.result-report-head h1,.result-empty h1{max-width:47rem;font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98}.result-report-head p{max-width:44rem;margin:var(--space-7) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-copy-roomy)}.result-index-chip{gap:var(--space-1);min-width:12rem;padding:var(--space-4) var(--space-5);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--palette-stone-100);font-variant-numeric:tabular-nums;display:grid}.result-index-chip span,.result-overline,.result-scale,.result-method-tag{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.result-index-chip strong{color:var(--color-brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.result-overview{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);display:grid}.result-radar-panel,.result-score-panel,.result-metrics,.result-narrative{border:var(--border-width-thin) solid var(--color-border);background:#ffffffdb;box-shadow:0 .75rem 2rem #4e22220f}.result-radar-panel{padding:var(--space-10);border-radius:var(--radius-2xl)}.result-panel-heading h2,.result-section-heading h2,.result-narrative-head h2{margin-top:var(--space-2);font-size:clamp(1.5rem,3vw,2rem)}.result-scale,.result-method-tag{border-radius:var(--radius-sm);color:var(--color-brand-strong);background:var(--palette-blush-350);white-space:nowrap;padding:.4rem .6rem}.radar-wrap{width:min(100%,35rem);margin:var(--space-3) auto 0;place-items:center;display:grid}.radar-chart{width:100%;overflow:visible}.radar-ring,.radar-axis{fill:none;stroke:var(--palette-stone-400);stroke-width:1px}.radar-ring{stroke-dasharray:3 5}.radar-ring--outer{stroke:var(--palette-stone-650);stroke-dasharray:none;stroke-width:1.5px}.radar-axis{stroke-dasharray:2 4}.radar-tick{fill:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.radar-area{fill:#c628282b;stroke:none;transform-origin:50%;animation:radar-reveal .75s var(--ease-emphasized) both}.radar-line{fill:none;stroke:var(--color-brand);stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.radar-point{fill:var(--palette-white);stroke:var(--color-brand-strong);stroke-width:3px;vector-effect:non-scaling-stroke}.radar-label{fill:var(--color-text);font-size:12px;font-weight:var(--font-weight-heavy)}.radar-label-score{fill:var(--color-brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:var(--font-weight-black)}.result-confidence-note{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-2xs);text-align:center;display:flex}.result-pulse{border-radius:var(--radius-circle);background:var(--color-brand);width:.55rem;height:.55rem;animation:2s ease-out infinite result-pulse;box-shadow:0 0 #c628284d}.result-score-panel{padding:var(--space-12) var(--space-9);border-radius:var(--radius-2xl);text-align:center;flex-direction:column;align-items:center;display:flex}.result-score-dial{aspect-ratio:1;width:clamp(10rem,18vw,13rem);margin:var(--space-9) auto;border-radius:var(--radius-circle);background:conic-gradient(var(--color-brand) var(--result-angle), var(--palette-stone-250) 0);place-items:center;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px #8e1b1b12,0 1rem 2rem #8e1b1b1a}.result-score-dial-inner{border-radius:inherit;background:var(--palette-white);place-content:center;width:100%;height:100%;display:grid}.result-score-dial strong{color:var(--color-brand-strong);font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,4.75rem);line-height:.9}.result-score-dial span{margin-top:var(--space-2);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.result-score-panel h2{text-align:center;font-size:clamp(1.5rem,3vw,2.125rem)}.result-score-panel>p{margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy-relaxed)}.result-snapshot{gap:var(--space-5);width:100%;margin:var(--space-9) 0 0;text-align:left;display:grid}.result-snapshot div{padding-top:var(--space-5);border-top:var(--border-width-thin) solid var(--color-border)}.result-snapshot dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.result-snapshot dd{margin:var(--space-2) 0 0;font-weight:var(--font-weight-heavy)}.result-metrics,.result-narrative{margin-top:var(--space-8);border-radius:var(--radius-2xl);padding:clamp(1.25rem,4vw,2.5rem)}.result-metric-list{gap:var(--space-3);margin-top:var(--space-9);display:grid}.result-metric{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--border-width-thin) solid var(--palette-stone-300);border-radius:var(--radius-lg);background:var(--palette-stone-50);grid-template-columns:2.5rem minmax(0,1fr) 6rem;display:grid}.result-metric-rank{color:var(--palette-stone-700);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.result-metric-title{justify-content:space-between;gap:var(--space-4);display:flex}.result-metric-title span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.result-metric-track{height:.45rem;margin-top:var(--space-3);border-radius:var(--radius-round);background:var(--palette-stone-250);overflow:hidden}.result-metric-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-strong), var(--color-accent));height:100%;animation:metric-grow .85s var(--ease-emphasized) both;display:block}.result-metric-value{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.result-metric-value strong{color:var(--color-brand-strong);font-size:var(--font-size-2xl)}.result-metric-value span{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.result-method-note{margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--palette-stone-650);color:var(--color-text-muted);background:var(--palette-stone-100);font-size:var(--font-size-xs);line-height:var(--line-height-copy-relaxed)}.result-ai-badge{align-items:center;gap:var(--space-2);border:var(--border-width-thin) solid var(--color-border-brand-soft);border-radius:var(--radius-round);color:var(--color-brand-strong);background:var(--palette-blush-200);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);padding:.45rem .7rem;display:inline-flex}.result-ai-badge i{border-radius:var(--radius-circle);background:var(--color-brand);width:.5rem;height:.5rem}.result-loading{justify-content:center;align-items:center;gap:var(--space-8);min-height:12rem;color:var(--color-text-muted);display:flex}.result-loading strong{color:var(--color-text);font-size:var(--font-size-xl)}.result-loading p{margin:var(--space-2) 0 0}.result-loading-orbit{border:3px solid var(--palette-stone-300);border-top-color:var(--color-brand);border-radius:var(--radius-circle);width:3.25rem;height:3.25rem;animation:.8s linear infinite result-spin}.result-generated-copy{margin-top:var(--space-10);color:var(--color-text);font-size:var(--font-size-lg);white-space:pre-line;line-height:1.8}.result-error{margin-top:var(--space-9);padding:var(--space-7);border:var(--border-width-thin) solid #b4231833;border-radius:var(--radius-lg);color:var(--color-danger);background:#b423180d}.result-error p{margin:0 0 var(--space-5)}.result-cta{margin-top:var(--space-8);padding:clamp(2rem, 6vw, 4.5rem) var(--space-8);border-radius:var(--radius-2xl);color:var(--color-text-on-accent);background:radial-gradient(circle at 15% 10%, #ffffff21, transparent 28%), linear-gradient(135deg, var(--color-brand-deep), var(--color-brand));box-shadow:var(--shadow-email-panel);text-align:center}.result-cta .result-overline{color:var(--color-overlay-on-dark)}.result-cta h2{max-width:none;margin-top:var(--space-3);font-size:clamp(2rem,5vw,3.5rem)}.result-cta>p{margin:var(--space-4) 0 var(--space-9);color:var(--color-overlay-on-dark)}.result-interest-button{min-width:12rem;color:var(--color-brand-strong);background:var(--palette-white);font-size:var(--font-size-xl);box-shadow:0 .75rem 1.75rem #45111138}.result-interest-status{font-weight:var(--font-weight-heavy);margin:var(--space-5) 0 0!important;color:var(--color-text-on-accent)!important}.result-empty{text-align:center;padding:clamp(2rem,8vw,5rem)}.result-empty .section-tag{margin-top:var(--space-7)}.result-empty h1{margin-inline:auto}.result-empty p{max-width:var(--layout-copy-max);margin:var(--space-6) auto var(--space-10);color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.result-empty-mark{border-radius:var(--radius-circle);width:4.5rem;height:4.5rem;color:var(--color-brand-strong);background:var(--palette-blush-350);font-size:2rem;font-weight:var(--font-weight-black);place-items:center;margin:0 auto;display:grid}.result-link-button{text-decoration:none;display:inline-flex}@keyframes radar-reveal{0%{opacity:0;transform:scale(.25)}}@keyframes metric-grow{0%{width:0}}@keyframes result-spin{to{transform:rotate(360deg)}}@keyframes result-pulse{70%{box-shadow:0 0 0 .55rem #c6282800}to{box-shadow:0 0 #c6282800}}.email-gate{margin-top:var(--space-13);padding:var(--space-fluid-panel);border-radius:var(--radius-2xl);color:var(--color-text-on-accent);background:var(--gradient-email);box-shadow:var(--shadow-email-panel)}.email-gate h3{font-size:clamp(1.4375rem,4vw,1.875rem)}.email-gate>p{margin:var(--space-3) 0 var(--space-7);color:var(--color-overlay-on-dark);line-height:var(--line-height-copy-relaxed)}.email-benefits{gap:var(--space-2) var(--space-7);margin:0 0 var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.email-benefits li{padding-left:var(--space-9);color:var(--color-overlay-on-dark-strong);font-size:var(--font-size-sm);line-height:1.4;position:relative}.email-benefits li:before{content:"✓";font-weight:var(--font-weight-display);position:absolute;left:0}.field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);margin-bottom:.4375rem;display:block}.email-input{width:100%;padding:.9375rem var(--space-6);border:var(--border-width-medium) solid transparent;border-radius:var(--radius-md);color:var(--color-text);background:var(--palette-white);font-size:var(--font-size-md);outline:none}.email-input:focus{border-color:var(--palette-stone-650);box-shadow:var(--shadow-focus-on-dark)}.consents{gap:var(--space-4);margin:var(--space-7) 0;display:grid}.consent-row{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:start;gap:var(--space-3);color:var(--color-overlay-on-dark-medium);font-size:var(--font-size-xs);line-height:1.45;display:grid}.consent-row input{width:var(--space-7);height:var(--space-7);accent-color:var(--palette-white);margin:1px 0 0}.consent-row a{color:var(--color-text-on-accent);font-weight:var(--font-weight-heavy)}.email-gate .primary{width:100%;color:var(--color-brand-strong);background:var(--palette-white);box-shadow:none}.email-gate .warning{color:var(--color-warning-on-dark)}.confirmation{padding:var(--space-14);border:var(--border-width-thin) solid var(--palette-stone-550);border-radius:var(--radius-2xl);background:var(--palette-blush-100);text-align:center}.confirmation-mark{width:3.375rem;height:3.375rem;margin-bottom:var(--space-5);font-size:1.6875rem}.confirmation p{max-width:35.625rem;margin:var(--space-3) auto 0;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.share-box{margin-top:var(--space-9);padding:var(--space-10);border:var(--border-width-thin) solid var(--palette-stone-450);border-radius:var(--radius-2xl);background:var(--gradient-share);text-align:center;position:relative;overflow:hidden}.share-box:before,.share-box:after{color:var(--palette-coral-600);content:"✦";animation:sparkle 2.4s var(--ease-standard) infinite;position:absolute}.share-box:before{top:var(--space-4);left:var(--space-7);font-size:var(--font-size-hero-kicker);opacity:.55}.share-box:after{right:var(--space-9);bottom:var(--space-5);font-size:var(--font-size-lg);animation-delay:1s}.share-box h3{margin-bottom:var(--space-2)}.share-box p{max-width:36.875rem;margin:0 auto var(--space-7);color:var(--color-text-muted);line-height:var(--line-height-copy-relaxed)}.share-button{min-width:var(--layout-share-button-min);justify-content:center;align-items:center;gap:.5625rem;display:inline-flex}.share-button:hover .share-icon{transform:translateX(var(--space-1)) rotate(-8deg)}.share-icon{transition:transform .2s var(--ease-standard);display:inline-block}.share-status{min-height:var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);margin-top:var(--space-3)!important;color:var(--color-brand-strong)!important}.confetti-piece{z-index:50;width:var(--space-3);height:var(--space-6);pointer-events:none;animation:confetti-fall var(--duration) cubic-bezier(.15, .65, .35, 1) forwards;border-radius:.125rem;position:fixed;top:-1.125rem}@keyframes brand-pulse{50%{box-shadow:var(--shadow-brand-hover);transform:translateY(-2px)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(var(--space-7)) scale(.985)}}@keyframes person-peek{0%{transform:translateY(5px)rotate(-1deg)}62%{transform:translateY(-4px)rotate(1.5deg)}to{transform:translateY(-2px)rotate(1deg)}}@keyframes hair-wiggle{50%{transform:rotate(7deg)translateY(-1px)}}@keyframes eye-follow-sky{0%,20%{transform:translate(-3px,2px)}48%{transform:translate(1px)}68%,to{transform:translate(4px,-3px)}}@keyframes worried-fade{0%,35%{opacity:1}58%,to{opacity:0}}@keyframes happy-reveal{0%,35%{opacity:0}62%,to{opacity:1}}@keyframes sky-clears{0%,18%{opacity:.78}65%,to{opacity:0}}@keyframes cloud-leaves{0%,20%{opacity:.95;transform:translate(0)}66%,to{opacity:0;transform:translate(-4.0625rem)}}@keyframes sun-rises{0%,24%{opacity:0;transform:translateY(2.625rem)scale(.6)}65%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sun-rays{to{transform:rotate(360deg)}}@keyframes sun-glow{50%{filter:drop-shadow(0 0 .5625rem var(--palette-sun-300));transform:scale(1.08)}}@keyframes progress-shine{to{background-position:-200% 0}}@keyframes progress-sweep{60%,to{transform:translate(100%)}}@keyframes check-pop{0%{transform:scale(.55)rotate(-18deg)}}@keyframes slide-in{0%{opacity:0;transform:translate(var(--space-7), .3125rem)}}@keyframes result-pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes result-float{50%{transform:translateY(-.375rem)}}@keyframes sparkle{50%{opacity:.45;transform:scale(1.45)rotate(20deg)}}@keyframes confetti-fall{to{opacity:.05;transform:translate3d(var(--drift), 110vh, 0) rotate(var(--spin))}}@media (min-width:40.6875rem) and (max-height:46rem){.survey-page.survey-intro-page{padding-block:var(--space-2)}.survey-intro-page .intro{padding-block:var(--space-6)}.survey-intro-page .curiosity-scene{width:min(20rem,46vh)}.survey-intro-page .eyebrow{margin-block:var(--space-2) var(--space-1)}.survey-intro-page .hero-kicker,.survey-intro-page .hero-tail{font-size:clamp(1.375rem,2.5vw,1.875rem)}.survey-intro-page .hero-main{margin-block:0 var(--space-1);font-size:clamp(3.5rem,7vw,5rem)}.survey-intro-page .lead{margin-top:var(--space-3);font-size:1.125rem;line-height:1.4}.survey-intro-page .fact-row{margin-block:var(--space-3) var(--space-4)}.survey-intro-page .fact{padding-block:var(--space-2)}.survey-intro-page .intro-start{padding-block:var(--space-5)}.survey-question-page .survey-card:not(.survey-card--many-options){height:calc(100dvh - var(--global-footer-compact-height) - var(--space-10));padding:var(--space-8) var(--space-12)}.survey-question-page .survey-card:not(.survey-card--many-options) .survey-head{margin-bottom:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .progress-note{min-height:0;margin-top:var(--space-1)}.survey-question-page .survey-card:not(.survey-card--many-options) .section-tag{margin-bottom:var(--space-2)}.survey-question-page .survey-card:not(.survey-card--many-options) .question-area h2{font-size:var(--font-size-2xl)}.survey-question-page .survey-card:not(.survey-card--many-options) .helper{margin-block:var(--space-2) var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .options,.survey-question-page .survey-card:not(.survey-card--many-options) .helper+.options{gap:var(--space-2);margin-top:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .option{padding:var(--space-2) var(--space-5)}.survey-question-page .survey-card:not(.survey-card--many-options) .actions{margin-top:var(--space-3)}}@media (min-width:40.6875rem) and (max-height:40rem){.survey-question-page .survey-card:not(.survey-card--many-options) .progress-note{display:none}.survey-question-page .survey-card:not(.survey-card--many-options) .option-text{font-size:var(--font-size-md);line-height:var(--line-height-copy-tight)}}@media (max-width:40.625rem){.survey-page{padding-block:var(--space-5) var(--space-10)}.shell,.survey-shell{width:min(100% - var(--layout-page-gutter-mobile), var(--layout-content-max))}.brandbar,.brand-bar{margin-bottom:var(--space-5)}.brand-text{font-size:var(--font-size-sm)}.mini-pill{display:none}.card,.survey-card{padding:1.4375rem var(--space-7);border-radius:var(--radius-5xl)}.intro,.survey-intro{padding:var(--space-7) var(--space-6) var(--space-8)}.intro-emoji{font-size:3.375rem}.hero-main{font-size:clamp(2.75rem,14vw,3.75rem)}.survey-page.survey-intro-page{padding-block:var(--space-2)}.survey-intro-page .curiosity-scene{width:min(17rem,82vw)}.survey-intro-page .eyebrow{margin-block:var(--space-4) var(--space-2);padding:.375rem var(--space-3)}.survey-intro-page .hero-kicker,.survey-intro-page .hero-tail{font-size:clamp(1.125rem,5.25vw,1.5rem)}.survey-intro-page .hero-main{margin-block:var(--space-1) var(--space-2);font-size:clamp(3.25rem,15vw,4.25rem)}.survey-intro-page .lead{margin-top:var(--space-4);font-size:clamp(1.0625rem,4vw,1.1875rem);line-height:1.5}.survey-intro-page .fact-row{margin-block:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.survey-intro-page .fact{min-height:3rem;padding:var(--space-2) var(--space-1);place-items:center;font-size:.9375rem;line-height:1.3;display:grid}.survey-intro-page .intro-start{min-height:3rem;padding-block:.875rem}.option{padding:var(--space-5);border-radius:.9375rem}.option:hover{transform:none}.result-grid,.email-benefits{grid-template-columns:minmax(0,1fr)}.skill-row{gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:6.5625rem minmax(0,1fr) 2.375rem}.completion-page{padding:var(--space-12) 1.1875rem;border-width:0 .1875rem}.completion-progress{height:var(--space-3);margin:-1.25rem 0 var(--space-15)}.completion-lead{margin:var(--space-15) 0}.delivery-actions{flex-direction:column-reverse}.delivery-actions .secondary,.delivery-actions .primary{width:100%;min-width:0}.actions,.survey-actions{bottom:var(--space-2);padding:var(--space-3);margin:var(--space-9) -.5rem -.625rem;border-radius:var(--space-7);background:var(--color-surface-sticky);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));position:sticky}.actions button,.survey-actions button{padding:var(--space-5)}.sent-share .share-button,.share-button{width:100%;min-width:0}.survey-page.survey-question-page{width:100%;min-height:calc(100vh - var(--global-footer-compact-height));min-height:calc(100dvh - var(--global-footer-compact-height));padding:0}.survey-question-page .survey-card{min-height:calc(100vh - var(--global-footer-compact-height));min-height:calc(100dvh - var(--global-footer-compact-height));padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-5) max(var(--space-3), env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;display:flex}.survey-question-page .survey-card:not(.survey-card--many-options){height:calc(100vh - var(--global-footer-compact-height));height:calc(100dvh - var(--global-footer-compact-height));max-height:calc(100dvh - var(--global-footer-compact-height))}.survey-question-page .survey-card:after{display:none}.survey-question-page .survey-head{margin-bottom:var(--space-4)}.survey-question-page .progress-copy{margin-bottom:var(--space-1);font-size:var(--font-size-2xs)}.survey-question-page .progress-track{height:var(--space-2)}.survey-question-page .progress-note{min-height:0;margin-top:var(--space-1);font-size:var(--font-size-2xs);line-height:var(--line-height-copy-tight)}.survey-question-page .section-tag{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs)}.survey-question-page .question-area{flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex}.survey-question-page .question-area>.section-tag,.survey-question-page .question-area>h2,.survey-question-page .question-area>.helper{flex:none}.survey-question-page .question-area h2{font-size:var(--font-size-question-mobile);line-height:var(--line-height-heading)}.survey-question-page .helper{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-copy-tight)}.survey-question-page .options{gap:var(--space-2);grid-auto-rows:minmax(var(--layout-touch-target), 1fr);width:100%;margin-top:var(--space-4);flex:1}.survey-question-page .helper+.options{margin-top:var(--space-2)}.survey-question-page .survey-card--many-options .options{grid-auto-rows:minmax(var(--layout-touch-target), 1fr);align-content:stretch}.survey-question-page .option{min-height:var(--layout-touch-target);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.survey-question-page .option-badge{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.survey-question-page .option-text{font-size:var(--font-size-option-mobile);line-height:var(--line-height-copy-tight)}.survey-question-page .warning{min-height:0;margin:0}.survey-question-page .warning:not(:empty){margin-top:var(--space-2)}.survey-question-page .actions{padding:var(--space-3) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;position:static;bottom:auto}.survey-question-page .actions button{min-height:var(--layout-touch-target);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}.survey-question-page .actions .primary{min-width:8.25rem}}@media (max-width:40.625rem) and (max-height:43.75rem){.survey-intro-page .intro{padding:var(--space-3) var(--space-5) var(--space-4)}.survey-intro-page .curiosity-scene{width:min(13.5rem,64vw)}.survey-intro-page .hero-main{font-size:clamp(3rem,13vw,3.5rem)}.survey-intro-page .lead{margin-top:var(--space-2);font-size:1rem}.survey-intro-page .fact-row{margin-block:var(--space-2) var(--space-3)}.survey-intro-page .intro-start{padding-block:var(--space-3);font-size:.9375rem}.survey-intro-page .fact{min-height:2.625rem;font-size:.875rem}.survey-question-page .survey-card{padding-top:max(var(--space-1), env(safe-area-inset-top));padding-inline:var(--space-4);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom))}.survey-question-page .survey-head{margin-bottom:var(--space-1)}.survey-question-page .progress-note{display:none}.survey-question-page .section-tag{margin-bottom:0}.survey-question-page .question-area h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.survey-question-page .helper{margin:var(--space-1) 0 var(--space-2)}.survey-question-page .options,.survey-question-page .helper+.options{gap:var(--space-1);margin-top:var(--space-2)}.survey-question-page .option{padding-block:var(--space-1)}.survey-question-page .actions{padding-top:var(--space-2)}.survey-question-page .survey-card:not(.survey-card--many-options){padding-top:max(var(--space-3), env(safe-area-inset-top));padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}.survey-question-page .survey-card:not(.survey-card--many-options) .survey-head{margin-bottom:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .section-tag{margin-bottom:var(--space-2)}.survey-question-page .survey-card:not(.survey-card--many-options) .question-area h2{font-size:var(--font-size-question-mobile);line-height:var(--line-height-heading)}.survey-question-page .survey-card:not(.survey-card--many-options) .helper{margin:var(--space-2) 0 var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .options,.survey-question-page .survey-card:not(.survey-card--many-options) .helper+.options{gap:var(--space-2);margin-top:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .actions{padding-top:var(--space-3)}}@media (max-width:40.625rem) and (max-height:38.75rem){.survey-page.survey-intro-page{padding-block:var(--space-1)}.survey-intro-page .intro{padding:var(--space-2) var(--space-4) var(--space-3)}.survey-intro-page .curiosity-scene{width:min(10.5rem,58vw);margin-bottom:var(--space-1)}.survey-intro-page .curiosity-scene img{border-radius:var(--radius-xl)}.survey-intro-page .eyebrow{margin-block:var(--space-1);padding-block:var(--space-1);font-size:.8125rem}.survey-intro-page .hero-kicker,.survey-intro-page .hero-tail{font-size:1rem;line-height:1.05}.survey-intro-page .hero-main{font-size:2.75rem}.survey-intro-page .lead{margin-top:var(--space-2);font-size:.9375rem;line-height:1.35}.survey-intro-page .fact-row{margin-block:var(--space-2);gap:.1875rem}.survey-intro-page .fact{min-height:2.5rem;padding:var(--space-1);font-size:.875rem;line-height:1.2}.survey-intro-page .intro-start{min-height:2.5rem;padding:var(--space-2) var(--space-5);font-size:.9375rem}}@media (max-width:22.5rem) and (max-height:40rem){.survey-question-page .survey-card:not(.survey-card--many-options){padding-inline:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .question-area h2{font-size:var(--font-size-md)}.survey-question-page .survey-card:not(.survey-card--many-options) .option{gap:var(--space-2)}.survey-question-page .survey-card:not(.survey-card--many-options) .option-badge{width:var(--space-10);height:var(--space-10)}.survey-question-page .survey-card:not(.survey-card--many-options) .option-text{font-size:var(--font-size-2xs);line-height:1.2}}@media (max-width:56rem){.result-overview{grid-template-columns:1fr}.result-score-panel{text-align:left;grid-template-columns:minmax(9rem,.6fr) minmax(0,1fr);display:grid}.result-score-panel>.result-overline,.result-score-panel>h2,.result-score-panel>p,.result-score-panel>.result-snapshot{grid-column:2}.result-score-panel>.result-overline{align-self:end}.result-score-dial{grid-row:1/span 4;margin:0}.result-score-panel h2{text-align:left}}@media (max-width:40.625rem){.result-route{width:min(100% - var(--layout-page-gutter-mobile), 72rem)}.result-report{padding:var(--space-7);border-radius:var(--radius-xl)}.result-report-head,.result-panel-heading,.result-section-heading,.result-narrative-head{flex-direction:column;align-items:stretch}.result-report-head h1,.result-empty h1{font-size:clamp(2.15rem,12vw,3.25rem)}.result-index-chip{min-width:0}.result-radar-panel,.result-score-panel,.result-metrics,.result-narrative{padding:var(--space-6)}.radar-wrap{width:calc(100% + var(--space-5));margin-left:calc(var(--space-5) * -.5)}.radar-label{font-size:11px}.result-score-panel{text-align:center;display:flex}.result-score-panel h2{text-align:center}.result-score-dial{margin:var(--space-8) auto}.result-metric{gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:2rem minmax(0,1fr) 3.5rem}.result-metric-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.result-metric-title span,.result-metric-value span{display:none}.result-loading{flex-direction:column;align-items:flex-start}.delivery-actions .result-route-button{width:100%}}
.cookie-consent{z-index:1000;right:var(--space-6);bottom:var(--space-6);left:var(--space-6);gap:var(--space-10);max-width:68rem;padding:var(--space-8);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-4xl);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed}.cookie-consent__copy{max-width:45rem}.cookie-consent__copy h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.cookie-consent__copy h2:focus{outline:none}.cookie-consent__copy p{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.cookie-consent__copy a{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cookie-consent__actions{gap:var(--space-3);flex:none;display:flex}.cookie-button,.cookie-settings-button{min-height:var(--layout-touch-target);border-radius:var(--radius-round);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cookie-button{padding:var(--space-3) var(--space-7);border:var(--border-width-thin) solid var(--color-brand)}.cookie-button--primary{color:var(--color-text-on-accent);background:var(--gradient-primary)}.cookie-button--secondary{color:var(--color-brand-strong);background:var(--color-surface)}.cookie-settings-button{z-index:900;bottom:var(--space-3);left:var(--space-3);min-height:2.25rem;padding:var(--space-2) var(--space-4);color:var(--color-text-subtle);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);box-shadow:var(--shadow-input);position:fixed}@media (max-width:48rem){.cookie-consent{gap:var(--space-6);padding:var(--space-6);flex-direction:column;align-items:stretch}.cookie-consent__actions{flex-direction:column-reverse}.cookie-button{width:100%}}@media (max-width:42.5rem){.cookie-settings-button{display:none}}
.legal-page,.elementor-page-shel{--content-coral:#e76659;--content-coral-dark:#b63f35;--content-teal:#173f43;--content-teal-soft:#e8f2f1;--content-paper:#fff;--content-canvas:#f7f7f5;--content-border:#e5dfdc;color:#293638;background:var(--content-paper);font-family:var(--font-family-sans)}.legal-container{width:min(72rem,100% - 2.5rem);margin-inline:auto}.legal-page{background:var(--content-canvas);min-height:100vh}.legal-hero{border-bottom:1px solid var(--content-border);background:linear-gradient(135deg,#fff 0%,#fff6f3 100%);position:relative;overflow:hidden}.legal-hero:after{content:"";border:5.5rem solid #e7665914;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-16rem;right:-10rem}.legal-hero__inner{z-index:1;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid;position:relative}.legal-hero__icon{color:#fff;background:var(--content-coral);border-radius:1.25rem;place-items:center;width:4.5rem;height:4.5rem;display:grid;box-shadow:0 1rem 2rem #b63f3533}.legal-hero__icon svg{width:2rem;height:2rem}.legal-eyebrow{color:var(--content-coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.legal-hero h1{max-width:60rem;color:var(--content-teal);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08}.legal-effective{color:#465557;margin:0;font-weight:750}.legal-content{max-width:65rem;padding-block:clamp(2.5rem,7vw,6rem)}.legal-document{color:#303b3d;border:1px solid var(--content-border);background:#fff;border-radius:1.25rem;min-width:0;padding:clamp(1.5rem,6vw,5.5rem);font-size:1.03rem;line-height:1.75;box-shadow:0 1.5rem 4rem #44302a14}.legal-document h2,.legal-document h3,.legal-document h4{overflow-wrap:anywhere;line-height:1.25}.legal-document h2{color:var(--content-coral-dark);letter-spacing:-.03em;margin:4.5rem 0 1.5rem;font-size:clamp(1.65rem,3vw,2.4rem)}.legal-document h2:first-child{margin-top:0}.legal-document h3{color:var(--content-teal);margin:3rem 0 1.15rem;font-size:clamp(1.3rem,2vw,1.7rem)}.legal-document h4{color:var(--content-coral-dark);margin:2.25rem 0 .9rem;font-size:1.1rem;font-style:italic}.legal-document>p{margin:0 0 1.25rem}.legal-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.2rem;margin:0 0 1.25rem;display:grid}.legal-item--nested{grid-template-columns:2rem minmax(0,1fr);margin-left:2.5rem}.legal-item__marker{color:var(--content-coral-dark);font-weight:800}.legal-item p{min-width:0;margin:0}.legal-detail{border-left:2px solid #f2b7ae;padding-left:1.1rem;margin:0 0 .65rem!important}.legal-detail+:not(.legal-detail){margin-top:1.6rem}.legal-document a{color:var(--content-coral-dark);text-underline-offset:.18em;text-decoration:underline}.elementor-page-shel{min-height:100vh;font-size:1.02rem;line-height:1.65;overflow:hidden}.elementor-page-shel .elementor-section{position:relative}.elementor-page-shel>.elementor>.elementor-top-section{padding:clamp(3.5rem,8vw,7rem) 1.25rem}.elementor-page-shel>.elementor>.elementor-top-section:nth-child(odd){background:var(--content-canvas)}.elementor-page-shel .elementor-container{align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(73rem,100%);margin-inline:auto;display:flex}.elementor-page-shel .elementor-inner-section,.elementor-page-shel .elementor-inner-section>.elementor-container{width:100%}.elementor-page-shel .elementor-column{flex:1 1 0;min-width:0}.elementor-page-shel .elementor-col-25{flex-basis:25%}.elementor-page-shel .elementor-col-33{flex-basis:33.333%}.elementor-page-shel .elementor-col-50{flex-basis:50%}.elementor-page-shel .elementor-col-100{flex-basis:100%}.elementor-page-shel .elementor-widget-wrap{min-width:0}.elementor-page-shel .elementor-widget+.elementor-widget{margin-top:1.15rem}.elementor-page-shel .elementor-widget-container>:first-child{margin-top:0}.elementor-page-shel .elementor-widget-container>:last-child{margin-bottom:0}.elementor-page-shel :where(h1,h2,h3,h4,h5){color:var(--content-teal);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .7em;line-height:1.12}.elementor-page-shel h1,.elementor-page-shel h2{font-size:clamp(2.5rem,7vw,5.6rem)}.elementor-page-shel h3{font-size:clamp(1.65rem,3.5vw,2.75rem)}.elementor-page-shel h4{font-size:clamp(1.3rem,2.4vw,1.8rem)}.elementor-page-shel h5{font-size:1rem}.elementor-page-shel :where(p,li){max-width:70ch}.elementor-page-shel p{margin:0 0 1rem}.elementor-page-shel strong{color:var(--content-teal)}.elementor-page-shel .elementor-widget-image{text-align:center}.elementor-page-shel .elementor-widget-image img{object-fit:contain;width:auto;height:auto;max-height:42rem;margin-inline:auto}.elementor-page-shel .elementor-shape{display:none}.elementor-page-shel .elementor-button{color:#fff;background:var(--content-coral);border:1px solid var(--content-coral);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.5rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 .65rem 1.4rem #b63f352e}.elementor-page-shel .elementor-button:hover{background:var(--content-coral-dark);transform:translateY(-2px)}.elementor-page-shel .elementor-align-center,.elementor-page-shel .elementor-align-center .elementor-button-wrapper{text-align:center}.elementor-page-shel .elementor-icon-list-items{margin:0;padding:0;list-style:none}.elementor-page-shel .elementor-icon-list-item{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.elementor-page-shel .elementor-icon-list-icon{width:1.75rem;height:1.75rem;color:var(--content-coral);background:#fff1ee;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.elementor-page-shel .fa-check:before{content:"✓"}.elementor-page-shel .fa-phone-alt:before{content:"☎"}.elementor-page-shel .fa-envelope:before{content:"✉"}.elementor-page-shel .elementor-widget-video{background:#102f33;border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 3rem #19343729}.elementor-page-shel .elementor-widget-video iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.elementor-page-shel>.elementor>.elementor-top-section:first-child{background:linear-gradient(135deg,#f8f8f6 0%,#fff3f0 100%)}.elementor-page-shel>.elementor>.elementor-top-section:first-child .elementor-heading-title{color:var(--content-coral)}.elementor-page-shel>.elementor>.elementor-top-section:first-child .elementor-widget-text-editor{color:#46585a;font-size:clamp(1.05rem,2vw,1.25rem)}.elementor-page-shel>.elementor>.elementor-top-section:first-child>.elementor-container>.elementor-column:last-child img{filter:drop-shadow(0 1.5rem 2rem #2d414229)}.elementor-11164>.elementor-top-section:has(.elementor-widget-video)>.elementor-container{align-items:stretch}.elementor-11164>.elementor-top-section:has(.elementor-widget-video) .elementor-column{display:flex}:is(.elementor-11164>.elementor-top-section:has(.elementor-widget-video) .elementor-widget-wrap,.elementor-11164>.elementor-top-section:has(.elementor-widget-video) .elementor-widget-video){width:100%}.elementor-11164 .elementor-inner-section:has(.elementor-widget-image) .elementor-widget-image img{border:1px solid var(--content-border);border-radius:.8rem;width:100%;box-shadow:0 .8rem 2rem #2d37371a}.elementor-11164>.elementor-top-section .elementor-widget-text-editor{border:1px solid var(--content-border);background:#ffffffc7;border-radius:1rem;padding:1.25rem}.elementor-11164>.elementor-top-section:first-child .elementor-widget-text-editor,.elementor-11164 .elementor-element-1196f0d{background:0 0;border:0;padding:0}.elementor-11207 .elementor-element-14318ee,.elementor-11207 .elementor-element-c6eca20{color:var(--content-coral-dark);font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.elementor-11207 .elementor-element-7a38baa>.elementor-container{border:1px solid var(--content-border);background:#fff;border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.5rem 4rem #2d373717}@media (max-width:52rem){.elementor-page-shel .elementor-container{flex-direction:column;align-items:stretch}.elementor-page-shel .elementor-reverse-mobile>.elementor-container{flex-direction:column-reverse}.elementor-page-shel .elementor-column{width:100%}.elementor-page-shel .elementor-hidden-tablet,.elementor-page-shel .elementor-hidden-mobile{display:none}.elementor-page-shel .elementor-button{width:100%}.elementor-11164>.elementor-top-section:has(.elementor-widget-video) .elementor-column{display:block}}@media (max-width:40rem){.legal-container{width:min(100% - 2rem,72rem)}.legal-hero__inner{grid-template-columns:1fr}.legal-hero__icon{border-radius:1rem;width:3.6rem;height:3.6rem}.legal-content{width:100%;padding-block:0}.legal-document{border-inline:0;border-radius:0;padding:2.25rem 1.25rem 3rem;font-size:.98rem}.legal-item{grid-template-columns:2.1rem minmax(0,1fr)}.legal-item--nested{grid-template-columns:1.75rem minmax(0,1fr);margin-left:.75rem}.elementor-page-shel>.elementor>.elementor-top-section{padding:3.5rem 1rem}}@media print{.legal-hero{display:none}.legal-page,.legal-content{background:#fff;width:auto;padding:0}.legal-document{box-shadow:none;border:0;padding:12mm;font-size:10pt}}
:root{--global-footer-compact-height:3.75rem}.footer-disclosure{--footer-coral:#e76659;--footer-coral-dark:#bd493f;--footer-bg:#173f43;color:var(--footer-bg);font-family:var(--font-family-sans);background:0 0;transition:color .26s,background-color .26s}.footer-disclosure--expanded{color:#ffffffd1;background:var(--footer-bg)}.footer-disclosure *,.footer-disclosure :before,.footer-disclosure :after{box-sizing:border-box}.footer-disclosure>.container{width:min(74rem,100% - 2.5rem);margin-inline:auto}.footer-summary{min-height:var(--global-footer-compact-height);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.9rem;padding-block:.75rem;display:flex}.footer-summary a,.footer-summary__toggle{color:inherit;font:inherit;text-underline-offset:.2em;font-size:.88rem;font-weight:700;transition:color .26s}.footer-summary a{text-decoration-color:currentColor}.footer-summary a:hover,.footer-summary a:focus-visible{color:var(--footer-coral-dark);-webkit-text-decoration-color:var(--footer-coral);text-decoration-color:var(--footer-coral)}.footer-disclosure--expanded .footer-summary a:hover,.footer-disclosure--expanded .footer-summary a:focus-visible{color:#ffc1b7}.footer-summary__separator{opacity:.24;background:currentColor;width:1px;height:1rem;transition:background-color .26s}.footer-summary__toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.footer-summary__toggle:hover,.footer-summary__toggle:focus-visible{color:var(--footer-coral-dark)}.footer-disclosure--expanded .footer-summary__toggle:hover,.footer-disclosure--expanded .footer-summary__toggle:focus-visible{color:#ffc1b7}.footer-summary__toggle:focus-visible{outline-offset:.3rem;border-radius:.15rem;outline:2px solid}.footer-summary__toggle svg{width:.9rem;height:.9rem;transition:transform .18s}.footer-summary__toggle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.footer-summary__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-footer{--footer-coral:#e76659;--footer-coral-dark:#bd493f;--footer-bg:#173f43;--footer-panel:#ffffff14;color:#fffc;background:var(--footer-bg);font-family:var(--font-family-sans);line-height:1.6;animation:.26s both footer-content-reveal}@keyframes footer-content-reveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.site-footer *,.site-footer :before,.site-footer :after{box-sizing:border-box}.site-footer .container{width:min(74rem,100% - 2.5rem);margin-inline:auto}.site-footer a{color:#fff;text-underline-offset:.18em}.site-footer p{margin:0 0 1rem}.site-footer .footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,5rem);padding-block:5rem;display:grid}.site-footer .footer-promise>img{width:13.75rem;height:auto;margin-bottom:1.4rem}.site-footer .footer-promise p{max-width:35rem;font-size:1rem}.site-footer .socials{gap:.65rem;margin-top:1.5rem;display:flex}.site-footer .socials a{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:grid}.site-footer .socials a:hover{background:#ffffff1a;transform:translateY(-2px)}.site-footer .newsletter{background:var(--footer-panel);border:1px solid #ffffff1a;border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.25rem)}.site-footer .eyebrow{color:#ffc1b7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.site-footer .newsletter h2{color:#fff;letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15}.site-footer .newsletter label:not(.check-label){color:#fff;gap:.4rem;margin-bottom:1rem;font-weight:700;display:grid}.site-footer .newsletter input:not([type=checkbox]){color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:.75rem;outline:0;width:100%;min-height:3.25rem;padding:.75rem 1rem}.site-footer .newsletter input::placeholder{color:#ffffff85}.site-footer .newsletter input:focus{border-color:var(--footer-coral);box-shadow:0 0 0 3px #e7665938}.site-footer .check-label{grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;margin:1.2rem 0;font-size:.88rem;line-height:1.5;display:grid}.site-footer .check-label input{width:1rem;height:1rem;accent-color:var(--footer-coral);margin-top:.2rem}.site-footer .check-label a{text-decoration:underline}.site-footer .button--light{min-height:3.1rem;color:var(--footer-bg);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.site-footer .button--light:hover{color:var(--footer-coral-dark);transform:translateY(-2px)}.site-footer .form-success{color:#fff;background:#ffffff1a;border-radius:.75rem;padding:1rem}.site-footer .footer-links{grid-template-columns:1.2fr .7fr 1.1fr;gap:clamp(2.5rem,6vw,4rem);padding-block:4rem;display:grid}.site-footer .footer-links h3{color:#fff;margin:0 0 1rem;font-size:1.05rem}.site-footer .footer-links ul{columns:2;margin:0;padding:0;list-style:none}.site-footer .footer-links li{break-inside:avoid;margin-bottom:.45rem}.site-footer .footer-links a,.site-footer .footer-links p{font-size:.95rem}.site-footer .footer-links p{margin-bottom:.35rem}.site-footer .legal-bar{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem 5rem;display:flex}.site-footer .legal-links{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.site-footer .legal-links a{font-size:.84rem;text-decoration:underline}.site-footer .legal-bar img{border-radius:.4rem;width:9.5rem;height:auto}@media (max-width:56rem){.site-footer .footer-top{grid-template-columns:1fr}.site-footer .footer-links{grid-template-columns:1fr 1fr}.site-footer .footer-links>div:last-child{grid-column:1/-1}}@media (max-width:40.625rem){.footer-disclosure>.container{width:min(100% - 1rem,74rem)}.footer-summary{gap:.4rem}.footer-summary a,.footer-summary__toggle{font-size:clamp(.68rem,3.2vw,.76rem)}.footer-summary__separator{height:.85rem}.site-footer .container{width:min(100% - 2rem,74rem)}.site-footer .footer-links{grid-template-columns:1fr;gap:2.5rem}.site-footer .footer-links>div:last-child{grid-column:auto}.site-footer .footer-links ul{columns:1}.site-footer .legal-bar{flex-direction:column;align-items:flex-start}.site-footer .button--light{width:100%}}@media (prefers-reduced-motion:reduce){.footer-disclosure,.footer-summary a,.footer-summary__toggle,.footer-summary__separator,.footer-summary__toggle svg{transition:none}.site-footer{animation:none}}
.MicroAnnotator-module__FPjtQG__root{--micro-annotator-accent:#39ff14;color:#f7faf8;pointer-events:none;z-index:2147483000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0}.MicroAnnotator-module__FPjtQG__hovered{cursor:crosshair!important;outline:2px dashed var(--micro-annotator-accent,#39ff14)!important;outline-offset:-2px!important}.MicroAnnotator-module__FPjtQG__annotated{cursor:pointer!important;outline:3px solid var(--micro-annotator-accent,#39ff14)!important;outline-offset:-3px!important}.MicroAnnotator-module__FPjtQG__selected{outline:4px solid var(--micro-annotator-accent,#39ff14)!important;outline-offset:-4px!important}.MicroAnnotator-module__FPjtQG__toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;right:max(18px, env(safe-area-inset-right));background:#101c1bf0;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:6px;padding:7px;display:flex;position:fixed;box-shadow:0 16px 44px #00000047}.MicroAnnotator-module__FPjtQG__iconButton,.MicroAnnotator-module__FPjtQG__textButton,.MicroAnnotator-module__FPjtQG__selectorButton{appearance:none;cursor:pointer;font:inherit;border:0}.MicroAnnotator-module__FPjtQG__iconButton{color:#e8f0ed;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.MicroAnnotator-module__FPjtQG__iconButton:hover:not(:disabled),.MicroAnnotator-module__FPjtQG__iconButton:focus-visible,.MicroAnnotator-module__FPjtQG__iconButtonActive{color:var(--micro-annotator-accent);background:#39ff1429}.MicroAnnotator-module__FPjtQG__iconButton:active:not(:disabled){transform:translateY(1px)}.MicroAnnotator-module__FPjtQG__iconButton:disabled{cursor:not-allowed;opacity:.38}.MicroAnnotator-module__FPjtQG__iconButtonDanger:hover:not(:disabled),.MicroAnnotator-module__FPjtQG__iconButtonDanger:focus-visible{color:#ff8383;background:#ff575729}.MicroAnnotator-module__FPjtQG__dialog{pointer-events:auto;background:#142321;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;width:min(360px,100vw - 20px);max-height:calc(100vh - 20px);display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0006}.MicroAnnotator-module__FPjtQG__managerDialog{width:min(500px,100vw - 20px);height:min(720px,100vh - 32px)}.MicroAnnotator-module__FPjtQG__dialogHeader{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0b;border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.MicroAnnotator-module__FPjtQG__dialogHeader:active{cursor:grabbing}.MicroAnnotator-module__FPjtQG__dialogTitle{letter-spacing:.01em;flex:1;margin:0;font-size:14px;font-weight:750}.MicroAnnotator-module__FPjtQG__grip{color:#91a29e;flex:none}.MicroAnnotator-module__FPjtQG__dialogBody{padding:14px}.MicroAnnotator-module__FPjtQG__managerBody{flex:1;min-height:0;padding:10px;overflow-y:auto}.MicroAnnotator-module__FPjtQG__selectorPreview{color:#a8bbb6;overflow-wrap:anywhere;max-height:48px;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;display:block;overflow:hidden}.MicroAnnotator-module__FPjtQG__textarea{color:#172220;resize:vertical;background:#f8fbf9;border:2px solid #0000;border-radius:10px;outline:0;width:100%;min-height:118px;padding:11px 12px;font:500 14px/1.45 inherit;display:block}.MicroAnnotator-module__FPjtQG__textarea:focus{border-color:var(--micro-annotator-accent)}.MicroAnnotator-module__FPjtQG__dialogFooter,.MicroAnnotator-module__FPjtQG__managerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.MicroAnnotator-module__FPjtQG__dialogFooter{padding:0 14px 14px}.MicroAnnotator-module__FPjtQG__managerActions{border-top:1px solid #ffffff1a;padding:10px}.MicroAnnotator-module__FPjtQG__managerActions .MicroAnnotator-module__FPjtQG__textButton:first-child{margin-right:auto}.MicroAnnotator-module__FPjtQG__textButton{color:#f4f8f6;background:#ffffff1a;border-radius:9px;min-height:34px;padding:7px 13px}.MicroAnnotator-module__FPjtQG__textButton:hover,.MicroAnnotator-module__FPjtQG__textButton:focus-visible{background:#ffffff2b}.MicroAnnotator-module__FPjtQG__textButtonPrimary{background:var(--micro-annotator-accent);color:#10200e;font-weight:800}.MicroAnnotator-module__FPjtQG__textButtonPrimary:hover,.MicroAnnotator-module__FPjtQG__textButtonPrimary:focus-visible{background:#73ff59}.MicroAnnotator-module__FPjtQG__textButton:disabled{cursor:not-allowed;opacity:.4}.MicroAnnotator-module__FPjtQG__textButtonDanger{color:#ff9d9d}.MicroAnnotator-module__FPjtQG__emptyState{color:#a8bbb6;text-align:center;margin:0;padding:38px 18px;font-size:14px}.MicroAnnotator-module__FPjtQG__annotationList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.MicroAnnotator-module__FPjtQG__annotationItem{background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;display:grid}.MicroAnnotator-module__FPjtQG__selectorButton{color:var(--micro-annotator-accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750;overflow:hidden}.MicroAnnotator-module__FPjtQG__selectorButton:hover,.MicroAnnotator-module__FPjtQG__selectorButton:focus-visible{text-decoration:underline}.MicroAnnotator-module__FPjtQG__annotationText{color:#f2f6f4;overflow-wrap:anywhere;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.MicroAnnotator-module__FPjtQG__annotationMeta{color:#8fa19c;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.MicroAnnotator-module__FPjtQG__toast{color:#f5faf7;pointer-events:none;background:#142321;border:1px solid #39ff1480;border-radius:10px;max-width:min(320px,100vw - 30px);padding:9px 12px;font-size:12px;position:fixed;bottom:76px;right:18px;box-shadow:0 10px 28px #0000004d}@media (max-width:520px){.MicroAnnotator-module__FPjtQG__dialog{width:calc(100vw - 16px)}.MicroAnnotator-module__FPjtQG__managerDialog{height:min(680px,100vh - 16px)}.MicroAnnotator-module__FPjtQG__toolbar{bottom:max(10px, env(safe-area-inset-bottom));right:10px}.MicroAnnotator-module__FPjtQG__toast{bottom:68px;right:10px}}@media (prefers-reduced-motion:reduce){.MicroAnnotator-module__FPjtQG__iconButton{transition:none}}
