:root{--paper:#070c15;--ink:#e7eefb;--accent:#58ddfa;--line:#23334d;--muted:#96a7c3}body{background:#070c15;color:#e7eefb;-webkit-font-smoothing:antialiased}header{height:84px;background:#080e1be8;border-bottom:1px solid #25425b;backdrop-filter:blur(20px)}.brand strong{color:#eef6ff;font-size:19px;letter-spacing:3px}.brand small{color:#6e94b4}.brand .mark{background:linear-gradient(135deg,#55dafa 0 35%,#7774f5 35% 65%,#af5feb 65%);filter:drop-shadow(0 0 7px #49d3ff50)}nav{color:#a5bad3;font-size:12px}nav a:hover{color:#65e6ff}nav a:after{background:#56e3ff;box-shadow:0 0 10px #56e3ff}body.has-scrolled header{box-shadow:0 10px 40px #0004}.hero{position:relative;background:radial-gradient(ellipse at 80% 0,#39308d38,transparent 50%),radial-gradient(ellipse at 10% 50%,#07496a38,transparent 50%),#070c15;padding-top:75px}.hero:before{background:radial-gradient(circle,#2876cc22,transparent 65%);animation:ambientDrift 12s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#40739a0a 1px,transparent 1px),linear-gradient(90deg,#40739a0a 1px,transparent 1px);background-size:52px 52px;pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.eyebrow{color:#6dabc9!important;font-size:9px;letter-spacing:2.3px}.dot{background:#64ecff;box-shadow:0 0 12px #57e7ff}.hero h1{color:#edf4ff;font-size:clamp(54px,7.4vw,112px);font-weight:500;letter-spacing:-4px;line-height:1.17}.hero h1 span{background:linear-gradient(100deg,#5de4ff,#8c80ff 55%,#bd69f6);background-clip:text;-webkit-background-clip:text;color:transparent;animation:none}.intro p{font-size:13px;color:#8dabc7;line-height:2}.circlelink{color:#a6c7df;font-size:11px}.circlelink b{color:#66d9f7;border-color:#365b78;border-radius:4px}.circlelink:hover b{background:#15384f;color:#9cf1ff;box-shadow:0 0 22px #3dd6ff20}.screen,.video-screen{border:1px solid #2b4b69;border-radius:5px;box-shadow:0 0 40px #1e72bc12}.screen video{border-radius:4px}#sound{background:#0b192be6;color:#a5e6ff;border:1px solid #345b79;border-radius:4px;font-size:10px}.ticker{margin-top:26px;background:#0b1725;border-block:1px solid #213a52;color:#7dacc6;padding:23px 5%}.ticker span,.ticker span:nth-child(2),.ticker span:nth-child(4){color:#72abc9;font-size:9px;letter-spacing:1.9px}.ticker:after{background:linear-gradient(100deg,transparent 30%,#52e3ff0c 50%,transparent 70%)}.section{padding:100px 5%}.label{font-family:monospace;font-size:10px!important;letter-spacing:2px!important;color:#55b8d8!important}.sectiontop h2{color:#dce9fb;font-weight:400;font-size:clamp(32px,3.5vw,48px);line-height:1.45;letter-spacing:-1.5px}.sectiontop p{color:#8d9fbb!important;font-size:12px;line-height:2}#services.services-designed{background:radial-gradient(ellipse at 100% 15%,#26234d35,transparent 55%),#0a111d}.expertise-card{border:1px solid #263c54;border-radius:6px;padding:28px 30px 0;background:linear-gradient(135deg,#111e2c,#0c1421);color:#a6bdd5;box-shadow:none}.expertise-01{--service-color:#59d5ef}.expertise-02{--service-color:#55ddc0}.expertise-03{--service-color:#7f9bff}.expertise-04{--service-color:#bc8bff}.expertise-top{color:var(--service-color);font-family:monospace;font-size:9px}.expertise-number{font-size:30px;opacity:.7}.expertise-art{height:150px}.expertise-art svg{width:114px;height:114px;stroke-width:1.5;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--service-color) 35%,transparent))}.expertise-art:after{background:radial-gradient(circle,color-mix(in srgb,var(--service-color) 12%,transparent),transparent 70%)}.expertise-orbit{opacity:.25}.expertise-content>small{color:var(--service-color);font-family:monospace;font-size:9px}.expertise-content h3{color:#e3eefb;font-size:27px;font-weight:400}.expertise-content h4{color:var(--service-color);font-size:13px}.expertise-content p{font-size:12px;color:#94a6bf;line-height:2}.expertise-tags span{font-size:9px;border:1px solid #294259;background:#112033;color:#86abc4;border-radius:3px}.expertise-link{color:#9cc0d6;border-color:#263e55;font-size:11px}.expertise-link span{color:var(--service-color);border-color:#35546a;border-radius:3px}.expertise-link:hover span{color:#09121e;background:var(--service-color)}.expertise-card:hover{transform:translateY(-4px);border-color:var(--service-color);box-shadow:0 15px 45px #0003,0 0 25px color-mix(in srgb,var(--service-color) 8%,transparent)}.service-ribbon{border:1px solid #2c3a5b;background:linear-gradient(100deg,#112538,#1b1735);border-radius:5px}.ribbon-kicker{font-family:monospace;color:#6aa4d4;font-size:9px}.service-ribbon p{font-size:15px;color:#adc1dd}.service-ribbon a{color:#9b9af8;border-color:#4a477d;font-size:11px}.reel-section{background:radial-gradient(ellipse at 50% 70%,#27337f38,transparent 60%),#070d18;color:#b3c6df}.reel-heading h2{color:#c5dcfa;font-size:42px;font-weight:400}.reel-heading p{color:#6f8cae;font-size:11px}.drum-card{border:1px solid #335a79;border-radius:5px;box-shadow:0 20px 45px #0007,0 0 20px #39baff0c}.reel-controls{color:#6688a7}.reel-controls button{border:1px solid #2b4869;color:#8cbce0;background:#101d2e;border-radius:3px}.reel-controls button:hover{background:#19334b;color:#92edff}.dark{background:radial-gradient(ellipse at 0 20%,#25205c25,transparent 55%),#0b1220;color:#dbe8f9}.dark .sectiontop p{color:#8d9fbb}.filters button{border-color:#30425c;color:#8ba3c4;font-size:10px;border-radius:4px;padding:10px 19px}.filters button.active{background:#1d3c53;border-color:#42c5e3;color:#8ce8ff;box-shadow:0 0 14px #49d2ff10}.filters button:hover:not(.active){background:#17263d}.card-video-wrap{border-radius:5px;padding:1px;box-shadow:0 12px 30px #0005}.card-video-wrap video{border-radius:4px}.tone-1 .card-video-wrap{background:#3a91b5}.tone-2 .card-video-wrap{background:#398d80}.tone-3 .card-video-wrap{background:#6561a8}.tone-4 .card-video-wrap{background:#965eaa}.video-card .projecthead h3,.project:nth-child(1) .projecthead h3,.project:nth-child(2) .projecthead h3,.project:nth-child(3) .projecthead h3,.project:nth-child(4) .projecthead h3{color:#b5d3ef;font-size:21px;font-weight:400}.projecthead small{font-family:monospace;color:#637d9c;font-size:8px}.project p,.idea-desc{color:#8b9dbb;font-size:11px!important;line-height:2!important}.idea-tags span{border-color:#263e58;color:#76a8c5;background:#102037;font-size:9px;border-radius:3px}.note{color:#7086a5;font-size:10px}#about.about-designed{background:radial-gradient(ellipse at 10% 50%,#0b527321,transparent 50%),#080f1b}.about-copy h2{color:#dceafb!important;font-size:clamp(36px,3.8vw,55px);font-weight:400}.about-copy h2 span{color:#8c8afd}.about-copy .about-lead{color:#8dbbd3!important;font-size:17px}.about-copy p{color:#8c9db4!important;font-size:12px}.about-cta{color:#8cbcd3;font-size:11px}.about-cta span{border-color:#39556c;border-radius:3px}.about-cta:hover span{background:#1f4d68;color:#9ae9ff}.brand-composition{background:radial-gradient(ellipse at 80% 50%,#30266166,transparent 70%),#0d1727;color:#dceaff;border:1px solid #2e4862;border-radius:6px;box-shadow:14px 17px 0 #101e2f}.composition-grid{background-image:linear-gradient(#46709518 1px,transparent 1px),linear-gradient(90deg,#46709518 1px,transparent 1px)}.composition-label{color:#6e99bb;font-family:monospace}.panel-orange{background:linear-gradient(135deg,#267f9a,#163a68);box-shadow:0 0 40px #35bfea1c}.panel-purple{background:linear-gradient(140deg,#7a5fb2,#34295f);box-shadow:0 0 40px #9563e91a}.panel-green{background:linear-gradient(100deg,#267e8a,#46b5cb)}.composition-type{color:#d4e8ff;text-shadow:0 0 25px #4a97e21a}.composition-type em{color:#74ddf2}.composition-foot{color:#83a2bf}.composition-dot{background:#6de3ff;box-shadow:0 0 17px #56e4ff}.about-values article{border-color:#28516a}.about-values article:nth-child(2){border-color:#514071}.about-values article:nth-child(3){border-color:#394b7b}.value-no,.about-values article:nth-child(2) .value-no,.about-values article:nth-child(3) .value-no{color:#728cb5;font-family:monospace}.about-values h3{color:#afcbe7;font-size:22px;font-weight:400}.about-values p{color:#8c9cb7!important;font-size:11px}.process-heading{border-color:#25354a}.process-heading h3{color:#b9cde7;font-size:27px;font-weight:400}.process-caption{color:#7188a5;font-size:10px}#about .step{border:1px solid #293c55;border-radius:5px;background:#0f1d2e;padding:23px}#about .step:nth-child(2){background:#171a30}#about .step:nth-child(3){background:#111d32}#about .step:nth-child(4){background:#1c1930}#about .step small{color:#6e9dc1;font-family:monospace}#about .step h3{color:#abc6e4;font-weight:400;font-size:16px}#about .step p{color:#8293ae!important;font-size:10px}#contact.contact-designed{background:radial-gradient(ellipse at 0 50%,#10395266,transparent 60%),radial-gradient(ellipse at 100% 100%,#34215255,transparent 60%),#0b1321;color:#c9daf0;border-top:1px solid #21344d}.contact-copy .label{color:#66b9da!important;font-family:monospace}.contact-copy h2{color:#dceafb;font-weight:400;letter-spacing:-3px}.contact-copy h2 span{color:#8b86ef}.contact-copy .contact-lead{font-size:16px;color:#8baac7}.orbit-path{border-color:#4e99bf80}.orbit-path:after{border-color:#906bce50}.orbit-ball{background:radial-gradient(circle at 28% 25%,#b2eeff,#5195cd 45%,#4c397c);box-shadow:0 0 30px #5c8def35}.orbit-word{color:#70adc7;font-family:monospace}.brief-tips{border-color:#2e405b}.tip-title{color:#a4bedb;font-size:15px}.brief-tips p{color:#7f94b3!important;font-size:11px!important}.tip-pills span{color:#7ea4c3;background:#152239;border-color:#2a4261;border-radius:3px}.brief-panel{background:linear-gradient(145deg,#131f31,#11182a);border:1px solid #304761;border-radius:7px;box-shadow:0 25px 70px #0003}.brief-panel-head{color:#799cbd}.brief-step{color:#6b9ebf;font-family:monospace}.brief-badge{background:#142c3b;border-color:#2c5669;color:#72c4d4;border-radius:3px}.brief-panel h3{font-weight:400;font-size:26px;color:#bfcfee}.brief-panel .brief-subtitle{color:#7f93b1}.brief-panel label{color:#8da6c6}.brief-panel input,.brief-panel select,.brief-panel textarea{border-color:#2b405b!important;background:#0b1524!important;color:#c4d8f1!important;border-radius:4px;color-scheme:dark}.brief-panel input::placeholder,.brief-panel textarea::placeholder{color:#617b9c!important}.brief-panel input:focus,.brief-panel select:focus,.brief-panel textarea:focus{border-color:#4bb6d4!important;box-shadow:0 0 0 3px #349dc812}.brief-panel .field-required{color:#6ed9f1}.field-hint{color:#607d9d}.brief-panel .brief-submit{background:linear-gradient(110deg,#1d627d,#51478e);color:#cdefff;border:1px solid #377eaa;border-radius:4px}.brief-panel .submit:hover{background:linear-gradient(110deg,#257a98,#6658a5);box-shadow:0 0 24px #63b5ff19}.brief-panel .formnote{color:#7590b1!important}.brief-bottom{border-color:#283c56;color:#617c9d;font-family:monospace}.brief-result{background:#122b34;border-color:#2b5868;border-radius:5px}.result-heading>span{color:#5facc0}.result-heading h4{color:#a7d9e4}.brief-result .submit{background:#235268;border:1px solid #3c8496}footer{background:#070c15;border-top:1px solid #24364d;color:#617b9a;font-size:9px}footer .brand{color:#adc8e6}#reading-progress{height:2px;background:linear-gradient(90deg,#47d5fa,#9578f5);box-shadow:0 0 12px #5accff88}.pointer-glow{background:radial-gradient(circle,#2d95ee0d,transparent 65%);mix-blend-mode:screen}.cursor-ring{border-color:#54d9f2;box-shadow:0 0 16px #49c2f025}.cursor-ring.over-link{border-color:#a38cff;background:#7958c111}.cursor-spark{filter:hue-rotate(100deg);box-shadow:0 0 7px currentColor}.cursor-ripple{border-color:#58ddf9}.cursor-ripple.alt{border-color:#9d85f0}a:focus-visible,button:focus-visible{outline:2px solid #6adbf2;outline-offset:5px}.hero .screen:after{display:none}@media(max-width:700px){header{height:72px}.brand strong{font-size:16px}nav{gap:16px;font-size:11px}.hero{padding-top:45px}.hero h1{font-size:58px;letter-spacing:-3px}.section{padding-top:65px;padding-bottom:65px}.sectiontop h2{font-size:33px}.expertise-content h3{font-size:24px}.composition-type{font-size:62px}.contact-copy h2{font-size:56px}.video-card .projecthead h3{font-size:18px}.reel-heading h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}
