
:root{--ink:#202521;--body:#555d58;--muted:#707972;--tile:#f1f3ed;--tile-hot:#fff0e5;--hair:#dce2d8;--acc:#ec510c;--acc-soft:#ffad79;--dark:#18241e}
body{background:#fafbf7}h1,h2,h3,.mt{font-family:Inter,Arial,sans-serif}h2{font-size:clamp(30px,3.8vw,48px);letter-spacing:-.045em;line-height:1.12;font-weight:600}.wrap{max-width:1280px;padding:0 40px}section{padding:100px 0;scroll-margin-top:90px}.kicker{letter-spacing:.15em;font-size:10px}.sub{color:var(--body);line-height:1.8}.sec-head{max-width:850px}.gnum{color:var(--acc);opacity:.22;font-family:Inter,sans-serif}.grid{gap:16px}.tile{border:1px solid var(--hair);border-radius:12px;padding:32px;background:#fff;box-shadow:none}.tile.hot{border-color:#f0d4bf}.tile h3{letter-spacing:-.025em;font-size:19px}.tile p{line-height:1.8}.ic,.ic.acc,.ic.red{border-radius:10px;box-shadow:none;background:var(--dark)}.ic.acc{background:var(--acc)}.ic.red{background:#b63930}
nav{background:rgba(250,251,247,.95)}.nav-in{height:80px}.logo{font-size:22px;letter-spacing:-.03em}.logo-ic{width:34px;height:34px}.nav-links{gap:28px;font-size:15px}.lang{font-size:15px}nav .btn{font-size:15px;padding:14px 24px;white-space:nowrap}.btn{border-radius:7px;box-shadow:none;padding:14px 22px;font-size:13px}.btn:hover{box-shadow:0 5px 20px #ec510c20}.btn.ghost{background:transparent}
.hero{position:relative;padding:88px 0 70px;background:#18241e;color:#fff;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15221ffa 0%,#15221fd9 38%,#15221f30 75%),url('tamyr-hero.png') center/cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#18241e 0%,transparent 60%);z-index:-1}.hero-in{grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.hero h1{font-size:clamp(42px,5.1vw,70px);letter-spacing:-.065em;font-weight:600;line-height:1.02;max-width:680px}.hero .kicker{color:#ffb486;line-height:1.8;max-width:440px}.hero p.lead{color:#d0dad2;font-size:16px;line-height:1.8;max-width:550px}.hero .btn.ghost{border-color:#ffffff45;color:white;background:#ffffff08}.stats{margin-top:46px}.stat{padding:0 20px;border-left:1px solid #ffffff30}.stat:first-child{padding-left:0;border:0}.stat .n{font-family:Inter,sans-serif;font-weight:500;font-size:32px;letter-spacing:-.05em}.stat .l{color:#bac8bf;font-size:11px;max-width:145px}.stat .n.red{color:#ffab7b}
.hero .mock{margin-top:110px;background:#fcfdf9f2;color:var(--ink);padding:20px;border:1px solid #ffffff70;border-radius:13px;box-shadow:0 28px 80px #0005;backdrop-filter:blur(18px)}.mock .row{border-radius:6px;box-shadow:none;border-bottom:1px solid var(--hair);padding:16px 10px;margin:0;background:transparent}.mock .row:last-of-type{border:0}.mock .nm{font-size:12px}.mock .ds{font-size:10px}.mock .avatar{border-radius:9px;width:30px;height:34px;background:#dbe2d9}.pill{font-size:10px;padding:5px 9px;white-space:nowrap}.float{border-radius:6px;background:#ec510c;font-size:10px;max-width:95%;box-shadow:none}.float:last-child{background:#263b2e}
.band,.calc-out,.cta{border-radius:12px}.band{padding:35px}.calc-out{background:var(--dark);border:1px solid #ffffff15}.calc-out .big{letter-spacing:-.05em;font-weight:600}.step .num{border-radius:7px;box-shadow:none}.step{padding:28px 0}.step h3{font-size:18px;letter-spacing:-.025em}.cmp{background:#fff;border:1px solid var(--hair)}details{padding:25px 0}summary{font-size:17px}.ph{border-radius:12px}.cta{background:var(--dark);padding:48px}.cta h2{font-weight:500}.cta input{border-radius:7px}.hero .reveal{opacity:1;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ff9949;outline-offset:4px}
@media(max-width:1100px){.wrap{padding:0 28px}.nav-links{gap:16px;font-size:14px}.lang{font-size:14px}nav .btn{font-size:14px;padding:12px 18px}.hero-in{gap:25px}.stat{padding:0 12px}}
@media(max-width:1000px){.nav-links{gap:12px}nav .btn{padding:11px 14px}}
@media(max-width:900px){.hero-in{grid-template-columns:1fr}.hero{padding:65px 0 55px}.hero:before{background:linear-gradient(90deg,#15221fea,#15221fa5),url('tamyr-hero.png') 65% center/cover}.hero .mock{margin:25px 0 10px;max-width:620px}.hero h1{max-width:650px}.hero p.lead{max-width:620px}.nav-links.open{background:#fafbf7;color:var(--ink)}.nav-links a{font-size:17px}section{padding:70px 0}}
@media(max-width:600px){.wrap{padding:0 20px}.nav-in{height:68px}.logo{font-size:18px}.nav-in .btn{padding:10px 13px;font-size:13px}.lang{font-size:14px}.hero h1{font-size:45px}.hero p.lead{font-size:14px}.hero .kicker{font-size:9px}.stats{gap:20px;flex-wrap:nowrap}.stat{padding:0;border:0;flex:1}.stat .n{font-size:28px}.stat .l{font-size:10px}.mock .row{gap:8px;padding:14px 0}.hero .mock{padding:14px}.mock .nm{font-size:11px}.mock .ds{font-size:9px}.pill{font-size:9px;padding:4px 6px}.float{font-size:9px}.tile{padding:25px}.cta{padding:28px}.cmp{font-size:11px}.cmp th,.cmp td{padding:10px 6px}h2{font-size:32px}}
@media(max-width:420px){.nav-in .btn{font-size:12px;padding:9px 10px}.lang{font-size:13px}.logo-ic{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}
.sec-head .gnum{right:0;top:-28px;font-size:64px;opacity:.12;pointer-events:none}.sec-head h2{position:relative;z-index:1}
