:root{--v9-ink:#07111f;--v9-navy:#081b31;--v9-blue:#0877ff;--v9-cyan:#32d8ea;--v9-ice:#eef8fc;--v9-paper:#fbfdff;--v9-muted:#66758a;--v9-line:#dce7ee;--v9-white:#fff;--v9-radius:28px;--v9-shadow:0 28px 80px rgba(7,17,31,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--v9-paper);color:var(--v9-ink);font-family:'DM Sans',sans-serif}.shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.announcement{background:#06101d;border:0}.announcement-inner{min-height:40px}.announcement p,.announcement a{font-size:11px;letter-spacing:.09em;text-transform:uppercase}.announcement p span{opacity:.35}
.site-header{position:sticky;top:0;z-index:100;background:rgba(251,253,255,.9);backdrop-filter:blur(22px);border-bottom:1px solid rgba(7,17,31,.08);box-shadow:none}.navbar{min-height:88px;gap:24px}.brand img{width:178px;max-height:62px;object-fit:contain}.navigation{gap:28px}.navigation>a,.navigation button{font-size:13px;font-weight:800;letter-spacing:.015em;white-space:nowrap}.navigation>a:after{height:2px;background:var(--v9-blue)}.nav-search{height:44px;border:1px solid var(--v9-line);border-radius:999px;padding:0 17px;background:#fff}.nav-quote{background:var(--v9-blue)!important;color:#fff!important;border-radius:999px;padding:14px 21px!important;box-shadow:0 10px 28px rgba(8,119,255,.22)}.nav-quote:hover{background:var(--v9-ink)!important;transform:translateY(-2px)}
.hero{width:calc(100% - 32px);max-width:1500px;margin:16px auto 0;min-height:760px;padding:0;display:grid;grid-template-columns:1.03fr .97fr;gap:0;background:linear-gradient(128deg,#06111f 0%,#0a2340 58%,#0c3155 100%);border-radius:36px;overflow:hidden;position:relative;box-shadow:0 30px 90px rgba(7,17,31,.22)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 71% 20%,rgba(50,216,234,.28),transparent 28%),linear-gradient(110deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%);pointer-events:none}.hero:after{content:"SHAUNZ";position:absolute;left:2.5%;bottom:-5%;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(100px,15vw,230px);font-weight:800;letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}.hero-copy{padding:98px 6.6vw;color:#fff;align-self:center;z-index:2}.hero-kicker{color:#76e6f0;font-size:11px;letter-spacing:.2em}.hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(58px,6vw,96px);line-height:.93;letter-spacing:-.065em;max-width:790px;margin:24px 0 28px;color:#fff}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#56dfec);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:640px;color:#c0cede;font-size:18px;line-height:1.75}.hero-actions{margin-top:38px}.button{border-radius:999px;font-weight:800}.button-accent{background:var(--v9-cyan);color:#051522;box-shadow:0 16px 36px rgba(50,216,234,.24)}.button-accent:hover{background:#fff;color:#06111f}.button-secondary{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.button-secondary:hover{background:#fff;color:#07111f}.trust-row{border-top:1px solid rgba(255,255,255,.14);margin-top:52px;padding-top:28px}.trust-row strong{color:#fff;font-size:24px}.trust-row span{color:#8fa4b8;font-size:12px}.hero-visual{min-height:760px;border-left:1px solid rgba(255,255,255,.09);background:linear-gradient(150deg,rgba(50,216,234,.11),rgba(255,255,255,.015));overflow:hidden}.visual-grid{opacity:.1}.hero-product{width:min(76%,650px);filter:drop-shadow(0 48px 42px rgba(0,0,0,.42));transform:translateY(12px)}.floating-card{border:1px solid rgba(255,255,255,.14);background:rgba(5,20,36,.72);backdrop-filter:blur(16px);color:#fff;box-shadow:0 22px 55px rgba(0,0,0,.25)}.floating-card small{color:#8da4ba}.hero-tag{background:#fff;color:#07111f;border-radius:999px;width:112px;height:112px;display:grid;place-items:center;text-align:center;font-weight:900;line-height:1.02;box-shadow:0 18px 45px rgba(0,0,0,.22)}
.service-strip{margin-top:18px;background:var(--v9-blue);color:#fff;border:0}.strip-track{font-weight:800;letter-spacing:.1em}.strip-track i{color:#7debf3}
.section{padding-top:124px;padding-bottom:124px}.eyebrow{color:#0671e8;font-weight:900;letter-spacing:.16em}.split-heading{align-items:end}.split-heading h2,.directory-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(44px,5vw,72px);letter-spacing:-.055em;line-height:.98}.split-heading>div:last-child{max-width:470px}.featured-grid{gap:26px}.featured-card{border:1px solid var(--v9-line);border-radius:var(--v9-radius);overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(7,17,31,.045);transition:.4s cubic-bezier(.2,.7,.2,1)}.featured-card:hover{transform:translateY(-10px);box-shadow:var(--v9-shadow);border-color:transparent}.featured-card .card-media{background:radial-gradient(circle at 50% 35%,#fff,#e8f4f8)}.featured-card .card-content{padding:30px}.featured-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;letter-spacing:-.035em}.featured-card button{color:var(--v9-blue);font-weight:800}
.directory-section{background:#06111f;position:relative;overflow:hidden}.directory-section:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-260px;top:-230px;background:rgba(50,216,234,.09)}.directory-section:after{content:"PRODUCTS";position:absolute;left:-25px;bottom:-50px;font-size:170px;font-weight:900;letter-spacing:-.07em;color:rgba(255,255,255,.025)}.directory-tabs{border-color:rgba(255,255,255,.14)}.directory-tab{color:#91a6ba;font-weight:800}.directory-tab.active{color:#fff}.directory-tab.active:after{background:var(--v9-cyan)}.directory-panel button{border-color:rgba(255,255,255,.12);transition:.25s}.directory-panel button:hover{background:rgba(8,119,255,.15);padding-left:18px}
.trust-section,.about-section,.faq-section{position:relative}.process-card,.quality-card,.custom-card,.review-card,.review-policy-card,.faq-item{border-radius:22px;border-color:var(--v9-line);box-shadow:0 8px 26px rgba(7,17,31,.04);background:#fff}.process-card:hover,.quality-card:hover,.custom-card:hover{box-shadow:var(--v9-shadow);transform:translateY(-6px)}.about-section{background:linear-gradient(135deg,#07182a,#0c3152)}.about-copy h2,.about-copy p{color:#fff}.about-copy p{color:#bdd0df}.quality-section{background:#edf7fb}.reviews-section{background:#fff}.review-empty{border-radius:28px;background:linear-gradient(120deg,#07182b,#0d3456);color:#fff}.review-empty p{color:#b8cad9}.faq-section{background:#06111f}.faq-list details{border-color:rgba(255,255,255,.13)}.cta-section{background:var(--v9-blue)}.cta-inner h2{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em}.contact-line{border-color:rgba(255,255,255,.25)}
.footer,.clean-footer{background:#030b14!important;color:#fff;padding-top:78px}.footer-top,.clean-footer-grid{grid-template-columns:1.15fr .68fr .68fr 1.2fr!important;gap:56px!important;align-items:start}.footer-brand img,.clean-footer img{width:185px;max-height:74px;object-fit:contain;margin-bottom:18px}.footer-brand p,.clean-footer p{color:#8fa4b8;line-height:1.75}.footer-links-group h4,.clean-footer h4{font-size:11px;letter-spacing:.19em;color:#5fe0ec;margin-bottom:22px}.footer-links-group a,.clean-footer a{display:block;color:#d4e0e9;margin:0 0 13px;text-decoration:none}.footer-links-group a:hover,.clean-footer a:hover{color:#65e6f1}.footer-contact-card{background:linear-gradient(145deg,#0a2037,#0b2e4d);border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:30px}.footer-contact-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;line-height:1.15}.footer-whatsapp{background:var(--v9-cyan)!important;color:#06111f!important;border-radius:999px!important;padding:14px 18px!important}.footer-bottom,.clean-footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#71869a;padding-top:23px;padding-bottom:30px}
.mini-header{background:rgba(251,253,255,.94);backdrop-filter:blur(20px);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(7,17,31,.08);box-shadow:none}.mini-nav{min-height:88px}.mini-brand img{width:178px}.mini-nav nav{gap:31px}.mini-nav nav a{font-weight:800;font-size:13px}.about-page-hero,.reviews-hero{width:calc(100% - 32px);max-width:1500px;margin:16px auto 0;border-radius:34px;background:linear-gradient(125deg,#06111f,#0a2b4a);padding:120px 0;position:relative;overflow:hidden}.about-page-hero:after,.reviews-hero:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-140px;top:-220px;background:rgba(50,216,234,.15)}.about-page-hero h1,.reviews-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(58px,8vw,104px);line-height:.91;letter-spacing:-.065em}.about-story-grid{gap:96px}.about-values{background:#edf7fb}.about-value-grid article{border-radius:24px;background:#fff;border:1px solid var(--v9-line);padding:38px}.about-facts div{border-radius:20px;background:#07182a;color:#fff;padding:31px}.about-facts strong{color:#65e6f1}.about-cta{background:var(--v9-blue);color:#fff}
.product-page .product-hero,.product-shell{background:var(--v9-paper)}.product-gallery,.product-information,.product-accordion-item{border-radius:24px}.product-cta,.product-quote-button{border-radius:999px!important}
@media(max-width:1100px){.navigation{gap:17px}.navbar{gap:15px}.nav-search span{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:88px 7vw}.hero-visual{min-height:570px;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.footer-top,.clean-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.shell{width:min(100% - 32px,1240px)}.announcement{display:none}.navbar{min-height:74px}.brand img,.mini-brand img{width:145px}.hero{width:calc(100% - 16px);margin-top:8px;border-radius:24px}.hero-copy{padding:72px 24px 62px}.hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.hero-visual{min-height:470px}.trust-row{grid-template-columns:repeat(3,1fr);gap:9px}.trust-row strong{font-size:19px}.trust-row span{font-size:10px}.section{padding-top:82px;padding-bottom:82px}.footer-top,.clean-footer-grid{grid-template-columns:1fr!important;gap:36px!important}.footer-contact-card{padding:25px}.about-page-hero,.reviews-hero{width:calc(100% - 16px);margin-top:8px;border-radius:24px;padding:84px 0}.about-page-hero h1,.reviews-hero h1{font-size:52px}}
