:root{--bg:#1d241f;--panel:#252e27;--text:#f0f0e8;--muted:#acb4a9;--accent:#d9edaa;--line:#3e493e;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:var(--bg)}.page-shell{max-width:1440px;margin:auto;padding:0 64px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:11px;align-items:center;line-height:1}.brand-number{font-family:var(--serif);font-size:56px;letter-spacing:-5px;padding-right:4px}.brand-name{font-size:22px;letter-spacing:-.6px}.brand-name>span{display:block;text-transform:uppercase;font-size:8px;letter-spacing:1.9px;margin-top:9px;color:var(--muted)}.nav{display:flex;gap:36px;font-size:13px;color:var(--muted)}.nav a:hover,.footer a:hover{color:var(--accent)}.header-link{font-size:13px;border-bottom:1px solid #75826a;padding:7px 0}.header-link>span{font-size:20px;margin-left:22px;color:var(--accent)}.hero{position:relative;padding-top:57px}.eyebrow{font-size:10px;letter-spacing:2.1px;text-transform:uppercase;font-weight:500;margin:0 0 22px}.hero>.eyebrow{text-align:center}.status-dot{display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;border-radius:50%;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,6.7vw,94px);line-height:1.045;font-weight:400;letter-spacing:-5.5px;text-align:center;margin:0 0 25px}em{font-family:var(--serif);font-weight:400;color:var(--accent)}h1 em{letter-spacing:-5px}.hero-intro{text-align:center;font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:49px}.hero-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:64px;align-items:center;max-width:1110px;margin:0 auto}.small-label{display:block;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.side-statement{font-family:var(--serif);font-size:29px;line-height:1.3;letter-spacing:-.5px;margin:0 0 25px}.side-statement>span{font-style:italic;color:var(--accent)}.mini-rule{height:1px;width:38px;background:#869479;margin-bottom:22px}.muted{color:var(--muted)}.side-description{font-size:12px;line-height:1.9;margin:0}.portrait-wrap{position:relative;margin:0;align-self:start}.portrait-frame{height:410px;border-radius:180px 180px 3px 3px;overflow:hidden;background:#b4b1a5}.portrait-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1);display:block}.portrait-wrap figcaption{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:2px}.portrait-name{font-size:12px}.portrait-name>span{color:var(--muted);font-size:10px}.photo-note{font-size:9px;color:#879380}.portrait-stamp{position:absolute;top:267px;right:-29px;display:flex;flex-direction:column;justify-content:center;width:92px;height:92px;border-radius:50%;background:var(--accent);color:var(--bg);text-align:center;font-size:8px;letter-spacing:1px;line-height:1.65;transform:rotate(10deg)}.portrait-stamp>span{font-size:23px;line-height:1.15}.hero-side-right h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:400;margin-bottom:17px}.hero-side-right>.muted{font-size:12px;line-height:1.9;margin-bottom:27px}.button{display:inline-flex;justify-content:center;align-items:center;gap:29px;min-height:52px;background:var(--accent);color:var(--bg);padding:13px 24px;font-size:12px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#e7f7c3;transform:translateY(-2px)}.button>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.button-note{font-size:9px;color:var(--muted);margin:12px 0 0}.scroll-cue{display:flex;align-items:center;justify-content:center;gap:14px;font-size:9px;letter-spacing:.4px;color:var(--muted);padding:38px 0 33px}.scroll-cue>span:last-child{font-size:18px;color:var(--accent)}.section{border-top:1px solid var(--line);padding:89px 0}.section h2{font-size:42px;line-height:1.2;font-weight:400;letter-spacing:-1.7px;margin:0}.section .eyebrow{color:var(--muted);margin-bottom:25px}.club{display:grid;grid-template-columns:1.15fr 1fr;gap:95px}.club-copy{padding-top:39px;max-width:450px}.lead{font-size:18px;line-height:1.65;letter-spacing:-.2px;margin-bottom:20px}.club-copy>.muted{font-size:13px;line-height:1.9;margin-bottom:26px}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags>span{font-size:10px;padding:5px 14px;border:1px solid #58634e;border-radius:30px;color:#cbd5bc}.approach-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.approach-description{font-size:12px;line-height:1.9;margin-bottom:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px}.step{border-top:1px solid #6b795c;padding:24px 34px 0 0}.step+.step{margin-left:33px}.step-number{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:30px;color:var(--accent);margin-bottom:35px}.step-number>span{font-family:var(--sans);font-size:21px;color:#809071}.step h3{font-size:18px;font-weight:400;letter-spacing:-.4px;margin-bottom:14px}.step p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:0}.invitation{margin:5px 0 0;background:var(--accent);color:var(--bg);padding:65px 25px 55px;text-align:center;border-radius:4px}.invitation .eyebrow{font-size:9px;margin-bottom:25px}.invitation h2{font-size:53px;line-height:1.12;letter-spacing:-2px;font-weight:400;margin-bottom:24px}.invitation em{color:var(--bg)}.invitation>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#4c5a3d;margin-bottom:25px}.button-dark{color:var(--accent);background:var(--bg);gap:15px;padding-left:22px;padding-right:22px;min-width:220px}.button-dark:hover{background:#34402d}.button-dark:focus-visible{outline-color:var(--bg)}.button>.telegram-icon{width:18px;stroke:none;fill:currentColor}.button-dark>span{font-size:19px;margin-left:13px}.invitation-note{display:block;font-size:9px;color:#5c6a4a;margin-top:17px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:45px 0 35px}.footer .brand-number{font-size:43px;letter-spacing:-4px}.footer .brand-name{font-size:17px}.footer .brand-name>span{font-size:6px;letter-spacing:1.4px;margin-top:7px}.footer-copy{font-size:10px;color:var(--muted)}.footer>a:last-child{font-size:11px}.footer>a:last-child>span{margin-left:15px}.skip-link{position:fixed;top:-70px;left:15px;background:var(--accent);color:var(--bg);padding:12px 20px;z-index:10}.skip-link:focus{top:15px}
@media(min-width:1500px){.page-shell{padding:0 80px}.hero-grid{gap:78px}.hero{padding-top:65px}}
@media(max-width:1100px){.page-shell{padding:0 40px}.hero-grid{gap:35px;grid-template-columns:1fr 1.3fr 1fr}.portrait-frame{height:365px}.portrait-stamp{top:235px;right:-18px;width:78px;height:78px;font-size:7px}.hero-side-right h2{font-size:23px}.side-statement{font-size:25px}.section h2{font-size:36px}.club{gap:55px}.button{gap:17px;padding-left:18px;padding-right:18px}.invitation h2{font-size:47px}}
@media(max-width:800px){.page-shell{padding:0 26px}.header{height:91px}.nav{gap:22px;font-size:12px}.brand-number{font-size:47px}.brand-name{font-size:18px}.brand-name>span{font-size:6px;letter-spacing:1.5px}.header-link{font-size:11px}.header-link>span{margin-left:11px}.hero{padding-top:43px}h1{font-size:68px;letter-spacing:-3.7px}h1 em{letter-spacing:-3.7px}.hero-grid{grid-template-columns:1fr 1fr;gap:45px;max-width:610px}.hero-side-left{display:none}.portrait-frame{height:350px}.hero-intro{margin-bottom:38px}.hero-side-right{padding-left:0}.section{padding:62px 0}.club{gap:35px}.section h2{font-size:31px;letter-spacing:-1px}.club-copy{padding-top:35px}.lead{font-size:16px}.club-copy>.muted{font-size:12px}.approach-description{font-size:11px}.step{padding-right:16px}.step+.step{margin-left:20px}.step h3{font-size:16px}.step p{font-size:11px}.invitation h2{font-size:40px}}
@media(max-width:560px){.page-shell{padding:0 22px}.header{height:84px}.nav{display:none}.header-link{font-size:10px}.header-link>span{font-size:18px}.hero{padding-top:37px}.hero>.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}.status-dot{width:5px;height:5px;margin-right:5px}h1{font-size:clamp(39px,10.8vw,60px);letter-spacing:-2.6px;line-height:1.09;margin-bottom:22px}h1 em{letter-spacing:-2.6px}.hero-intro{font-size:12px;line-height:1.8;margin-bottom:30px}.hero-grid{display:flex;flex-direction:column;gap:30px}.portrait-wrap{width:75%;max-width:310px;align-self:center}.portrait-frame{height:335px}.portrait-stamp{top:225px;right:-20px;width:75px;height:75px}.portrait-wrap figcaption{margin-top:12px}.hero-side-right{text-align:center;max-width:340px}.hero-side-right .small-label{font-size:8px;margin-bottom:12px}.hero-side-right h2{font-size:26px;line-height:1.25;margin-bottom:13px}.hero-side-right>.muted{font-size:12px;line-height:1.85;margin-bottom:22px}.button{min-height:53px;font-size:12px;padding:13px 28px;gap:27px}.button-note{margin-top:11px;font-size:9px}.scroll-cue{padding:29px 0 24px;font-size:8px}.club{display:block}.section{padding:47px 0}.section .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:21px}.section h2{font-size:32px;line-height:1.2;letter-spacing:-1.3px}.club-copy{padding-top:25px;max-width:none}.lead{font-size:16px}.club-copy>.muted{font-size:12px;margin-bottom:22px}.tags>span{font-size:9px}.approach-heading{display:block}.approach-description{font-size:12px;margin:23px 0 0}.approach-description br{display:none}.steps{display:block;margin-top:29px}.step{padding:21px 0 25px;display:grid;grid-template-columns:45px 1fr;column-gap:15px}.step+.step{margin:0}.step-number{grid-row:1 / 3;font-size:27px;display:block;margin-bottom:0;line-height:1.1}.step-number>span{display:none}.step h3{font-size:17px;margin:0 0 10px}.step p{font-size:12px;line-height:1.85}.step:last-child{padding-bottom:0}.invitation{padding:42px 16px 36px;margin-top:0}.invitation .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:21px}.invitation h2{font-size:clamp(26px,7.4vw,39px);letter-spacing:-1.1px;line-height:1.2;margin-bottom:20px}.invitation>p:not(.eyebrow){font-size:11px}.button-dark{gap:12px;min-width:208px;padding:13px 20px}.footer{display:grid;grid-template-columns:1fr auto;padding:32px 0 25px;gap:24px 15px}.footer-copy{grid-row:2;grid-column:1 / -1;font-size:9px}.footer .brand-number{font-size:39px}.footer .brand-name{font-size:16px}.footer>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
