*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;margin:0;overflow-x:hidden}a{text-decoration:none}.shell{width:100%;max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px}.dark-section{color:#fff;background:#0d1b2a;position:relative;overflow:hidden}.center-label{letter-spacing:.17em;color:#ffffff6e;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:.58rem;font-weight:800;line-height:1;display:flex}.center-label p{margin:0}.center-label>span{color:#18bfff}.center-label i{background:#18bfff73;width:28px;height:1px;display:block}.center-label-dark{color:#0d1b2a6b}.center-label-dark>span{color:#149edb}.center-label-dark i{background:#149edb59}.center-heading{text-align:center;letter-spacing:-.065em;color:#fff;max-width:1000px;margin:0 auto;font-size:clamp(3.6rem,6vw,6.5rem);font-weight:800;line-height:.94}.center-heading>span{color:#ffffff4d;display:block}.center-heading-dark{color:#0d1b2a}.center-heading-dark>span{color:#0d1b2a40}.center-copy{text-align:center;color:#ffffff91;max-width:720px;margin:30px auto 0;font-size:1rem;line-height:1.7}.center-copy-dark{color:#0d1b2a94}.button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:56px;padding:0 30px;font-size:.95rem;font-weight:600;line-height:1;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.button span{font-size:1rem;transition:transform .2s;display:inline-block}.button:hover{transform:translateY(-2px)}.button:hover span{transform:translate(3px,-3px)}.button-primary{color:#fff;background:linear-gradient(135deg,#149eff 0%,#18bfff 58%,#29cbff 100%);border:1px solid #18bfff;box-shadow:0 8px 30px #18bfff42,inset 0 1px #fff3}.button-primary:hover{background:linear-gradient(135deg,#22a9ff 0%,#2bc7ff 58%,#45d4ff 100%);border-color:#41cfff;box-shadow:0 12px 38px #18bfff61,inset 0 1px #ffffff3d}.button-outline{color:#fff;background:#ffffff06;border:1px solid #ffffff59}.button-outline:hover{background:#18bfff12;border-color:#18bfffcc;box-shadow:0 8px 28px #18bfff14}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{color:#fff;background:linear-gradient(#11151b 0%,#121822 33%,#141c2b 62%,#1d2944 100%);min-height:calc(100svh - 88px);padding-top:clamp(90px,9vw,135px);position:relative;overflow:hidden}.hero:after{content:"";z-index:0;filter:blur(20px);pointer-events:none;background:radial-gradient(#18bfff21 0%,#34497c26 38%,#0000 72%);border-radius:50%;width:1150px;height:620px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.hero-texture{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 12px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0% 60%,#000 100%)}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(#18bfff1a,#0000 68%);width:90%;height:460px;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}.hero-inner{z-index:3;text-align:center;width:100%;max-width:1220px;margin:0 auto;padding:0 40px;position:relative}.hero-kicker{letter-spacing:.17em;color:#ffffff8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;font-size:.58rem;font-weight:800;display:flex}.hero-kicker i{background:#18bfff8c;width:30px;height:1px;display:block}.kicker-dot{background:#18bfff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #18bfffb3}.hero-title{letter-spacing:-.075em;text-transform:uppercase;max-width:1180px;margin:0 auto;font-size:clamp(4.5rem,7vw,8rem);font-weight:900;line-height:.89}.hero-mask{padding-bottom:.04em;display:block;overflow:hidden}.hero-title-line{animation:.9s cubic-bezier(.16,.8,.2,1) both titleIn;display:block}.hero-title-muted{color:#ffffff6e}.hero-description{color:#ffffffa6;max-width:760px;margin:30px auto 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.68}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-load{animation:.75s cubic-bezier(.2,.75,.25,1) both heroFade}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.15s}.delay-3{animation-delay:.23s}.delay-4{animation-delay:.33s}.delay-5{animation-delay:.43s}.delay-6{animation-delay:.53s}@keyframes titleIn{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-preview{z-index:4;margin-top:clamp(75px,8vw,110px);padding-bottom:75px;position:relative}.preview-inner{grid-template-columns:repeat(5,1fr);gap:20px;width:100%;max-width:1460px;margin:0 auto;padding:0 40px;display:grid}.preview-card{color:#fff;min-width:0;display:block}.preview-label{letter-spacing:.11em;color:#ffffff80;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 5px;font-size:.55rem;font-weight:800;display:flex}.preview-label strong{color:#18bfff;font-size:.8rem;transition:transform .22s}.preview-visual{isolation:isolate;background:#101c2d;border:1px solid #ffffff24;border-radius:8px;min-height:245px;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 45px #0000001f}.preview-image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .3s;display:block;position:absolute;inset:0;transform:scale(1.01)}.preview-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#060f1b0a 0%,#060f1b05 35%,#060f1b2e 62%,#060f1bb8 100%),linear-gradient(90deg,#09152247 0%,#0000 27% 72%,#0915223d 100%);position:absolute;inset:0}.preview-image-glow{z-index:2;filter:blur(10px);mix-blend-mode:screen;opacity:.75;pointer-events:none;background:radial-gradient(circle,#18bfff4d 0%,#18bfff21 32%,#18bfff0a 52%,#0000 72%);border-radius:50%;width:95%;height:95%;transition:opacity .26s,transform .5s;position:absolute;bottom:-55%;right:-35%}.preview-number{z-index:4;-webkit-backdrop-filter:blur(8px);letter-spacing:.08em;color:#55d2ff;background:#050f1ba8;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:31px;height:27px;padding:0 8px;font-size:.51rem;font-weight:800;display:grid;position:absolute;top:17px;left:18px;box-shadow:0 5px 18px #00000026}.preview-bottom{z-index:4;justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.preview-bottom>span{letter-spacing:.04em;color:#fff;max-width:150px;font-size:.66rem;font-weight:800;line-height:1.2}.preview-bottom strong{color:#52d3ff;background:#18bfff1c;border:1px solid #18bfff61;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:500;transition:background .22s,transform .22s;display:grid}.preview-card:hover .preview-visual{border-color:#18bfff8c;transform:translateY(-6px);box-shadow:0 18px 50px #0003,0 8px 32px #18bfff17}.preview-card:hover .preview-image{transform:scale(1.055)}.preview-card:hover .preview-image-glow{opacity:1;transform:scale(1.12)}.preview-card:hover .preview-bottom strong{background:#18bfff38;transform:translate(2px,-2px)}.preview-card:hover .preview-label strong{transform:translate(2px,-2px)}.department{padding:clamp(115px,10vw,165px) 0}.department:before{content:"";pointer-events:none;background:linear-gradient(#1d2944 0%,#17243a 12%,#0d1b2a 45% 100%);position:absolute;inset:0}.section-glow{pointer-events:none;background:radial-gradient(#18bfff1c,#0000 68%);border-radius:50%;width:1000px;height:650px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.department-inner{z-index:2;position:relative}.department-system{width:100%;max-width:950px;height:520px;margin:85px auto 0;position:relative}.system-core{z-index:5;background:radial-gradient(circle at 50% 42%,#18bfff1f 0%,#1c2c48b8 45%,#0a1928f5 100%);border:1px solid #18bfff85;border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;padding:30px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #18bfff05,0 0 75px #18bfff2b,inset 0 1px #ffffff14}.system-core:hover{border-color:#18bfffd9;transform:translate(-50%,-50%)scale(1.025);box-shadow:0 0 0 8px #18bfff06,0 0 95px #18bfff45,inset 0 1px #ffffff1a}.system-core-ring{pointer-events:none;border:1px solid #18bfff21;border-radius:50%;position:absolute;inset:10px}.system-core-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 18px #0000003d);width:100%;max-width:185px;height:auto;display:block;position:relative}.system-item{z-index:3;background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff06}.system-item span{color:#18bfff;font-size:.48rem;font-weight:800}.system-item strong{letter-spacing:.12em;color:#ffffffb3;font-size:.58rem;font-weight:800}.item-websites{top:13%;left:5%}.item-social{top:48%;left:2%}.item-video{bottom:8%;left:15%}.item-ads{top:13%;right:5%}.item-design{top:48%;right:2%}.item-strategy{bottom:8%;right:15%}.system-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#18bfffb8,#18bfff14);width:335px;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #18bfff38}.system-line:before{content:"";background:#18bfff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;left:-3px;box-shadow:0 0 12px #18bfffd9}.system-line-one{transform:rotate(205deg)}.system-line-two{transform:rotate(180deg)}.system-line-three{transform:rotate(145deg)}.system-line-four{transform:rotate(-25deg)}.system-line-five{transform:rotate(0)}.system-line-six{transform:rotate(35deg)}.department-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;max-width:950px;margin:20px auto 0;padding-top:28px;display:flex}.department-bottom p{color:#fff6;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.department-bottom p strong{color:#fff;font-weight:700}.text-link{color:#fff;border-bottom:1px solid #18bfff8c;flex-shrink:0;align-items:center;gap:10px;padding-bottom:6px;font-size:.7rem;font-weight:800;display:inline-flex}.text-link span{color:#18bfff}.problem{color:#0d1b2a;background:#f4f4f1;padding:clamp(115px,10vw,165px) 0}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(65px,7vw,95px);display:grid}.problem-card{background:#fff;border:1px solid #0d1b2a21;border-radius:7px;flex-direction:column;min-height:410px;padding:30px;display:flex}.problem-card-featured{color:#fff;background:#0d1b2a}.problem-number{letter-spacing:.14em;color:#149edb;font-size:.54rem;font-weight:800}.problem-card-featured .problem-number{color:#18bfff}.problem-card h3{letter-spacing:-.055em;margin:auto 0 20px;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.98}.problem-card p{color:#0d1b2a8c;margin:0;font-size:.84rem;line-height:1.68}.problem-card-featured p{color:#ffffff8c}.problem-card a{color:#fff;border-bottom:1px solid #18bfff8c;align-items:center;gap:9px;width:fit-content;margin-top:22px;padding-bottom:5px;font-size:.68rem;font-weight:800;display:inline-flex}.problem-card a span{color:#18bfff}.services{padding:clamp(115px,10vw,165px) 0}.services:before{content:"";pointer-events:none;background:radial-gradient(at top,#18bfff17,#0000 68%);width:900px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.services>.shell{z-index:2;position:relative}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.service-card{color:#fff;background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1f;border-radius:7px;flex-direction:column;justify-content:center;min-height:400px;padding:28px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#18bfff0e,#0000 70%);border-radius:50%;width:260px;height:260px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:28px;right:28px}.service-number{letter-spacing:.13em;color:#18bfff;font-size:.52rem;font-weight:800}.service-arrow{color:#18bfffb8;justify-content:center;align-items:center;font-size:1rem;transition:transform .25s,color .25s;display:inline-flex}.service-emoji-wrap{z-index:2;flex:none;justify-content:center;align-items:center;width:100%;min-height:0;margin:0 0 26px;padding:0;display:flex;position:relative}.service-emoji{transform-origin:50%;filter:drop-shadow(0 14px 24px #0000002e);font-size:4.4rem;line-height:1;transition:transform .3s,filter .3s;animation:4.5s ease-in-out infinite serviceEmojiFloat;display:block}.service-card:nth-child(2) .service-emoji{animation-delay:-.75s}.service-card:nth-child(3) .service-emoji{animation-delay:-1.5s}.service-card:nth-child(4) .service-emoji{animation-delay:-2.25s}.service-card:nth-child(5) .service-emoji{animation-delay:-3s}.service-card:nth-child(6) .service-emoji{animation-delay:-3.75s}@keyframes serviceEmojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.service-content{z-index:2;text-align:center;width:100%;margin:0;position:relative}.service-content h3{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:800;line-height:1.05}.service-content p{color:#ffffff7a;max-width:390px;margin:15px auto 0;font-size:.82rem;line-height:1.65}.service-card:hover{background:linear-gradient(145deg,#18bfff11,#ffffff05);border-color:#18bfff6b;transform:translateY(-5px);box-shadow:0 22px 55px #00000029}.service-card:hover:before{opacity:1}.service-card:hover .service-arrow{color:#18bfff;transform:translate(3px,-3px)}.service-card:hover .service-emoji{filter:drop-shadow(0 18px 30px #0000003d);transform:translateY(-10px)scale(1.08)}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px}.service-card{min-height:370px;padding:26px}.service-top{top:26px;left:26px;right:26px}.service-emoji-wrap{margin-bottom:24px}.service-emoji{font-size:4rem}}@media (width<=767px){.services-grid{grid-template-columns:1fr;gap:14px;margin-top:38px}.service-card{min-height:330px;padding:24px}.service-top{top:24px;left:24px;right:24px}.service-emoji-wrap{margin-bottom:22px}.service-emoji{font-size:3.8rem}.service-content h3{font-size:1.75rem}.service-content p{max-width:360px;font-size:.82rem}}@media (width<=420px){.service-card{min-height:315px}.service-emoji{font-size:3.55rem}.service-content h3{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.service-emoji{animation:none}.service-card,.service-arrow,.service-emoji{transition:none}}.process{color:#0d1b2a;background:#fff;padding:clamp(115px,10vw,165px) 0}.process-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(75px,8vw,110px);display:grid;position:relative}.process-track:before{content:"";background:#0d1b2a26;height:1px;position:absolute;top:60px;left:0;right:0}.process-step{padding:0 30px;position:relative}.process-step:first-child{padding-left:0}.process-step:last-child{padding-right:0}.process-number{letter-spacing:.14em;color:#149edb;margin-bottom:38px;font-size:.53rem;font-weight:800}.process-dot{z-index:2;background:#18bfff;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-bottom:45px;position:relative;box-shadow:0 0 0 1px #18bfff,0 0 15px #18bfff40}.process-step h3{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:800}.process-step p{color:#0d1b2a8c;max-width:250px;margin:0;font-size:.8rem;line-height:1.65}.local{isolation:isolate;background:#091522;padding:clamp(115px,10vw,165px) 0;position:relative;overflow:hidden}.local:before{content:"";z-index:-3;background-image:url(/images/work_horse.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1)}.local:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#091522ad 0%,#091522c7 30%,#091522e0 58%,#091522f0 100%),linear-gradient(#0915227a 0%,#0915224d 45%,#09152299 100%);position:absolute;inset:0}.local-glow{z-index:-1;pointer-events:none;background:radial-gradient(#18bfff1a,#18bfff06 42%,#0000 70%);border-radius:50%;width:900px;height:560px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.local-inner{z-index:2;text-align:center;width:100%;max-width:1100px;margin:0 auto;position:relative}.local .center-label{color:#ffffff7a;margin-bottom:28px}.local .center-label>span{color:#18bfff}.local .center-label i{background:#18bfff7a}.local .center-heading{letter-spacing:-.065em;color:#fff;max-width:1050px;margin:0 auto;font-size:clamp(4rem,7vw,7.2rem);font-weight:800;line-height:.93}.local .center-heading>span{color:#ffffff4f;display:block}.local .center-copy{color:#ffffff9e;max-width:760px;margin:34px auto 0;font-size:1rem;line-height:1.7}.local-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:36px auto 0;display:flex}.local-tags span{-webkit-backdrop-filter:blur(8px);letter-spacing:.13em;color:#ffffffa3;background:#0915226b;border:1px solid #18bfff47;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 17px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.local .button-primary{margin-top:34px;box-shadow:0 10px 34px #18bfff3b}@media (width<=1024px){.local{padding:110px 0}.local:before{background-position:40%}.local:after{background:linear-gradient(90deg,#091522b8 0%,#091522d1 45%,#091522eb 100%),linear-gradient(#09152266,#0915228c)}.local .center-heading{font-size:clamp(3.8rem,8vw,6rem)}.local .center-copy{max-width:700px}.local-tags,.local .button-primary{margin-top:32px}}@media (width<=767px){.local{padding:90px 0}.local:before{background-position:34%}.local:after{background:linear-gradient(#091522d1 0%,#091522c2 42%,#091522e6 100%)}.local-glow{width:650px;height:480px;left:50%}.local .center-label{margin-bottom:24px}.local .center-heading{font-size:clamp(3.05rem,13vw,4.8rem);line-height:.95}.local .center-copy{max-width:600px;margin-top:26px;font-size:.94rem}.local-tags{gap:8px;margin-top:28px}.local-tags span{min-height:32px;padding:0 14px;font-size:.49rem}.local .button-primary{margin-top:30px}}@media (width<=420px){.local{padding:82px 0}.local:before{background-position:30%}.local .center-heading{font-size:clamp(2.75rem,13vw,3.7rem)}.local .center-copy{font-size:.91rem}.local-tags{max-width:340px}.local-tags span{padding:0 12px;font-size:.47rem}.local .button-primary{width:100%;max-width:285px}}.about{color:#0d1b2a;background:#f4f4f1;padding:clamp(115px,10vw,165px) 0;position:relative;overflow:hidden}.founder-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d1b2a06 0%,#0d1b2a03 42%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-240px;left:-180px}.about-inner{z-index:2;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(70px,8vw,125px);display:grid;position:relative}.founder-visual{width:100%;max-width:500px;margin:20px auto 0;position:relative}.founder-photo-area{isolation:isolate;justify-content:center;align-items:flex-end;width:100%;height:525px;display:flex;position:relative}.founder-photo-bg{z-index:0;background:linear-gradient(155deg,#0d1b2a0b 0%,#0d1b2a05 50%,#ffffff1f 100%);border:1px solid #0d1b2a13;border-radius:210px 210px 10px 10px;width:92%;height:90%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.founder-photo-bg:before{content:"";border-radius:inherit;border:1px solid #0d1b2a0a;position:absolute;inset:32px}.founder-photo-bg:after{content:"";filter:blur(10px);background:radial-gradient(circle,#0d1b2a09,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.founder-photo{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 28px #0d1b2a1c);width:auto;max-width:100%;height:100%;display:block;position:relative}.founder-body-fade{z-index:3;pointer-events:none;background:linear-gradient(#f4f4f100 0%,#f4f4f108 18%,#f4f4f11f 38%,#f4f4f152 58%,#f4f4f1ad 80%,#f4f4f1f0 94%,#f4f4f1 100%);height:32%;position:absolute;bottom:-2px;left:0;right:0}.founder-photo-line{display:none}.founder-name-card{text-align:center;flex-direction:column;align-items:center;width:100%;margin:40px auto 0;padding:0;display:flex;position:relative}.founder-name-accent{background:#18bfff;border-radius:999px;width:34px;height:2px;margin-bottom:14px;display:block}.founder-name-card strong{letter-spacing:.12em;color:#0d1b2a;margin:0;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.founder-name-card span{letter-spacing:.14em;white-space:nowrap;color:#0d1b2a7a;margin-top:8px;font-size:.52rem;font-weight:700;line-height:1.4;display:block}.about-content{z-index:2;position:relative}.section-label-dark{letter-spacing:.16em;color:#149edb;margin-bottom:30px;font-size:.57rem;font-weight:800}.about-heading{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.4rem,5.5vw,6rem);font-weight:800;line-height:.94}.about-heading span{color:#0d1b2a40;display:block}.about-lead{max-width:620px;margin:30px 0 0;font-size:1.04rem;line-height:1.65}.about-copy{color:#0d1b2a8f;max-width:620px;margin:18px 0 0;font-size:.9rem;line-height:1.7}.dark-text-link{color:#0d1b2a;border-bottom:1px solid #149edb73;align-items:center;gap:10px;margin-top:26px;padding-bottom:6px;font-size:.7rem;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.dark-text-link span{color:#149edb;transition:transform .2s}.dark-text-link:hover{color:#149edb;border-color:#18bfff}.dark-text-link:hover span{transform:translate(2px,-2px)}.reviews-section{color:#091522;background:#f4f4f1;border-top:1px solid #09152212;border-bottom:1px solid #09152212;padding:clamp(70px,6vw,95px) 0;position:relative;overflow:hidden}.reviews-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#18bfff14 0%,#18bfff06 42%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.reviews-inner{z-index:2;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.35fr);align-items:center;gap:38px clamp(70px,8vw,145px);display:grid;position:relative}.reviews-intro{min-width:0}.reviews-label{align-items:center;gap:12px;margin-bottom:20px;display:flex}.reviews-label span,.reviews-label p{letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800;line-height:1}.reviews-label span{color:#18bfff}.reviews-label p{color:#0915227a}.reviews-label i{background:#18bfff8c;width:28px;height:1px;display:block}.reviews-heading{letter-spacing:-.055em;color:#091522;max-width:470px;margin:0;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:800;line-height:.96}.reviews-heading span{color:#09152254;display:block}.reviews-featured{border-left:1px solid #0915221f;padding-left:clamp(30px,4vw,58px);position:relative}.review-stars{color:#18bfff;align-items:center;gap:4px;margin-bottom:18px;font-size:.9rem;line-height:1;display:flex}.review-quote{letter-spacing:-.025em;color:#091522d6;border:0;max-width:760px;margin:0;padding:0;font-size:clamp(1.25rem,1.65vw,1.65rem);font-weight:600;line-height:1.48}.review-author{align-items:center;gap:12px;margin-top:22px;display:flex}.review-author strong{letter-spacing:.11em;color:#091522;font-size:.67rem;font-weight:800}.review-author span{letter-spacing:.09em;color:#09152261;padding-left:13px;font-size:.62rem;font-weight:700;position:relative}.review-author span:before{content:"";background:#18bfff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.reviews-footer{grid-column:2/3;justify-content:space-between;align-items:center;gap:30px;padding-left:clamp(30px,4vw,58px);display:flex}.review-dots{align-items:center;gap:7px;display:flex}.review-dots span{background:#0915222e;border-radius:50%;width:5px;height:5px;transition:width .22s,border-radius .22s,background .22s;display:block}.review-dots span.active{background:#18bfff;border-radius:999px;width:22px}.reviews-link{letter-spacing:.1em;text-transform:uppercase;color:#091522;border-bottom:1px solid #09152233;align-items:center;gap:9px;padding-bottom:5px;font-size:.68rem;font-weight:800;transition:color .18s,border-color .18s;display:inline-flex}.reviews-link span{color:#18bfff;transition:transform .18s}.reviews-link:hover{color:#18bfff;border-color:#18bfff}.reviews-link:hover span{transform:translate(2px,-2px)}@media (width<=1024px){.reviews-section{padding:75px 0}.reviews-inner{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);column-gap:50px}.reviews-heading{font-size:clamp(2.6rem,5vw,3.8rem)}.reviews-featured,.reviews-footer{padding-left:32px}}@media (width<=767px){.reviews-section{padding:68px 0}.reviews-inner{display:block}.reviews-intro{text-align:center}.reviews-label{justify-content:center;margin-bottom:18px}.reviews-heading{max-width:500px;margin:0 auto;font-size:clamp(2.65rem,11vw,3.7rem)}.reviews-featured{text-align:center;border-top:1px solid #0915221c;border-left:0;margin-top:42px;padding:34px 0 0}.review-stars{justify-content:center;margin-bottom:17px}.review-quote{max-width:580px;margin:0 auto;font-size:1.2rem;line-height:1.5}.review-author{flex-wrap:wrap;justify-content:center;margin-top:20px}.reviews-footer{flex-direction:column;grid-column:auto;justify-content:center;gap:22px;margin-top:28px;padding-left:0;display:flex}}@media (width<=420px){.reviews-section{padding:60px 0}.reviews-heading{font-size:clamp(2.45rem,11vw,3.2rem)}.reviews-featured{margin-top:36px;padding-top:30px}.review-quote{font-size:1.08rem}.review-author{flex-direction:column;gap:7px}.review-author span{padding-left:0}.review-author span:before{display:none}}.final-cta{color:#fff;background:linear-gradient(#0d1b2a,#15223a);padding:clamp(115px,10vw,165px) 0;position:relative;overflow:hidden}.final-glow{pointer-events:none;background:radial-gradient(#18bfff26,#0000 68%);border-radius:50%;width:1200px;height:650px;position:absolute;bottom:-330px;left:50%;transform:translate(-50%)}.final-inner{z-index:2;text-align:center;position:relative}.final-label{letter-spacing:.17em;color:#18bfff;margin:0 0 28px;font-size:.57rem;font-weight:800}.final-heading{letter-spacing:-.07em;max-width:1100px;margin:0 auto;font-size:clamp(3.7rem,6.3vw,7rem);font-weight:800;line-height:.93}.final-heading span{color:#ffffff4d;display:block}.final-copy{color:#ffffff8c;max-width:600px;margin:30px auto;font-size:.95rem;line-height:1.7}@media (width<=1024px){.shell,.hero-inner,.preview-inner{padding-left:30px;padding-right:30px}.hero{min-height:calc(100svh - 82px)}.hero-title{font-size:clamp(4rem,8.7vw,6.5rem)}.preview-inner{grid-template-columns:repeat(3,1fr)}.preview-card:nth-child(4),.preview-card:nth-child(5){display:none}.department-system{max-width:800px}.system-core{width:220px;height:220px;padding:28px}.system-core-logo{max-width:170px}.problem-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.problem-card-featured{grid-column:1/-1}.process-track{grid-template-columns:repeat(2,1fr);gap:55px 20px}.process-track:before{display:none}.process-step{padding:0}.process-dot{margin-bottom:30px}.about-inner{gap:60px}}@media (width<=767px){.shell,.hero-inner,.preview-inner{padding-left:20px;padding-right:20px}.hero{min-height:auto;padding-top:72px}.hero-kicker{letter-spacing:.12em;margin-bottom:24px;font-size:.5rem}.kicker-dot{display:none}.hero-title{font-size:clamp(3.1rem,13.2vw,4.4rem);line-height:.91}.hero-description{max-width:480px;margin-top:25px;font-size:.91rem;line-height:1.62}.hero-actions{flex-direction:column;margin-top:27px}.hero-actions .button{width:100%;max-width:310px}.button{min-height:56px;font-size:.92rem}.hero-preview{margin-top:65px;padding-bottom:55px}.preview-inner{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.preview-inner::-webkit-scrollbar{display:none}.preview-card{scroll-snap-align:start;flex:0 0 78%}.preview-card:nth-child(4),.preview-card:nth-child(5){display:block}.preview-visual{min-height:230px}.center-label{letter-spacing:.12em;margin-bottom:22px;font-size:.49rem}.center-label i{width:20px}.center-heading{font-size:clamp(2.8rem,12vw,4rem);line-height:.96}.center-copy{margin-top:24px;font-size:.9rem;line-height:1.64}.department,.problem,.services,.process,.local,.about,.final-cta{padding:88px 0}.department-system{grid-template-columns:repeat(2,1fr);gap:10px;height:auto;margin-top:55px;display:grid}.system-line{display:none}.system-core{grid-area:1/1/auto/-1;width:200px;height:200px;margin:0 auto 30px;padding:27px;position:relative;top:auto;left:auto;transform:none}.system-core:hover{transform:scale(1.025)}.system-core-logo{max-width:155px}.system-item{justify-content:center;min-height:50px;position:relative;inset:auto}.department-bottom{text-align:center;margin-top:42px;display:block}.department-bottom p{font-size:1.2rem}.department-bottom .text-link{margin-top:22px}.problem-grid,.services-grid{grid-template-columns:1fr;margin-top:55px}.problem-card-featured{grid-column:auto}.problem-card{min-height:340px;padding:24px}.service-card{min-height:350px;padding:24px}.service-icon{margin:45px 0 28px}.process-track{grid-template-columns:1fr;gap:0;margin-top:55px}.process-step{border-top:1px solid #0d1b2a21;padding:25px 0}.process-step:last-child{border-bottom:1px solid #0d1b2a21}.process-number{margin-bottom:22px}.process-dot{display:none}.process-step p{max-width:480px}.local-tags{margin:35px 0 28px}.about-inner{grid-template-columns:1fr;gap:55px}.about-mark{max-width:250px;margin:0 auto}.about-mark>span{font-size:8rem}.about-heading{font-size:clamp(2.8rem,11.8vw,4rem);line-height:.96}.about-lead{font-size:.98rem}.final-heading{font-size:clamp(2.9rem,12vw,4.2rem);line-height:.95}}@media (width<=420px){.hero-title{font-size:clamp(2.85rem,13vw,3.6rem)}.hero-kicker i{display:none}.hero-kicker span{width:100%}.preview-card{flex-basis:84%}.department-system{grid-template-columns:1fr}.system-core{grid-column:1;width:190px;height:190px;padding:26px}.system-core-logo{max-width:145px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-load,.hero-title-line{opacity:1;animation:none;transform:none}.reveal{opacity:1;transition:none;transform:none}.button,.button span,.preview-visual,.preview-image,.preview-image-glow,.preview-bottom strong,.preview-label strong,.service-card,.system-core{transition:none}}
