@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800;900&display=swap";:root{--page:#fff;--card:#fff;--surface:#f4f7f8;--surface-strong:#eef3f5;--ink:#101828;--muted:#667085;--line:#d9e2e7;--teal:#0f766e;--amber:#f59e0b;--green:#16a34a;--rose:#e11d48;--soft-shadow:0 12px 34px #10182814;--deep-shadow:0 24px 70px #1018282e;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{border:0}img{max-width:100%}::selection{color:#fff;background:var(--teal)}.site-shell{--page:#f7fafc;--card:#fff;--card-soft:#eef5f7;--ink:#101828;--muted:#637083;--line:#dce6eb;--brand:#0f766e;--brand-strong:#134e4a;--blue:#2563eb;--amber:#f59e0b;--rose:#e11d48;--green:#16a34a;--violet:#7c3aed;--shadow:0 18px 50px #1018281a;--shadow-strong:0 30px 90px #1018282e;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 6%, #0f766e1c, transparent 280px), radial-gradient(circle at 92% 12%, #2563eb1a, transparent 310px), var(--page);transition:background .18s,color .18s}.site-shell.dark-mode{--page:#080d16;--card:#101827;--card-soft:#121f32;--ink:#f7fbff;--muted:#a8b4c5;--line:#26374d;--brand:#2dd4bf;--brand-strong:#5eead4;--blue:#60a5fa;--amber:#fbbf24;--rose:#fb7185;--green:#4ade80;--violet:#a78bfa;--shadow:0 18px 50px #00000040;--shadow-strong:0 30px 90px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% 6%, #2dd4bf24, transparent 300px), radial-gradient(circle at 92% 12%, #60a5fa21, transparent 320px), var(--page)}.header-wrap{z-index:50;width:min(1220px,100% - 28px);margin:0 auto;padding-top:10px;position:sticky;top:0}.topline{color:var(--muted);justify-content:flex-end;gap:14px;margin:0 8px 8px;font-size:12px;font-weight:600;display:flex}.topline span,.topline a,.brand,.nav-links,.nav-actions,.section-kicker,.hero-actions,.hero-proof,.button,.chip-row,.contact-cards a,.contact-cards span,.form-success,.site-footer,.hardware-list span{align-items:center;display:flex}.topline span,.topline a{gap:6px}.topline a,.site-footer a{color:inherit;text-decoration:none}.navbar{background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #78909c42;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.brand{color:var(--ink);gap:11px;text-decoration:none}.brand-icon{color:#fff;background:linear-gradient(135deg, #0f766ef2, #2563ebeb), var(--brand);border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid;position:relative;overflow:hidden}.brand-icon span{border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:8px;transform:rotate(-26deg)scaleX(1.5)}.brand strong,.brand small{display:block}.brand strong{font-size:17px;line-height:1.1}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.nav-links{border:1px solid var(--line);background:var(--card-soft);border-radius:999px;gap:4px;padding:5px}.nav-links a{color:var(--muted);border-radius:999px;padding:9px 12px;font-size:14px;font-weight:650;text-decoration:none}.nav-links a.active,.nav-links a:hover{color:var(--ink);background:var(--card);box-shadow:0 8px 20px #10182814}.nav-actions{gap:8px}.theme-toggle,.menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:12px;place-items:center;display:grid}.menu-toggle{display:none}.nav-cta{color:#fff;background:var(--brand);border-radius:12px;align-items:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}main{width:min(1220px,100% - 28px);margin:0 auto}.hero,.page-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:44px;padding:58px 0 54px;display:grid}.section-kicker{color:var(--brand);text-transform:uppercase;gap:8px;margin-bottom:14px;font-size:13px;font-weight:850}.hero h1,.page-hero h1,.section-intro h2,.split-showcase h2,.cta-section h2,.contact-info h2,.hardware-band h2,.about-panel h2{color:var(--ink);letter-spacing:0;margin:0;font-size:54px;font-weight:850;line-height:1.08}.hero p,.page-hero p,.section-intro p,.split-showcase p,.cta-section p,.contact-info p,.hardware-band p,.about-copy p{color:var(--muted);font-size:17px;line-height:1.72}.hero p,.page-hero p{max-width:710px;margin:20px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;gap:9px;min-height:46px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--brand), var(--blue));box-shadow:0 16px 34px #0f766e33}.button.secondary,.button.ghost{color:var(--ink);border-color:var(--line);background:var(--card)}.button.ghost{color:var(--brand)}.hero-proof{flex-wrap:wrap;gap:11px;margin-top:22px}.hero-proof span{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.hero-proof svg,.contact-cards svg,.feature-panel li svg,.price-card li svg,.hardware-list svg{color:var(--green);flex:none}.hero-visual{min-height:520px;position:relative}.visual-frame{box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#0f172af5,#104056f0),#111827;border:1px solid #ffffff29;border-radius:28px;grid-template-columns:72px 1fr;display:grid;position:absolute;inset:28px 0 30px 30px;overflow:hidden}.visual-sidebar{background:#ffffff0d;align-content:start;gap:14px;padding:28px 20px;display:grid}.visual-sidebar span{background:#ffffff21;border-radius:11px;width:32px;height:32px}.visual-sidebar span.active{background:var(--brand)}.visual-main{padding:30px}.visual-top{color:#ffffffb8;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.visual-top strong{color:#fff}.visual-grid{grid-template-columns:1.1fr 1fr;gap:15px;display:grid}.visual-card{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;min-height:128px;padding:20px}.visual-card svg{color:var(--brand)}.visual-card span,.visual-card strong{display:block}.visual-card span{color:#ffffffb8;margin-top:18px;font-weight:700}.visual-card strong{margin-top:6px;font-size:28px}.visual-card.tall{background:linear-gradient(160deg,#2dd4bf38,#60a5fa24),#ffffff14;grid-row:span 2;min-height:271px}.visual-card.wide{grid-column:span 2;min-height:110px}.floating-ticket{border:1px solid var(--line);color:var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:850;display:inline-flex;position:absolute}.floating-ticket.top{top:0;right:14px}.floating-ticket.bottom{bottom:0;left:0}.metric-strip{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric-strip div{border-right:1px solid var(--line);padding:24px}.metric-strip div:last-child{border-right:0}.metric-strip strong,.metric-strip span{display:block}.metric-strip strong{color:var(--ink);font-size:30px}.metric-strip span{color:var(--muted);margin-top:8px;font-size:14px;font-weight:700;line-height:1.45}.section-intro{max-width:780px;padding:86px 0 32px}.section-intro h2,.split-showcase h2,.cta-section h2,.contact-info h2,.hardware-band h2,.about-panel h2{font-size:40px;line-height:1.15}.service-grid,.service-deep-grid,.audience-grid,.pricing-grid,.values-grid{gap:18px;display:grid}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card,.mini-card,.feature-panel,.price-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.service-card{min-height:300px;padding:24px}.service-card:after,.feature-panel:after,.price-card:after{content:"";background:color-mix(in srgb, var(--brand) 13%, transparent);border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -35px -55px auto}.card-icon{width:52px;height:52px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:16px;place-items:center;display:grid}.service-card h3,.mini-card h3,.feature-panel h3,.price-card h3,.process-band h3{color:var(--ink);margin:22px 0 0;font-size:21px;line-height:1.25}.service-card p,.mini-card p,.feature-panel p,.price-card p,.process-band p{z-index:1;color:var(--muted);line-height:1.65;position:relative}.chip-row{z-index:1;flex-wrap:wrap;gap:8px;margin-top:20px;position:relative}.chip-row span{border:1px solid var(--line);color:var(--muted);background:var(--card-soft);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:750}.split-showcase{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent), var(--card);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:34px;margin-top:84px;padding:38px;display:grid}.split-showcase .button{margin-top:20px}.audience-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.mini-card{min-height:210px;padding:22px}.mini-card svg{color:var(--blue)}.process-band{grid-template-columns:repeat(4,1fr);gap:16px;margin:84px 0;display:grid}.process-band article{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:24px}.process-band span{color:var(--brand);font-weight:900}.process-band svg{color:var(--amber);margin-top:34px;display:block}.page-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);padding-bottom:42px}.page-hero h1{font-size:46px}.page-hero-image{border:10px solid var(--card);box-shadow:var(--shadow-strong);border-radius:30px;overflow:hidden}.page-hero-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.service-deep-grid{grid-template-columns:repeat(2,1fr);margin-top:20px}.feature-panel{padding:26px}.feature-panel>div{align-items:center;gap:14px;display:flex}.feature-panel>div svg{color:var(--brand)}.feature-panel h3{margin:0}.feature-panel ul,.price-card ul{z-index:1;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.feature-panel li,.price-card li{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.pricing-section{padding-top:44px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card{padding:28px}.price-card>span{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.price-card strong{color:var(--ink);margin-top:18px;font-size:42px;display:block}.price-card .button{width:100%;margin-top:24px}.hardware-band,.cta-section,.about-panel,.contact-layout{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:34px;margin:84px 0;padding:38px;display:grid}.hardware-list{gap:12px;display:grid}.hardware-list span{border:1px solid var(--line);color:var(--ink);background:var(--card-soft);border-radius:16px;gap:9px;padding:14px;font-weight:800}.cta-section{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--blue) 10%, transparent)), var(--card);align-items:center;margin-bottom:72px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.about-copy{gap:12px;display:grid}.values-grid{margin-bottom:84px}.contact-layout{align-items:start}.contact-cards{gap:12px;margin-top:28px;display:grid}.contact-cards a,.contact-cards span{border:1px solid var(--line);color:var(--ink);background:var(--card-soft);border-radius:16px;gap:12px;padding:15px;font-weight:800;line-height:1.45;text-decoration:none}.contact-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--card-soft);border-radius:14px;outline:none;padding:12px 13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent)}.contact-form textarea{resize:vertical;min-height:118px}.full{grid-column:1/-1}.contact-form button{width:100%}.form-success{border:1px solid color-mix(in srgb, var(--green) 35%, transparent);color:var(--ink);background:color-mix(in srgb, var(--green) 12%, var(--card));border-radius:16px;gap:10px;padding:14px;font-size:14px;font-weight:800}.form-success a{color:var(--brand);margin-left:auto}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:28px;width:min(1220px,100% - 28px);margin:0 auto;padding:34px 0 46px}.site-footer>div{max-width:430px}.footer-brand,.site-footer strong{color:var(--ink);font-weight:900;text-decoration:none;display:block}.site-footer p,.site-footer span,.site-footer a{color:var(--muted);margin:7px 0 0;line-height:1.55;display:block}@media (width<=1040px){.topline{display:none}.navbar{margin-top:10px}.nav-links{border-radius:20px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{text-align:center}.menu-toggle{display:grid}.hero,.page-hero,.split-showcase,.hardware-band,.cta-section,.about-panel,.contact-layout{grid-template-columns:1fr}.hero-visual{min-height:470px}.service-grid,.process-band{grid-template-columns:repeat(2,1fr)}.cta-actions{justify-content:flex-start}}@media (width<=720px){.header-wrap,main,.site-footer{width:min(100% - 22px,1220px)}.brand small,.nav-cta{display:none}.brand-icon{width:42px;height:42px}.hero,.page-hero{gap:26px;padding:36px 0 42px}.hero h1,.page-hero h1{font-size:36px;line-height:1.14}.section-intro h2,.split-showcase h2,.cta-section h2,.contact-info h2,.hardware-band h2,.about-panel h2{font-size:29px}.hero p,.page-hero p,.section-intro p,.split-showcase p,.cta-section p,.contact-info p,.hardware-band p,.about-copy p{font-size:16px}.hero-actions .button{width:100%}.hero-visual{min-height:510px}.visual-frame{border-radius:22px;grid-template-columns:52px 1fr;inset:24px 0 58px}.visual-sidebar{padding:22px 10px}.visual-sidebar span{width:30px;height:30px}.visual-main{padding:20px}.visual-grid,.metric-strip,.service-grid,.service-deep-grid,.audience-grid,.pricing-grid,.values-grid,.process-band,.contact-form{grid-template-columns:1fr}.visual-card.tall,.visual-card.wide{grid-area:auto;min-height:118px}.floating-ticket{margin-top:10px;position:relative;inset:auto}.metric-strip div{border-right:0;border-bottom:1px solid var(--line)}.metric-strip div:last-child{border-bottom:0}.section-intro{padding-top:58px}.service-card{min-height:auto}.split-showcase,.hardware-band,.cta-section,.about-panel,.contact-layout{border-radius:24px;margin:58px 0;padding:24px}.page-hero-image{border-width:7px;border-radius:24px}.form-success{flex-direction:column;align-items:flex-start}.form-success a{margin-left:0}.site-footer{flex-direction:column;align-items:flex-start}}
