:root{--bg:#07111f;--bg2:#09172a;--panel:#0d1b31;--panel2:#10223a;--line:rgba(176,213,239,.11);--text:#f4f8ff;--muted:#9aabc5;--mint:#42e5c3;--cyan:#47ccef;--violet:#9477ff;--font:'Segoe UI',system-ui,-apple-system,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}img{max-width:100%;display:block}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.svg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.container{width:min(1200px,calc(100% - 48px));margin:auto}.section-pad{padding:110px 0}.section-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--mint);margin-bottom:18px}.section-head{margin-bottom:43px}.section-head h2{font-size:clamp(30px,3.7vw,49px);line-height:1.25;letter-spacing:-.055em;margin:0;font-weight:800;max-width:720px}.section-head h2 span{color:var(--mint)}.section-head p{color:var(--muted);max-width:440px;line-height:1.9;margin:0}.section-head.split{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-head.center{text-align:center}.section-head.center h2,.section-head.center p{margin-left:auto;margin-right:auto}.section-head.center p{margin-top:16px}.section-head.align-end{align-items:flex-end}.top-note{height:35px;display:flex;align-items:center;justify-content:center;gap:10px;color:#b9cbdc;background:linear-gradient(90deg,#073432,#101b3a,#0f2340);border-bottom:1px solid rgba(255,255,255,.04);font-size:10px;letter-spacing:.09em;font-weight:700}.top-note>span:last-child{color:var(--mint)}.pulse-dot,.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.site-header{height:82px;position:sticky;top:0;z-index:100;background:rgba(6,17,31,.89);border-bottom:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;transform:rotate(-12deg);background:linear-gradient(135deg,#60fbe0,#1c91d7 70%,#956bff);box-shadow:0 5px 24px rgba(32,218,202,.25);position:relative}.brand-mark:before{content:'';position:absolute;width:17px;height:17px;border:4px solid #09273b;border-top-color:transparent;transform:rotate(26deg);border-radius:6px}.brand-mark-core{position:absolute;width:7px;height:7px;background:#063a4f;transform:translate(5px,-5px);border-radius:2px}.brand-text{font-size:19px;line-height:1;font-weight:800;letter-spacing:-.07em;display:block}.brand-text>span{color:var(--mint)}.brand-text small{display:block;letter-spacing:.34em;font-weight:700;font-size:7px;color:#a0b8cc;margin-top:7px}.primary-nav{display:flex;align-items:center;gap:25px;height:100%}.nav-link,.nav-dropdown-toggle{white-space:nowrap;color:#c4d0e1;font-size:12px;font-weight:700;transition:color .2s}.nav-link:hover,.nav-dropdown-toggle:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:'';display:block;height:2px;background:var(--mint);transform:translateY(29px)}.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown-toggle{display:flex;gap:6px;align-items:center;padding:10px 0;border:0;background:transparent;cursor:pointer}.nav-dropdown-toggle svg{width:15px;height:15px;transition:transform .2s}.nav-dropdown.open .nav-dropdown-toggle svg{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:calc(100% - 4px);left:-30px;width:305px;border:1px solid rgba(84,229,209,.16);border-radius:16px;background:rgba(12,26,46,.98);box-shadow:0 25px 60px rgba(0,0,0,.43),0 0 50px rgba(26,202,215,.08);padding:15px;backdrop-filter:blur(22px)}.nav-dropdown.open .dropdown-menu{display:block;animation:dropdownAppear .18s ease-out}.dropdown-title{font-size:10px;display:block;padding:8px 9px 13px;letter-spacing:.15em;color:#7893aa;font-weight:800}.dropdown-item{padding:10px;display:flex;gap:11px;align-items:center;border-radius:10px;transition:background .2s}.dropdown-item:hover{background:#152e49}.dropdown-item strong{display:block;font-size:12px;color:#f8fdff}.dropdown-item small{display:block;font-size:10px;color:#8da7bc;margin-top:1px}.dropdown-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.dropdown-icon svg{width:18px;height:18px}.dropdown-icon.cyan{background:rgba(61,216,228,.12);color:#4de4e4}.dropdown-icon.violet{background:rgba(148,119,255,.14);color:#ac92ff}.dropdown-icon.amber{background:rgba(246,179,92,.1);color:#ffbd6b}.nav-cta{border:1px solid #43dbc0;padding:12px 17px;border-radius:9px;background:linear-gradient(130deg,#30e3bd,#45c1ea);color:#062c3a;font-size:11px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;box-shadow:0 7px 28px rgba(24,225,199,.12)}.nav-cta svg{width:15px;height:15px}.mobile-menu-toggle{display:none;border:1px solid var(--line);color:#fff;background:#0f2237;padding:9px;border-radius:10px;cursor:pointer}.hero{position:relative;min-height:700px;overflow:hidden;padding-top:106px;padding-bottom:30px;background:radial-gradient(ellipse 55% 65% at 79% 40%,rgba(32,67,121,.39),transparent 70%),linear-gradient(110deg,#07101f,#09162a 50%,#0b1429)}.hero-grid{pointer-events:none;position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(67,204,239,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(67,204,239,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent 35%,#000 90%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(105px);pointer-events:none}.orb-one{background:rgba(17,197,179,.15);width:400px;height:400px;right:13%;top:14%}.orb-two{background:rgba(133,77,255,.16);width:350px;height:350px;right:-6%;bottom:10%}.hero-content{display:grid;grid-template-columns:53% 47%;align-items:center;min-height:480px;position:relative;z-index:1}.hero-copy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#5be6d4;font-size:11px;letter-spacing:.14em;font-weight:800;border:1px solid rgba(65,220,201,.18);background:rgba(45,209,191,.07);padding:9px 13px;border-radius:100px}.hero h1{font-size:clamp(44px,5.1vw,69px);line-height:1.16;letter-spacing:-.07em;margin:22px 0;font-weight:800}.gradient-text{background:linear-gradient(115deg,#44efd0,#56ceff 50%,#aa84fc);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:14px;line-height:2;color:#a6b8d0;max-width:535px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:10px;border:1px solid transparent;min-height:47px;padding:12px 21px;font-weight:800;font-size:12px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn svg{width:16px;height:16px}.btn-primary{color:#062f39;background:linear-gradient(115deg,#45efc4,#41cbdf);box-shadow:0 12px 36px rgba(43,211,196,.18)}.btn-primary:hover{box-shadow:0 12px 48px rgba(43,211,196,.31)}.btn-ghost{border-color:#31465b;background:rgba(10,25,46,.6);color:#e4f2fe}.btn-ghost:hover{background:#152c47}.hero-points{display:flex;gap:23px;flex-wrap:wrap;margin-top:38px;color:#8cabc2;font-size:11px;font-weight:700}.hero-points span{display:flex;align-items:center;gap:7px}.hero-points svg{width:14px;height:14px;stroke:var(--mint)}.hero-art{position:relative;display:grid;place-items:center;min-height:480px;isolation:isolate}.hero-visual-bg{position:absolute;inset:18% 5%;background:radial-gradient(circle,rgba(55,218,217,.12),transparent 62%);filter:blur(28px)}.hero-art>img{position:relative;z-index:1;width:min(100%,650px);height:auto;filter:drop-shadow(0 25px 50px rgba(0,0,0,.35));animation:float 7s ease-in-out infinite}.floating-tag{position:absolute;z-index:2;background:rgba(14,36,58,.88);box-shadow:0 13px 35px rgba(0,0,0,.25);border:1px solid rgba(116,225,226,.25);border-radius:12px;padding:11px 15px;font-size:10px;font-weight:800;letter-spacing:.03em}.tag-one{left:-1%;top:19%;color:#defefe}.tag-two{right:1%;bottom:14%;color:#b9e4ff}.tag-glow{display:inline-block;width:8px;height:8px;margin-right:7px;background:#44efd0;box-shadow:0 0 11px #44efd0;border-radius:50%}.hero-bottom{position:relative;z-index:1;border-top:1px solid var(--line);margin-top:35px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#63869c;font-size:9px;font-weight:800;letter-spacing:.15em}.hero-bottom div{display:flex;gap:23px;color:#8eafc6}.about{background:#0a1526}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.about-showcase{background:linear-gradient(140deg,#0b2439,#151a3b);border:1px solid var(--line);border-radius:20px;overflow:hidden}.about-visual{position:relative;min-height:302px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(40,229,208,.15),transparent 42%)}.about-grid-lines{position:absolute;inset:0;background-image:radial-gradient(rgba(112,208,233,.26) 1px,transparent 1px);background-size:23px 23px;mask-image:radial-gradient(circle,#000 25%,transparent 75%)}.about-core{width:160px;height:160px;position:relative;display:grid;place-items:center;transform:rotate(-10deg)}.core-ring{position:absolute;inset:0;border:1px solid rgba(69,236,206,.5);border-radius:35px;box-shadow:0 0 40px rgba(42,198,193,.25),inset 0 0 40px rgba(42,198,193,.14)}.core-ring:after{content:'';position:absolute;inset:15px;border:1px dashed rgba(128,233,241,.3);border-radius:27px}.core-center{font-size:72px;font-weight:800;color:#e7ffff;text-shadow:0 0 30px rgba(70,251,228,.3)}.core-center span{color:var(--mint)}.about-float{position:absolute;color:#80dfdb;font-size:10px;font-weight:800;letter-spacing:.24em}.float-a{top:23%;left:15%}.float-b{top:31%;right:12%}.float-c{bottom:14%;right:25%}.about-quote{padding:19px 25px;font-size:12px;color:#a0bccb;text-align:center;border-top:1px solid var(--line)}.about-values{display:flex;flex-direction:column;gap:12px}.value-item{display:flex;gap:17px;padding:20px 19px;background:rgba(23,43,66,.53);border:1px solid var(--line);border-radius:15px}.value-number{font-size:12px;letter-spacing:.07em;color:var(--mint);font-weight:800}.value-item h3{margin:0 0 7px;font-size:17px}.value-item p{margin:0;font-size:12px;line-height:1.9;color:var(--muted)}.services{background:#081321}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#102238,#0c1a2c);border:1px solid var(--line);padding:25px 21px;border-radius:16px;min-height:310px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);border-color:rgba(70,229,202,.32);box-shadow:0 20px 50px rgba(0,0,0,.2)}.service-icon{width:50px;height:50px;border-radius:13px;background:linear-gradient(130deg,rgba(53,240,214,.16),rgba(88,142,246,.16));color:#58e1db;display:grid;place-items:center;margin-bottom:26px}.service-icon svg{width:25px;height:25px}.service-no{position:absolute;top:25px;right:21px;color:#35546d;font-weight:800;font-size:11px}.service-card h3{font-size:16px;line-height:1.5;letter-spacing:-.03em;margin:0 0 10px}.service-card>p{font-size:11px;line-height:1.9;color:var(--muted);margin:0 0 18px}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;margin-bottom:19px}.tags span{font-size:9px;color:#92bbca;border:1px solid rgba(109,198,213,.16);padding:4px 8px;border-radius:5px}.text-link{font-size:11px;font-weight:800;color:#52e9cd;display:inline-flex;gap:7px;align-items:center}.text-link svg{width:13px;height:13px}.text-link:hover{color:#9affec}.products{background:#0a172a}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#0e2034;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);border-color:rgba(59,210,213,.29)}.product-image{position:relative;padding:17px;background:linear-gradient(130deg,#14273e,#10243d);overflow:hidden}.product-image img{width:100%;height:190px;object-fit:cover;border-radius:11px}.product-status{position:absolute;left:29px;top:28px;font-size:9px;font-weight:800;background:rgba(10,25,41,.8);color:#b7fff1;border:1px solid rgba(112,229,214,.2);padding:5px 9px;border-radius:100px}.product-info{padding:19px 22px 23px}.product-type{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--mint);margin-bottom:7px}.product-info h3{font-size:20px;letter-spacing:-.035em;margin:0}.product-info strong{display:block;color:#adc0d4;font-size:10px;margin-top:1px}.product-info p{color:var(--muted);font-size:12px;line-height:1.8;min-height:62px;margin:13px 0}.sample-note{margin-top:18px;color:#627f97;font-size:10px}.media{background:#081321}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-card{background:#0d1d31;border:1px solid var(--line);border-radius:17px;overflow:hidden;scroll-margin-top:130px;transition:transform .25s,border-color .25s}.media-card:hover,.media-card:target{transform:translateY(-4px);border-color:rgba(61,217,219,.45)}.media-cover img{height:184px;width:100%;object-fit:cover}.media-card-inner{padding:22px}.category-label{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:800;margin-bottom:14px}.category-label svg{width:14px;height:14px}.category-label.cyan{color:#57e9d8}.category-label.violet{color:#ae91ff}.category-label.amber{color:#ffc079}.media-card h3{font-size:17px;letter-spacing:-.03em;line-height:1.5;margin:0 0 10px}.media-card p{color:var(--muted);font-size:11px;line-height:1.9;margin:0 0 18px}.media-coming{color:#7193ad;font-size:10px;font-weight:700}.process{background:#0a1728}.process-row{display:flex;align-items:flex-start;gap:13px;margin-top:60px}.process-step{flex:1;text-align:center}.process-step>span{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:var(--mint);background:linear-gradient(130deg,#123f49,#1a2947);border:1px solid rgba(75,225,213,.2);margin:0 auto 20px;font-size:18px;font-weight:800}.process-step h3{font-size:16px;margin:0 0 10px}.process-step p{color:var(--muted);font-size:11px;line-height:1.8;max-width:250px;margin:0 auto}.process-line{border-top:1px dashed #356375;flex:0 0 12%;margin-top:30px}.contact{background:#081321;padding-top:80px;padding-bottom:110px}.contact-panel{position:relative;overflow:hidden;background:linear-gradient(110deg,#102f43,#10273f 65%,#1b1c44);border:1px solid rgba(81,225,217,.18);border-radius:24px;min-height:350px;display:grid;grid-template-columns:61% 39%;align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.14)}.contact-glow{position:absolute;width:430px;height:430px;right:-60px;top:-30px;background:radial-gradient(circle,rgba(66,229,195,.22),transparent 65%)}.contact-inner{position:relative;z-index:1;padding:52px 55px}.contact h2{font-size:clamp(32px,4vw,50px);line-height:1.3;letter-spacing:-.06em;margin:0 0 18px}.contact h2 span{color:#61ebd2}.contact p{font-size:12px;line-height:1.9;color:#adc5d3;max-width:480px;margin:0 0 25px}.contact-decoration{position:relative;z-index:1;height:100%;display:grid;place-items:center}.decoration-circle{position:absolute;display:block;border:1px solid rgba(107,238,223,.24);border-radius:50%;width:280px;height:280px;box-shadow:0 0 50px rgba(47,226,190,.08)}.circle-b{width:180px;height:180px;border-color:rgba(133,139,246,.3);transform:translate(28px,14px)}.decoration-text{font-size:33px;font-weight:800;line-height:1.4;letter-spacing:-.06em;color:rgba(208,253,250,.74);transform:rotate(-9deg);text-shadow:0 0 35px rgba(66,229,195,.23)}.decoration-text em{font-style:normal;color:var(--mint)}.site-footer{background:#060d1a;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.15fr 1.05fr;gap:55px;padding:65px 0}.footer-about p,.footer-main>div>p{font-size:11px;color:#8da4bd;max-width:310px;line-height:2;margin:19px 0}.footer-slogan{color:var(--mint);font-size:12px;font-weight:800}.footer-main h3{font-size:13px;margin:0 0 18px}.footer-main>div>a:not(.brand){font-size:11px;color:#98aec5;display:block;margin:10px 0}.footer-main>div>a:hover{color:var(--mint)}.footer-main .footer-link-cta{font-weight:800;color:var(--mint)!important}.footer-link-cta svg{width:12px;height:12px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:#6d849a;font-size:10px}.chat-launcher{position:fixed;z-index:120;bottom:25px;right:27px;width:57px;height:57px;border:1px solid rgba(182,255,241,.3);border-radius:18px;color:#072938;background:linear-gradient(145deg,#4bf2cd,#39bada);display:grid;place-items:center;cursor:pointer;box-shadow:0 13px 40px rgba(33,197,186,.27);transition:transform .2s}.chat-launcher:hover{transform:translateY(-4px)}.chat-launcher svg{height:27px;width:27px;stroke-width:2}.chat-indicator{position:absolute;right:0;top:-3px;width:12px;height:12px;border-radius:50%;border:2px solid #07111f;background:#66efad}.chat-widget{display:none;position:fixed;right:27px;bottom:96px;z-index:120;width:min(355px,calc(100vw - 32px));border-radius:18px;overflow:hidden;border:1px solid rgba(81,225,217,.2);background:#0d1c31;box-shadow:0 24px 80px rgba(0,0,0,.45)}.chat-widget.open{display:block;animation:dropdownAppear .2s ease-out}.chat-header{display:flex;gap:12px;align-items:center;padding:17px;background:linear-gradient(120deg,#103b4a,#12304a);border-bottom:1px solid var(--line)}.chat-avatar{background:linear-gradient(125deg,#33d7bb,#669fff);color:#062d38;font-size:20px;font-weight:800;width:41px;height:41px;border-radius:12px;display:grid;place-items:center}.chat-header strong{font-size:13px}.chat-header small{display:block;font-size:10px;color:#a1bfce;margin-top:2px}.chat-close{margin-left:auto;display:grid;place-items:center;cursor:pointer;border:0;background:transparent;color:#d0e9ef}.chat-close svg{width:20px;height:20px}.chat-body{padding:21px;min-height:180px}.chat-bubble{font-size:12px;background:#19314a;border-radius:0 13px 13px 13px;padding:13px 15px;line-height:1.8}.chat-notice{font-size:10px;color:#b2cbd8;background:rgba(58,217,198,.08);border:1px solid rgba(58,217,198,.15);padding:10px;margin-top:16px;border-radius:9px;line-height:1.7}.chat-notice svg{width:13px;height:13px;vertical-align:middle;margin-right:4px;stroke:var(--mint)}.chat-bottom-link{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid var(--line);font-size:11px;font-weight:700;color:var(--mint)}.chat-bottom-link svg{width:15px;height:15px}
@keyframes dropdownAppear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@media(max-width:1080px){.primary-nav{gap:14px}.nav-link,.nav-dropdown-toggle{font-size:11px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:265px}.hero h1{font-size:clamp(40px,5.5vw,60px)}.hero-art{min-height:390px}.hero{min-height:600px}.footer-main{gap:30px}.section-pad{padding:88px 0}}
@media(max-width:840px){.container{width:min(100% - 36px,680px)}.site-header{height:70px}.nav-link.active:after{display:none}.mobile-menu-toggle{display:grid}.primary-nav{display:none;position:absolute;top:70px;left:0;right:0;height:auto;max-height:calc(100vh - 70px);overflow-y:auto;background:#0b1c30;border-bottom:1px solid rgba(73,219,219,.19);padding:19px 25px 25px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.primary-nav.open{display:flex}.nav-link,.nav-dropdown-toggle{display:flex;min-height:42px;align-items:center;font-size:13px;padding:10px 8px}.nav-dropdown{display:block}.nav-dropdown-toggle{justify-content:space-between;width:100%}.dropdown-menu{position:static;top:auto;left:auto;width:100%;box-shadow:none;margin-bottom:8px;background:#0f263d}.nav-cta{justify-content:center;margin-top:11px;font-size:12px}.hero{padding-top:75px}.hero-content{grid-template-columns:1fr;text-align:center;min-height:0}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-points{justify-content:center}.hero-art{margin-top:18px;min-height:310px}.hero-art>img{max-width:510px}.hero-bottom{display:block;text-align:center}.hero-bottom div{justify-content:center;flex-wrap:wrap;margin-top:14px}.section-head.split{display:block}.section-head.split p{max-width:650px;margin-top:20px}.about-grid{grid-template-columns:1fr}.product-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.process-line{flex-basis:5%}.contact-panel{grid-template-columns:1fr}.contact-inner{padding:48px 35px}.contact-decoration{display:none}.footer-main{grid-template-columns:1.5fr 1fr;gap:30px}.section-head h2{font-size:clamp(29px,5vw,42px)}}
@media(max-width:560px){.container{width:calc(100% - 32px)}.top-note{font-size:8px;padding:0 12px;text-align:center}.section-pad{padding:68px 0}.hero{padding-top:62px;padding-bottom:30px}.hero h1{font-size:clamp(35px,9.4vw,49px);margin:20px 0}.hero-copy>p{font-size:12px}.hero-points{margin-top:25px;font-size:10px;gap:14px}.hero-art{min-height:235px}.hero-art img{max-width:380px}.floating-tag{font-size:8px;padding:8px 9px}.tag-one{top:18%;left:0}.tag-two{bottom:13%;right:0}.hero-bottom{margin-top:15px;padding-top:16px}.hero-bottom>span{display:block;line-height:1.8}.hero-bottom div{gap:10px}.hero-bottom div span{font-size:8px}.section-head{margin-bottom:30px}.section-head h2{font-size:30px}.section-head p{font-size:12px}.service-grid,.product-grid,.media-grid{grid-template-columns:1fr}.service-card{min-height:245px}.product-image img{height:195px}.about-visual{min-height:250px}.value-item{padding:16px}.process-row{display:grid;grid-template-columns:1fr;gap:22px;margin-top:30px}.process-line{display:none}.process-step>span{margin-bottom:8px}.contact{padding-bottom:80px}.contact h2{font-size:32px}.contact-inner{padding:40px 24px}.footer-main{grid-template-columns:1fr 1fr;padding:45px 0;gap:30px 15px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.chat-launcher{right:16px;bottom:16px;width:53px;height:53px}.chat-widget{right:16px;bottom:84px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* v1.1 — identitas logo disamakan dengan mockup awal DIGIKOVA */
.brand-logo{display:block;width:38px;height:38px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(28,201,235,.12))}
.brand .brand-text{font-size:19px;line-height:1;font-weight:850;letter-spacing:-.045em;color:#fff}
.brand .brand-text small{display:block;margin-top:5px;font-size:10px;line-height:1.05;font-weight:600;letter-spacing:.015em;color:#f6fbff;text-transform:none}


/* DIGIKOVA: indikator menu aktif untuk bagian Media & Literasi. */
.nav-dropdown.active::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--mint);
  pointer-events: none;
}
.nav-dropdown.active .nav-dropdown-toggle { color: #fff; }
.dropdown-item.active { background: rgba(61, 226, 210, .12); }
.dropdown-item.active strong { color: var(--mint); }
@media (max-width: 840px) {
  .nav-dropdown.active::after { display: none; }
  .primary-nav .nav-link.active,
  .primary-nav .nav-dropdown-toggle.active { color: var(--mint); }
  .primary-nav .nav-link.active { background: rgba(61, 226, 210, .09); border-radius: 8px; }
}
