.premium-site{background:#f3f7f7}.premium-site .nav{background:rgba(245,249,249,.8);border-color:rgba(255,255,255,.65)}.premium-site .nav-links a.active:not(.nav-cta){color:#0ba99c}.signal-hero{min-height:880px;background:#06151d;color:#fff;position:relative;display:grid;place-items:center;overflow:hidden;padding:145px 0 80px}.signal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(6,21,29,.9)),radial-gradient(circle at 50% 45%,transparent 0 18%,rgba(6,21,29,.15) 55%,rgba(6,21,29,.75));pointer-events:none}.signal-hero canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.hero-grid,.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(84,207,197,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(84,207,197,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at center,#000 15%,transparent 72%);transform:perspective(700px) rotateX(59deg) scale(1.55) translateY(16%);transform-origin:center bottom}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45}.orb-a{width:520px;height:520px;background:#096b74;left:9%;top:18%}.orb-b{width:460px;height:460px;background:#0fc5ae;right:8%;bottom:5%;opacity:.2}.signal-lines i{position:absolute;width:1px;height:42%;top:17%;left:50%;background:linear-gradient(transparent,rgba(43,211,196,.5),transparent);transform-origin:bottom}.signal-lines i:nth-child(1){transform:rotate(58deg)}.signal-lines i:nth-child(2){transform:rotate(-58deg)}.signal-lines i:nth-child(3){transform:rotate(180deg)}.hero-center{position:relative;z-index:2;text-align:center;max-width:1000px}.hero-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(133,235,225,.24);background:rgba(255,255,255,.05);backdrop-filter:blur(12px);border-radius:100px;padding:9px 16px;text-transform:uppercase;letter-spacing:.17em;color:#9cb9be;font-size:.69rem}.hero-chip span{width:6px;height:6px;border-radius:50%;background:#18c6b5;box-shadow:0 0 16px #18c6b5}.hero-center h1{font-size:clamp(4rem,7vw,7.25rem);margin:30px auto 26px;letter-spacing:-.075em;max-width:1050px}.hero-center h1 em,.page-hero h1 em{font-style:normal;background:linear-gradient(90deg,#46d9ca,#88eee2,#24a8b3);-webkit-background-clip:text;color:transparent}.hero-center>p{color:#a8bcc3;max-width:690px;margin:0 auto;font-size:1.16rem}.hero-center .hero-actions{justify-content:center;margin:38px 0 56px}.premium-primary{background:linear-gradient(135deg,#17c7b7,#0a9e9a)!important;color:#04191d!important;box-shadow:0 12px 35px rgba(13,184,172,.22)}.premium-ghost{color:#dbe8eb!important;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035)}.hero-proof{display:flex;justify-content:center;gap:16px}.hero-proof span{min-width:180px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.14);color:#789098;font-size:.77rem}.hero-proof b{color:#28cdbd;margin-right:8px}.scroll-cue{position:absolute;z-index:3;bottom:25px;text-transform:uppercase;letter-spacing:.2em;font-size:.58rem;color:#59727a}.text-link{color:#0b8f88;text-decoration:none;font-weight:700;border-bottom:1px solid #33baaf;padding-bottom:4px}.home-services{background:radial-gradient(circle at 15% 15%,rgba(19,183,169,.11),transparent 25%),linear-gradient(180deg,#eef5f4,#f7f9f9)}.premium-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.premium-service{grid-column:span 2;min-height:250px;padding:30px;background:rgba(255,255,255,.65);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.9);border-radius:22px;color:#0b1b24;text-decoration:none;box-shadow:0 18px 55px rgba(16,60,65,.065);transition:.3s}.premium-service:nth-child(4){grid-column:2/span 2}.premium-service:hover{transform:translateY(-6px);background:#fff;box-shadow:0 25px 65px rgba(16,60,65,.12)}.premium-service span,.value-grid b{font:.7rem Manrope;color:#0bb2a5}.premium-service h3{font-size:1.35rem;margin:70px 0 12px}.premium-service p{color:#65757d;margin:0}.dark-process{background:linear-gradient(145deg,#06151d,#0b242c);color:#fff;position:relative;overflow:hidden}.dark-process:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(22,198,181,.17),transparent 35%)}.process-rail{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.process-rail:before{content:"";position:absolute;top:16px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#18c8b7,rgba(255,255,255,.1))}.process-rail>div{padding:0 22px;position:relative}.process-rail b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0d2d34;border:1px solid #189c94;color:#4ee0d2;font-size:.65rem;position:relative}.process-rail h3{margin:28px 0 9px}.process-rail p{color:#8ca4ab;font-size:.86rem}.cta-band{margin-block:100px;padding:55px 60px;background:linear-gradient(135deg,#fff,rgba(224,246,243,.9));border:1px solid white;border-radius:28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 25px 80px rgba(12,64,69,.09)}.cta-band h2{font-size:2.6rem;margin-top:10px}.page-hero{min-height:640px;padding:180px 0 100px;background:linear-gradient(145deg,#06151d,#0b252d);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-100px;top:0;background:rgba(23,201,185,.13);filter:blur(100px)}.page-hero .shell{position:relative;z-index:2}.page-hero h1{font-size:clamp(3.7rem,6.5vw,6.7rem);margin:25px 0;max-width:1000px}.page-hero p{color:#9db3ba;max-width:600px;font-size:1.12rem}.split-story{display:grid;grid-template-columns:1fr .8fr;gap:100px}.split-story p{color:#5f7179;font-size:1.08rem}.beliefs{background:linear-gradient(135deg,#e7f5f3,#f7f9f9)}.belief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.belief-grid article{background:rgba(255,255,255,.72);border:1px solid white;border-radius:24px;padding:42px}.belief-grid span{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:#0aa99d}.belief-grid h3{font-size:1.8rem;margin:22px 0}.belief-grid p,.value-grid p{color:#63747c}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.value-grid article{padding:32px;background:white;border-radius:20px}.value-grid h3{margin:25px 0 9px}.values-band{padding:90px 0;background:#071820;color:#fff}.values-list{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.values-list span{padding:13px 19px;border:1px solid rgba(255,255,255,.14);border-radius:99px}.service-detail{display:grid;grid-template-columns:90px 1fr .8fr;gap:45px;border-bottom:1px solid rgba(10,35,45,.11)}.service-index{font:700 3.2rem Manrope;color:rgba(9,170,158,.22)}.service-detail h2{font-size:clamp(2rem,3.6vw,3.5rem)}.service-detail p{color:#61737b;font-size:1.05rem}.service-detail ul{list-style:none;padding:25px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.service-detail li{background:white;border-radius:11px;padding:12px 14px;font-size:.85rem}.service-detail li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#0db3a7;margin:0 9px 2px 0}.contact-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-sidebar h2{font-size:clamp(2.3rem,4vw,4rem);margin:20px 0}.contact-sidebar>p{color:#63747c}.contact-lines{display:grid;margin-top:45px}.contact-lines span{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;color:#74878f}.contact-lines a,.contact-lines p{color:#0b1b24;text-decoration:none;margin:5px 0 22px}.premium-form{padding:42px;background:linear-gradient(145deg,#09202a,#06151d);border-radius:25px;box-shadow:0 25px 70px rgba(4,26,34,.18)}.premium-form .button{justify-self:start}.premium-form input,.premium-form select,.premium-form textarea{background:rgba(255,255,255,.07)}
@media(max-width:900px){.premium-service-grid{grid-template-columns:1fr 1fr}.premium-service,.premium-service:nth-child(4){grid-column:auto}.process-rail{grid-template-columns:1fr;gap:25px}.process-rail:before{display:none}.process-rail>div{padding:0;display:grid;grid-template-columns:45px 1fr;column-gap:14px}.process-rail h3{margin:4px 0}.process-rail p{grid-column:2}.split-story,.contact-page,.service-detail{grid-template-columns:1fr}.belief-grid{grid-template-columns:1fr}.service-index{font-size:2rem}.hero-proof{flex-wrap:wrap}}
@media(max-width:640px){.signal-hero{min-height:760px;padding-top:125px}.hero-center h1{font-size:3.45rem}.hero-center .hero-actions{align-items:stretch}.hero-proof span{min-width:130px}.premium-service-grid,.value-grid{grid-template-columns:1fr}.cta-band{padding:36px 25px;display:grid;gap:25px}.page-hero{min-height:540px;padding-top:145px}.page-hero h1{font-size:3.45rem}.service-detail{gap:22px}.service-detail ul{grid-template-columns:1fr}.contact-page{gap:45px}.premium-form{padding:28px 20px}}
