:root{color-scheme:dark;--bg:#0a0b0d;--panel:#14181a;--line:#2b3333;--text:#f2f4f1;--muted:#b2bdba;--mint:#a8e7cc;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--mint)}a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}p{margin:.5rem 0 1rem}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3rem,8vw,6.8rem);margin:.2rem 0 1.5rem;font-weight:650}h2{font-size:clamp(2.3rem,5vw,4.3rem);margin:.3rem 0 2rem;font-weight:600}h3{font-size:1.6rem;margin:.5rem 0 1.1rem}.wrap{max-width:var(--max);margin:auto;padding-left:28px;padding-right:28px}.skip{position:absolute;left:8px;top:-100px;background:var(--mint);color:#092019;padding:10px;z-index:30}.skip:focus{top:8px}.header{position:sticky;top:0;z-index:20;background:rgba(10,11,13,.93);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;min-height:76px;gap:35px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:1.28rem;font-weight:760;letter-spacing:-.04em;white-space:nowrap}.wordmark img{border-radius:50%}.dot{color:var(--mint);margin-left:-9px}.nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav a,.language{font-size:.88rem;color:#c7d0cd}.language{border:1px solid var(--line);border-radius:100px;padding:5px 12px}.hero{min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 78% 43%,rgba(91,167,147,.18),transparent 30%),radial-gradient(circle at 15% 80%,rgba(70,91,103,.18),transparent 45%),var(--bg);border-bottom:1px solid var(--line)}.hero>.wrap{width:100%;padding-top:90px;padding-bottom:65px}.eyebrow{font-size:.73rem;color:var(--mint);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px}.hero em{font-style:normal;color:var(--mint)}.lede{font-size:clamp(1.08rem,2vw,1.32rem);max-width:700px;color:var(--muted);line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:100px;background:var(--mint);color:#10211b;font-weight:700;font-size:.91rem;min-height:48px}.button:hover{background:#d2ffea;color:#10211b}.button-secondary{background:transparent;color:var(--text);border:1px solid #65736e}.button-secondary:hover{background:#1b2924;color:#fff}.hero-stats{display:flex;gap:45px;flex-wrap:wrap;margin-top:85px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.hero-stats strong{font-size:1.9rem;font-weight:550;color:var(--text);margin-right:7px}.section{border-bottom:1px solid var(--line);padding:100px 0;scroll-margin-top:86px}.section:nth-of-type(even){background:#101316}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{min-height:340px;display:flex;flex-direction:column;padding:28px;background:linear-gradient(145deg,#1b2425,#111517);border:1px solid #344240;border-radius:18px;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:var(--mint);color:var(--text)}.card-num{font-size:.72rem;color:#9daaa6}.card-tag{font-size:.69rem;letter-spacing:.16em;color:var(--mint);font-weight:700;margin-top:35px}.product-card p{color:var(--muted);font-size:.95rem}.card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-top:auto;padding-top:30px;color:#b5c3bd;font-size:.79rem;border-top:1px solid #344240}.three-grid,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-grid{grid-template-columns:repeat(2,1fr);margin-top:20px}.panel,.notice{border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:30px}.panel p,.notice p,.product-detail p{color:var(--muted)}.panel b{font-size:1.1rem}.notice{border-color:#558271;background:#14221d}.notice strong{font-size:1.12rem}.notice p{margin-bottom:0}.subhero{padding-top:112px;padding-bottom:85px}.subhero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:850px}.product-detail{max-width:820px}.product-detail .large{font-size:1.3rem;color:var(--text)}.detail-meta{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.detail-meta strong{color:#e7efeb}.price{font-size:2.3rem;color:var(--text)!important;font-weight:700}.price small{font-size:1rem;color:var(--muted);font-weight:400}.fine{font-size:.84rem;color:var(--muted);margin-top:22px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--mint);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}td{color:var(--muted)}td:first-child{color:var(--text);font-weight:600}.table-wrap+.notice{margin-top:30px}.legal{max-width:850px;padding-top:105px;padding-bottom:120px}.legal h1{font-size:clamp(3rem,6vw,5rem)}.legal h2{font-size:1.7rem;margin-top:48px;margin-bottom:13px}.legal p{color:var(--muted);font-size:1.05rem}.legal a:not(.button){text-decoration:underline;text-decoration-color:#6ca98e;text-underline-offset:4px;color:#d0f6e5}.contact-panel{margin:35px 0}.contact-panel h2{margin-top:0}.footer{background:#101416;border-top:1px solid var(--line);padding-top:62px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-grid p,.footer-grid small{color:var(--muted)}.footer-grid nav{display:flex;flex-direction:column;gap:12px;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;padding-bottom:22px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}@media(max-width:850px){.nav{gap:13px;flex-wrap:wrap}.header-inner{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.nav{order:3;width:100%;margin:0;justify-content:space-between}.language{margin-left:auto}.card-grid,.three-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{margin-top:60px}}@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.nav{overflow-x:auto;justify-content:start;gap:20px;white-space:nowrap}.hero{min-height:auto}.hero>.wrap{padding-top:85px}.hero-stats{gap:18px}.hero-stats span{width:100%}.section{padding:70px 0}.card-grid,.three-grid,.price-grid,.footer-grid{grid-template-columns:1fr}.product-card{min-height:290px}.subhero{padding-top:75px;padding-bottom:60px}.footer-grid{gap:28px}.legal{padding-top:70px;padding-bottom:80px}}
