/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2)format("woff2")}:root{--black:#080807;--black-soft:#11100f;--ivory:#f1eadc;--gold:#b89a63;--gold-soft:#6e5a3c;--red:#8f2630;--muted:#a6a096;--plum:#351524;--plum-soft:#5a253d;--paper:#f5ecdd;--font-display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-serif:var(--font-display);--font-interface:"Manrope", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ivory);font-family:var(--font-interface);text-rendering:optimizelegibility;margin:0;font-weight:400}button,a{font:inherit}button{cursor:pointer}.eyebrow,.wordmark,.primary,.quiet-button,.nav-cta,.write-cta,.text-button,.responses b,.responses span,.card-top,.card-scope,.room-chip,.turn-chip,.vote-count,.game-footer button,.family-tabs button,.safeword,.rhythm-button{font-family:var(--font-interface)}.landing{background:var(--black);overflow:hidden}.site-header,.game-header{z-index:4;border-bottom:1px solid #3b3226;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex;position:relative}.wordmark{color:var(--gold);letter-spacing:.26em;background:0 0;border:0;font-size:12px;text-decoration:none}.site-header nav{gap:36px;display:flex}.site-header nav a{color:#aaa399;letter-spacing:.12em;text-transform:uppercase;font-size:12px;text-decoration:none}.beta-mode-banner{color:#d7c6aa;text-align:center;letter-spacing:.05em;background:#20170f;border-bottom:1px solid #604b31;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:9px 5vw;font-size:10px;display:flex}.beta-mode-banner b{color:#e1bd7c;letter-spacing:.16em}.nav-cta,.quiet-button{color:var(--ivory);border:1px solid var(--gold-soft);text-transform:uppercase;letter-spacing:.13em;background:0 0;padding:11px 20px;font-size:10px}.header-actions{align-items:center;gap:18px;display:flex}.write-cta{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px;text-decoration:none}.text-link{text-decoration:none;display:inline-block}.hero{text-align:center;background:radial-gradient(circle at 50% 42%,#201a13 0,#0c0b09 31%,#080807 65%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 84px);padding:70px 24px;display:flex;position:relative}.hero:before,.hero:after{content:"";background:linear-gradient(#0000,#483923,#0000);width:1px;height:58%;position:absolute;top:8%}.hero:before{left:23%;transform:rotate(18deg)}.hero:after{right:23%;transform:rotate(-18deg)}.hero-mark{margin-bottom:28px}.hero-atmosphere{pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden}.hero-atmosphere:before{content:"";aspect-ratio:1;border:1px solid #b89a6329;border-radius:50%;width:min(58vw,780px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8vw #b89a6305,0 0 0 17vw #b89a6303}.hero-atmosphere span{color:#f1eadc13;font:italic 500 clamp(42px,7vw,112px)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;position:absolute}.hero-atmosphere span:first-child{top:18%;left:-2vw;transform:rotate(-9deg)}.hero-atmosphere span:nth-child(2){top:42%;right:-1vw;transform:rotate(8deg)}.hero-atmosphere span:nth-child(3){bottom:4%;left:8vw;transform:rotate(3deg)}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:600}.hero h1{font:400 clamp(72px, 10vw, 150px)/.75 var(--font-display);letter-spacing:-.055em;margin:30px 0 34px}.hero h1:first-line{color:var(--ivory)}.hero-copy{font:italic 22px/1.55 var(--font-display);color:#c9c0b2;margin:0 0 32px}.hero-promise{max-width:760px;font-size:clamp(18px,2vw,25px)}.hero-promise span,.hero-promise strong{display:block}.hero-promise span{color:#9e968b}.hero-promise strong{color:var(--ivory);font-weight:400}.hero-actions{z-index:2;align-items:center;gap:28px;display:flex;position:relative}.primary{color:#171009;text-transform:uppercase;letter-spacing:.15em;background:linear-gradient(135deg,#d7ba80,#a67d42);border:1px solid #d2b276;padding:16px 24px;font-size:10px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffffff5c,0 10px 24px #0000002e}.primary:hover,.primary:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff75,0 14px 28px #00000047}.text-button{color:var(--ivory);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #817156;padding:8px 0;font-size:11px}.hero-meta{color:#777169;letter-spacing:.18em;align-items:center;gap:13px;margin-top:42px;font-size:9px;display:flex}.hero-meta i{background:var(--gold);border-radius:50%;width:2px;height:2px}.scroll-cue{color:#706a62;letter-spacing:.2em;flex-direction:column;gap:7px;font-size:8px;display:flex;position:absolute;bottom:22px}.scroll-cue b{color:var(--gold);font-size:16px}.universe-choice{border-top:1px solid #3c3328;border-bottom:1px solid #3c3328;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.universe-choice>div{min-height:330px;padding:66px max(5vw,34px);position:relative}.universe-choice>div:first-child{background:linear-gradient(130deg,#100d0c,#1b120f);border-right:1px solid #3c3328}.universe-choice>div:last-child{background:linear-gradient(135deg,#0d1114,#151b1c)}.universe-choice h2{font:400 clamp(36px,4vw,60px)/1.05 var(--font-display);margin:19px 0}.universe-choice h2 em{color:#b4c9c4;font-weight:400}.universe-choice p:not(.eyebrow){color:#a8a8a0;max-width:490px;font:18px/1.65 var(--font-display)}.universe-choice a{color:#d7d6ce;text-transform:uppercase;letter-spacing:.14em;text-underline-offset:7px;margin-top:18px;font-size:10px;display:inline-block}.range-landing{background:#080706;overflow:hidden}.range-header{z-index:3;position:relative}.range-hero{isolation:isolate;text-align:center;background:linear-gradient(112deg,#080706 0%,#12100d 48%,#080706 100%);border-bottom:1px solid #c5a2702e;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(520px,72svh,690px);padding:58px 28px 48px;display:flex;position:relative}.range-hero:before{content:"";pointer-events:none;border-top:1px solid #c5a2702b;border-bottom:1px solid #c5a2701a;position:absolute;inset:28px max(5vw,28px)}.range-hero h1{font:400 clamp(68px,10vw,142px)/.8 var(--font-display);letter-spacing:-.065em;margin:17px 0 18px}.range-hero h1 em{color:#d0a06c;font-weight:400}.range-hero>p:not(.eyebrow){color:#c8c0b5;font:clamp(20px,2vw,27px)/1.35 var(--font-display);margin:0}.range-hero-doors{border-top:1px solid #c5a27052;border-bottom:1px solid #c5a27033;grid-template-columns:1fr 1fr;width:min(760px,100%);margin-top:31px;display:grid}.range-hero-doors a{color:#e8dfd1;text-align:left;border-right:1px solid #c5a27038;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:3px 10px;min-height:85px;padding:16px 18px;text-decoration:none;transition:background .2s,color .2s;display:grid}.range-hero-doors a:last-child{border-right:0}.range-hero-doors a:hover,.range-hero-doors a:focus-visible{color:#16110c;background:#e9ded0;outline:0}.range-hero-doors span{color:#c99b65;font:22px var(--font-display);grid-row:1/3}.range-hero-doors b{font:500 11px var(--font-interface);letter-spacing:.17em;text-transform:uppercase}.range-hero-doors i{color:#9f9588;font:italic 16px var(--font-display)}.range-intro{grid-template-columns:.85fr 1.15fr;align-items:end;column-gap:11vw;max-width:1180px;margin:auto;padding:118px 50px 78px;display:grid}.range-intro h2,.range-bottom h2{font:400 clamp(46px,5.5vw,82px)/1.02 var(--font-display);letter-spacing:-.045em;margin:16px 0 0}.range-intro h2 em,.range-bottom h2 em{color:#cf9f69;font-weight:400}.range-intro-copy{color:#a9a196;font:21px/1.65 var(--font-display);margin:0 0 6px}.range-grid{border-top:1px solid #c5a27042;border-bottom:1px solid #c5a27042;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.range-panel{flex-direction:column;min-height:705px;padding:54px clamp(28px,6vw,98px) 64px;display:flex;position:relative}.confidence-panel{background:linear-gradient(145deg,#0d0c0a,#070706 76%);border-right:1px solid #c5a27038}.attraction-panel{background:linear-gradient(145deg,#110d0b,#070706 76%)}.confidence-panel:after,.attraction-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d39c6547,#0000);width:min(45vw,510px);height:1px;position:absolute;top:19%;right:-8%;transform:rotate(-23deg)}.attraction-panel:after{opacity:.75;top:28%;transform:rotate(21deg)}.range-panel-head{color:#817970;letter-spacing:.18em;align-items:baseline;gap:13px;font-size:9px;display:flex}.range-panel-head span{color:#c99b65;font:20px var(--font-display)}.range-panel-head p{margin:0}.range-panel h2{font:400 clamp(54px,6vw,88px)/.9 var(--font-display);letter-spacing:-.06em;margin:52px 0 16px}.range-promise{color:#ded5c9;font:clamp(25px,2.4vw,36px)/1.14 var(--font-display);margin:0}.range-detail{color:#9b9389;max-width:470px;min-height:76px;font:17px/1.65 var(--font-display)}.range-formats{border-top:1px solid #c5a27057;border-bottom:1px solid #c5a27047;grid-template-columns:repeat(3,1fr);margin-top:43px;display:grid}.range-formats button,.range-formats a{color:#eee7dd;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #c5a27040;flex-direction:column;min-height:188px;padding:21px 15px;text-decoration:none;transition:background .2s,color .2s;display:flex}.range-formats button:last-child,.range-formats a:last-child{border-right:0}.range-formats>*>span{color:#c99b65;font:29px var(--font-display)}.range-formats strong{letter-spacing:.11em;margin-top:19px;font-size:10px}.range-formats small{opacity:.65;font:italic 14px var(--font-display);margin-top:6px}.range-formats b{letter-spacing:.1em;color:#c99b65;margin-top:auto;font-size:10px}.range-cta{color:#dfd6ca;text-align:left;font:500 11px var(--font-interface);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:28px;padding:0;text-decoration:none}.range-cta span{color:#c99b65;margin-left:9px;font-size:17px}.range-assurance{color:#e8dfd4;background:#11100e;border-top:1px solid #c5a2702e;border-bottom:1px solid #c5a2702e;justify-content:center;align-items:center;gap:48px;min-height:205px;padding:55px max(5vw,28px);display:flex}.range-assurance .diamond{border-color:#c99b65;flex:none}.range-assurance p{color:#b5aca1;max-width:610px;font:20px/1.55 var(--font-display);margin:0}.range-assurance strong{color:#f0e7da;font-weight:500}.range-assurance .text-button{color:#d3b184;white-space:nowrap}.range-how{background:linear-gradient(145deg,#0b0a09,#16100d);grid-template-columns:.7fr 1.3fr;gap:9vw;padding:115px max(5vw,30px);display:grid}.range-how ol{border-top:1px solid #44382b;margin:0;padding:0;list-style:none}.range-how li{border-bottom:1px solid #44382b;grid-template-columns:64px 1fr;align-items:center;min-height:115px;display:grid}.range-how li>span{color:var(--gold);font:22px var(--font-display)}.range-how b{color:#d6ccc0;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.range-how p{color:#8f877d;font:italic 16px/1.45 var(--font-display);margin:8px 0 0}.range-bottom{text-align:center;max-width:1070px;margin:auto;padding:110px 50px 125px}.range-bottom>p:not(.eyebrow){color:#9e968c;max-width:590px;font:18px/1.7 var(--font-display);margin:28px auto}.range-bottom>div{justify-content:center;gap:24px;margin-top:40px;display:flex}.home-journal{background:#0b0a09;border-top:1px solid #c5a27033;padding:118px max(6vw,30px)}.home-journal-heading{justify-content:space-between;align-items:end;gap:42px;max-width:1180px;margin:auto;display:flex}.home-journal-heading h2{font:400 clamp(44px,5vw,74px)/1.02 var(--font-display);letter-spacing:-.04em;margin:17px 0 0}.home-journal-heading h2 em{color:#cf9f69;font-weight:400}.home-journal-list{border-top:1px solid #c5a27047;max-width:1180px;margin:57px auto 0}.home-journal-list a{color:#e9e1d5;border-bottom:1px solid #c5a27038;grid-template-columns:82px minmax(0,1fr) 70px;align-items:center;gap:24px;min-height:137px;text-decoration:none;transition:padding .18s,background .18s,color .18s;display:grid}.home-journal-list a:hover,.home-journal-list a:focus-visible{color:#19130e;background:#e8ded0;outline:0;padding-left:20px}.home-journal-list small{color:#a8957d;font:600 9px var(--font-interface);letter-spacing:.16em}.home-journal-list h3{font:400 clamp(25px,2.6vw,38px)/1.08 var(--font-display);margin:10px 0 0}.home-journal-list b{color:#c99b65;font:600 10px var(--font-interface);letter-spacing:.12em;text-transform:uppercase;justify-self:end}.home-journal-list b i{margin-left:7px;font-size:17px;font-style:normal}.confidence-shell{color:#f0ebe2;background:linear-gradient(118deg,#080706,#10100e 55%,#080706);min-height:100svh}.confidence-header{border-bottom:1px solid #c5a27038;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex}.confidence-header>span{color:#caa06e;letter-spacing:.3em;font-size:10px}.confidence-provenance{color:#d6cec3;width:min(92vw,56rem);font:500 .72rem/1.35 var(--font-interface);letter-spacing:.025em;background:#14110ec7;border:1px solid #c5a27042;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.2rem;margin:1rem auto 0;padding:.8rem 1rem;display:grid}.confidence-provenance b{color:#d9b477;font:600 .64rem/1.2 var(--font-interface);letter-spacing:.13em;grid-column:1/-1}.confidence-provenance span{overflow-wrap:anywhere;min-width:0}.confidence-access,.confidence-landing,.confidence-step,.confidence-game{width:min(920px,100% - 40px);margin:auto}.confidence-access,.confidence-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 84px);display:flex}.confidence-access h1,.confidence-landing h1,.confidence-step h1,.confidence-card h1{font:400 clamp(47px,7vw,92px)/.98 var(--font-display);letter-spacing:-.045em;margin:18px 0 22px}.confidence-access>p:not(.eyebrow),.confidence-step>p{color:#bbb3a8;max-width:620px;font:20px/1.65 var(--font-display)}.confidence-access label{color:#caa06e;letter-spacing:.15em;text-transform:uppercase;text-align:left;flex-direction:column;gap:9px;width:min(390px,100%);margin:20px 0;font-size:10px;display:flex}.confidence-access input,.confidence-names input{color:#f0ebe2;font:16px var(--font-interface);background:#100e0c;border:1px solid #544432;outline:none;padding:15px}.confidence-landing{text-align:center;min-height:calc(100svh - 84px);padding:10vh 0 80px}.confidence-lead{color:#bbb3a8;max-width:600px;font:20px/1.65 var(--font-display);margin:0 auto 48px}.confidence-choice-grid{text-align:left;border-top:1px solid #c5a27052;border-bottom:1px solid #c5a27052;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.confidence-choice-grid button{color:#e6ded2;text-align:left;background:0 0;border:0;border-right:1px solid #c5a27040;min-height:242px;padding:33px 28px;position:relative}.confidence-choice-grid button:last-child{border:0}.confidence-choice-grid button:hover{color:#f0ebe2;background:#15120e}.confidence-choice-grid button.active{color:#f0ebe2;background:linear-gradient(145deg,#c99b651a,#14110dad);box-shadow:inset 0 0 0 1px #c99b65c7,inset 0 0 28px #c99b6514}.confidence-choice-grid button.active:after{content:"";background:#17120d;border:1px solid #d8ae76;width:7px;height:7px;position:absolute;top:18px;right:18px;transform:rotate(45deg)}.confidence-choice-grid span{color:#caa06e;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.confidence-choice-grid strong{font:38px/1 var(--font-display);margin:38px 0 14px;display:block}.confidence-choice-grid p{color:inherit;opacity:.75;font:16px/1.55 var(--font-display);margin:0}.confidence-landing>.text-button,.confidence-step>.text-button,.confidence-outro>.text-button{margin-top:21px}.confidence-names{text-align:left;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;width:min(590px,100%);margin:20px 0 24px;display:grid}.confidence-names label{color:#caa06e;letter-spacing:.13em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;display:flex}.confidence-pairwise{text-align:left;border:1px solid #c5a27047;flex-direction:column;gap:8px;width:min(590px,100%);margin:0;padding:18px 20px 16px;display:flex}.confidence-pairwise legend{color:#caa06e;max-width:100%;font:600 10px/1.45 var(--font-interface);letter-spacing:.1em;text-transform:uppercase;padding:0 8px}.confidence-pairwise label{box-sizing:border-box;color:#e0d8cc;cursor:pointer;min-height:46px;font:15px/1.35 var(--font-interface);background:#100e0c80;border:1px solid #c5a2702e;align-items:center;gap:12px;padding:10px 12px;display:flex}.confidence-pairwise input{accent-color:#caa06e;flex:none;width:18px;height:18px;margin:0}.confidence-pairwise small{color:#a99f92;width:min(100%,430px);font:12px/1.5 var(--font-interface);text-align:center;margin:9px auto 0;display:block}.confidence-check{color:#b9b0a4;max-width:590px;font:14px/1.5 var(--font-display);text-align:left}.confidence-check input{accent-color:#caa06e;margin-right:10px}.confidence-actions{justify-content:center;align-items:center;gap:22px;margin:30px 0 0;display:flex}.confidence-intro>div{border-top:1px solid #c5a27057;border-bottom:1px solid #c5a27057;margin:12px 0 22px;padding:24px 36px}.confidence-intro>div p{color:#ddd5ca;font:20px/1.45 var(--font-display);margin:9px 0}.confidence-game{padding:45px 0 80px}.confidence-status{color:#aaa095;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:end;margin-bottom:12px;font-size:10px;display:flex}.confidence-status div{flex-direction:column;gap:6px;display:flex}.confidence-status b{color:#e2dacf;font-weight:500}.confidence-progress{background:#3f352a;height:1px}.confidence-progress i{background:#c99b65;height:100%;transition:width .35s;display:block}.confidence-card{color:#211810;background:linear-gradient(145deg,#f6f0e6,#e8d9c7);border:1px solid #c69a66;flex-direction:column;justify-content:center;min-height:clamp(390px,58vh,610px);margin-top:28px;padding:clamp(34px,6vw,82px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000004d,inset 0 0 0 9px #6f432212}.confidence-card:before{content:"";aspect-ratio:1;border:1px solid #6d442324;border-radius:50%;width:min(70vw,700px);position:absolute;top:-42%;right:-18%;box-shadow:0 0 0 35px #6d442309,0 0 0 70px #6d442306}.confidence-card>*{z-index:1;position:relative}.confidence-card-number{color:#93663f;letter-spacing:.22em;font-size:10px}.confidence-card-label{color:#93663f;font:600 11px/1.2 var(--font-interface);letter-spacing:.17em;text-transform:uppercase;margin-top:25px}.confidence-card h1{max-width:700px;font:400 clamp(44px,5.2vw,76px)/.96 var(--font-display);letter-spacing:-.045em;margin:29px 0 26px}.confidence-card h1.card-title-medium{font-size:clamp(40px,4.3vw,64px)}.confidence-card h1.card-title-long{font-size:clamp(34px,3.5vw,53px);line-height:1.01}.confidence-card p{max-width:700px;font:clamp(20px,2vw,29px)/1.4 var(--font-display);margin:0 0 13px}.confidence-card br{height:9px;display:block}.confidence-reassurance{color:#9d9387;text-align:center;font:italic 16px var(--font-display);margin:20px 0 0}.confidence-summary{color:#9d9387!important;font-size:15px!important}.confidence-header>span,.confidence-access label,.confidence-names label,.confidence-choice-grid span,.confidence-status,.confidence-check,.confidence-reassurance,.confidence-summary,.confidence-access>p:not(.eyebrow),.confidence-step>p,.confidence-lead,.confidence-choice-grid p,.confidence-check,.confidence-intro>div p,.confidence-reassurance{font-family:var(--font-interface);font-style:normal}.confidence-choice-grid strong{font:600 1rem/1.25 var(--font-interface);letter-spacing:.01em}.confidence-choice-grid button{min-height:214px}.confidence-access input,.confidence-names input{border-radius:2px;min-height:52px}.confidence-access input:focus,.confidence-names input:focus{border-color:#d2b276;box-shadow:0 0 0 3px #d2b2761f}@media (width<=760px){.range-header nav,.range-header .header-actions .header-join{display:none}.range-hero{min-height:560px;padding:44px 22px 36px}.range-hero:before{inset:18px 20px}.range-hero h1{font-size:72px}.range-hero .hero-mark{margin-bottom:24px}.range-hero-doors{margin-top:25px}.range-hero-doors a{grid-template-columns:24px 1fr;gap:2px 7px;min-height:80px;padding:14px 12px}.range-hero-doors b{letter-spacing:.12em;font-size:9px}.range-hero-doors i{font-size:14px}.range-intro{padding:78px 28px 54px;display:block}.range-intro-copy{margin-top:26px;font-size:19px}.range-grid{grid-template-columns:1fr}.range-panel{min-height:0;padding:40px 28px 48px}.confidence-panel{border-bottom:1px solid #c5a27038;border-right:0}.range-panel h2{margin-top:37px;font-size:64px}.range-detail{min-height:0}.range-formats{margin-top:34px}.range-formats button,.range-formats a{min-height:158px;padding:17px 11px}.range-formats strong{letter-spacing:.06em;font-size:9px}.range-formats small{font-size:13px}.range-assurance{padding:48px 28px;display:block}.range-assurance .diamond{margin-bottom:26px}.range-assurance .text-button{margin-top:24px;display:inline-block}.range-how{padding:74px 28px;display:block}.range-how ol{margin-top:35px}.range-how li{grid-template-columns:48px 1fr;min-height:106px}.home-journal{padding:76px 24px}.home-journal-heading{flex-direction:column;align-items:flex-start;gap:26px}.home-journal-list{margin-top:38px}.home-journal-list a{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:118px}.home-journal-list a>b{display:none}.home-journal-list>a>span{font-size:21px}.home-journal-list h3{font-size:26px}.range-bottom{padding:80px 28px}.range-bottom>div{flex-direction:column;align-items:center;gap:14px}.universe-choice,.confidence-choice-grid,.confidence-names{grid-template-columns:1fr}.universe-choice>div:first-child,.confidence-choice-grid button{border-bottom:1px solid #3c3328;border-right:0}.confidence-choice-grid button:last-child{border-bottom:0}.universe-choice>div{min-height:0;padding:54px 30px}.confidence-header{height:70px;padding:0 20px}.confidence-header>span{font-size:8px}.confidence-provenance{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:12px}.confidence-provenance b{grid-column:auto}.confidence-access,.confidence-step,.confidence-landing,.confidence-game{width:min(100% - 32px,920px)}.confidence-access,.confidence-step,.confidence-landing{min-height:calc(100svh - 70px)}.confidence-pairwise{gap:9px;padding:16px 14px 14px}.confidence-pairwise label{min-height:52px;padding:12px}.confidence-pairwise small{margin-top:10px}.confidence-card{min-height:480px;padding:39px 28px}.confidence-card h1{font-size:50px}.confidence-card p{font-size:25px}.confidence-actions{flex-wrap:wrap;gap:14px}.confidence-game{padding-top:28px}}.other-formats-list span{letter-spacing:.015em;text-transform:uppercase;font-size:18px;font-weight:600;line-height:1.1}.other-formats-list b{font-size:15px;bottom:16px;right:18px}@media (width<=760px){.range-hero-doors i{font-family:var(--font-interface);font-size:12px;font-style:normal;line-height:1.3}.range-panel{padding-inline:24px}.range-panel h2{margin-top:34px;font-size:29px}.range-promise{margin-top:18px;font-size:23px}.range-detail{margin-top:18px;font-size:14px}.couple-grid .couple-panel{min-height:388px;padding-bottom:38px}.couple-panel .range-cta{padding-top:24px}.other-formats{padding:55px 24px 62px}.other-formats-intro h2{font-size:28px}.other-formats-list{margin-top:29px}.other-formats-list>div{min-height:0;display:block}.other-formats-list>div>p{margin:23px 0 8px;padding:0}.other-formats-list>div:first-child>p{margin-top:20px}.other-formats-list a,.other-formats-list button{border:0;border-top:1px solid var(--hairline);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;width:100%;min-height:66px;padding:12px 34px 12px 0;display:grid}.other-formats-list a:last-child,.other-formats-list button:last-child{border-bottom:1px solid var(--hairline)}.other-formats-list span{letter-spacing:.06em;grid-column:1;font-size:15px}.other-formats-list small{grid-column:1;font-size:11px}.other-formats-list b{grid-area:1/2/3;align-self:center;font-size:17px;position:static}.other-formats-list a:hover,.other-formats-list a:focus-visible,.other-formats-list button:hover,.other-formats-list button:focus-visible{color:var(--gold);background:0 0}.home-journal-list h3{font-size:20px;line-height:1.2}.confidence-card p,.card p,.demo-card p{font-size:18px;line-height:1.55}}@media (width<=340px){.range-hero{padding-inline:16px}.range-hero-doors a{padding-inline:9px}.range-panel,.other-formats{padding-inline:18px}.range-panel h2{font-size:26px}.range-promise{font-size:21px}}.diamond{border:1px solid var(--gold-soft);width:54px;height:54px;display:inline-block;position:relative;transform:rotate(45deg)}.diamond:before,.diamond i{content:"";border:1px solid #6f4a43;position:absolute;inset:8px}.diamond i{border-color:var(--gold);inset:17px}.diamond.small i{display:none}.manifesto{grid-template-columns:80px 1.3fr 1fr;align-items:start;gap:50px;max-width:1220px;margin:auto;padding:145px 50px;display:grid}.section-number{font:26px var(--font-display);color:var(--gold)}.manifesto h2,.phone-flow h2,.levels h2,.shuffle-promise h2,.consent h2,.offer h2,.modal h2,.editorial-hero h1,.pro-hero h1,.info-page h1{font:400 clamp(38px, 4.5vw, 68px)/1.12 var(--font-display);margin:25px 0 0}.manifesto h2 em{color:var(--gold);font-weight:400}.manifesto>p{color:var(--muted);font:18px/1.8 var(--font-display);margin-top:45px}.manifesto>p strong{color:#d5c8b5;font-weight:500}.phone-flow{background:linear-gradient(145deg,#0b0a09 0%,#17130e 100%);border-top:1px solid #332b22;grid-template-columns:.85fr 1.15fr;align-items:start;gap:9vw;padding:110px max(5vw,30px);display:grid}.phone-flow-intro{max-width:480px;position:sticky;top:120px}.phone-flow-intro>p:last-child{color:var(--muted);font:17px/1.75 var(--font-display);margin-top:30px}.phone-flow ol{border-top:1px solid #44382b;margin:0;padding:0;list-style:none}.phone-flow li{border-bottom:1px solid #44382b;grid-template-columns:58px 1fr;align-items:center;min-height:116px;display:grid}.phone-flow li>span{color:var(--gold);font:18px var(--font-display)}.phone-flow li b{text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:11px;display:block}.phone-flow li p{color:#918980;font:italic 15px/1.5 var(--font-display);margin:0}.levels{color:#16130f;background:#efeadf;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:120px max(5vw,30px);display:grid}.levels-intro{max-width:470px}.levels-intro>p:last-child{color:#6c645a;margin-top:32px;line-height:1.8}.level-list{border-top:1px solid #c6bda8}.level-list article{border-bottom:1px solid #c6bda8;grid-template-columns:55px 1fr 35px;align-items:center;min-height:95px;display:grid}.level-list article>span{color:#9b7d4f;font:18px var(--font-display)}.level-list h3{text-transform:uppercase;letter-spacing:.15em;font:15px var(--font-interface);margin:0 0 6px}.level-list p{color:#776f64;font:italic 14px var(--font-display);margin:0}.shuffle-promise{grid-template-columns:80px 1.25fr .9fr;align-items:start;gap:50px;max-width:1220px;margin:auto;padding:125px 50px;display:grid}.shuffle-promise>p{color:var(--muted);font:17px/1.8 var(--font-display);margin-top:45px}.consent{text-align:center;padding:125px 24px}.consent>.diamond{margin-bottom:40px}.consent h2{max-width:900px;margin:26px auto 60px}.consent-grid{border:1px solid #3c3328;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto 42px;display:grid}.consent-grid.consent-cross{grid-template-columns:repeat(4,1fr);max-width:1120px}.consent-grid article{border-right:1px solid #3c3328;flex-direction:column;gap:13px;padding:35px 20px;display:flex}.consent-grid article:last-child{border:0}.consent-grid b{letter-spacing:.2em;font-size:12px}.consent-grid span{color:#aaa197;font:italic 15px var(--font-display)}.green-text{color:#6c976c}.neutral-text{color:#9aa0a7}.orange-text{color:#c5894f}.red-text{color:#b74b52}.consent>p:last-child{color:#7c756c;font:italic 16px var(--font-display)}.brand-paths{border-top:1px solid #3c3328;border-bottom:1px solid #3c3328;grid-template-columns:repeat(4,1fr);display:grid}.brand-paths a,.brand-paths>button{min-height:330px;color:var(--ivory);text-align:left;font:inherit;background:0 0;border:0;border-right:1px solid #3c3328;flex-direction:column;padding:55px max(4vw,32px);text-decoration:none;transition:background .25s,color .25s;display:flex}.brand-paths a:last-child,.brand-paths>button:last-child{border:0}.brand-paths a:hover,.brand-paths a:focus-visible,.brand-paths>button:hover,.brand-paths>button:focus-visible{color:#17130f;background:#ece6da;outline:none}.brand-paths span{color:var(--gold);letter-spacing:.22em;font-size:9px}.brand-paths h3{font:35px/1.1 var(--font-display);margin:38px 0 18px}.brand-paths p{color:#978f85;font:16px/1.65 var(--font-display);margin:0 0 35px}.brand-paths b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:10px}.offer{background:linear-gradient(135deg,#100f0d,#17130e);border:1px solid #433729;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:1100px;margin:20px auto 130px;padding:70px;display:grid}.price{text-align:center;flex-direction:column;gap:18px;display:flex}.price>span,.price small{color:#8c857a;letter-spacing:.09em;font-size:11px}.price strong{color:var(--gold);font:62px var(--font-display)}.site-footer{color:#766f66;border-top:1px solid #332b22;justify-content:space-between;padding:45px 5vw;font-size:11px;display:flex}.site-footer>span{color:var(--gold);letter-spacing:.2em}.site-footer p{font:italic 15px var(--font-display);margin:0}.site-footer a{color:inherit;text-underline-offset:4px}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#000000db;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{text-align:center;background:#12100d;border:1px solid #5b4930;width:min(520px,100%);max-height:92svh;padding:55px;position:relative;overflow:auto;box-shadow:0 20px 90px #000}.modal-close{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.modal .diamond{margin-bottom:30px}.modal h2{font-size:42px}.modal>p:not(.eyebrow){color:#a69e93;line-height:1.7}.payment .order{border-top:1px solid #403529;border-bottom:1px solid #403529;justify-content:space-between;margin:28px 0;padding:20px 0;display:flex}.payment .order strong{color:var(--gold)}.payment .primary{width:100%}.payment small{color:#6f6961;margin-top:17px;line-height:1.5;display:block}.demo-modal{width:min(680px,100%)}.demo-progress{color:#81796f;letter-spacing:.16em;margin:22px 0 16px;font-size:9px}.demo-progress i{background:#2f2922;height:2px;margin-top:8px;display:block}.demo-progress b{background:var(--gold);height:100%;display:block}.demo-card{isolation:isolate;color:#24190f;background:radial-gradient(circle at 18% 6%,#b47a592e,#0000 34%),linear-gradient(150deg,#fbf5e9 0%,#efe0c9 52%,#e6d2b5 100%);border:1px solid #bc9357;flex-direction:column;justify-content:space-between;min-height:260px;padding:30px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 0 42px #8a592e14}.demo-card:before,.demo-card:after{content:"";pointer-events:none;z-index:0;position:absolute}.demo-card:before{border:1px solid #845c2f7a;inset:10px}.demo-card:after{border:1px solid #6f3d4f40;border-radius:50%;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 17px #6f3d4f0d,0 0 0 35px #6f3d4f0a}.demo-card>*{z-index:1;position:relative}.demo-card small{color:#8b7049;letter-spacing:.2em;text-align:left;font-size:9px}.demo-card p{font:23px/1.45 var(--font-display);margin:24px auto;color:#19150f!important}.demo-card>span{color:#9c7f50}.demo-modal>p:not(.eyebrow){margin:20px auto 14px}.demo-next{width:100%;margin-top:16px}.demo-next:disabled{opacity:.35;cursor:not-allowed}.simple-page{background:var(--black);min-height:100svh}.simple-header{border-bottom:1px solid #3b3226;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.simple-header nav{align-items:center;gap:28px;display:flex}.simple-header a{color:#aaa399;letter-spacing:.12em;text-transform:uppercase;font-size:10px;text-decoration:none}.simple-header .wordmark{color:var(--gold)}.editorial-hero,.pro-hero,.info-page{max-width:1120px;margin:auto;padding:110px 45px 90px}.editorial-hero,.pro-hero{flex-direction:column;justify-content:center;min-height:520px;display:flex}.editorial-hero>p:last-child,.pro-hero>p:last-child,.info-page>p{max-width:720px;color:var(--muted);font:18px/1.75 var(--font-display);margin-top:32px}.article-grid{color:#17130f;background:#eee8dc;grid-template-columns:repeat(3,1fr);gap:1px;padding:95px max(5vw,30px);display:grid}.article-grid article{background:#f5f0e6;border-top:3px solid #b89a63;padding:45px}.article-grid span{color:#9b7d4f;letter-spacing:.2em;font-size:9px}.article-grid h2{font:34px/1.12 var(--font-display);margin:25px 0}.article-grid p{color:#655d53;line-height:1.75}.article-grid h3{font:15px var(--font-display);margin-top:30px}.article-grid ul{color:#655d53;padding-left:18px;line-height:1.7}.editorial-cta,.pro-cta{text-align:center;padding:95px 30px}.editorial-cta h2,.pro-cta h2{font:42px/1.15 var(--font-display)}.professional-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 max(5vw,30px) 110px;display:grid}.professional-grid article{background:#100e0b;border:1px solid #44382b;padding:42px}.professional-grid span{color:var(--gold);font:24px var(--font-display)}.professional-grid h2{font:28px var(--font-display);margin:25px 0 18px}.professional-grid p{color:var(--muted);line-height:1.7}.info-block{border-top:1px solid #40352a;max-width:780px;padding:42px 0}.info-block h2{font:30px var(--font-display);margin:0 0 18px}.info-block p,.info-block li{color:var(--muted);line-height:1.75}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.story-hero{text-align:center;background:radial-gradient(circle at 50% 35%,#241b12,#0b0907 50%,#080807 75%);border-bottom:1px solid #3b3226;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:105px max(6vw,28px) 85px;display:flex}.story-hero h1{font:400 clamp(54px, 7vw, 100px)/.92 var(--font-display);letter-spacing:-.045em;margin:28px 0}.story-hero h1 em{color:var(--gold);font-weight:400}.story-hero>p:not(.eyebrow){color:#aaa196;max-width:660px;font:18px/1.75 var(--font-display);margin:0}.story-hero .story-separation{color:#8e8579;font:12px/1.5 var(--font-interface);letter-spacing:.06em;text-transform:uppercase;border:1px solid #3b3226;margin-top:22px;padding:10px 16px}.story-mode-switch{grid-template-columns:1fr 1fr;gap:10px;width:min(720px,100%);margin-top:48px;display:grid}.story-mode-switch button{color:#847c72;text-align:left;background:#0e0c09;border:1px solid #3b3228;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;min-height:92px;padding:18px 22px;display:grid}.story-mode-switch button span{color:var(--gold-soft);font:20px var(--font-display);grid-row:1/3}.story-mode-switch button b{color:#d7cfc3;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.story-mode-switch button small{color:#766f66;font:italic 13px var(--font-display)}.story-mode-switch button.active{border-color:var(--gold);background:#1b150d;box-shadow:inset 0 0 0 1px #3b2f1f}.writing-room{width:min(1050px,100% - 40px);margin:85px auto 110px}.writing-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;min-height:70px;margin-bottom:20px;display:flex}.writing-toolbar p{color:#6f6961;margin:9px 0 0;font-size:10px}.writing-stats{color:#736d65;letter-spacing:.08em;text-transform:uppercase;gap:25px;font-size:10px;display:flex}.writing-stats b{color:var(--gold);font:22px var(--font-display);margin-right:4px}.writing-sheet{color:#1a1712;outline-offset:-12px;background:#f1eadc;border:1px solid #aa956c;outline:1px solid #d1c4a5;flex-direction:column;min-height:740px;padding:62px clamp(28px,7vw,100px);display:flex;box-shadow:0 30px 100px #000}.writing-sheet>label:first-child{color:#8c744f;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.writing-sheet input{color:#1c1812;width:100%;font:42px/1.15 var(--font-display);background:0 0;border:0;border-bottom:1px solid #c7b99d;outline:none;margin:14px 0 32px;padding:0 0 22px}.writing-sheet textarea{resize:vertical;color:#211d17;width:100%;min-height:540px;font:20px/1.85 var(--font-display);background:0 0;border:0;outline:none;flex:1;padding:0}.writing-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.writing-actions button:disabled{opacity:.35;cursor:not-allowed}.privacy-note{color:#6f6961;margin:22px 0 0;font-size:10px;line-height:1.6}.guided-room{grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;width:min(1120px,100% - 40px);margin:95px auto 120px;display:grid}.guided-intro{position:sticky;top:110px}.guided-intro h2{font:400 clamp(42px, 4vw, 62px)/1.1 var(--font-display);margin:25px 0}.guided-intro>p:last-child{color:var(--muted);font:17px/1.75 var(--font-display)}.guided-form{background:#100e0b;border:1px solid #483b2c;padding:44px}.guided-form label{margin-bottom:30px;display:block}.guided-form label>span,.guided-form legend{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.guided-form input,.guided-form textarea{width:100%;color:var(--ivory);font:16px/1.6 var(--font-display);background:#080706;border:1px solid #40362c;outline:none;padding:15px 16px}.guided-form textarea{resize:vertical;min-height:145px}.guided-form textarea.short{min-height:90px}.guided-form input:focus,.guided-form textarea:focus{border-color:var(--gold)}.guided-form input::placeholder,.guided-form textarea::placeholder{color:#625d56}.guided-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.guided-form fieldset{border:0;margin:0 0 30px;padding:0}.choice-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.choice-row button{color:#918980;letter-spacing:.08em;background:#0a0907;border:1px solid #3c3329;min-height:48px;padding:10px;font-size:10px}.choice-row button.selected{color:var(--ivory);border-color:var(--gold);background:#1d170f}.adult-confirmation{color:#a59c91;font:13px/1.55 var(--font-interface);border-left:2px solid var(--gold-soft);cursor:pointer;align-items:flex-start;gap:12px;padding-left:15px;display:flex}.adult-confirmation input{width:19px;height:19px;accent-color:var(--gold);flex:none;margin-top:1px}.adult-confirmation span{display:block}.prepare-button{width:100%;margin-top:12px}.generate-button:disabled{opacity:.55;cursor:wait}.generation-steps{border-top:1px solid #3d3329;margin:38px 0 0;padding:0;list-style:none}.generation-steps li{color:#9b9389;font:14px var(--font-display);border-bottom:1px solid #302920;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.generation-steps b{color:var(--gold);font:18px var(--font-display)}.generation-disclaimer{color:#6f6961;text-align:center;font:italic 12px/1.5 var(--font-display);margin-top:16px;display:block}.generation-progress{color:#a9a197;font:italic 13px var(--font-display);justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.generation-progress i{border:1px solid #5b4a34;border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite story-spin}.rewrite-panel{background:#100e0b;border:1px solid #41372c;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:22px;display:flex}.rewrite-panel>span{color:var(--gold);letter-spacing:.18em;white-space:nowrap;font-size:9px}.rewrite-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rewrite-panel button{color:#aaa197;background:#0a0907;border:1px solid #3b332a;padding:10px 13px;font-size:10px}.rewrite-panel button:hover,.rewrite-panel button:focus-visible{color:var(--ivory);border-color:var(--gold)}.rewrite-panel button:disabled{opacity:.4;cursor:wait}.story-error{text-align:center;margin-top:18px}.story-benefits{color:#8e867c;letter-spacing:.17em;align-items:center;gap:13px;margin-top:28px;font-size:9px;display:flex}.story-benefits i{background:var(--gold);border-radius:50%;width:3px;height:3px}.writing-actions>div{align-items:center;gap:18px;display:flex}.story-to-game{background:linear-gradient(125deg,#17120d,#0c0a08);border:1px solid #4a3c2c;justify-content:space-between;align-items:center;gap:45px;margin-top:52px;padding:34px 38px;display:flex}.story-to-game h2{font:30px/1.2 var(--font-display);margin:12px 0}.story-to-game p:not(.eyebrow){color:#948c82;max-width:620px;margin:0;line-height:1.6}.story-to-game .primary{flex:none;text-decoration:none}.share-studio{color:#938b82;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #4c4135;width:100%;margin-top:14px;padding:12px;font-size:10px}.share-studio:hover,.share-studio:focus-visible{color:var(--gold);border-color:var(--gold)}.traffic-magnet{color:#1a1610;background:#eee8dc;grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;padding:115px max(6vw,30px);display:grid}.traffic-magnet>div{max-width:680px}.traffic-magnet h2{font:400 clamp(44px, 5vw, 74px)/1.08 var(--font-display);letter-spacing:-.03em;margin:24px 0}.traffic-magnet h2 em{color:#9a7743;font-weight:400}.traffic-magnet>div>p:not(.eyebrow){color:#655d52;max-width:620px;font:18px/1.75 var(--font-display)}.magnet-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.magnet-actions a{text-decoration:none}.traffic-magnet .text-button{color:#2c251d;border-color:#9a835e}.traffic-magnet small{color:#81776a;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:9px;display:block}.traffic-magnet aside{outline-offset:-10px;background:#f6f1e7;border:1px solid #bda97e;outline:1px solid #d4c6a7;grid-template-columns:46px 1fr;align-items:center;padding:44px;display:grid}.traffic-magnet aside span{color:#a2804e;font:22px var(--font-display)}.traffic-magnet aside p{color:#51493f;font:18px/1.45 var(--font-display);border-bottom:1px solid #d6cab3;margin:0;padding:22px 0}.traffic-magnet aside p:last-child{border-bottom:0}.guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6vw;max-width:1180px;margin:0 auto;padding:0 max(5vw,30px) 115px;display:grid}.guide-hub-grid a{color:#e5ddd2;border-top:1px solid #c5a27040;flex-direction:column;min-height:275px;padding:39px 0;text-decoration:none;transition:padding .2s,color .2s;display:flex}.guide-hub-grid a:nth-last-child(-n+2){border-bottom:1px solid #c5a27033}.guide-hub-grid a:hover,.guide-hub-grid a:focus-visible{color:#f4ecdf;outline:0;padding-left:15px}.guide-hub-grid span{color:#c99b65;letter-spacing:.17em;font-size:9px}.guide-hub-grid h2{max-width:580px;font:400 36px/1.12 var(--font-display);margin:24px 0 15px}.guide-hub-grid p{color:#9d9489;max-width:600px;margin:0;line-height:1.7}.guide-hub-grid b{color:#c99b65;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:10px}.editorial-cta>p:not(.eyebrow){max-width:620px;color:var(--muted);font:17px/1.7 var(--font-display);margin:0 auto 30px}.pro-actions{justify-content:center;align-items:center;gap:24px;display:flex}.guide-hero{text-align:center;max-width:1000px;margin:auto;padding:90px 45px 95px}.guide-hero nav{color:#69635c;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:10px;margin-bottom:70px;font-size:10px;display:flex}.guide-hero nav a{color:#8f867c;text-decoration:none}.guide-hero h1{max-width:850px;font:400 clamp(52px, 7vw, 92px)/.98 var(--font-display);letter-spacing:-.045em;margin:28px auto}.guide-hero>p:last-child{color:#a9a095;max-width:760px;font:20px/1.7 var(--font-display);margin:auto}.guide-body{color:#1a1611;background:#eee5d7;padding:95px max(7vw,30px)}.guide-body>section{border-top:1px solid #cbbda3;grid-template-columns:90px 1fr;gap:35px;max-width:940px;margin:0 auto;padding:70px 0;display:grid}.guide-body>section:first-child{border-top:0;padding-top:0}.guide-body>section>span{color:#a1804e;font:26px var(--font-display)}.guide-body h2{font:40px/1.15 var(--font-display);margin:0 0 30px}.guide-body p{color:#5d554b;font:18px/1.85 var(--font-display)}.guide-body ul{background:#a3794812;border-left:2px solid #aa8752;margin:30px 0;padding:26px 28px 26px 52px}.guide-body li{color:#574f46;margin:9px 0;line-height:1.65}.guide-takeaway{background:#e9dfce;border:1px solid #ae9369;max-width:940px;margin:30px auto 0;padding:40px 48px}.guide-takeaway>p:last-child{color:#423a31;font:22px/1.55 var(--font-display);margin:18px 0 0}.guide-conversion{text-align:center;background:radial-gradient(circle at 50% 25%,#211a11,#080807 65%);padding:105px 30px}.guide-conversion h2{font:48px/1.15 var(--font-display);margin:25px 0}.guide-conversion>p:not(.eyebrow){color:var(--muted);font:17px/1.7 var(--font-display)}.guide-conversion>div{justify-content:center;align-items:center;gap:25px;margin-top:32px;display:flex}.guide-conversion a{text-decoration:none}.related-guides{border-top:1px solid #332b22;padding:90px max(5vw,30px)}.related-guides>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.related-guides a{min-height:220px;color:var(--ivory);border:1px solid #40362c;flex-direction:column;padding:30px;text-decoration:none;display:flex}.related-guides span{color:var(--gold);letter-spacing:.14em;font-size:9px}.related-guides h3{font:26px/1.2 var(--font-display)}.related-guides b{color:#8f8579;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:9px}.featured-editorial{background:#0d0b09;border-top:1px solid #30281f;padding:120px max(6vw,30px)}.featured-editorial-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.featured-editorial-head h2{font:400 clamp(42px, 5vw, 70px)/1.08 var(--font-display);letter-spacing:-.03em;margin:24px 0 0}.featured-guide-grid{background:#45392b;border:1px solid #45392b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.featured-guide-grid a{min-height:360px;color:var(--ivory);background:#14110d;flex-direction:column;padding:42px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.featured-guide-grid a:hover,.featured-guide-grid a:focus-visible{background:#1b160f;transform:translateY(-3px)}.featured-guide-grid span{color:var(--gold);letter-spacing:.15em;font-size:9px}.featured-guide-grid h3{font:32px/1.15 var(--font-display);margin:30px 0 20px}.featured-guide-grid p{color:#999086;margin:0;line-height:1.7}.featured-guide-grid b{color:#b7a78f;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:30px;font-size:9px}.interest-box{background:linear-gradient(135deg,#15110d,#0c0a08);border:1px solid #4a3c2d;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;padding:48px;display:grid}.interest-box.compact{width:min(1120px,100% - 40px);margin:90px auto;padding:58px 65px}.interest-box h2{font:38px/1.13 var(--font-display);margin:18px 0}.interest-box>div>p:last-child{color:#9a9288;font:16px/1.7 var(--font-display);margin:0}.interest-box form{min-width:0}.interest-fields{gap:14px;display:grid}.interest-fields label>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.interest-fields input[type=email],.interest-fields input[type=text],.interest-fields input[type=url],.interest-fields input:not([type]){width:100%;color:var(--ivory);background:#090807;border:1px solid #43382c;outline:none;padding:14px 15px}.interest-fields input:focus{border-color:var(--gold)}.interest-consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.interest-consent input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin-top:2px}.interest-consent span{color:#817a72!important;font:10px/1.5 var(--font-interface)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.interest-box form>.primary{width:100%;margin-top:18px}.interest-box form>.primary:disabled{opacity:.45;cursor:not-allowed}.interest-error{color:#dc747b;margin:12px 0 0;font-size:11px}.interest-success{border-left:2px solid var(--gold);color:#d7cbbc;font:21px/1.55 var(--font-display);margin:0;padding:24px}.interest-honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.home-faq{color:#18140f;background:#efe9de;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:110px max(7vw,30px);display:grid}.home-faq h2{font:400 clamp(42px, 4.5vw, 68px)/1.08 var(--font-display);margin:25px 0 0}.home-faq details{border-top:1px solid #c6b89d}.home-faq details:last-child{border-bottom:1px solid #c6b89d}.home-faq summary{cursor:pointer;font:21px/1.3 var(--font-display);justify-content:space-between;align-items:center;gap:25px;padding:24px 0;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:#9b7b49;font:26px var(--font-display);transition:transform .2s}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{color:#625a50;margin:-5px 45px 26px 0;line-height:1.75}.creator-program{background:linear-gradient(135deg,#0c0a08,#17120d);border-top:1px solid #392f25;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:110px max(6vw,30px);display:grid}.creator-program h2{font:400 clamp(40px, 4.5vw, 64px)/1.1 var(--font-display);margin:24px 0}.creator-program>div>p:last-child{color:var(--muted);font:17px/1.75 var(--font-display)}.creator-program ol{margin:0;padding:0;list-style:none}.creator-program li{border-top:1px solid #3e342a;grid-template-columns:58px 1fr;gap:18px;padding:28px 0;display:grid}.creator-program li:first-child{border-top:0}.creator-program li>span{color:var(--gold);font:23px var(--font-display)}.creator-program li b{font:23px var(--font-display)}.creator-program li p{color:#918980;margin:9px 0 0;line-height:1.65}.partner-forms{color:#17130f;background:#eee8dc;padding:110px max(5vw,28px)}.partner-forms-head{text-align:center;max-width:820px;margin:0 auto 55px}.partner-forms-head h2{font:400 clamp(42px, 5vw, 68px)/1.08 var(--font-display);margin:24px 0}.partner-forms-head>p:last-child{color:#655d53;font:17px/1.75 var(--font-display)}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1240px;margin:auto;display:grid}.partner-form-grid .interest-box{color:var(--ivory);background:#13100d;grid-template-columns:1fr;align-content:start}.partner-form-grid .interest-box h2{font-size:34px}.partner-form-grid .interest-box>div>p:last-child{min-height:80px}@keyframes story-spin{to{transform:rotate(360deg)}}.game-shell{background:radial-gradient(circle at 50% -18%,#352319 0,#130f0c 42%,#080807 78%);flex-direction:column;min-height:100svh;display:flex}.demo-phone-notice{color:#b8aa96;text-align:center;text-transform:uppercase;letter-spacing:.14em;background:#17120d;border-bottom:1px solid #3b3024;padding:7px 14px;font-size:8px}.demo-phone-shell .game-header{background:#0b0a08}.game-status{background:linear-gradient(90deg,#120d0be0,#241413c2,#120d0be0);border-bottom:1px solid #6f593961;justify-content:space-between;align-items:center;padding:24px 5vw;display:flex}.game-status>div{flex-direction:column;gap:7px;display:flex}.game-status strong{font:28px var(--font-display)}.turn-chip{color:#918980;letter-spacing:.16em;text-transform:uppercase;border:1px solid #3e352b;padding:10px 14px;font-size:8px}.turn-chip b{color:var(--gold);margin-left:6px}.game-status>.game-safety-actions{flex-direction:row;align-items:center;gap:8px}.rhythm-button{color:#c8b79d;letter-spacing:.15em;background:#17130e;border:1px solid #5a4b37;padding:12px 15px;font-size:9px}.safeword{color:#d2787e;letter-spacing:.15em;background:#1c0d0e;border:1px solid #5f2529;padding:12px 15px;font-size:9px}.family-tabs{scrollbar-width:none;border-bottom:1px solid #2d2720;justify-content:center;display:flex;overflow:auto}.family-tabs::-webkit-scrollbar{display:none}.family-tabs button{color:#716b64;text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;border-bottom:2px solid #0000;min-width:150px;padding:17px;font-size:9px}.family-tabs button span{color:var(--gold-soft);margin-right:8px}.family-tabs button:disabled{opacity:.28;cursor:not-allowed}.play-area{flex-direction:column;flex:1;align-items:center;padding:45px 20px 28px;display:flex}.card{--card-haze:#b66f512b;--card-shadow:#5e233d24;--card-orbit:#6c2c432e;isolation:isolate;background:radial-gradient(circle at 12% 8%, var(--card-haze), transparent 29%), radial-gradient(circle at 88% 95%, var(--card-shadow), transparent 37%), linear-gradient(145deg, #fcf6eb 0%, #f2e5d1 54%, #e6d3b8 100%);color:#251a11;border:1px solid #bd9559;border-radius:3px;flex-direction:column;justify-content:space-between;width:min(580px,100%);min-height:335px;padding:34px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000085,inset 0 0 50px #774b2514}.card:before,.card:after{content:"";pointer-events:none;z-index:0;position:absolute}.card:before{border:1px solid #86592b80;inset:11px;box-shadow:inset 0 0 0 4px #fffaef57}.card:after{border:1px solid var(--card-orbit);width:330px;height:330px;box-shadow:0 0 0 17px var(--card-orbit), 0 0 0 36px var(--card-orbit);border-radius:50%;top:52%;left:50%}@supports (color:color-mix(in lab, red, red)){.card:after{box-shadow:0 0 0 17px color-mix(in srgb, var(--card-orbit), transparent 72%), 0 0 0 36px color-mix(in srgb, var(--card-orbit), transparent 80%)}}.card:after{transform:translate(-50%,-50%)}.card>*{z-index:1;position:relative}.card-top{color:#7b572e;letter-spacing:.22em;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.card-scope{color:#694124;letter-spacing:.18em;background:#fff8eb61;border:1px solid #966939a6;align-self:center;margin-top:10px;padding:6px 10px;font-size:8px;font-weight:600}.card p{font:500 28px/1.36 var(--font-display);letter-spacing:.005em;text-align:center;max-width:470px;margin:25px auto}.card-dot{color:#8f5d38;text-align:center;text-shadow:0 1px #fff7e7;font-size:17px;line-height:1}.card[data-family=Présence]{--card-haze:#a98b6533;--card-shadow:#593d6321;--card-orbit:#6f583f33}.card[data-family=Complicité]{--card-haze:#a75d6c33;--card-shadow:#53284629;--card-orbit:#712a4836}.card[data-family=Invitations]{--card-haze:#c27d5236;--card-shadow:#733a2b24;--card-orbit:#944c2d36}.card[data-family=Frôlements]{--card-haze:#9e75a02e;--card-shadow:#3c2d6726;--card-orbit:#53397e33}.card[data-family=Dévoilement]{--card-haze:#b56b5438;--card-shadow:#67273b29;--card-orbit:#822f3d38}.card[data-family=Peau]{--card-haze:#b4694a3d;--card-shadow:#6f1e2b2e;--card-orbit:#8930393d}.consent-reminder{color:#79726b;text-align:center;margin:23px 0 14px;font-size:10px}.responses{grid-template-columns:repeat(3,1fr);gap:8px;width:min(580px,100%);display:grid}.responses button{color:#fff;background:linear-gradient(145deg,#1b1513,#0d0b0a);border:1px solid #41362d;border-radius:3px;flex-direction:column;gap:5px;min-height:66px;padding:13px 12px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 16px #00000029}.responses button:before{content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:1px}.responses button:hover,.responses button:focus-visible{background:linear-gradient(145deg,#261b18,#12100e);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 12px 20px #0000003d}.responses b{letter-spacing:.16em;font-size:10px;font-weight:600}.responses span{color:#aaa096;font-size:9px}.responses .green{border-color:#405c40}.responses .green b{color:#7ea47a}.responses .orange{border-color:#68452b}.responses .orange b{color:#d29355}.responses .red{border-color:#642c30}.responses .red b{color:#d2656c}.participation-responses{grid-template-columns:repeat(2,1fr);width:min(720px,100%)}.participation-responses.duo-responses{grid-template-columns:repeat(3,1fr)}.participation-responses button{text-align:left;justify-content:center;min-height:78px;padding:15px 16px}.participation-responses .with-me{border-color:#405c40}.participation-responses .with-me b{color:#7ea47a}.participation-responses .without-me{border-color:#4a4d51}.participation-responses .without-me b{color:#aeb2b7}.participation-responses .adapt{border-color:#68452b}.participation-responses .adapt b{color:#d29355}.participation-responses .not-in-square{border-color:#642c30}.participation-responses .not-in-square b{color:#d2656c}.discard{color:#8d857b;background:0 0;border:0;border-bottom:1px solid #5a5147;margin-top:14px;padding:7px 0;font-size:10px}.notice{color:var(--gold);font:italic 14px var(--font-display)}.game-footer{border-top:1px solid #2d2720;justify-content:space-between;align-items:center;min-height:70px;padding:15px 5vw;display:flex}.game-footer button{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.counter{color:#8a837b;width:230px;font-size:10px}.counter i{background:#302a23;height:2px;margin-top:9px;display:block}.counter i b{background:var(--gold);height:100%;transition:width .3s;display:block}.checkin .check-actions{flex-direction:column;gap:10px;margin-top:30px;display:flex}.checkin .check-actions button:not(.primary){color:#c7bfb5;background:0 0;border:1px solid #51463a;padding:14px}.checkin .check-actions .stop{color:#cc6970;border-color:#5f292d}.rules{text-align:left;width:min(650px,100%)}.rules h2{margin-bottom:32px}.rules ol{padding:0;list-style:none}.rules li{border-top:1px solid #3b332a;grid-template-columns:120px 1fr;gap:15px;padding:17px 0;display:grid}.rules li b{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.rules li span{color:#aaa299;line-height:1.5}.room-loading,.finished-screen,.pause-screen,.checkin-screen,.draw-screen,.pulse-screen,.ending-request-screen,.ending-screen,.trio-slow-screen{text-align:center;background:radial-gradient(circle at 50% 40%,#1c1710,#080807 55%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:60px 24px;display:flex}.room-loading .diamond,.finished-screen .diamond,.checkin-screen>.diamond,.draw-screen>.diamond,.trio-slow-screen>.diamond{margin-bottom:38px}.room-loading h1,.finished-screen h1,.pause-screen h1{font:48px var(--font-display);margin:24px 0}.room-chip{color:#81796f;letter-spacing:.18em;font-size:9px}.room-chip b{color:var(--gold);margin-left:7px}.beta-session-badge{color:#171009;letter-spacing:.12em;vertical-align:middle;background:#d2b276;border-radius:999px;margin-left:10px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.lobby{flex:1;grid-template-columns:1fr 420px;align-items:center;gap:100px;width:min(1080px,100%);margin:auto;padding:70px 35px;display:grid}.lobby h1,.draw-screen h2,.checkin-screen h2{font:52px/1.1 var(--font-display);margin:23px 0}.lobby-copy>p:not(.eyebrow){color:#a59d92;max-width:520px;font:18px/1.7 var(--font-display)}.join-code{border:1px solid #493c2c;flex-direction:column;gap:8px;margin:40px 0 16px;padding:22px 25px;display:inline-flex}.join-code span{color:#777067;letter-spacing:.2em;font-size:8px}.join-code strong{color:var(--gold);font:34px var(--font-display);letter-spacing:.18em}.copy-link{color:#aaa198;background:0 0;border:0;border-bottom:1px solid #574c3e;padding:5px 0;font-size:10px;display:block}.lobby-join{background:#100e0b;border:1px solid #493c2c;flex-direction:column;align-items:stretch;gap:25px;padding:32px;display:flex}.lobby-join img{align-self:center;width:190px;height:190px}.player-list{gap:7px;display:grid}.player-list span{color:#b6aea4;border:1px solid #2f2a24;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.player-list i{background:#463f37;border-radius:50%;width:6px;height:6px}.player-ready i{background:#789871;box-shadow:0 0 8px #789871}.player-empty{color:#5e5953!important}.waiting{color:#827b73;font:italic 14px/1.6 var(--font-display)}.draw-screen{flex:1;min-height:0}.draw-screen h2{max-width:750px}.family-picker{grid-template-columns:repeat(3,1fr);gap:8px;width:min(900px,100%);margin:35px 0;display:grid}.family-picker button{color:#8c857b;text-align:left;background:#0d0c0a;border:1px solid #332c23;flex-direction:column;min-height:130px;padding:18px 12px;display:flex}.family-picker button span{color:var(--gold-soft);font:18px var(--font-display)}.family-picker button b{text-transform:uppercase;letter-spacing:.12em;margin:18px 0 7px;font-size:10px}.family-picker button small{color:#635e58;font:italic 11px/1.4 var(--font-display)}.family-picker button.active{color:var(--ivory);border-color:var(--gold);background:#17130e}.family-picker button:disabled{opacity:.25;cursor:not-allowed}.target-panel,.vote-panel{text-align:center;width:min(620px,100%);margin-top:24px}.target-panel>p,.vote-panel>p{color:#a69e94;font:italic 15px var(--font-display)}.target-panel>small{color:#746e67;font:11px/1.5 var(--font-interface);margin-top:-3px;display:block}.target-list{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.target-list button{color:#888178;background:#0d0c0b;border:1px solid #393129;padding:12px 6px;font-size:10px}.target-list button i{border:1px solid #756850;width:7px;height:7px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.target-list button.selected{color:var(--ivory);border-color:var(--gold);background:#1a160f}.target-list button.selected i{background:var(--gold)}.target-list .group-target{border-style:double}.target-actions{justify-content:center;align-items:center;gap:24px;display:flex}.responses .chosen{outline-offset:-5px;background:linear-gradient(145deg,#322116,#18110d);outline:1px solid;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #bf944e2e,0 12px 24px #0000004d}.vote-count{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-top:15px;font-size:9px;display:block}.result-panel{text-align:center;border:1px solid #41372d;width:min(620px,100%);margin-top:24px;padding:26px}.result-panel .result-light{border-radius:50%;width:10px;height:10px;margin:0 auto 18px;display:block}.result-panel.green .result-light{background:#7ea47a;box-shadow:0 0 20px #7ea47a}.result-panel.orange .result-light{background:#d29355;box-shadow:0 0 20px #d29355}.result-panel.red .result-light{background:#d2656c;box-shadow:0 0 20px #d2656c}.result-panel h2,.result-panel h3{font:28px/1.2 var(--font-display);margin:0 0 12px}.result-panel p{color:#9f978d;line-height:1.6}.result-panel .primary{margin-top:14px}.private-reformulation,.ending-ritual blockquote{color:#ded3c4;border-left:2px solid var(--gold);font:italic 16px/1.6 var(--font-display);background:#17130e;margin:20px auto;padding:18px 20px}.adaptation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:24px 0 18px;display:grid}.adaptation-grid button{color:#9a9288;text-align:left;background:#0c0a08;border:1px solid #463828;flex-direction:column;justify-content:center;min-height:86px;padding:14px;display:flex}.adaptation-grid b{color:#d29355;letter-spacing:.13em;font-size:9px}.adaptation-grid span{color:#81786e;margin-top:7px;font-size:10px;line-height:1.4}.adaptation-grid button.selected,.adaptation-targets button.selected{color:var(--ivory);background:#21160d;border-color:#d29355;box-shadow:inset 0 0 0 1px #5b391e}.adaptation-targets{border:1px solid #3f3428;margin:12px 0 20px;padding:16px}.adaptation-targets>span{color:#8c8378;font:italic 12px var(--font-display);margin-bottom:11px;display:block}.adaptation-targets button{color:#9b9287;background:#0b0907;border:1px solid #44382b;margin:3px;padding:9px 13px;font-size:10px}.adaptation-targets button.selected{color:var(--gold);border-color:var(--gold);background:#1b150d}.pulse-screen,.ending-screen{flex:1;min-height:0}.pulse-screen h2{max-width:780px;font:46px/1.12 var(--font-display);margin:26px 0 14px}.pulse-screen>p:not(.eyebrow),.ending-screen>p:not(.eyebrow){color:#9f978e;max-width:690px;font:17px/1.7 var(--font-display)}.pulse-orbit{border:1px solid #5a4932;border-radius:50%;width:74px;height:74px;margin-bottom:25px;animation:3.6s ease-in-out infinite pulse-breathe;position:relative}.pulse-orbit i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 15px var(--gold);border-radius:50%;position:absolute}.pulse-orbit i:first-child{top:-4px;left:33px}.pulse-orbit i:nth-child(2){bottom:12px;right:1px}.pulse-orbit i:nth-child(3){bottom:12px;left:1px}.pulse-choices,.ending-choices{grid-template-columns:repeat(2,1fr);gap:8px;width:min(820px,100%);margin-top:30px;display:grid}.pulse-choices button,.ending-choices button{color:#9a9288;text-align:left;background:#0d0b09;border:1px solid #44382b;flex-direction:column;justify-content:center;min-height:108px;padding:20px;display:flex}.pulse-choices b,.ending-choices b{color:var(--gold);letter-spacing:.13em;font-size:10px}.pulse-choices span,.ending-choices span{color:#7e766d;font:italic 12px/1.4 var(--font-display);margin-top:9px}.pulse-choices button.selected,.ending-choices button.selected{color:var(--ivory);border-color:var(--gold);outline-offset:-6px;background:#1d170f;outline:1px solid #554127}.pulse-result{background:#100d0a;border:1px solid #4f412f;width:min(680px,100%);margin-top:28px;padding:36px}.pulse-result h3{font:34px/1.2 var(--font-display);margin:0 0 14px}.pulse-result p{color:#9b9287;font:16px/1.65 var(--font-display)}.host-ending-choice{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.ending-request-screen{background:radial-gradient(circle at 50% 34%,#241b13,#090807 60%);flex:1;min-height:0}.ending-request-screen>.diamond{margin-bottom:34px}.ending-request-screen h1{max-width:820px;font:52px/1.08 var(--font-display);margin:24px 0}.ending-request-screen>p:not(.eyebrow){color:#9f978e;max-width:650px;font:17px/1.7 var(--font-display)}.ending-screen{background:radial-gradient(circle at 50% 33%,#251c14,#090807 60%)}.ending-screen>.diamond{margin-bottom:34px}.ending-screen h1{max-width:820px;font:52px/1.08 var(--font-display);margin:24px 0}.ending-ritual{width:min(720px,100%)}.ending-ritual>p{color:#b0a69b;font:19px/1.75 var(--font-display)}.ending-ritual blockquote{font-size:18px}@keyframes pulse-breathe{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.checkin-screen{flex:1;min-height:0}.checkin-screen>p:not(.eyebrow){color:#9d958b}.check-responses{margin:28px auto 0}.pause-screen{background:radial-gradient(circle,#321114,#0c0707 55%);flex:1;min-height:0}.pause-mark{color:#db7178;letter-spacing:.35em;font-size:12px}.pause-screen p{color:#b89da0;max-width:560px;font:18px/1.7 var(--font-display)}.pause-screen>div{gap:15px;margin-top:25px;display:flex}.safety-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.trio-hold-panel h2{font:34px/1.15 var(--font-display);margin:12px 0}.trio-hold-choices,.duo-alternative-choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:22px}.trio-hold-choices button,.duo-alternative-choices button{text-align:left;justify-content:center;min-height:82px}.trio-hold-result{margin-bottom:20px}.trio-slow-screen{background:radial-gradient(circle at 50% 40%,#282117,#080807 58%);flex:1;min-height:0}.trio-slow-screen h2{font:52px/1.1 var(--font-display);margin:12px 0 18px}.trio-slow-screen>p:not(.eyebrow){color:#a79e93;max-width:650px;font:18px/1.7 var(--font-display)}.trio-slow-screen .primary{margin-top:22px}.stop-button{color:#d16d73;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #693136;padding:15px 22px;font-size:10px}.finished-screen{flex:1;min-height:0}.finished-screen>p:not(.eyebrow):not(.finished-signature){color:#9f978d;max-width:720px;font:16px/1.7 var(--font-display)}.finished-signature{color:var(--gold);font:italic 20px/1.5 var(--font-display);margin:16px 0 10px}.finished-actions{align-items:center;gap:22px;margin-top:12px;display:flex}.beta-survey{color:#eee5d7;text-align:left;background:#0f0c09eb;border:1px solid #685438;width:min(760px,100%);margin:42px auto 30px;padding:clamp(24px,5vw,46px)}.beta-survey>h2{color:#f2e8d9;font:400 clamp(30px, 4vw, 44px)/1.08 var(--font-display);margin:10px 0 30px}.beta-survey fieldset{border:0;border-top:1px solid #3a3025;margin:0;padding:22px 0}.beta-survey legend{color:#d8ccbc;width:100%;font:17px/1.45 var(--font-display);margin-bottom:14px}.beta-rating,.beta-survey-options{gap:8px;display:grid}.beta-rating{grid-template-columns:repeat(5,minmax(48px,1fr))}.beta-survey-options.three{grid-template-columns:repeat(3,1fr)}.beta-survey-options.two{grid-template-columns:repeat(2,1fr)}.beta-rating button,.beta-survey-options button{color:#cfc5b6;background:#15110d;border:1px solid #4c4032;min-height:54px;padding:10px;font-size:12px}.beta-rating button{font:23px var(--font-display)}.beta-rating button.selected,.beta-survey-options button.selected{color:#171009;background:#d2b276;border-color:#e5c78e;box-shadow:inset 0 0 0 1px #ffffff40}.beta-suggestion{color:#d8ccbc;font:17px/1.45 var(--font-display);border-top:1px solid #3a3025;padding-top:22px;display:block}.beta-suggestion>span{color:#8d8377;font:9px var(--font-interface);text-transform:uppercase;letter-spacing:.12em}.beta-suggestion textarea{resize:vertical;color:#eee6d9;width:100%;font:15px/1.5 var(--font-interface);background:#0c0a08;border:1px solid #4c4032;margin-top:13px;padding:15px}.beta-suggestion small{color:#8e857a;font:10px/1.4 var(--font-interface);margin-top:7px;display:block}.beta-survey>.primary{width:100%;min-height:54px;margin-top:24px}.beta-survey>.primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.beta-survey-thanks{text-align:center}.beta-survey-thanks>p:last-child{color:#a89d8e;max-width:580px;font:15px/1.6 var(--font-display);margin:15px auto 0}.finished-note{max-width:520px;color:#716a62!important;font:italic 13px/1.6 var(--font-display)!important;margin-top:30px!important}.connected-players{gap:6px;display:flex}.connected-players span{width:27px;height:27px;color:var(--gold);border:1px solid #5b4d3a;border-radius:50%;place-items:center;font-size:9px;display:grid}.access-modal{text-align:left;background:linear-gradient(145deg,#171410 0%,#100e0c 100%);border-color:#806744;width:min(920px,100%);padding:52px 54px 46px}.access-modal h2{color:#f6efe4;margin:22px 0 34px;font-size:clamp(43px,5vw,54px);line-height:1.05}.access-modal label{color:#c1b7aa;text-transform:uppercase;letter-spacing:.12em;margin-top:24px;font-size:12px;font-weight:600;display:block}.access-modal input{color:#fff9ef;width:100%;font:500 17px/1.4 var(--font-interface);background:#0b0908;border:1px solid #75654f;outline:none;margin-top:10px;padding:17px 18px}.access-modal input::placeholder{color:#a9a096;opacity:1}.access-modal input:focus{border-color:#e0bc7c;box-shadow:0 0 0 3px #e0bc7c24}.access-modal .primary{width:100%;min-height:54px;margin-top:25px;font-size:12px}.access-modal>small{color:#aaa197;font:500 13px/1.55 var(--font-interface);text-align:center;margin-top:17px;display:block}.access-modal .modal-close{color:#d3cbc0;border:1px solid #0000;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid;top:12px;right:14px}.access-modal .modal-close:hover,.access-modal .modal-close:focus-visible{color:#fff8ed;border-color:#7c694e;outline:none}.beta-access-copy{color:#bdb3a4;font:15px/1.65 var(--font-display);margin:20px 0 4px}.beta-access-modal{width:min(590px,100%)}.mode-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px;padding:0;display:grid}.mode-picker button{--picker-accent:#d1a36f;color:#d8d0c5;text-align:left;background:#0c0a08;border:1px solid #665746;flex-direction:column;align-items:flex-start;min-height:200px;padding:22px 20px 20px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.mode-picker button:nth-of-type(2){--picker-accent:#b89bd3}.mode-picker button:nth-of-type(3){--picker-accent:#8ebdb4}.mode-picker button:hover,.mode-picker button:focus-visible{border-color:var(--picker-accent);background:#15110e;outline:none;transform:translateY(-1px)}.mode-picker button>span{color:var(--picker-accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.mode-picker button>b{color:#f4ecdf;font:500 27px/1.05 var(--font-display);margin:18px 0 10px}.mode-picker button>small{color:#d3cbc0;text-align:left;font:500 15px/1.5 var(--font-interface);margin:0}.mode-picker button.selected{border:2px solid var(--picker-accent);background:var(--picker-accent);padding:21px 19px 19px}@supports (color:color-mix(in lab, red, red)){.mode-picker button.selected{background:color-mix(in srgb, var(--picker-accent) 10%, #100d0a)}}.mode-picker button.selected{box-shadow:0 0 0 3px var(--picker-accent), inset 0 0 35px var(--picker-accent)}@supports (color:color-mix(in lab, red, red)){.mode-picker button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--picker-accent) 15%, transparent), inset 0 0 35px color-mix(in srgb, var(--picker-accent) 7%, transparent)}}.mode-picker button.selected:after{content:"Sélectionné  ✓";color:var(--picker-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:14px}.mode-picker button.selected>span,.mode-picker button.selected>b{color:var(--picker-accent)}.form-error{color:#d46b72!important;font-size:12px!important}.error-toast{z-index:30;color:#f0d6d8;background:#3b1719;border:1px solid #82383e;padding:13px 17px;font-size:11px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.confirmation-modal{width:min(560px,100%)}.confirmation-modal h2{margin-top:22px;font-size:40px}.confirmation-actions{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.header-join{color:#a9a197;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #524735;padding:10px 0;font-size:9px}.mode-showcase{background:#100e0c;border-top:1px solid #30271f;padding:120px max(5vw,30px)}.mode-showcase-head{text-align:center;max-width:820px;margin:0 auto 58px}.mode-showcase h2,.signature-mechanics h2{font:400 clamp(42px, 5vw, 72px)/1.08 var(--font-display);margin:22px 0 0}.mode-showcase-head>p:not(.eyebrow){color:#b1a79b;max-width:650px;font:18px/1.65 var(--font-display);margin:28px auto 0}.mode-availability{color:#c8b693;letter-spacing:.12em;text-transform:uppercase;border:1px solid #4d402e;margin-top:24px;padding:8px 12px;font-size:9px;line-height:1.4;display:inline-block}.mode-showcase-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:auto;display:grid}.mode-showcase-grid button{--experience-accent:#b89a63;--experience-glow:#b89a632e;min-height:520px;color:var(--ivory);background:radial-gradient(circle at 80% 8%, var(--experience-glow), transparent 35%), linear-gradient(155deg, #18130f 0%, #0b0908 72%);border:1px solid var(--experience-accent);padding:34px 34px 38px}@supports (color:color-mix(in lab, red, red)){.mode-showcase-grid button{border:1px solid color-mix(in srgb, var(--experience-accent) 45%, #31291f)}}.mode-showcase-grid button{isolation:isolate;text-align:left;flex-direction:column;align-items:flex-start;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 55px #00000042,inset 0 0 0 8px #ffffff03}.mode-showcase-grid button:before{content:"";z-index:-1;border:1px solid var(--experience-accent);width:270px;height:270px;position:absolute;top:92px;right:-135px}@supports (color:color-mix(in lab, red, red)){.mode-showcase-grid button:before{border:1px solid color-mix(in srgb, var(--experience-accent) 36%, transparent)}}.mode-showcase-grid button:before{box-shadow:0 0 0 22px var(--experience-accent), 0 0 0 48px var(--experience-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mode-showcase-grid button:before{box-shadow:0 0 0 22px color-mix(in srgb, var(--experience-accent) 5%, transparent), 0 0 0 48px color-mix(in srgb, var(--experience-accent) 3%, transparent)}}.mode-showcase-grid button:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:9px}.mode-showcase-grid .experience-card-2{--experience-accent:#d1a36f;--experience-glow:#be695b33}.mode-showcase-grid .experience-card-3{--experience-accent:#aa8ccb;--experience-glow:#7045983d}.mode-showcase-grid .experience-card-4{--experience-accent:#7fb0a8;--experience-glow:#37797240}.mode-showcase-grid button:last-child{border-right:0}.mode-showcase-grid button.experience-card:last-child{border-right:1px solid var(--experience-accent)}@supports (color:color-mix(in lab, red, red)){.mode-showcase-grid button.experience-card:last-child{border-right:1px solid color-mix(in srgb, var(--experience-accent) 45%, #31291f)}}.mode-showcase-grid button:hover,.mode-showcase-grid button:focus-visible{border-color:var(--experience-accent);box-shadow:0 38px 75px #0000006b, 0 0 38px var(--experience-glow);outline:none;transform:translateY(-9px)rotateX(1.2deg)}.mode-showcase-grid .experience-index{color:var(--experience-accent);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.experience-sigil{width:92px;height:92px;color:var(--experience-accent);border:1px solid var(--experience-accent);place-items:center;margin:54px 0 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-sigil{border:1px solid color-mix(in srgb, var(--experience-accent) 72%, transparent)}}.experience-sigil{font:italic 500 45px var(--font-display);transform:rotate(45deg)}.experience-sigil span{display:block;transform:rotate(-45deg)}.mode-showcase-grid h3{color:#f3eadc;font:italic 500 clamp(42px,4vw,56px)/1 var(--font-display);letter-spacing:-.035em;margin:0 0 17px}.mode-showcase-grid p{color:#a79d90;font:16px/1.65 var(--font-display);margin:0}.experience-commercial{color:#d7ccbc;border-top:1px solid var(--experience-accent);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.experience-commercial{border-top:1px solid color-mix(in srgb, var(--experience-accent) 32%, #282019)}}.experience-commercial{letter-spacing:.11em;font-size:8px}.experience-commercial strong{color:var(--experience-accent)}.experience-commercial em{color:#8d8377;text-align:right;font-style:normal}.mode-showcase-grid b{color:var(--experience-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:9px}.signature-mechanics{color:#17130f;background:#eee8dc;padding:120px max(5vw,30px)}.signature-mechanics-head{text-align:center;max-width:900px;margin:0 auto 62px}.mechanics-grid{border-top:1px solid #c7baa2;border-left:1px solid #c7baa2;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:auto;display:grid}.mechanics-grid article{border-bottom:1px solid #c7baa2;border-right:1px solid #c7baa2;min-height:290px;padding:42px}.mechanics-grid span{color:#9b7d4f;font:18px var(--font-display)}.mechanics-grid h3{font:34px/1.1 var(--font-display);margin:42px 0 16px}.mechanics-grid p{color:#6b6358;font:16px/1.7 var(--font-display);margin:0}.mechanics-grid article{position:relative;overflow:hidden}.mechanics-grid article:after{content:"";opacity:.14;border:1px solid;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-45px;right:-45px}.mechanic-connivence h3,.mechanic-connivence>span{color:#9a674b}.mechanic-vertige h3,.mechanic-vertige>span{color:#755b91}.mechanic-resonance h3,.mechanic-resonance>span{color:#477e78}.experience-wordmark{align-items:baseline;gap:9px;display:flex}.experience-wordmark small{color:#756b5d;letter-spacing:.16em;font-size:7px}.lobby-copy{position:relative}.lobby-sigil{z-index:-1;color:#b89a6313;font:italic 500 230px/.8 var(--font-display);position:absolute;top:-90px;left:-52px}.experience-shell-3{--shell-accent:#a98ac8;background:radial-gradient(circle at 38% -12%,#30203f 0,#15101a 38%,#080708 76%)}.experience-shell-4{--shell-accent:#79aaa1;background:radial-gradient(circle at 62% -12%,#17332f 0,#111817 38%,#070908 76%)}.experience-shell-3 .primary{color:#140d19;background:linear-gradient(135deg,#c3a8d5,#76558d);border-color:#c6a8dc}.experience-shell-4 .primary{color:#071411;background:linear-gradient(135deg,#a9cec6,#557f77);border-color:#a0c7bf}.experience-shell-3 .eyebrow,.experience-shell-3 .wordmark,.experience-shell-3 .copy-link{color:#b89aca}.experience-shell-4 .eyebrow,.experience-shell-4 .wordmark,.experience-shell-4 .copy-link{color:#83b5ac}.experience-shell-3 .lobby-join{background:#140d19d1;border-color:#594166;box-shadow:0 24px 60px #0000004d}.experience-shell-4 .lobby-join{background:#0a1412d6;border-color:#365c56;box-shadow:0 24px 60px #0000004d}.duo-game-shell .lobby-sigil{color:#d1a36f17}.duo-game-shell .lobby h1,.experience-shell-3 .lobby h1,.experience-shell-4 .lobby h1{font-style:italic}.duo-game-shell .lobby h1{color:#e5bf91}.experience-shell-3 .lobby h1{color:#cbb1dd}.experience-shell-4 .lobby h1{color:#a8d0c8}.mode-picker button:first-of-type.selected{border-color:#d1a36f}.mode-picker button:nth-of-type(2).selected{border-color:#b89bd3}.mode-picker button:nth-of-type(3).selected{border-color:#8ebdb4}.mode-picker button:first-of-type.selected>span,.mode-picker button:first-of-type.selected>b{color:#d1a36f}.mode-picker button:nth-of-type(2).selected>span,.mode-picker button:nth-of-type(2).selected>b{color:#b89bd3}.mode-picker button:nth-of-type(3).selected>span,.mode-picker button:nth-of-type(3).selected>b{color:#8ebdb4}.duo-game-shell{background:radial-gradient(circle at 50% 18%,#1a1410 0,#0a0908 36%,#080807 72%)}.duo-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0908c7}.duo-lobby h1{color:var(--ivory);letter-spacing:-.045em;font-size:clamp(58px,7vw,94px)}.duo-intro-screen,.duo-result-screen,.duo-eclat-screen,.duo-transition-screen,.duo-complete-screen,.duo-ending-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:64px 24px;display:flex}.duo-intro-screen>.diamond,.duo-result-screen>.diamond,.duo-complete-screen>.diamond,.duo-ending-screen>.diamond{margin-bottom:34px}.duo-intro-screen h1,.duo-result-screen h1,.duo-eclat-screen h1,.duo-transition-screen h1,.duo-complete-screen h1,.duo-ending-screen h1{max-width:900px;font:400 clamp(44px, 6vw, 76px)/1.05 var(--font-display);letter-spacing:-.035em;margin:24px 0}.duo-intro-copy{width:min(750px,100%);margin-bottom:28px}.duo-intro-copy p{color:#a79e93;font:17px/1.65 var(--font-display);margin:8px 0}.duo-intro-copy .duo-opening-signature{color:var(--ivory);margin-top:20px;font-size:21px}.duo-control-preview{border:1px solid #4b3e2e;grid-template-columns:repeat(3,1fr);width:min(660px,100%);margin:8px 0 30px;display:grid}.duo-control-preview span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #4b3e2e;padding:14px 10px;font-size:9px}.duo-control-preview span:last-child{border-right:0}.duo-play-area{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:6vw;width:min(1180px,100%);margin:auto;padding:45px 24px 32px;display:grid}.duo-card-wrap{min-width:0}.duo-card{width:100%;min-height:420px;padding:38px 48px}.duo-card--movement-1{--card-haze:#a8886138;--card-shadow:#56375621;--card-orbit:#71524138}.duo-card--movement-2{--card-haze:#b7677738;--card-shadow:#662b4e29;--card-orbit:#8034523b}.duo-card--movement-3{--card-haze:#9b6fad36;--card-shadow:#402b6c29;--card-orbit:#5435893b}.duo-card--movement-4{--card-haze:#bb5f4e3d;--card-shadow:#671f342e;--card-orbit:#8b2e393d}.duo-card--movement-5{--card-haze:#b8894942;--card-shadow:#6538232b;--card-orbit:#915a2540}.duo-card>small{color:#825a32;text-align:center;letter-spacing:.2em;margin-top:22px;font-size:8px;font-weight:600}.duo-card h1{color:#2b1d16;text-align:center;font:600 clamp(31px, 3.4vw, 43px)/1.03 var(--font-display);letter-spacing:-.018em;margin:14px 0 0}.duo-card p{max-width:500px;margin-top:20px}.duo-active-eclat{color:#c9b99e;text-align:left;background:#18120c;border:1px solid #5b452b;margin:0 12px 16px;padding:18px 22px}.duo-active-eclat span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.duo-active-eclat p{font:italic 14px/1.5 var(--font-display);margin:9px 0 0}.duo-vote-panel{text-align:center;min-width:0}.duo-vote-panel>p{color:#a79e93;font:18px/1.55 var(--font-display)}.duo-alternative-panel blockquote{color:#e4d8c7;border-left:2px solid var(--gold);font:19px/1.6 var(--font-display);text-align:left;background:#17120d;margin:22px 0;padding:22px}.duo-choice-grid{grid-template-columns:1fr;width:100%;margin-top:24px}.duo-choice-grid button{min-height:92px}.duo-action-panel{width:100%;margin:0;padding:40px 32px}.duo-result-screen>p:not(.eyebrow),.duo-eclat-screen>p:not(.eyebrow),.duo-transition-screen>p:not(.eyebrow),.duo-complete-screen>p:not(.eyebrow){color:#a79e93;max-width:690px;font:18px/1.7 var(--font-display)}.duo-result-screen.otherwise{background:radial-gradient(circle at 50% 36%,#2b1b0e,#0000 62%)}.duo-result-screen.pass{background:radial-gradient(circle at 50% 36%,#211719,#0000 62%)}.duo-eclat-screen{background:radial-gradient(circle at 50% 42%,#302115 0,#0b0907 58%)}.duo-eclat-mark{width:92px;height:92px;color:var(--gold);border:1px solid var(--gold-soft);font:22px var(--font-display);place-items:center;margin-bottom:28px;display:grid;transform:rotate(45deg)}.duo-eclat-mark i{font-style:normal;transform:rotate(-45deg)}.duo-eclat-screen>small{color:#746b61;font:italic 13px var(--font-display);margin:0 0 28px}.duo-movement-number{color:#6f5a3b;font:92px/.8 var(--font-display)}.duo-transition-screen h1{color:var(--gold)}.duo-complete-actions{gap:12px;margin-top:28px;display:flex}.duo-complete-screen>small{color:#746d64;margin-top:18px}.duo-ending-screen{background:radial-gradient(circle at 50% 34%,#291e14,#090807 64%)}.duo-ending-screen>div{margin-bottom:28px}.duo-ending-screen>div p{color:#a79e93;font:18px/1.6 var(--font-display);margin:8px 0}.duo-ending-screen>div .duo-ending-signature{color:var(--gold);margin-top:23px;font-size:22px}.duo-finale-note{color:#81786e;max-width:650px;font:italic 14px/1.6 var(--font-display);margin:0 0 24px}.duo-footer .counter{width:310px}.duo-rules li{grid-template-columns:150px 1fr}.duo-finished-screen h1{max-width:850px}.resonance-shell{--resonance-accent:#6fc2b7;background:radial-gradient(circle at 50% 12%,#17302f 0,#111915 38%,#0d0d0b 78%)}.resonance-status{border-bottom-color:var(--resonance-accent)}@supports (color:color-mix(in lab, red, red)){.resonance-status{border-bottom-color:color-mix(in srgb, var(--resonance-accent) 32%, #332d26)}}.resonance-orbit{border:1px solid #477e78;border-radius:50%;width:150px;height:150px;margin-bottom:30px;position:relative}.resonance-orbit:before,.resonance-orbit:after{content:"";border:1px solid #355d58;position:absolute;inset:24px;transform:rotate(45deg)}.resonance-orbit:after{border-color:#8f7063;inset:48px}.resonance-orbit i{background:var(--resonance-accent);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 22px #6fc2b788}.resonance-orbit i:first-child{top:-5px;left:50%}.resonance-orbit i:nth-child(2){top:50%;right:-5px}.resonance-orbit i:nth-child(3){bottom:-5px;left:50%}.resonance-orbit i:nth-child(4){top:50%;left:-5px}.resonance-intro,.resonance-result-screen,.resonance-action-screen,.resonance-configuration-screen,.resonance-finale-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 128px);padding:64px max(22px,7vw) 95px;display:flex}.resonance-intro h1,.resonance-result-screen h1,.resonance-configuration-screen h1,.resonance-finale-screen h1{max-width:900px;font-family:var(--font-serif);margin:12px 0 22px;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:.98}.resonance-intro>p:not(.eyebrow),.resonance-result-screen>p:not(.eyebrow),.resonance-finale-screen>p:not(.eyebrow){color:#c9c0b1;max-width:760px;font-size:17px;line-height:1.75}.resonance-intro ul{text-align:left;max-width:700px;margin:25px 0 34px;padding:0;list-style:none}.resonance-intro li{color:#ddd4c5;border-bottom:1px solid #2b302b;padding:10px 0 10px 30px;position:relative}.resonance-intro li:before{content:"◇";color:var(--resonance-accent);position:absolute;left:3px}.resonance-play-area{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:38px 0 120px;display:grid}.resonance-card-meta{color:#8fc7bf;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.resonance-card-meta b{color:#b8aa98;font-weight:500}.resonance-card{color:#efe6d8;background:linear-gradient(155deg,#1d2420,#171612 72%);border-color:#477e78;min-height:520px;position:sticky;top:154px;box-shadow:0 35px 80px #0008,inset 0 0 0 1px #6fc2b715}.resonance-card .card-top{color:#8fc7bf}.resonance-card .card-dot{color:#9dd2ca;text-shadow:none}.resonance-card h2{font-family:var(--font-serif);margin:auto 0 24px;font-size:clamp(29px,3vw,44px);font-weight:400;line-height:1.02}.resonance-card p{white-space:pre-line;margin:0 auto auto}.resonance-card p strong,.resonance-finale-screen>p strong{color:#f1eadf;font-weight:600}.resonance-eclat-card{background:radial-gradient(circle at 50% 20%,#3b2827,#1b1814 68%);border-color:#9b7567}.resonance-private-choice{background:#11130fdd;border:1px solid #3b423b;padding:34px}.resonance-private-choice h3{font-family:var(--font-serif);margin:5px 0 25px;font-size:30px;font-weight:400}.resonance-response-grid,.resonance-confirm-grid,.resonance-final-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resonance-response-grid button,.resonance-confirm-grid button,.resonance-final-choices button{color:#e7dfd1;text-align:left;background:#171914;border:1px solid #3c433b;min-height:102px;padding:18px}.resonance-response-grid button:hover,.resonance-response-grid button.selected,.resonance-confirm-grid button:hover,.resonance-confirm-grid button.selected,.resonance-final-choices button:hover,.resonance-final-choices button.selected{border-color:var(--resonance-accent);background:#1c2c28}.resonance-response-grid b,.resonance-confirm-grid b,.resonance-final-choices b{letter-spacing:.1em;font-size:11px;display:block}.resonance-response-grid span,.resonance-confirm-grid span,.resonance-final-choices span{color:#a99f91;margin-top:7px;font-size:11px;line-height:1.45;display:block}.resonance-preferences{margin:25px 0}.resonance-preferences fieldset{border:1px solid #32372f;margin:0 0 20px;padding:20px}.resonance-preferences legend{color:#cfc5b5;padding:0 8px;font-size:12px}.resonance-preferences small{color:#817b70;margin-top:10px;display:block}.resonance-chip-grid,.resonance-adaptation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.resonance-chip-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.resonance-chip-grid button,.resonance-adaptation-grid button{color:#bfb6a8;letter-spacing:.05em;text-transform:uppercase;background:#171813;border:1px solid #3b4038;min-height:48px;padding:9px;font-size:9px}.resonance-chip-grid button.selected,.resonance-adaptation-grid button.selected{border-color:var(--resonance-accent);color:#f1eadf;background:#20332e}.resonance-select-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.resonance-select-row label{color:#9c9487;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.resonance-select-row select{color:#e0d8cb;background:#171813;border:1px solid #3b4038;width:100%;margin-top:7px;padding:12px 9px}.private-choice-saved{color:#8fc7bf;margin:12px 0 0;font-size:11px}.resonance-private-choice>.primary{width:100%;margin-top:10px}.resonance-private-choice .vote-count{margin-top:14px;display:block}.resonance-configuration-screen>p,.resonance-action-copy{color:#c8bfb1;max-width:800px}.configuration-adaptations{letter-spacing:.06em;text-transform:uppercase;border:1px solid #7b665c;padding:12px 18px;font-size:11px;color:#d1b3a7!important}.configuration-card{width:min(720px,100%);min-height:330px;margin:28px 0;position:relative;top:auto}.resonance-confirm-grid{grid-template-columns:repeat(3,1fr);width:min(760px,100%)}.resonance-action-screen .resonance-card{width:min(760px,100%);min-height:400px;position:relative;top:auto}.resonance-action-copy{margin:24px 0}.resonance-action-controls{flex-direction:column;align-items:center;gap:14px;display:flex}.resonance-final-choices{grid-template-columns:repeat(3,1fr);width:min(850px,100%);margin:30px 0 14px}.resonance-final-choices.two,.resonance-final-choices.four{grid-template-columns:repeat(2,1fr)}.resonance-final-choices button{text-align:center}.resonance-footer .counter{width:250px}.beta-access-note{color:#bdb3a4;border:1px solid #5b5145;margin:4px 0 14px;padding:12px 14px;font-size:11px;line-height:1.5}@media (width>=761px) and (width<=1100px){.site-header{padding-inline:24px}.site-header nav{display:none}.mode-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-showcase-grid button:last-child{grid-column:1/-1;min-height:440px}.mode-showcase-grid button:last-child .experience-sigil{margin-block:32px 24px}.manifesto,.shuffle-promise{grid-template-columns:70px minmax(0,1fr)}.manifesto>p,.shuffle-promise>p{grid-column:2;margin-top:0}.phone-flow,.levels{gap:55px}.resonance-play-area{grid-template-columns:1fr;width:min(760px,100% - 36px)}.resonance-card{min-height:430px;position:relative;top:auto}}@media (width<=760px){.site-header{height:68px}.site-header nav{display:none}.header-actions{gap:10px}.write-cta{font-size:9px}.nav-cta{padding:9px 12px}.hero{min-height:calc(100svh - 68px)}.hero h1{font-size:clamp(70px,24vw,105px)}.hero-atmosphere span{opacity:.6;font-size:48px}.hero-atmosphere span:first-child{top:13%;left:-30px}.hero-atmosphere span:nth-child(2){top:55%;right:-40px}.hero-atmosphere span:nth-child(3){bottom:4%;left:-10px}.hero-actions{flex-direction:column;gap:12px}.manifesto{grid-template-columns:1fr;gap:18px;padding:90px 25px}.manifesto>p{margin-top:12px}.phone-flow{grid-template-columns:1fr;padding:80px 25px}.phone-flow-intro{position:static}.traffic-magnet{grid-template-columns:1fr;gap:45px;padding:80px 25px}.magnet-actions{flex-direction:column;align-items:stretch}.magnet-actions .primary{text-align:center}.traffic-magnet aside{padding:32px 28px}.levels{grid-template-columns:1fr;padding:80px 25px}.level-list{margin-top:35px}.shuffle-promise{grid-template-columns:1fr;gap:18px;padding:90px 25px}.shuffle-promise>p{margin-top:12px}.consent-grid,.consent-grid.consent-cross{grid-template-columns:1fr}.consent-grid article{border-bottom:1px solid #3c3328;border-right:0}.brand-paths{grid-template-columns:1fr}.brand-paths a,.brand-paths>button{border-bottom:1px solid #3c3328;border-right:0;min-height:270px}.featured-editorial{padding:80px 20px}.featured-editorial-head{flex-direction:column;align-items:flex-start;margin-bottom:38px}.featured-guide-grid{grid-template-columns:1fr}.featured-guide-grid a{min-height:300px;padding:34px 27px}.interest-box,.interest-box.compact{grid-template-columns:1fr;gap:30px;width:auto;margin:60px 18px;padding:38px 24px}.home-faq{grid-template-columns:1fr;gap:45px;padding:80px 24px}.home-faq summary{font-size:18px}.offer{text-align:center;grid-template-columns:1fr;gap:35px;margin:15px 18px 90px;padding:45px 25px}.site-footer{text-align:center;flex-direction:column;gap:15px}.simple-header{height:auto;min-height:70px;padding:18px 20px}.simple-header nav{gap:12px}.simple-header nav a:not(.nav-cta){display:none}.story-hero{min-height:auto;padding:82px 20px 62px}.story-hero h1{font-size:clamp(52px,16vw,76px)}.story-hero>p:not(.eyebrow){font-size:16px}.story-mode-switch{grid-template-columns:1fr;margin-top:35px}.writing-room{width:calc(100% - 24px);margin:55px auto 80px}.writing-toolbar{flex-direction:column;align-items:flex-start;gap:18px}.writing-stats{justify-content:space-between;width:100%}.writing-sheet{outline-offset:-8px;min-height:620px;padding:45px 27px}.writing-sheet input{font-size:32px}.writing-sheet textarea{min-height:440px;font-size:18px;line-height:1.75}.writing-actions,.writing-actions>div{flex-direction:column;align-items:stretch}.writing-actions .primary{width:100%}.story-benefits{flex-wrap:wrap;justify-content:center}.story-to-game{flex-direction:column;align-items:stretch;padding:28px 22px}.story-to-game .primary{text-align:center}.guided-room{grid-template-columns:1fr;gap:35px;width:calc(100% - 24px);margin:60px auto 85px}.guided-intro{position:static}.guided-form{padding:28px 20px}.guided-pair,.choice-row{grid-template-columns:1fr}.rewrite-panel{flex-direction:column;align-items:flex-start}.rewrite-panel>div{justify-content:flex-start}.editorial-hero,.pro-hero,.info-page{min-height:auto;padding:80px 24px 65px}.article-grid,.professional-grid{grid-template-columns:1fr;padding:65px 20px}.article-grid article,.professional-grid article{padding:32px 26px}.guide-hub-grid{grid-template-columns:1fr;padding:0 24px 75px}.guide-hub-grid a{min-height:245px;padding:31px 0}.guide-hero{padding:65px 23px 70px}.guide-hero nav{margin-bottom:48px}.guide-hero>p:last-child{font-size:17px}.guide-body{padding:65px 23px}.guide-body>section{grid-template-columns:1fr;gap:16px;padding:50px 0}.guide-body h2{font-size:33px}.guide-body p{font-size:17px}.guide-takeaway{padding:30px 24px}.guide-conversion h2{font-size:38px}.guide-conversion>div,.pro-actions{flex-direction:column;align-items:stretch}.related-guides>div{grid-template-columns:1fr}.creator-program{grid-template-columns:1fr;gap:45px;padding:80px 24px}.partner-forms{padding:80px 18px}.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .interest-box{margin:0}.partner-form-grid .interest-box>div>p:last-child{min-height:0}.game-header{height:60px;padding:0 18px}.demo-phone-notice{letter-spacing:.1em;font-size:7px}.game-status{flex-wrap:wrap;gap:9px;padding:15px 18px}.game-status strong{font-size:21px}.turn-chip{text-align:center;order:3;width:100%}.family-tabs{justify-content:flex-start}.family-tabs button{min-width:122px}.play-area{padding-top:24px}.card{min-height:290px;padding:30px}.card p{font-size:21px}.responses button{min-height:58px}.responses span{display:none}.participation-responses{grid-template-columns:1fr 1fr}.participation-responses.duo-responses{grid-template-columns:1fr}.participation-responses button{min-height:92px;padding:13px 11px}.participation-responses span{font-size:8px;line-height:1.35;display:block}.game-footer{padding:12px 18px}.counter{width:160px}.modal{padding:45px 24px 30px}.modal h2{font-size:35px}.rules li{grid-template-columns:1fr;gap:6px}.room-chip{display:none}.lobby{grid-template-columns:1fr;gap:35px;padding:42px 20px}.lobby h1,.draw-screen h2,.checkin-screen h2{font-size:37px}.lobby-copy{text-align:center}.lobby-copy>p:not(.eyebrow){font-size:16px}.join-code{display:flex}.copy-link{margin:auto}.lobby-join{padding:24px}.lobby-join img{width:160px;height:160px}.draw-screen,.checkin-screen{justify-content:flex-start;padding:40px 18px}.family-picker{grid-template-columns:1fr;margin:25px 0}.family-picker button{grid-template-columns:34px 1fr;align-items:center;min-height:68px;display:grid}.family-picker button b{margin:0}.family-picker button small{grid-column:2}.target-list{grid-template-columns:repeat(2,1fr)}.target-actions{flex-direction:column;gap:6px}.adaptation-grid{grid-template-columns:1fr}.adaptation-grid button{min-height:72px}.pulse-screen,.ending-request-screen,.ending-screen{justify-content:flex-start;padding:45px 18px}.pulse-screen h2,.ending-request-screen h1,.ending-screen h1{font-size:37px}.pulse-choices,.ending-choices{grid-template-columns:1fr}.pulse-choices button,.ending-choices button{min-height:86px}.game-footer{flex-wrap:wrap;gap:10px}.game-footer>button{border-top:1px solid #2d2720;width:100%;padding-top:8px}.mode-picker{grid-template-columns:1fr}.mode-picker button{grid-template-rows:auto auto;grid-template-columns:78px 1fr;align-items:center;min-height:92px;display:grid}.mode-picker button>span{grid-row:1/3}.mode-picker button>b{margin:0 0 5px}.mode-picker button>small{text-align:left}.pause-screen>div,.safety-actions,.host-ending-choice,.confirmation-actions,.finished-actions{flex-direction:column;align-items:stretch}.beta-mode-banner{flex-direction:column;gap:3px;padding:9px 14px;font-size:8px}.beta-survey{margin-top:34px;padding:24px 18px}.beta-rating{grid-template-columns:repeat(5,minmax(42px,1fr))}.beta-survey-options.three{grid-template-columns:1fr}.error-toast{width:calc(100% - 30px);bottom:75px}.mode-showcase{padding:82px 18px}.mode-showcase-head{margin-bottom:38px}.mode-showcase-grid{grid-template-columns:1fr;gap:12px}.mode-showcase-grid button{border-right:1px solid var(--experience-accent);min-height:440px;padding:30px 27px}@supports (color:color-mix(in lab, red, red)){.mode-showcase-grid button{border-right:1px solid color-mix(in srgb, var(--experience-accent) 45%, #31291f)}}.mode-showcase-grid button{border-bottom:1px solid var(--experience-accent)}@supports (color:color-mix(in lab, red, red)){.mode-showcase-grid button{border-bottom:1px solid color-mix(in srgb, var(--experience-accent) 45%, #31291f)}}.mode-showcase-grid button:last-child{border-bottom:0}.experience-sigil{width:74px;height:74px;margin:38px 0 26px;font-size:36px}.mode-showcase-grid h3{margin-top:0;font-size:44px}.lobby-sigil{font-size:170px;top:-72px;left:50%;transform:translate(-50%)}.experience-wordmark small{display:none}.signature-mechanics{padding:82px 18px}.signature-mechanics-head{margin-bottom:42px}.mechanics-grid{grid-template-columns:1fr}.mechanics-grid article{min-height:240px;padding:34px 27px}.mechanics-grid h3{margin-top:30px;font-size:31px}.duo-intro-screen,.duo-result-screen,.duo-eclat-screen,.duo-transition-screen,.duo-complete-screen,.duo-ending-screen{justify-content:flex-start;padding:42px 18px 34px}.duo-intro-screen h1,.duo-result-screen h1,.duo-eclat-screen h1,.duo-transition-screen h1,.duo-complete-screen h1,.duo-ending-screen h1{font-size:42px}.duo-control-preview{grid-template-columns:1fr}.duo-control-preview span{border-bottom:1px solid #4b3e2e;border-right:0}.duo-control-preview span:last-child{border-bottom:0}.duo-play-area{grid-template-columns:1fr;align-items:start;gap:22px;padding:22px 16px 24px}.duo-card{min-height:330px;padding:30px 27px}.duo-card h1{font-size:27px}.duo-card p{font-size:20px}.duo-choice-grid{grid-template-columns:1fr}.duo-choice-grid button{min-height:76px}.duo-action-panel{padding:28px 20px}.duo-complete-actions{flex-direction:column;width:100%}.duo-complete-actions button,.duo-footer .counter{width:100%}.duo-rules li{grid-template-columns:1fr}.resonance-intro,.resonance-result-screen,.resonance-action-screen,.resonance-configuration-screen,.resonance-finale-screen{justify-content:flex-start;min-height:auto;padding:44px 18px 105px}.resonance-intro h1,.resonance-result-screen h1,.resonance-configuration-screen h1,.resonance-finale-screen h1{font-size:42px}.resonance-orbit{width:110px;height:110px}.resonance-play-area{grid-template-columns:1fr;gap:18px;width:calc(100% - 24px);padding:22px 0 120px}.resonance-card-meta{flex-direction:column;align-items:flex-start;gap:7px}.resonance-card{min-height:360px;padding:28px 24px;position:relative;top:auto}.resonance-card h2{font-size:31px}.resonance-card p{font-size:18px}.resonance-private-choice{padding:24px 18px}.resonance-private-choice h3{font-size:26px}.resonance-response-grid,.resonance-confirm-grid,.resonance-final-choices,.resonance-final-choices.four{grid-template-columns:1fr}.resonance-response-grid button,.resonance-confirm-grid button,.resonance-final-choices button{min-height:78px}.resonance-chip-grid,.resonance-chip-grid.compact,.resonance-adaptation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resonance-select-row{grid-template-columns:1fr}.configuration-card{min-height:330px}.resonance-footer .counter{width:100%}}@media (width<=420px){.site-header{padding-inline:12px}.site-header .wordmark{letter-spacing:.16em;font-size:9px}.site-header .header-join{display:none}.site-header .nav-cta{padding-inline:10px;font-size:8px}.hero h1{font-size:clamp(66px,23vw,90px)}.hero-promise{font-size:17px}.mode-availability{letter-spacing:.08em;font-size:8px}.experience-commercial{flex-direction:column;align-items:flex-start;gap:7px}.experience-commercial em{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--black:#070706;--black-soft:#0c0b0a;--black-raised:#11100f;--ivory:#eee8dd;--paper:#eee8dd;--muted:#aaa197;--gold:#cc9669;--gold-soft:#76563e;--hairline:#cc96693d;--hairline-quiet:#eee8dd1f}body,.landing,.range-landing,.simple-page,.confidence-shell,.game-shell,.duo-game-shell,.experience-shell-3,.experience-shell-4{background:var(--black)!important}.eyebrow,.wordmark{color:var(--gold);letter-spacing:.22em;font-weight:600}.primary,.nav-cta{color:#160e09;background:var(--gold);border:1px solid var(--gold);box-shadow:none;transition:background .22s,color .22s,border-color .22s,transform .22s}.primary:hover,.primary:focus-visible,.nav-cta:hover,.nav-cta:focus-visible{color:var(--ivory);border-color:var(--gold);box-shadow:none;background:0 0;transform:translateY(-1px)}.text-button,.quiet-button,.header-join,.range-cta,.write-cta{border-color:var(--hairline);color:var(--ivory);background:0 0}.text-button:hover,.text-button:focus-visible,.quiet-button:hover,.quiet-button:focus-visible,.header-join:hover,.header-join:focus-visible,.range-cta:hover,.range-cta:focus-visible{color:var(--gold);border-color:var(--gold)}.diamond{border-color:var(--hairline);width:38px;height:38px}.diamond:before{border-color:#cc966957;inset:7px}.diamond i{display:none}.diamond.small{width:16px;height:16px}.diamond.small:before{inset:3px}.site-header,.simple-header,.confidence-header,.game-header{border-color:var(--hairline);background:#070706f5}.site-header nav a,.simple-header a{color:#b9b0a5}.site-header nav a:hover,.site-header nav a:focus-visible,.simple-header a:hover,.simple-header a:focus-visible{color:var(--ivory)}.range-hero{background:var(--black);border-color:var(--hairline);min-height:clamp(510px,70svh,680px)}.range-hero:before{border-top-color:var(--hairline);border-bottom-color:var(--hairline-quiet);inset:28px max(5vw,28px)}.range-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline), transparent);width:min(52vw,720px);height:1px;position:absolute;bottom:14%}.range-hero h1{letter-spacing:-.06em}.range-hero h1 em,.range-intro h2 em,.range-bottom h2 em,.home-journal-heading h2 em{color:var(--gold)}.range-hero>p:not(.eyebrow){color:#c7bfb3}.range-hero-doors{border-color:var(--hairline)}.range-hero-doors a{border-color:var(--hairline);color:var(--ivory)}.range-hero-doors span{color:var(--gold)}.range-hero-doors i{color:#a79e93}.range-hero-doors a:hover,.range-hero-doors a:focus-visible{color:var(--ivory);background:#11100e}.range-hero-doors a:hover i,.range-hero-doors a:focus-visible i{color:#d4cbc0}.range-intro{padding-top:132px}.range-intro-copy{color:#aaa196}.range-grid{border-color:var(--hairline)}.range-panel{background:var(--black);min-height:665px}.confidence-panel{border-color:var(--hairline)}.confidence-panel:after,.attraction-panel:after{display:none}.range-panel-head{color:#81786e}.range-panel-head span,.range-formats>*>span,.range-formats b{color:var(--gold)}.range-panel h2{letter-spacing:-.055em}.range-promise{color:var(--ivory)}.range-detail{color:#a8a095}.range-formats{border-color:var(--hairline)}.range-formats button,.range-formats a{border-color:var(--hairline);min-height:176px;color:var(--ivory);background:0 0}.range-formats small{color:#a79e94;opacity:1}.range-formats button:hover,.range-formats button:focus-visible,.range-formats a:hover,.range-formats a:focus-visible{color:var(--ivory);background:#11100f;outline:0}.range-formats button:hover b,.range-formats a:hover b,.range-formats button:focus-visible b,.range-formats a:focus-visible b{color:#e6c29f}.range-assurance,.range-how{background:var(--black-soft);border-color:var(--hairline)}.range-assurance p,.range-how p{color:#aaa196}.range-assurance strong{color:var(--ivory)}.range-how ol,.range-how li{border-color:var(--hairline)}.range-how li>span{color:var(--gold)}.couple-grid .couple-panel{min-height:510px}.couple-panel h2 em,.other-formats h2 em{color:var(--gold);font-style:normal;font-weight:400}.couple-panel .range-detail{max-width:440px;min-height:124px}.couple-panel .range-cta{margin-top:auto;padding-top:30px}.other-formats{border-bottom:1px solid var(--hairline);grid-template-columns:.78fr 1.22fr;align-items:start;gap:9vw;max-width:1180px;margin:0 auto;padding:118px 50px;display:grid}.other-formats-intro h2{font:400 clamp(44px, 5vw, 74px)/1.02 var(--font-display);letter-spacing:-.045em;margin:17px 0 25px}.other-formats-intro>p:last-child{color:#aaa196;max-width:360px;font:19px/1.58 var(--font-display);margin:0}.other-formats-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:145px 1fr 1fr;min-height:152px;display:grid}.other-formats-list>div>p{color:var(--gold);font:600 9px var(--font-interface);letter-spacing:.17em;grid-row:1;margin:29px 0 0}.other-formats-list a,.other-formats-list button{min-height:151px;color:var(--ivory);text-align:left;border:0;border-left:1px solid var(--hairline);background:0 0;flex-direction:column;justify-content:center;padding:28px 18px;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.other-formats-list a:hover,.other-formats-list a:focus-visible,.other-formats-list button:hover,.other-formats-list button:focus-visible{background:#11100f;outline:0}.other-formats-list span{font:400 clamp(26px, 2.5vw, 36px)/1 var(--font-display);letter-spacing:-.03em}.other-formats-list small{color:#aaa196;font:italic 15px var(--font-display);margin-top:9px}.other-formats-list b{color:var(--gold);font:18px var(--font-display);position:absolute;bottom:22px;right:18px}.home-journal,.featured-editorial{background:var(--black);border-color:var(--hairline)}.home-journal-list,.home-journal-list a,.guide-hub-grid a{border-color:var(--hairline)}.home-journal-list a{color:var(--ivory)}.home-journal-list a:hover,.home-journal-list a:focus-visible{color:var(--ivory);background:#11100f}.home-journal-list a:hover small,.home-journal-list a:hover b,.home-journal-list a:focus-visible small,.home-journal-list a:focus-visible b{color:var(--gold)}.article-grid,.signature-mechanics,.guide-body,.traffic-magnet{color:var(--ivory);background:var(--black-soft)}.article-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:0}.article-grid article{border:0;border-right:1px solid var(--hairline);background:0 0;border-top:0}.article-grid article:last-child{border-right:0}.article-grid span,.guide-hub-grid span,.guide-body>section>span{color:var(--gold)}.article-grid p,.article-grid ul,.guide-body p,.guide-body li{color:#b6aea3}.guide-hub-grid a{color:var(--ivory)}.guide-hub-grid a:hover,.guide-hub-grid a:focus-visible{color:var(--ivory);background:0 0}.guide-hub-grid b{color:var(--gold)}.guide-hero{text-align:left;max-width:1100px}.guide-hero nav{justify-content:flex-start}.guide-body>section{border-color:var(--hairline)}.guide-body ul{border-left-color:var(--gold);background:#cc96690b}.guide-takeaway{color:var(--ivory);border-color:var(--hairline);background:#11100f}.guide-takeaway>p:last-child{color:#d8d0c5}.guide-conversion{background:var(--black);border-top:1px solid var(--hairline)}.related-guides{border-color:var(--hairline)}.related-guides a{border-color:var(--hairline);background:0 0}.related-guides a:hover,.related-guides a:focus-visible{background:#11100f}.mechanics-grid,.mechanics-grid article{border-color:var(--hairline)}.mechanics-grid article:after{display:none}.mechanics-grid span,.mechanic-connivence h3,.mechanic-connivence>span,.mechanic-vertige h3,.mechanic-vertige>span,.mechanic-resonance h3,.mechanic-resonance>span{color:var(--gold)}.mechanics-grid p{color:#aaa196}.professional-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:0;padding-top:0}.professional-grid article{border:0;border-right:1px solid var(--hairline);background:0 0}.professional-grid article:last-child{border-right:0}.professional-grid span{color:var(--gold)}.professional-grid p{color:#aaa196}.interest-box,.story-to-game,.guided-form{color:var(--ivory);background:var(--black-raised);border-color:var(--hairline);box-shadow:none}.interest-box h2,.story-to-game h2{color:var(--ivory)}.interest-box>div>p:last-child,.story-to-game p:not(.eyebrow){color:#aaa196}.story-hero,.story-mode-switch button,.writing-sheet{border-color:var(--hairline);box-shadow:none}.story-hero{background:var(--black)}.story-mode-switch{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:0}.story-mode-switch button{border:0;border-right:1px solid var(--hairline);background:0 0}.story-mode-switch button:last-child{border-right:0}.story-mode-switch button.active{border-color:var(--hairline);box-shadow:inset 3px 0 0 var(--gold);background:#11100f}.story-mode-switch button.active span,.story-mode-switch button.active b{color:var(--gold)}.writing-sheet{color:var(--ivory);background:var(--black-raised);outline:0}.writing-sheet input,.writing-sheet textarea{color:var(--ivory);border-color:var(--hairline)}.writing-sheet input::placeholder,.writing-sheet textarea::placeholder{color:#81786e}.game-shell,.duo-game-shell,.experience-shell-3,.experience-shell-4{background:var(--black)!important}.game-status,.duo-status{border-color:var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--black-soft)!important}.turn-chip,.rhythm-button{color:#b6ada2;border-color:var(--hairline);background:0 0}.turn-chip.mine{border-color:var(--gold);background:#11100f}.family-tabs,.game-footer{border-color:var(--hairline)}.family-tabs button.active{color:var(--ivory);border-color:var(--gold)}.card,.confidence-card,.demo-card{color:var(--ivory);border:1px solid var(--hairline);box-shadow:none;background:#11100f;border-radius:0}.card{min-height:360px}.card:before,.confidence-card:before,.demo-card:before{box-shadow:none;border:1px solid #eee8dd14;inset:12px}.card:after,.confidence-card:after,.demo-card:after{display:none}.card-top,.confidence-card-number,.demo-card small{color:var(--gold)}.card-scope{color:#b6ada2;background:0 0;border:0;padding:0}.card p,.demo-card p{text-shadow:none;color:var(--ivory)!important}.card-dot{color:var(--gold);text-shadow:none}.confidence-card{min-height:clamp(390px,58vh,610px)}.confidence-card h1{color:var(--ivory)}.confidence-card p{color:#ddd5ca}.confidence-status,.confidence-reassurance{color:#aaa196}.confidence-progress{background:var(--hairline)}.confidence-progress i{background:var(--gold)}.confidence-card-number{font-weight:600}.responses button,.mode-picker button,.family-picker button,.target-list button,.adaptation-grid button,.pulse-choices button,.ending-choices button,.resonance-response-grid button,.resonance-confirm-grid button,.resonance-final-choices button,.resonance-chip-grid button,.resonance-adaptation-grid button,.choice-row button{border-color:var(--hairline);box-shadow:none;background:0 0;border-radius:0}.responses button:before{display:none}.responses button:hover,.responses button:focus-visible,.mode-picker button:hover,.mode-picker button:focus-visible,.family-picker button:hover,.family-picker button.active,.target-list button:hover,.target-list button.selected,.adaptation-grid button:hover,.adaptation-grid button.selected,.pulse-choices button:hover,.pulse-choices button.selected,.ending-choices button:hover,.ending-choices button.selected,.resonance-response-grid button:hover,.resonance-response-grid button.selected,.resonance-confirm-grid button:hover,.resonance-confirm-grid button.selected,.resonance-final-choices button:hover,.resonance-final-choices button.selected,.resonance-chip-grid button.selected,.resonance-adaptation-grid button.selected,.choice-row button.selected{color:var(--ivory);border-color:var(--gold);box-shadow:none;background:#15120f;outline:0;transform:none}.responses .chosen{outline-offset:0;box-shadow:inset 3px 0 0 var(--gold);background:#15120f;outline:0}.responses .green,.participation-responses .with-me{border-color:#7ea47a85}.responses .orange,.participation-responses .adapt{border-color:#cc966994}.responses .red,.participation-responses .not-in-square{border-color:#d2656c94}.responses .green b,.participation-responses .with-me b{color:#a7c0a0}.responses .orange b,.participation-responses .adapt b{color:var(--gold)}.responses .red b,.participation-responses .not-in-square b{color:#df9195}.mode-picker button,.family-picker button{min-height:160px}.mode-picker button:nth-of-type(2),.mode-picker button:nth-of-type(3){--picker-accent:var(--gold)}.mode-picker button>span,.mode-picker button.selected>span,.mode-picker button.selected>b,.mode-picker button:first-of-type.selected>span,.mode-picker button:first-of-type.selected>b,.mode-picker button:nth-of-type(2).selected>span,.mode-picker button:nth-of-type(2).selected>b,.mode-picker button:nth-of-type(3).selected>span,.mode-picker button:nth-of-type(3).selected>b{color:var(--gold)}.mode-picker button.selected{border-width:1px;padding:22px 20px 20px}.mode-picker button.selected:after{content:"";background:var(--gold);width:26px;height:1px;bottom:0;right:0}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000e0}.modal,.access-modal,.lobby-join,.guided-form,.beta-survey,.resonance-private-choice,.result-panel,.pulse-result{background:var(--black-raised);border-color:var(--hairline);border-radius:0;box-shadow:0 26px 72px #00000057}.modal{box-shadow:0 26px 72px #00000057}.modal-close{color:#b6ada2}.access-modal input,.confidence-access input,.confidence-names input,.interest-fields input[type=email],.interest-fields input[type=text],.interest-fields input[type=url],.interest-fields input:not([type]),.guided-form input,.guided-form textarea{color:var(--ivory);border-color:var(--hairline);box-shadow:none;background:#090908;border-radius:0}.access-modal input:focus,.confidence-access input:focus,.confidence-names input:focus,.guided-form input:focus,.guided-form textarea:focus{border-color:var(--gold);box-shadow:none}.beta-session-badge{color:var(--gold);background:0 0;border-radius:0;padding:0}.experience-shell-3 .primary,.experience-shell-4 .primary{color:#160e09;background:var(--gold);border-color:var(--gold)}.experience-shell-3 .eyebrow,.experience-shell-3 .wordmark,.experience-shell-3 .copy-link,.experience-shell-4 .eyebrow,.experience-shell-4 .wordmark,.experience-shell-4 .copy-link{color:var(--gold)}.experience-shell-3 .lobby h1,.experience-shell-4 .lobby h1,.duo-game-shell .lobby h1{color:var(--ivory)}.resonance-card,.resonance-eclat-card{color:var(--ivory);border-color:var(--hairline);box-shadow:none;background:#11100f}.resonance-card .card-top,.resonance-card-meta,.private-choice-saved{color:var(--gold)}.resonance-orbit,.pulse-orbit{border-color:var(--hairline);box-shadow:none}.pulse-orbit i{background:var(--gold);box-shadow:none}@media (width<=760px){.range-hero{min-height:540px}.range-hero:after{bottom:10%}.range-intro{padding-top:78px}.range-panel{padding-inline:28px}.range-formats button,.range-formats a{min-height:142px}.couple-grid .couple-panel{min-height:430px}.couple-panel .range-detail{min-height:0}.other-formats{padding:76px 28px;display:block}.other-formats-list{margin-top:40px}.other-formats-list>div{grid-template-columns:1fr 1fr;display:grid}.other-formats-list>div>p{grid-area:auto/1/auto/-1;margin:24px 0 14px}.other-formats-list a,.other-formats-list button{min-height:122px;padding:20px 14px}.other-formats-list span{font-size:27px}.other-formats-list small{font-size:13px}.article-grid article{border-right:0;border-bottom:1px solid var(--hairline)}.article-grid article:last-child{border-bottom:0}.professional-grid article{border-right:0;border-bottom:1px solid var(--hairline)}.professional-grid article:last-child{border-bottom:0}.guide-hero{text-align:left}.card,.confidence-card{box-shadow:none}.mode-picker button,.family-picker button{min-height:88px}.modal,.access-modal{box-shadow:none}}.range-hero-doors i,.range-panel h2,.range-promise,.range-detail,.other-formats-intro>p:last-child,.other-formats-list span,.other-formats-list small,.home-journal-list h3,.range-how p,.range-assurance p,.confidence-card p,.card p,.demo-card p{font-family:var(--font-interface);font-style:normal}.range-hero>p:not(.eyebrow){font-family:var(--font-display);font-style:italic}.range-panel h2{letter-spacing:.035em;text-transform:uppercase;margin-top:48px;font-size:clamp(29px,3.1vw,45px);font-weight:600;line-height:1}.range-panel h2 em{color:var(--gold);font-style:normal}.range-promise{letter-spacing:-.035em;max-width:450px;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.25}.range-detail{letter-spacing:.005em;margin-top:22px;font-size:15px;line-height:1.7}.range-panel-head span,.range-hero-doors span,.other-formats-list b,.range-how li>span{font-family:var(--font-interface);font-weight:500}.other-formats{gap:8vw;max-width:1100px;padding-block:82px}.other-formats-intro .eyebrow{margin-bottom:13px}.other-formats-intro h2{color:var(--ivory);font-family:var(--font-interface);letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.08}.other-formats-intro>p:last-child{max-width:310px;font-size:14px;line-height:1.65}.other-formats-list>div{grid-template-columns:130px 1fr 1fr;min-height:112px}.other-formats-list>div>p{margin-top:24px;font-size:9px}.other-formats-list a,.other-formats-list button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:18px;min-height:111px;padding:18px 20px;display:grid}.other-formats-list span{letter-spacing:.015em;grid-column:1;font-size:18px;font-weight:600;line-height:1.1}.other-formats-list small{grid-column:1;margin-top:7px;font-size:12px;line-height:1.45}.other-formats-list b{grid-area:1/2/3;align-self:center;font-size:17px;line-height:1;position:static}.confidence-card h1,.card h1,.card h2,.demo-card h1{font-family:var(--font-display)}.confidence-card p,.card p,.demo-card p{letter-spacing:-.012em;font-size:clamp(18px,1.7vw,24px);line-height:1.55}@media (width<=760px){.range-hero-doors i{font-family:var(--font-interface);font-size:12px;font-style:normal;line-height:1.3}.range-panel{padding-inline:24px}.range-panel h2{margin-top:34px;font-size:29px}.range-promise{margin-top:18px;font-size:23px}.range-detail{margin-top:18px;font-size:14px}.couple-grid .couple-panel{min-height:388px;padding-bottom:38px}.couple-panel .range-cta{padding-top:24px}.other-formats{padding:55px 24px 62px}.other-formats-intro h2{font-size:28px}.other-formats-list{margin-top:29px}.other-formats-list>div{min-height:0;display:block}.other-formats-list>div>p{margin:23px 0 8px;padding:0}.other-formats-list>div:first-child>p{margin-top:20px}.other-formats-list a,.other-formats-list button{border:0;border-top:1px solid var(--hairline);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;width:100%;min-height:66px;padding:12px 34px 12px 0;display:grid}.other-formats-list a:last-child,.other-formats-list button:last-child{border-bottom:1px solid var(--hairline)}.other-formats-list span{letter-spacing:.06em;grid-column:1;font-size:15px}.other-formats-list small{grid-column:1;font-size:11px}.other-formats-list b{grid-area:1/2/3;align-self:center;font-size:17px;position:static}.other-formats-list a:hover,.other-formats-list a:focus-visible,.other-formats-list button:hover,.other-formats-list button:focus-visible{color:var(--gold);background:0 0}.home-journal-list h3{font-size:20px;line-height:1.2}.confidence-card p,.card p,.demo-card p{font-size:18px;line-height:1.55}}@media (width<=340px){.range-hero{padding-inline:16px}.range-hero-doors a{padding-inline:9px}.range-panel,.other-formats{padding-inline:18px}.range-panel h2{font-size:26px}.range-promise{font-size:21px}}:root{--gold:#bd8b61;--gold-soft:#74543d;--hairline:#eee8dd1c;--hairline-quiet:#eee8dd12}.eyebrow,.wordmark{color:var(--gold)}.range-hero{border-bottom:0;min-height:clamp(500px,66svh,650px);padding-block:48px 42px}.range-hero:before{border-bottom:0;inset:24px max(5vw,24px)}.range-hero:after{display:none}.range-hero .hero-mark{margin-bottom:18px}.range-hero h1{margin:14px 0}.range-hero>p:not(.eyebrow){margin:0;font-size:clamp(18px,1.7vw,23px);font-style:normal}.range-hero-doors{border-color:var(--hairline);width:min(680px,100%);margin-top:27px}.range-hero-doors a{min-height:76px;padding:14px 16px}.range-hero-doors span{color:#8d8275;font-size:11px}.range-hero-doors b{letter-spacing:.14em;font-size:10px}.range-hero-doors i{color:#c7bdb0;font-size:13px;font-style:normal}.range-intro{grid-template-columns:.68fr 1.32fr;max-width:1180px;padding:106px 50px 52px}.range-intro h2{font-size:clamp(42px,5vw,72px)}.range-intro h2 em{color:var(--ivory)}.range-intro-copy{font-family:var(--font-interface);font-size:16px;line-height:1.68}.range-intro{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:end;column-gap:clamp(46px,9vw,132px);max-width:1180px;min-height:0;padding:88px 50px 64px}.range-intro-heading{max-width:610px}.range-intro-heading .eyebrow{margin:0 0 18px}.range-intro h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.99}.range-intro-copy{color:#c1b9ad;border-left:1px solid #c99b6594;max-width:405px;margin:0 0 4px;padding:4px 0 4px 25px;font-size:17px;line-height:1.72}.range-grid{border-top:1px solid var(--hairline);border-bottom:0;max-width:1360px;margin:0 auto}.range-panel,.couple-grid .couple-panel{min-height:470px;padding:44px clamp(28px,5vw,78px) 48px}.confidence-panel{border-right:1px solid var(--hairline)}.range-panel-head{gap:10px}.range-panel-head span{color:#887d70;font-size:10px}.range-panel h2{color:var(--ivory);letter-spacing:.055em;margin-top:38px;font-size:clamp(28px,2.6vw,39px)}.range-panel h2 em{color:var(--ivory)}.range-promise{max-width:400px;color:var(--ivory);margin-top:18px;font-size:clamp(22px,1.85vw,27px);font-weight:500;line-height:1.25}.range-detail{color:#969087;max-width:390px;margin-top:12px;font-size:14px;line-height:1.6}.couple-panel .range-detail{min-height:0}.couple-panel .range-cta{color:var(--ivory);border:0;border-bottom:1px solid var(--gold-soft);margin-top:auto;padding-top:26px}.couple-panel .range-cta span{color:var(--gold)}.other-formats{border-bottom:0;grid-template-columns:.5fr 1.5fr;gap:7vw;max-width:1080px;padding:66px 50px 72px}.other-formats-intro .eyebrow{color:#93877a;margin-bottom:10px}.other-formats-intro h2{letter-spacing:-.03em;margin:0 0 11px;font-size:clamp(22px,2.3vw,30px);font-weight:500}.other-formats-intro>p:last-child{color:#898279;font-size:13px}.other-formats-list{border-top:0}.other-formats-list>div{border-bottom:0;grid-template-columns:125px 1fr 1fr;min-height:84px}.other-formats-list>div>p{color:#9c9083;margin:22px 0 0}.other-formats-list a,.other-formats-list button{border-left:0;border-bottom:1px solid var(--hairline);min-height:84px;padding:17px 13px}.other-formats-list a:first-of-type,.other-formats-list button:first-of-type{border-top:1px solid var(--hairline)}.other-formats-list span{letter-spacing:.055em;font-size:14px;font-weight:600}.other-formats-list small{display:none}.other-formats-list b{color:#aaa095;font-size:14px;bottom:15px;right:12px}.range-assurance{border-top:1px solid var(--hairline);background:var(--black-soft);border-bottom:0;gap:28px;min-height:0;padding:38px max(5vw,28px)}.range-assurance .diamond{display:none}.range-assurance p{max-width:560px;font-family:var(--font-interface);font-size:15px;line-height:1.6}.range-how{background:var(--black);grid-template-columns:.38fr 1.62fr;gap:7vw;max-width:1080px;margin:0 auto;padding:76px 50px}.range-how>.eyebrow{margin-top:5px}.range-how ol{border-top:0}.range-how li{border-bottom:0;grid-template-columns:48px 1fr;min-height:88px}.range-how li+li{border-top:1px solid var(--hairline)}.range-how li>span{color:#877b70;font-size:10px}.range-how b{font-size:10px}.range-how p{color:#999188;margin:7px 0 0;font-size:14px;line-height:1.55}.home-journal{border-top:1px solid var(--hairline);padding:86px max(6vw,30px)}.home-journal-heading{max-width:1080px}.home-journal-heading h2{font-size:clamp(40px,4.6vw,64px)}.home-journal-heading h2 em{color:var(--ivory)}.home-journal-list{border-top:0;max-width:1080px;margin-top:42px}.home-journal-list a{border-bottom-color:var(--hairline);grid-template-columns:58px minmax(0,1fr) 54px;min-height:116px}.home-journal-list>a>span{color:#887d70;font:500 10px var(--font-interface)}.home-journal-list small,.home-journal-list b{color:#918579}.home-journal-list h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);line-height:1.08}.simple-header,.site-header,.confidence-header,.game-header{border-color:var(--hairline)}.simple-header a,.site-header nav a{font-family:var(--font-interface)}.modal,.access-modal{box-shadow:none}.modal h2,.confidence-access h1,.confidence-landing h1,.confidence-step h1{font-family:var(--font-display)}.guide-hero>p:last-child,.guide-body p,.guide-body li,.guide-conversion>p:not(.eyebrow),.info-block p,.info-block li{font-family:var(--font-interface);font-style:normal}.guide-body>section>span,.guide-hub-grid span{font-family:var(--font-interface);font-size:10px}.guide-body ul{border-left-width:1px}@media (width<=760px){.range-hero{min-height:510px;padding:38px 22px 32px}.range-hero:before{inset:18px 20px}.range-hero h1{font-size:clamp(64px,20vw,82px)}.range-hero-doors{margin-top:23px}.range-hero-doors a{min-height:74px;padding:13px 11px}.range-intro{padding:70px 24px 44px}.range-intro-heading .eyebrow{margin-bottom:15px}.range-intro h2{font-size:clamp(41px,13vw,58px)}.range-intro-copy{font-family:var(--font-interface);margin-top:28px;padding:0 0 0 18px;font-size:16px;line-height:1.65}.range-panel,.couple-grid .couple-panel{min-height:330px;padding:34px 24px 35px}.range-panel h2{margin-top:30px;font-size:27px}.range-promise{margin-top:15px;font-size:21px}.range-detail{margin-top:10px;font-size:13px}.couple-panel .range-cta{padding-top:22px}.other-formats{padding:42px 24px 48px;display:block}.other-formats-intro h2{font-size:23px}.other-formats-list{margin-top:24px}.other-formats-list>div{min-height:0;display:block}.other-formats-list>div>p{margin:20px 0 7px}.other-formats-list a,.other-formats-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:58px;padding:11px 28px 11px 0;display:grid}.other-formats-list span{font-size:14px}.other-formats-list b{grid-area:1/2;position:static}.range-assurance{padding:30px 24px}.range-assurance p{font-size:14px}.range-how{padding:52px 24px;display:block}.range-how ol{margin-top:28px}.range-how li{min-height:78px}.home-journal{padding:62px 24px}.home-journal-heading{gap:20px}.home-journal-list{margin-top:31px}.home-journal-list a{grid-template-columns:31px minmax(0,1fr);gap:12px;min-height:102px}.home-journal-list h3{font-size:23px}}.other-formats-list a,.other-formats-list button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:18px;display:grid}.other-formats-list span{text-transform:none;grid-column:1}.other-formats-list small{grid-column:1}.other-formats-list b{grid-area:1/2/3;align-self:center;line-height:1;position:static}
