:root{color-scheme:light;--ink:#171e1d;--muted:#67716b;--paper:#f3f4ef;--line:#dce1d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #388666;outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}.brand-header{position:absolute;top:0;left:0;right:0;height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:650;letter-spacing:.13em}.brand img{width:38px;height:38px;border-radius:11px}.brand-header nav{display:flex;gap:36px;font-size:13px}.brand-header nav a:hover{color:#267752}.languages{display:flex;gap:4px}.languages a{font-size:11px;padding:9px 10px;border-radius:30px;color:var(--muted)}.languages a[aria-current]{background:#1c2923;color:white}.brand-hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;height:100svh;max-height:1100px;background:var(--paper)}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 82% 35%,#e0ecdc,transparent 55%);z-index:-1}.hero-inner{height:100%;min-height:760px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding-top:85px;padding-bottom:90px}.hero-copy{position:relative;z-index:2}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#67766c}h1{font-size:clamp(48px,5.65vw,84px);line-height:1.06;letter-spacing:-.065em;font-weight:500;margin:29px 0 25px}p{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.hero-copy p{font-size:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:53px;padding:15px 25px;border-radius:40px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.dark{background:#203a2c;color:#fff}.dark:hover{background:#315c43;transform:translateY(-2px)}.light{background:white;color:#1c2c23}.light:hover{background:#dcebdd}.hero-copy .button{margin-top:35px}.brand-sculpture{position:relative;perspective:1100px;display:grid;place-items:center;min-width:0;isolation:isolate}.brand-sculpture>img{width:90%;max-width:470px;border-radius:25%;box-shadow:15px 25px 0 -13px #d3d9cf,30px 50px 70px #30472b18;animation:sculpture 14s ease-in-out infinite;transform:rotateY(-16deg) rotateZ(7deg)}.halo{position:absolute;inset:-18%;border:1px solid #b8c6af60;border-radius:50%;transform:rotateX(56deg) rotateZ(-25deg);z-index:-1}.sculpture-shadow{position:absolute;bottom:-65px;left:20%;right:6%;height:25px;background:#55644b35;filter:blur(24px);border-radius:50%;animation:shadow 14s ease-in-out infinite;z-index:-1}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-bottom>span{font-size:9px;letter-spacing:.17em;color:#778471}.hero-bottom>a{font-size:24px}.motion-toggle{width:35px;height:35px;border-radius:50%;border:1px solid #c4cdbd;background:#ffffff50;color:#32482e}.paused *{animation-play-state:paused!important}.section{padding-block:110px}h2{font-size:clamp(35px,4vw,57px);line-height:1.09;letter-spacing:-.045em;font-weight:500;margin:22px 0}h3{font-weight:500}.section-head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;margin-bottom:50px}.section-head p{max-width:470px;margin-bottom:25px}.product-card{position:relative;background:radial-gradient(ellipse at 85% 40%,#466a58,#182d24 65%);border-radius:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;overflow:hidden;min-height:550px;padding:65px;color:white}.product-copy{position:relative;z-index:2}.product-identity{display:flex;gap:13px;align-items:center;font-size:16px}.product-identity img{width:47px;height:47px;border-radius:13px}.product-identity small{display:block;font-size:8px;letter-spacing:.16em;margin-top:6px;color:#a9c1b2}.product-copy h3{font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:40px 0 20px}.product-copy p{color:#c0d0c4;max-width:470px;font-size:16px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:12px;border-bottom:1px solid #afc4b6;padding-bottom:5px}.product-visual{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;min-width:0}.product-visual>div{width:46%;max-width:185px;box-shadow:0 25px 45px #0005;border-radius:26px;overflow:hidden}.phone-a{transform:rotate(-8deg) translateY(20px)}.phone-b{transform:rotate(9deg) translateY(-15px)}.product-visual img{width:100%;height:auto}.about{background:var(--paper)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.values article{border-top:1px solid #cfd8c9;padding-top:25px}.values article>span{font-size:11px;color:#6d8464}.values h3{font-size:23px;letter-spacing:-.025em;margin:35px 0 15px}.values p{font-size:15px}.support{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;border-bottom:1px solid var(--line)}.support .button{margin-top:26px}.social{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.social h2{margin-top:20px}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-card{display:flex;align-items:center;gap:13px;background:#f3f5f0;border:1px solid #e3e8de;border-radius:18px;padding:24px 18px;transition:background .2s}.social-card:hover{background:#e4eddf}.social-icon{flex:0 0 28px;color:#344c36}.social-icon svg{width:28px;height:28px;display:block}.social-card-copy{display:grid;gap:6px;min-width:0}.social-card-copy strong{font-size:14px;font-weight:600}.social-card-copy span{font-size:12px;color:#6d796a}.social-open{font-size:0;margin-left:auto}.social-open:after{content:'↗';font-size:16px;color:#5e7855}footer{border-top:1px solid var(--line);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#737c6e}footer .brand{color:var(--ink)}
@keyframes sculpture{0%,100%{transform:translateY(0) rotateY(-16deg) rotateZ(7deg)}50%{transform:translateY(-22px) rotateY(8deg) rotateZ(2deg)}}@keyframes shadow{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}
@media(min-width:1600px){.hero-inner{min-height:100%}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.brand-header nav{gap:18px}.hero-inner{gap:20px}h1{font-size:58px}.section-head,.support{gap:40px}.product-card{padding:40px;gap:25px}.social{grid-template-columns:1fr;gap:30px}.social-grid{grid-template-columns:repeat(4,1fr)}.social-card{padding:20px 14px;gap:10px}.social-icon{flex-basis:22px}.social-icon svg{width:22px}.values{gap:25px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.brand-header{height:80px;gap:10px}.brand{font-size:12px;gap:8px}.brand img{width:32px;height:32px}.brand-header nav{display:none}.languages a{font-size:10px;padding:8px}.brand-hero{height:auto;min-height:920px;max-height:none}.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:45px;min-height:0;padding-top:140px;padding-bottom:150px}.hero-copy h1{font-size:clamp(43px,9.6vw,64px);margin:25px 0 20px}.hero-copy p{font-size:16px}.hero-copy .button{margin-top:26px}.eyebrow{font-size:9px}.brand-sculpture{width:72%;max-width:340px;align-self:center;margin-top:10px}.brand-sculpture>img{width:100%}.sculpture-shadow{bottom:-35px}.hero-bottom>span{font-size:7px;letter-spacing:.1em}.section{padding-block:65px}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:23px;font-size:16px}.product-card{grid-template-columns:1fr;padding:32px 26px;gap:35px;border-radius:22px}.product-copy h3{font-size:36px;margin-top:30px}.product-copy p{font-size:15px}.product-visual{height:335px;gap:22px;overflow:hidden;margin:0 -5px -32px;padding:20px 10px 0}.product-visual>div{max-width:145px}.product-identity{font-size:15px}.values{grid-template-columns:1fr;gap:30px}.values h3{margin:20px 0 12px}.support{grid-template-columns:1fr;gap:10px}.support p{font-size:16px}.social{gap:25px}.social-grid{grid-template-columns:1fr 1fr}.social-card{padding:20px 12px;gap:8px}.social-card-copy strong{font-size:13px}.social-card-copy span{font-size:11px}footer{flex-wrap:wrap;padding-block:28px}footer .brand{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
