
:root{--paper:#faf9f6;--ink:#221f1c;--navy:#221f1c;--orange:#a9111e;--muted:#5a564e;--line:#c9c5bc;--lime:#efeade;--sans:Onest,'Segoe UI',system-ui,-apple-system,Arial,sans-serif;--serif:'PT Serif',Georgia,'Times New Roman',serif;--mono:'JetBrains Mono',Consolas,'Courier New',monospace;--font:var(--sans)}
body{font-family:var(--serif);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3{font-family:var(--sans);font-weight:900;letter-spacing:-.035em;line-height:1.05}em{color:var(--ink)}button,input,select,textarea{font-family:var(--sans)}button,a,summary{transition:color .2s,background .2s}a:hover{color:var(--orange)}.shell{width:min(1280px,calc(100% - 128px))}.header{height:102px;gap:32px;border-bottom:2px solid var(--ink)}.header nav{font-family:var(--sans);font-size:13px;font-weight:600;gap:24px}.header-cta{font-family:var(--sans);font-size:12px;font-weight:800;border:2px solid var(--ink);border-radius:0;padding:12px 16px}.header-cta:hover{background:var(--ink);color:var(--paper)!important}.brand{font-family:var(--sans);font-size:11px;letter-spacing:.09em;font-weight:800;gap:14px}.brand b{font-size:11px;font-weight:900}.brand-mark{width:30px;height:29px}.brand-mark i{border:0;background:var(--ink);border-radius:0;transform:none;width:9px;height:26px;top:0;left:0}.brand-mark i:last-child{left:14px;top:6px;height:20px;background:var(--orange);transform:none}.eyebrow,.section-label,.offer-head,.offer-meta,.world-kicker,.world-proof-label,.pay-tag,.demo-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.08em;font-weight:700}.hero{grid-template-columns:1.35fr .85fr;gap:62px;padding:58px 0 68px;align-items:start}.hero h1{font-size:clamp(52px,5.3vw,79px);font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:-.04em;margin:29px 0 30px}.hero h1 em{color:var(--paper);background:var(--ink);display:inline-block;padding:4px 10px 8px;margin:6px 0;font-size:.83em}.hero h1 .last-line{font-size:.46em;line-height:1.1;letter-spacing:-.025em;margin-top:13px}.hero-lead{font-size:21px;line-height:1.5;max-width:620px}.hero-text{font-size:17px;max-width:600px;line-height:1.65;margin-top:18px}.hero-paid{font-family:var(--sans);font-size:12px;line-height:1.7;max-width:600px;color:var(--muted)}.hero-private{font-size:12px;font-family:var(--sans);max-width:600px;border-top:1px solid var(--ink);padding-top:16px}.hero-actions{gap:20px;margin-top:25px}.text-link{font-size:12px;font-family:var(--sans);font-weight:700}.button{border-radius:0;font-size:14px;font-family:var(--sans);font-weight:800;border:2px solid var(--ink);min-height:55px;gap:24px;padding:14px 23px;transition:background .2s,color .2s}.button:hover:not(:disabled){transform:none}.orange,.dark{background:var(--ink);color:var(--paper)}.orange:hover,.dark:hover{background:#3e3831;color:white!important}.lime{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lime:hover{background:white;color:var(--ink)!important}.button span{font-size:22px}.hero-art{border:2px solid var(--ink);border-radius:0;background:white;color:var(--ink);height:auto;overflow:visible;box-shadow:none;position:relative;margin-top:0;width:100%}.offer-head{background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:.05em;display:flex;justify-content:space-between;gap:18px;padding:16px 20px}.offer-body{padding:28px 24px 27px}.offer-meta{font-size:9px;color:var(--muted);margin-bottom:24px}.offer-body h2{font-size:34px;line-height:1.05;font-weight:900;letter-spacing:-.04em;margin-bottom:20px}.offer-lead{font-size:17px;line-height:1.5}.offer-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.offer-fields>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-family:var(--sans);font-size:12px}.offer-fields>div+div{border-top:1px solid #e2dfd7}.offer-fields>div>span{color:var(--muted)}.offer-fields b{font-size:11px;font-weight:700;text-align:right}.redacted{background:var(--ink);height:14px;width:54%;display:block}.redacted.short{width:39%}.offer-checks{font-size:15px;line-height:1.6;margin-bottom:25px}.offer-checks p+p{margin-top:8px}.offer-checks span{color:var(--orange);margin-right:6px;font-family:var(--sans);font-weight:800}.offer-body .button{width:100%;font-size:12px;padding:13px 15px;min-height:50px}.offer-foot{font-size:13px;font-style:italic;line-height:1.5;padding:18px 23px;border-top:2px solid var(--ink);background:var(--paper)}.strip{background:var(--ink);color:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:20px 0}.strip>.shell{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between}.strip i{color:#b9afa0;font-size:14px}.section{padding:78px 0;border-bottom:2px solid var(--ink)}.section-label{color:var(--muted);margin-bottom:31px}.section-label>span{color:var(--orange)}.section-heading{gap:60px;margin-bottom:38px}.section-heading h2,h2{font-size:clamp(32px,3.7vw,54px);text-transform:uppercase;line-height:1.06;letter-spacing:-.025em}.section-heading>p{font-size:17px;line-height:1.6;max-width:400px;color:var(--ink)}.section-heading h2 em{display:block;margin-top:8px;font-size:.68em;color:var(--muted)}.path-grid{gap:0;border-top:5px solid var(--ink)}.path-grid article,.path-grid article:nth-child(2),.path-grid article:nth-child(3){background:transparent;border:0;border-radius:0;padding:28px 28px 12px;min-height:300px}.path-grid article:first-child{padding-left:0}.path-grid article+article{border-left:1px solid var(--ink)}.path-num{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--orange)}.path-grid h3{font-size:28px;line-height:1.07;margin:25px 0 16px}.path-grid p,.path-grid article:nth-child(3) p{font-size:16px;color:var(--ink);line-height:1.6;max-width:none}.path-grid a,.path-grid button,.path-caption{font-family:var(--sans);font-size:12px;font-weight:700}.path-caption{font-family:var(--mono);font-size:9px;color:var(--muted)}.culture-section{background:#efebe2;border-radius:0;padding:77px 0 60px;border-bottom:2px solid var(--ink)}.world-tabs{gap:0;border-bottom:2px solid var(--ink);margin-bottom:26px;display:grid;grid-template-columns:repeat(5,1fr)}.world-tabs button{font-family:var(--sans);font-size:12px;font-weight:800;border:0;border-radius:0;background:transparent;padding:18px 12px;border-top:1px solid var(--ink);min-height:52px;text-align:left;color:var(--ink)}.world-tabs button+button{border-left:1px solid var(--ink)}.world-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border:0}.world-panel{border:2px solid var(--ink);border-radius:0;min-height:360px;grid-template-columns:1.2fr .8fr;background:var(--ink);color:var(--paper)}.world-copy{padding:35px 40px}.world-kicker{color:#c6beb1;font-size:9px}.world-copy h3{font-size:36px;margin:25px 0 21px}.world-copy>p{font-size:17px;color:var(--paper);line-height:1.6;max-width:none}.world-copy>.world-note{font-size:14px;color:#cec5b7;margin:19px 0 26px;line-height:1.6}.world-art{background:var(--paper);color:var(--ink);padding:35px 30px;min-height:0;display:flex;flex-direction:column;justify-content:center}.world-proof-label{font-size:10px;margin-bottom:26px;color:var(--muted)}.world-proof{border-top:2px solid var(--ink)}.world-proof>div{display:flex;align-items:start;gap:17px;padding:20px 0;border-bottom:1px solid var(--ink)}.world-proof span{font-family:var(--mono);font-size:10px;color:var(--orange);padding-top:6px}.world-proof p{font-family:var(--sans);font-size:21px;font-weight:800;line-height:1.25}.world-proof-note{font-size:14px;font-style:italic;line-height:1.6;margin-top:25px}.under-note{font-family:var(--sans);font-size:12px;line-height:1.6;color:var(--muted)}.match-grid{gap:70px}.match-grid h2{font-size:48px}.large-copy{font-size:21px;line-height:1.55;margin-top:25px}.body-copy{font-size:17px;color:var(--ink);line-height:1.65}.ai-note{font-family:var(--sans);font-size:12px;border-left:3px solid var(--orange);line-height:1.6}.match-demo{border:2px solid var(--ink);border-radius:0;background:#fff;padding:32px}.demo-eyebrow{font-size:9px;margin-bottom:30px}.match-demo h3{font-size:31px}.match-demo>p{font-size:17px;line-height:1.6}.rule-buttons{gap:0;flex-wrap:nowrap}.rule-buttons button{font-family:var(--sans);font-weight:700;font-size:11px;border-radius:0;border:1px solid var(--ink);background:transparent;min-height:47px;padding:11px 13px;flex:1}.rule-buttons button+button{border-left:0}.rule-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#rule-result{border-top:2px solid var(--ink);min-height:120px}#rule-result b{font-family:var(--sans);font-size:17px;font-weight:800}#rule-result p{font-size:15px;color:var(--muted);line-height:1.6;margin-top:9px}.match-demo>.tiny{font-family:var(--sans);font-size:11px}.interview-section{background:var(--ink);color:var(--paper);padding:77px 0;border-bottom:2px solid var(--ink)}.interview-section .section-label{color:#bfb7ab}.interview-section .section-label>span{color:#cabdb0}.interview-section .section-heading>p{color:var(--paper);font-size:17px}.interview-section h2 em{color:#c4bbad}.interview-layout{gap:45px;grid-template-columns:.38fr 1fr;margin-top:40px}.interview-count>span{font-family:var(--mono);font-weight:700;font-size:104px;letter-spacing:-.06em;color:var(--paper);line-height:1}.interview-count>p{font-size:17px}.question-nav{gap:0;margin-top:25px}.question-nav button{font-family:var(--mono);width:48px;height:45px;border:1px solid #bfb7ab;border-radius:0;font-size:11px;color:var(--paper)}.question-nav button+button{border-left:0}.question-nav button[aria-selected=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.sample-question{border-radius:0;transform:none;padding:35px 40px;background:var(--paper);color:var(--ink);min-height:315px}.sample-question>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted)}.sample-question>p{font-family:var(--serif);font-size:27px;line-height:1.45;font-style:italic;letter-spacing:0;margin:27px 0}.sample-foot{font-family:var(--sans);font-size:11px;color:var(--muted);border-color:var(--line)}.sample-foot>a{font-size:12px;font-weight:700}.interview-rules{margin:40px 0 20px;gap:30px}.interview-rules p{font-size:16px;line-height:1.6;color:#ddd5c8}.interview-section .text-link{color:var(--paper)}.mutual-layout{grid-template-columns:.7fr 1.2fr;gap:65px}.two-circles{height:auto;display:flex;flex-direction:column;align-items:center;border:2px solid var(--ink);padding:33px 25px;background:#eee9df}.two-circles span,.two-circles span:last-child{position:static;transform:none;border:0;border-radius:0;width:auto;height:auto;font-family:var(--sans);font-size:28px;font-weight:900;text-align:center;line-height:1.15}.two-circles b{font-family:var(--sans);font-size:32px;font-weight:400;color:var(--orange);padding:22px 0}.mutual-layout h2{font-size:43px}.mutual-layout h2 em{font-size:.75em;color:var(--muted);display:block;margin-top:12px}.mutual-layout p:not(.large-copy){font-size:17px;color:var(--ink);line-height:1.65}.mutual-layout .mutual-small{font-size:14px!important;color:var(--muted)!important}.payment-section{background:#eeebe4;border-radius:0;padding:77px 0;border-bottom:2px solid var(--ink)}.payment-section em{color:var(--muted)}.payment-section .section-heading>p{color:var(--ink)}.pay-grid{gap:0;border:2px solid var(--ink);grid-template-columns:1fr 1fr}.pay-grid article,.pay-grid article:nth-child(2){background:transparent;border-radius:0;padding:33px 36px}.pay-grid article:nth-child(2){background:var(--ink);color:var(--paper);border-left:2px solid var(--ink)}.pay-tag{font-size:10px;line-height:1.6;color:var(--muted)}.pay-grid h3{font-size:34px;margin:26px 0 22px}.pay-grid p{font-size:17px;color:var(--ink);max-width:none;line-height:1.65}.pay-grid a{font-family:var(--sans);font-size:12px;font-weight:700}.pay-grid article:nth-child(2) .pay-tag,.pay-grid article:nth-child(2) p{color:#d8d0c2}.pay-grid article:nth-child(2) a{color:var(--paper)}.payment-foot p{font-size:17px;line-height:1.6;color:var(--ink);max-width:680px}.payment-section .under-note{font-size:12px;color:var(--muted)}.privacy-section{background:var(--paper);color:var(--ink);padding:77px 0;border-bottom:2px solid var(--ink)}.privacy-section h2 em{color:var(--muted);font-size:.78em}.privacy-lead{font-size:20px;color:var(--ink);line-height:1.6;max-width:none}.privacy-section .button.lime{border:2px solid var(--ink);color:var(--ink)}.privacy-section .button.lime:hover{background:var(--ink);color:var(--paper)!important}.privacy-list article{border-top:1px solid var(--ink);padding:25px 0}.privacy-list article:first-child{border-top:5px solid var(--ink)}.privacy-list article>span{font-family:var(--mono);color:var(--orange);font-size:11px}.privacy-list h3{font-size:23px;font-weight:800}.privacy-list p{font-size:17px;color:var(--ink);line-height:1.6;max-width:none}.privacy-list .privacy-limit{font-size:14px;color:var(--muted);border-top:1px solid var(--ink)}.faq{gap:70px}.faq-list details{border-color:var(--ink)}summary{font-family:var(--sans);font-size:17px;font-weight:800;padding:23px 0}summary span{color:var(--ink);font-size:25px}details>p{font-size:17px;line-height:1.6;color:var(--ink)}details>a{font-size:13px;font-family:var(--sans)}.final-cta{background:var(--ink);color:var(--paper);padding:75px 0;border-bottom:2px solid var(--ink)}.final-cta .eyebrow{color:#c9c0b2}.final-cta h2{font-size:clamp(44px,5.5vw,78px);text-transform:uppercase;line-height:1;letter-spacing:-.03em;margin:25px 0 28px}.final-cta h2 em{color:#bcae9a}.final-cta p:not(.eyebrow){font-size:20px;max-width:700px}.cta-note{font-family:var(--sans);font-size:12px;color:#ccc2b3;line-height:1.6}.footer{padding:35px 0}.footer-links{font-family:var(--sans);font-size:12px}.footer-note{font-family:var(--mono);font-size:9px;max-width:230px}.footer-note button{font-family:var(--sans);font-size:11px;margin-top:4px}dialog{border:2px solid var(--ink);border-radius:0;box-shadow:none;padding:40px}dialog h2{font-size:36px;text-transform:uppercase}dialog h2 em{color:var(--muted)}dialog p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--ink)}dialog::backdrop{background:#161410bb;backdrop-filter:blur(3px)}.preview-locks span{font-family:var(--mono);font-size:10px;border-radius:0;padding:8px 10px;border-color:var(--ink)}
/* Кабинеты — та же визуальная система, без газетной плотности */
#workspace{font-family:var(--sans)}.wp-top{border-bottom:2px solid var(--ink)}.wp-demo{background:#eeebe4;font-size:10px;border-bottom:1px solid var(--line)}.wp-sidebar>a.active{border-radius:0;background:var(--ink);color:var(--paper)}.wp-sidebar>a:hover:not(.active){background:#eeebe4}.wp-title h1{font-size:46px;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.wp-title .eyebrow{color:var(--muted);font-family:var(--mono);font-size:10px}.wp-title>div>p:not(.eyebrow){font-size:14px}.wp-card,.wp-catalog,.wp-table,.wp-group-list>a,.wp-map>a{background:#fff;border:1px solid var(--line);border-radius:0}.wp-card{padding:26px}.wp-card>h3{font-size:22px;font-weight:800}.wp-card>p{font-size:14px;line-height:1.7}.wp-note{border-radius:0;background:#efebe3;border-left:4px solid var(--orange);font-size:13px}.wp-hero-card{border-radius:0;background:var(--ink)}.wp-hero-card h2{font-size:35px}.wp-hero-card p:not(.eyebrow),.wp-hero-card .eyebrow{color:#d1c8bb}.wp-option,.wp-importance button,.wp-mark,.wp-role select{border-radius:0;background:#f5f3ed}.wp-option.chosen,.wp-importance .chosen{background:var(--ink);color:var(--paper)}.wp-option{font-size:12px}.wp-importance button{font-size:10px;min-height:38px}.wp-pill{border-radius:0;background:#f1eee7;font-size:10px}.wp-pill.green{background:#e9eee7;border-color:#c6d4be;color:#32532d}.wp-pill.orange{background:#eee4db;border-color:#d6b9a6;color:#744332}.wp-proposal{border:2px solid var(--ink);padding:30px}.wp-proposal h2{font-size:38px}.wp-proposal .eyebrow{font-family:var(--mono);font-size:10px;color:var(--muted)}.wp-photo-placeholder{background:#eeebe4;border-radius:0}.wp-condition-badge{border-radius:0;background:var(--ink);padding:40px 30px}.wp-condition-badge span{color:#c9c0b2;font-family:var(--mono)}.wp-condition-hero h1{font-size:57px;text-transform:uppercase;font-weight:900}.wp-condition-hero p{font-size:16px;font-family:var(--serif)}.wp-condition-parts .wp-card:first-child{background:#f0ece4}.wp-condition-parts .wp-card:last-child{background:#fff}.wp-condition-parts .wp-card{border:2px solid var(--ink)}.wp-price-value{font-size:29px!important}.wp-price-label{font-family:var(--mono);font-size:10px}.wp-row,.wp-row b{font-size:13px}.wp-check{font-size:13px}.wp-public .button{font-size:13px}.wp-content .wp-outline{border-color:var(--ink)}.wp-table th{background:#eeebe4}.wp-map>a:hover{background:#eeebe4}.wp-photo-placeholder.revealed>span{color:#32532d}#app-toast{border-radius:0;background:var(--ink);font-family:var(--sans);font-size:13px}.wp-info-dialog h2{text-transform:none}.wp-small{font-size:12px!important}
@media(max-width:1100px){.shell{width:calc(100% - 80px)}.header{gap:20px}.header nav{font-size:12px;gap:16px}.hero{gap:35px;grid-template-columns:1.25fr .8fr}.hero h1{font-size:58px}.hero-lead{font-size:19px}.hero-text{font-size:16px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px;padding:14px 18px}.offer-body{padding:25px 20px}.offer-body h2{font-size:29px}.offer-head{font-size:8px;padding:14px 17px}.offer-fields>div{font-size:11px}.offer-fields b{font-size:10px}.offer-foot{font-size:12px}.world-copy{padding:30px}.world-copy h3{font-size:32px}.world-art{padding:30px 24px}.world-proof p{font-size:19px}.match-grid{gap:40px}.match-grid h2{font-size:40px}.rule-buttons button{font-size:10px;padding:10px}.mutual-layout{gap:38px}.mutual-layout h2{font-size:37px}.pay-grid h3{font-size:30px}.privacy-grid{gap:50px}.section-heading>p{font-size:16px}.section-heading{gap:35px}.header-cta{font-size:11px;padding:11px 13px}}
@media(max-width:760px){body{font-size:17px}.shell{width:calc(100% - 40px)}.header{height:82px;gap:15px}.brand,.brand b{font-size:9px}.brand-mark{width:30px;transform:none}.header-cta{display:none}.menu-toggle{font-family:var(--sans);font-weight:800;min-height:44px;font-size:12px}.menu-toggle span{color:var(--ink)}.header nav{top:81px;border-bottom:2px solid var(--ink);background:var(--paper)}.header nav a{font-family:var(--sans);font-size:14px;padding:13px 0}.hero{padding:34px 0 42px;gap:33px;display:flex;flex-direction:column}.hero .eyebrow{font-size:8px;letter-spacing:.06em}.hero h1{font-size:clamp(41px,10.8vw,66px);margin:23px 0 26px;line-height:1}.hero h1 em{font-size:.83em;padding:5px 8px 6px;margin:6px 0}.hero h1 .last-line{font-size:.48em;margin-top:12px}.hero-lead{font-size:19px;line-height:1.5}.hero-text{font-size:16px;line-height:1.65;margin-top:17px}.hero-actions{align-items:stretch;gap:15px}.hero-actions .button{width:100%;font-size:14px;min-height:54px}.hero-actions .text-link{align-self:start;font-size:12px}.hero-paid{font-size:11px;line-height:1.65}.hero-private{font-size:11px;line-height:1.7}.hero-art{height:auto;border-radius:0;margin:0;max-width:none}.offer-head{font-size:8px;padding:15px 18px}.offer-body{padding:26px 22px}.offer-meta{font-size:9px;margin-bottom:22px}.offer-body h2{font-size:31px}.offer-lead{font-size:17px}.offer-fields>div{font-size:12px}.offer-fields b{font-size:11px}.offer-checks{font-size:16px}.offer-body .button{font-size:12px;min-height:51px}.offer-foot{font-size:13px;padding:18px 22px}.strip{padding:16px 0}.strip>.shell{font-size:8px;gap:9px;line-height:1.6}.strip i{font-size:11px}.section{padding:54px 0}.section-label{font-size:9px;gap:13px;margin-bottom:24px}.section-heading h2,h2{font-size:34px;line-height:1.07}.section-heading h2 em{font-size:.75em;margin-top:10px}.section-heading>p{font-size:17px;max-width:none;margin-top:22px}.path-grid{grid-template-columns:1fr;border-top-width:4px}.path-grid article,.path-grid article:first-child,.path-grid article:nth-child(2),.path-grid article:nth-child(3){display:grid;grid-template-columns:37px 1fr;padding:24px 0;border:0;min-height:0;gap:0 14px}.path-grid article+article{border-top:1px solid var(--ink)}.path-num{font-size:12px}.path-grid h3{font-size:25px;margin:0 0 14px}.path-grid p{font-size:17px;line-height:1.6;margin-bottom:17px}.path-grid a,.path-grid button{font-size:12px}.path-caption{font-size:9px}.culture-section{padding:54px 0 44px;border-radius:0}.world-tabs{grid-template-columns:1fr 1fr;margin-bottom:22px}.world-tabs button{font-size:11px;padding:15px 11px;min-height:48px;line-height:1.4;border-bottom:1px solid var(--ink)}.world-tabs button:nth-child(odd){border-left:0}.world-tabs button:last-child{grid-column:1/-1}.world-panel{grid-template-columns:1fr;border-radius:0}.world-copy{padding:29px 24px}.world-kicker{font-size:8px}.world-copy h3{font-size:29px;line-height:1.12;margin:22px 0}.world-copy>p{font-size:17px;line-height:1.6}.world-copy>.world-note{font-size:14px}.world-copy .button{font-size:12px;width:100%}.world-art{min-height:0;padding:27px 24px}.world-proof-label{font-size:9px;margin-bottom:20px}.world-proof>div{padding:17px 0}.world-proof p{font-size:21px}.world-proof-note{font-size:14px;line-height:1.6;margin-top:21px}.under-note{font-size:11px;line-height:1.65}.match-grid{grid-template-columns:1fr;gap:31px}.match-grid h2{font-size:34px}.large-copy{font-size:20px;line-height:1.5}.body-copy{font-size:17px;line-height:1.6}.ai-note{font-size:12px}.match-demo{padding:27px 23px}.demo-eyebrow{font-size:8px;line-height:1.6;margin-bottom:25px}.match-demo h3{font-size:28px}.match-demo>p{font-size:17px}.rule-buttons button{font-size:10px;padding:10px 8px;min-height:45px}.rule-buttons{margin:24px 0}#rule-result b{font-size:16px}#rule-result p{font-size:15px}.match-demo>.tiny{font-size:11px}.interview-section{padding:55px 0}.interview-section .section-heading>p{font-size:17px}.interview-layout{grid-template-columns:1fr;gap:26px;margin-top:31px}.interview-count{grid-template-columns:110px 1fr;column-gap:19px;align-items:center}.interview-count>span{font-size:75px;line-height:1.1}.interview-count>p{font-size:16px;margin:0}.question-nav{margin-top:15px;gap:0}.question-nav button{width:44px;height:44px;font-size:10px}.sample-question{border-radius:0;transform:none;padding:28px 23px;min-height:0}.sample-question>span{font-size:9px}.sample-question>p{font-size:23px;line-height:1.45;margin:25px 0}.sample-foot{font-size:10px;line-height:1.55;align-items:end}.sample-foot>a{font-size:11px}.interview-rules{grid-template-columns:1fr;margin:31px 0 20px;gap:0}.interview-rules p{font-size:16px;line-height:1.6;padding:17px 0}.mutual-layout{gap:28px;display:flex;flex-direction:column-reverse;align-items:stretch}.mutual-layout h2{font-size:33px}.mutual-layout h2 em{font-size:.75em;line-height:1.15}.mutual-layout p:not(.large-copy){font-size:17px;line-height:1.6}.mutual-layout .mutual-small{font-size:14px!important}.two-circles{height:auto;width:100%;padding:25px 16px;margin:0;flex-direction:row;justify-content:space-between;gap:14px}.two-circles span,.two-circles span:last-child{font-size:19px;line-height:1.2}.two-circles b{font-size:28px;padding:0}.payment-section{padding:55px 0 43px;border-radius:0}.pay-grid{grid-template-columns:1fr;gap:0}.pay-grid article,.pay-grid article:nth-child(2){padding:29px 23px}.pay-grid article:nth-child(2){border-left:0;border-top:2px solid var(--ink)}.pay-tag{font-size:9px}.pay-grid h3{font-size:30px;line-height:1.1}.pay-grid p{font-size:17px}.pay-grid a{font-size:12px}.payment-foot{margin-top:27px}.payment-foot p{font-size:17px;line-height:1.6}.payment-foot .button{width:100%;font-size:13px}.payment-section .under-note{font-size:12px}.privacy-section{padding:55px 0}.privacy-grid{gap:31px;grid-template-columns:1fr}.privacy-lead{font-size:19px;margin:24px 0}.privacy-list article{padding:22px 0;gap:18px}.privacy-list h3{font-size:21px;line-height:1.15}.privacy-list p{font-size:17px;line-height:1.6}.privacy-list .privacy-limit{font-size:14px;line-height:1.6}.privacy-section .button{font-size:12px}.faq{grid-template-columns:1fr;gap:28px}summary{font-size:16px;line-height:1.4;padding:22px 0}details>p{font-size:17px;line-height:1.6;padding-right:4px}.final-cta{padding:54px 0}.final-cta h2{font-size:38px;line-height:1.05;margin:24px 0 27px}.final-cta p:not(.eyebrow){font-size:19px;line-height:1.6}.final-cta .button{width:100%;font-size:14px}.cta-note{font-size:11px;line-height:1.65}.footer{padding:30px 0;gap:25px}.footer-links{font-size:12px;gap:12px 20px}.footer-note{font-size:9px;max-width:none}.footer-note button{font-size:11px}dialog{padding:35px 24px}dialog h2{font-size:30px}dialog p:not(.eyebrow){font-size:17px}.preview-locks span{font-size:9px}.wp-title h1{font-size:33px}.wp-title .eyebrow{font-size:9px}.wp-title>div>p:not(.eyebrow){font-size:13px}.wp-card>p{font-size:14px}.wp-card>h3{font-size:20px}.wp-option{font-size:12px}.wp-note{font-size:13px}.wp-small{font-size:12px!important}.wp-condition-hero h1{font-size:40px}.wp-condition-hero p{font-size:17px}.wp-condition-badge{padding:27px 23px;font-size:21px;border-radius:0}.wp-condition-parts .wp-row,.wp-condition-parts .wp-row b{font-size:12px}.wp-public .auth-grid h1{font-size:43px}.wp-sidebar>a.active{background:transparent;color:var(--orange);border-radius:0}.wp-demo{font-size:9px}#app-toast{font-size:12px}}


/* Сдержанный цветовой ритм — предложение, формат, культурный мир и взаимное участие */
:root{--orange:#a9111e}
.offer-head{background:#a9111e;color:#faf9f6}
.strip{background:#a9111e;color:#faf9f6;border-top-color:#a9111e;border-bottom-color:#a9111e;padding:28px 0}
.strip>.shell{display:grid;grid-template-columns:1fr 24px 1fr 24px 1.2fr;align-items:center;gap:22px;font-family:var(--sans);font-size:clamp(19px,1.7vw,25px);font-weight:800;line-height:1.25;letter-spacing:-.02em;text-transform:none}
.strip i{color:#e9d7d5;font-size:18px;text-align:center}
.world-copy{background:#a9111e}
.world-kicker{color:#efcfce}
.world-copy>.world-note{color:#efcfce}
.world-panel{border-color:#221f1c}
.world-copy .button.lime{border-color:#faf9f6;color:#221f1c}
.pay-grid article:nth-child(2){background:#a9111e;border-left-color:#221f1c}
.pay-grid article:nth-child(2) .pay-tag,.pay-grid article:nth-child(2) p{color:#f2d9d6}
.two-circles{border-top:5px solid #a9111e}
.two-circles b{color:#a9111e}
.final-cta{border-top:5px solid #a9111e}
.path-num,.section-label>span,.world-proof span,.privacy-list article>span,.offer-checks span{color:var(--ink)}
.ai-note,.wp-note{border-left-color:var(--ink)}
.wp-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}
.wp-progress i,.wp-form-progress i{background:var(--ink)}
.wp-sidebar>a.active{border-left:0}
@media(max-width:1100px){.strip>.shell{font-size:19px;gap:14px;grid-template-columns:1fr 16px 1fr 16px 1.15fr}}
@media(max-width:760px){.strip{padding:8px 0}.strip>.shell{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:21px;line-height:1.25}.strip>.shell>span{padding:18px 0;border-bottom:1px solid #ffffff40}.strip>.shell>span:last-child{border-bottom:0}.strip i{display:none}.pay-grid article:nth-child(2){border-left:0}.wp-sidebar>a.active{color:var(--ink);border-bottom-color:var(--ink)}}

.life-nav{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:2px solid var(--ink);padding:20px 0;margin-bottom:20px}.life-nav a{font-size:12px;font-weight:700}.life-practice{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.life-practice h4{font-family:var(--sans);font-size:17px;margin:0 0 20px}.culture-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.expanded-catalog>div{display:block;padding:20px}.culture-marks{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.culture-marks button{min-height:40px;font-size:10px}.wp-selected-item>span{flex:1}.wp-selected-item small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.wp-selected-item b{font-size:12px}.expanded-catalog b{font-size:14px}.expanded-catalog small{font-size:11px}.culture-filter .wp-option{font-size:11px}#life-food,#life-ethics,#life-practices,#life-making,#life-balance{scroll-margin-top:20px}@media(max-width:760px){.life-nav{gap:12px}.life-nav a{font-size:11px}.culture-marks button{font-size:10px;min-height:43px}.culture-filter .wp-option{font-size:10px}.expanded-catalog>div{padding:18px}.expanded-catalog b{font-size:14px}.expanded-catalog small{font-size:11px}}

.collection-intro{border-top:2px solid var(--ink);padding:20px 0 30px;max-width:830px}.collection-intro p{font-family:var(--serif);font-size:17px;margin:0 0 12px}.collections-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.collection-card>h3{font-size:26px;line-height:1.1}.collection-card>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:20px}.collection-items{border-top:2px solid var(--ink);margin-top:24px}.collection-item{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:15px 0;background:none;color:var(--ink);text-align:left;border-bottom:1px solid var(--line);min-height:51px}.collection-item b{font-size:13px;font-weight:600}.collection-item small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.collection-item:hover{color:var(--orange)}.collection-item>span:last-child{font-size:19px}.collection-card .collection-items{margin-top:auto}.collection-card{display:flex;flex-direction:column}.collection-card>p:not(.eyebrow){margin-bottom:24px}@media(max-width:760px){.collections-grid{grid-template-columns:1fr;gap:14px}.collection-intro p{font-size:17px}.collection-card>h3{font-size:24px}.collection-item b{font-size:13px}.collection-item small{font-size:11px}}
/* Own entries keep the editorial form language */
.own-entry,.custom-block{margin:24px 0;border-top:2px solid #221F1C}
.own-entry summary,.custom-block summary{cursor:pointer;font-size:clamp(19px,2vw,27px);font-weight:600;display:flex;justify-content:space-between;gap:16px;list-style:none}
.own-entry form,.custom-block form{margin-top:24px;display:grid;gap:18px}
.custom-saved{border-left:3px solid #A9111E;padding:16px 20px;margin:20px 0;background:#FAF9F6}
.custom-saved p{margin:10px 0;overflow-wrap:anywhere}
.own-entry input,.own-entry select,.custom-block input,.custom-block select,.custom-block textarea{width:100%;min-width:0;box-sizing:border-box}
/* SeamMatch: supplied original raster logo, cropped only by layout */
:root{--paper:#faf9f6;--ink:#202020;--navy:#202020;--orange:#c8102e;--brand-red:#e60026;--brand-wine:#821b2d;--line:#d5d0c8;--muted:#605b55}
.seammatch-logo{display:block;position:relative;overflow:hidden;width:266px;aspect-ratio:1504/246;flex:none;isolation:isolate;mix-blend-mode:multiply}
.seammatch-logo img{position:absolute;width:111.1702%;height:auto;max-width:none;left:-5.7181%;top:-134.5528%;display:block}
.header .brand,.footer .brand,.wp-top .brand{gap:0;flex:none;line-height:0}
.header{gap:24px}.header nav{gap:20px}
.hero-actions .orange,.payment-foot .orange,.final-cta .button.lime{background:var(--orange);border-color:var(--orange);color:#fff}
.hero-actions .orange:hover,.payment-foot .orange:hover,.final-cta .button.lime:hover{background:var(--brand-wine);border-color:var(--brand-wine);color:#fff!important}
.offer-head,.strip,.world-copy,.pay-grid article:nth-child(2){background:var(--brand-wine);color:#faf9f6}
.strip{border-color:var(--brand-wine)}
.two-circles,.final-cta{border-top-color:var(--brand-wine)}
.two-circles b,.offer-checks span{color:var(--orange)}
.custom-saved{border-left-color:var(--brand-wine)}
.brand:focus-visible{outline:2px solid var(--orange);outline-offset:8px}
@media(max-width:1100px){.seammatch-logo{width:230px}.header nav{gap:15px}.header{gap:20px}}
@media(max-width:760px){.seammatch-logo{width:198px}.wp-top .seammatch-logo{width:174px}.footer .seammatch-logo{width:230px}.header{gap:12px}.wp-top{gap:12px}}
@media(max-width:380px){.header .seammatch-logo{width:176px}.wp-top .seammatch-logo{width:155px}}
/* Persistent frame and genuine vector wordmark */
:root{--frame-header:96px;--frame-footer:108px}
html{scroll-padding-top:calc(var(--frame-header) + 20px);scroll-padding-bottom:calc(var(--frame-footer) + 20px)}
body{padding-top:var(--frame-header);padding-bottom:calc(var(--frame-footer) + 24px)}
.header,.wp-top{position:fixed;top:0;left:0;right:0;width:100%;max-width:none;margin:0;height:96px;padding:0 max(24px,calc((100vw - 1280px)/2));z-index:100;background:var(--paper);box-sizing:border-box;border-bottom:1px solid var(--line)}
.header[hidden]{display:none!important}
.seammatch-logo{width:250px;aspect-ratio:auto;overflow:visible;mix-blend-mode:normal;isolation:auto}
.seammatch-logo img{position:static;width:100%;height:auto;max-width:100%;display:block}
.footer{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;padding:16px max(24px,calc((100vw - 1280px)/2));background:var(--paper);border-top:1px solid var(--line);display:grid;grid-template-columns:1.35fr 1fr;gap:8px 30px;z-index:100;box-sizing:border-box;font-family:var(--sans);line-height:1.45}
.footer-company{display:flex;flex-direction:column;gap:4px;font-size:12px}.footer-company span{font-size:11px;color:var(--muted)}
.footer-contacts{display:flex;justify-content:flex-end;gap:18px;align-items:center;font-size:12px;flex-wrap:wrap}
.footer-links{grid-column:1/-1;display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;font-size:11px;margin:0}
.requisites{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:16px}.requisites dt{color:var(--muted)}.requisites dd{margin:0;overflow-wrap:anywhere}
#app-toast{bottom:calc(var(--frame-footer) + 16px);z-index:150}
.wp-sticky-selection{bottom:calc(var(--frame-footer) + 8px)}
@media(max-width:1000px){.header nav{gap:12px;font-size:12px}.header .seammatch-logo{width:210px}.header-cta{font-size:10px;padding:10px}.header{gap:16px}}
@media(max-width:760px){:root{--frame-header:78px;--frame-footer:145px}.header,.wp-top{height:78px;padding:0 20px}.header .seammatch-logo{width:195px}.wp-top .seammatch-logo{width:158px}.footer{padding:12px 20px;grid-template-columns:1fr;gap:7px}.footer-company{font-size:11px}.footer-company span{font-size:10px}.footer-contacts{justify-content:flex-start;font-size:11px;gap:16px}.footer-links{justify-content:flex-start;gap:10px 16px;font-size:10px}.requisites{grid-template-columns:1fr;gap:8px}.requisites dd{margin-bottom:12px}.header nav{top:78px;left:0;right:0}.wp-top-right{gap:10px}.wp-role{gap:6px}.wp-map-link{display:none}}
@media(max-width:380px){.header .seammatch-logo{width:175px}.wp-top .seammatch-logo{width:140px}.wp-role>span{display:none}}
/* Same six social networks as Stealth Hiring, account URLs await owner */
.footer .socials{list-style:none;margin:0;padding:0;display:flex;gap:8px;justify-content:flex-end;align-items:center}
.footer .soc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer}
.footer .soc svg{width:18px;height:18px;fill:currentColor}.footer .soc:hover{background:var(--ink);color:var(--paper)}
.footer .footer-contacts{justify-content:flex-start}.footer .footer-links{grid-column:auto;align-items:center}
@media(max-width:760px){.footer{grid-template-columns:1fr 1fr;gap:8px}.footer-company{grid-column:1/-1}.footer .socials{grid-column:1/-1;justify-content:flex-start;gap:7px}.footer .soc{width:44px;height:44px}.footer .footer-contacts,.footer .footer-links{grid-column:1/-1}.footer .footer-links{gap:8px 15px}.footer .footer-contacts{gap:16px}}
.balance-number{font-family:var(--sans);font-size:52px;font-weight:800;line-height:1;margin:20px 0}
.message-list{display:grid;gap:12px;margin:24px 0}.message{padding:16px;border:1px solid var(--line);max-width:85%;overflow-wrap:anywhere}.message.mine{justify-self:end;border-left:3px solid var(--brand-wine)}.message p{margin:8px 0}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.video-grid video,.remote-video{width:100%;aspect-ratio:4/3;background:#202020;color:white;object-fit:contain;display:flex;align-items:center;justify-content:center;min-width:0}.remote-video{padding:24px;text-align:center}
.legal-text h2{font-size:24px;line-height:1.25;margin:32px 0 16px}.legal-text p{font-size:17px;line-height:1.65;margin:12px 0}.legal-text{overflow-wrap:anywhere}
@media(max-width:760px){.video-grid{grid-template-columns:1fr}.legal-text p{font-size:16px}.legal-text h2{font-size:22px}.message{max-width:100%}}
