:root{color-scheme:light;--bg: #f3f5f8;--bg-elevated: #ffffff;--text: #121826;--muted: #5c6673;--line: #e3e8ef;--cyan: #1a7fe0;--violet: #6b2cff;--header: rgba(243, 245, 248, .88);--shadow: 0 16px 40px rgba(18, 24, 38, .06);--button: #1a63e8;--button-text: #ffffff;--button-hover: #154fba;--instagram-bg: #121826;--instagram-text: #f4f7fb;--point-bg: #f7f9fc;font-family:Outfit,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0e1218;--bg-elevated: #171c26;--text: #e8edf4;--muted: #a8b2c0;--line: #2a3240;--cyan: #3db7ff;--violet: #8b6cff;--header: rgba(14, 18, 24, .88);--shadow: none;--button: #3db7ff;--button-text: #071018;--button-hover: #74ccff;--instagram-bg: #171c26;--instagram-text: #e8edf4;--point-bg: #121722}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:10;background:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;gap:24px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.01em}.brand-mark{width:28px;height:32px;display:block}.nav{display:flex;gap:22px;margin-left:auto;color:var(--muted);font-weight:500}.nav a:hover,.footer-links a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;background:var(--button);color:var(--button-text);font-weight:600}.button:hover{background:var(--button-hover)}.button-small{min-height:40px;padding:0 14px;font-size:.95rem}.button-light{background:#f4f7fb;color:#121826}.button-light:hover{background:#fff}.hero{padding:72px 0 32px}.hero-grid,.product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.eyebrow{margin-bottom:12px;color:var(--cyan);font-size:.92rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1{max-width:12ch;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.03em}h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.15}.accent{color:var(--violet)}.lede{max-width:42ch;margin-top:18px;color:var(--muted);font-size:1.12rem}.hero-copy .button,.product .button{margin-top:28px}.hero-visual{display:grid;place-items:center;min-width:0;min-height:320px}.hero-prism{width:min(280px,70%);height:auto;filter:drop-shadow(0 24px 40px rgba(27,79,224,.22))}@media(prefers-color-scheme:dark){.hero-prism{filter:drop-shadow(0 18px 36px rgba(61,183,255,.28))}}.section{padding:72px 0}.section-heading{max-width:640px;margin:0 auto 36px;text-align:center}.section-heading p{margin-top:12px;color:var(--muted);font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.points li{background:var(--bg-elevated);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.card{padding:24px 22px 26px}.card-mark{width:34px;height:38px;margin-bottom:18px}.card h3,.points h3{font-size:1.2rem}.card p,.points p{margin-top:8px;color:var(--muted)}.product{padding-top:24px}.points{display:grid;gap:12px}.points li{padding:18px 20px;background:var(--point-bg);box-shadow:none}.instagram{padding:28px 0 72px}.instagram-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:22px;background:var(--instagram-bg);color:var(--instagram-text)}.instagram-inner p{margin-top:8px;color:inherit;opacity:.78}.footer{border-top:1px solid var(--line);padding:32px 0 40px}.footer-inner{display:grid;grid-template-columns:1.4fr auto auto;gap:24px;align-items:center}.footer p{margin-top:8px;color:var(--muted)}.footer-links{display:flex;gap:18px;color:var(--muted)}.copyright{justify-self:end}@media(max-width:860px){.header-inner,.instagram-inner,.footer-inner{flex-wrap:wrap}.header-inner{padding:14px 0}.nav{order:3;width:100%;margin-left:0}.hero-grid,.product-grid,.cards,.footer-inner{grid-template-columns:1fr}.hero{padding-top:40px}h1{max-width:none}.hero-visual{min-height:0;order:-1}.copyright{justify-self:start}}
