:root{--bg: #0b1220;--bg2: #0a1c22;--card: #0f1a2f;--text: #0b1220;--page: #ffffff;--muted: #64748b;--border: rgba(15, 23, 42, .1);--shadow: 0 18px 50px rgba(2, 6, 23, .1);--shadow2: 0 8px 22px rgba(2, 6, 23, .08);--accent: #0ea5a4;--accent2: #22c55e;--ring: rgba(14, 165, 164, .25);--radius: 18px;--radius2: 24px;--container: 1120px;--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);background:var(--page);color:var(--text)}a{color:inherit}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.pill{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;font-size:12px}.nav{position:sticky;top:0;z-index:20;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#38bdf8);box-shadow:0 12px 28px #0ea5a440}.brand-name{font-weight:900;letter-spacing:-.02em}.brand-sub{font-size:12px;color:var(--muted);margin-top:-2px}.nav-links{display:flex;align-items:center;gap:12px}.nav-link{text-decoration:none;color:#0f172ad9;font-weight:600;font-size:14px;padding:10px;border-radius:12px}.nav-link:hover{background:#0f172a0d}.nav-link.active{background:#0ea5a41a;color:#0ea5a4}.nav-cta{margin-left:6px}.nav-burger{display:none;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer}.nav-burger span{display:block;width:18px;height:2px;background:#0f172acc;border-radius:999px}.nav-burger span+span{margin-top:4px}.hero{background:radial-gradient(800px 300px at 20% 10%,rgba(14,165,164,.35),transparent 60%),radial-gradient(700px 260px at 70% 20%,rgba(56,189,248,.28),transparent 60%),linear-gradient(135deg,#061022,#0b1220 60%,#061022);color:#fff;padding:56px 0 42px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}.hero h1{margin:14px 0 10px;font-size:clamp(34px,4.2vw,52px);line-height:1.05;letter-spacing:-.04em}.hero-sub{color:#ffffffd1;font-size:16px;line-height:1.6;max-width:56ch}.hero-cta,.hero-mini{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.mini{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:16px;padding:12px;min-width:160px}.mini-title{font-weight:800}.mini-desc{font-size:12px;color:#ffffffbf;margin-top:2px}.hero-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius2);box-shadow:0 24px 80px #02061759;padding:16px}.hero-card-top{margin-bottom:10px}.hero-card-title{font-weight:900;font-size:16px}.section{padding:54px 0}.section-soft{background:linear-gradient(180deg,#0f172a08,#0f172a00)}.section-head h2{margin:0;font-size:28px;letter-spacing:-.02em}.section-head .muted{margin-top:8px;max-width:68ch}.section-head{margin-bottom:20px}.grid{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow2);padding:16px}.card-eyebrow{margin-bottom:6px}.card-title{font-weight:900;letter-spacing:-.01em;margin-bottom:8px}.card-body p{margin:0}.list{margin:10px 0 0;padding-left:18px}.list li{margin:6px 0;color:#0f172ac7}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:12px;font-weight:800;border:1px solid rgba(34,197,94,.2)}.btn{border:1px solid transparent;background:transparent;cursor:pointer;text-decoration:none;font-weight:800;border-radius:14px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .06s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn:active{transform:translateY(1px)}.btn-sm{padding:10px 12px;border-radius:12px;font-size:14px}.btn-md{font-size:14px}.btn-block{width:100%}.btn-primary{background:linear-gradient(135deg,var(--accent),#38bdf8);color:#fff;box-shadow:0 14px 36px #0ea5a440}.btn-primary:hover{box-shadow:0 18px 44px #0ea5a452}.btn-ghost{border-color:#ffffff2e;color:#fff;background:#ffffff0f}.btn-ghost:hover{background:#ffffff1a}.btn.btn-ghost,.btn.btn-primary{border-color:#ffffff1a}.section .btn-ghost{color:#0f172ae0;border-color:#0f172a1f;background:#0f172a08}.section .btn-ghost:hover{background:#0f172a0f}.feature{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow2)}.feature-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:var(--accent);box-shadow:0 0 0 6px #0ea5a426}.feature-title{font-weight:900}.steps{display:grid;gap:10px}.step{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow2)}.step-num{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#0ea5a4;background:#0ea5a41a;border:1px solid rgba(14,165,164,.18)}.step-title{font-weight:900}.form{display:grid;gap:10px;margin-top:10px}label{display:grid;gap:6px;font-size:13px;color:#ffffffe0}.section label{color:#0f172ad9;font-weight:700}input,textarea{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);outline:none;background:#ffffff0f;color:#fff;font-size:16px}.section input,.section textarea{background:#fff;border:1px solid rgba(15,23,42,.14);color:#0f172ae6}input:focus,textarea:focus{box-shadow:0 0 0 6px var(--ring);border-color:#0ea5a48c}.callout{margin-top:14px;padding:14px;border-radius:var(--radius);border:1px solid rgba(14,165,164,.18);background:#0ea5a40f}.callout-title{font-weight:900;margin-bottom:6px}.cta-panel{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow)}.cta-title{font-weight:900;font-size:16px}.faq{display:grid;gap:10px}.faq-item{text-align:left;border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:14px;cursor:pointer;box-shadow:var(--shadow2)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:900}.faq-a{margin-top:10px;color:#0f172abf;line-height:1.6;display:none}.faq-item.open .faq-a{display:block}.faq-plus{font-size:20px;color:#0ea5a4}.contact-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(15,23,42,.12)}.contact-row:last-child{border-bottom:none}.contact-label{color:var(--muted);font-size:13px}.contact-value{font-weight:900;text-decoration:none}.contact-value:hover{text-decoration:underline}.map-embed{margin-top:14px}.map-placeholder{border:1px dashed rgba(15,23,42,.18);border-radius:var(--radius);padding:18px;background:#0f172a05}.map-title{font-weight:900;margin-bottom:6px}.value{display:flex;gap:12px;align-items:center;padding:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow2)}.value-icon{width:36px;height:36px;border-radius:16px;background:#0ea5a41f;border:1px solid rgba(14,165,164,.2)}.footer{margin-top:40px;border-top:1px solid var(--border);padding:40px 0 28px;background:linear-gradient(180deg,#0f172a05,#0f172a00)}.footer-inner{display:grid;gap:18px}.footer-brand{font-weight:900;font-size:16px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding-top:8px}.footer-title{font-weight:900;margin-bottom:10px}.footer-link{display:block;color:#0f172acc;text-decoration:none;margin-bottom:8px}.footer-link:hover{text-decoration:underline}.footer-bottom{margin-top:10px}.wa-fab{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;background:#0f172aeb;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #02061733;font-weight:900}.wa-fab:hover{background:#0f172af5}.wa-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e2e}@media (max-width: 920px){.hero-inner,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}}@media (max-width: 760px){.nav-burger{display:block}.nav-links{position:absolute;top:64px;left:0;right:0;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:12px 20px;display:none;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.nav-cta{width:100%;margin-top:8px}.nav-cta .btn{width:100%}}.brand-logo{display:block;height:44px;width:auto;object-fit:contain}.hero-slider{margin:14px 0}.hero-slider-frame{position:relative;width:100%;height:300px;border-radius:16px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #00000059}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform .9s ease;filter:saturate(1.05) contrast(1.02)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slider-dots{display:flex;gap:8px;margin-top:10px;align-items:center}.hero-slider-dots .dot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;cursor:pointer}.hero-slider-dots .dot.active{width:22px;background:#22d3eed9;border-color:#22d3eed9}.steps-zigzag{position:relative;display:grid;gap:18px;padding:6px 0}.stepz{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start}.stepz-rail{position:relative;display:grid;justify-items:center;padding-top:6px}.stepz-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,#0000,#0000001a,#0000)}.stepz-dot{width:10px;height:10px;border-radius:999px;background:#0ea5a4f2;box-shadow:0 0 0 6px #0ea5a41f;margin-top:12px}.stepz-num{margin-top:10px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#0b3a3a;background:#0ea5a429;border:1px solid rgba(14,165,164,.22)}.stepz-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.stepz-col{display:grid;gap:12px}.stepz-card{padding:28px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 24px #0000000f}.step-title{font-weight:900;font-size:16px;margin-bottom:4px}.step-photo{width:100%;max-width:220px;margin:0 auto;aspect-ratio:4/3;position:relative}.step-photo img{width:100%;height:100%;object-fit:fill;display:block}.step-photo.zigzag{border-radius:18px;overflow:hidden;filter:drop-shadow(0 14px 26px rgba(0,0,0,.12))}.step-photo.left{transform:rotate(-.6deg)}.step-photo.right{transform:rotate(.6deg)}.step-photo.zigzag:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(circle at 15% 20%,#fff0 0,#fff0 62%,#fff 76%),radial-gradient(circle at 85% 25%,#fff0 0,#fff0 60%,#fff 76%),radial-gradient(circle at 20% 85%,#fff0 0,#fff0 58%,#fff 76%),radial-gradient(circle at 88% 88%,#fff0 0,#fff0 56%,#fff 76%);opacity:.1;pointer-events:none;mix-blend-mode:screen}@supports (-webkit-mask-image: radial-gradient(#000,#000)){.step-photo.zigzag{overflow:visible;-webkit-mask-image:radial-gradient(circle at 6% 8%,#000 0 62%,transparent 74%),radial-gradient(circle at 96% 16%,#000 0 62%,transparent 74%),radial-gradient(circle at 10% 94%,#000 0 62%,transparent 74%),radial-gradient(circle at 92% 92%,#000 0 62%,transparent 74%),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;-webkit-mask-size:44px 44px,46px 46px,46px 46px,44px 44px,100% 100%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%,0 0;border-radius:0}}@media (max-width: 860px){.stepz{grid-template-columns:44px 1fr}.stepz-grid{grid-template-columns:1fr}.stepz-card{order:1}.step-photo{order:2}}.tracking{padding:18px 0 10px;background:#fff}.tracking-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 10px 26px #0206170f;background:radial-gradient(520px 140px at 18% 0%,rgba(14,165,164,.12),transparent 60%),radial-gradient(520px 140px at 88% 0%,rgba(56,189,248,.1),transparent 60%),#fff}.tracking-title{font-weight:900;font-size:18px;letter-spacing:-.02em;margin-bottom:6px}.tracking-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.t-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(14,165,164,.18);background:#0ea5a414;color:#0b3a3af2;font-weight:800;font-size:12px}.tracking-form{display:grid;gap:10px}.tracking-label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#0f172ad9}.tracking-input{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172ae6;outline:none}.tracking-input:focus{box-shadow:0 0 0 6px #0ea5a42e;border-color:#0ea5a48c}.tracking-btn{width:100%}.tracking-hint{margin-top:-2px}@media (max-width: 920px){.tracking-inner{grid-template-columns:1fr}}
