
.recruitment{background:#fffdfa;color:#342f39;line-height:1.85}
.r-shell{width:min(1180px,calc(100% - 64px));margin:auto}
.r-header{position:sticky;top:0;background:#fffdfaf2;backdrop-filter:blur(12px);z-index:30;border-bottom:1px solid #eee8e4}
.r-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.r-brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:25px;line-height:1.3;text-decoration:none;color:#453e40}
.r-brand small{display:block;font:9px sans-serif;letter-spacing:.16em;margin-top:4px}
.r-nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700}
.r-nav a{text-decoration:none}
.r-nav-apply{border:1px solid #c65c70;border-radius:30px;padding:10px 20px;color:#ae445b}
.r-hero{padding:54px 0 0;background:linear-gradient(110deg,#fffdfa 35%,#f7eff1)}
.r-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;align-items:center}
.r-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#89757a;margin:0 0 20px}
.r-hero h1{font-size:clamp(34px,3.5vw,53px);line-height:1.5;letter-spacing:.025em;font-family:var(--font-serif,serif);font-weight:600;margin:0 0 24px;white-space:nowrap}
.r-hero h1 span{color:#c56679}
.r-lead{font-size:20px;line-height:1.8;font-weight:600;margin:0 0 12px}
.r-hero-copy>p:not(.r-eyebrow):not(.r-lead){font-size:12px}
.r-hero-prices{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 24px;padding:18px 0;border-top:1px solid #ded2d5;border-bottom:1px solid #ded2d5;gap:18px}
.r-hero-prices>div+div{border-left:1px solid #ded2d5;padding-left:18px}
.r-hero-prices span{font-size:10px;color:#7c696e}
.r-hero-prices p{font-size:12px;margin:2px 0;white-space:nowrap}
.r-hero-prices strong{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.2;margin-left:5px}
.r-hero-prices small,.r-price small,.r-year small,.r-sim-result small{display:block;font-size:11px;color:#716c72;font-weight:400}
.r-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.r-actions .button{font-size:12px;min-height:50px;padding:13px 20px;box-shadow:none}
.r-line{background:#f5eaed;color:#652837;border:1px solid #d3b4bc}
.r-preview{font-size:10px!important;color:#79737b;margin-top:13px}
.r-hero-art{position:relative;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.r-hero-art>img{width:100%;height:410px;object-fit:cover;object-position:62% center;border-radius:100px 12px 100px 12px}
.r-hero-art figcaption{text-align:center;font-size:19px;letter-spacing:.1em;margin:20px 0 10px}
.r-hero-art figcaption small{display:block;font-size:10px;margin-top:8px;letter-spacing:.03em}
.r-art-label{position:absolute;right:-10px;top:2%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;color:#89757a}
.r-highlights{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:27px 0;margin-top:38px;border-top:1px solid #e5dadd}
.r-highlights li{text-align:center;font-size:12px;border-right:1px solid #e5dadd}
.r-highlights li:last-child{border:0}
.r-highlights span{color:#997e85;font:italic 20px Georgia;display:inline-block;margin-right:10px}
.r-section{padding:100px 0;scroll-margin-top:90px}
.r-section h2{font-family:var(--font-serif,serif);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.7;letter-spacing:.06em;margin:0 0 28px}
.r-section h3{line-height:1.7}
.r-section p{font-size:14px}
.r-tint{background:#f6f0f1}
.r-center{text-align:center}
.r-pains h2,.r-pains .r-eyebrow{text-align:center}
.r-pain-row{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0;gap:20px}
.r-pain-row p{text-align:center;padding:30px 10px;border-top:1px solid #ddd0d3;border-bottom:1px solid #ddd0d3}
.r-pain-row strong{font-size:22px;font-weight:500;color:#a65b6c}
.r-features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}
.r-feature{border-top:2px solid #b0969c;padding:24px 0}
.r-no{font:italic 40px Georgia;color:#b49da3}
.r-label{font-size:11px!important;font-weight:700;letter-spacing:.07em;color:#89757a}
.r-feature h3{font-size:19px;margin:14px 0}
.r-feature p:last-child{font-size:12px;color:#69666c}
.r-table-wrap{overflow-x:auto;margin-top:35px}
.r-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;background:white;font-size:12px}
.r-table-wrap caption{text-align:left;font-size:11px;padding-bottom:12px;color:#69666c}
.r-table-wrap th,.r-table-wrap td{padding:18px;border-bottom:1px solid #e6dcde;text-align:left}
.r-table-wrap thead th:nth-child(2),.r-table-wrap td:nth-child(2){background:#efdfe3;color:#5a3740}
.r-table-wrap td:last-child{color:#79777a}
.r-note{font-size:11px!important;color:#716c72;line-height:1.9;margin-top:18px}
.r-connect{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.r-connect figure{margin:0}
.r-connect img{width:100%;border-radius:18px}
.r-motion-toggle{display:block;margin:12px auto;border:1px solid #d3c2c6;background:white;border-radius:30px;padding:8px 18px;font:11px inherit;cursor:pointer}
.r-connect ol{list-style:none;padding:0;counter-reset:steps}
.r-connect li{counter-increment:steps;position:relative;padding:18px 0 18px 50px;border-bottom:1px solid #e5dfe0}
.r-connect li:before{content:'0' counter(steps);position:absolute;left:0;top:21px;font:italic 22px Georgia;color:#90747b}
.r-connect li strong,.r-connect li span{display:block}
.r-connect li span{font-size:12px;color:#716c72}
.r-sample-grid{display:grid;grid-template-columns:1fr 380px;gap:90px;align-items:center}
.r-phone{background:white;border:7px solid #484042;border-radius:38px;overflow:hidden;box-shadow:15px 20px 0 #e9dade;width:100%;max-width:380px;margin:auto}
.r-phone-bar{padding:15px 20px;font:18px Georgia;display:flex;justify-content:space-between}
.r-phone-bar small{font:10px sans-serif;color:#9a797c}
.r-phone>img{width:100%;height:200px;object-fit:cover}
.r-phone-content{padding:20px}
.r-phone h3{font:24px Georgia;margin:10px 0}
.r-phone-content p{font-size:12px}
.r-tags{display:flex;gap:6px;flex-wrap:wrap}
.r-tags span{font-size:9px;padding:3px 8px;background:#f5f3ef;border-radius:5px}
.r-sample-menu{padding:15px 0;border-top:1px solid #eee;margin-top:20px}
.r-instagram{display:block;background:#b45771;color:white;text-decoration:none;border-radius:8px;padding:12px;text-align:center;font-size:11px}
.r-sample-links{display:flex;gap:10px;margin-top:10px}
.r-sample-links a{flex:1;text-align:center;font-size:11px;border:1px solid #dac7cc;border-radius:8px;padding:8px}
.r-pricing{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}
.r-pricing article{padding:40px;background:#f8f6f2;border-radius:4px;border-top:3px solid #c1a9af}
.r-pricing article:last-child{background:#f5ecee}
.r-pricing h3{font-size:18px;margin:12px 0}
.r-price strong{font:56px Georgia;font-weight:400;margin-right:8px}
.r-checklist{list-style:none;padding:0;margin:24px 0 0}
.r-checklist li{padding:9px 0;font-size:13px}
.r-checklist li:before{content:'✓';color:#8b6d74;margin-right:12px}
.r-year{padding:24px 30px;border:1px solid #ddcfd2;margin-top:25px}
.r-year>span{font-size:11px;color:#89757a}
.r-year p{margin:5px 0}
.r-year strong{font:26px Georgia}
.r-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.r-sim-label{display:block;font-size:12px;margin:28px 0}
.r-sim-label input{max-width:160px;margin:12px 6px 0 0;padding:10px 14px;border:1px solid #c3a7ae;border-radius:6px;font-size:20px}
.r-sim-result strong{display:block;font:46px Georgia;color:#b25f71}
.r-bars>div{margin-bottom:35px}
.r-bars p{display:flex;justify-content:space-between;gap:10px;font-size:12px}
.r-bar{height:38px;border-radius:0 8px 8px 0;transition:width .3s}
.r-bar-other{width:100%;background:#c8bec0}
.r-bar-asb{width:5.67%;background:#bb6b7c;min-width:4px}
.r-bars small{font-size:10px}
.r-timeline{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;gap:22px;margin:40px 0}
.r-timeline li{border-top:1px solid #c6aeb4;padding-top:20px}
.r-timeline span{font:italic 30px Georgia;color:#9a7d84}
.r-timeline h3{font-size:16px;margin:15px 0}
.r-timeline p{font-size:12px}
.r-operator{background:#f1e7ea;text-align:center}
.r-operator a{font-size:12px}
.r-faq{max-width:850px}
.r-faq .accordion{margin:35px 0}
.r-faq details{border-bottom:1px solid #ddd;padding:18px 0;background:transparent;border-radius:0}
.r-faq summary{font-size:14px;cursor:pointer;padding:4px}
.r-faq details p{font-size:12px;padding:14px 5px}
.r-final{background:#f8ebe9}
.r-line-grid{display:grid;grid-template-columns:1fr 240px;gap:60px;align-items:center}
.r-qr{margin:0;background:white;padding:18px;border-radius:16px;text-align:center}
.r-qr img{width:100%;height:auto;display:block}
.r-qr figcaption{font-size:13px}
.r-qr small{display:block;font-size:9px;color:#666}
.r-footer{padding:45px 0 40px;background:#fffdfa}
.r-footer p,.r-footer a:not(.r-brand){font-size:11px}
.r-footer>.r-shell>small{display:block;margin-top:26px;font-size:10px;color:#888}
.r-mobile-cta{display:none}
.recruitment :focus-visible{outline:3px solid #a25469;outline-offset:4px}
.recruitment [hidden]{display:none!important}

@media(min-width:1500px){.r-hero-art>img{height:440px}
}

@media(max-width:1000px){.r-shell{width:calc(100% - 40px)}
.r-nav{gap:15px}
.r-hero-grid{gap:20px}
.r-hero h1{font-size:36px}
.r-hero-prices strong{font-size:28px}
.r-actions .button{font-size:11px;padding:12px 15px}
.r-hero-art>img{height:370px}
.r-features{grid-template-columns:1fr 1fr}
.r-sample-grid{gap:40px;grid-template-columns:1fr 340px}
.r-sim-grid{gap:30px}
}

@media(max-width:700px){.r-shell{width:calc(100% - 36px)}
.r-header-inner{min-height:65px}
.r-brand{font-size:21px}
.r-brand img{width:32px;height:32px}
.r-nav>a:not(.r-nav-apply){display:none}
.r-nav-apply{font-size:10px;padding:8px 13px}
.r-hero{padding-top:32px}
.r-hero-grid{grid-template-columns:1fr;gap:28px}
.r-hero h1{font-size:clamp(30px,8.8vw,45px);margin-bottom:20px}
.r-eyebrow{font-size:10px;margin-bottom:16px}
.r-lead{font-size:17px}
.r-hero-prices{gap:12px;margin:22px 0}
.r-hero-prices strong{font-size:34px}
.r-hero-prices>div+div{padding-left:12px}
.r-hero-prices small{font-size:9px}
.r-hero-prices span{font-size:9px}
.r-actions{gap:9px;margin-top:20px}
.r-actions .button{min-height:50px;font-size:12px;width:100%;padding:12px}
.r-hero-copy .r-actions{display:grid;grid-template-columns:1fr 1fr}
.r-hero-copy .r-actions .button{font-size:10px;line-height:1.6;padding:10px 9px}
.r-hero-art>img{height:auto;aspect-ratio:3/2;border-radius:70px 8px}
.r-hero-art figcaption{font-size:16px}
.r-art-label{display:none}
.r-highlights{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;padding:20px 0}
.r-highlights li{font-size:10px;text-align:left;border:0}
.r-highlights span{font-size:16px;margin-right:6px}
.r-section{padding:65px 0;scroll-margin-top:75px}
.r-section h2{font-size:27px}
.r-section p{font-size:13px}
.r-pain-row{grid-template-columns:1fr;gap:0;margin:25px 0}
.r-pain-row p{margin:0;padding:18px;font-size:13px;border-bottom:0}
.r-pain-row p:last-child{border-bottom:1px solid #ddd0d3}
.r-pain-row p br{display:none}
.r-pain-row strong{font-size:18px;margin-left:6px}
.r-features{gap:22px 18px}
.r-feature h3{font-size:15px}
.r-feature p:last-child{font-size:11px}
.r-no{font-size:32px}
.r-feature .r-label{font-size:10px!important}
.r-connect,.r-sample-grid,.r-pricing,.r-sim-grid,.r-line-grid{grid-template-columns:1fr;gap:30px}
.r-sample-grid{gap:35px}
.r-phone{max-width:330px}
.r-pricing article{padding:25px}
.r-price strong{font-size:48px}
.r-year{padding:20px}
.r-year strong{display:inline-block;margin-top:6px}
.r-timeline{grid-template-columns:1fr;margin:30px 0;gap:0}
.r-timeline li{position:relative;padding:20px 0 20px 52px}
.r-timeline span{position:absolute;top:22px;left:0}
.r-timeline h3{margin:0 0 5px}
.r-timeline p{margin:0}
.r-qr{width:230px;justify-self:center}
.r-footer{padding-bottom:110px}
.r-mobile-cta{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:9px;background:#fffdfaf5;z-index:40;box-shadow:0 -2px 18px #46313610}
.r-mobile-cta a{padding:12px 6px;background:#bd6077;color:white;text-align:center;text-decoration:none;font-size:12px;font-weight:700;border-radius:30px}
.r-mobile-cta a:last-child{background:#efdfe3;color:#5c303b}
.recruitment{scroll-padding-bottom:100px}
}

@media(prefers-reduced-motion:reduce){.recruitment *, .recruitment *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}


.r-feature-icon{width:36px;height:36px!important;display:inline-block!important;vertical-align:middle;font-size:0!important;margin-right:8px!important}
.r-highlights li{display:flex;align-items:center;justify-content:center}
.r-highlights .r-feature-icon{flex:0 0 36px}
.r-nav{font-size:14px}
.r-actions .button{font-size:14px}
.r-feature p:last-child,.r-connect li span,.r-timeline p,.r-faq details p,.r-phone-content p{font-size:14px}
.r-note{font-size:12px!important}
.r-preview{font-size:12px!important}
.r-footer p,.r-footer a:not(.r-brand){font-size:13px}

@media(max-width:700px){.r-highlights li{justify-content:flex-start;font-size:11px}
.r-actions .button{font-size:14px}
.r-hero-copy .r-actions .button{font-size:11px}
.r-feature p:last-child{font-size:13px}
.r-hero h1{font-size:clamp(25px,8.3vw,40px)}
.r-preview{font-size:11px!important}
.r-hero-prices strong{font-size:clamp(27px,8.4vw,34px)}
}
