:root{--navy:#365D70;--teal:#5B9FA6;--accent:#F77710;--light:#F5F7F5;--ink:#1E293B;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:13px;display:flex;gap:24px;justify-content:center;padding:9px 16px}.site-header{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid #e8eef0;z-index:50}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:10px;color:var(--navy)}.brand strong{font-family:Poppins,sans-serif;font-size:28px;color:var(--teal);letter-spacing:.05em}.brand small{display:block;font-size:10px;line-height:1.1;font-weight:700}.logo-mark{color:var(--teal);font-size:32px}.main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:700;font-size:14px;color:var(--navy)}.main-nav a:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:12px}.cart{font-weight:700;color:var(--navy)}.menu-toggle{display:none}.btn,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:var(--teal)!important;color:#fff!important;padding:14px 24px!important;font-weight:800!important;border:0!important;box-shadow:0 12px 25px rgba(91,159,166,.22)!important}.btn:hover,.woocommerce a.button:hover{background:var(--navy)!important}.btn-outline{background:#fff!important;color:var(--navy)!important;border:1px solid var(--teal)!important;box-shadow:none!important}.hero{background:linear-gradient(135deg,#fff 0%,#edf8f8 100%);padding:86px 0}.hero.small{padding:64px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.badge{display:inline-flex;background:#e5f4f5;color:var(--navy);border-radius:999px;padding:8px 16px;font-weight:800;font-size:14px}.hero h1,.section h1{font-family:Poppins,sans-serif;font-size:clamp(40px,6vw,68px);line-height:1.05;color:var(--navy);margin:18px 0}.hero p{font-size:20px;line-height:1.7;color:#556270;max-width:680px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-card{min-height:430px;background:linear-gradient(135deg,#dceff1,#fff);border-radius:40px;position:relative;box-shadow:0 30px 60px rgba(54,93,112,.14);overflow:hidden}.insole{position:absolute;left:18%;top:36%;width:340px;height:130px;background:#101820;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50% 45% 55% 42%;transform:rotate(-12deg);font-family:Poppins;font-weight:800;letter-spacing:.18em;border-bottom:12px solid var(--teal)}.mini-card{position:absolute;left:30px;bottom:30px;background:#fff;border-radius:22px;padding:18px 22px;font-weight:800;color:var(--navy);box-shadow:0 20px 35px rgba(0,0,0,.1)}.section{padding:86px 0}.section.alt{background:var(--light)}.section h2{font-family:Poppins,sans-serif;font-size:clamp(30px,4vw,46px);color:var(--navy);margin:0 0 34px}.cards{display:grid;gap:22px}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.five{grid-template-columns:repeat(5,1fr)}.card,.form-card,.cta-box{background:#fff;border-radius:28px;padding:30px;box-shadow:0 14px 35px rgba(54,93,112,.10);border:1px solid #eef3f4}.card h3,.form-card h3,.cta-box h3{font-family:Poppins;color:var(--navy);margin-top:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.steps,.timeline{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:14px}.steps li,.timeline li{background:#fff;border-left:5px solid var(--teal);border-radius:16px;padding:18px 22px;font-weight:800;color:var(--navy);box-shadow:0 10px 22px rgba(0,0,0,.05)}.timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analysis-collage{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analysis-collage div{min-height:155px;border-radius:24px;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;display:flex;align-items:end;padding:20px;font-weight:900}.analysis-collage div:nth-child(2){background:linear-gradient(135deg,#eef8f8,#fff);color:var(--navy)}.analysis-collage div:nth-child(3){background:linear-gradient(135deg,var(--accent),#ffc28c)}.product-highlight{min-height:230px}.note{font-size:13px;color:#64748b}.site-footer{background:var(--navy);color:#fff;padding:60px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:30px}.footer-brand{font-family:Poppins;font-size:32px;font-weight:800;color:#9bdddf}.site-footer a{display:block;margin:9px 0;color:#e6f4f5}.wa-float{position:fixed;right:22px;bottom:22px;background:#25D366;color:#fff;padding:14px 20px;border-radius:999px;font-weight:900;box-shadow:0 18px 38px rgba(37,211,102,.35);z-index:80}.woocommerce ul.products li.product{background:#fff;border-radius:24px;padding:18px!important;box-shadow:0 14px 35px rgba(54,93,112,.10)}.woocommerce-loop-product__title{color:var(--navy);font-family:Poppins}.price{color:var(--teal)!important;font-weight:900}.woocommerce div.product .product_title{color:var(--navy);font-family:Poppins}@media(max-width:900px){.topbar{display:none}.main-nav{display:none}.menu-toggle{display:block;background:none;border:0;font-size:28px;color:var(--navy)}.hero-grid,.split,.cards.two,.cards.three,.cards.four,.cards.five,.footer-grid{grid-template-columns:1fr}.hero{padding:56px 0}.hero-card{min-height:300px}.insole{width:260px;height:100px;left:10%}.nav-actions .btn{display:none!important}.section{padding:58px 0}}
