@font-face{font-family:'CI Substitute';font-weight:400;src:url('assets/fonts/montserrat-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'CI Substitute';font-weight:400;src:url('assets/fonts/montserrat-cyrillic-ext-400-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'CI Substitute';font-weight:400;src:url('assets/fonts/montserrat-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'CI Substitute';font-weight:600;src:url('assets/fonts/montserrat-cyrillic-600-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'CI Substitute';font-weight:600;src:url('assets/fonts/montserrat-cyrillic-ext-600-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'CI Substitute';font-weight:600;src:url('assets/fonts/montserrat-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'CI Substitute';font-weight:800;src:url('assets/fonts/montserrat-cyrillic-800-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'CI Substitute';font-weight:800;src:url('assets/fonts/montserrat-cyrillic-ext-800-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'CI Substitute';font-weight:800;src:url('assets/fonts/montserrat-latin-800-normal.woff2') format('woff2')}
:root{--paper:#fff5e6;--ink:#39172e;--navy:#431632;--orange:#ef6848;--muted:#775e69;--line:#e4d3ca;--lime:#ddef79;--font:'Gilroy','CI Substitute',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:400;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.05;letter-spacing:-.055em}em{font-style:normal;color:var(--orange)}button,input,select,textarea,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bb411f;outline-offset:5px}button:focus-visible{outline-color:#3d9a84}.shell{width:min(1360px,calc(100% - 96px));margin:auto}.header{height:104px;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;line-height:1.35;font-size:10px;letter-spacing:.12em}.brand b{font-weight:800;font-size:10px}.brand-mark{width:39px;height:38px;position:relative;display:block;flex-shrink:0}.brand-mark i{position:absolute;width:24px;height:36px;border:2px solid var(--ink);border-radius:50%;transform:rotate(24deg)}.brand-mark i:last-child{left:14px;transform:rotate(-24deg);border-color:var(--orange)}.header nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:12px}.header a:hover{color:#a43636}.header-cta{padding:12px 16px;border:1px solid #ccb5bf;border-radius:30px;font-size:11px;white-space:nowrap}.header-cta span{margin-left:14px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:var(--ink);color:white;padding:12px}.skip:focus{top:12px}.hero{padding:62px 0 55px;display:grid;grid-template-columns:1.14fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:9px;letter-spacing:.14em;font-weight:600;line-height:1.6}.dot{display:inline-block;background:var(--orange);width:6px;height:6px;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(52px,5.1vw,78px);margin:23px 0 24px;line-height:1.01;letter-spacing:-.065em}.hero h1 .last-line{font-size:.57em;letter-spacing:-.045em;display:block;margin-top:12px}.hero h1 em{color:#b63540}.hero-lead{font-size:17px;line-height:1.55;max-width:495px}.hero-text{font-size:13px;color:var(--muted);max-width:480px;margin-top:20px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:17px 23px;border-radius:32px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.orange{background:var(--orange);color:var(--ink)}.orange:hover{background:#f28263}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#ecffa0}.dark{background:var(--navy);color:var(--paper)}.text-link{font-size:11px;border-bottom:1px solid currentColor;padding:8px 0;display:inline-block}.hero-paid{font-size:10px;color:var(--muted);line-height:1.75;margin-top:17px}.hero-private{border-top:1px solid var(--line);margin-top:19px;padding-top:17px;font-size:10px;display:flex;align-items:start;gap:8px;max-width:460px}.hero-private svg{flex-shrink:0;margin-top:2px}.hero-art{height:650px;border-radius:240px 240px 24px 24px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 8%,#784159 0%,transparent 45%),linear-gradient(155deg,#55213d,#381128 75%);color:var(--paper)}.art-caption{display:flex;justify-content:space-between;position:absolute;left:55px;right:55px;top:61px;font-size:8px;letter-spacing:.15em;z-index:2}.orbit{position:absolute;left:50%;border:1px solid #d9b79030;width:460px;height:600px;border-radius:50%;transform:translateX(-50%) rotate(35deg);top:60px}.orbit-two{transform:translateX(-50%) rotate(-35deg);width:420px}.art-word{position:absolute;left:45px;top:122px;font-size:47px;font-weight:600;line-height:1.1;letter-spacing:-.055em;color:#ffefe14a}.sealed{position:absolute;left:50%;top:238px;transform:translateX(-50%) rotate(-8deg);width:78%;padding:29px 29px 39px;background:#ffefce;color:var(--ink);text-align:left;border-radius:3px;box-shadow:0 25px 60px #1a001a55;transition:transform .45s;z-index:3}.sealed:hover{transform:translateX(-50%) rotate(-3deg) translateY(-8px)}.sealed:after{content:'';position:absolute;width:100%;height:85px;bottom:0;left:0;background:linear-gradient(160deg,transparent 49.4%,#e9d5ad 50%,transparent 50.6%),linear-gradient(20deg,transparent 49.4%,#e9d5ad 50%,transparent 50.6%);pointer-events:none;opacity:.5}.letter-kicker{display:block;font-size:7px;letter-spacing:.17em}.letter-corner{float:right;font-size:21px}.letter-title{display:block;font-size:29px;font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:24px 0 13px}.letter-lines{font-size:11px;line-height:1.8;display:block}.letter-rule{display:block;height:1px;background:#d7c5a6;margin:20px 0 14px;width:84%}.letter-bottom{font-size:8px;display:flex;align-items:center;gap:6px}.mini-lock{font-size:16px}.seal{position:absolute;right:24px;bottom:-24px;width:68px;height:68px;background:var(--orange);border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:800;border:7px double #ac343530;box-shadow:2px 5px 0 #2d0c2b33;z-index:4}.floating-tag{position:absolute;right:18px;top:203px;border:1px solid #faffb68c;color:var(--lime);font-size:10px;border-radius:25px;padding:9px 16px;transform:rotate(7deg);z-index:4}.art-foot{position:absolute;bottom:38px;left:38px;right:38px;font-size:9px;line-height:1.8}.art-foot>span{color:#e2c4d5;display:block}.art-foot button{padding:12px 0 0;background:none;color:var(--lime);display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px}.art-foot button span{font-size:23px}.strip{background:var(--lime);padding:22px 0}.strip>.shell{display:flex;align-items:center;justify-content:space-around;gap:15px;font-size:12px;font-weight:600}.strip i{font-style:normal;font-size:23px;color:#a73e45}.section{padding:98px 0}.section-label{display:flex;gap:18px;font-size:9px;letter-spacing:.14em;margin-bottom:28px;font-weight:600}.section-label>span{color:#ac343d}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:44px}.section-heading h2,h2{font-size:clamp(35px,3.5vw,52px);line-height:1.12}.section-heading>p{font-size:13px;color:var(--muted);max-width:370px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.path-grid article{padding:29px 29px 23px;border:1px solid var(--line);border-radius:20px;background:#fffaef;display:flex;flex-direction:column;min-height:330px}.path-grid article:nth-child(2){background:#f0e2ed}.path-grid article:nth-child(3){background:#f5ad87;border-color:#f5ad87}.path-num{font-size:15px;color:#a94e57}.path-grid h3{font-size:29px;line-height:1.1;margin:23px 0 18px}.path-grid p{font-size:12px;max-width:285px;margin-bottom:24px;color:var(--muted)}.path-grid article:nth-child(3) p{color:#6b343d}.path-grid a,.path-grid button,.path-caption{margin-top:auto;font-size:10px;color:var(--ink)}.path-grid button{align-self:start;padding:0;background:none}.path-caption{font-size:8px;letter-spacing:.09em}.culture-section{background:#eedfe9;padding:82px 0 68px;border-radius:42px 42px 0 0}.world-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.world-tabs button{padding:12px 20px;min-height:46px;color:var(--ink);border:1px solid #ceb6c6;background:transparent;border-radius:25px;font-size:11px}.world-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.world-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:430px;background:var(--navy);color:var(--paper);border-radius:23px;overflow:hidden}.world-copy{padding:48px}.world-kicker{font-size:8px;letter-spacing:.14em;color:#ddb8cc}.world-copy h3{font-size:42px;line-height:1.09;margin:24px 0 20px}.world-copy>p{font-size:13px;color:#f0d6df;max-width:390px}.world-copy>.world-note{font-size:11px;color:#d1a4bc;margin:19px 0 26px}.world-art{position:relative;overflow:hidden;background:#ef805c;min-height:430px}.disc{position:absolute;width:290px;height:290px;top:35px;right:50px;border-radius:50%;background:repeating-radial-gradient(circle,#39192d 0 2px,#602741 3px 4px);box-shadow:9px 14px 30px #983e4740;display:grid;place-items:center;transform:rotate(-15deg)}.disc-center{background:var(--lime);color:var(--ink);width:89px;height:89px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:800;position:relative}.disc-center:after{content:'';background:#39192d;width:8px;height:8px;border-radius:50%;position:absolute;bottom:18px}.book{position:absolute;background:#fcdd8f;left:47px;bottom:67px;width:195px;height:260px;box-shadow:10px 10px 0 #efe2c4,16px 18px 30px #712e4633;transform:rotate(-14deg);padding:32px 25px;color:var(--ink);border-left:7px solid #d7b66e}.book span{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.06em}.book i{position:absolute;bottom:24px;font-size:10px;letter-spacing:.1em;font-style:normal}.world-art-caption{font-size:7px;letter-spacing:.16em;position:absolute;right:25px;bottom:22px;text-align:right;color:#582536}.under-note{font-size:10px;color:var(--muted);margin-top:19px}.match-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.large-copy{font-size:18px;line-height:1.55;margin:25px 0 20px}.body-copy{font-size:13px;line-height:1.9;color:var(--muted)}.ai-note{font-size:11px;color:var(--muted);margin-top:26px;padding-left:15px;border-left:2px solid var(--orange)}.match-demo{padding:36px;border:1px solid #c4c890;border-radius:22px;background:#f0f1c5}.demo-eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:32px}.match-demo h3{font-size:32px;line-height:1.1;margin-bottom:13px}.match-demo>p{font-size:13px}.rule-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.rule-buttons button{padding:11px 14px;border:1px solid #b5b69a;border-radius:22px;font-size:10px;background:transparent;color:var(--ink);min-height:44px}.rule-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#rule-result{border-top:1px solid #c8c9a0;padding-top:23px;min-height:106px}#rule-result b{font-size:14px}#rule-result p{font-size:11px;color:var(--muted);margin-top:8px}.match-demo>.tiny{font-size:9px;color:var(--muted);margin-top:23px}.interview-section{padding:88px 0;background:#431632;color:var(--paper)}.interview-section .section-label>span{color:#f09577}.interview-section .section-heading>p{color:#dcb8ca}.interview-section h2 em{color:var(--lime)}.interview-layout{display:grid;grid-template-columns:.42fr 1fr;gap:50px;margin-top:60px}.interview-count>span{font-size:210px;line-height:.9;color:var(--orange);font-weight:600;letter-spacing:-.08em;display:block}.interview-count>p{font-size:14px;line-height:1.6;margin-top:18px}.question-nav{display:flex;gap:9px;margin-top:25px}.question-nav button{width:43px;height:43px;border:1px solid #916176;background:transparent;color:var(--paper);border-radius:50%;font-size:11px}.question-nav button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.sample-question{background:#fff1dc;color:var(--ink);padding:43px 44px 29px;border-radius:18px;display:flex;flex-direction:column;transform:rotate(1deg);min-height:365px}.sample-question>span{font-size:9px;letter-spacing:.13em;color:#954357}.sample-question>p{font-size:clamp(21px,2vw,31px);line-height:1.4;letter-spacing:-.025em;margin:30px 0}.sample-foot{margin-top:auto;border-top:1px solid #dac9c0;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:var(--muted)}.sample-foot>a{font-size:11px;color:var(--ink);white-space:nowrap}.interview-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:60px 0 30px}.interview-rules p{font-size:11px;padding-top:20px;border-top:1px solid #ffffff30;color:#e7c7d5}.interview-section .text-link{color:var(--lime)}.mutual-layout{display:grid;grid-template-columns:.72fr 1.2fr;gap:75px;align-items:center}.two-circles{height:320px;position:relative}.two-circles span{position:absolute;width:210px;height:270px;border:2px solid #bf5559;border-radius:50%;display:grid;place-items:center;font-size:46px;top:0;left:15px;transform:rotate(25deg)}.two-circles span:last-child{left:115px;top:38px;border-color:#552c42;transform:rotate(-25deg)}.mutual-layout p:not(.large-copy){font-size:13px;color:var(--muted);margin-top:17px}.mutual-layout .mutual-small{font-size:10px!important}.payment-section{padding:80px 0;background:#dde77f;border-radius:40px 40px 0 0}.payment-section em{color:#944338}.payment-section .section-heading>p{color:#56613b}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pay-grid article{background:#eff4b1;padding:35px 36px;border-radius:20px;display:flex;flex-direction:column}.pay-grid article:nth-child(2){background:var(--paper)}.pay-tag{font-size:8px;letter-spacing:.1em;color:#5d6545}.pay-grid h3{font-size:37px;line-height:1.1;margin:25px 0 19px}.pay-grid p{font-size:13px;color:var(--muted);max-width:360px;margin-bottom:26px}.pay-grid a{font-size:11px;margin-top:auto;align-self:start;border-bottom:1px solid;padding-bottom:4px}.payment-foot{display:flex;gap:45px;align-items:center;justify-content:space-between;margin-top:30px}.payment-foot p{font-size:12px;max-width:590px;color:#465033}.payment-section .under-note{color:#556140}.privacy-section{background:#341026;color:var(--paper);padding:90px 0}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.privacy-section .section-label>span{color:var(--orange)}.privacy-section h2 em{color:#eb967d}.privacy-lead{font-size:14px;color:#dcb5c9;max-width:450px;margin:27px 0 30px}.privacy-list article{display:flex;gap:22px;padding:25px 0;border-top:1px solid #835267}.privacy-list article>span{font-size:10px;color:var(--lime)}.privacy-list h3{font-size:20px;letter-spacing:-.03em;margin-bottom:10px}.privacy-list p{font-size:12px;color:#dcb5c9;max-width:365px}.privacy-list .privacy-limit{font-size:10px;border-top:1px solid #835267;padding-top:24px;margin-top:13px;max-width:none}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;font-size:13px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:25px;color:#a4414d;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--muted);padding:0 25px 24px 0}details>a{font-size:11px;display:inline-block;margin-bottom:22px;text-decoration:underline}.final-cta{background:var(--orange);padding:80px 0;position:relative;overflow:hidden}.final-cta .shell{position:relative}.final-cta .eyebrow{color:#542239}.final-cta h2{font-size:clamp(55px,7vw,95px);margin:25px 0 26px;max-width:900px;position:relative;z-index:1}.final-cta h2 em{color:#fff3dc}.final-cta p:not(.eyebrow){font-size:14px;max-width:500px;margin-bottom:26px;position:relative;z-index:1}.final-cta .button{position:relative;z-index:1}.cta-note{display:block;font-size:10px;color:#60253b;margin-top:17px;position:relative;z-index:1}.final-orbit{position:absolute;right:-55px;top:0;width:430px;height:520px;border:1px solid #fff1dc80;border-radius:50%;transform:rotate(35deg)}.final-orbit:after{content:'';position:absolute;inset:20px -40px;border:1px solid #fff1dc80;border-radius:50%;transform:rotate(-65deg)}.footer{display:flex;align-items:start;justify-content:space-between;gap:30px;padding:35px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;font-size:10px}.footer-note{font-size:8px;color:var(--muted);text-align:right}.footer-note button{background:none;color:inherit;font-size:9px;display:block;padding:8px 0 0;margin-left:auto}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:20px;width:min(550px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;padding:45px;box-shadow:0 30px 100px #23092340}dialog::backdrop{background:#220c28bd;backdrop-filter:blur(6px)}dialog h2{font-size:38px;margin:23px 0;line-height:1.15}dialog p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:22px}.close-dialog{position:absolute;top:10px;right:15px;width:36px;height:36px;background:none;font-size:28px;color:var(--ink)}.preview-locks{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.preview-locks span{font-size:9px;padding:7px 11px;border:1px solid var(--line);border-radius:20px}[hidden]{display:none!important}
@media(min-width:1500px){.hero{gap:90px}.hero-art{height:710px}.sealed{top:270px}.art-word{top:130px;font-size:54px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.header{gap:20px}.header nav{gap:17px;font-size:11px}.hero{gap:28px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:56px}.hero-art{height:610px}.art-caption{left:38px;right:38px}.sealed{padding:25px 22px 30px;top:238px;width:84%}.letter-title{font-size:26px}.art-word{font-size:41px;left:30px}.section-heading{gap:35px}.world-copy{padding:35px}.world-copy h3{font-size:35px}.world-art .disc{right:0}.world-art .book{left:25px}.match-grid{gap:40px}.mutual-layout{gap:35px}.two-circles span{width:170px;height:240px}.two-circles span:last-child{left:90px}.privacy-grid{gap:50px}.payment-foot{gap:25px}.header-cta{font-size:10px}.interview-count>span{font-size:180px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header{height:82px;position:relative;gap:12px}.brand{font-size:8px;gap:8px}.brand b{font-size:8px}.brand-mark{transform:scale(.8);transform-origin:left center;width:33px}.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto;align-items:center;gap:10px;padding:12px 0;background:none;color:var(--ink);font-size:12px;min-height:44px}.menu-toggle span{font-size:24px;color:#ae3445}.header nav{display:none;position:absolute;top:81px;left:-20px;right:-20px;z-index:10;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;margin:0;gap:0}.header nav.open{display:flex}.header nav a{padding:12px 0;font-size:13px}.hero{display:flex;flex-direction:column;padding:32px 0 30px;gap:31px;align-items:stretch}.hero .eyebrow{font-size:7px;letter-spacing:.1em}.hero h1{font-size:clamp(46px,12.7vw,65px);margin:22px 0;line-height:1.03}.hero h1 .last-line{font-size:.56em;margin-top:11px}.hero-lead{font-size:15px;line-height:1.6}.hero-text{font-size:12px;margin-top:17px}.hero-actions{gap:14px;margin-top:24px}.button{font-size:11px;min-height:53px;padding:16px 20px;gap:18px}.text-link{font-size:10px}.hero-paid{font-size:9px;margin-top:15px}.hero-private{font-size:9px;line-height:1.7}.hero-art{height:515px;max-width:500px;margin:0 auto;width:100%;border-radius:160px 160px 22px 22px}.art-caption{top:43px;left:39px;right:39px;font-size:6px}.art-word{top:95px;left:30px;font-size:35px}.sealed{top:197px;width:80%;padding:23px 22px 29px}.letter-title{font-size:24px;margin:19px 0 12px}.letter-lines{font-size:10px}.letter-kicker{font-size:6px}.letter-bottom{font-size:7px}.letter-rule{margin:14px 0 10px}.seal{width:57px;height:57px;font-size:14px;right:16px;bottom:-21px}.floating-tag{top:165px;right:13px;font-size:8px;padding:7px 11px}.art-foot{bottom:25px;left:28px;right:28px;font-size:8px}.art-foot button{font-size:11px;padding-top:7px}.orbit{width:340px;height:500px;top:40px}.orbit-two{width:310px}.strip{padding:17px 0}.strip>.shell{font-size:8px;gap:8px;line-height:1.55}.strip i{font-size:17px}.section{padding:60px 0}.section-label{font-size:7px;gap:12px;margin-bottom:22px}.section-heading{display:block;margin-bottom:27px}.section-heading h2,h2{font-size:34px;line-height:1.14}.section-heading>p{font-size:12px;max-width:none;margin-top:23px}.path-grid{grid-template-columns:1fr;gap:12px}.path-grid article{padding:24px;min-height:0;display:grid;grid-template-columns:38px 1fr;gap:0 12px}.path-num{grid-row:1/4}.path-grid h3{font-size:26px;margin:0 0 15px}.path-grid h3 br{display:none}.path-grid p{font-size:12px;margin-bottom:20px;max-width:none}.path-grid a,.path-grid button,.path-caption{grid-column:2}.culture-section{padding:55px 0 43px;border-radius:25px 25px 0 0}.world-tabs{gap:6px}.world-tabs button{font-size:10px;padding:10px 13px;min-height:43px}.world-panel{grid-template-columns:1fr;border-radius:17px}.world-copy{padding:28px 25px}.world-kicker{font-size:7px}.world-copy h3{font-size:32px;margin-top:21px}.world-copy>p{font-size:12px}.world-copy>.world-note{font-size:10px}.world-art{min-height:270px}.world-art .disc{width:205px;height:205px;right:35px;top:20px}.disc-center{width:66px;height:66px;font-size:15px}.disc-center:after{width:6px;height:6px;bottom:12px}.world-art .book{width:125px;height:171px;left:45px;bottom:35px;padding:22px 17px}.book span{font-size:18px}.book i{font-size:8px;bottom:16px}.world-art-caption{font-size:6px;right:18px;bottom:15px}.under-note{font-size:9px}.match-grid{grid-template-columns:1fr;gap:30px}.large-copy{font-size:16px;margin:21px 0 17px}.body-copy{font-size:12px}.ai-note{font-size:10px;margin-top:20px}.match-demo{padding:27px 24px}.demo-eyebrow{font-size:6px;margin-bottom:23px}.match-demo h3{font-size:28px}.match-demo>p{font-size:12px}.rule-buttons{gap:6px;margin:21px 0}.rule-buttons button{font-size:9px;padding:10px 12px}#rule-result b{font-size:13px}#rule-result p{font-size:10px}.interview-section{padding:57px 0}.interview-layout{grid-template-columns:1fr;gap:27px;margin-top:30px}.interview-count{display:grid;grid-template-columns:95px 1fr;align-items:center;column-gap:17px}.interview-count>span{font-size:112px;grid-row:1/3}.interview-count>p{font-size:12px;margin-top:0}.question-nav{margin-top:12px;gap:8px}.question-nav button{width:40px;height:40px;font-size:10px}.sample-question{padding:29px 25px 23px;min-height:335px;transform:rotate(.7deg)}.sample-question>span{font-size:7px}.sample-question>p{font-size:22px;line-height:1.4;margin:23px 0}.sample-foot{font-size:8px}.sample-foot>a{font-size:10px}.interview-rules{grid-template-columns:1fr;gap:0;margin:28px 0 22px}.interview-rules p{font-size:10px;padding:16px 0}.mutual-layout{display:flex;flex-direction:column-reverse;gap:15px;align-items:stretch}.mutual-layout p:not(.large-copy){font-size:12px}.two-circles{height:185px;width:270px;margin:15px auto 0}.two-circles span{width:130px;height:165px;left:15px;font-size:28px}.two-circles span:last-child{left:110px;top:15px}.payment-section{padding:56px 0 45px;border-radius:25px 25px 0 0}.pay-grid{grid-template-columns:1fr;gap:12px}.pay-grid article{padding:27px 25px}.pay-tag{font-size:7px}.pay-grid h3{font-size:30px;margin:21px 0 18px}.pay-grid p{font-size:12px}.pay-grid a{font-size:10px}.payment-foot{display:block;margin-top:24px}.payment-foot p{font-size:11px;margin-bottom:22px}.privacy-section{padding:58px 0}.privacy-grid{grid-template-columns:1fr;gap:34px}.privacy-lead{font-size:12px;margin:23px 0}.privacy-list article{gap:17px;padding:20px 0}.privacy-list h3{font-size:18px}.privacy-list p{font-size:11px}.privacy-list .privacy-limit{font-size:9px}.faq{grid-template-columns:1fr;gap:26px}summary{font-size:12px;padding:20px 0}details>p{font-size:11px;padding-right:12px}.final-cta{padding:57px 0}.final-cta h2{font-size:50px;line-height:1.04;margin:24px 0}.final-cta p:not(.eyebrow){font-size:12px}.cta-note{font-size:8px}.final-orbit{right:-160px;top:80px;width:260px;height:360px;opacity:.65}.footer{display:grid;grid-template-columns:1fr;gap:25px;padding:29px 0}.footer-links{font-size:10px;gap:13px}.footer-note{text-align:left;font-size:8px}.footer-note button{margin-left:0;font-size:9px}dialog{padding:35px 25px}dialog h2{font-size:32px}dialog p:not(.eyebrow){font-size:12px}.preview-locks span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
