:root{--night:#203e35;--night-2:#2d4d40;--cream:#f5f2e9;--muted:#c5cdbb;--copper:#d2b58c;--wine:#365444;--line:rgba(245,242,233,.22);--paper:#f5f2e9;--ink:#203e35;--clay:#8e5035;--rule:#dadfd2}
body{background:var(--paper);color:var(--ink)}
body:before{opacity:.025}
.nav{position:relative;height:auto;min-height:88px;background:#fffdf7;border-bottom:1px solid var(--rule);gap:24px;padding:22px clamp(22px,5vw,72px)}
.logo{display:inline-flex;align-items:center;gap:11px;font-size:26px;letter-spacing:.14em}
.logo:before{content:"n.";display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font:italic 29px/1 Georgia,serif;letter-spacing:-2px;padding-right:2px}
.logo i{color:var(--clay)}
.nav-links{gap:24px;flex-wrap:wrap;justify-content:flex-end}
.nav-links>a{font-size:11px}
.nav-links>a:not(.join):hover{color:var(--clay)}
.nav .join{border-color:var(--ink);background:var(--ink);color:var(--paper);padding:12px 19px}
.nav .join:hover{background:#365944;border-color:#365944}
.language-switcher{border-color:var(--rule)}
.language-switcher button{color:#626c61}
.language-switcher button:hover,.language-switcher button.active{background:var(--ink);color:var(--paper)}
.hero{grid-template-columns:1.2fr .8fr;background:var(--ink);color:var(--paper);min-height:650px;align-items:center;padding:48px clamp(22px,5vw,72px);gap:4vw}
.hero-copy{padding:38px 2vw 45px;background:none}
.kicker{font-size:10px;letter-spacing:.17em;color:#d2b58c;margin-bottom:30px}
.hero h1{font-size:clamp(66px,7.6vw,116px);line-height:1.03;max-width:10ch}
html[dir="ltr"] .hero h1 em,html[dir="rtl"] .hero h1 em{margin:0;font-style:normal;color:#d2b58c}
.hero-copy>p{color:#e0e1d4;font-size:13px;line-height:2;max-width:43ch;margin:30px 0}
.hero-actions{gap:20px;flex-wrap:wrap}
.cta{padding:16px 23px;font-size:11px;border-radius:2px}
.cta:hover{background:#ddc9aa;border-color:#ddc9aa;color:var(--ink)}
.proof{color:#d2d8c5;font-size:9px}
.hero-photo{height:510px;min-height:0;margin:10px 0 20px;border-radius:210px 210px 0 0;border:1px solid #d2b58c65;padding:12px;background:transparent;overflow:hidden}
.hero-photo img{display:block;border-radius:200px 200px 0 0;filter:saturate(.6);object-position:center;height:100%}
.hero-photo:after{inset:12px;background:linear-gradient(0deg,#203e3590,transparent 55%);border-radius:200px 200px 0 0}
.vertical{writing-mode:horizontal-tb;left:32px;bottom:36px;letter-spacing:.16em;font-size:8px}
.age{right:28px;bottom:28px;width:38px;height:38px;font-size:10px}
.intro{padding:95px max(6vw,calc((100vw - 1180px)/2));grid-template-columns:.55fr 1.45fr;gap:7vw}
.section-no{color:var(--clay);font-size:9px;letter-spacing:.17em}
.intro h2,.discover h2{font-size:clamp(44px,5.2vw,72px);line-height:1.08}
.intro h2 em,.discover h2 em{color:var(--clay)}
.intro-text{margin-top:35px;gap:30px;color:#626c61;font-size:12px;line-height:1.9}
.principles{border-color:var(--rule);gap:22px;flex-wrap:wrap}
.principles span{color:var(--ink);font-size:9px;letter-spacing:.04em}
.principles svg{color:var(--clay)}
.discover{background:#e7ebdf;color:var(--ink);padding:85px max(6vw,calc((100vw - 1180px)/2))}
.discover-head{align-items:flex-end;gap:35px}
.filters{border-color:#bdc9b7;flex-wrap:wrap}
.filters button{color:#53634f;border-color:#bdc9b7;font-size:10px}
.filters button.active,.filters button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.example-note{font-size:11px;line-height:1.9;color:#52614d;max-width:75ch;margin:25px 0 0}
.profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.profile,.profile:first-child{grid-column:auto;height:auto;min-height:310px;background:#fffdf7;color:var(--ink);border:1px solid #d1d8c7;padding:27px;position:relative;overflow:hidden}
.profile:after{display:none}
.profile:hover{transform:translateY(-4px)}
.profile{animation:nouwas-enter .4s ease-out both}
@keyframes nouwas-enter{from{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.profile-portrait{display:grid;place-items:center;width:67px;height:67px;border:1px solid #bdc9b7;border-radius:50%;background:#e7ebdf;font:35px/1 Italiana,serif;letter-spacing:-2px}
.profile-sample{position:absolute;top:29px;right:23px;color:#67745f;font-size:8px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d1d8c7;padding-bottom:4px}
.profile-info{position:static;padding:0;margin-top:22px}
.profile-info h3{font-size:33px;color:var(--ink);line-height:1.2}
.profile-info>p{font-size:11px;color:#626c61;margin:8px 0 0}
.profile-info .profile-bio{font-size:12px;line-height:1.8;margin-top:18px;color:var(--ink)}
.chips{margin-top:20px;gap:6px;flex-wrap:wrap}
.chips span{color:#52614d;border:1px solid #d1d8c7;background:none;font-size:9px;padding:5px 8px}
.empty{grid-column:1/-1;background:#fffdf7;padding:45px;color:var(--ink);text-align:center}
.trust{background:#203e35;color:var(--paper);grid-template-columns:.85fr 1.15fr}
.trust-photo{padding:38px 0 38px 38px;min-height:530px}
.trust-photo img{filter:saturate(.65);height:100%;object-fit:cover}
.trust-copy{padding:70px clamp(26px,6vw,90px)}
.trust .section-no{color:#d2b58c}
.trust-copy h2{font-size:clamp(44px,5vw,67px);line-height:1.08}
.trust-copy>p{color:#d2d8c5;font-size:12px;line-height:1.9}
.trust-item{border-color:var(--line)}
.trust-item summary{color:var(--paper);font-size:12px}
.trust-item summary>b:first-child{color:#d2b58c}
.trust-item>p{color:#d2d8c5;font-size:11px;line-height:1.9}
.closing{background:var(--paper);color:var(--ink);padding:90px 24px}
.closing .kicker{justify-content:center;color:var(--clay)}
.closing h2{font-size:clamp(48px,6vw,80px);line-height:1.08}
.closing h2 em{color:var(--clay)}
.auth-tabs{border-color:var(--rule)}
.auth-tabs button{color:#626c61}
.auth-tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.signup-form{color:var(--ink)}
.field label{color:#52614d}
.field input{background:#fffdf7;color:var(--ink);border-color:var(--rule);border-radius:2px}
.field input:focus{border-color:var(--clay)}
.field small,.signup-options,.form-status,.signup-form .form-status{color:#626c61}
.signup-options a{color:var(--ink)}
.signup-options input{accent-color:var(--ink)}
.signup-submit{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.signup-submit:hover{background:#365944;border-color:#365944;color:var(--paper)}
.form-status.error{color:#9e3830}.form-status.success{color:#365944}
.account-panel{border-color:var(--rule)}
.account-panel p{color:#626c61}.account-panel strong,.account-panel button{color:var(--ink)}
.account-panel button{border-color:var(--rule)}
.closing .profile-form{background:#fffdf7;color:var(--ink);border-color:var(--rule)}
.closing .profile-form-head{border-color:var(--rule)}
.closing .profile-form-head p,.closing .profile-consent{color:#626c61}
.closing .profile-section h4{color:var(--clay)}
.closing .profile-field label,.closing .choice-group legend{color:var(--ink)}
.closing .profile-field input,.closing .profile-field select,.closing .profile-field textarea{background:var(--paper);color:var(--ink);border-color:var(--rule)}
.closing .choice-pill span{border-color:var(--rule);color:#626c61}
.closing .choice-pill input:checked+span{background:var(--ink);color:var(--paper)}
.closing .profile-submit{background:var(--ink);color:var(--paper)}
.newsletter{background:#e7ebdf;color:var(--ink);padding-top:70px;padding-bottom:70px;border-top:1px solid var(--rule)}
.newsletter h2{font-size:clamp(44px,5vw,64px)}
.newsletter p{color:#626c61}
.newsletter-form{border-color:#a6b29b}
.newsletter-form input{color:var(--ink)}
.newsletter-form button{background:var(--ink);color:var(--paper)}
.newsletter-form button:hover{background:#365944}
.bot-field{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
body>footer{padding:32px clamp(22px,5vw,72px);background:#fffdf7;border-top:1px solid var(--rule);color:var(--ink)}
body>footer>span,body>footer>p{color:#626c61}
body>footer .logo{color:var(--ink)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--clay);outline-offset:4px}
.nav-links>a[data-auth-mode]{display:inline-flex}
.auth-tabs[hidden],.signup-form[hidden],.signup-form [hidden]{display:none!important}
html[dir="rtl"] .hero-photo,html[dir="rtl"] .profile{text-align:right}
@media(max-width:1000px){.nav{flex-wrap:wrap}.nav-links{gap:18px}.hero{grid-template-columns:1.1fr .9fr;min-height:570px;padding-top:35px;padding-bottom:35px}.hero-photo{height:430px}.hero h1{font-size:80px}.profiles{gap:14px}.profile,.profile:first-child{padding:23px 20px}.profile-sample{right:16px;font-size:7px}.trust-copy{padding:55px 30px}.trust-photo{padding:28px 0 28px 28px}}
@media(max-width:760px){.nav{justify-content:center;padding:18px 20px;gap:15px}.nav-links{width:100%;justify-content:center;gap:14px}.nav-links>a{font-size:10px}.hero{grid-template-columns:1fr;padding:35px 24px 28px;gap:20px;min-height:0}.hero-copy{padding:18px 0}.hero h1{font-size:clamp(64px,12vw,92px);max-width:11ch}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-photo{height:340px;width:min(100%,370px);justify-self:center;margin:5px 0 15px}.intro{grid-template-columns:1fr;gap:25px;padding:65px 25px}.intro-text{grid-template-columns:1fr;gap:15px}.principles{grid-column:1/-1;flex-direction:row;gap:16px}.discover{padding:60px 24px}.discover-head{align-items:flex-start;flex-direction:column;gap:24px}.profiles{grid-template-columns:1fr}.profile,.profile:first-child{min-height:0;padding:25px}.profile-sample{top:30px;right:25px}.trust{grid-template-columns:1fr}.trust-photo{padding:25px 25px 0;height:310px;min-height:0}.trust-copy{padding:45px 25px 55px}.trust-item>p{padding-left:0}.closing{padding:65px 24px}.closing .kicker{font-size:9px}.closing h2{font-size:49px}.newsletter{padding:55px 24px}body>footer{gap:20px;flex-wrap:wrap}.logo{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
