/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hero-glow-one:#efaa98;--hero-glow-two:#a7b7f2;--hero-glow-three:#dce78f;--hero-surface:#f7f8f8}*,:before,:after{--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}::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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-294{margin:calc(var(--spacing) * 294)}.m-3289{margin:calc(var(--spacing) * 3289)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171715;--paper:#fff;--paper-deep:#e9ebeb;--line:#1f3a442e;--muted:#6f6d66;--lilac:#5d7de3;--mint:#cfda5b;--coral:#e97059;--blue:#f0bc77;--navy:#1f3a44;--pale-blue:#dfe6f8;--pale-lime:#eef0c8;--status-green-soft:#e2efe6;--status-green-border:#8fb99a;--status-green-ink:#2f5f3d;--status-green-solid:#4f865f;--pale-coral:#f5ded8;--pale-gold:#f7e7c9;--scale-field-bg:#f4f0e8;--scale-target-2-bg:#f3c56b;--scale-target-3-bg:var(--coral);--scale-target-4-bg:#8fa4e8;--scale-guest-marker-other-font-size:14px;--scale-guest-marker-line-width:1px;--scale-guest-marker-row-step:30px;--format-duration-short-bg:#e4eed3;--format-duration-short-ink:#456024;--format-duration-medium-bg:var(--pale-blue);--format-duration-medium-ink:#31577e;--format-duration-ongoing-bg:var(--pale-coral);--format-duration-ongoing-ink:var(--danger);--format-card-hover-lift:7px;--ready-ai-format-quiz-bg:var(--pale-gold);--ready-ai-format-quiz-ink:var(--state-warning-ink);--ready-ai-format-bingo-bg:var(--pale-blue);--ready-ai-format-bingo-ink:var(--state-info-ink);--marketing-gallery-progress-bg:rgb(var(--rgb-ink) / .12);--marketing-gallery-progress-fill:var(--lilac);--marketing-gallery-duration:6.5s;--marketing-gallery-entry-duration:.8s;--marketing-gallery-entry-easing:ease-in;--landing-carousel-min-height:660px;--landing-carousel-max-height:820px;--landing-carousel-casual-bg:#f8f4e8;--landing-carousel-teams-bg:#edf2f6;--landing-orbit-card-shadow:0 24px 54px rgb(var(--rgb-shadow-card) / .18), 0 5px 16px rgb(var(--rgb-shadow-card) / .08);--landing-section-heading-font-size:clamp(36px, 3.5vw, 46px);--landing-section-heading-mobile-font-size:34px;--landing-section-heading-emphasis-scale:1.14em;--bingo-preview-bg:#fff;--bingo-editor-preview-column:400px;--bingo-phone-preview-width:264px;--bingo-phone-preview-height:572px;--bingo-phone-canvas-width:390px;--bingo-phone-canvas-height:844px;--bingo-phone-preview-scale:.676923;--bingo-paper:#fff;--bingo-paper-deep:#f2f2f2;--bingo-ink:#34322f;--bingo-line:#34322f57;--bingo-line-strong:#34322f9e;--bingo-grid-gap:4px;--bingo-header-art-lift:-10px;--bingo-header-rule-lift:-10px;--bingo-checked-bg:var(--bingo-paper);--bingo-accent-ink:var(--bingo-ink);--bingo-accent-blue:#496db8;--bingo-accent-coral:#bf5f4d;--bingo-accent-lilac:#6b63a8;--bingo-accent-lime:#70852b;--bingo-accent-navy:#243a5a;--bingo-accent-burgundy:#6f2d3b;--bingo-accent-forest:#254d3c;--bingo-accent-plum:#4a315e;--bingo-accent-current:var(--bingo-accent-ink);--bingo-accent-soft:var(--bingo-accent-current)}@supports (color:color-mix(in lab, red, red)){:root{--bingo-accent-soft:color-mix(in srgb, var(--bingo-accent-current) 16%, var(--bingo-paper))}}:root{--bingo-completed-cell-bg:var(--bingo-accent-current);--bingo-completed-cell-ink:var(--white);--bingo-completion-duration:.52s;--bingo-completion-check-duration:.42s;--bingo-completion-particle-duration:.56s;--bingo-completion-delay:.1s;--bingo-win-duration:1.8s;--bingo-winning-line-duration:2.8s;--bingo-starter-card-bg:var(--surface-raised);--bingo-starter-card-border:var(--line);--bingo-starter-card-applied-bg:var(--selection-option-bg);--bingo-starter-card-applied-border:var(--selection-option-border);--bingo-starter-card-applied-ink:var(--selection-option-ink);--bingo-cell-copy-3-brief:22px;--bingo-cell-copy-3-default:19px;--bingo-cell-copy-3-medium:16px;--bingo-cell-copy-3-long:14px;--bingo-cell-copy-3-extra-long:12px;--bingo-cell-copy-4-brief:19px;--bingo-cell-copy-4-default:17px;--bingo-cell-copy-4-medium:14.5px;--bingo-cell-copy-4-long:12.5px;--bingo-cell-copy-4-extra-long:9px;--bingo-cell-copy-5-brief:15px;--bingo-cell-copy-5-default:13.5px;--bingo-cell-copy-5-medium:12px;--bingo-cell-copy-5-long:10.5px;--bingo-cell-copy-5-extra-long:7.5px;--guest-welcome-font-min:16px;--guest-activity-art-height:68px;--guest-activity-art-title-gap:8px;--white:#fff;--text-default:#000;--surface-raised:var(--white);--surface-soft:#f0f2f2;--surface-cream:#f7f7f7;--surface-warm:#e7e9e9;--surface-warm-strong:#dde0e0;--guest-background-night-color:#eef1f1;--guest-background-night-image:url(/patterns/after-dark.svg);--guest-background-night-size:210px 210px;--guest-background-garden-color:#f3f5df;--guest-background-garden-image:url(/patterns/garden-leaves.svg);--guest-background-garden-size:210px 210px;--guest-background-wedding-color:#fbefec;--guest-background-wedding-image:url(/patterns/wedding-ribbons.svg);--guest-background-wedding-size:210px 210px;--guest-background-bright-color:#f8f6ef;--guest-background-bright-image:url(/patterns/bright-waves.svg);--guest-background-bright-size:210px 160px;--guest-background-doodles-color:#faf3df;--guest-background-doodles-image:url(/patterns/predictions-doodles.svg);--guest-background-doodles-size:190px 190px;--field-bg:var(--surface-raised);--field-border:rgb(var(--rgb-ink) / .3);--field-border-hover:rgb(var(--rgb-ink) / .52);--segmented-control-bg:var(--surface-warm);--segmented-control-border:var(--line);--segmented-control-text:var(--text-body-soft);--segmented-control-active-bg:var(--surface-raised);--segmented-control-active-text:var(--ink);--segmented-control-active-shadow:var(--shadow-card);--segmented-control-padding:4px;--segmented-control-gap:3px;--section-tabs-border:var(--line);--section-tabs-text:var(--text-secondary);--section-tabs-active-border:var(--ink);--section-tabs-active-text:var(--ink);--count-badge-size:28px;--count-badge-bg:var(--white);--count-badge-border:var(--line);--count-badge-text:var(--text-default);--count-badge-active-bg:var(--ink);--count-badge-active-border:var(--ink);--count-badge-active-text:var(--white);--invitation-occasion-birthday-bg:#f2e4d8;--invitation-occasion-wedding-bg:#eee5e1;--invitation-occasion-baby-bg:#e3ebf1;--invitation-occasion-reveal-bg:#ece4ef;--invitation-occasion-team-bg:#e3e9e5;--invitation-occasion-general-bg:#e8e6df;--invitation-wedding-pattern-image:url(/illustrations/invitations/wedding-pattern-v1.webp);--invitation-wedding-pattern-size:460px;--quiz-theme-sunrise-bg:#eadcc4;--quiz-theme-sunrise-pattern-image:url(/patterns/retro-sun-stripes.png);--quiz-theme-sunrise-pattern-size:360px;--quiz-theme-meadow-bg:#f7edda;--quiz-theme-meadow-pattern-image:url(/patterns/meadow-ribbons.png);--quiz-theme-meadow-pattern-size:380px;--quiz-theme-bluebells-bg:#173e2a;--quiz-theme-bluebells-pattern-image:url(/patterns/midnight-bluebells.png);--quiz-theme-bluebells-pattern-size:380px;--invitation-recipient-highlight:var(--pale-coral);--text-strong:#3e3d39;--charcoal:#403d37;--text-body:#4f4d48;--text-body-soft:#57554f;--text-secondary:#5f5d57;--text-subtle:#514f49;--waveform:#706f69;--lime-ink:#596124;--danger:#943d31;--danger-strong:#a04436;--timer-accent:#c9362d;--timer-tile-bg:#ffdc18;--timer-tile-ink:#f31e53;--score-highlight-bg:#ffdc18;--score-highlight-ink:var(--ink);--score-positive-bg:#dce98e;--score-negative-bg:#f3a28f;--score-neutral-bg:var(--pale-blue);--leaderboard-rank-first-ink:var(--coral);--leaderboard-rank-second-ink:var(--lilac);--leaderboard-rank-third-ink:var(--status-green-solid);--favourite-control-bg:var(--surface-raised);--favourite-control-ink:var(--text-secondary);--favourite-control-active-bg:var(--pale-gold);--favourite-control-active-ink:#76551a;--neutral-blue-300:#c5cdcf;--neutral-600:#8d8a82;--level-1-bg:#e7edcf;--level-1-ink:#526126;--level-2-bg:#f5e7c8;--level-2-ink:#79581e;--level-3-bg:#f4dcd6;--level-3-ink:#843f34;--level-4-bg:#e5e1f2;--level-4-ink:#574879;--level-5-bg:#e1e5e8;--level-5-ink:#48535a;--difficulty-1-bg:#e4eed3;--difficulty-1-ink:#456024;--difficulty-2-bg:#edf0c8;--difficulty-2-ink:#5f6722;--difficulty-3-bg:#f7e7c9;--difficulty-3-ink:#76551a;--difficulty-4-bg:#f5ddcf;--difficulty-4-ink:#8a4b2e;--difficulty-5-bg:#f2d2ce;--difficulty-5-ink:#8b302d;--category-tone-1-border:#9aa44c;--category-tone-1-bg:#e8edc4;--category-tone-1-ink:#596124;--category-tone-2-border:#a17ac4;--category-tone-2-bg:#eadff6;--category-tone-2-ink:#6f4c92;--answer-a-bg:#f8d8d0;--answer-a-ink:#78372d;--answer-b-bg:#dce8fb;--answer-b-ink:#31577e;--answer-c-bg:#f8ebbd;--answer-c-ink:#68551d;--answer-d-bg:#d9ecd4;--answer-d-ink:#3b6335;--team-name-1-bg:var(--answer-a-bg);--team-name-1-ink:var(--answer-a-ink);--team-name-2-bg:var(--answer-b-bg);--team-name-2-ink:var(--answer-b-ink);--team-name-3-bg:var(--answer-c-bg);--team-name-3-ink:var(--answer-c-ink);--team-name-4-bg:var(--answer-d-bg);--team-name-4-ink:var(--answer-d-ink);--team-name-5-bg:#eadff6;--team-name-5-ink:#68458b;--team-name-6-bg:#d8eee6;--team-name-6-ink:#306653;--team-name-7-bg:#f7dfc5;--team-name-7-ink:#805126;--team-name-8-bg:#dce7ea;--team-name-8-ink:#365d66;--team-name-9-bg:#f2dff0;--team-name-9-ink:#74466f;--team-name-10-bg:#d9edf2;--team-name-10-ink:#2f6370;--team-name-11-bg:#e6e0f4;--team-name-11-ink:#51477f;--team-name-12-bg:#eee4d4;--team-name-12-ink:#6d5431;--team-name-1-border:var(--team-name-1-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-1-border:color-mix(in srgb, var(--team-name-1-ink) 38%, var(--team-name-1-bg))}}:root{--team-name-2-border:var(--team-name-2-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-2-border:color-mix(in srgb, var(--team-name-2-ink) 38%, var(--team-name-2-bg))}}:root{--team-name-3-border:var(--team-name-3-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-3-border:color-mix(in srgb, var(--team-name-3-ink) 38%, var(--team-name-3-bg))}}:root{--team-name-4-border:var(--team-name-4-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-4-border:color-mix(in srgb, var(--team-name-4-ink) 38%, var(--team-name-4-bg))}}:root{--team-name-5-border:var(--team-name-5-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-5-border:color-mix(in srgb, var(--team-name-5-ink) 38%, var(--team-name-5-bg))}}:root{--team-name-6-border:var(--team-name-6-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-6-border:color-mix(in srgb, var(--team-name-6-ink) 38%, var(--team-name-6-bg))}}:root{--team-name-7-border:var(--team-name-7-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-7-border:color-mix(in srgb, var(--team-name-7-ink) 38%, var(--team-name-7-bg))}}:root{--team-name-8-border:var(--team-name-8-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-8-border:color-mix(in srgb, var(--team-name-8-ink) 38%, var(--team-name-8-bg))}}:root{--team-name-9-border:var(--team-name-9-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-9-border:color-mix(in srgb, var(--team-name-9-ink) 38%, var(--team-name-9-bg))}}:root{--team-name-10-border:var(--team-name-10-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-10-border:color-mix(in srgb, var(--team-name-10-ink) 38%, var(--team-name-10-bg))}}:root{--team-name-11-border:var(--team-name-11-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-11-border:color-mix(in srgb, var(--team-name-11-ink) 38%, var(--team-name-11-bg))}}:root{--team-name-12-border:var(--team-name-12-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-12-border:color-mix(in srgb, var(--team-name-12-ink) 38%, var(--team-name-12-bg))}}:root{--guest-name-1-border:#d89486;--guest-name-2-border:#8eaed6;--guest-name-3-border:#d6b963;--guest-name-4-border:#8eb684;--guest-name-1-border-hover:var(--answer-a-ink);--guest-name-2-border-hover:var(--answer-b-ink);--guest-name-3-border-hover:var(--answer-c-ink);--guest-name-4-border-hover:var(--answer-d-ink);--match-number-1-bg:#eadff6;--match-number-1-ink:#68458b;--match-number-2-bg:#d8eee6;--match-number-2-ink:#306653;--match-number-3-bg:#f7dfc5;--match-number-3-ink:#805126;--match-number-4-bg:#dce7ea;--match-number-4-ink:#365d66;--quiz-slide-chip-border:rgb(var(--rgb-ink) / .18);--quiz-slide-meta-bg:var(--white);--quiz-slide-meta-ink:var(--ink);--quiz-slide-progress-bg:var(--white);--quiz-slide-progress-ink:var(--ink);--quiz-slide-progress-track:rgb(var(--rgb-ink) / .16);--quiz-slide-progress-fill:rgb(var(--rgb-ink) / .66);--page-serif-heading-max:62px;--landing-hero-heading-max:84px;--landing-hero-copy-max:720px;--landing-hero-copy-font-size:22px;--landing-story-chip-font-size:14px;--serif-heading-kicker-color:var(--text-secondary);--serif-heading-kicker-font-size:var(--font-size-ui-min);--serif-heading-kicker-font-weight:var(--font-weight-medium);--serif-heading-kicker-letter-spacing:.1em;--serif-heading-kicker-line-height:1.2;--serif-heading-kicker-text-transform:uppercase;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-button:var(--font-weight-regular);--font-weight-selection:var(--font-weight-medium);--font-weight-text-link:400;--font-weight-text-link-hover:var(--font-weight-medium);--public-nav-item-font-size:14px;--public-nav-item-font-weight:500;--public-nav-item-letter-spacing:.11em;--public-nav-item-hover-bg:#e9ebeb;--public-nav-item-radius:var(--control-radius);--public-footer-bg:var(--navy);--public-footer-text:var(--white);--public-footer-muted:rgb(var(--rgb-white) / .68);--public-footer-line:rgb(var(--rgb-white) / .18);--marketing-page-bg:var(--white);--marketing-page-max-width:1240px;--marketing-section-gap:56px;--marketing-section-gap-mobile:40px;--public-page-heading-size:clamp(38px, 4vw, 56px);--public-page-heading-size-mobile:clamp(32px, 8.2vw, 40px);--public-page-heading-long-size:clamp(34px, 3.6vw, 48px);--public-page-heading-long-size-mobile:clamp(28px, 7.2vw, 34px);--marketing-hero-title-width:900px;--marketing-hero-title-long-max:56px;--marketing-hero-title-mobile-max:44px;--marketing-hero-title-long-mobile-max:34px;--marketing-hero-image-height:440px;--marketing-hero-image-height-tablet:360px;--marketing-hero-image-height-mobile:280px;--marketing-hero-image-position-raised:28%;--marketing-example-font-size:clamp(20px, 1.7vw, 23px);--marketing-example-title-font-size:clamp(22px, 1.9vw, 27px);--marketing-example-row-min-height:72px;--marketing-example-chip-height:30px;--marketing-example-chip-bg:var(--surface-soft);--marketing-example-chip-text:var(--text-secondary);--brand-mention-gap:.32em;--brand-mention-mark-size:.82em;--marketing-hero-radius:30px;--marketing-card-radius:22px;--marketing-check-bg:#b8ce96;--marketing-check-ink:#243610;--article-page-max-width:1240px;--article-copy-max-width:820px;--article-title-max-width:980px;--article-description-max-width:760px;--article-sidebar-width:250px;--article-sidebar-top:96px;--article-column-gap:52px;--article-layout-gap:64px;--article-section-gap:56px;--article-hero-padding-top:92px;--article-hero-padding-top-mobile:68px;--article-hero-image-height:420px;--article-hero-image-height-tablet:340px;--article-hero-image-height-mobile:240px;--article-question-font-size:clamp(19px, 1.6vw, 21px);--article-item-min-height:78px;--article-item-bg:var(--surface-raised);--article-cta-bg:var(--pale-lilac);--article-table-min-width:700px;--live-status-chip-bg:var(--white);--landing-format-quiz-bg:var(--pale-blue);--landing-format-quiz-ink:var(--text-default);--landing-format-team-bg:var(--pale-lime);--landing-format-team-ink:var(--text-default);--landing-format-mission-bg:var(--pale-gold);--landing-format-mission-ink:var(--text-default);--landing-format-bingo-bg:var(--pale-coral);--landing-format-bingo-ink:var(--text-default);--landing-format-card-copy-font-size:16px;--landing-path-quick-bg:var(--pale-lime);--landing-path-party-bg:#e9e3ed;--landing-path-chip-bg:rgb(var(--rgb-white) / .66);--host-proof-bg:var(--navy);--host-proof-text:var(--white);--host-proof-muted:rgb(var(--rgb-white) / .72);--host-proof-kit-bg:var(--white);--host-card-front-lime:var(--pale-lime);--host-card-front-lilac:#e9e3ed;--host-card-front-coral:var(--pale-coral);--host-card-front-blue:var(--pale-blue);--host-card-back-bg:var(--white);--host-card-radius:24px;--organiser-outcomes-bg:var(--white);--organiser-outcome-prepared-bg:var(--pale-blue);--organiser-outcome-programme-bg:var(--pale-gold);--organiser-outcome-flow-bg:var(--landing-path-party-bg);--organiser-outcome-participation-bg:var(--pale-lime);--organiser-comparison-bg:var(--navy);--organiser-comparison-other-bg:rgb(var(--rgb-white) / .07);--organiser-comparison-ours-bg:var(--white);--organiser-comparison-muted:rgb(var(--rgb-white) / .72);--organiser-comparison-line-dark:rgb(var(--rgb-white) / .2);--organiser-comparison-line-light:rgb(var(--rgb-ink) / .16);--organiser-comparison-accent:var(--pale-lime);--organiser-comparison-check-bg:#b8ce96;--organiser-comparison-other-chip-bg:rgb(var(--rgb-white) / .12);--organiser-comparison-content-chip-bg:var(--pale-blue);--organiser-comparison-guests-chip-bg:var(--pale-coral);--organiser-comparison-preparation-chip-bg:var(--pale-gold);--organiser-comparison-format-chip-bg:var(--landing-path-party-bg);--organiser-comparison-hosting-chip-bg:var(--pale-lime);--organiser-product-preview-width:1080px;--organiser-product-preview-max-height:560px;--organiser-product-tour-duration:6.4s;--font-size-caption:15px;--font-size-ui-min:15px;--live-marker-font-size:calc(var(--font-size-ui-min) - 3px);--font-size-control:15px;--font-size-control-prominent:16px;--font-size-field:17px;--game-sidebar-number-font-size:clamp(20px, 1.7vw, 24px);--settings-card-title-size:22px;--quiz-editor-question-field-font-size:20px;--quiz-question-font-max:64px;--invitation-greeting-size:clamp(24px, 2.4vw, 30px);--invitation-title-size:clamp(36px, 4.1vw, 48px);--invitation-supporting-size:var(--font-size-field);--control-height-compact:34px;--control-height-default:44px;--control-height-large:52px;--control-icon-size:16px;--select-chevron-image:url(/icons/chevron-down.svg);--select-chevron-size:16px;--select-chevron-inline-offset:14px;--select-chevron-block-position:center;--select-chevron-padding-inline-end:42px;--control-radius:11px;--control-radius-large:13px;--control-radius-pill:999px;--button-radius:13px;--button-radius-large:15px;--control-transition:.18s ease;--motion-fast:.12s ease;--motion-default:.18s ease;--motion-slow:.28s ease;--lobby-guest-page-enter-duration:.48s;--lobby-guest-page-exit-duration:.28s;--lobby-guest-page-easing:cubic-bezier(.22, 1, .36, 1);--motion-loop-gentle:3.6s;--motion-loop-active:1.35s;--motion-ease-playful:cubic-bezier(.22, 1, .36, 1);--motion-type-character:42ms;--action-primary-bg:var(--ink);--action-primary-bg-hover:#2b2a27;--action-primary-text:var(--white);--action-secondary-bg:var(--white);--action-secondary-bg-hover:var(--surface-warm);--action-secondary-border:var(--line);--action-secondary-border-hover:rgb(var(--rgb-ink) / .34);--app-topbar-bg:var(--white);--app-topbar-sticky-offset:0px;--party-planner-content-max:1120px;--party-planner-content-inline:max(20px, calc((100% - var(--party-planner-content-max)) / 2));--party-planner-title-font-size:20px;--party-planner-name-chip-border-width:1px;--focus-ring:0 0 0 3px rgb(var(--rgb-lilac) / .35);--selection-featured-bg:var(--pale-lime);--selection-featured-border:#c8cd78;--selection-featured-ink:var(--lime-ink);--selection-excluded-bg:var(--pale-coral);--selection-option-bg:var(--pale-blue);--selection-option-border:var(--state-info-border);--selection-option-ink:var(--state-info-ink);--selection-card-bg:var(--selection-option-bg);--selection-card-border:transparent;--selection-card-shadow:none;--selection-card-ink:var(--text-default);--selection-card-hover-bg:var(--surface-soft);--selection-card-hover-border:rgb(var(--rgb-ink) / .4);--selection-card-indicator-size:22px;--selection-card-indicator-bg:var(--white);--selection-card-indicator-border:var(--line);--selection-card-indicator-selected-bg:var(--ink);--selection-card-indicator-check:url(/icons/check-rounded.svg);--dashboard-page-bg:var(--white);--dashboard-panel-bg:var(--white);--dashboard-panel-border:rgb(var(--rgb-ink) / .13);--dashboard-sidebar-width:272px;--dashboard-sidebar-collapsed-width:72px;--dashboard-sidebar-bg:var(--white);--dashboard-sidebar-item-text:var(--text-body-soft);--dashboard-sidebar-item-hover-bg:var(--surface-soft);--dashboard-sidebar-item-active-bg:var(--surface-warm);--dashboard-sidebar-item-active-text:var(--ink);--dashboard-sidebar-section-text:var(--text-secondary);--dashboard-sidebar-profile-email-size:14px;--dashboard-sidebar-menu-font-size:14px;--dashboard-sidebar-activity-font-size:14px;--dashboard-sidebar-create-bg:var(--ink);--dashboard-sidebar-create-text:var(--white);--dashboard-sidebar-empty-border:var(--neutral-blue-300);--dashboard-action-bg:var(--white);--dashboard-action-bg-hover:var(--white);--dashboard-action-title-font-weight:var(--font-weight-medium);--dashboard-plan-action-bg:#e9e3ed;--dashboard-plan-action-bg-hover:#e3dbe8;--dashboard-plan-action-text:var(--ink);--dashboard-plan-action-muted:var(--muted);--dashboard-event-birthday-bg:#f3d9cf;--dashboard-event-birthday-ink:var(--danger);--dashboard-event-wedding-bg:#e1e5f1;--dashboard-event-wedding-ink:var(--state-info-ink);--dashboard-event-hen-bg:#ead8ef;--dashboard-event-hen-ink:var(--category-tone-2-ink);--dashboard-event-baby-bg:#d9e8f5;--dashboard-event-baby-ink:var(--state-info-ink);--dashboard-event-reveal-bg:#f0dce8;--dashboard-event-reveal-ink:#7b4266;--dashboard-event-team-bg:#d8e9e3;--dashboard-event-team-ink:#306653;--dashboard-event-general-bg:var(--pale-gold);--dashboard-event-general-ink:var(--state-warning-ink);--dashboard-event-past-light-bg:#f2f2f0;--dashboard-event-past-mid-bg:#e8e8e5;--dashboard-event-past-deep-bg:#ddddda;--dashboard-event-type-chip-bg:rgb(var(--rgb-white) / .62);--dashboard-event-type-chip-text:var(--text-body);--dashboard-event-type-chip-font-weight:var(--font-weight-regular);--dashboard-event-date-font-size:14px;--dashboard-overflow-icon-stroke:2;--dashboard-overflow-icon-stroke-emphasis:2.8;--collection-studio-bg:var(--white);--collection-panel-bg:var(--white);--collection-panel-border:var(--line);--collection-content-card-height:300px;--collection-intro-bg:var(--pale-blue);--collection-metric-collecting-bg:var(--pale-lime);--collection-metric-contributors-bg:var(--pale-blue);--collection-metric-review-bg:var(--pale-gold);--collection-metric-ready-bg:var(--pale-coral);--collection-progress-bg:var(--surface-warm-strong);--collection-progress-fill:var(--ink);--collection-vote-track-bg:rgb(var(--rgb-ink) / .18);--collection-answered-bg:var(--state-success-bg);--collection-new-bg:var(--state-warning-bg);--collection-approved-bg:var(--state-success-bg);--collection-hidden-bg:var(--state-disabled-bg);--collection-person-one-bg:#eee3f6;--collection-person-one-ink:#674286;--collection-person-two-bg:#f8dfc7;--collection-person-two-ink:#8a4b16;--collection-person-three-bg:#dfe8fa;--collection-person-three-ink:#315782;--collection-person-four-bg:#e7edc8;--collection-person-four-ink:#54631e;--collection-person-five-bg:#f5ddd6;--collection-person-five-ink:#974536;--collection-person-six-bg:#f7e7bf;--collection-person-six-ink:#775616;--collection-recipient-chip-bg:var(--pale-lime);--collection-recipient-chip-ink:var(--lime-ink);--questionnaire-campaign-card-bg:var(--category-tone-2-bg);--questionnaire-campaign-card-border:var(--category-tone-2-border);--questionnaire-campaign-card-ink:var(--category-tone-2-ink);--questionnaire-campaign-card-pattern:rgb(var(--rgb-ink) / .11);--questionnaire-template-tone-1-bg:var(--category-tone-2-bg);--questionnaire-template-tone-1-border:var(--category-tone-2-border);--questionnaire-template-tone-1-ink:var(--category-tone-2-ink);--questionnaire-template-tone-1-hover:#d8c6e9;--questionnaire-template-tone-2-bg:var(--pale-gold);--questionnaire-template-tone-2-border:#d2ad6d;--questionnaire-template-tone-2-ink:var(--state-warning-ink);--questionnaire-template-tone-2-hover:#eed8b2;--questionnaire-template-tone-3-bg:var(--pale-lime);--questionnaire-template-tone-3-border:var(--category-tone-1-border);--questionnaire-template-tone-3-ink:var(--lime-ink);--questionnaire-template-tone-3-hover:#d9dda9;--questionnaire-template-tone-4-bg:var(--pale-coral);--questionnaire-template-tone-4-border:#d99b8f;--questionnaire-template-tone-4-ink:var(--state-error-ink);--questionnaire-template-tone-4-hover:#eac8c0;--questionnaire-template-suggested-bg:var(--pale-blue);--questionnaire-template-suggested-ink:var(--state-info-ink);--questionnaire-template-bingo-icon-bg:var(--pale-lime);--questionnaire-template-bingo-icon-ink:var(--lime-ink);--questionnaire-field-label-width:112px;--planner-workspace-scroll-offset:72px;--planner-workspace-scroll-room:88px;--programme-card-bg:var(--surface-raised);--programme-card-border:var(--line);--programme-ongoing-marker-bg:var(--pale-coral);--programme-scheduled-marker-bg:var(--pale-lime);--programme-ready-status-bg:var(--state-success-bg);--programme-draft-status-bg:var(--pale-blue);--programme-illustration-offset-y:-4px;--host-remote-bg:var(--paper);--host-remote-surface:var(--surface-raised);--host-remote-surface-muted:var(--surface-soft);--host-remote-border:var(--line);--host-remote-active-bg:var(--state-success-bg);--host-remote-active-ink:var(--state-success-ink);--guest-access-personal-bg:rgb(var(--rgb-lilac) / .2);--guest-access-personal-ink:var(--category-tone-2-ink);--guest-access-shared-bg:var(--pale-blue);--guest-role-select-width:160px;--profile-photo-action-bg:var(--pale-blue);--profile-photo-action-ink:var(--state-info-ink);--guest-question-prompt-bg:var(--category-tone-2-bg);--guest-question-prompt-border:var(--category-tone-2-border);--guest-access-shared-ink:var(--state-info-ink);--guest-mobile-header-height:56px;--guest-mobile-header-control-height:36px;--guest-answer-textarea-min-height:72px;--role-chip-coral-bg:var(--pale-coral);--role-chip-coral-ink:var(--state-error-ink);--role-chip-blue-bg:var(--pale-blue);--role-chip-blue-ink:var(--state-info-ink);--role-chip-gold-bg:var(--pale-gold);--role-chip-gold-ink:var(--state-warning-ink);--role-chip-lime-bg:var(--pale-lime);--role-chip-lime-ink:var(--lime-ink);--role-chip-lilac-bg:var(--category-tone-2-bg);--role-chip-lilac-ink:var(--category-tone-2-ink);--question-type-text-bg:var(--pale-blue);--question-type-text-ink:var(--state-info-ink);--question-type-choice-bg:var(--category-tone-2-bg);--question-type-choice-ink:var(--category-tone-2-ink);--question-type-other-bg:var(--pale-gold);--question-type-other-ink:var(--state-warning-ink);--quiz-response-source-icon-bg:var(--pale-gold);--quiz-response-source-icon-ink:var(--state-warning-ink);--quiz-setup-pattern-image:url(/illustrations/quiz-setup-pattern-v2.png);--quiz-setup-pattern-size:420px;--quiz-setup-pattern-opacity:.22;--quiz-setup-page-bg:#f1f0ec;--quiz-setup-topbar-bg:#efeee8;--quiz-library-page-bg:var(--paper);--quiz-library-content-padding-top:92px;--quiz-library-content-padding-top-mobile:84px;--quiz-library-title-font-size:clamp(34px, 3.6vw, 48px);--quiz-library-card-bg:var(--white);--quiz-library-card-border:var(--line);--quiz-library-card-radius:18px;--quiz-library-cover-bg:#e9e3ed;--quiz-library-filter-bg:var(--white);--quiz-library-filter-border:var(--line);--quiz-library-chip-bg:var(--white);--quiz-library-chip-ink:var(--ink);--quiz-library-dialog-radius:22px;--quiz-library-room-code-bg:var(--pale-blue);--quiz-source-personal-tab-bg:var(--pale-blue);--quiz-source-ready-tab-bg:var(--lilac)}@supports (color:color-mix(in lab, red, red)){:root{--quiz-source-ready-tab-bg:color-mix(in srgb, var(--lilac) 22%, var(--pale-coral))}}:root{--quiz-source-blank-tab-bg:var(--pale-lime);--quiz-source-recommended-bg:var(--pale-coral);--quiz-source-tab-ink:var(--text-body);--quiz-style-quiz-bg:var(--pale-blue);--quiz-style-balanced-bg:var(--lilac)}@supports (color:color-mix(in lab, red, red)){:root{--quiz-style-balanced-bg:color-mix(in srgb, var(--lilac) 22%, var(--pale-coral))}}:root{--quiz-style-interaction-bg:var(--pale-lime);--state-info-bg:var(--pale-blue);--state-info-border:#b7c5ec;--state-info-ink:#294b78;--state-success-bg:var(--status-green-soft);--state-success-border:var(--status-green-border);--state-success-ink:var(--status-green-ink);--status-icon-success-bg:var(--status-green-solid);--state-warning-bg:var(--pale-gold);--state-warning-border:#dfbf82;--state-warning-ink:#76551a;--state-error-bg:var(--pale-coral);--state-error-border:#e3aa9f;--state-error-ink:var(--danger);--state-disabled-bg:var(--surface-soft);--state-disabled-border:var(--line);--state-disabled-ink:var(--muted);--toggle-on-bg:var(--status-green-solid);--toggle-off-bg:var(--surface-warm-strong);--toggle-prominent-width:76px;--toggle-prominent-height:44px;--toggle-prominent-inset:4px;--toggle-prominent-knob-size:36px;--toggle-prominent-travel:32px;--activity-active-bg:var(--state-success-bg);--activity-active-border:var(--state-success-border);--activity-active-ink:var(--state-success-ink);--activity-inactive-bg:var(--surface-raised);--activity-inactive-border:var(--line);--activity-requirement-ink:var(--text-body);--activity-requirement-tooltip-bg:var(--ink);--activity-requirement-tooltip-ink:var(--white);--activity-summary-screen-bg:var(--pale-blue);--activity-summary-screen-ink:var(--text-body);--activity-summary-phone-bg:var(--lilac)}@supports (color:color-mix(in lab, red, red)){:root{--activity-summary-phone-bg:color-mix(in srgb, var(--lilac) 22%, var(--pale-coral))}}:root{--activity-summary-phone-ink:var(--text-body);--activity-summary-sound-bg:var(--pale-gold);--activity-summary-sound-ink:var(--text-body);--activity-summary-movement-bg:var(--pale-lime);--activity-summary-movement-ink:var(--text-body);--activity-card-meta-row-size:24px;--activity-card-description-font-size:14px;--activity-card-timing-font-size:14px;--activity-card-timing-border:var(--state-info-border);--activity-card-timing-ink:var(--state-info-ink);--activity-setup-content-max:1180px;--activity-setup-padding-top:38px;--activity-setup-padding-inline:clamp(28px, 4vw, 62px);--activity-setup-illustration-width:170px;--activity-setup-illustration-height:132px;--activity-setup-heading-gap:28px;--activity-topbar-title-font-size:16px;--activity-topbar-title-font-weight:var(--font-weight-medium);--control-disabled-opacity:.58;--analytics-consent-height:64px;--analytics-consent-chat-clearance:104px;--analytics-consent-mobile-bottom:84px;--analytics-consent-bg:var(--surface-raised);--analytics-consent-border:var(--line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-card:0 8px 28px rgb(var(--rgb-shadow-card) / .08);--shadow-menu:0 14px 36px rgb(var(--rgb-shadow-soft) / .14);--shadow-dialog:0 28px 90px rgb(var(--rgb-black) / .25);--layer-behind:-1;--layer-base:0;--layer-content:1;--layer-content-raised:2;--layer-content-preview:3;--layer-content-badge:4;--layer-local-overlay:5;--layer-local-scrim:10;--layer-sticky-table:11;--layer-sticky-toolbar:12;--layer-sticky:20;--layer-popover:30;--layer-popover-raised:31;--layer-sticky-section:35;--layer-menu:40;--layer-menu-trigger:41;--layer-menu-panel:42;--layer-sheet:50;--layer-tooltip:50;--layer-toast:60;--layer-overlay-raised:90;--layer-overlay:100;--layer-overlay-nested:110;--layer-dialog:120;--layer-dialog-popover:121;--layer-context-menu:130;--layer-floating-panel:160;--layer-modal-flow:170;--layer-confirmation:180;--layer-drag-preview:999;--layer-fullscreen:1000;--layer-fullscreen-pause:1200;--layer-fullscreen-controls:1300;--layer-fullscreen-remote:1500;--layer-fullscreen-dialog:2000;--icon-check-rounded:url(/icons/check-rounded.svg);--rgb-black:0 0 0;--rgb-ink:23 23 21;--rgb-navy:31 58 68;--rgb-paper:247 248 248;--rgb-paper-warm:247 247 247;--rgb-paper-deep:233 235 235;--rgb-cream:248 246 239;--rgb-surface:251 250 245;--rgb-white:255 255 255;--rgb-lilac:93 125 227;--rgb-mint:207 218 91;--rgb-coral:233 112 89;--rgb-shadow:30 25 20;--rgb-shadow-soft:40 35 28;--rgb-shadow-mid:52 42 37;--rgb-shadow-card:59 45 39;--rgb-shadow-orbit:67 55 42}.app-topbar.app-topbar{z-index:var(--layer-sticky);top:var(--app-topbar-sticky-offset);background:var(--app-topbar-bg);position:sticky}@property --hero-glow-one{syntax:"<color>";inherits:true;initial-value:#efaa98}@property --hero-glow-two{syntax:"<color>";inherits:true;initial-value:#a7b7f2}@property --hero-glow-three{syntax:"<color>";inherits:true;initial-value:#dce78f}@property --hero-surface{syntax:"<color>";inherits:true;initial-value:#f7f8f8}.quiz-score-highlight{background:var(--score-highlight-bg);color:var(--score-highlight-ink);box-shadow:.09em .1em 0 rgb(var(--rgb-ink) / .16);border-radius:.28em .13em .3em .16em;align-items:center;gap:.12em;margin-inline:.08em;padding:.04em .28em .1em;font-weight:700;line-height:.95;display:inline-flex;rotate:-1.5deg}.quiz-score-highlight img{object-fit:contain;flex:none;width:1.12em;height:1.12em;margin:-.12em -.08em -.16em .02em}.quiz-score-highlight-positive{background:var(--score-positive-bg)}.quiz-score-highlight-negative{background:var(--score-negative-bg);rotate:1.5deg}.quiz-score-highlight-neutral{background:var(--score-neutral-bg);rotate:-.5deg}.quiz-score-phrase{white-space:nowrap}.quiz-main-rules{margin:0;padding:0;display:grid}.quiz-main-rules p{margin:0}*{box-sizing:border-box;font-synthesis:none;font-style:normal}button{--control-radius:var(--button-radius);--control-radius-large:var(--button-radius-large)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;background:var(--paper);color:var(--text-default);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;font-style:normal}body{--font-sans-fallback:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-sans:var(--font-work-sans), var(--font-sans-fallback);--font-serif:var(--font-newsreader,Georgia), "Newsreader", Georgia, "Times New Roman", serif;--font-bingo-classic:var(--font-bingo-prata), Didot, "Bodoni MT", Georgia, serif;--font-bingo-romantic:var(--font-bingo-cormorant), Garamond, Georgia, serif;--font-bingo-signature:var(--font-bingo-great-vibes), "Segoe Script", "Snell Roundhand", cursive;--font-handwritten:var(--font-bingo-caveat), "Bradley Hand", "Segoe Print", cursive;background:var(--white);color:var(--text-default);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;font-style:normal}button,[role=button]{color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}.button,.planner-submit{font-weight:var(--font-weight-button)}strong,b,h1,h2,h3,h4,h5,h6,th{font-weight:var(--font-weight-medium)}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .55);outline-offset:3px}.text-link{color:var(--text-default);font-weight:var(--font-weight-text-link);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}:is(.text-link:hover,.text-link:focus-visible){font-weight:var(--font-weight-text-link-hover)}.landing-page{--font-weight-button:var(--font-weight-medium);--paper:var(--white);--paper-deep:var(--white);--surface-raised:var(--white);--surface-soft:var(--white);--surface-cream:var(--white);--surface-warm:var(--white);--surface-warm-strong:var(--white);--rgb-paper:255 255 255;--rgb-paper-warm:255 255 255;--rgb-paper-deep:255 255 255;--rgb-surface:255 255 255}.nav-shell{z-index:var(--layer-sticky);background:var(--white);width:100%;height:70px;transition:transform var(--motion-slow);will-change:transform;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(20px,50vw - 560px);display:grid;position:fixed;top:0;left:0}.brand{font-weight:var(--font-weight-medium);letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;display:inline-flex}.brand-name{gap:.18em;display:inline-flex}.brand-name small{color:var(--muted);font:inherit;font-weight:500}.brand-mark{grid-template-columns:repeat(2,1fr);gap:3px;width:23px;height:23px;display:grid;transform:rotate(8deg)}.brand-mention{color:inherit;font:inherit;white-space:nowrap;display:inline}.brand-mention-prefix{margin-right:var(--brand-mention-gap)}.brand-mention>.brand{padding-left:calc(var(--brand-mention-mark-size) + var(--brand-mention-gap));color:inherit;font-family:var(--font-sans);font-size:1em;line-height:inherit;vertical-align:baseline;display:inline-block;position:relative}.brand-mention>.brand .brand-name{display:inline}.brand-mention>.brand .brand-mark{width:var(--brand-mention-mark-size);height:var(--brand-mention-mark-size);gap:.13em;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(8deg)}.brand-mark i{--brand-mark-rest:transparent;background:var(--brand-mark-rest);border:1.5px solid;border-radius:50% 50% 50% 3px;animation:30s ease-in-out infinite brand-mark-petal-one;display:block}.brand-mark i:nth-child(2){--brand-mark-rest:var(--ink);animation-name:brand-mark-petal-two}.brand-mark i:nth-child(3){--brand-mark-rest:var(--ink);animation-name:brand-mark-petal-three}.brand-mark i:nth-child(4){animation-name:brand-mark-petal-four}.brand-mention .brand-mark i{animation:none}@keyframes brand-mark-petal-one{0%,1%{background:0 0;transform:translate(0)}3%,12%{background:var(--lilac);transform:translate(1.5px,1.5px)}16%,to{background:0 0;transform:translate(0)}}@keyframes brand-mark-petal-two{0%,3%{background:var(--ink);transform:translate(0)}5%,13%{background:var(--mint);transform:translate(-1.5px,1.5px)}17%,to{background:var(--ink);transform:translate(0)}}@keyframes brand-mark-petal-three{0%,5%{background:var(--ink);transform:translate(0)}7%,14%{background:var(--coral);transform:translate(1.5px,-1.5px)}18%,to{background:var(--ink);transform:translate(0)}}@keyframes brand-mark-petal-four{0%,7%{background:0 0;transform:translate(0)}9%,15%{background:var(--blue);transform:translate(-1.5px,-1.5px)}19%,to{background:0 0;transform:translate(0)}}.nav-shell nav{font-size:var(--public-nav-item-font-size);font-weight:var(--public-nav-item-font-weight);letter-spacing:var(--public-nav-item-letter-spacing);text-transform:uppercase;gap:4px;display:flex}.nav-shell nav a{min-height:var(--control-height-default);border-radius:var(--public-nav-item-radius);font-weight:var(--public-nav-item-font-weight);transition:background var(--control-transition), color var(--control-transition);place-items:center;padding:0 18px;display:inline-grid}.nav-shell nav a:after{content:attr(data-label);visibility:hidden;font-weight:var(--public-nav-item-font-weight);pointer-events:none;grid-area:1/1}.nav-shell nav a>span{grid-area:1/1}:is(.nav-shell nav a:hover,.nav-shell nav a:focus-visible){background:var(--public-nav-item-hover-bg)}:is(.nav-shell nav a:hover>span,.nav-shell nav a:focus-visible>span){font-weight:var(--public-nav-item-font-weight)}.nav-cta{background:var(--ink);min-width:136px;min-height:48px;color:var(--white);font-family:var(--font-sans);font-size:var(--public-nav-item-font-size);font-weight:var(--public-nav-item-font-weight);letter-spacing:var(--public-nav-item-letter-spacing);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 19px;line-height:1;display:inline-flex}.nav-cta-arrow,.button span,.planner-submit span{margin-left:10px}.nav-cta-mobile-icon{display:none}.hero{--hero-glow-one:#efaa98;--hero-glow-two:#a7b7f2;--hero-glow-three:#dce78f;--hero-surface:#f7f8f8;--hero-accent:#b84e3d;text-align:center;background:radial-gradient(circle at 50% 29%, var(--hero-glow-one), transparent 34%), radial-gradient(circle at 35% 18%, var(--hero-glow-two), transparent 31%), radial-gradient(circle at 70% 23%, var(--hero-glow-three), transparent 32%), linear-gradient(180deg, var(--hero-surface) 0%, var(--white) 58%);flex-direction:column;align-items:center;min-height:1040px;padding:132px 22px 0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 50% 29%, color-mix(in srgb, var(--hero-glow-one) 34%, transparent), transparent 34%), radial-gradient(circle at 35% 18%, color-mix(in srgb, var(--hero-glow-two) 30%, transparent), transparent 31%), radial-gradient(circle at 70% 23%, color-mix(in srgb, var(--hero-glow-three) 28%, transparent), transparent 32%), linear-gradient(180deg, var(--hero-surface) 0%, var(--white) 58%)}}.hero{transition:--hero-glow-one .9s,--hero-glow-two .9s,--hero-glow-three .9s,--hero-surface .9s}.hero-theme-wedding{--hero-glow-one:#f2c4ce;--hero-glow-two:#c8d5ff;--hero-glow-three:#f4d9a5;--hero-surface:#fff9f8;--hero-accent:#b45f73}.hero-theme-birthday{--hero-glow-one:#ff9f86;--hero-glow-two:#9e86eb;--hero-glow-three:#f4d657;--hero-surface:#fff9ec;--hero-accent:#d04c3a}.hero-theme-reunion{--hero-glow-one:#9dd8c2;--hero-glow-two:#8eb3d9;--hero-glow-three:#efd184;--hero-surface:#f4fbf7;--hero-accent:#32765e}.hero-theme-night{--hero-glow-one:#6577a9;--hero-glow-two:#8b6cae;--hero-glow-three:#d19482;--hero-surface:#edf0f6;--hero-accent:#525f91}.eyebrow{color:var(--serif-heading-kicker-color);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0 0 24px}.hero h1,.section-heading h2,.studio-intro h2,.planner-copy h2{max-width:1050px;font-family:var(--font-serif);font-size:clamp(58px, 7.2vw, var(--page-serif-heading-max));letter-spacing:-.065em;margin:0;font-weight:400;line-height:.91}.hero h1{max-width:1320px;font-size:clamp(58px, 6.4vw, var(--landing-hero-heading-max));line-height:.95}.hero h1 em{color:var(--text-default);font-style:italic;font-weight:400}.section-heading h2,.studio-intro h2,.planner-copy h2{font-family:var(--font-sans);font-size:var(--landing-section-heading-font-size);letter-spacing:-.05em;text-wrap:balance;line-height:.98}.section-heading h2 em,.studio-intro h2 em,.planner-copy h2 em{color:var(--text-default);font-family:var(--font-serif);font-size:var(--landing-section-heading-emphasis-scale);letter-spacing:-.04em;font-weight:400}.hero-title-line{white-space:nowrap;display:inline-block}@keyframes typing-caret-blink{0%,52%{opacity:1}53%,to{opacity:0}}.quiz-typewriter{display:inline;animation:none!important}.quiz-typewriter-caret{vertical-align:-.04em;background:currentColor;border-radius:99px;width:.035em;height:.78em;margin-left:.07em;animation:.58s step-end infinite typing-caret-blink;display:inline-block}.section-heading h2 em,.studio-intro h2 em,.planner-copy h2 em{font-style:italic}.hero-copy{max-width:var(--landing-hero-copy-max);font-size:var(--landing-hero-copy-font-size);color:var(--text-default);margin:32px auto 0;font-weight:400;line-height:1.48}.hero-actions{gap:10px;margin-top:30px;display:flex}.button{border-radius:var(--button-radius);border:1px solid var(--ink);cursor:pointer;padding:16px 22px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-light{background:rgb(var(--rgb-paper-warm) / .58)}.hero-note{font-size:var(--font-size-ui-min);color:var(--muted);margin:16px 0 0}.orbit-card{--orbit-angle:0deg;z-index:var(--layer-local-overlay);background:var(--white);width:270px;font-family:var(--font-sans);text-align:left;box-shadow:var(--landing-orbit-card-shadow);transform:rotate(var(--orbit-angle));transform-origin:50%;border:0;border-radius:18px;padding:22px;position:absolute}.orbit-card-left{--orbit-angle:-7deg;top:156px;left:max(-58px,50% - 745px)}.orbit-card-right{--orbit-angle:6deg;top:154px;right:max(-56px,50% - 745px)}.orbit-card-bingo{--orbit-angle:5deg;top:430px;left:max(-62px,50% - 750px)}.orbit-card-poll{--orbit-angle:-6deg;top:398px;right:max(-58px,50% - 750px)}.orbit-card-example{display:none}.orbit-title{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);display:block}.orbit-card p{font-size:var(--font-size-field);font-weight:var(--font-weight-regular);letter-spacing:-.01em;margin:15px 0 0;line-height:1.4}.orbit-card-right p{color:var(--muted);margin-top:11px;font-size:14px;font-weight:400}.waveform{align-items:center;gap:3px;height:42px;display:flex}.waveform i{background:var(--ink);border-radius:2px;width:3px;height:15px}.waveform i:nth-child(2),.waveform i:nth-child(7){height:30px}.waveform i:nth-child(3),.waveform i:nth-child(6){height:22px}.waveform i:nth-child(4){height:38px}.mini-bingo{grid-template-columns:repeat(3,1fr);gap:6px;width:116px;margin-top:16px;display:grid}.mini-bingo i{aspect-ratio:1;border:1px solid var(--line);background:rgb(var(--rgb-white) / .54);border-radius:5px}.mini-bingo i:nth-child(2),.mini-bingo i:nth-child(5),.mini-bingo i:nth-child(7){background:var(--coral)}.orbit-card-bingo p{color:var(--muted);margin-top:16px;font-size:14px;font-weight:400}.poll-bars{gap:8px;margin-top:18px;display:grid}.poll-bars span{background:rgb(var(--rgb-ink) / .1);border-radius:99px;height:7px;display:block;overflow:hidden}.poll-bars i{border-radius:inherit;background:var(--ink);width:72%;height:100%;display:block}.poll-bars span:last-child i{opacity:.35;width:44%}.hero-product{border:1px solid rgb(var(--rgb-ink) / .24);background:var(--white);width:min(1120px,94vw);height:500px;box-shadow:var(--shadow-elevated);text-align:left;border-radius:22px 22px 0 0;margin-top:64px;overflow:hidden}.product-topbar{border-bottom:1px solid var(--line);background:var(--white);height:64px;font-size:var(--font-size-ui-min);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid}.tiny-brand{font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:-.04em;align-items:center;gap:8px;display:inline-flex}.tiny-brand .brand-mark{width:19px;height:19px}.tiny-brand .brand-name small{color:var(--muted)}.room-code{border:1px solid var(--line);border-radius:20px;padding:9px 14px}.avatar-stack{justify-self:end;display:flex}.avatar-stack i{border:2px solid var(--paper);background:var(--lilac);width:29px;height:29px;font-size:var(--font-size-ui-min);border-radius:50%;place-items:center;margin-left:-6px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){background:var(--mint)}.avatar-stack i:nth-child(3){background:var(--coral)}.product-body{background:var(--white);grid-template-columns:300px 1fr;height:calc(100% - 64px);display:grid}.timeline{border-right:1px solid var(--line);background:rgb(var(--rgb-paper-deep) / .56);flex-direction:column;padding:24px 18px 18px;display:flex}.gallery-story{min-height:144px;padding:0 8px}.gallery-kicker{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.gallery-kicker i{font-variant-numeric:tabular-nums;font-style:normal}.gallery-story h2{font-family:var(--font-serif);font-size:30px;font-weight:var(--font-weight-regular);letter-spacing:-.045em;margin:13px 0 0;line-height:.98}.gallery-story p{color:var(--text-body);font-size:var(--font-size-caption);margin:10px 0 0;line-height:1.42}.gallery-tabs{gap:4px;display:grid}.timeline-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px 12px;display:flex;position:relative;overflow:hidden}.timeline-item.active{border-color:rgb(var(--rgb-lilac) / .42);background:var(--pale-blue)}.timeline-item i{background:var(--surface-warm-strong);width:28px;height:28px;font-style:normal;font-size:var(--font-size-ui-min);border-radius:7px;place-items:center;display:grid}.timeline-item.active i{background:var(--lilac)}.timeline-item span{min-width:0;font-size:var(--font-size-ui-min);font-weight:var(--font-weight-medium);line-height:1.08}.timeline-item small{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.1;display:block;overflow:hidden}.timeline-item.active small{color:var(--text-body)}.timeline-item em{background:var(--marketing-gallery-progress-bg);border-radius:999px;height:3px;position:absolute;bottom:5px;left:47px;right:9px;overflow:hidden}.timeline-item em b{border-radius:inherit;background:var(--marketing-gallery-progress-fill);width:0;height:100%;display:block}.timeline-item.active em b{animation:marketing-gallery-progress var(--marketing-gallery-duration) linear forwards}.gallery-autoplay{color:var(--text-secondary);font-size:var(--font-size-caption);margin:auto 8px 0;line-height:1.25}@keyframes marketing-gallery-progress{0%{width:0}to{width:100%}}.hero-product:hover .timeline-item.active em b,.hero-product:focus-within .timeline-item.active em b{animation-play-state:paused}.live-card{border:1px solid rgb(var(--rgb-ink) / .16);background:var(--surface-cream);border-radius:16px;margin:18px;position:relative;overflow:hidden}.live-pattern{background:var(--pale-blue) url(/patterns/wedding-ribbons.svg) center / 180px 180px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:11px 16px;display:grid}.live-pattern.theme-bright{background:var(--pale-gold)}.live-pattern.theme-wedding{background:var(--pale-blue) url(/patterns/wedding-ribbons.svg) center / 180px 180px}.live-pattern.theme-night{background:var(--navy) url(/patterns/after-dark.svg) center / 180px 180px}.live-category{background:var(--live-status-chip-bg);min-height:34px;font-size:var(--font-size-ui-min);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.live-category b{font:inherit}.live-category i{opacity:.42;font-style:normal}.live-response{background:var(--live-status-chip-bg);border-radius:999px;grid-template-columns:max-content minmax(46px,1fr);justify-self:center;align-items:center;gap:9px;width:min(210px,100%);min-height:34px;padding:0 12px;display:grid}.live-response>b{font-size:var(--font-size-ui-min);white-space:nowrap;font-weight:500}.live-response>b strong{font:inherit;font-variant-numeric:tabular-nums}.live-response>span{background:rgb(var(--rgb-ink) / .1);border-radius:999px;height:5px;overflow:hidden}.live-response>span>i{border-radius:inherit;background:rgb(var(--rgb-ink) / .56);height:100%;display:block}.live-timer{aspect-ratio:1;width:50px;color:var(--ink);place-items:center;display:grid;position:relative}.live-timer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.live-timer circle{fill:none;stroke:rgb(var(--rgb-ink) / .12);stroke-width:10px}.live-timer circle:last-child{stroke:rgb(var(--rgb-ink) / .58);stroke-linecap:round;stroke-dasharray:100}.live-timer>span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.live-card-body{background:var(--white);grid-template-rows:minmax(78px,1fr) minmax(92px,auto);gap:8px;height:calc(100% - 76px);padding:10px;display:grid}.live-question{background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,245px);align-items:center;gap:18px;min-width:0;padding:10px 14px;display:grid}.live-card-estimate .live-question{grid-template-columns:minmax(0,1fr)}.live-card h2{letter-spacing:-.045em;font-size:32px;line-height:1.02;font-weight:var(--font-weight-medium);background:0 0;align-items:center;margin:0;padding:0;display:flex}.hero-audio-player{min-width:0;height:62px}.hero-audio-player audio{display:none}.hero-audio-player>button{border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg);width:100%;height:100%;color:var(--text-default);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.hero-audio-player>button:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover)}.hero-audio-player>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.hero-audio-player>button:disabled{opacity:var(--control-disabled-opacity)}.hero-audio-play{background:var(--action-primary-bg);width:42px;height:42px;color:var(--action-primary-text);border-radius:50%;place-items:center;display:grid}.hero-audio-play svg{fill:currentColor;width:18px;height:18px}.live-card-body.live-card-cinema{grid-template:"guest-image guest-answer"minmax(0,1fr)"guest-image guest-options"/minmax(190px,.72fr) minmax(0,1.7fr)}.guest-answer-photo{background:var(--surface-cream);border-radius:12px;grid-area:guest-image;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.guest-answer-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.guest-answer-photo figcaption{background:var(--live-status-chip-bg);min-height:30px;color:var(--text-default);font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:6px 10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.live-card-cinema .live-question.guest-answer-reveal{background:var(--surface-cream);grid-area:guest-answer;align-items:center;display:flex}.live-card-cinema .live-options{grid-area:guest-options}.guest-answer-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:8px 4px;display:flex}.guest-answer-copy>span{color:var(--state-success-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;line-height:1}.guest-answer-copy h2{font-size:29px}.live-options{background:var(--white);border-radius:12px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,1fr);gap:14px 24px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.live-options button{border:1px solid rgb(var(--rgb-ink) / .14);background:var(--white);min-width:0;min-height:38px;color:var(--text-default);font-size:var(--font-size-field);text-align:left;transition:border-color var(--control-transition), background var(--control-transition), transform var(--control-transition);border-radius:9px;align-items:center;gap:10px;padding:5px 8px;display:flex;position:relative}.live-options button:hover{border-color:rgb(var(--rgb-ink) / .36);transform:translateY(-1px)}.live-options button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.live-options button>span{white-space:normal;text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}.live-options button>i{background:var(--paper-deep);width:28px;height:28px;color:var(--text-body-soft);font-style:normal;font-size:var(--font-size-control);border:0;border-radius:7px;flex:none;place-items:center;display:grid}.live-options button:first-child>i{background:var(--answer-a-bg);color:var(--answer-a-ink)}.live-options button:nth-child(2)>i{background:var(--answer-b-bg);color:var(--answer-b-ink)}.live-options button:nth-child(3)>i{background:var(--answer-c-bg);color:var(--answer-c-ink)}.live-options button:nth-child(4)>i{background:var(--answer-d-bg);color:var(--answer-d-ink)}.live-options button[data-answer-state=correct]{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-ink)}.live-options button[data-answer-state=incorrect]{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-ink)}.live-options button[data-answer-state=correct]:after{content:"✓";font-weight:var(--font-weight-medium);position:absolute;right:9px}.live-options button[data-answer-state=incorrect]:after{content:"×";font-weight:var(--font-weight-medium);position:absolute;right:9px}.live-card-cinema .live-options button{cursor:default}.live-card-cinema .live-options button:hover{border-color:rgb(var(--rgb-ink) / .14);transform:none}.live-card-cinema .live-options button[data-answer-state=correct]:hover{border-color:var(--state-success-border)}.hero-estimate-answer{border:1px dashed rgb(var(--rgb-ink) / .3);background:var(--white);border-radius:12px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.hero-estimate-answer>span,.hero-estimate-answer>small{color:var(--text-secondary);font-size:var(--font-size-ui-min)}.hero-estimate-answer input{border:1px solid var(--line);background:var(--surface-cream);border-radius:9px;width:100%;min-width:0;padding:9px 12px;font-size:20px}.hero-estimate-answer input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.hero-showcase{--showcase-bg:var(--pale-blue);--showcase-ink:var(--text-default);--showcase-muted:var(--text-body);background:var(--showcase-bg);width:min(1280px,96vw);height:clamp(560px,48vw,650px);color:var(--showcase-ink);box-shadow:var(--shadow-elevated);text-align:left;transition:background var(--motion-slow), color var(--motion-slow);border:0;border-radius:28px 28px 0 0;margin-top:64px;position:relative;overflow:hidden}.showcase-lilac{--showcase-bg:var(--pale-blue)}.showcase-lime{--showcase-bg:var(--pale-lime)}.showcase-coral{--showcase-bg:var(--pale-coral)}.showcase-night{--showcase-bg:var(--navy);--showcase-ink:var(--white);--showcase-muted:rgb(var(--rgb-white) / .78)}.showcase-slide{height:100%;animation:showcase-slide-in var(--marketing-gallery-entry-duration) var(--marketing-gallery-entry-easing) both;position:relative;overflow:hidden}.showcase-slide:after{content:"";width:58%;z-index:var(--layer-content);pointer-events:none;background:linear-gradient(90deg, var(--showcase-bg) 64%, transparent 100%);position:absolute;inset:0 auto 0 0}.showcase-copy{width:52%;z-index:var(--layer-content-raised);padding:clamp(62px,6vw,84px) 0 90px clamp(210px,16vw,240px);position:relative}.showcase-copy h2{max-width:520px;font-family:var(--font-serif);font-size:clamp(46px, 4.9vw, var(--page-serif-heading-max));font-weight:var(--font-weight-regular);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.96}.showcase-copy p{max-width:470px;color:var(--showcase-muted);text-wrap:pretty;margin:24px 0 0;font-size:19px;line-height:1.5}.showcase-screen,.showcase-secondary{z-index:var(--layer-base);background:var(--white);box-shadow:0 24px 68px rgb(var(--rgb-ink) / .2);transform-origin:50% 100%;border-radius:18px;margin:0;position:absolute;overflow:hidden}.showcase-screen img{width:100%;height:auto;display:block}.showcase-secondary img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.showcase-screen-collection{width:66%;top:9%;left:47%;transform:rotate(-1.8deg)}.showcase-secondary-collection{width:48%;height:22%;top:69%;left:42%;transform:rotate(2.2deg)}.showcase-screen-programme{width:65%;top:16%;left:34%;transform:rotate(-4.2deg)}.showcase-secondary-programme{border:6px solid var(--ink);border-radius:27px;width:min(18%,215px);height:64%;top:8%;left:82%;transform:rotate(5deg)}.showcase-screen-bingo{width:65%;top:8%;left:46%;transform:rotate(1.6deg)}.showcase-secondary-bingo{border:6px solid var(--ink);border-radius:28px;width:min(19%,225px);height:68%;top:29%;left:76%;transform:rotate(-4deg)}.showcase-screen-phones{border:7px solid var(--ink);border-radius:34px;width:min(27%,320px);height:86%;top:5%;left:51%;transform:rotate(-5deg)}.showcase-screen-phones img{object-fit:cover;object-position:top;width:100%;height:100%}.showcase-secondary-phones{border:7px solid var(--ink);border-radius:32px;width:min(25%,300px);height:79%;top:14%;left:75%;transform:rotate(5deg)}.showcase-arrow{width:44px;height:58px;z-index:var(--layer-content-badge);color:var(--showcase-ink);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.showcase-arrow svg{stroke-width:1.7px;width:31px;height:31px}.hero-showcase:hover .showcase-arrow,.hero-showcase:focus-within .showcase-arrow{opacity:1;pointer-events:auto}.showcase-arrow:focus-visible{opacity:1;pointer-events:auto}.showcase-arrow:hover{transform:translateY(-50%)scale(1.12)}.showcase-arrow:focus-visible{outline:var(--focus-ring);outline-offset:3px}.showcase-arrow-previous{left:18px}.showcase-arrow-next{right:18px}.showcase-pagination{z-index:var(--layer-content-badge);gap:10px;display:flex;position:absolute;bottom:22px;right:50%;transform:translate(50%)}.showcase-pagination button{background:0 0;border:0;width:clamp(52px,7vw,100px);height:22px;padding:8px 0}.showcase-pagination button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.showcase-pagination i{background:var(--white);width:100%;height:6px;box-shadow:none;border-radius:99px;display:block;overflow:hidden}.showcase-pagination b{border-radius:inherit;background:var(--marketing-gallery-progress-fill);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.showcase-pagination button[aria-pressed=true] b{animation:marketing-showcase-progress var(--marketing-gallery-duration) linear forwards}.hero-showcase:hover .showcase-pagination button[aria-pressed=true] b,.hero-showcase:focus-within .showcase-pagination button[aria-pressed=true] b{animation-play-state:paused}@keyframes showcase-slide-in{0%{opacity:.12;transform:translateY(8px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marketing-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:none){.showcase-arrow{opacity:1;pointer-events:auto}}.hero-carousel{--showcase-bg:var(--white);--showcase-ink:var(--text-default);--showcase-muted:var(--text-body);min-height:clamp(var(--landing-carousel-min-height), calc(100svh - 68px), var(--landing-carousel-max-height));background:var(--white);color:var(--showcase-ink);text-align:left;padding:0;display:block;position:relative;overflow:hidden}.hero-carousel-scene{min-height:inherit;background:var(--showcase-bg);color:var(--showcase-ink);opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-carousel-scene.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-carousel-scene.is-active .orbit-card,.hero-carousel-scene.is-active .showcase-screen,.hero-carousel-scene.is-active .showcase-secondary,.hero-carousel-scene.is-active .showcase-tertiary{animation:hero-carousel-visual-in var(--marketing-gallery-entry-duration) var(--marketing-gallery-entry-easing) both}.hero-carousel-scene.is-active .showcase-secondary,.hero-carousel-scene.is-active .showcase-tertiary{animation-delay:80ms}@keyframes hero-carousel-visual-in{0%{opacity:.2;translate:0 12px}to{opacity:1;translate:0}}@keyframes hero-carousel-visual-fade-in{0%{opacity:.2}to{opacity:1}}.hero-carousel-scene.showcase-overview{background:radial-gradient(circle at 50% 34%, #efaa9857, transparent 34%), radial-gradient(circle at 35% 20%, #a7b7f24d, transparent 31%), radial-gradient(circle at 70% 26%, #dce78f47, transparent 32%), linear-gradient(180deg, #f7f8f8 0%, var(--pale-gold) 58%, var(--pale-blue) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-carousel-scene.showcase-overview{background:radial-gradient(circle at 50% 34%, #efaa9857, transparent 34%), radial-gradient(circle at 35% 20%, #a7b7f24d, transparent 31%), radial-gradient(circle at 70% 26%, #dce78f47, transparent 32%), linear-gradient(180deg, #f7f8f8 0%, color-mix(in srgb, var(--pale-gold) 42%, var(--white)) 58%, color-mix(in srgb, var(--pale-blue) 52%, var(--pale-gold)) 100%)}}.hero-carousel-scene.showcase-casual{--showcase-bg:var(--landing-carousel-casual-bg)}.hero-carousel-scene.showcase-teams{--showcase-bg:var(--landing-carousel-teams-bg)}.hero-carousel-slide{width:100%;min-height:inherit;align-items:center;display:flex;position:relative;overflow:hidden}.hero-carousel-copy{width:44%;z-index:var(--layer-content-raised);padding:58px 0 96px max(64px,50vw - 590px);position:relative}.hero-carousel-copy h1{max-width:640px;font-family:var(--font-serif);font-size:clamp(42px,4.1vw,60px);font-weight:var(--font-weight-regular);letter-spacing:-.045em;line-height:.98}.hero-title-variant{display:contents}.hero-title-mobile,.hero-copy-mobile,.hero-note-mobile{display:none}.hero-carousel-copy .hero-title-line{white-space:normal;text-wrap:balance}.hero-carousel-copy .hero-copy{max-width:540px;color:var(--showcase-ink);font-family:var(--font-sans);font-size:var(--font-size-field);margin:24px 0 0;line-height:1.54}.hero-carousel-copy .hero-actions{font-family:var(--font-sans);justify-content:flex-start}.hero-carousel-copy .hero-note{color:var(--showcase-ink);font-family:var(--font-sans)}.hero-carousel-overview .hero-carousel-slide{justify-content:center}.hero-orbit-cards{display:contents}.hero-carousel-overview .hero-carousel-copy{text-align:center;width:min(1120px,100% - 40px);padding:40px 20px 80px;top:28px}.hero-carousel-overview .hero-carousel-copy h1{max-width:1100px;font-family:var(--font-sans);font-size:clamp(48px,5vw,68px);font-weight:var(--font-weight-regular);letter-spacing:-.05em;line-height:.96}.hero-carousel-overview .hero-carousel-copy h1 .hero-title-line:first-child{font-size:.86em}.hero-carousel-overview .hero-carousel-copy h1 em{font-family:var(--font-serif);font-weight:var(--font-weight-regular);letter-spacing:-.04em}.hero-carousel-overview .hero-carousel-copy .hero-title-line{white-space:nowrap}.hero-carousel-overview .hero-carousel-copy .hero-copy{max-width:720px;font-size:var(--landing-hero-copy-font-size);margin-top:28px;line-height:1.5}.hero-carousel-overview .hero-carousel-copy h1,.hero-carousel-overview .hero-carousel-copy .hero-copy{margin-inline:auto}.hero-carousel-overview .hero-carousel-copy .hero-actions{justify-content:center;margin-top:56px}.hero-carousel-casual .hero-carousel-slide,.hero-carousel-teams .hero-carousel-slide{align-items:flex-start}.hero-carousel-casual .hero-carousel-copy,.hero-carousel-teams .hero-carousel-copy{width:49%;padding-top:150px}.hero-carousel-casual .hero-carousel-copy h1,.hero-carousel-teams .hero-carousel-copy h1{max-width:620px;font-family:var(--font-sans);font-size:clamp(38px,3.2vw,46px);font-weight:var(--font-weight-regular);letter-spacing:-.045em;line-height:1.02}.hero-carousel-casual .hero-carousel-copy h1 em,.hero-carousel-teams .hero-carousel-copy h1 em{font-family:var(--font-serif);font-weight:var(--font-weight-regular);letter-spacing:-.04em}.hero-carousel-casual .hero-carousel-copy .hero-copy,.hero-carousel-teams .hero-carousel-copy .hero-copy{max-width:470px}.hero-audience-tags{max-width:590px;font-family:var(--font-sans);flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.hero-audience-tags span{background:rgb(var(--rgb-white) / .64);min-height:32px;color:var(--text-body);font-size:var(--font-size-caption);border:0;border-radius:999px;align-items:center;padding:6px 11px;line-height:1;display:inline-flex}.hero-carousel .showcase-screen,.hero-carousel .showcase-secondary,.hero-carousel .showcase-tertiary{z-index:var(--layer-content)}.showcase-screen-casual{width:68%;top:19%;left:45%;transform:rotate(-2.4deg)}.showcase-secondary-casual{border:7px solid var(--ink);border-radius:30px;width:min(19%,225px);height:68%;top:25%;left:78%;transform:rotate(4deg)}.showcase-screen-teams{background:var(--white);width:min(58%,790px);height:59%;box-shadow:0 24px 68px rgb(var(--rgb-ink) / .18);border-radius:24px;top:20%;left:44%;overflow:hidden;transform:rotate(-1.5deg)}.showcase-screen-teams img{object-fit:cover;object-position:center;width:100%;height:100%}.showcase-secondary-teams{width:min(42%,560px);height:auto;box-shadow:none;background:0 0;border-radius:0;top:40%;left:57%;overflow:visible;transform:rotate(-2deg)}.showcase-secondary-teams img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 16px 20px rgb(var(--rgb-ink) / .14))}.hero-carousel:hover .showcase-arrow,.hero-carousel:focus-within .showcase-arrow{opacity:1;pointer-events:auto}.hero-carousel .showcase-pagination{bottom:24px}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:140px 0}.personal-quiz{padding-top:88px;padding-bottom:104px}.personal-quiz-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:24px 72px;display:grid}.personal-quiz-intro h2{max-width:650px;font:400 var(--landing-section-heading-font-size)/.98 var(--font-sans);letter-spacing:-.05em;text-wrap:balance;margin:0}.personal-quiz-intro h2 em{color:var(--text-default);font-family:var(--font-serif);font-size:var(--landing-section-heading-emphasis-scale);letter-spacing:-.04em;font-style:italic;font-weight:400}.personal-quiz-intro-copy{max-width:650px;color:var(--text-body);letter-spacing:-.015em;margin:0 0 4px;font-size:20px;line-height:1.62}.personalisation-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:52px;display:grid}.personalisation-step{border:1px solid rgb(var(--rgb-ink) / .14);background:var(--surface-raised);border-radius:20px;flex-direction:column;min-width:0;padding:18px;display:flex}.collect-step{background:var(--pale-coral);border-color:#0000}.review-step{background:var(--surface-raised)}.activity-step{background:var(--pale-blue);border-color:#0000}.personalisation-step>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:42px;display:grid}.personalisation-step>header>span{border:1px solid rgb(var(--rgb-ink) / .24);width:34px;height:34px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border-radius:50%;place-items:center;display:grid}.personalisation-step header h3{min-width:0;font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.1;overflow:hidden}.personalisation-step>p{color:var(--text-body);font-size:var(--font-size-ui-min);margin:auto 2px 0;padding-top:16px;line-height:1.5}.personalisation-arrow{width:34px;height:34px;color:var(--text-default);align-self:center;place-items:center;font-size:26px;font-weight:400;line-height:1;display:grid}.guest-collection-preview{border-radius:var(--control-radius-large);background:var(--surface-raised);height:190px;position:relative;overflow:hidden}.guest-collection-preview>img{object-fit:cover;object-position:center 58%;transform-origin:62% 74%;width:100%;height:100%;display:block;transform:scale(1.85)}.guest-collection-answer{border:1px solid rgb(var(--rgb-white) / .72);border-radius:var(--control-radius);background:rgb(var(--rgb-white) / .92);width:min(52%,170px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 7px;position:absolute;inset:8px 8px auto auto}.guest-collection-answer small,.guest-collection-answer strong{display:block}.guest-collection-answer small{color:var(--text-secondary);font-size:calc(var(--font-size-caption) * .8);line-height:1.15}.guest-collection-answer strong{font-family:var(--font-serif);font-size:calc(var(--font-size-caption) * .87);margin-top:3px;font-weight:500;line-height:1.16}.guest-audience-chips{flex-wrap:nowrap;gap:6px;margin-top:12px;display:flex}.guest-audience-chips span{background:rgb(var(--rgb-white) / .66);min-height:28px;font-size:var(--landing-story-chip-font-size);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;line-height:1;display:inline-flex}.response-review-list{gap:8px;display:grid}.response-review-list>div{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.response-review-list span,.response-review-list strong,.response-review-list small{min-width:0;display:block}.response-review-list strong{font-size:var(--font-size-ui-min);font-weight:var(--font-weight-medium);line-height:1.25}.response-review-list small{color:var(--text-secondary);font-size:var(--font-size-caption);margin-top:4px;line-height:1.2}.response-review-list i{background:var(--pale-lime);width:28px;height:28px;color:var(--lime-ink);font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.response-review-list>div:last-child i{background:var(--surface-warm);color:var(--text-secondary)}.personal-activity-list{gap:8px;display:grid}.personal-activity-list>div{border-radius:var(--control-radius);background:var(--surface-raised);align-content:center;gap:4px;min-height:72px;padding:10px 11px;display:grid}.personal-activity-list>div[data-activity=bingo]{background:var(--pale-lime)}.personal-activity-list>div[data-activity=mission]{background:var(--pale-gold)}.personal-activity-list small,.personal-activity-list strong{display:block}.personal-activity-list small{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.personal-activity-list strong{font-size:var(--font-size-ui-min);font-weight:500;line-height:1.25}.quiz-library-support{border:1px solid var(--line);border-radius:var(--control-radius-large);background:var(--surface-raised);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:grid}.quiz-library-support>div:first-child{gap:3px;display:grid}.quiz-library-support strong{font-size:var(--font-size-field);font-weight:var(--font-weight-medium)}.quiz-library-support>div:first-child span{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.4}.quiz-library-support-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quiz-library-support-chips span{min-height:var(--control-height-compact);background:var(--pale-blue);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.quiz-library-support-chips span:nth-child(2){background:var(--pale-coral)}.quiz-library-support-chips span:nth-child(3){background:var(--pale-lime)}.quiz-library-support-chips span:nth-child(4){background:var(--pale-gold)}.quiz-library-support-chips span:nth-child(5){background:rgb(var(--rgb-lilac) / .16)}.quiz-library-support-chips svg{width:var(--control-icon-size);height:var(--control-icon-size);stroke-width:1.8px}.formats.section{padding-top:32px;padding-bottom:var(--space-10)}.section-heading{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:30px;margin-bottom:64px;display:grid}.formats-heading{grid-template-columns:1.08fr .92fr;align-items:start;margin-bottom:44px}.formats-description{max-width:500px;padding-bottom:7px}.formats-description p{color:var(--text-body);margin:0;font-size:18px;line-height:1.72}.formats-description span{min-height:var(--control-height-compact);background:var(--landing-format-quiz-bg);color:var(--landing-format-quiz-ink);font-size:inherit;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin:2px 1px;padding:6px 11px;line-height:1.2;display:inline-flex}.formats-description span:nth-of-type(2){background:var(--landing-format-team-bg);color:var(--landing-format-team-ink)}.formats-description span:nth-of-type(3){background:var(--landing-format-mission-bg);color:var(--landing-format-mission-ink)}.formats-description span:nth-of-type(4){background:var(--landing-format-bingo-bg);color:var(--landing-format-bingo-ink)}.section-heading .eyebrow{align-self:start}.section-heading h2,.studio-intro h2,.planner-copy h2{font-size:var(--landing-section-heading-font-size)}.formats-heading h2 span{display:block}.section-heading>p:last-child,.studio-intro>p:last-child,.planner-copy>p:last-child{max-width:420px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.format-carousel-controls{justify-content:flex-end;gap:8px;margin:-22px 0 18px;display:flex}.format-carousel-controls button{width:var(--control-height-default);height:var(--control-height-default);border:1px solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--text-default);transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition), opacity var(--control-transition);place-items:center;font-size:20px;line-height:1;display:grid}.format-carousel-controls button:hover:not(:disabled){border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover);transform:translateY(-1px)}.format-carousel-controls button:disabled{opacity:var(--control-disabled-opacity);cursor:default!important}.format-grid{margin-top:calc(-1 * var(--format-card-hover-lift));padding-top:var(--format-card-hover-lift);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.format-grid::-webkit-scrollbar{display:none}.format-card{border:1px solid rgb(var(--rgb-ink) / .18);scroll-snap-align:start;background:var(--surface-raised);min-width:0;min-height:405px;color:var(--ink);box-shadow:none;font:inherit;text-align:left;cursor:pointer;border-radius:20px;grid-template-rows:220px auto;padding:12px;transition:transform .25s;display:grid}.format-card:hover{transform:translateY(calc(-1 * var(--format-card-hover-lift)))}.format-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.format-preview{background:0 0;border-radius:14px;place-items:center;min-height:0;display:grid;overflow:hidden}.format-preview img{object-fit:cover;width:100%;height:100%}.format-copy{min-width:0;padding:18px 8px 12px}.format-timing{min-height:28px;font-size:var(--font-size-caption);border-radius:999px;align-items:center;margin-bottom:13px;padding:5px 9px;line-height:1;display:inline-flex}.format-timing.duration-medium{background:var(--format-duration-medium-bg);color:var(--format-duration-medium-ink)}.format-timing.duration-short{background:var(--format-duration-short-bg);color:var(--format-duration-short-ink)}.format-timing.duration-ongoing{background:var(--format-duration-ongoing-bg);color:var(--format-duration-ongoing-ink)}.format-card h3{font:400 29px/1 var(--font-serif);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.format-card h3 i{border:1px solid rgb(var(--rgb-ink) / .3);width:36px;height:36px;font:400 15px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.format-card p{max-width:260px;color:var(--text-body);font-size:var(--landing-format-card-copy-font-size);margin:15px 0 0;line-height:1.45}.format-card:hover h3 i{background:var(--ink);color:var(--white);transform:rotate(8deg)}.format-dialog-backdrop{z-index:var(--layer-overlay);padding:var(--space-6);background:rgb(var(--rgb-black) / .56);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.format-dialog{z-index:var(--layer-dialog);width:min(1100px,100%);max-height:calc(100dvh - 48px);padding:var(--space-6);background:var(--surface-raised);box-shadow:var(--shadow-dialog);border-radius:22px;overflow-y:auto}.format-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.format-dialog-header>div{max-width:720px}.format-dialog-header .format-timing{margin-bottom:var(--space-3)}.format-dialog-header h2{font:400 clamp(38px, 5vw, 56px)/1 var(--font-serif);letter-spacing:-.04em;margin:0}.format-dialog-header p{margin:var(--space-3) 0 0;color:var(--text-body);font-size:18px;line-height:1.5}.format-dialog-screens{margin-top:var(--space-6);gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);display:grid}.format-dialog-screen{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius-large);background:var(--surface-soft);margin:0}.format-dialog-screen-image{border-radius:var(--control-radius);background:var(--surface-raised);place-items:center;height:min(42vh,430px);display:grid;overflow:hidden}.format-dialog-screen img{object-fit:contain;width:100%;height:100%;display:block}.format-dialog-screen.host img{object-fit:cover;object-position:top left}.format-dialog-screen figcaption{padding:var(--space-3) var(--space-1) var(--space-1);gap:var(--space-1);display:grid}.format-dialog-screen figcaption strong{font-size:var(--font-size-field);font-weight:var(--font-weight-medium)}.format-dialog-screen figcaption span{color:var(--text-body-soft);font-size:var(--font-size-caption);line-height:1.45}.format-dialog-footer{width:100%;margin-top:var(--space-5);padding:var(--space-4) 0 0;justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-size-caption);display:flex}.format-dialog-footer a{gap:var(--space-3);flex:none}.format-dialog-footer a i{font-style:normal}@media (min-width:901px){.format-carousel-controls{display:none}}.studio-section{background:var(--navy);width:100%;max-width:none;color:var(--paper);padding:104px max(20px,50vw - 590px)}.studio-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:72px;margin-bottom:48px;display:grid}.studio-intro h2 em{color:currentColor}.studio-intro-copy{max-width:510px;padding-bottom:5px}.studio-intro-copy p{color:var(--neutral-blue-300);margin:0;font-size:18px;line-height:1.62}.studio-intro-copy p+p{margin-top:12px}.studio-copy-chip{min-height:var(--control-height-compact);color:var(--text-default);font-size:inherit;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin:2px 1px;padding:5px 11px;line-height:1.2;display:inline-flex}.studio-copy-chip.music{background:var(--pale-blue)}.studio-copy-chip.screen{background:var(--pale-coral)}.studio-copy-chip.knowledge{background:var(--pale-lime)}.studio-copy-chip.guests{background:var(--pale-gold)}.quiz-library-showcase{border:1px solid rgb(var(--rgb-white) / .2);background:var(--surface-soft);min-height:560px;color:var(--ink);border-radius:18px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.quiz-library-tabs{border-right:1px solid var(--line);background:var(--surface-warm);flex-direction:column;padding:28px 18px 24px;display:flex}.quiz-library-tabs>p{color:var(--text-secondary);font-size:var(--font-size-ui-min);font-weight:var(--font-weight-medium);letter-spacing:.08em;margin:0 10px 20px}.quiz-library-tabs>div{gap:8px;display:grid}.quiz-library-tabs button{border-radius:var(--control-radius-large);width:100%;color:var(--text-default);text-align:left;cursor:pointer;transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:13px 12px;display:flex}.quiz-library-tabs button:hover{border-color:rgb(var(--rgb-ink) / .16);background:rgb(var(--rgb-white) / .62);transform:translateY(-1px)}.quiz-library-tabs button.active{border-color:rgb(var(--rgb-ink) / .16);background:var(--white)}.quiz-library-tabs button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz-library-tabs button>span{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-raised);flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.quiz-library-tabs button i{min-width:0;font-style:normal}.quiz-library-tabs button b,.quiz-library-tabs button small{display:block}.quiz-library-tabs button b{font-size:var(--font-size-field);font-weight:var(--font-weight-medium)}.quiz-library-tabs button small{color:var(--text-secondary);font-size:var(--font-size-ui-min);margin-top:4px}.quiz-library-tabs>small{color:var(--text-secondary);font-size:var(--font-size-ui-min);margin:auto 10px 0;line-height:1.45}.quiz-showcase-stage{align-items:center;min-width:0;padding:18px;display:grid}.quiz-library-showcase .question-preview{aspect-ratio:16/9;background:var(--pale-blue);width:100%;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;display:flex;container-type:inline-size}.quiz-library-showcase .question-preview.theme-wedding{background-color:var(--pale-blue);background-image:url(/patterns/wedding-ribbons.svg);background-size:240px 240px}.quiz-library-showcase .question-preview.theme-bright{background-color:var(--pale-gold);background-image:none}.quiz-library-showcase .question-preview.theme-night{background-color:var(--navy);background-image:url(/patterns/after-dark.svg);background-size:220px 220px}.quiz-library-showcase .question-pattern{flex:none;height:8.6cqw;min-height:0;padding:1.35cqw 2.1cqw}.quiz-library-showcase .question-category{border-color:rgb(var(--rgb-ink) / .22);background:var(--live-status-chip-bg);gap:.9cqw;min-height:4.8cqw;padding:.75cqw 1.35cqw;font-size:clamp(9px,1.12cqw,12px)}.quiz-library-showcase .question-timer{border:1px solid rgb(var(--rgb-ink) / .22);background:var(--live-status-chip-bg);min-width:10.5cqw;min-height:4.8cqw;color:var(--ink);box-shadow:none;border-radius:999px;padding:.65cqw 1.25cqw}.quiz-library-showcase .question-timer b{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(19px,2.7cqw,28px)}.quiz-library-showcase .question-content{border-top:0;flex-direction:column;flex:1;justify-content:center;gap:.9cqw;min-height:0;margin:0 1.7cqw 1.7cqw;padding:0;display:flex;overflow:hidden}.quiz-library-showcase .question-body{background:var(--surface-cream);border-radius:1.2cqw;min-width:0;padding:1.35cqw 2.5cqw 1.2cqw}.quiz-library-showcase .question-body>h3{font-size:clamp(25px,4.1cqw,42px);font-weight:var(--font-weight-medium);letter-spacing:-.045em;margin:0;line-height:1.02}.quiz-library-showcase .cinema-frame{height:8.8cqw;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:.8cqw;margin:0 0 .65cqw}.quiz-library-showcase .cinema-frame img{object-fit:contain}.quiz-library-showcase .answer-grid{--answer-font-size:clamp(16px, 2.05cqw, 21px);background:var(--white);border-radius:1.2cqw;gap:.65cqw;min-height:0;padding:.85cqw}.quiz-library-showcase .answer-grid>button{border:1px solid rgb(var(--rgb-ink) / .16);background:var(--white);min-width:0;min-height:5.4cqw;color:var(--ink);text-align:left;box-shadow:none;transition:transform var(--control-transition), border-color var(--control-transition), background var(--control-transition), color var(--control-transition);border-radius:.9cqw;grid-template-columns:3.5cqw minmax(0,1fr);align-items:center;gap:.9cqw;padding:.7cqw 1cqw;display:grid;position:relative}.quiz-library-showcase .answer-grid>button:hover{border-color:rgb(var(--rgb-ink) / .42);box-shadow:none;transform:translateY(-1px)}.quiz-library-showcase .answer-grid>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz-library-showcase .answer-grid>button[data-answer-state=correct]{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-ink);box-shadow:none;padding-right:3.6cqw;transform:translateY(-1px)}.quiz-library-showcase .answer-grid>button[data-answer-state=incorrect]{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-ink);box-shadow:none;padding-right:3.6cqw;transform:translateY(-1px)}.quiz-library-showcase .answer-grid>button[data-answer-state=correct]:after,.quiz-library-showcase .answer-grid>button[data-answer-state=incorrect]:after{font-size:clamp(14px,1.8cqw,18px);font-weight:var(--font-weight-medium);position:absolute;top:50%;right:1.1cqw;transform:translateY(-50%)}.quiz-library-showcase .answer-grid>button[data-answer-state=correct]:after{content:"✓"}.quiz-library-showcase .answer-grid>button[data-answer-state=incorrect]:after{content:"×"}.quiz-library-showcase .answer-grid>button i{border:0;border-radius:.7cqw;place-items:center;width:3.5cqw;height:3.5cqw;font-size:clamp(11px,1.45cqw,14px);font-style:normal;display:grid}.quiz-library-showcase .answer-grid>button:first-child i{background:var(--answer-a-bg);color:var(--answer-a-ink)}.quiz-library-showcase .answer-grid>button:nth-child(2) i{background:var(--answer-b-bg);color:var(--answer-b-ink)}.quiz-library-showcase .answer-grid>button:nth-child(3) i{background:var(--answer-c-bg);color:var(--answer-c-ink)}.quiz-library-showcase .answer-grid>button:nth-child(4) i{background:var(--answer-d-bg);color:var(--answer-d-ink)}.quiz-library-showcase .question-content.portrait-visual{background:var(--surface-cream);border-radius:1.2cqw;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-content:stretch;gap:1cqw 1.2cqw;padding:1.1cqw;display:grid}.quiz-library-showcase .portrait-visual .question-body{display:contents}.quiz-library-showcase .portrait-visual .cinema-frame{aspect-ratio:720/1279;background:var(--white);border:0;grid-area:1/1/3;place-self:stretch center;width:auto;height:100%;min-height:0;margin:0}.quiz-library-showcase .portrait-visual .cinema-frame img{object-fit:contain;object-position:center;background:var(--white);width:100%;height:100%}.quiz-library-showcase .portrait-visual .question-body>h3{grid-area:1/2;align-self:start;padding:2.5cqw .8cqw .5cqw}.quiz-library-showcase .portrait-visual .answer-grid{background:0 0;grid-area:2/2;grid-template-rows:repeat(2,minmax(5.2cqw,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;padding:.35cqw .8cqw;transform:translateY(-13.7cqw)}.quiz-library-showcase .portrait-visual .answer-grid>button{min-height:5.2cqw;padding-block:.45cqw}.quiz-library-showcase .portrait-visual .answer-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.12;overflow:visible}.quiz-library-showcase .estimate-answer{border:0;border-radius:1.2cqw;min-height:5.6cqw;padding:.7cqw 1.2cqw}.quiz-library-showcase .estimate-answer>span{border-radius:.8cqw;width:3.8cqw;height:3.8cqw;font-size:clamp(18px,2.5cqw,26px)}.quiz-library-showcase .estimate-answer b{font-size:clamp(17px,2.2cqw,23px)}.quiz-library-showcase .estimate-answer small{font-size:clamp(10px,1.15cqw,13px)}.quiz-library-showcase .audio-visual .question-body{grid-template-columns:minmax(0,1fr) 24cqw;align-items:center;gap:2.2cqw;display:grid}.quiz-library-showcase .audio-visual .question-body>h3{grid-area:1/1}.quiz-library-showcase .audio-visual .audio-player{background:var(--action-secondary-bg);border-radius:2cqw;grid-area:1/2;width:24cqw;height:9.5cqw;min-height:0;margin:0;padding:0;overflow:hidden}.quiz-library-showcase .audio-visual .audio-player button{border:1px solid var(--action-secondary-border);border-radius:inherit;background:var(--action-secondary-bg);width:100%;height:100%;color:var(--ink);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.1cqw;padding:1.25cqw 1.35cqw;display:grid}.quiz-library-showcase .audio-visual .audio-player button:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover);transform:none}.quiz-library-showcase .audio-visual .audio-player button:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.quiz-library-showcase .audio-visual .audio-play-icon{background:var(--action-primary-bg);width:clamp(38px,3.8cqw,48px);min-width:0;height:clamp(38px,3.8cqw,48px);color:var(--action-primary-text);border-radius:50%;place-items:center;display:grid}.quiz-library-showcase .audio-visual .audio-play-icon svg{fill:currentColor;width:42%;height:42%}.quiz-library-showcase .audio-visual .waveform.large{width:100%;height:100%}.quiz-library-showcase .audio-visual .waveform.large i{background:rgb(var(--rgb-ink) / .18);flex:0 0 clamp(2px,.3cqw,3px)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n+1){background:var(--coral)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n+2){background:var(--lilac)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n+3){background:var(--mint)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n){background:var(--blue)}.question-preview{border:1px solid rgb(var(--rgb-ink) / .18);background:var(--surface-cream);border-radius:16px;min-height:560px;overflow:hidden}.question-pattern{--timer-bg:var(--ink);--timer-ink:white;--timer-border:var(--ink);background-position:50%;background-repeat:repeat;min-height:152px;padding:24px 28px;transition:background-color .28s,color .28s}.question-pattern.theme-wedding{background-color:var(--pale-blue);background-image:url(/patterns/wedding-ribbons.svg);background-size:240px 240px}.question-pattern.theme-bright{background-color:var(--paper);background-image:url(/patterns/bright-waves.svg);background-size:260px 200px}.question-pattern.theme-night{--timer-bg:var(--paper);--timer-ink:var(--navy);--timer-border:rgb(var(--rgb-white) / .72);background-color:var(--navy);color:var(--paper);background-image:url(/patterns/after-dark.svg);background-size:220px 220px}.question-pattern.theme-garden{--timer-bg:var(--paper);--timer-ink:var(--lime-ink);--timer-border:rgb(var(--rgb-white) / .72);background-color:var(--lime-ink);color:var(--paper);background-image:url(/patterns/garden-leaves.svg);background-size:240px 240px}.question-meta{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-category{border:1px solid rgb(var(--rgb-ink) / .18);background:rgb(var(--rgb-cream) / .9);color:var(--ink);font-size:var(--font-size-ui-min);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:500;line-height:1;display:inline-flex}.question-category b{font:inherit}.question-category i{opacity:.42;font:inherit;font-style:normal}.question-hud{gap:8px;display:flex}.question-timer{border:1px solid var(--timer-border);background:var(--timer-bg);min-width:152px;min-height:80px;color:var(--timer-ink);box-shadow:0 8px 24px rgb(var(--rgb-ink) / .12);border-radius:13px;justify-content:center;align-items:center;padding:12px 16px;transition:background .28s,color .28s,border-color .28s;display:flex}.question-timer b{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;font-size:38px;font-weight:400}.question-content{border-top:1px solid rgb(var(--rgb-ink) / .14);padding:34px}.question-content>h3{max-width:980px;font-size:clamp(40px,4.7vw,64px);font-weight:var(--font-weight-medium);letter-spacing:-.05em;margin:0 0 38px;line-height:1.02}.answer-grid{--answer-font-size:32px;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.answer-grid button{border:1.5px solid rgb(var(--rgb-ink) / .22);background:var(--white);text-align:left;min-width:0;min-height:82px;font-weight:var(--font-weight-button);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.answer-grid button:hover{border-color:rgb(var(--rgb-ink) / .52);box-shadow:0 8px 20px rgb(var(--rgb-ink) / .07);transform:translateY(-2px)}.answer-grid button i{border:1.5px solid rgb(var(--rgb-ink) / .28);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.answer-text{min-width:0;font-size:var(--answer-font-size);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.08;display:block;overflow:hidden}.estimate-answer{border:1.5px dashed rgb(var(--rgb-ink) / .34);background:var(--white);border-radius:14px;align-items:center;gap:20px;min-height:122px;padding:22px 26px;display:flex}.estimate-answer>span{background:var(--pale-gold);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.estimate-answer b,.estimate-answer small{display:block}.estimate-answer b{font-size:24px;font-weight:500}.estimate-answer small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:15px}.question-footer{justify-content:flex-end;align-items:center;margin-top:28px;display:flex}.question-footer button{background:var(--ink);min-width:180px;color:var(--white);cursor:pointer;border:0;border-radius:10px;padding:15px 20px;font-size:16px}.audio-player{background:var(--white);border-radius:12px;align-items:center;gap:15px;width:min(100%,520px);margin:0 auto 30px;padding:12px 16px;display:flex}.audio-player audio{display:none}.audio-player button{background:var(--action-primary-bg);width:38px;height:38px;color:var(--action-primary-text);cursor:pointer;border:0;border-radius:50%;flex:none;transition:background .18s,transform .18s}.audio-player button:hover{background:var(--action-primary-bg-hover);transform:translateY(-1px)}.audio-player button:active{transform:translateY(0)}.audio-player button:focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .3);outline-offset:3px}.waveform.large{flex:1;justify-content:space-between;gap:0;min-width:0;height:38px}.waveform.large i{background:var(--waveform);flex:0 0 3px;transition:background .16s,transform .16s}.waveform.large i:nth-child(8n+1){height:16px}.waveform.large i:nth-child(8n+2){height:28px}.waveform.large i:nth-child(8n+3){height:21px}.waveform.large i:nth-child(8n+4){height:36px}.waveform.large i:nth-child(8n+5){height:24px}.waveform.large i:nth-child(8n+6){height:31px}.waveform.large i:nth-child(8n+7){height:19px}.waveform.large i:nth-child(8n+8){height:26px}.waveform.large i.played{background:var(--ink);transform:scaleY(1.08)}.audio-player span{min-width:64px;font-size:var(--font-size-ui-min);text-align:right}.audio-player.audio-error span{color:var(--danger-strong)}.audio-player+h3,.cinema-frame+h3{margin-top:0}.cinema-frame{border:1px solid rgb(var(--rgb-ink) / .2);background:var(--ink);height:230px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .14);border-radius:12px;margin:0 0 26px;position:relative;overflow:hidden}.cinema-frame img{object-fit:cover;width:100%;height:100%;display:block}.section-heading.compact{grid-template-columns:1fr 2.5fr}.section-heading.compact h2{max-width:800px}.section-heading.compact.no-eyebrow{grid-template-columns:1fr}.how.section{padding-top:var(--space-10)}.how .section-heading.compact h2{max-width:none}.how .section-heading.compact h2 em{white-space:nowrap}.play-paths{grid-template-columns:minmax(0,.9fr) 64px minmax(0,1.1fr);align-items:stretch;display:grid}.play-path-card{border:0;border-radius:24px;grid-template-rows:200px minmax(0,1fr);row-gap:16px;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.play-path-quick{background:var(--landing-path-quick-bg)}.play-path-party{background:var(--landing-path-party-bg)}.play-path-illustration{place-items:end center;min-height:0;margin:-14px -8px 0;display:grid;overflow:hidden}.play-path-illustration img{object-fit:cover;object-position:center;border-radius:var(--control-radius-large);width:100%;height:100%;display:block}.play-path-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.play-path-copy h3{max-width:540px;font-size:clamp(29px,2.6vw,36px);font-weight:var(--font-weight-medium);letter-spacing:-.045em;margin:0;line-height:1.02}.play-path-copy>p{max-width:620px;color:var(--text-body-soft);letter-spacing:-.015em;margin:12px 0 0;font-size:17px;line-height:1.4}.play-path-chips{flex-wrap:wrap;gap:7px;margin-top:16px;margin-bottom:18px;display:flex}.play-path-chips span{min-height:var(--control-height-compact);background:var(--landing-path-chip-bg);color:var(--text-default);font-size:var(--font-size-ui-min);border-radius:999px;align-items:center;padding:6px 11px;line-height:1.1;display:inline-flex}.play-path-cta{height:var(--control-height-large);min-height:var(--control-height-large);align-items:center;gap:8px;margin-top:auto;padding-block:0;display:inline-flex}.play-path-cta>span{margin:0}.play-path-or{place-items:center;display:grid;position:relative}.play-path-or span{color:var(--text-secondary);font-family:inherit;font-size:17px;font-style:normal;font-weight:700;line-height:1}.play-path-flow{grid-template-columns:max-content auto max-content auto max-content;align-items:center;gap:8px;width:100%;margin-top:16px;display:grid}.play-path-flow span{min-height:var(--control-height-compact);border-radius:var(--control-radius);background:var(--landing-path-chip-bg);color:var(--text-default);font-size:var(--font-size-ui-min);white-space:nowrap;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.play-path-flow b{background:var(--ink);width:21px;height:21px;color:var(--white);font-size:var(--font-size-caption);border-radius:50%;place-items:center;display:grid}.play-path-flow i{color:var(--text-secondary);text-align:center;font-style:normal}.host-proof.section{background:var(--host-proof-bg);color:var(--host-proof-text);border-radius:28px;margin-bottom:40px;padding:54px}.host-proof-intro{margin-bottom:34px}.host-proof-intro h2{color:var(--host-proof-text);font-family:var(--font-sans);font-size:var(--landing-section-heading-font-size);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}.host-proof-intro h2 em{color:var(--host-proof-text);font-family:var(--font-serif);font-size:var(--landing-section-heading-emphasis-scale);letter-spacing:-.04em;white-space:nowrap;font-style:italic}.host-proof-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:18px;display:grid}.host-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-scenario{aspect-ratio:1.18;border-radius:var(--host-card-radius);min-width:0;color:var(--text-default);font-family:var(--font-sans);-webkit-appearance:none;appearance:none;perspective:1200px;background:0 0;border:0;padding:0;font-style:normal;position:relative}.host-scenario:focus-visible{outline:3px solid var(--lilac);outline-offset:4px}.host-scenario-inner{border-radius:inherit;transform-style:preserve-3d;transition:transform var(--motion-slow);display:block;position:absolute;inset:0}.host-scenario.is-flipped .host-scenario-inner{transform:rotateY(180deg)}.host-scenario-face{border-radius:var(--host-card-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.host-scenario-front{background:var(--host-card-front-lime)}.host-scenario-lilac .host-scenario-front{background:var(--host-card-front-lilac)}.host-scenario-coral .host-scenario-front{background:var(--host-card-front-coral)}.host-scenario-blue .host-scenario-front{background:var(--host-card-front-blue)}.host-scenario-image{flex:auto;place-items:end center;min-height:0;padding:16px 18px 0;display:grid}.host-scenario-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.host-scenario-front-copy{text-align:left;flex:none;grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;padding:13px 18px 18px;display:grid}.host-scenario-front-copy small{color:var(--text-secondary);font-size:var(--font-size-ui-min);letter-spacing:.01em;grid-column:1/-1;font-style:normal;font-weight:500;line-height:1.2}.host-scenario-front-copy strong{min-width:0;max-width:210px;font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;white-space:nowrap;line-height:1.08}.host-scenario-front-copy .host-scenario-action{z-index:var(--layer-content);color:var(--text-secondary);font-size:22px;font-style:normal;font-weight:500;line-height:1;position:absolute;bottom:18px;right:18px}.host-scenario-back{background:var(--host-card-back-bg);text-align:left;justify-content:center;padding:24px;transform:rotateY(180deg)}.host-scenario-back .host-scenario-description{max-width:270px;color:var(--text-body-soft);letter-spacing:-.015em;font-size:18px;line-height:1.48}.host-scenario-back .host-scenario-action{color:var(--text-secondary);font-size:22px;font-style:normal;font-weight:500;line-height:1;position:absolute;bottom:24px;right:24px}@media (hover:hover) and (pointer:fine){.host-scenario:hover .host-scenario-inner{transform:rotateY(180deg)}}.host-kit{background:var(--host-proof-kit-bg);min-width:0;color:var(--text-default);border-radius:18px;padding:22px}.host-kit h3{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:400;line-height:1.04}.host-kit-list{margin:22px 0 0;padding:0;list-style:none}.host-kit-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.host-kit-list li:last-child{padding-bottom:0}.host-kit-list svg{background:var(--surface-soft);border-radius:10px;width:36px;height:36px;padding:8px}.host-kit-list b,.host-kit-list span{display:block}.host-kit-list b{font-size:16px;font-weight:var(--font-weight-medium);line-height:1.25}.host-kit-list span{color:var(--text-body-soft);font-size:var(--font-size-ui-min);margin-top:3px;line-height:1.4}.host-kit .button{min-height:var(--control-height-large);align-items:center;gap:8px;margin-top:22px;display:inline-flex}.planner{border:1px solid rgb(var(--rgb-navy) / .2);background:linear-gradient(135deg, var(--pale-lime) 0%, var(--paper) 52%, var(--pale-blue) 100%);border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:min(1180px,100% - 40px);margin-bottom:40px;padding:64px;display:grid;position:relative;overflow:hidden}.planner-glow{background:rgb(var(--rgb-coral) / .38);filter:blur(58px);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-160px;left:-80px}.planner-copy,.planner-card{z-index:var(--layer-content);position:relative}.planner-copy h2{font-size:var(--landing-section-heading-font-size)}.planner-copy>p:last-child{color:var(--text-body);margin-top:28px}.planner-card{border:1px solid rgb(var(--rgb-navy) / .18);background:rgb(var(--rgb-paper) / .9);box-shadow:0 25px 70px rgb(var(--rgb-shadow-card) / .1);border-radius:24px;padding:28px}.planner-row{border:0;min-width:0;margin:0 0 22px;padding:0}.planner-row:last-of-type{margin-bottom:0}.planner-row legend{letter-spacing:-.015em;width:100%;margin:0 0 14px;padding:0;font-size:16px;font-weight:500;line-height:1.2}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.choice-row button{border:1px solid rgb(var(--rgb-ink) / .18);background:rgb(var(--rgb-white) / .72);min-width:0;min-height:56px;font-size:17px;font-weight:var(--font-weight-button);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:12px;padding:12px 14px;line-height:1.2;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.choice-row button:hover{border-color:rgb(var(--rgb-ink) / .45);transform:translateY(-1px)}.choice-row button.selected{border-color:var(--ink);background:var(--ink);color:var(--white);box-shadow:0 7px 18px rgb(var(--rgb-ink) / .14)}.choice-row button:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}.planner-submit:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}.planner-submit{background:var(--ink);width:100%;min-height:58px;color:var(--white);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 16px;font-size:17px;transition:transform .18s,box-shadow .18s;display:flex}.planner-submit:hover{box-shadow:0 12px 28px rgb(var(--rgb-ink) / .2);transform:translateY(-2px)}.planner-submit span{margin:0}.planner-submit i{border:1px solid rgb(var(--rgb-white) / .35);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}footer{width:min(1180px,100% - 40px);color:var(--muted);font-size:var(--font-size-ui-min);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:36px 0 50px;display:grid}.footer-brand{color:var(--ink)}.footer-brand .brand-mark{width:20px;height:20px}.footer-brand+p{margin:0}.footer-brand~button{cursor:pointer;background:0 0;border:0;justify-self:end}.public-footer{background:var(--public-footer-bg);width:100%;color:var(--public-footer-text);font-size:var(--font-size-ui-min);margin:0;padding:64px max(24px,50vw - 620px) 28px;display:block}.public-footer-grid{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(130px,1fr));align-items:start;gap:44px;display:grid}.public-footer-intro{max-width:280px}.public-footer-brand{color:var(--public-footer-text);display:inline-flex}.public-footer-brand .brand{font-size:27px}.public-footer-brand .brand-mark{width:25px;height:25px}.public-footer-brand .brand-name small{color:var(--public-footer-muted)}.public-footer-intro p{color:var(--public-footer-text);font-size:var(--font-size-field);margin:24px 0 0;line-height:1.55}.public-footer-intro small{color:var(--public-footer-muted);font-size:var(--font-size-ui-min);margin-top:14px;line-height:1.5;display:block}.public-footer nav h2{color:var(--public-footer-text);font-family:var(--font-sans);font-size:var(--font-size-field);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:4px 0 22px;line-height:1.2}.public-footer nav ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-footer nav a{color:var(--public-footer-muted);font-size:var(--font-size-ui-min);transition:color var(--motion-fast);line-height:1.4}:is(.public-footer nav a:hover,.public-footer nav a:focus-visible){color:var(--public-footer-text)}.public-footer-popular{border-top:1px solid var(--public-footer-line);margin-top:48px;padding-top:32px}.public-footer-popular ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.public-footer-bottom{border-top:1px solid var(--public-footer-line);color:var(--public-footer-muted);font-size:var(--font-size-caption);justify-content:space-between;gap:24px;margin-top:56px;padding-top:22px;display:flex}@media (max-width:900px){.nav-shell{grid-template-columns:1fr 1fr}.nav-shell nav{display:none}.hero{min-height:940px}.orbit-card{display:none}.hero-product{margin-top:48px}.product-body{grid-template-columns:250px 1fr}.gallery-story h2{font-size:27px}.live-card h2{font-size:31px}.hero-showcase{width:96vw;height:580px;margin-top:48px}.showcase-copy{width:50%;padding-left:54px}.showcase-copy h2{font-size:48px}.showcase-screen-collection,.showcase-screen-bingo{width:72%;left:43%}.showcase-screen-programme{width:69%;left:36%}.showcase-secondary-programme{left:80%}.showcase-screen-phones{left:48%}.showcase-secondary-phones{left:73%}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.studio-intro{grid-template-columns:1fr 1fr;gap:36px}.personal-quiz{padding-top:72px;padding-bottom:90px}.personal-quiz-intro{grid-template-columns:1fr;gap:22px}.personal-quiz-intro h2,.personal-quiz-intro-copy{max-width:700px}.personalisation-flow{grid-template-columns:1fr;gap:10px}.personalisation-step{min-height:0}.personalisation-arrow{justify-self:center;transform:rotate(90deg)}.quiz-library-support{grid-template-columns:1fr;gap:14px}.quiz-library-support-chips{justify-content:flex-start}.section-heading.formats-heading{grid-template-columns:1.05fr .95fr}.formats-description{padding-bottom:4px}.format-grid{grid-auto-columns:calc(50% - 7px)}.format-card{min-height:410px}.quiz-library-showcase{grid-template-columns:230px minmax(0,1fr)}.quiz-library-tabs{padding-inline:12px}.quiz-library-tabs button{padding-inline:9px}.quiz-showcase-stage{padding:16px}.play-paths{grid-template-columns:minmax(0,1fr) 52px minmax(0,1.1fr)}.play-path-card{grid-template-rows:180px minmax(0,1fr);row-gap:15px;padding:20px}.play-path-copy h3{font-size:30px}.play-path-copy>p{font-size:16px}.play-path-flow{grid-template-columns:1fr;gap:6px}.play-path-flow i{display:none}.play-path-flow span{width:100%}.host-proof.section{padding:42px 32px}.host-proof-intro h2{font-size:46px}.host-proof-grid{grid-template-columns:1fr}.host-kit{padding:24px}.planner{gap:36px;padding:48px 36px}.planner-card{padding:26px}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.public-footer-intro{grid-column:1/-1;max-width:420px}.public-footer-popular ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.nav-shell{grid-template-columns:28px minmax(0,1fr) 42px;gap:8px;width:100%;height:58px;padding:0 10px;top:0}.nav-shell[data-scroll-hidden=true]{transform:translateY(calc(-100% - 2px))}.nav-shell>a:first-child{place-items:center;width:28px;height:42px;display:grid}.nav-shell>a:first-child .brand-name{display:none}.nav-shell nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-shell nav::-webkit-scrollbar{display:none}.nav-shell nav a{scroll-snap-align:start;min-height:38px;font-size:var(--public-nav-item-font-size);letter-spacing:.06em;flex:none;padding:0 11px}.nav-cta{width:42px;min-width:42px;min-height:42px;color:var(--ink);font-size:var(--public-nav-item-font-size);background:0 0;border-radius:0;padding:0}.nav-cta-label,.nav-cta-arrow{display:none}.nav-cta-mobile-icon{stroke-width:1.7px;width:24px;height:24px;display:block}.nav-cta[data-authenticated=true] .nav-cta-mobile-icon{background:var(--ink);border-radius:50%}.nav-cta[data-authenticated=true] .nav-cta-mobile-icon circle{fill:none;stroke:var(--ink)}.nav-cta[data-authenticated=true] .nav-cta-mobile-icon path{stroke:var(--white)}.brand{gap:0;font-size:19px}.brand-mark{width:21px;height:21px}.hero{min-height:870px;padding:118px 16px 0}.hero h1{font-size:clamp(34px,9vw,44px)}.hero-title-line{white-space:normal}.hero-copy{font-size:18px}.hero-actions{flex-direction:row;gap:8px;width:100%}.hero-actions .button{width:auto;min-width:0;font-size:var(--font-size-ui-min);white-space:nowrap;flex:1 1 0;padding:14px 8px}.hero-product{width:110%;height:438px;margin-top:48px}.product-topbar{grid-template-columns:1fr 1fr}.room-code{display:none}.product-body{grid-template-rows:76px minmax(0,1fr);grid-template-columns:1fr}.timeline{border-right:0;border-bottom:1px solid var(--line);padding:9px 7%;display:block}.gallery-story,.gallery-autoplay{display:none}.gallery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.timeline-item{justify-content:center;min-height:56px;padding:6px 6px 11px}.timeline-item>i{display:none}.timeline-item span{font-size:var(--font-size-caption);text-align:center}.timeline-item small{display:none}.timeline-item em{bottom:5px;left:7px;right:7px}.live-card{margin:12px}.live-pattern{grid-template-columns:1fr auto;min-height:68px;padding:9px 12px}.live-response{display:none}.live-card-body{grid-template-rows:minmax(112px,1fr) auto;height:calc(100% - 68px);padding:8px}.live-card-body.live-card-cinema{grid-template-rows:minmax(112px,1fr) auto;grid-template-columns:112px minmax(0,1fr)}.live-question{grid-template-columns:1fr;gap:8px;padding:8px 10px}.live-card h2{font-size:25px}.guest-answer-copy{padding:4px 0}.guest-answer-copy>span{margin-bottom:5px}.guest-answer-copy h2{font-size:20px}.hero-audio-player{width:100%;height:54px}.hero-audio-player>button{grid-template-columns:36px minmax(0,1fr)}.hero-audio-play{width:36px;height:36px}.live-options{gap:7px;padding:6px}.live-options button{min-height:40px;font-size:var(--font-size-control);padding:5px 7px}.live-options button>i{width:26px;height:26px}.hero-estimate-answer{min-height:74px;padding:10px}.avatar-stack{justify-self:end}.hero-showcase{border-radius:20px 20px 0 0;width:calc(100% + 32px);height:560px;margin-top:46px}.showcase-slide:after{background:linear-gradient(180deg, var(--showcase-bg) 72%, transparent 100%);width:100%;height:62%;inset:0 0 auto}.showcase-copy{width:100%;padding:32px 34px 0}.showcase-copy h2{max-width:440px;font-size:38px;line-height:.98}.showcase-copy p{max-width:460px;font-size:var(--font-size-field);margin-top:14px;line-height:1.38}.showcase-screen-collection,.showcase-screen-programme,.showcase-screen-bingo{border-radius:12px;width:104%;top:49%;left:8%;transform:rotate(-1deg)}.showcase-secondary-collection,.showcase-secondary-programme,.showcase-secondary-bingo{display:none}.showcase-screen-phones{border-width:5px;border-radius:27px;width:43%;height:55%;top:41%;left:28%}.showcase-secondary-phones{border-width:5px;border-radius:25px;width:40%;height:51%;top:45%;left:59%}.showcase-arrow{width:38px;height:48px;top:72%}.showcase-arrow svg{width:27px;height:27px}.showcase-arrow-previous{left:8px}.showcase-arrow-next{right:8px}.showcase-pagination{gap:7px;bottom:12px}.showcase-pagination button{width:50px}.section{width:calc(100% - 28px);padding:90px 0}.formats.section{padding-top:28px;padding-bottom:var(--space-8)}.how.section{padding-top:var(--space-8)}.section-heading,.studio-intro{display:block}.section-heading h2,.studio-intro h2{font-size:var(--landing-section-heading-mobile-font-size)}.formats-heading h2{font-size:min(var(--landing-section-heading-mobile-font-size), 8vw);line-height:1.04}.section-heading>p:last-child,.studio-intro>p:last-child{margin-top:24px}.section-heading{margin-bottom:38px}.personal-quiz{padding-top:64px;padding-bottom:76px}.personal-quiz-intro{display:block}.personal-quiz-intro h2{font-size:var(--landing-section-heading-mobile-font-size);margin-top:14px}.personal-quiz-intro-copy{margin-top:22px;font-size:18px;line-height:1.72}.personalisation-flow{margin-top:38px}.personalisation-step,.quiz-library-support{padding:16px}.quiz-library-support-chips span{min-height:32px}.formats-description{max-width:none;margin-top:24px;padding-bottom:0}.formats-description p{font-size:17px;line-height:1.72}.format-carousel-controls{margin-top:-16px}.format-grid{grid-auto-columns:86%}.format-card{grid-template-rows:230px auto;min-height:395px}.format-dialog-backdrop{place-items:end center;padding:0}.format-dialog{width:100%;max-height:94dvh;padding:var(--space-4);border-radius:22px 22px 0 0}.format-dialog-header{gap:var(--space-4)}.format-dialog-header h2{font-size:40px}.format-dialog-header p{font-size:var(--font-size-field)}.format-dialog-screens{grid-template-columns:1fr}.format-dialog-screen-image{height:300px}.format-dialog-screen.guest .format-dialog-screen-image{height:380px}.format-dialog-footer{flex-direction:column;align-items:stretch}.format-dialog-footer a{justify-content:center}.studio-section{width:100%;padding:76px 14px}.studio-intro-copy{margin-top:24px;padding-bottom:0}.studio-intro-copy p{font-size:17px}.quiz-library-showcase{min-height:0;display:block}.quiz-library-tabs{border-right:0;border-bottom:1px solid var(--line);padding:18px 12px 14px}.quiz-library-tabs>p{margin:0 6px 12px}.quiz-library-tabs>div{gap:7px;display:flex;overflow-x:auto}.quiz-library-tabs button{flex:none;width:auto;padding:8px}.quiz-library-tabs button>span{width:36px;height:36px}.quiz-library-tabs button i,.quiz-library-tabs>small{display:none}.quiz-showcase-stage{padding:10px}.quiz-library-showcase .question-pattern{min-height:96px;padding:14px}.question-meta{align-items:center;gap:10px}.question-category{min-width:0;font-size:var(--font-size-ui-min);white-space:nowrap;flex:1;gap:6px;padding:9px 10px}.question-hud{flex:none;width:auto}.quiz-library-showcase .question-timer{min-width:104px;min-height:58px;padding:8px 10px}.quiz-library-showcase .question-timer b{font-size:27px}.quiz-library-showcase .question-content,.quiz-library-showcase .question-content.with-cinema{padding:18px 14px;display:block}.quiz-library-showcase .question-body>h3{margin-top:0;margin-bottom:20px;font-size:34px}.quiz-library-showcase .answer-grid{grid-template-columns:1fr}.quiz-library-showcase .answer-grid button{min-height:62px}.estimate-answer{min-height:104px;padding:18px}.estimate-answer b{font-size:20px}.quiz-library-showcase .cinema-frame{height:210px;min-height:0;margin-bottom:18px}.quiz-library-showcase .with-cinema .question-body{min-height:0;display:block}.quiz-library-showcase .question-footer,.quiz-library-showcase .with-cinema .question-footer{margin-top:16px;padding-top:0}.quiz-library-showcase .question-footer button{width:100%}.quiz-library-showcase .question-preview{aspect-ratio:auto;min-height:0}.quiz-library-showcase .question-pattern{height:auto;min-height:96px}.quiz-library-showcase .question-content{margin:0 10px 10px;padding:0;display:flex}.quiz-library-showcase .question-body{padding:18px 14px}.quiz-library-showcase .question-body>h3{margin:0;font-size:34px}.quiz-library-showcase .cinema-frame{height:165px;margin-bottom:14px}.quiz-library-showcase .answer-grid{gap:7px;padding:8px}.quiz-library-showcase .answer-grid>button{border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:62px;padding:10px 12px}.quiz-library-showcase .answer-grid>button i{border-radius:8px;width:36px;height:36px}.quiz-library-showcase .answer-text{font-size:17px}.quiz-library-showcase .estimate-answer{min-height:88px;padding:14px}.quiz-library-showcase .estimate-answer>span{border-radius:11px;width:48px;height:48px}.quiz-library-showcase .audio-player{min-height:58px;margin-bottom:12px;padding:10px 12px}.quiz-library-showcase .question-content.portrait-visual{padding:10px;display:block}.quiz-library-showcase .portrait-visual .question-body{padding:0;display:block}.quiz-library-showcase .portrait-visual .cinema-frame{aspect-ratio:720/1279;width:100%;height:auto;margin-bottom:14px}.quiz-library-showcase .portrait-visual .cinema-frame img{object-fit:contain;display:block}.quiz-library-showcase .portrait-visual .question-body>h3{padding:0 4px 16px}.quiz-library-showcase .portrait-visual .answer-grid{background:var(--white);grid-template-rows:none;grid-template-columns:1fr;padding:8px;transform:none}.quiz-library-showcase .audio-visual .question-body{grid-template-columns:1fr;gap:14px}.quiz-library-showcase .audio-visual .question-body>h3{grid-area:1/1}.quiz-library-showcase .audio-visual .audio-player{border-radius:16px;grid-area:2/1;width:100%;height:82px}.section-heading.compact{display:block}.how .section-heading.compact h2 em{white-space:normal}.play-paths{grid-template-columns:1fr;gap:14px}.play-path-card{grid-template-rows:230px minmax(0,1fr);row-gap:18px;padding:22px}.play-path-illustration{margin:-10px -6px 0}.play-path-copy h3{font-size:32px}.play-path-copy>p{margin-top:14px;font-size:17px}.play-path-or{height:54px}.play-path-cta{justify-content:center;width:100%}.play-path-flow{grid-template-columns:1fr}.host-proof.section{border-radius:24px;width:calc(100% - 20px);margin-bottom:20px;padding:34px 14px 14px}.host-proof-intro{margin:0 6px 28px}.host-proof-intro h2{font-size:var(--landing-section-heading-mobile-font-size)}.host-proof-intro h2 em{white-space:normal}.host-scenarios{grid-template-columns:1fr}.host-scenario{aspect-ratio:1.35}.host-kit{padding:20px}.host-kit h3{font-size:32px}.host-kit .button{justify-content:center;width:100%}.planner{width:calc(100% - 20px);padding:38px 14px 14px;display:block}.planner-copy{margin:0 4px 28px}.planner-copy h2{font-size:var(--landing-section-heading-mobile-font-size)}.planner-card{border-radius:20px;padding:18px}.planner-row{margin-bottom:20px}.choice-row{grid-template-columns:1fr}.choice-row button{text-align:left;min-height:52px;padding-inline:16px}.planner-submit{min-height:56px;margin-top:20px;font-size:17px}footer{grid-template-columns:1fr auto}.footer-brand+p{display:none}.public-footer{padding:48px 20px 24px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:38px 22px}.public-footer-intro{grid-column:1/-1}.public-footer nav h2{margin-bottom:18px}.public-footer-popular{margin-top:38px;padding-top:28px}.public-footer-popular ul{grid-template-columns:1fr}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.brand-mark i{animation:none}.quiz-typewriter-caret{display:none}.orbit-card{transform:rotate(var(--orbit-angle))}.timeline-item.active em b{width:100%;animation:none}.showcase-slide,.hero-carousel-scene.is-active .orbit-card,.hero-carousel-scene.is-active .showcase-screen,.hero-carousel-scene.is-active .showcase-secondary,.hero-carousel-scene.is-active .showcase-tertiary{animation:none}.showcase-pagination button[aria-pressed=true] b{animation:none;transform:scaleX(1)}*{transition-duration:.01ms!important}}@media (max-width:900px){.hero.hero-carousel{min-height:760px;padding:0}.hero-carousel-copy{width:52%;padding:104px 0 90px 42px}.hero-carousel-copy h1{font-size:53px}.hero-carousel-overview .hero-carousel-copy h1{font-size:clamp(46px,6.2vw,56px)}.hero-carousel-overview .hero-carousel-copy .hero-title-line{white-space:normal}.hero-carousel-copy .hero-copy{font-size:var(--font-size-field)}.hero-carousel-overview .hero-carousel-copy{width:min(760px,100% - 32px);padding-inline:16px}.showcase-screen-casual{width:69%;left:45%}.showcase-secondary-casual{width:22%;left:76%}.showcase-screen-teams{width:58%;top:19%;left:45%}.showcase-secondary-teams{width:45%;left:53%}}@media (max-width:680px){.hero.hero-carousel{height:clamp(560px,100svh,600px);min-height:560px;padding:0}.hero-carousel-scene.is-active .orbit-card,.hero-carousel-scene.is-active .showcase-screen,.hero-carousel-scene.is-active .showcase-secondary,.hero-carousel-scene.is-active .showcase-tertiary{animation:hero-carousel-visual-fade-in var(--marketing-gallery-entry-duration) var(--marketing-gallery-entry-easing) both}.hero-carousel-slide{height:100%;min-height:560px;display:block}.hero-carousel-overview .hero-carousel-slide{display:block}.hero-carousel-copy,.hero-carousel-overview .hero-carousel-copy{text-align:center;width:100%;padding:78px 16px 0;top:0}.hero-title-desktop,.hero-copy-desktop,.hero-note-desktop,.hero-tags-desktop{display:none}.hero-title-mobile{display:contents}.hero-copy-mobile{display:inline}.hero-note-mobile{display:block}.hero-carousel-overview .hero-carousel-copy{padding:84px 16px 0}.hero-carousel-casual .hero-carousel-copy,.hero-carousel-teams .hero-carousel-copy{width:100%}.hero-carousel-copy h1{max-width:520px;margin-inline:auto;font-size:clamp(32px,8.8vw,38px);line-height:.96}.hero-carousel-overview .hero-carousel-copy h1{max-width:520px;font-size:clamp(34px,9vw,40px)}.hero-carousel-casual .hero-carousel-copy h1,.hero-carousel-teams .hero-carousel-copy h1{max-width:520px;font-size:clamp(30px,8vw,35px)}.hero-carousel-copy .hero-copy{max-width:520px;margin:15px auto 0;font-size:15.5px;line-height:1.4}.hero-carousel-overview .hero-carousel-copy .hero-copy{margin-top:16px;font-size:16px}.hero-carousel-copy .hero-actions{justify-content:center;gap:8px;width:100%;margin-top:14px}.hero-carousel-overview .hero-carousel-copy .hero-actions{margin-top:20px}.hero-carousel-copy .hero-actions .button{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-height:40px;padding:9px 13px;font-size:14px;display:inline-flex}.hero-carousel-copy .hero-actions .button span{margin-left:7px}.hero-carousel-copy .hero-note{font-size:var(--font-size-caption);margin-top:8px}.hero-carousel-casual .hero-note,.hero-carousel-teams .hero-note{display:none}.hero-audience-tags{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:10px auto 0;padding-bottom:2px;overflow-x:auto}.hero-audience-tags::-webkit-scrollbar{display:none}.hero-audience-tags span{min-height:26px;font-size:var(--font-size-caption);flex:none;padding:4px 8px}.hero-carousel-casual .hero-carousel-copy,.hero-carousel-teams .hero-carousel-copy{padding-top:96px}.hero-carousel-overview .orbit-card-bingo,.hero-carousel-overview .orbit-card-poll{border-radius:12px;width:132px;padding:10px;display:block}.hero-carousel-overview .hero-orbit-cards{height:170px;margin-top:30px;display:block;position:relative}.hero-carousel-overview .orbit-card-bingo{top:26px;bottom:auto;left:-16px}.hero-carousel-overview .orbit-card-poll{top:0;bottom:auto;right:-16px}.hero-carousel-overview .orbit-card-example{border-radius:12px;width:142px;padding:11px 12px;display:block}.hero-carousel-overview .orbit-card-example p{font-size:var(--font-size-caption);margin-top:8px;line-height:1.22}.hero-carousel-overview .orbit-card-example-quiz{--orbit-angle:-4deg;background:var(--pale-blue);top:15px;left:calc(50% - 98px)}@supports (color:color-mix(in lab, red, red)){.hero-carousel-overview .orbit-card-example-quiz{background:color-mix(in srgb, var(--pale-blue) 52%, var(--white))}}.hero-carousel-overview .orbit-card-example-story{--orbit-angle:4deg;background:var(--pale-gold);top:78px;left:calc(50% - 42px)}@supports (color:color-mix(in lab, red, red)){.hero-carousel-overview .orbit-card-example-story{background:color-mix(in srgb, var(--pale-gold) 55%, var(--white))}}.hero-carousel-overview .orbit-title{font-size:var(--font-size-caption)}.hero-carousel-overview .mini-bingo{gap:3px;width:56px;margin-top:7px}.hero-carousel-overview .orbit-card-bingo p{display:none}.hero-carousel-overview .orbit-card-poll p{font-size:var(--font-size-caption);margin-top:7px;line-height:1.22}.hero-carousel-overview .poll-bars{gap:3px;margin-top:7px}.hero-carousel-overview .poll-bars span{height:4px}.showcase-screen-casual{border-radius:12px;width:96%;height:43%;top:54%;left:3%;transform:rotate(-1deg)}.showcase-screen-casual img{object-fit:cover;object-position:top;height:100%}.showcase-secondary-casual{display:none}.showcase-screen-teams{width:92%;height:43%;top:54%;left:4%}.showcase-secondary-teams{width:52%;height:auto;display:block;top:68%;left:44%}.hero-carousel .showcase-arrow{opacity:1;pointer-events:auto;top:61%}.hero-carousel-active-overview .showcase-arrow{top:68%}.hero-carousel .showcase-arrow-previous{left:10px}.hero-carousel .showcase-arrow-next{right:10px}.hero-carousel .showcase-pagination{bottom:8px}.hero-carousel .showcase-pagination button{width:58px}}@media (min-width:681px){.hero-carousel-overview .orbit-card-example{display:none}}@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}
