/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.tests-page{background:radial-gradient(circle at 80% 10%,#eadfc8 0,transparent 32%),var(--cream);min-height:100vh;color:var(--navy);position:relative;overflow:hidden}.tests-nav{z-index:2;border-bottom:1px solid #07193220;justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 28px;font-size:12px;display:flex;position:relative}.tests-brand{letter-spacing:.05em;align-items:center;gap:12px;font-weight:700;display:flex}.tests-brand img{object-fit:contain;width:54px;height:54px}.tests-nav-actions{align-items:center;gap:24px;display:flex}.tests-nav-actions>a{border-bottom:1px solid #9a7734;padding-bottom:4px}.tests-page .language-switcher{background:#071932;border-color:#071932;padding:3px 6px;position:static}.tests-ornament{font-family:var(--font-display);color:#d6c39b24;pointer-events:none;font-size:420px;font-style:italic;line-height:1;position:absolute;top:80px;right:-50px}.tests-menu,.quiz-shell,.result-shell{z-index:1;max-width:1120px;margin:auto;padding:100px 28px 120px;position:relative}.tests-menu h1,.result-shell>h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.88}.tests-menu h1 em{color:#a47c32;font-weight:400}.tests-intro,.result-lead{font-family:var(--font-display);color:#53606c;max-width:650px;margin:30px 0 55px;font-size:22px;line-height:1.55}.tests-choices{border-top:1px solid #0719322b}.tests-choices button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0719322b;grid-template-columns:90px 130px 1fr 250px;align-items:center;padding:30px 20px;transition:all .25s;display:grid}.tests-choices button:hover{background:#fff9;transform:translate(8px)}.tests-choices button>span{font-family:var(--font-display);color:#b18a43;font-size:45px}.tests-choices small{text-transform:uppercase;letter-spacing:.2em;color:#9a7734;font-size:9px;font-weight:700}.tests-choices strong{font-family:var(--font-display);font-size:28px;font-weight:500}.tests-choices i{color:#65707b;font-size:12px;font-style:normal}.quiz-shell{max-width:920px;padding-top:60px}.quiz-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.quiz-top button{color:#8b682e;cursor:pointer;background:0 0;border:0}.progress{background:#d7cdbb;height:3px;margin:24px 0 70px}.progress i{background:linear-gradient(90deg,#9a7130,#d2b56e);height:100%;transition:width .35s;display:block}.question-card,.name-step{background:#fffaf2;border:1px solid #d6c7a9;padding:clamp(35px,6vw,70px);position:relative;box-shadow:0 30px 80px #23334612}.question-card:before,.name-step:before{content:"RM";font-family:var(--font-display);color:#c8a85d;font-size:20px;font-style:italic;position:absolute;top:18px;right:28px}.question-count{text-transform:uppercase;letter-spacing:.24em;color:#9a7734;font-size:10px;font-weight:700}.question-card h2,.name-step h2{font-family:var(--font-display);margin:22px 0 12px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.05}.question-help,.name-step>p{color:#68727c;line-height:1.7}.love-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.love-options button{min-height:175px;color:var(--navy);text-align:left;cursor:pointer;background:#f7f1e7;border:1px solid #c9b993;align-items:flex-start;gap:18px;padding:28px;font-family:inherit;transition:all .2s;display:flex}.love-options button:hover{background:#fff;border-color:#a47c32;transform:translateY(-3px);box-shadow:0 15px 30px #07193212}.love-options small{color:#906a28;border:1px solid #b6924e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.love-options span{font-family:var(--font-display);font-size:22px;line-height:1.35}.scale-options{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.scale-options button{min-height:115px;color:var(--navy);cursor:pointer;background:#f7f1e7;border:1px solid #c9b993;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.scale-options button:hover{background:var(--navy);color:#fff}.scale-options b{font-family:var(--font-display);font-size:29px}.scale-options span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.name-step form{gap:12px;margin-top:32px;display:flex}.name-step input{font:inherit;background:#fff;border:1px solid #c9b993;flex:1;padding:17px;font-size:16px}.name-step button,.result-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:17px 24px;font-weight:700}.privacy-note{text-align:center;color:#77808a;margin-top:25px;font-size:10px}.result-shell{max-width:1120px;padding-top:75px}.result-shell>h1{max-width:880px;font-size:clamp(50px,6vw,78px)}.result-grid{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:55px;display:grid}.couple-grid{grid-template-columns:1fr 1fr}.primary-result,.secondary-result{background:#fffaf2;border:1px solid #d5c49f;padding:42px}.primary-result>small,.secondary-result>small,.gift-result-grid article small{text-transform:uppercase;letter-spacing:.18em;color:#96712f;font-size:9px;font-weight:700}.primary-result h2{font-family:var(--font-display);margin:15px 0;font-size:44px;font-weight:500}.primary-result>p{color:#55616d;line-height:1.7}.score-bars{margin-top:30px}.score-bars>div{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:105px 1fr 24px;align-items:center;gap:12px;margin:12px 0;font-size:10px;display:grid}.score-bars i{background:#e6dcc8;height:5px}.score-bars i b{background:#b28a42;height:100%;display:block}.score-bars strong{text-align:right}.practice{border-top:1px solid #d6c7a9;margin-top:30px;padding-top:23px}.practice b{text-transform:uppercase;letter-spacing:.17em;color:#9a7734;font-size:9px}.practice p{font-family:var(--font-display);margin-bottom:0;font-size:20px;line-height:1.4}.secondary-result>div{border-bottom:1px solid #ddd0b8;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:22px 0;display:grid}.secondary-result b{font-family:var(--font-display);color:#b08b46;font-size:24px}.secondary-result span{font-family:var(--font-display);font-size:19px}.secondary-result em{color:#6b747c;font-size:10px;font-style:normal}.conversation-box{background:var(--navy);color:#fff;margin:25px 0;padding:36px 42px}.conversation-box h2{font-family:var(--font-display);color:#e2c982;margin:0 0 18px;font-size:31px;font-weight:500}.conversation-box li,.conversation-box p{color:#d6e0ea;margin:10px 0;line-height:1.6}.gift-result-grid{margin-top:55px}.gift-result-grid article{border-top:1px solid #cdbd9b;grid-template-columns:70px 1fr 70px;align-items:start;gap:24px;padding:30px;display:grid}.gift-result-grid article.top-gift{background:#fffaf2;border:1px solid #cdbd9b;margin-bottom:12px}.gift-result-grid article>span{font-family:var(--font-display);color:#b18a43;font-size:39px}.gift-result-grid h2{font-family:var(--font-display);margin:5px 0;font-size:31px;font-weight:500}.gift-result-grid p{color:#596570;margin:8px 0;line-height:1.6}.gift-result-grid article>strong{font-family:var(--font-display);text-align:right;font-size:31px}.gift-result-grid article>strong small{letter-spacing:0;color:#777;display:block}.gift-result-grid dl{gap:25px;margin:15px 0 0;display:flex}.gift-result-grid dl div{gap:8px;display:flex}.gift-result-grid dt{text-transform:uppercase;color:#9a7734;font-size:9px;font-weight:700}.gift-result-grid dd{margin:0;font-size:11px}.result-actions{gap:12px;margin-top:30px;display:flex}.result-actions .outline{color:var(--navy);background:0 0;border:1px solid #9f7d3c}.result-footnote{color:#717a82;margin-top:25px;font-size:10px}@media (width<=760px){.tests-nav{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.tests-brand span,.tests-nav-actions>a{display:none}.tests-nav-actions{gap:0}.tests-page .language-switcher{position:static;inset:auto}.tests-menu,.quiz-shell,.result-shell{padding:65px 20px 90px}.tests-choices button{grid-template-columns:65px 1fr;padding:24px 8px}.tests-choices button small{grid-column:2}.tests-choices button strong{grid-column:2;margin:5px 0;font-size:24px}.tests-choices button i{grid-column:2}.love-options{grid-template-columns:1fr}.love-options button{min-height:135px}.scale-options{grid-template-columns:1fr 1fr}.name-step form{flex-direction:column}.result-grid,.couple-grid{grid-template-columns:1fr}.primary-result,.secondary-result{padding:28px}.gift-result-grid article{grid-template-columns:45px 1fr}.gift-result-grid article>strong{text-align:left;grid-column:2}.gift-result-grid dl{flex-direction:column;gap:8px}.result-actions{flex-direction:column}.question-card,.name-step{padding:32px 24px}.tests-ornament{font-size:250px}.quiz-top span{text-align:right;max-width:55%}}@media print{body{background:#fff}.tests-nav,.tests-ornament,.no-print{display:none!important}.result-shell{max-width:none;padding:25px}.result-shell>h1{font-size:44px}.result-lead{margin:15px 0 25px;font-size:17px}.primary-result,.secondary-result,.gift-result-grid article,.conversation-box{break-inside:avoid;box-shadow:none}.result-grid{margin-top:20px}.conversation-box{color:#071932!important;background:#eee!important}.conversation-box *{color:#071932!important}.gift-result-grid{margin-top:20px}.gift-result-grid article{padding:14px}.gift-result-grid p{font-size:11px}.result-footnote{display:block}}.tests-page{background:var(--cream)}.tests-nav{color:#fff;z-index:20;border-color:#ffffff26;max-width:none;padding-inline:max(28px,50vw - 620px);position:absolute;inset:0 0 auto}.tests-nav-actions>a{color:#f6efe1;border-color:#d9bb6e}.tests-page .language-switcher{background:#ffffff12;border-color:#ffffff38}.tests-ornament{color:#d7b9680b;z-index:1;top:125px;right:-85px}.tests-menu{color:#fff;background:radial-gradient(circle at 72% 42%,#1a4776 0,#0b2c50 29%,#071932 72%);grid-template-columns:1.08fr .92fr;align-items:center;max-width:none;min-height:760px;padding:175px max(6vw,30px) 105px;display:grid;overflow:hidden}.tests-menu:before,.tests-menu:after{content:"";border:1px solid #d9bb6e42;border-radius:50%;width:440px;height:440px;position:absolute;top:155px;right:9vw}.tests-menu:after{border-color:#d9bb6e21;width:590px;height:590px;top:80px;right:3vw}.tests-hero-copy{z-index:3;max-width:690px;position:relative}.tests-menu h1{color:#fff;font-size:clamp(67px,7.4vw,108px)}.tests-menu h1 em{color:#e0c274}.tests-intro{color:#d5e0ea;max-width:620px;margin-bottom:38px;font-size:23px}.tests-promise{color:#b9c8d6;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:13px 24px;font-size:10px;display:flex}.tests-promise span:before{content:"";border:1px solid #d9bb6e;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.tests-hero-seal{z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tests-hero-seal>div{background:#f7f1e7;border-radius:50%;place-items:center;width:min(340px,30vw);height:min(340px,30vw);display:grid;box-shadow:0 45px 90px #0008}.tests-hero-seal img{object-fit:contain;width:84%;height:84%}.tests-hero-seal p{font-family:var(--font-display);color:#e1c77f;align-self:flex-end;margin:10px 10% 0 0;font-size:24px;font-style:italic;line-height:1.2}.tests-selection{max-width:1180px;margin:auto;padding:115px 28px 130px;position:relative}.selection-heading{grid-template-columns:.75fr 1.25fr;align-items:end;margin-bottom:62px;display:grid}.selection-heading .eyebrow{align-self:start;margin-top:13px}.selection-heading h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:0;font-size:clamp(49px,5.6vw,78px);font-weight:500;line-height:.92}.selection-heading h2 em{color:#a47c32;font-weight:400}.tests-choices{border:0;gap:0;display:grid}.tests-choices button{border:0;border-top:1px solid #bcae922f;grid-template-columns:95px 150px 1fr 240px;min-height:142px;padding:28px 34px;position:relative}.tests-choices button:last-child{border-bottom:1px solid #bcae922f}.tests-choices button:after{content:"→";color:#a47c32;font-family:var(--font-display);opacity:0;font-size:22px;transition:all .25s;position:absolute;bottom:19px;right:25px;transform:translate(-8px)}.tests-choices button:hover{background:#fffaf2;padding-left:44px;transform:none;box-shadow:0 25px 60px #0719320e}.tests-choices button:hover:after{opacity:1;transform:none}.tests-choices button>span{color:#c7aa68;font-size:58px;font-style:italic}.tests-choices strong{font-size:32px}.tests-choices i{line-height:1.6}.tests-choices .gold-choice{background:linear-gradient(90deg,#dccb9b1e,#0000)}.quiz-shell{background:radial-gradient(circle at 82% 14%,#eadfc8,transparent 30%),var(--cream);max-width:none;min-height:100vh;padding:145px max(22px,50vw - 460px) 100px}.quiz-top{color:#53606c}.progress{height:2px;margin:26px 0 62px}.question-card,.name-step{background:linear-gradient(145deg,#fffdf8,#f8f0e3);border:0;border-radius:0;padding:clamp(42px,6vw,72px);box-shadow:0 28px 80px #07193216}.question-card:after,.name-step:after{content:"";pointer-events:none;border:1px solid #c6aa6b55;position:absolute;inset:14px}.question-card:before,.name-step:before{z-index:1;top:27px;right:34px}.question-card h2,.name-step h2{letter-spacing:-.025em;max-width:740px;font-size:clamp(40px,5.4vw,61px)}.question-help{font-family:var(--font-display);font-size:18px;font-style:italic}.love-options{gap:18px}.love-options button{background:#f6efe3;border:1px solid #cdbd9b;border-radius:0;min-height:190px;padding:34px;position:relative}.love-options button:after{content:"Kies";text-transform:uppercase;letter-spacing:.16em;color:#9a7734;opacity:0;font-size:9px;transition:all .2s;position:absolute;bottom:18px;right:25px}.love-options button:hover:after{opacity:1}.love-options small{background:#fff8;border-width:1px}.love-options span{font-size:24px}.scale-options button{background:#f6efe3;border:1px solid #cab990;transition:all .25s;position:relative}.scale-options button:hover{transform:translateY(-4px);box-shadow:0 16px 30px #07193224}.privacy-note:before{content:"◇";color:#a47c32;margin-right:7px}.result-shell{background:var(--cream);max-width:none;padding:0 0 120px}.result-heading{color:#fff;background:radial-gradient(circle at 79% 42%,#18436f 0,#0c2c4f 28%,#071932 70%);grid-template-columns:1fr 220px;align-items:center;gap:60px;min-height:570px;padding:160px max(6vw,50vw - 560px) 90px;display:grid;position:relative;overflow:hidden}.result-heading:before,.result-heading:after{content:"";border:1px solid #d9bb6e35;border-radius:50%;width:370px;height:370px;position:absolute;top:110px;right:7vw}.result-heading:after{border-color:#d9bb6e1f;width:500px;height:500px;top:45px;right:2vw}.result-heading>div:first-child{z-index:2;position:relative}.result-shell .result-heading h1{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(55px,6.6vw,90px);font-weight:500;line-height:.89}.result-heading .result-lead{color:#cdd9e4;margin:28px 0 0}.result-crown{z-index:2;background:#f6efe3;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative;box-shadow:0 30px 70px #0006}.result-crown:before{content:"";border:1px solid #c7a65e;border-radius:50%;position:absolute;inset:12px}.result-crown span{font-family:var(--font-display);color:var(--navy);font-size:48px;font-style:italic}.result-crown i{background:#c7a65e;width:45px;height:1px;position:absolute;bottom:53px}.result-grid,.gift-result-grid,.conversation-box,.result-footnote,.result-actions{width:min(1120px,100% - 56px);margin-left:auto;margin-right:auto}.result-grid{z-index:3;gap:24px;margin-top:-48px;position:relative}.primary-result,.secondary-result{background:#fffaf2;border:0;padding:48px;position:relative;box-shadow:0 24px 65px #07193215}.primary-result:before,.secondary-result:before{content:"";pointer-events:none;border:1px solid #cdb78648;position:absolute;inset:12px}.primary-result h2{font-size:49px;line-height:1}.score-bars>div{grid-template-columns:112px 1fr 28px;margin:15px 0}.score-bars i{border-radius:99px;height:6px;overflow:hidden}.score-bars i b{background:linear-gradient(90deg,#8c692c,#d4b96f)}.practice{background:#f1e7d6;border:0;margin:32px -20px -20px;padding:28px 30px}.secondary-result>div{padding:25px 0}.conversation-box{background:linear-gradient(130deg,#0d3157,#071932);margin-top:30px;margin-bottom:28px;padding:48px 52px;position:relative;box-shadow:0 25px 60px #07193224}.conversation-box:before{content:"RM";font-family:var(--font-display);color:#fff08;font-size:90px;font-style:italic;position:absolute;top:8px;right:35px}.conversation-box h2{font-size:38px}.conversation-box li{padding-left:7px}.gift-result-grid{z-index:3;background:#fffaf2;margin-top:-48px;position:relative;box-shadow:0 24px 65px #07193213}.gift-result-grid article{border-color:#d0c0a2;margin:0;padding:34px 42px}.gift-result-grid article.top-gift{background:linear-gradient(90deg,#f1e5cc,#fffaf2);border:0;border-top:1px solid #cdbd9b;margin:0}.gift-result-grid article:first-child{padding-top:46px}.gift-result-grid article>span{font-style:italic}.gift-result-grid h2{font-size:36px}.gift-result-grid dl{background:#f2eadc;padding:14px 18px}.result-actions button{border-radius:999px;padding:16px 25px}.result-actions{justify-content:flex-start}.result-footnote{color:#68727c}@media (width<=900px){.tests-menu{grid-template-columns:1fr;min-height:900px;padding-top:145px}.tests-hero-seal{margin-top:60px}.tests-hero-seal>div{width:280px;height:280px}.tests-menu:before{width:370px;height:370px;top:auto;bottom:60px;right:calc(50% - 185px)}.tests-menu:after{display:none}.selection-heading{grid-template-columns:1fr;gap:10px}.tests-choices button{grid-template-columns:75px 120px 1fr}.tests-choices button i{grid-column:3}.result-heading{grid-template-columns:1fr 150px}.result-crown{width:145px;height:145px}}@media (width<=760px){.tests-nav{position:absolute}.tests-menu{min-height:860px;padding:125px 22px 75px}.tests-menu h1{font-size:59px}.tests-intro{font-size:20px}.tests-promise{flex-direction:column;gap:12px}.tests-hero-seal>div{width:230px;height:230px}.tests-hero-seal p{font-size:19px}.tests-selection{padding:78px 22px 90px}.selection-heading{margin-bottom:38px}.selection-heading h2{font-size:46px}.tests-choices button{grid-template-columns:62px 1fr;min-height:0;padding:26px 8px}.tests-choices button>span{grid-row:1/4;font-size:46px}.tests-choices button small,.tests-choices button strong,.tests-choices button i{grid-column:2}.tests-choices button:hover{padding-left:15px}.quiz-shell{padding-top:115px}.question-card:after,.name-step:after{inset:8px}.love-options button{min-height:150px;padding:25px}.love-options span{font-size:21px}.result-heading{grid-template-columns:1fr;min-height:600px;padding:125px 22px 105px}.result-heading:before{width:250px;height:250px;top:100px;right:-80px}.result-crown{display:none}.result-shell .result-heading h1{font-size:57px}.result-grid,.gift-result-grid,.conversation-box,.result-footnote,.result-actions{width:calc(100% - 34px)}.result-grid,.gift-result-grid{margin-top:-55px}.primary-result,.secondary-result{padding:35px 27px}.primary-result:before,.secondary-result:before{inset:7px}.primary-result h2{font-size:40px}.practice{margin-inline:-8px}.conversation-box{padding:35px 28px}.conversation-box h2{font-size:31px}.gift-result-grid article{padding:28px 22px}.gift-result-grid article:first-child{padding-top:38px}.gift-result-grid dl{gap:10px;padding:13px}.result-actions{gap:10px}.result-actions button{width:100%}}@media print{.result-heading{min-height:0;padding:25px;display:block;color:#071932!important;background:#fff!important}.result-shell .result-heading h1,.result-heading .eyebrow,.result-heading .result-lead{color:#071932!important}.result-crown{display:none}.result-grid,.gift-result-grid{margin-top:15px}.primary-result,.secondary-result,.gift-result-grid{box-shadow:none}.practice{background:#eee!important}.result-actions{display:none!important}}.question-deck{color:#fff;background:radial-gradient(circle at 80% 32%,#204873 0,#102f52 25%,#071932 67%);grid-template-columns:minmax(310px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:760px;padding:120px max(5vw,50vw - 600px);display:grid;position:relative;overflow:hidden}.question-deck:before{content:"RM";font:italic 380px/1 var(--font-display);color:#ffffff06;pointer-events:none;position:absolute;bottom:-115px;left:-55px}.question-deck-copy{z-index:2;position:relative}.question-deck-copy h2{font:500 clamp(57px,6.5vw,92px)/.89 var(--font-display);letter-spacing:-.045em;margin:0 0 34px}.question-deck-copy h2 em{color:#dec274;font-weight:400}.question-deck-copy>p:not(.eyebrow){color:#c1ceda;max-width:480px;font:20px/1.65 var(--font-display)}.moment-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.moment-tags span{color:#e2cc91;text-transform:uppercase;letter-spacing:.16em;border:1px solid #d2b56955;border-radius:999px;padding:9px 14px;font-size:9px}.question-stage{z-index:2;justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.question-stage-line{border:1px solid #d6b86b33;border-radius:50%;width:min(610px,47vw);height:min(610px,47vw);position:absolute;box-shadow:0 0 0 75px #d6b86b09,0 0 0 150px #d6b86b06}.question-invitation,.question-card-live{color:#071932;background:linear-gradient(145deg,#fffdf8,#f4ead9);flex-direction:column;justify-content:center;align-items:flex-start;width:min(650px,100%);min-height:420px;padding:clamp(42px,6vw,72px);display:flex;position:relative;box-shadow:0 40px 100px #0006}.question-invitation:after,.question-card-live:after{content:"";pointer-events:none;border:1px solid #b991493d;position:absolute;inset:13px}.question-monogram{font:italic 95px/1 var(--font-display);color:#b68f46;margin-bottom:20px}.question-invitation p{font:italic 30px/1.35 var(--font-display);max-width:470px;margin:0 0 34px}.question-invitation button,.question-card-live button{color:#fff;font:700 11px var(--font-sans);letter-spacing:.08em;cursor:pointer;z-index:2;background:#071932;border:0;border-radius:999px;padding:15px 23px;transition:transform .2s,background .2s;position:relative}.question-invitation button:hover,.question-card-live button:hover{background:#12385f;transform:translateY(-2px)}.question-invitation button i,.question-card-live button i{color:#dfbf70;margin-left:8px;font-style:normal}.question-card-live{animation:.5s both questionReveal}.question-kicker{text-transform:uppercase;letter-spacing:.23em;color:#9a7734;margin:0 0 24px;font-size:9px;font-weight:800}.question-card-live h3{font:500 clamp(34px,4.1vw,54px)/1.08 var(--font-display);letter-spacing:-.025em;max-width:570px;margin:0 0 27px}.question-choices{flex-wrap:wrap;gap:7px;margin:-6px 0 28px;display:flex}.question-choices span{background:#e7d9bd88;border:1px solid #b99b6250;border-radius:999px;padding:7px 11px;font-size:11px}.question-guidance{color:#6f6f69;width:100%;font:italic 14px var(--font-display);border-top:1px solid #aa8c553d;gap:24px;margin-bottom:27px;padding-top:17px;display:flex}.question-guidance span:before{content:"◇";color:#a17c36;margin-right:7px}@keyframes questionReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.question-deck{grid-template-columns:1fr;gap:55px;padding:105px 28px}.question-deck-copy{text-align:center}.question-deck-copy>p:not(.eyebrow){margin-inline:auto}.moment-tags{justify-content:center}.question-stage-line{width:590px;height:590px}.question-stage{min-height:470px}}@media (width<=600px){.question-deck{min-height:auto;padding:85px 20px}.question-deck-copy h2{font-size:57px}.question-deck-copy>p:not(.eyebrow){font-size:18px}.question-stage{min-height:440px}.question-stage-line{width:390px;height:390px;box-shadow:0 0 0 45px #d6b86b09}.question-invitation,.question-card-live{min-height:410px;padding:44px 30px}.question-invitation:after,.question-card-live:after{inset:8px}.question-invitation p{font-size:26px}.question-card-live h3{font-size:34px}.question-guidance{flex-direction:column;gap:8px}.moment-tags span{font-size:8px}.question-choices span{font-size:10px}}.agenda{background:#ebe2d2;position:relative;overflow:hidden}.agenda:before{content:"RM";font-family:var(--font-display);color:#fff4;font-size:330px;font-style:italic;line-height:1;position:absolute;top:-80px;right:-30px}.agenda-intro{grid-template-columns:1fr 1fr;gap:100px;padding-bottom:58px;display:grid;position:relative}.agenda-intro h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:0;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.9}.agenda-intro h2 em{color:#9a7734;font-weight:400}.agenda-lead{padding-top:28px;position:relative}.agenda-lead p{font-family:var(--font-display);color:#3d4956;max-width:530px;margin:0;font-size:22px;line-height:1.55}.agenda-lead span{color:#6d706e;margin:12px 0 0 8px;font-size:11px;display:block}.agenda-list{padding-top:0;padding-bottom:120px;position:relative}.agenda-row{border-top:1px solid #07193226;grid-template-columns:110px 1fr 190px 115px;align-items:center;min-height:112px;transition:background .2s,padding .2s;display:grid}.agenda-row:last-child{border-bottom:1px solid #07193226}.agenda-row:hover{background:#fff5;padding-left:12px;padding-right:12px}.agenda-date{align-items:baseline;gap:8px;display:flex}.agenda-date strong{font-family:var(--font-display);color:var(--navy);font-size:48px;font-weight:500;line-height:1}.agenda-date span,.agenda-title small{letter-spacing:.2em;color:#9a7734;font-size:10px;font-weight:800}.agenda-title h3{font-family:var(--font-display);color:var(--navy);margin:5px 0 0;font-size:27px;font-weight:500}.agenda-time{color:#5f6871;font-size:12px}.agenda-download{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.agenda-download span{color:#9a7734;border:1px solid #a47d35;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:400;display:flex}.agenda-lunch{background:#d8bd7b1f}.agenda-lunch .agenda-date strong,.agenda-lunch .agenda-title h3{color:#8b692c}@media (width<=800px){.agenda-intro{grid-template-columns:1fr;gap:30px}.agenda-row{grid-template-columns:86px 1fr 46px;padding:18px 0}.agenda-time{grid-column:2;margin-top:7px;font-size:11px}.agenda-download{grid-area:1/3/3;font-size:0}.agenda-download span{font-size:18px}.agenda-title h3{font-size:23px}}@media (width<=600px){.agenda:before{font-size:210px}.agenda-intro{padding-bottom:48px}.agenda-lead p{font-size:19px}.agenda-list{padding-top:0;padding-bottom:85px}.agenda-date strong{font-size:40px}.agenda-date{gap:5px}.agenda-title h3{font-size:20px}.agenda-row{grid-template-columns:78px 1fr 38px}}.evening-journey{padding-top:20px;padding-bottom:90px;position:relative}.journey-line{background:linear-gradient(#0000,#cba85d 8%,#cba85d99 92%,#0000);width:1px;position:absolute;top:34px;bottom:98px;left:50%}.evening-chapter{grid-template-columns:1fr 86px 1fr;align-items:center;min-height:230px;display:grid;position:relative}.chapter-number{font-family:var(--font-display),serif;color:#ffffff09;letter-spacing:-.07em;font-size:clamp(86px,10vw,150px);font-style:italic;line-height:.7;transition:color .3s}.chapter-marker{z-index:2;grid-area:1/2;justify-content:center;align-items:center;display:flex}.chapter-marker span{background:var(--navy);border:1px solid #d8bb72;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 9px #071932,0 0 0 10px #cba85d40}.chapter-copy{max-width:445px;padding:30px 46px;position:relative}.chapter-copy:before{content:"";background:#cba85d80;width:34px;height:1px;position:absolute;top:38px}.chapter-left .chapter-number{text-align:right;grid-area:1/1;padding-right:42px}.chapter-left .chapter-copy{grid-area:1/3}.chapter-left .chapter-copy:before{left:0}.chapter-right .chapter-number{text-align:left;grid-area:1/3;padding-left:42px}.chapter-right .chapter-copy{text-align:right;grid-area:1/1;justify-self:end}.chapter-right .chapter-copy:before{right:0}.chapter-kicker{text-transform:uppercase;letter-spacing:.24em;font-weight:700;color:#d9bb6e!important;margin:0 0 12px!important;font-size:10px!important}.chapter-copy h3{font-family:var(--font-display),serif;color:#fff;margin:0 0 16px;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.08}.chapter-copy>p:last-child{color:#aebdcd;margin:0;font-size:14px;line-height:1.75}.evening-chapter:hover .chapter-number{color:#d9bb6e22}.evening-chapter:hover .chapter-marker span{background:#d9bb6e}.journey-seal{width:62px;height:62px;font-family:var(--font-display);color:#d9bb6e;background:var(--navy);z-index:2;border:1px solid #d9bb6e;border-radius:50%;justify-content:center;align-items:center;margin:34px auto 0;font-size:19px;font-style:italic;display:flex;position:relative}@media (width<=900px){.evening-chapter{grid-template-columns:1fr 72px 1fr}.chapter-copy{padding:26px 32px}.chapter-left .chapter-number{padding-right:25px}.chapter-right .chapter-number{padding-left:25px}}@media (width<=600px){.evening-journey{padding:8px 22px 70px}.journey-line{top:25px;bottom:80px;left:42px}.evening-chapter{grid-template-columns:40px 1fr;min-height:0;padding:26px 0 30px;display:grid}.chapter-marker{justify-content:flex-start;align-self:start;margin-top:9px;grid-area:1/1!important}.chapter-marker span{width:13px;height:13px;box-shadow:0 0 0 7px #071932,0 0 0 8px #cba85d40}.chapter-number{display:none}.chapter-copy,.chapter-left .chapter-copy,.chapter-right .chapter-copy{text-align:left;grid-area:1/2;justify-self:stretch;max-width:none;padding:0 0 0 20px}.chapter-copy:before{display:none}.chapter-copy h3{font-size:30px}.chapter-copy>p:last-child{font-size:13px}.journey-seal{margin-left:-10px}}:root{--navy:#071932;--blue:#0d2c50;--gold:#cba85d;--cream:#f5f0e7;--ink:#101a27}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav-wrap{z-index:10;border-bottom:1px solid #ffffff24;width:100%;position:absolute}.nav{color:#fff;justify-content:space-between;align-items:center;max-width:1240px;height:94px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-weight:600;display:flex}.brand img{object-fit:contain;width:56px;height:56px}.nav-links{gap:32px;font-size:13px;display:flex}.nav-links a{opacity:.85}.nav-links a:hover{opacity:1}.button{color:#071932;background:linear-gradient(135deg,#d2b36d,#b88d3e);border-radius:999px;justify-content:center;align-items:center;padding:16px 26px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #00000020}.button-small{padding:12px 20px}.hero{background:radial-gradient(circle at 70% 40%,#183e68 0,#0b2849 28%,var(--navy) 70%);color:#fff;grid-template-columns:1.05fr .95fr;min-height:820px;padding:175px max(6vw,30px) 90px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#e2c982;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow.dark{color:#9a7734}.hero h1,.section h2,.evenings h2,.signup-preview h2{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(62px,7vw,104px);font-weight:500;line-height:.86}.hero h1 em,.section h2 em{color:#e0c274;font-weight:400}.lead{font-family:var(--font-display),serif;color:#dce5ee;max-width:570px;margin:32px 0;font-size:23px;line-height:1.5}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid #fff5;padding:12px 0;font-size:13px}.text-link span{color:var(--gold);margin-left:6px}.hero-note{align-items:center;gap:15px;margin-top:80px;display:flex}.hero-note span{font-family:var(--font-display);color:var(--gold);font-size:57px;line-height:1}.hero-note p{text-transform:uppercase;letter-spacing:.12em;color:#b8c6d5;font-size:11px;line-height:1.6}.hero-art{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.logo-disc{z-index:2;background:#f6f0e6;border-radius:50%;justify-content:center;align-items:center;width:min(400px,35vw);height:min(400px,35vw);display:flex;box-shadow:0 40px 100px #0008}.logo-disc img{object-fit:contain;width:84%;height:84%}.halo{border:1px solid #d8b85d55;border-radius:50%;position:absolute}.halo-one{width:520px;height:520px}.halo-two{width:680px;height:680px}.hero-art p{z-index:3;font-family:var(--font-display);color:#e2c982;font-size:24px;font-style:italic;line-height:1.2;position:absolute;bottom:12px;right:0}.section{max-width:1200px;margin:auto;padding:120px 28px}.intro{grid-template-columns:1fr 1fr;gap:100px;display:grid}.intro h2,.test-teaser h2{color:var(--navy);font-size:clamp(48px,5.2vw,76px)}.intro-copy{font-family:var(--font-display);color:#3d4956;font-size:22px;line-height:1.65}.intro-copy p:first-child:first-letter{float:left;font-family:var(--font-display);color:#a78038;padding-right:8px;font-size:76px;line-height:.72}.evenings{background:var(--navy);color:#fff;padding-bottom:90px}.evenings-head{padding-bottom:55px}.evenings h2{font-size:clamp(52px,6vw,82px)}.muted{color:#aebdcd;max-width:500px;line-height:1.7}.evening-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.evening-card{background:var(--navy);min-height:285px;padding:38px 34px;position:relative}.evening-card span{color:#d9bb6e;font-family:var(--font-display);font-size:23px}.evening-card h3{font-family:var(--font-display);margin:28px 0 15px;font-size:31px;font-weight:500}.evening-card p{color:#aebdcd;font-size:13px;line-height:1.75}.gold-line{background:var(--gold);width:42px;height:2px;position:absolute;bottom:0;left:34px}.test-teaser{grid-template-columns:.35fr 1fr 1fr;align-items:center;gap:60px;display:grid}.test-mark{font-family:var(--font-display);color:#d7c7a4;font-size:180px;line-height:.7}.test-teaser p{color:#4d5865;line-height:1.8}.dark-button{background:var(--navy);color:#fff;margin-top:18px}.signup-preview{background:linear-gradient(130deg,#0d3157,var(--navy));color:#fff;text-align:center;padding:120px 25px}.signup-preview h2{font-size:clamp(56px,6vw,86px)}.signup-preview>p:not(.eyebrow){color:#c6d2de;margin:28px 0}.signup-preview .button{margin-top:8px}footer{color:#9aabba;background:#041120;align-items:center;gap:28px;padding:30px max(5vw,25px);font-size:12px;display:flex}footer img{width:54px;height:54px}footer p:last-child{margin-left:auto}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:150px}.hero-art{min-height:450px}.logo-disc{width:300px;height:300px}.halo-one{width:390px;height:390px}.halo-two{width:500px;height:500px}.intro,.test-teaser{grid-template-columns:1fr;gap:35px}.evening-grid{grid-template-columns:1fr 1fr}.test-mark{font-size:100px}}@media (width<=600px){.nav{height:78px}.brand span{display:none}.brand img{width:50px}.button-small{font-size:11px}.hero{min-height:900px;padding:125px 22px 50px}.hero h1{font-size:58px}.lead{font-size:20px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-note{margin-top:45px}.hero-art{min-height:360px}.logo-disc{width:250px;height:250px}.halo-one{width:310px;height:310px}.halo-two{width:390px;height:390px}.hero-art p{font-size:19px;right:10px}.section{padding:85px 22px}.intro{gap:35px}.intro-copy{font-size:19px}.evening-grid{background:0 0;border:0;grid-template-columns:1fr;padding:0 22px}.evening-card{border-top:1px solid #ffffff20}.test-teaser{grid-template-columns:1fr}.test-mark{display:none}footer{flex-direction:column;align-items:flex-start;gap:8px}footer p{margin:0!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.test-options{padding-top:0;position:relative}.test-ribbon{color:#9a7734;align-items:center;gap:18px;margin-bottom:18px;display:flex}.test-ribbon:before,.test-ribbon:after{content:"";background:linear-gradient(90deg,#0000,#b99752aa);flex:1;height:1px}.test-ribbon:after{background:linear-gradient(90deg,#b99752aa,#0000)}.test-ribbon span{width:44px;height:44px;font:italic 15px var(--font-display);letter-spacing:.06em;border:1px solid #b99752;border-radius:50%;place-items:center;display:grid}.test-card{border-top:1px solid #baa47466;grid-template-columns:145px 1fr 190px;align-items:center;min-height:168px;padding:24px 38px;transition:padding .25s,background .25s;display:grid;position:relative}.test-card:last-child{border-bottom:1px solid #baa47466}.test-card:before{content:"";opacity:0;background:linear-gradient(100deg,#fff9,#0000 62%);border-radius:90px 18px;transition:all .25s;position:absolute;inset:8px 0;transform:scaleX(.98)}.test-card>*{z-index:1;position:relative}.test-card:hover{padding-left:52px;padding-right:52px}.test-card:hover:before{opacity:1;transform:scaleX(1)}.test-card.featured:before{opacity:1;background:linear-gradient(105deg,#071932,#12375e);box-shadow:0 20px 50px #07193222}.test-number{font:italic clamp(62px,7vw,92px)/.8 var(--font-display);color:#c5ad7a66;letter-spacing:-.07em}.featured .test-number{color:#d7b96455}.test-copy{border-left:1px solid #b99a584d;padding:10px 45px 10px 28px}.test-label{letter-spacing:.22em;text-transform:uppercase;color:#a17b35;font-weight:800;opacity:1!important;margin:0 0 7px!important;font-size:9px!important;line-height:1!important}.test-card h3{font:500 clamp(30px,3vw,42px)/1 var(--font-display);color:var(--navy);margin:0 0 12px}.test-card .test-copy>p:last-child{color:#59636c;max-width:590px;margin:0;font-size:13px;line-height:1.7}.test-card b{text-transform:uppercase;letter-spacing:.13em;color:#8b692c;border-bottom:1px solid #b7954e;justify-self:end;padding:11px 0;font-size:10px}.test-card b i{margin-left:8px;font-size:17px;font-style:normal}.featured h3{color:#fff}.featured .test-copy>p:last-child{color:#becbd7}.featured .test-copy{border-color:#d3b36555}.featured .test-label,.featured b{color:#dfc276}.form-shell{max-width:950px;color:var(--ink);text-align:left;background:#f8f4ec;border-radius:8px;margin:52px auto 0;padding:46px;box-shadow:0 30px 70px #0005}.signup-form{flex-direction:column;gap:20px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.signup-form label{letter-spacing:.04em;color:#43505d;flex-direction:column;gap:9px;font-size:11px;font-weight:700;display:flex}.signup-form input,.signup-form textarea,.signup-form select{width:100%;font:14px var(--font-sans);color:#172230;background:#fff;border:1px solid #cfc6b6;border-radius:3px;outline:none;padding:13px 14px}.signup-form input:focus,.signup-form textarea:focus,.signup-form select:focus{border-color:#a8833c;box-shadow:0 0 0 3px #cbaa5a22}.signup-form textarea{resize:vertical}.signup-form .consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.5}.consent input{width:18px;margin-top:1px}.signup-form .submit{cursor:pointer;border:0;align-self:flex-start;margin-top:8px}.signup-form .submit:disabled{opacity:.6}.form-error{color:#9e1d1d;font-size:13px}.form-success{text-align:center;padding:30px}.form-success span{background:#d9bc70;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:inline-grid}.form-success h3{font:500 42px var(--font-display);margin:20px 0 10px}.form-success p{color:#52606d;line-height:1.7}@media (width<=900px){.test-card{grid-template-columns:110px 1fr 155px;padding:22px 25px}.test-copy{padding-left:22px;padding-right:25px}}@media (width<=600px){.form-shell{padding:25px 18px}.field-grid{grid-template-columns:1fr}.signup-preview{padding:90px 18px}.test-options{padding-top:0}.test-ribbon{margin-bottom:8px}.test-card{grid-template-columns:64px 1fr;min-height:0;padding:25px 5px}.test-card:hover{padding-left:5px;padding-right:5px}.test-card:before{border-radius:35px 10px;inset:7px -9px}.test-number{align-self:start;margin-top:9px;font-size:48px}.test-copy{padding:8px 4px 8px 18px}.test-card h3{font-size:29px}.test-card .test-copy>p:last-child{font-size:12px}.test-card b{grid-column:2;justify-self:start;margin:7px 0 5px 18px}.featured:before{inset:7px -12px}}.mail-form-note{color:#4b5662;background:#efe7d7;border-left:3px solid #c7a654;margin:0;padding:14px 18px;font-size:13px;line-height:1.65}.mail-opened{color:#263f2d;background:#e8efe9;border:1px solid #b9cbbd;border-radius:4px;flex-direction:column;gap:7px;margin-top:8px;padding:20px 22px;font-size:13px;line-height:1.55;display:flex}.mail-opened strong{font:500 23px var(--font-display);color:#173c27}.mail-opened a{color:#8a692e;margin-top:5px;font-weight:700}.form-error{color:#702c25;background:#fff1ed;border:1px solid #d8aaa0;border-radius:4px;flex-direction:column;gap:6px;margin-top:8px;padding:18px 20px;font-size:13px;line-height:1.55;display:flex}.form-error strong{font:500 21px var(--font-display)}.form-honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.thanks-page{color:#fff;background:radial-gradient(circle at 70% 20%,#173b62 0,#071932 62%);place-items:center;min-height:100vh;padding:70px 22px;display:grid}.thanks-card{text-align:center;color:#172230;background:#f8f3e9;border-radius:120px 18px;width:min(820px,100%);padding:70px clamp(28px,7vw,80px);position:relative;overflow:hidden;box-shadow:0 35px 100px #0008}.thanks-card:before{content:"";pointer-events:none;border:1px solid #c9aa6159;border-radius:104px 12px;position:absolute;inset:16px}.thanks-seal{width:62px;height:62px;font:italic 19px var(--font-display);color:#9a7734;border:1px solid #b58d3f;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.thanks-card h1{font:500 clamp(46px,7vw,78px)/.95 var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:0}.thanks-card h1 em{color:#a47e36;font-weight:400}.thanks-intro{font:20px/1.65 var(--font-display);color:#4b5864;max-width:610px;margin:28px auto 38px}.thanks-dates{text-align:left;border-top:1px solid #c3a66166;border-bottom:1px solid #c3a66166;padding:27px 0}.thanks-dates h2{font:500 28px var(--font-display);color:var(--navy);margin:0 0 14px}.thanks-dates ul{color:#53606b;margin:0;padding-left:20px;font-size:14px;line-height:1.85}.thanks-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.thanks-pdf{background:var(--navy);color:#fff}.thanks-secondary-actions{justify-content:center;align-items:center;gap:26px;margin-top:18px;display:flex}.thanks-link,.thanks-print{font:600 12px var(--font-sans);color:#755a28;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a98542;padding:10px 0}.thanks-print:hover,.thanks-link:hover{color:#9a7734}@media print{.thanks-page{background:#fff;padding:0;display:block}.thanks-card{width:100%;box-shadow:none;border-radius:0;padding:28mm 22mm}.thanks-card:before{border-radius:0;inset:8mm}.thanks-actions,.thanks-secondary-actions{display:none}.thanks-intro{margin-bottom:24px}}@media (width<=600px){.thanks-page{padding:24px 14px}.thanks-card{border-radius:65px 12px;padding:52px 24px}.thanks-card:before{border-radius:56px 8px;inset:9px}.thanks-intro{font-size:18px}.thanks-actions,.thanks-secondary-actions{flex-direction:column;gap:8px}.thanks-actions .button{width:100%}}.language-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07193266;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;display:flex}.language-switcher>span{color:var(--gold);margin:0 3px;font-size:15px}.language-switcher button{color:#fff;font:600 9px var(--font-sans);cursor:pointer;opacity:.75;background:0 0;border:0;padding:5px 3px}.language-switcher button:hover,.language-switcher button:focus{opacity:1;color:#e7c873}.language-switcher #google_translate_element{display:none}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.hosts{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.hosts-photo-wrap{position:relative}.hosts-photo-wrap:before{content:"";border:1px solid #b79551;border-radius:210px 210px 24px 24px;position:absolute;inset:-16px 32px 30px -16px}.hosts-photo{aspect-ratio:4/4.5;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02);border-radius:190px 190px 18px 18px;width:100%;display:block;position:relative;box-shadow:0 28px 55px #12203024}.hosts-photo-note{background:var(--navy);color:#dfc477;font:italic 21px var(--font-display);border-radius:2px;padding:14px 20px;position:absolute;bottom:42px;right:-22px}.hosts-copy h2{color:var(--navy);font-size:clamp(52px,5.6vw,82px);line-height:.93}.hosts-copy h2 em{color:#a27e39}.hosts-copy>p:not(.eyebrow){font:20px/1.7 var(--font-display);color:#485563}.contact-link{color:#8a692e;border-bottom:1px solid #b8995c;margin-top:12px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-block}.whatsapp-float{z-index:20;color:#fff;background:#20785b;border-radius:999px;align-items:center;gap:9px;padding:12px 17px 12px 12px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #001a1266}.whatsapp-float span{color:#20785b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;display:grid;transform:rotate(-35deg)}.site-footer{color:#9aabba;background:#041120;grid-template-columns:1.35fr .8fr 1fr 1.1fr;align-items:start;gap:46px;padding:55px max(5vw,25px);font-size:12px;display:grid}.site-footer a{transition:all .2s}.site-footer a:hover{color:#dfbf72}.footer-brand{align-items:center;gap:18px;display:flex}.footer-brand img{object-fit:contain;width:66px;height:66px}.footer-brand p{font:italic 17px/1.4 var(--font-display);color:#d0dae3;margin:0}.footer-contact,.footer-social,.footer-legal{flex-direction:column;gap:10px;display:flex}.site-footer b{color:#d7b966;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;font-size:9px}.footer-social>div{gap:15px;display:flex}.footer-social a{color:#d7e0e9}.footer-legal{align-items:flex-end}.footer-legal a{color:#d7b966}.footer-legal span{color:#657788;margin-top:8px}.legal-page{max-width:860px;margin:0 auto;padding:90px 28px 120px}.legal-page h1{font:500 clamp(54px,7vw,86px)/.95 var(--font-display);color:var(--navy);margin:0 0 40px}.legal-page h2{font:600 27px var(--font-display);color:#9b7632;margin:36px 0 8px}.legal-page p{color:#44515e;line-height:1.8}.legal-page a{color:#8e6b2f}.legal-back{margin-bottom:70px;font-size:12px;font-weight:700;display:inline-block}@media (width<=1050px){.language-switcher{position:absolute;top:102px;right:28px}.nav-links{display:none}}@media (width<=900px){.intro,.test-teaser,.hosts{grid-template-columns:1fr;gap:55px}.hosts-photo-wrap{max-width:600px}.site-footer{grid-template-columns:1fr 1fr}.footer-legal{align-items:flex-start}}@media (width<=600px){.language-switcher{justify-content:center;top:87px;left:16px;right:16px}.language-switcher button{padding:6px;font-size:10px}.hero{padding-top:150px}.hosts-photo-wrap:before{inset:-10px 14px 20px -10px}.hosts-photo-note{bottom:20px;right:8px}.hosts-copy>p:not(.eyebrow){font-size:18px}.whatsapp-float b{display:none}.whatsapp-float{padding:9px;bottom:15px;right:15px}.site-footer{grid-template-columns:1fr;gap:30px;display:grid}.footer-legal{align-items:flex-start}}.nav-actions{align-items:center;gap:13px;display:flex}.menu-toggle,.mobile-menu{display:none}.language-switcher{z-index:45;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important}.language-current{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#07193288;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:72px;height:38px;display:flex;padding:0 11px!important}.language-current span{color:var(--gold);font-size:15px}.language-current b{font:700 10px var(--font-sans);letter-spacing:.1em}.language-current i{color:#d9bd75;font-size:13px;font-style:normal;transition:transform .2s}.language-switcher.is-open .language-current i{transform:rotate(180deg)}.language-menu{opacity:0;visibility:hidden;background:#f8f3e9;border:1px solid #c9ac69;border-radius:12px;gap:2px;width:82px;padding:7px;transition:all .2s;display:grid;position:absolute;top:46px;right:0;transform:translateY(-7px);box-shadow:0 18px 45px #020b18aa}.language-switcher.is-open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu button{color:#071932;font:700 10px var(--font-sans);letter-spacing:.08em;cursor:pointer;text-align:center;opacity:1;background:0 0;border:0;border-radius:8px;padding:9px!important}.language-menu button:hover,.language-menu button:focus,.language-menu button.active{color:#e4c77d;background:#071932}.menu-toggle{cursor:pointer;z-index:52;background:#07193288;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;position:relative}.menu-toggle span{background:#e5cc8a;width:18px;height:1px;transition:all .25s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}@media (width<=1050px){.menu-toggle{display:flex}.nav{position:relative}.mobile-menu{color:#fff;z-index:50;opacity:0;visibility:hidden;background:radial-gradient(circle at 85% 8%,#19466f 0,#0b2b4e 30%,#06172e 72%);flex-direction:column;padding:120px 26px 38px;transition:all .28s;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-14px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu>p{text-transform:uppercase;letter-spacing:.28em;color:#d9bd75;margin:0 0 22px;font-size:10px}.mobile-menu-links{border-top:1px solid #ffffff24}.mobile-menu-links a{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;align-items:center;padding:18px 4px;display:grid}.mobile-menu-links small{color:#cbaa61;font:italic 17px var(--font-display)}.mobile-menu-links span{font:500 clamp(25px,7vw,36px) var(--font-display)}.mobile-signup{align-self:flex-start;margin-top:28px}.menu-open{overflow:hidden}.brand,.nav-actions{z-index:51;position:relative}}@media (width<=600px){.nav{padding:0 16px}.nav-actions{gap:8px}.nav-signup{display:none}.language-current{min-width:66px;height:42px}.menu-toggle{width:42px;height:42px}.brand img{width:48px;height:48px}.mobile-menu{padding-top:105px}.hero{padding-top:125px!important}.tests-page .language-current{border-color:#07193244}.tests-page .language-menu{right:0}}
