
:root{--ink:#202321;--muted:#757975;--paper:#fafbf8;--line:#dedfd8;--green:#34443a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.notice{height:32px;background:#e7e9dd;text-align:center;font-size:11px;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:14px}.notice span{opacity:.55}header{height:86px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:5}.logo{font-size:33px;font-weight:800;letter-spacing:-2px}.logo i{font-style:normal;font-weight:400}nav{display:flex;gap:30px;font-size:13px;align-items:center}.actions{display:flex;gap:22px;align-items:center;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;background:var(--ink);color:white;border:1px solid transparent;border-radius:7px;font-size:13px;transition:background .2s,transform .2s}.button:hover{background:#435145;transform:translateY(-2px)}.button.light{background:#fafbf8;color:var(--ink)}.button.light:hover{background:#e6e9de}.menu{display:none;border:0;background:none;font-size:22px}.hero{margin:0 2%;height:690px;min-height:580px;position:relative;overflow:hidden;border-radius:15px;background:#1c302a;color:white}.landscape{position:absolute;width:100%;height:100%;inset:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,21,.58),transparent 75%)}.hero-content{position:relative;z-index:1;padding:72px 5%;max-width:850px}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;line-height:1.7}.hero h1{font-size:clamp(48px,6.4vw,98px);line-height:.99;font-weight:400;letter-spacing:-.065em;margin:43px 0 28px}.hero p{font-size:19px;line-height:1.5;max-width:435px;margin:0 0 36px;color:#e7ece6}.hero-foot{position:absolute;bottom:28px;left:5%;right:5%;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.09em}.hero-foot .line{width:70px;height:1px;background:#ffffff70;margin-left:15px;display:inline-block;vertical-align:middle}.trust{padding:52px 6% 62px;text-align:center}.trust>p{color:var(--muted);font-size:12px;margin:0 0 30px}.numbers{display:flex;justify-content:center;gap:110px}.numbers strong{font-size:33px;letter-spacing:-1.5px;font-weight:400}.numbers span{display:block;margin-top:9px;font-size:10px;color:var(--muted);letter-spacing:.04em}.section{padding:65px 7% 95px}.section h2{font-size:clamp(36px,4.2vw,62px);line-height:1.06;letter-spacing:-.05em;font-weight:400;margin:18px 0 34px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.section-head>p{max-width:340px;font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{border-top:1px solid var(--line);padding-top:22px}.card h3{font-size:22px;letter-spacing:-.7px;font-weight:400;margin:20px 0 12px}.card p{font-size:14px;line-height:1.7;color:var(--muted);max-width:320px}.art{height:250px;border-radius:9px;margin-top:25px;overflow:hidden;position:relative}.art.one{background:radial-gradient(ellipse at 50% 40%,#d6d0a7 0%,#717e64 40%,#283b34 100%)}.art.one:before{content:"";position:absolute;width:165px;height:165px;border:32px solid #d8d4ba;border-radius:50%;top:45px;left:calc(50% - 82px);box-shadow:25px 20px 25px #11292080,inset 8px 5px 10px #11292050;transform:rotateX(35deg) rotateY(-20deg)}.art.two{background:linear-gradient(130deg,#c8d1c9,#eff0e6)}.art.two:before{content:"";position:absolute;width:150px;height:180px;bottom:-12px;left:calc(50% - 75px);background:repeating-linear-gradient(0deg,#a3ac91 0px,#a3ac91 10px,#e1e4ce 11px,#e1e4ce 23px);transform:skewY(-15deg);box-shadow:35px 22px 40px #53655260}.art.three{background:linear-gradient(30deg,#252f29,#a9b4a2)}.art.three:before{content:"";position:absolute;inset:35px 28% -1px;border-radius:150px 150px 0 0;background:linear-gradient(120deg,#d4d4b5,#fbf2d7);box-shadow:17px 0 0 #70836c,25px 0 35px #12281b90}.card .index{font-size:10px;letter-spacing:.1em;color:var(--muted)}.manifesto{margin:0 2%;padding:85px 5%;border-radius:12px;background:#e9ece3;display:grid;grid-template-columns:1fr 2fr;gap:50px}.manifesto h2{font-size:clamp(31px,4vw,58px);font-weight:400;line-height:1.15;letter-spacing:-.045em;margin:0 0 25px}.manifesto p{font-size:16px;line-height:1.7;max-width:640px;color:#626a5f}.text-link{display:inline-block;border-bottom:1px solid;padding:0 0 8px;font-size:13px;margin-top:15px}.formats{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:28px}.feature-art{height:440px;border-radius:10px;background:radial-gradient(ellipse at 55% 38%,#ded6b2,#a6ae96 48%,#4c6455);display:flex;align-items:center;justify-content:center;overflow:hidden}.table-art{width:280px;height:160px;border-radius:50%;background:#c3b697;box-shadow:0 24px 0 #a19174,0 60px 45px #243b3670;transform:rotate(-28deg);position:relative}.table-art:before,.table-art:after{content:"";position:absolute;inset:20px;border:1px solid #f5eed665;border-radius:50%}.table-art:after{inset:50px 90px;background:#526344;border:0;box-shadow:60px -20px 0 -7px #e4dcc5,-60px 20px 0 -7px #e4dcc5}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;padding:15px 0;color:var(--muted);font-size:13px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid}.panel h3{font-size:37px;letter-spacing:-1.5px;font-weight:400;margin:42px 0 20px}.panel p{font-size:16px;line-height:1.7;color:var(--muted);max-width:400px}.panel small{display:block;margin-top:35px;color:var(--muted);font-size:11px}.join{background:#253a30;color:white;margin:0 2% 25px;border-radius:12px;padding:75px 6%;display:flex;align-items:center;justify-content:space-between;gap:40px}.join h2{font-size:clamp(35px,4.4vw,64px);letter-spacing:-.055em;font-weight:400;line-height:1.04;margin:20px 0 0}.join p{font-size:12px;color:#b4c1b5;margin:18px 0 0}footer{padding:42px 4% 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .links{font-size:12px;display:flex;gap:24px}.prototype{border-top:1px solid var(--line);margin:0 4%;padding:17px 0;color:var(--muted);font-size:10px;line-height:1.5}a:focus-visible,button:focus-visible{outline:3px solid #afa166;outline-offset:5px}
@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:950px){nav{gap:15px}.actions>a:first-child{display:none}.hero{height:640px}.hero-content{padding-top:65px}.hero h1{font-size:76px}.numbers{gap:70px}.section-head{display:block}.section-head>p{max-width:550px}.formats{gap:30px}.tabs{gap:14px}.tabs button{font-size:12px}}@media(max-width:680px){header{height:76px;padding:0 6%}.logo{font-size:29px}.actions{gap:15px}.actions .button{padding:12px;font-size:11px}.menu{display:block}nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:25px 6%;box-shadow:0 12px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.notice{font-size:9px}.hero{margin:0 4%;height:650px;min-height:0}.hero-content{padding:48px 8%}.hero h1{font-size:clamp(38px,11.5vw,56px);letter-spacing:-.06em;margin-top:45px}.hero p{font-size:16px;line-height:1.6}.hero-foot{left:8%;right:8%;font-size:9px}.hero-foot>span:last-child{display:none}.trust{padding:38px 5%}.numbers{gap:0;justify-content:space-between}.numbers strong{font-size:27px}.numbers span{font-size:9px;max-width:90px;line-height:1.5}.section{padding:48px 7%}.cards{grid-template-columns:1fr;gap:30px}.card p{max-width:none}.art{height:240px}.manifesto{margin:0 4%;padding:40px 7%;grid-template-columns:1fr;gap:24px}.manifesto p{font-size:14px}.formats{grid-template-columns:1fr;gap:25px}.feature-art{height:290px}.panel h3{margin-top:25px;font-size:31px}.join{margin:12px 4%;padding:45px 8%;display:block}.join .button{margin-top:30px}footer{flex-wrap:wrap;padding:35px 7%}footer .links{flex-wrap:wrap;font-size:11px;gap:17px}.prototype{margin:0 7%}.hero .landscape{width:180%;left:-55%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

