:root{--bg:#05070b;--panel:#0a0e15;--panel2:#0d121b;--text:#eef5ff;--muted:#8b99aa;--blue:#147cff;--cyan:#18d9e4;--line:rgba(255,255,255,.1);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:30;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.section-shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{height:84px;width:min(calc(100% - 48px),var(--max));margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand img{width:166px;height:58px;object-fit:cover;object-position:center;filter:brightness(1.35) contrast(1.1)}.main-nav{display:flex;align-items:center;gap:32px}.main-nav a,.footer-links a{color:#a7b2c0;text-decoration:none;font-size:13px;font-weight:600;transition:.25s}.main-nav a:hover,.footer-links a:hover{color:#fff}.main-nav .nav-cta{border:1px solid rgba(24,217,228,.35);padding:10px 16px;color:#fff}.nav-cta span,.button span{margin-left:10px}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px}.menu-toggle span{display:block;width:22px;height:1px;background:#fff;margin:7px auto}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;padding-block:82px 32px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 90%);z-index:-2}.hero-glow{position:absolute;width:620px;height:620px;right:-100px;top:15%;background:radial-gradient(circle,rgba(0,186,255,.16),transparent 66%);filter:blur(10px);z-index:-1}.eyebrow,.section-number{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#72a8d8;font-weight:700}.eyebrow i{width:26px;height:1px;background:var(--cyan);display:inline-block;vertical-align:middle;margin-right:10px;box-shadow:0 0 10px var(--cyan)}h1,h2,h3,h4,p{margin-top:0}.hero h1{font-family:Syne,sans-serif;font-size:clamp(50px,6.4vw,91px);line-height:.97;letter-spacing:-.055em;margin:26px 0 28px}.hero h1 span,.intro h2 span,.training h2 span,.security h2 span,.contact h2 span{color:transparent;-webkit-text-stroke:1px #4f6e92}.hero-copy>p{max-width:650px;color:#9ca9ba;font-size:17px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;font:700 13px Manrope;padding:16px 21px;cursor:pointer;transition:.25s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(110deg,#1267ee,#13b9dd);box-shadow:0 12px 35px rgba(14,124,255,.24)}.text-link{font-size:12px;color:#c8d2df;text-decoration:none}.text-link span{color:var(--cyan);margin-left:9px}.hero-visual{display:flex;justify-content:center}.orb{width:min(33vw,410px);aspect-ratio:1;position:relative;display:grid;place-items:center}.orb:before{content:"";position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle at 40% 30%,rgba(34,238,255,.22),rgba(10,88,195,.08) 45%,transparent 70%);box-shadow:0 0 80px rgba(0,153,255,.13),inset 0 0 50px rgba(32,219,255,.08)}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(83,192,255,.3)}.ring-one{inset:5%;animation:spin 18s linear infinite}.ring-one:after,.ring-two:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);top:12%;left:16%}.ring-two{inset:22%;border-style:dashed;animation:spin 12s linear reverse infinite}.orb-core{width:31%;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(40,218,255,.65);transform:rotate(45deg);background:rgba(0,26,56,.75);box-shadow:0 0 45px rgba(10,165,255,.3)}.orb-core span{transform:rotate(-45deg);font:700 36px Syne;color:#9defff;text-shadow:0 0 18px var(--cyan)}.node{position:absolute;width:53px;height:53px;border:1px solid rgba(88,179,255,.28);background:rgba(5,12,23,.85);display:grid;place-items:center;font-size:9px;letter-spacing:.12em;color:#82cfff}.node-a{top:9%;left:22%}.node-b{right:2%;top:40%}.node-c{bottom:6%;right:27%}.node-d{left:1%;bottom:27%}.hero-proof{grid-column:1/-1;display:flex;align-items:center;gap:22px;color:#657386;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-top:48px}.hero-proof i{flex:1;height:1px;background:var(--line)}@keyframes spin{to{transform:rotate(360deg)}}.intro{padding-block:135px;border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1.55fr .65fr;gap:90px;align-items:end;margin-top:28px}.intro h2,.section-heading h2,.training h2,.security h2,.contact h2{font:600 clamp(34px,4.2vw,58px)/1.12 Syne;letter-spacing:-.04em;margin:0}.intro-grid p,.section-heading>p{color:var(--muted);font-size:15px;margin:0}.services{padding-bottom:135px}.section-heading{display:grid;grid-template-columns:1.5fr .55fr;gap:80px;align-items:end;margin-bottom:48px}.section-heading h2{margin-top:22px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.service-card{background:var(--panel);padding:36px 38px 38px;min-height:410px;border:1px solid rgba(255,255,255,.045);position:relative;overflow:hidden;transition:.3s}.service-card:hover{transform:translateY(-4px);border-color:rgba(24,217,228,.28)}.service-card:after{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-140px;border-radius:50%;background:var(--blue);filter:blur(100px);opacity:0;transition:.4s}.service-card:hover:after,.service-card.featured:after{opacity:.15}.featured{background:linear-gradient(145deg,#0a111d,#071522)}.card-top{display:flex;align-items:center;justify-content:space-between}.card-index{font-size:10px;color:#536174}.card-icon{width:47px;height:47px;border:1px solid rgba(24,217,228,.25);display:grid;place-items:center;color:var(--cyan);font-size:22px}.service-card h3{font:600 29px/1.17 Syne;margin:43px 0 18px}.service-card p{color:var(--muted);max-width:500px;font-size:14px}.service-card ul{padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.service-card li{font-size:10px;color:#8494a8;border:1px solid var(--line);padding:7px 10px}.training{padding-bottom:135px}.training-panel{background:linear-gradient(115deg,#1164e5,#0b9fc5);padding:65px;display:grid;grid-template-columns:1fr .85fr;gap:80px;position:relative;overflow:hidden}.training-panel:after{content:"AI";position:absolute;font:700 300px Syne;color:rgba(255,255,255,.035);right:-30px;bottom:-120px}.training-copy{position:relative;z-index:1}.training-copy .section-number{color:#bdefff}.training h2{font-size:clamp(38px,4vw,58px);margin:20px 0 24px}.training h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.training-copy p{color:#d5f2ff;font-size:14px;max-width:600px}.light{background:#fff;color:#07131f;margin-top:20px}.training-steps{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1}.training-steps>div{padding:18px 24px;border-left:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.training-steps span{font-size:10px;color:#bdefff}.training-steps h4{font:600 17px Syne;margin:18px 0 7px}.training-steps p{font-size:11px;color:#c8ebfa;margin:0}.security{padding-block:30px 135px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.security-visual{aspect-ratio:1;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(8,109,219,.14),transparent 68%);border:1px solid rgba(255,255,255,.04);overflow:hidden}.security-visual:before,.security-visual:after{content:"";position:absolute;border:1px solid rgba(40,180,255,.12);border-radius:50%}.security-visual:before{inset:15%}.security-visual:after{inset:30%}.shield{width:120px;height:145px;display:grid;place-items:center;clip-path:polygon(50% 0,95% 16%,88% 70%,50% 100%,12% 70%,5% 16%);background:linear-gradient(160deg,#1269e8,#0bc7d7);filter:drop-shadow(0 0 25px rgba(12,182,255,.35))}.shield span{font-size:40px}.scan-line{position:absolute;left:0;right:0;height:1px;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:scan 4s ease-in-out infinite}@keyframes scan{0%,100%{top:8%;opacity:0}50%{top:90%;opacity:1}}.security h2{margin:22px 0}.security-copy>p{color:var(--muted);font-size:14px;max-width:650px}.security-list{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.security-list div{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.security-list i{font-style:normal;color:#397fae;margin-right:14px}.security-copy small{color:#5f6c7b;font-size:9px}.process{padding-block:115px;border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-grid>div{padding:34px 28px;border-right:1px solid var(--line)}.process-grid>div:last-child{border:0}.process-grid span{color:var(--cyan);font-size:10px}.process-grid h3{font:600 19px Syne;margin:60px 0 14px}.process-grid p{color:var(--muted);font-size:12px}.contact{padding-bottom:70px}.contact-panel{padding:70px;background:linear-gradient(120deg,#0b1729,#08111e 52%,#081c2c);display:grid;grid-template-columns:1fr .78fr;gap:100px;border:1px solid rgba(41,158,255,.16);position:relative;overflow:hidden}.contact-panel:before{content:"";position:absolute;width:500px;height:500px;left:-200px;bottom:-350px;border-radius:50%;background:#087dff;filter:blur(100px);opacity:.23}.light-eye{color:#87d5ff}.contact h2{margin:24px 0}.contact h2 span{-webkit-text-stroke:1px #5a84a7}.contact-copy>p{color:#8fa0b4;font-size:14px;max-width:520px}.contact-copy>a{display:inline-block;color:#e3f5ff;text-decoration:none;margin-top:34px;font-size:14px;border-bottom:1px solid #2782b8;padding-bottom:5px}.contact-form{position:relative;z-index:1}.contact-form label{display:block;color:#8fa0b4;font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;color:#eef5ff;padding:10px 0 12px;margin-top:4px;font:12px Manrope;outline:none}.contact-form select option{background:#101722}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan)}.form-button{width:100%;background:linear-gradient(110deg,#1267ee,#11b6d5);color:#fff;margin-top:8px}.form-status{text-align:center;font-size:11px;color:#8be9f1;margin:12px 0 0}.site-footer{padding-block:40px}.footer-brand,.footer-links,.footer-bottom{display:flex;align-items:center}.footer-brand{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:34px}.footer-brand img{width:150px;height:48px;object-fit:cover;filter:brightness(1.4)}.footer-brand p{font-size:11px;color:#6f7c8d;margin:0}.footer-links{gap:28px;padding-block:30px}.footer-bottom{justify-content:space-between;color:#536174;font-size:9px}.footer-bottom a{color:#778596;text-decoration:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.main-nav{position:absolute;top:84px;left:0;right:0;background:#080c12;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:flex-start;padding:26px}.main-nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{position:absolute;right:-160px;top:170px;opacity:.45;z-index:-1}.orb{width:430px}.hero-copy>p{max-width:560px}.intro-grid,.section-heading,.training-panel,.security,.contact-panel{grid-template-columns:1fr;gap:45px}.service-grid{grid-template-columns:1fr}.training-panel,.contact-panel{padding:46px}.security-visual{max-width:500px;width:100%;margin:auto}.process-grid{grid-template-columns:1fr 1fr}.process-grid>div:nth-child(2){border-right:0}.contact-copy{max-width:650px}}@media(max-width:600px){.section-shell,.site-header{width:min(calc(100% - 30px),var(--max))}.site-header{height:72px}.brand img{width:142px;height:50px}.main-nav{top:72px}.hero{min-height:auto;padding-block:65px 28px}.hero h1{font-size:46px}.hero-copy>p{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:70px}.hero-proof i{display:none}.intro{padding-block:90px}.intro-grid{gap:24px}.intro h2,.section-heading h2,.training h2,.security h2,.contact h2{font-size:34px}.section-heading{gap:25px}.services,.training{padding-bottom:90px}.service-card{padding:27px 24px;min-height:auto}.service-card h3{font-size:25px}.training-panel,.contact-panel{padding:34px 24px}.training-steps{grid-template-columns:1fr}.training-steps>div{border-left:0;padding-left:0}.security{gap:50px;padding-bottom:90px}.security-list{grid-template-columns:1fr}.process{padding-block:80px}.process-grid{grid-template-columns:1fr}.process-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.process-grid h3{margin-top:28px}.contact-panel{gap:55px}.footer-brand{align-items:flex-start;flex-direction:column;gap:20px}.footer-bottom{gap:18px;align-items:flex-start;flex-direction:column}}
.hero{overflow:hidden}
@media(max-width:600px){.hero h1{font-size:38px;letter-spacing:-.06em}.hero-visual{right:-220px;opacity:.3}.hero-copy{position:relative;z-index:2}.hero-copy>p{max-width:340px}}
.brand img,.footer-brand img{object-position:center;filter:brightness(1.12) saturate(1.12);mix-blend-mode:screen}.brand img{width:190px;height:64px}.footer-brand img{width:190px;height:64px}.lang-toggle{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#5f6f82;font:700 10px Manrope;letter-spacing:.12em;padding:8px 0;cursor:pointer}.lang-toggle i{display:block;width:1px;height:12px;background:rgba(255,255,255,.18)}.lang-toggle .active-lang{color:var(--cyan)}.training-side{position:relative;z-index:1}.training-image{margin:0 0 12px;height:190px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.training-image img,.security-visual>img{width:100%;height:100%;display:block;object-fit:cover}.security-visual>img{opacity:.8;filter:saturate(.9) contrast(1.08)}.security-visual:after{z-index:1}.scan-line{z-index:2}.security-visual:before{z-index:2}.training-steps h4,.training-steps p{transition:none}@media(max-width:900px){.main-nav .lang-toggle{order:5}.training-image{height:280px}}@media(max-width:600px){.brand img{width:162px;height:55px}.training-image{height:190px}.footer-brand img{width:170px;height:58px}}
.site-header,main,.site-footer{position:relative;z-index:1}.ambient-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(11,79,158,.12),transparent 34%)}.ambient-bg i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.18;animation:floatGlow 16s ease-in-out infinite alternate}.ambient-bg i:nth-child(1){width:520px;height:520px;background:#096cff;left:-180px;top:12%}.ambient-bg i:nth-child(2){width:460px;height:460px;background:#00d8e7;right:-200px;top:40%;animation-delay:-6s}.ambient-bg i:nth-child(3){width:580px;height:580px;background:#073bd4;left:30%;bottom:-330px;animation-delay:-10s}.ambient-bg span{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(42,145,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(42,145,255,.12) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 70%,transparent)}@keyframes floatGlow{to{transform:translate3d(70px,-45px,0) scale(1.14)}}
.brand img,.footer-brand img{mix-blend-mode:screen;filter:brightness(2.05) contrast(1.25) saturate(1.2);object-fit:cover;object-position:center}.brand img{width:255px;height:72px}.footer-brand img{width:245px;height:78px}.hero h1 span,.intro h2 span,.training h2 span,.security h2 span,.contact h2 span{color:#70e8f3;-webkit-text-stroke:0;background:linear-gradient(110deg,#b8f7ff 5%,#36cfe3 48%,#4e8dff 100%);-webkit-background-clip:text;background-clip:text}.training h2 span{color:#e9fbff;background:linear-gradient(110deg,#fff,#bdf8ff);-webkit-background-clip:text;background-clip:text}.contact h2 span{color:#7feeff;-webkit-text-stroke:0}.service-image{height:180px;margin:24px -12px 0;overflow:hidden;border:1px solid rgba(48,159,255,.14);position:relative}.service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,9,15,.52),transparent 55%)}.service-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08);transition:transform .6s ease}.service-card:hover .service-image img{transform:scale(1.04)}.service-card:has(.service-image) h3{margin-top:26px}.service-card:has(.service-image){min-height:590px}
@media(max-width:900px){.brand img{width:230px}.service-card:has(.service-image){min-height:auto}}@media(max-width:600px){.brand img{width:205px;height:62px}.footer-brand img{width:220px;height:70px}.service-image{height:165px;margin-inline:-5px}.hero h1 span,.intro h2 span,.training h2 span,.security h2 span,.contact h2 span{background:linear-gradient(110deg,#c7faff,#48d7e7);-webkit-background-clip:text;background-clip:text}}
.service-card:last-child{grid-column:1/-1}.service-card:last-child .service-image{height:260px}.service-card:last-child p{max-width:760px}@media(max-width:900px){.service-card:last-child{grid-column:auto}.service-card:last-child .service-image{height:220px}}@media(max-width:600px){.service-card:last-child .service-image{height:165px}}

/* Service clarity, audience, plans, scenarios and FAQ */
.service-card:has(.service-image){min-height:675px}.service-card p{line-height:1.78}.service-card h3{margin-bottom:16px}.audience,.care-plans,.scenarios,.faq{padding-bottom:135px}.audience{padding-top:10px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(130deg,rgba(12,21,34,.88),rgba(5,10,17,.92))}.audience-grid article{padding:34px 28px;min-height:250px;border-right:1px solid var(--line);position:relative}.audience-grid article:last-child{border-right:0}.audience-grid span,.scenario-grid>article>span,.plan-label{font-size:9px;letter-spacing:.18em;color:#55cfe8;font-weight:700}.audience-grid h3{font:600 19px/1.3 Syne;margin:52px 0 13px}.audience-grid p{color:var(--muted);font-size:12px;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.plan-card{background:var(--panel);border:1px solid rgba(255,255,255,.055);padding:38px;display:flex;flex-direction:column;min-height:540px;position:relative;overflow:hidden}.plan-card:after{content:"";position:absolute;width:280px;height:280px;right:-180px;top:-160px;background:#087dff;border-radius:50%;filter:blur(90px);opacity:.13}.plan-featured{background:linear-gradient(150deg,#0b1b30,#07131e);border-color:rgba(24,217,228,.24)}.plan-card h3{font:600 32px Syne;margin:18px 0}.plan-card>p{font-size:13px;color:var(--muted);min-height:88px}.plan-card ul{list-style:none;margin:22px 0 32px;padding:0;border-top:1px solid var(--line)}.plan-card li{font-size:12px;color:#b8c5d4;padding:13px 0;border-bottom:1px solid var(--line)}.plan-card li:before{content:"✓";color:var(--cyan);margin-right:11px}.plan-response{margin-top:auto;padding:16px;background:rgba(255,255,255,.025);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.plan-response b{font-size:9px;letter-spacing:.12em;color:#6fd8ee;text-transform:uppercase}.plan-response span{font-size:11px;color:#9eacbc}.plan-card>a{color:#dff9ff;font-size:11px;font-weight:700;text-decoration:none;margin-top:22px}.plan-card>a span{color:var(--cyan);margin-left:7px}.plan-note,.scenario-note{font-size:10px;color:#647285;margin:20px 0 0}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scenario-grid article{min-height:340px;padding:34px;background:linear-gradient(145deg,#0b121e,#080d14);border:1px solid var(--line);display:flex;flex-direction:column}.scenario-grid h3{font:600 23px/1.25 Syne;margin:58px 0 17px}.scenario-grid p{font-size:13px;color:var(--muted)}.scenario-grid article div{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:#61758c}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 4px;font:600 17px Syne;display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font:300 22px Manrope;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:900px;color:var(--muted);font-size:13px;padding:0 4px 24px;margin:0}.faq+.contact{padding-top:0}
@media(max-width:1050px){.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article:nth-child(2){border-right:0}.audience-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-card{padding:30px}.scenario-grid{gap:8px}}
@media(max-width:900px){.service-card:has(.service-image){min-height:auto}.audience,.care-plans,.scenarios,.faq{padding-bottom:95px}.plan-grid,.scenario-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-card>p{min-height:auto}.scenario-grid article{min-height:285px}.scenario-grid h3{margin-top:38px}}
@media(max-width:600px){.audience-grid{grid-template-columns:1fr}.audience-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.audience-grid article:nth-child(3){border-bottom:1px solid var(--line)}.audience-grid article:last-child{border-bottom:0}.audience-grid h3{margin-top:28px}.plan-card,.scenario-grid article{padding:27px 24px}.faq-list summary{font-size:15px;padding-block:20px}.service-card p{font-size:13px}}

/* Refined service hierarchy, vector icons and highlighted perks */
.services .section-heading{grid-template-columns:1fr;gap:20px;align-items:start}.services .section-heading>p{max-width:820px;color:#afbdcc;font-size:16px;line-height:1.75}.service-card p{color:#b8c5d4;line-height:1.82}.card-icon{width:58px;height:58px;border-radius:14px;border:1px solid rgba(68,210,235,.32);background:linear-gradient(145deg,rgba(20,123,255,.14),rgba(24,217,228,.06));box-shadow:inset 0 0 20px rgba(27,181,235,.06),0 8px 28px rgba(0,0,0,.2)}.card-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(24,217,228,.28))}.service-card:nth-child(3n+2) .card-icon{color:#79a7ff;border-color:rgba(89,137,255,.32);background:linear-gradient(145deg,rgba(74,92,255,.14),rgba(30,96,190,.07))}.service-card:nth-child(3n) .card-icon{color:#a893ff;border-color:rgba(148,117,255,.3);background:linear-gradient(145deg,rgba(123,87,255,.14),rgba(48,31,105,.08))}.service-card ul{gap:9px}.service-card li{position:relative;font-size:10.5px;font-weight:700;letter-spacing:.025em;color:#aeeeff;border-color:rgba(37,201,226,.28);background:linear-gradient(110deg,rgba(23,159,213,.14),rgba(14,92,149,.07));padding:8px 12px 8px 27px;box-shadow:inset 0 0 18px rgba(24,217,228,.035)}.service-card li:before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:#27dbea;box-shadow:0 0 9px rgba(39,219,234,.75)}.service-card li:nth-child(3n+2){color:#b8c9ff;border-color:rgba(96,128,255,.3);background:linear-gradient(110deg,rgba(71,93,220,.15),rgba(49,60,130,.07))}.service-card li:nth-child(3n+2):before{background:#7295ff;box-shadow:0 0 9px rgba(114,149,255,.75)}.service-card li:nth-child(3n){color:#d1c2ff;border-color:rgba(154,116,255,.3);background:linear-gradient(110deg,rgba(116,78,205,.16),rgba(73,47,130,.07))}.service-card li:nth-child(3n):before{background:#a883ff;box-shadow:0 0 9px rgba(168,131,255,.75)}

/* Seamless two-column D-LOCK feature with a contained product screenshot */
.product-panel{gap:0;background:linear-gradient(135deg,#07101d,#071827 56%,#06283a);border:1px solid rgba(43,187,255,.18);overflow:hidden}.product-copy,.product-visual{background:transparent;border:0}.product-copy{overflow:hidden}.product-visual{padding:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-window{width:100%;height:100%;max-height:560px;aspect-ratio:1256/746;display:grid;place-items:center;overflow:hidden;background:rgba(3,9,15,.18);border:0;box-shadow:0 26px 70px rgba(0,0,0,.26);transform:none}.product-window img{width:100%;height:100%;object-fit:contain;display:block}.product-copy:before,.product-visual:before{opacity:.075}.product-float{right:46px;bottom:48px}
@media(max-width:900px){.product-panel{gap:0}.product-visual{padding:0 48px 50px}.product-window{height:auto;max-height:none}.product-float{right:64px;bottom:62px}}
@media(max-width:600px){.services .section-heading{gap:16px}.services .section-heading>p{font-size:14px}.card-icon{width:53px;height:53px;border-radius:13px}.card-icon svg{width:27px;height:27px}.service-card li{font-size:9.5px;padding:8px 10px 8px 25px}.product-visual{padding:0 20px 36px}.product-float{right:30px;bottom:48px}}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;line-height:1.5;font-size:10px!important}.privacy-check input{width:15px!important;flex:0 0 15px;margin:3px 0 0!important}.privacy-check span{color:#7f8fa2}.privacy-check a{color:#55dce8}.form-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.legal-page{max-width:850px;padding-block:70px 110px}.legal-page h1{font:700 clamp(42px,7vw,74px)/1 Syne;margin:35px 0 55px}.legal-page h2{font:600 22px Syne;margin:42px 0 12px;color:#9beef5}.legal-page p{color:#9ba9ba;font-size:14px}.legal-page a{color:#5fdde7}.legal-back{display:inline-block;margin-bottom:45px;text-decoration:none;font-size:12px}.error-page{min-height:100vh;display:grid;place-items:center;padding:30px;text-align:center;background:radial-gradient(circle,rgba(0,137,255,.17),transparent 50%)}.error-page h1{font:700 clamp(42px,8vw,80px)/1 Syne;margin:24px 0}.error-page p{color:#8d9aac}.error-page .button{margin-top:24px}
.contact-copy>a+a{margin-left:24px}@media(max-width:600px){.contact-copy>a{display:block;width:max-content}.contact-copy>a+a{margin-left:0;margin-top:14px}}
.product-feature{padding-bottom:135px}.product-panel{display:grid;grid-template-columns:.9fr 1.1fr;min-height:620px;background:linear-gradient(135deg,#07101d,#071827 55%,#062f45);border:1px solid rgba(43,187,255,.2);position:relative;overflow:hidden}.product-panel:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#078cff;filter:blur(140px);opacity:.18;right:-100px;bottom:-240px}.product-copy{padding:64px;position:relative;z-index:2}.product-label{display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:.16em;color:#68dce7}.product-label i{font-style:normal;color:#718197;border-left:1px solid rgba(255,255,255,.17);padding-left:13px}.product-logo{width:170px;height:68px;object-fit:cover;mix-blend-mode:screen;filter:brightness(1.45) contrast(1.1);margin:35px 0 20px}.product-copy h2{font:600 clamp(38px,4vw,60px)/1.03 Syne;letter-spacing:-.045em;margin:0 0 25px}.product-copy h2 span{color:#67e0ec}.product-copy>p{color:#9aabba;font-size:14px;max-width:590px}.product-points{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0}.product-points span{font-size:9px;letter-spacing:.06em;color:#83a2bb;border:1px solid rgba(255,255,255,.11);padding:7px 10px}.product-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.product-copy small{display:block;color:#596b7c;font-size:8px;line-height:1.5;margin-top:30px;max-width:560px}.product-visual{position:relative;display:grid;place-items:center;padding:50px 45px 50px 0;z-index:1}.product-window{width:100%;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);box-shadow:0 35px 80px rgba(0,0,0,.45),0 0 0 1px rgba(74,198,255,.18);overflow:hidden}.product-window img{width:100%;display:block}.product-float{position:absolute;right:24px;bottom:70px;background:rgba(5,13,24,.88);border:1px solid rgba(83,217,255,.35);backdrop-filter:blur(14px);padding:15px 20px;box-shadow:0 15px 35px rgba(0,0,0,.3)}.product-float b,.product-float span{display:block}.product-float b{font:700 14px Syne;color:#82f2ff}.product-float span{font-size:8px;color:#6f879a;margin-top:3px}.card-product-link{display:block;color:#61dbe6;text-decoration:none;font-size:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(40,182,221,.16)}
@media(max-width:900px){.product-panel{grid-template-columns:1fr}.product-copy{padding:48px}.product-visual{padding:0 48px 55px}.product-float{right:26px;bottom:35px}}@media(max-width:600px){.product-feature{padding-bottom:90px}.product-copy{padding:35px 24px}.product-label{align-items:flex-start;flex-direction:column}.product-label i{border-left:0;padding-left:0}.product-logo{width:145px;height:58px;margin-top:27px}.product-copy h2{font-size:35px}.product-actions{align-items:flex-start;flex-direction:column;gap:20px}.product-visual{padding:5px 24px 45px}.product-window{transform:none}.product-float{right:14px;bottom:25px}.product-copy small{font-size:7px}}
.product-header{position:relative}.dlock-hero{min-height:760px;display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center;padding-block:80px 120px;position:relative}.dlock-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(33,135,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(33,135,255,.035) 1px,transparent 1px);background-size:72px 72px;z-index:-1;mask-image:linear-gradient(to bottom,#000,transparent)}.dlock-page-logo{width:210px;height:90px;object-fit:cover;mix-blend-mode:screen;filter:brightness(1.5);margin:35px 0 25px}.dlock-hero h1{font:600 clamp(52px,6.2vw,86px)/.98 Syne;letter-spacing:-.055em;margin:0 0 30px}.dlock-hero h1 span{color:#63dfeb}.dlock-hero-copy>p{color:#9cacbc;font-size:15px;max-width:590px}.dlock-hero-screen{position:relative;transform:perspective(1400px) rotateY(-6deg);box-shadow:0 45px 110px rgba(0,0,0,.55),0 0 90px rgba(0,131,255,.13)}.dlock-hero-screen:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(69,209,255,.28);z-index:1}.dlock-hero-screen img{display:block;width:100%}.dlock-features{padding-bottom:135px}.dlock-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.dlock-feature-grid article{padding:34px;min-height:250px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,13,21,.55)}.dlock-feature-grid span{color:#4fdce8;font-size:10px}.dlock-feature-grid h3{font:600 20px Syne;margin:45px 0 13px}.dlock-feature-grid p{color:#7f8e9f;font-size:12px}.dlock-screens{padding-bottom:135px}.dlock-screens>h2{font:600 clamp(38px,4.3vw,60px) Syne;margin:20px 0 42px}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.screen-grid figure{margin:0;background:#09101a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.screen-grid .screen-large{grid-column:1/-1}.screen-grid img{display:block;width:100%;height:210px;object-fit:cover}.screen-grid .screen-large img{height:auto}.screen-grid figcaption{padding:13px 15px;color:#6f8295;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.compatibility{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:100px;border-top:1px solid var(--line)}.compatibility h2{font:600 clamp(36px,4vw,55px)/1.1 Syne;margin:22px 0}.compatibility p{color:#8291a3;font-size:13px}.compat-list{display:flex;flex-direction:column}.compat-list span{padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;color:#a8b9c9}.compat-list span:before{content:"✓";color:#51dbe5;margin-right:14px}.compat-list small{color:#647487;font-size:9px;margin-top:20px}.dlock-cta{padding-bottom:80px}.dlock-cta>div{padding:75px;background:linear-gradient(120deg,#0c63de,#0aa7bd);position:relative;overflow:hidden}.dlock-cta>div:after{content:"D";position:absolute;font:700 350px Syne;color:rgba(255,255,255,.055);right:5%;bottom:-160px}.dlock-cta span{font-size:9px;letter-spacing:.18em}.dlock-cta h2{font:600 clamp(39px,5vw,67px)/1.06 Syne;margin:22px 0}.dlock-cta p{color:#d1f0f7;max-width:650px;font-size:13px}.dlock-cta .button{position:relative;z-index:1}
@media(max-width:900px){.product-nav{display:flex}.dlock-hero{grid-template-columns:1fr;padding-top:70px}.dlock-hero-screen{transform:none}.dlock-feature-grid{grid-template-columns:1fr 1fr}.compatibility{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.product-nav{display:none}.dlock-hero{min-height:auto;padding-block:60px 90px;gap:50px}.dlock-page-logo{width:170px;height:72px}.dlock-hero h1{font-size:45px}.dlock-hero .hero-actions{flex-direction:column}.dlock-feature-grid{grid-template-columns:1fr}.dlock-feature-grid article{min-height:auto}.screen-grid{grid-template-columns:1fr}.screen-grid .screen-large{grid-column:auto}.screen-grid img,.screen-grid .screen-large img{height:auto}.compatibility{padding-block:80px}.dlock-cta>div{padding:48px 25px}.dlock-cta h2{font-size:37px}}

.dlock-page{background:#050910}.dlock-page .ambient-bg i:nth-child(1){opacity:.25}.dlock-page .ambient-bg i:nth-child(2){opacity:.18}.dlock-page .section-shell{max-width:1260px}.dl-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:center;min-height:760px;padding-block:90px 120px;position:relative}.dl-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:8%;top:15%;background:#087fff;filter:blur(160px);opacity:.12;pointer-events:none}.dl-hero-copy{position:relative;z-index:2}.dl-product-mark{display:inline-flex;align-items:center;gap:12px;padding:8px 13px 8px 8px;border:1px solid rgba(93,203,255,.22);background:rgba(7,15,25,.86);margin-bottom:30px;box-shadow:0 15px 50px rgba(0,0,0,.24)}.dl-mark-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:linear-gradient(145deg,#52e6f2,#146fff);color:white;font:700 22px Syne;box-shadow:0 0 24px rgba(53,207,244,.28)}.dl-product-mark>span:last-child{display:flex;flex-direction:column}.dl-product-mark strong{font:700 17px Syne;letter-spacing:.04em}.dl-product-mark small{color:#69839b;font-size:6px;letter-spacing:.17em;margin-top:2px}.dl-hero h1{font:600 clamp(48px,5vw,73px)/1.02 Syne;letter-spacing:-.055em;margin:22px 0 25px}.dl-hero h1 span,.dl-section-intro h2 span{color:#59dce9}.dl-lead{max-width:570px;color:#9baabb;font-size:15px;line-height:1.8}.dl-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.dl-trust span{border:1px solid rgba(255,255,255,.1);padding:8px 11px;color:#75879a;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.dl-hero-visual{position:relative;border:1px solid rgba(88,205,255,.22);background:#07101a;padding:38px 10px 10px;box-shadow:0 50px 130px rgba(0,0,0,.55),0 0 80px rgba(12,117,255,.12);transform:perspective(1400px) rotateY(-3deg)}.dl-hero-visual>img{display:block;width:100%;height:auto}.dl-window-bar{position:absolute;inset:0 0 auto;height:38px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.07)}.dl-window-bar span{width:6px;height:6px;border-radius:50%;background:#233444}.dl-window-bar span:first-child{background:#3bd8e5}.dl-window-bar em{font-style:normal;font-size:7px;color:#60768a;letter-spacing:.12em;margin-left:8px}.dl-float-card{position:absolute;right:-25px;bottom:-28px;width:190px;padding:15px 18px;background:rgba(7,16,27,.95);border:1px solid rgba(69,206,236,.26);box-shadow:0 20px 55px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:5px}.dl-float-card b{font:600 11px Syne}.dl-float-card span{font-size:8px;color:#748a9e}.dl-float-card i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3bdc9b;margin-right:6px;box-shadow:0 0 10px #3bdc9b}.dl-value{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:140px}.dl-value>div{display:flex;align-items:center;gap:18px;padding:26px 30px;border-right:1px solid var(--line)}.dl-value>div:last-child{border:0}.dl-value strong{color:#3fd7e6;font:600 10px Syne}.dl-value span{display:flex;flex-direction:column}.dl-value b{font:600 13px Syne}.dl-value small{color:#66798c;font-size:9px;margin-top:4px}.dl-features,.dl-tour{padding-bottom:150px}.dl-section-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;align-items:end;margin-bottom:58px}.dl-section-intro h2{font:600 clamp(38px,4.2vw,59px)/1.08 Syne;margin:20px 0 0;letter-spacing:-.04em}.dl-section-intro>p{color:#7f90a1;font-size:12px;line-height:1.8}.dl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dl-feature-grid article{position:relative;min-height:265px;padding:30px;background:linear-gradient(145deg,rgba(12,22,35,.92),rgba(7,12,20,.78));border:1px solid rgba(255,255,255,.075);transition:.25s ease;overflow:hidden}.dl-feature-grid article:hover{transform:translateY(-4px);border-color:rgba(73,212,235,.28)}.dl-feature-no{position:absolute;right:22px;top:22px;color:#4f6479;font-size:8px}.dl-feature-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(73,214,237,.2);background:rgba(31,151,224,.08);color:#55deeb;font-size:17px}.dl-feature-grid h3{font:600 18px Syne;margin:52px 0 12px}.dl-feature-grid p{font-size:11px;line-height:1.7;color:#798b9d;max-width:280px}.dl-showcase{display:grid;grid-template-columns:.42fr 1fr;gap:38px;align-items:center;padding:38px;border:1px solid rgba(255,255,255,.08);background:rgba(7,13,21,.78);margin-bottom:14px}.dl-shot-copy span,.dl-showcase-pair article>span{color:#4ed9e8;font-size:8px;letter-spacing:.15em}.dl-shot-copy h3{font:600 28px/1.15 Syne;margin:18px 0}.dl-shot-copy p{color:#76899c;font-size:11px}.dl-shot{background:#050a10;border:1px solid rgba(73,208,236,.14);overflow:hidden}.dl-shot img{display:block;width:100%;height:auto;transition:transform .45s ease}.dl-shot:hover img{transform:scale(1.015)}.dl-showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-block:14px}.dl-showcase-pair article{padding:14px 14px 26px;background:rgba(7,13,21,.78);border:1px solid rgba(255,255,255,.08)}.dl-showcase-pair .dl-shot{height:300px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}.dl-showcase-pair .dl-shot img{width:100%;height:100%;object-fit:contain}.dl-showcase-pair article>span,.dl-showcase-pair article>h3{margin-left:10px}.dl-showcase-pair h3{font:600 19px Syne;margin-top:10px;margin-bottom:0}.dl-showcase-reverse{grid-template-columns:1fr .42fr}.dl-showcase-reverse .dl-shot-copy{order:2}.dl-showcase-reverse .dl-shot{order:1}.dl-compat{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:110px;border-top:1px solid var(--line)}.dl-compat h2{font:600 clamp(38px,4vw,55px)/1.08 Syne;margin:22px 0}.dl-compat p{color:#7b8da0;font-size:12px;max-width:540px}.dl-compat-list{display:flex;flex-direction:column}.dl-compat-list>div{display:flex;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.dl-compat-list b{font:600 13px Syne}.dl-compat-list span{color:#778a9e;font-size:10px;text-align:right}.dl-compat-list small{margin-top:20px;color:#5f7287;font-size:9px}.dl-cta{padding-bottom:90px}.dl-cta>div{position:relative;overflow:hidden;padding:78px;background:linear-gradient(120deg,#075bd5,#0ba7ba)}.dl-cta>div:after{content:"D";position:absolute;right:4%;bottom:-150px;color:rgba(255,255,255,.06);font:700 340px Syne}.dl-cta>div>span{font-size:8px;letter-spacing:.2em}.dl-cta h2{font:600 clamp(39px,5vw,65px)/1.05 Syne;max-width:800px;margin:20px 0}.dl-cta p{color:#d2eef5}.dl-cta .hero-actions{position:relative;z-index:1}.dl-light-link{color:#fff!important}
@media(max-width:1000px){.dl-hero{grid-template-columns:1fr;gap:65px}.dl-hero-copy{max-width:720px}.dl-hero-visual{transform:none}.dl-section-intro{grid-template-columns:1fr;gap:20px}.dl-feature-grid{grid-template-columns:1fr 1fr}.dl-showcase,.dl-showcase-reverse{grid-template-columns:1fr}.dl-showcase-reverse .dl-shot-copy{order:1}.dl-showcase-reverse .dl-shot{order:2}.dl-compat{grid-template-columns:1fr;gap:55px}.product-nav{display:flex}.dl-value{margin-bottom:110px}}
@media(max-width:700px){.product-nav{display:none}.dl-hero{min-height:auto;padding-block:60px 90px;gap:48px}.dl-hero h1{font-size:45px}.dl-hero .hero-actions{align-items:flex-start;flex-direction:column}.dl-float-card{display:none}.dl-value{grid-template-columns:1fr;margin-bottom:90px}.dl-value>div{border-right:0;border-bottom:1px solid var(--line)}.dl-feature-grid,.dl-showcase-pair{grid-template-columns:1fr}.dl-feature-grid article{min-height:235px}.dl-showcase{padding:18px}.dl-showcase-pair .dl-shot{height:auto}.dl-compat{padding-block:80px}.dl-compat-list>div{flex-direction:column;gap:7px}.dl-compat-list span{text-align:left}.dl-cta>div{padding:50px 25px}.dl-cta h2{font-size:38px}.dl-section-intro h2{font-size:38px}}
.dl-float-card{right:10px}.dl-hero-visual{transform:none}.dl-hero-visual>img{height:auto;aspect-ratio:auto;object-fit:contain;image-rendering:auto}.dl-mark-logo{width:42px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 0 12px rgba(36,164,255,.32))}
.product-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;background:none;border:0;overflow:visible;align-items:stretch}.product-panel:before{display:none}.product-copy,.product-visual{background:linear-gradient(145deg,rgba(7,16,29,.96),rgba(7,24,39,.9));border:1px solid rgba(43,187,255,.2);overflow:hidden}.product-copy:before,.product-visual:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#078cff;filter:blur(140px);opacity:.1;pointer-events:none}.product-copy:before{left:-220px;bottom:-220px}.product-visual:before{right:-190px;bottom:-220px}.product-visual{padding:28px;place-items:center;min-width:0}.product-window{position:relative;z-index:1;width:100%;transform:none;box-shadow:0 28px 65px rgba(0,0,0,.38),0 0 0 1px rgba(74,198,255,.18);background:#050b12}.product-window img{width:100%;height:auto;object-fit:contain}.product-float{z-index:2;right:42px;bottom:46px}@media(max-width:900px){.product-panel{grid-template-columns:1fr;gap:16px}.product-visual{padding:28px}.product-float{right:42px;bottom:42px}}@media(max-width:600px){.product-panel{gap:12px}.product-visual{padding:14px}.product-float{right:25px;bottom:28px}}

/* Final seamless D-LOCK layout override */
.product-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;background:linear-gradient(135deg,#07101d,#071827 56%,#06283a);border:1px solid rgba(43,187,255,.18);overflow:hidden;align-items:stretch}.product-copy,.product-visual{background:transparent;border:0}.product-visual{padding:32px;display:flex;align-items:center;justify-content:center;min-width:0}.product-window{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1256/746;display:grid;place-items:center;overflow:hidden;background:rgba(3,9,15,.18);border:0;box-shadow:0 26px 70px rgba(0,0,0,.26);transform:none}.product-window img{width:100%;height:auto;object-fit:contain;display:block}.product-copy:before,.product-visual:before{opacity:.075}.product-float{z-index:2;right:46px;bottom:48px}
@media(max-width:900px){.product-panel{grid-template-columns:1fr;gap:0}.product-visual{padding:0 48px 50px}.product-window{height:auto}.product-float{right:64px;bottom:62px}}
@media(max-width:600px){.product-visual{padding:0 20px 36px}.product-float{right:30px;bottom:48px}}

/* Focused homepage conversion structure */
.site-header{z-index:40}.main-nav{gap:22px}.hero-positioning{display:block;max-width:650px;margin:-5px 0 12px;color:#dcecff;font:600 clamp(17px,1.7vw,22px)/1.45 Syne;letter-spacing:-.02em}.hero-copy>p{max-width:720px}.hero-proof{gap:16px}.hero-proof span{white-space:nowrap}.intro{padding-block:105px}.intro-grid{grid-template-columns:1.35fr .75fr}.services{padding-bottom:125px}.services .service-card:nth-child(n+7){display:none}.services .service-card:has(.service-image){min-height:630px}.services .service-card p{max-width:540px}.services .service-card h3{font-size:31px}.all-services{margin-top:26px;border:1px solid rgba(71,179,230,.2);background:linear-gradient(135deg,rgba(8,17,29,.96),rgba(6,12,20,.92));overflow:hidden}.all-services summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;color:#d9eaff;font:600 15px Syne}.all-services summary::-webkit-details-marker{display:none}.all-services summary i{font:300 24px Manrope;color:var(--cyan);font-style:normal;transition:transform .25s}.all-services[open] summary i{transform:rotate(45deg)}.all-services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.all-services-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.all-services-grid article:nth-child(3n){border-right:0}.all-services-grid>article>span{font-size:9px;letter-spacing:.16em;color:#4fd8e8}.all-services-grid h3{font:600 18px Syne;margin:20px 0 15px}.all-services-grid ul{list-style:none;margin:0;padding:0}.all-services-grid li{color:#9fb0c2;font-size:11px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055)}.all-services-grid li:last-child{border-bottom:0}.all-services-grid li:before{content:"→";color:#4fd8e8;margin-right:9px}.all-services-cta{display:inline-block;margin:25px 30px 30px;color:#e5faff;text-decoration:none;font-size:11px;font-weight:700}.all-services-cta span{color:var(--cyan);margin-left:8px}.product-feature{padding-block:0 125px}.why-us,.care-plans,.faq{padding-bottom:125px}.why-us .section-heading p{color:#adbdcd}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(140deg,rgba(11,21,35,.9),rgba(6,11,18,.92))}.why-grid article{min-height:300px;padding:30px;border-right:1px solid var(--line);position:relative}.why-grid article:last-child{border-right:0}.why-grid>article>span{font-size:9px;letter-spacing:.18em;color:#58d8e7}.why-icon{width:50px;height:50px;margin-top:28px;display:grid;place-items:center;border:1px solid rgba(67,199,229,.3);background:linear-gradient(135deg,rgba(24,151,211,.14),rgba(53,82,191,.1));color:#67e6f1}.why-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.why-grid h3{color:#e5edf8;font:600 19px/1.3 Syne;margin:30px 0 13px}.why-grid p{color:#b3c0ce;font-size:12px;line-height:1.75;margin:0}.process{padding-block:105px}.contact{padding-top:10px}.form-button{min-height:50px}
@media(max-width:1050px){.main-nav{gap:16px}.main-nav a{font-size:11px}.why-grid{grid-template-columns:1fr 1fr}.why-grid article:nth-child(2){border-right:0}.why-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.hero-positioning{font-size:19px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-proof i{display:none}.all-services-grid{grid-template-columns:1fr 1fr}.all-services-grid article:nth-child(3n){border-right:1px solid var(--line)}.all-services-grid article:nth-child(2n){border-right:0}.services .service-card:has(.service-image){min-height:auto}.why-us,.care-plans,.faq{padding-bottom:95px}}
@media(max-width:600px){.intro{padding-block:80px}.hero-visual{display:none}.hero-glow{width:380px;height:380px;right:-190px;top:18%}.hero-positioning{font-size:17px;max-width:340px}.hero-proof{grid-template-columns:1fr 1fr;margin-top:55px}.services .service-card h3{font-size:26px}.all-services summary{padding:20px}.all-services-grid{grid-template-columns:1fr}.all-services-grid article,.all-services-grid article:nth-child(3n){border-right:0}.all-services-cta{margin-inline:20px}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.why-grid article:nth-child(3){border-bottom:1px solid var(--line)}.why-grid article:last-child{border-bottom:0}.why-grid h3{margin-top:22px}.footer-links{flex-wrap:wrap;gap:16px 24px}}

/* Selected product case studies */
.projects{padding-bottom:125px}.project-grid{display:grid;gap:14px}.project-card{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);border:1px solid rgba(75,189,236,.18);background:linear-gradient(145deg,rgba(9,19,32,.98),rgba(5,12,21,.94));overflow:hidden}.project-card-reverse{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.project-card-reverse .project-visual{order:2}.project-card-reverse .project-content{order:1}.project-visual{min-width:0;min-height:470px;padding:28px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(22,139,218,.18),transparent 62%),#07101a}.project-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.035);pointer-events:none}.project-visual img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:410px;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.42))}.project-content{padding:44px 46px;display:flex;flex-direction:column}.project-meta{display:flex;align-items:center;gap:16px;color:#55dce9;font-size:9px;font-weight:700;letter-spacing:.17em}.project-meta i{font-style:normal;color:#657a8e;border-left:1px solid var(--line);padding-left:16px}.project-content h3{font:600 clamp(27px,3vw,38px)/1.1 Syne;letter-spacing:-.035em;margin:31px 0 28px;max-width:560px}.project-story{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:17px 0;border-top:1px solid rgba(255,255,255,.075)}.project-story b{color:#78dce7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-story p{color:#adbac8;font-size:12px;line-height:1.72;margin:0}.project-content ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:27px 0 30px}.project-content li{padding:8px 11px;border:1px solid rgba(92,184,235,.2);background:rgba(24,118,178,.08);color:#9fd4e4;font-size:9px}.project-content>a{width:max-content;color:#e4f8ff;text-decoration:none;font-size:11px;font-weight:700;border-bottom:1px solid rgba(46,181,222,.5);padding-bottom:5px}.project-content>a span{color:var(--cyan);margin-left:8px}
@media(max-width:1050px){.main-nav{gap:13px}.project-content{padding:38px 34px}.project-visual{min-height:430px}}
@media(max-width:820px){.project-card,.project-card-reverse{grid-template-columns:1fr}.project-card-reverse .project-visual{order:0}.project-card-reverse .project-content{order:1}.project-visual{min-height:360px}.projects{padding-bottom:95px}}
@media(max-width:600px){.project-visual{min-height:245px;padding:16px}.project-visual img{max-height:235px}.project-content{padding:30px 24px 34px}.project-content h3{font-size:27px;margin-block:25px 22px}.project-story{grid-template-columns:1fr;gap:8px}.project-content ul{margin-top:22px}}

/* Solution detail pages */
.solution-page .site-header{position:relative}.solution-page .brand{display:flex;align-items:center}.solution-page main{overflow:hidden}.solution-breadcrumb{padding-top:32px;display:flex;gap:9px;align-items:center;color:#60758a;font-size:10px;letter-spacing:.08em}.solution-breadcrumb a{color:#87dce8;text-decoration:none}.solution-breadcrumb span{color:#4a5b6c}.solution-hero{min-height:700px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center;padding-block:70px 105px;position:relative}.solution-hero:before{content:"";position:absolute;inset:-100px -200px 0;background:radial-gradient(circle at 78% 43%,rgba(16,132,233,.17),transparent 33%),linear-gradient(rgba(255,255,255,.021) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;z-index:-1;mask-image:linear-gradient(to bottom,#000 65%,transparent)}.solution-kicker{display:flex;align-items:center;gap:12px;color:#5bd9e7;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.solution-kicker:before{content:"";width:27px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.solution-hero h1{font:600 clamp(48px,5.5vw,77px)/1.02 Syne;letter-spacing:-.055em;margin:28px 0 25px}.solution-hero h1 span{color:#55dce9}.solution-lead{max-width:670px;color:#a9b8c8;font-size:16px;line-height:1.82}.solution-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.solution-visual{position:relative;min-width:0;padding:24px;border:1px solid rgba(80,196,238,.2);background:linear-gradient(145deg,rgba(8,19,32,.96),rgba(5,11,19,.94));box-shadow:0 45px 110px rgba(0,0,0,.38)}.solution-visual:before{content:"";position:absolute;inset:12%;background:#087fff;filter:blur(100px);opacity:.13}.solution-visual img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1.33;object-fit:cover;filter:saturate(.82) contrast(1.08)}.solution-visual-note{position:absolute;z-index:2;right:8px;bottom:-23px;width:min(260px,70%);padding:17px 20px;background:rgba(7,17,29,.96);border:1px solid rgba(74,205,235,.24);box-shadow:0 20px 55px rgba(0,0,0,.4)}.solution-visual-note b{display:block;font:600 12px Syne;color:#d9f7ff}.solution-visual-note span{display:block;color:#72879a;font-size:9px;margin-top:5px}.solution-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:120px}.solution-outcomes article{padding:30px 32px;border-right:1px solid var(--line)}.solution-outcomes article:last-child{border:0}.solution-outcomes span{color:#51d9e7;font-size:9px;letter-spacing:.16em}.solution-outcomes h2{font:600 18px/1.28 Syne;margin:23px 0 10px}.solution-outcomes p{color:#8495a6;font-size:11px;line-height:1.7;margin:0}.solution-section{padding-bottom:125px}.solution-heading{display:grid;grid-template-columns:1.2fr .72fr;gap:80px;align-items:end;margin-bottom:48px}.solution-heading h2{font:600 clamp(36px,4vw,56px)/1.1 Syne;letter-spacing:-.04em;margin:20px 0 0}.solution-heading>p{color:#96a7b8;font-size:14px;line-height:1.8;margin:0}.solution-heading .section-number{display:block}.solution-problem-grid{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,20,33,.94),rgba(6,11,19,.92))}.solution-problem-copy{padding:46px}.solution-problem-copy h3{font:600 28px/1.2 Syne;margin:16px 0 22px}.solution-problem-copy p{color:#9babbb;font-size:13px;line-height:1.82;margin:0}.solution-change-list{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.solution-change-list article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-change-list article:nth-child(2n){border-right:0}.solution-change-list article:nth-last-child(-n+2){border-bottom:0}.solution-change-list span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(72,209,233,.25);color:#52dce9;font-size:10px}.solution-change-list h3{font:600 17px/1.3 Syne;margin:25px 0 10px}.solution-change-list p{color:#8193a5;font-size:11px;line-height:1.7;margin:0}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deliverable-card{min-height:260px;padding:31px;background:linear-gradient(145deg,rgba(11,21,34,.95),rgba(6,12,20,.9));border:1px solid rgba(255,255,255,.075);position:relative;overflow:hidden}.deliverable-card:after{content:"";position:absolute;width:180px;height:180px;right:-140px;bottom:-140px;border-radius:50%;background:#168eff;filter:blur(55px);opacity:.18}.deliverable-card>span{color:#53d9e7;font-size:9px;letter-spacing:.14em}.deliverable-card h3{font:600 19px/1.3 Syne;margin:48px 0 13px}.deliverable-card p{color:#8798aa;font-size:11px;line-height:1.75;margin:0}.solution-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.solution-process-grid article{padding:33px 28px;border-right:1px solid var(--line)}.solution-process-grid article:last-child{border:0}.solution-process-grid span{color:#55dce9;font-size:10px}.solution-process-grid h3{font:600 18px Syne;margin:48px 0 12px}.solution-process-grid p{color:#8192a4;font-size:11px;line-height:1.7}.solution-related{padding-bottom:125px}.solution-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-related a{min-height:180px;padding:28px;border:1px solid var(--line);background:rgba(8,15,24,.88);text-decoration:none;display:flex;flex-direction:column;transition:.25s}.solution-related a:hover{transform:translateY(-3px);border-color:rgba(57,207,232,.3)}.solution-related small{color:#4ed7e5;font-size:8px;letter-spacing:.16em}.solution-related b{font:600 19px/1.3 Syne;color:#dfeaf6;margin-top:auto}.solution-related i{font-style:normal;color:var(--cyan);margin-top:12px;font-size:13px}.solution-cta{padding-bottom:80px}.solution-cta-panel{padding:65px 70px;background:linear-gradient(120deg,#0c56c5,#0a9eb7);display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;position:relative;overflow:hidden}.solution-cta-panel:after{content:"SW";position:absolute;right:4%;bottom:-105px;font:700 230px Syne;color:rgba(255,255,255,.045)}.solution-cta-panel h2{position:relative;z-index:1;font:600 clamp(35px,4vw,53px)/1.08 Syne;letter-spacing:-.04em;margin:0}.solution-cta-panel p{position:relative;z-index:1;color:#d1eff5;font-size:13px;max-width:680px;margin:16px 0 0}.solution-cta-panel .button{position:relative;z-index:1;white-space:nowrap}.solution-page .site-footer{padding-top:25px}
.service-detail-link{display:inline-flex;align-items:center;gap:9px;margin-top:25px;color:#e2f8ff;font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(57,193,225,.42);padding-bottom:5px;position:relative;z-index:2}.service-detail-link span{color:var(--cyan)}.service-card .service-detail-link:hover{color:#fff}.project-result{background:rgba(19,131,173,.07);border-left:2px solid #43d6e6;padding-left:16px}.project-status{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:2px;color:#75e0c2;font-size:9px;font-weight:700;letter-spacing:.12em}.project-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#4de0a4;box-shadow:0 0 10px rgba(77,224,164,.75)}.project-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px}.project-footer .project-link{margin:0}.projects-commitment{margin-top:14px;padding:26px 30px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,rgba(12,29,47,.8),rgba(7,13,22,.88))}.projects-commitment p{font-size:12px;color:#91a3b5;margin:0;max-width:830px}.projects-commitment a{color:#dff8ff;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.projects-commitment a span{color:var(--cyan);margin-left:8px}
.plan-card{min-height:680px}.plan-card>p{min-height:112px}.plan-fit{display:flex;flex-direction:column;gap:5px;padding:14px 0 18px;border-bottom:1px solid var(--line)}.plan-fit b{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#5bd7e6}.plan-fit span{color:#a7b7c7;font-size:11px;line-height:1.55}.plan-card ul{margin-top:0}.plan-card li{padding:11px 0}.plan-grid+.plan-configuration{margin-top:14px}.plan-configuration{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(135deg,rgba(8,18,30,.93),rgba(6,11,18,.92))}.plan-configuration article{padding:25px 27px;border-right:1px solid var(--line)}.plan-configuration article:last-child{border:0}.plan-configuration span{font-size:9px;color:#4fd8e6;letter-spacing:.12em}.plan-configuration h4{font:600 14px Syne;margin:18px 0 8px}.plan-configuration p{font-size:10px;line-height:1.65;color:#7e90a2;margin:0}
@media(max-width:1000px){.solution-hero{grid-template-columns:1fr;gap:55px}.solution-hero-copy{max-width:800px}.solution-visual{max-width:780px}.solution-heading{grid-template-columns:1fr;gap:20px}.deliverable-grid{grid-template-columns:1fr 1fr}.solution-process-grid{grid-template-columns:1fr 1fr}.solution-process-grid article:nth-child(2){border-right:0}.solution-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.solution-cta-panel{grid-template-columns:1fr}.solution-related-grid{grid-template-columns:1fr 1fr}.plan-configuration{grid-template-columns:1fr 1fr}.plan-configuration article:nth-child(2){border-right:0}.plan-configuration article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.solution-breadcrumb{padding-top:20px}.solution-hero{min-height:auto;padding-block:55px 90px}.solution-hero h1{font-size:45px}.solution-actions{align-items:flex-start;flex-direction:column;gap:20px}.solution-outcomes{grid-template-columns:1fr;margin-bottom:90px}.solution-outcomes article{border-right:0;border-bottom:1px solid var(--line)}.solution-problem-grid{grid-template-columns:1fr}.solution-problem-copy{padding:34px 26px}.solution-change-list{border-left:0;border-top:1px solid var(--line)}.deliverable-grid,.solution-related-grid{grid-template-columns:1fr}.solution-section,.solution-related{padding-bottom:90px}.solution-cta-panel{padding:48px 27px}.solution-related a{min-height:150px}.projects-commitment{align-items:flex-start;flex-direction:column}.plan-card{min-height:auto}}
@media(max-width:540px){.solution-hero h1{font-size:39px}.solution-lead{font-size:14px}.solution-visual{padding:12px}.solution-visual-note{right:0}.solution-change-list,.solution-process-grid,.plan-configuration{grid-template-columns:1fr}.solution-change-list article{border-right:0}.solution-change-list article:nth-last-child(2){border-bottom:1px solid var(--line)}.solution-process-grid article{border-right:0;border-bottom:1px solid var(--line)}.solution-process-grid article:nth-child(3){border-bottom:1px solid var(--line)}.plan-configuration article{border-right:0;border-bottom:1px solid var(--line)}.plan-configuration article:nth-child(3){border-bottom:1px solid var(--line)}}
.solution-hero h1 span:first-child{color:#eef5ff}

/* Verified client work and reviews */
.client-metrics{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 70% 30%,rgba(31,153,255,.23),transparent 40%),linear-gradient(145deg,#07192a,#07101a)}.client-metrics:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px}.client-metrics>*{position:relative;z-index:1}.metric-sector{font-size:9px;letter-spacing:.17em;color:#69ddeb}.client-metrics>strong{font:700 clamp(68px,8vw,112px)/.9 Syne;letter-spacing:-.07em;color:#eef8ff;margin:55px 0 16px;text-shadow:0 0 45px rgba(35,190,239,.2)}.client-metrics>b{font:600 15px/1.5 Syne;color:#96dce8;max-width:340px}.metric-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:48px}.metric-mini-grid>div{padding:17px;border:1px solid rgba(255,255,255,.09);background:rgba(5,12,20,.55);display:flex;flex-direction:column}.metric-mini-grid em{font:600 21px Syne;color:#e8f6ff;font-style:normal}.metric-mini-grid span{color:#70869a;font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.metrics-violet{background:radial-gradient(circle at 70% 30%,rgba(120,84,255,.24),transparent 40%),linear-gradient(145deg,#11132c,#080e19)}.metrics-violet>strong{color:#d7cbff}.metrics-violet>b{color:#b8a9f2}.metrics-green{background:radial-gradient(circle at 70% 30%,rgba(25,209,159,.2),transparent 40%),linear-gradient(145deg,#071e20,#071019)}.metrics-green>strong{color:#bff8e5}.metrics-green>b{color:#82d9bd}.project-card .project-status{color:#75e0c2}.testimonials{padding-bottom:125px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.testimonial-card{margin:0;min-height:390px;padding:36px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(11,21,35,.96),rgba(6,12,20,.92));border:1px solid rgba(255,255,255,.075);position:relative;overflow:hidden}.testimonial-card:before{content:"“";position:absolute;right:22px;top:-28px;color:rgba(74,211,234,.08);font:700 145px Syne}.testimonial-card>span{color:#53dae8;font-size:8px;font-weight:700;letter-spacing:.16em}.testimonial-card>p{position:relative;z-index:1;color:#c3cfda;font-size:13px;line-height:1.85;margin:52px 0 34px}.testimonial-card footer{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column}.testimonial-card footer b{font:600 12px Syne;color:#e0edf7}.testimonial-card footer small{color:#6f8294;font-size:9px;margin-top:5px}.testimonials-more{display:inline-flex;gap:9px;color:#def8ff;text-decoration:none;font-size:11px;font-weight:700;margin-top:25px;border-bottom:1px solid rgba(57,193,225,.42);padding-bottom:5px}.testimonials-more span:last-child{color:var(--cyan)}
.work-page .solution-hero{min-height:610px;grid-template-columns:1.12fr .72fr}.work-page .solution-hero h1{max-width:850px}.work-page .solution-hero-copy{max-width:850px}.work-overview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:linear-gradient(140deg,rgba(10,22,36,.94),rgba(6,11,18,.92))}.work-overview article{padding:30px;border-right:1px solid var(--line)}.work-overview article:last-child{border:0}.work-overview strong{display:block;font:600 35px Syne;color:#e7f5ff}.work-overview span{display:block;color:#6fd8e8;font-size:9px;letter-spacing:.12em;margin-top:8px}.work-cases{padding-bottom:135px}.work-case{scroll-margin-top:30px;border:1px solid rgba(73,184,229,.18);background:linear-gradient(145deg,rgba(9,19,32,.98),rgba(5,11,19,.95));margin-bottom:18px;overflow:hidden}.work-case-head{display:grid;grid-template-columns:1fr .72fr;gap:60px;padding:44px 46px;border-bottom:1px solid var(--line)}.work-case-meta{display:flex;gap:14px;align-items:center;color:#58d9e7;font-size:9px;font-weight:700;letter-spacing:.15em}.work-case-meta i{font-style:normal;color:#61778c;padding-left:14px;border-left:1px solid var(--line)}.work-case h2{font:600 clamp(29px,3vw,42px)/1.12 Syne;letter-spacing:-.035em;margin:25px 0 0}.work-case-summary{color:#95a7b8;font-size:13px;line-height:1.8;margin:0;align-self:end}.work-case-body{display:grid;grid-template-columns:.82fr 1.18fr}.work-narrative{padding:40px 46px;border-right:1px solid var(--line)}.work-story{margin-bottom:30px}.work-story:last-child{margin:0}.work-story b{display:block;color:#64dbe7;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px}.work-story p{color:#aab8c6;font-size:12px;line-height:1.78;margin:0}.work-evidence{padding:40px 46px}.work-evidence>span{color:#5bd8e5;font-size:9px;letter-spacing:.14em}.work-results{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.work-results div{min-height:114px;padding:20px;border:1px solid rgba(255,255,255,.08);background:rgba(5,13,22,.62);display:flex;flex-direction:column;justify-content:space-between}.work-results strong{font:600 24px Syne;color:#e9f6ff}.work-results small{color:#7890a4;font-size:9px;line-height:1.45}.work-deliverables{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:26px 0 0}.work-deliverables li{padding:7px 10px;border:1px solid rgba(84,192,231,.18);background:rgba(26,117,168,.08);color:#9dcedc;font-size:8px}.work-product{padding-bottom:125px}.work-product-panel{display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(135deg,#07101d,#071827 55%,#06283a);border:1px solid rgba(43,187,255,.18)}.work-product-copy{padding:55px}.work-product-copy h2{font:600 clamp(37px,4vw,55px)/1.08 Syne;margin:22px 0}.work-product-copy p{color:#9aaaba;font-size:13px;line-height:1.8}.work-product-copy .product-actions{margin-top:30px}.work-product-shot{padding:35px;display:grid;place-items:center;min-width:0}.work-product-shot img{display:block;width:100%;height:auto;box-shadow:0 30px 75px rgba(0,0,0,.35)}.work-reviews{scroll-margin-top:30px;padding-bottom:125px}.work-reviews .testimonial-grid{grid-template-columns:repeat(2,1fr)}.work-reviews .testimonial-card{min-height:350px}
@media(max-width:1000px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto}.work-case-head,.work-case-body,.work-product-panel{grid-template-columns:1fr}.work-case-summary{align-self:auto}.work-narrative{border-right:0;border-bottom:1px solid var(--line)}.work-reviews .testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.client-metrics{min-height:380px;padding:30px}.client-metrics:before{inset:16px}.client-metrics>strong{margin-top:45px}.metric-mini-grid{margin-top:38px}.testimonials{padding-bottom:90px}.testimonial-card{padding:29px 24px}.testimonial-card>p{margin-top:42px}.work-page .solution-hero{min-height:auto}.work-overview{grid-template-columns:1fr}.work-overview article{border-right:0;border-bottom:1px solid var(--line)}.work-case-head{padding:32px 25px;gap:22px}.work-case-body{display:block}.work-narrative,.work-evidence{padding:31px 25px}.work-results{grid-template-columns:1fr}.work-product-copy{padding:40px 25px}.work-product-shot{padding:18px}.work-reviews .testimonial-grid{grid-template-columns:1fr}}
.project-footer .project-link{margin:0;color:#e4f8ff;text-decoration:none;font-size:11px;font-weight:700;border-bottom:1px solid rgba(46,181,222,.5);padding-bottom:5px}.project-footer .project-link span:last-child{color:var(--cyan);margin-left:8px}
@media(max-width:700px){.work-page .solution-hero{grid-template-columns:1fr;gap:42px}.work-overview{grid-template-columns:repeat(3,1fr)}.work-overview article{padding:20px 12px;border-right:1px solid var(--line);border-bottom:0}.work-overview article:last-child{border-right:0}.work-overview strong{font-size:29px}.work-overview span{font-size:7px}}

/* Projects page: match the comfortable reading scale of the main page */
.work-page .work-overview span{font-size:10px;line-height:1.5}
.work-page .work-case-meta{font-size:10px}
.work-page .work-case-summary{font-size:15px;line-height:1.82;color:#a9b8c8}
.work-page .work-story b{font-size:11px;line-height:1.45;margin-bottom:13px}
.work-page .work-story p{font-size:14px;line-height:1.82;color:#b5c3d0}
.work-page .work-evidence>span{font-size:11px;line-height:1.45}
.work-page .work-results strong{font-size:27px}
.work-page .work-results small{font-size:11px;line-height:1.55;color:#91a5b8}
.work-page .work-deliverables{gap:9px}
.work-page .work-deliverables li{padding:9px 12px;font-size:10px;line-height:1.45;color:#b1dfeb}
.work-page .work-product-copy p{font-size:15px}
.work-page .testimonial-card>span{font-size:10px}
.work-page .testimonial-card>p{font-size:14px;line-height:1.85}
.work-page .testimonial-card footer b{font-size:13px}
.work-page .testimonial-card footer small{font-size:10px}
@media(max-width:700px){.work-page .work-overview span{font-size:9px}.work-page .work-case-summary{font-size:14px}.work-page .work-story p{font-size:14px}.work-page .work-results div{min-height:108px}.work-page .work-results small{font-size:11px}.work-page .work-deliverables li{font-size:10px}}

/* V12: comfortable, customer-friendly typography */
.hero-copy>p,.solution-lead{font-size:17px;line-height:1.82;color:#b4c1cf}
.intro-grid p,.section-heading>p,.solution-heading>p{font-size:15px;line-height:1.82;color:#a9b8c7}
.service-card p,.training-copy p,.security-copy>p,.contact-copy>p{font-size:15px;line-height:1.82;color:#aab8c7}
.service-card li,.all-services-grid li{font-size:12px;line-height:1.55;color:#b4c4d5}
.service-detail-link,.all-services-cta,.text-link{font-size:13px}
.project-story b,.project-meta,.project-status{font-size:11px;line-height:1.5}
.project-story p{font-size:14px;line-height:1.82;color:#b6c3d1}
.project-content li{font-size:12px;line-height:1.5;color:#b8e4ed}
.project-content>a,.project-footer .project-link,.testimonials-more{font-size:13px}
.metric-sector,.metric-mini-grid span{font-size:11px;line-height:1.45}
.client-metrics>b{font-size:16px}
.testimonial-card>span{font-size:11px}
.testimonial-card>p{font-size:15px;line-height:1.85;color:#d0d9e2}
.testimonial-card footer b{font-size:14px}
.testimonial-card footer small{font-size:12px;color:#91a2b3}
.product-copy p,.work-product-copy p{font-size:15px;line-height:1.82;color:#acbac8}
.product-meta,.product-tags span,.product-fine{font-size:11px;line-height:1.5}
.why-grid>article>span,.plan-label{font-size:11px}
.why-grid p{font-size:14px;line-height:1.78;color:#c0cad5}
.plan-card>p{font-size:15px;line-height:1.75;color:#aebbc9}
.plan-fit b,.plan-response b{font-size:11px}
.plan-fit span,.plan-response span{font-size:13px;line-height:1.62;color:#b6c3d0}
.plan-card li{font-size:13px;line-height:1.55;color:#c5d0dc}
.plan-card>a{font-size:13px}
.plan-note,.plan-configuration p{font-size:12px;line-height:1.65;color:#8fa1b3}
.plan-configuration span{font-size:11px}
.training-steps span,.process-grid span{font-size:11px}
.training-steps p,.process-grid p,.faq-list details p{font-size:14px;line-height:1.8;color:#aebbc9}
.solution-breadcrumb,.solution-kicker{font-size:11px}
.solution-visual-note b{font-size:13px}
.solution-visual-note span{font-size:11px;color:#95a7b8}
.solution-outcomes span,.deliverable-card>span{font-size:11px}
.solution-outcomes p,.solution-change-list p,.deliverable-card p,.solution-process-grid p{font-size:14px;line-height:1.78;color:#aab8c7}
.solution-problem-copy p{font-size:15px;color:#b4c1ce}
.solution-related small{font-size:11px}
.solution-cta-panel p{font-size:15px;line-height:1.75}
.work-page .work-overview span,.work-page .work-case-meta,.work-page .work-story b,.work-page .work-evidence>span{font-size:11px}
.work-page .work-story p,.work-page .testimonial-card>p{font-size:15px}
.work-page .work-results small,.work-page .work-deliverables li{font-size:12px}
.work-page .testimonial-card footer small{font-size:12px}
.contact-form label{font-size:12px;line-height:1.5;color:#aab8c7;letter-spacing:.1em}
.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;line-height:1.55;padding-block:12px 14px}
.privacy-check span{font-size:12px;line-height:1.65;text-transform:none;letter-spacing:0}
.form-status,.footer-brand p{font-size:12px}
.footer-bottom{font-size:11px;color:#718296}

/* V12: visible keyboard focus and reduced motion support */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #73e8f2;outline-offset:4px;box-shadow:0 0 0 5px rgba(24,217,228,.16)}
.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #73e8f2;outline-offset:3px;border-color:#73e8f2}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
@media(max-width:600px){.hero-copy>p,.solution-lead{font-size:15px}.service-card p,.contact-copy>p{font-size:15px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.project-story p,.work-page .work-story p{font-size:15px}.plan-card>p,.plan-card li{font-size:14px}.solution-outcomes p,.solution-change-list p,.deliverable-card p,.solution-process-grid p{font-size:14px}}

/* V12: practical contact promises */
.contact-assurances{list-style:none;padding:0;margin:24px 0 2px;display:grid;gap:11px;max-width:610px}
.contact-assurances li{display:flex;align-items:flex-start;gap:11px;color:#c7d5e2;font-size:13px;line-height:1.6}
.contact-assurances li:before{content:"✓";flex:0 0 21px;width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(65,217,226,.36);background:rgba(24,217,228,.08);color:#71e7ef;font-size:11px;margin-top:1px}
.contact-assurances+a{margin-top:24px}
.contact-copy>a+a{margin-left:22px}
@media(max-width:600px){.contact-assurances li{font-size:13px}.contact-copy>a{margin-top:22px}.contact-copy>a+a{display:table;margin-left:0;margin-top:16px}}

/* V12: remove the remaining unnecessarily small utility copy */
.hero-proof,.all-services-grid>article>span,.audience-grid span,.scenario-grid>article>span{font-size:11px}
.audience-grid p,.scenario-grid p{font-size:14px;line-height:1.75;color:#aebdca}
.scenario-grid article div,.screen-grid figcaption{font-size:12px;line-height:1.55}
.security-copy small,.compat-list small,.product-copy small,.product-fine,.plan-note,.scenario-note{font-size:12px;line-height:1.65;color:#8295a8}
.product-points span,.card-product-link,.projects-commitment a{font-size:12px}
.dl-lead,.dl-section-intro>p,.dl-compat>div>p,.dl-cta p{font-size:15px;line-height:1.82;color:#aebdca}
.dl-feature-grid p,.dl-shot-copy p{font-size:14px;line-height:1.78;color:#adbbc8}
.dl-trust span,.dl-value small,.dl-compat-list small{font-size:12px;line-height:1.55}
.dl-value b,.dl-compat-list span{font-size:13px;line-height:1.55}
.dl-shot-copy span,.dl-showcase-pair article>span,.dl-cta>div>span{font-size:11px}
