html.loader-open,html.loader-open body{overflow:hidden}.site-loader{z-index:99999;opacity:1;background:radial-gradient(circle at 50% 42%,#4f46e538,#05061000 62%),linear-gradient(#05060f 0%,#070a18 55%,#05060f 100%);place-items:center;transition:opacity .8s,transform .8s,filter .8s;display:grid;position:fixed;inset:0}.site-loader.is-leaving{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(1.04)}.site-loader-stars{width:100%;height:100%;position:absolute;inset:0}.site-loader-aura{filter:blur(40px);background:radial-gradient(circle,#6f9dff33,#6f9dff00 68%);border-radius:50%;width:620px;max-width:130vw;height:620px;max-height:130vw;animation:5.5s ease-in-out infinite loaderAura;position:absolute}@keyframes loaderAura{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.site-loader-core{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 24px;display:flex;position:relative}.site-loader-orbit{place-items:center;width:132px;height:132px;margin-bottom:6px;display:grid;position:relative}.site-loader-ring{border:1px solid #6f9dff59;border-top-color:#a78bfaf2;border-radius:50%;animation:2.4s linear infinite loaderSpin;position:absolute;inset:0}.site-loader-ring.r2{border-color:#4de3ffe6 #4de3ff38 #4de3ff38;animation-duration:3.4s;animation-direction:reverse;inset:14px}.site-loader-ring.r3{border-color:#ff6bd6bf #ff6bd62e #ff6bd62e;animation-duration:4.6s;inset:28px}@keyframes loaderSpin{to{transform:rotate(360deg)}}.site-loader-mark{object-fit:contain;filter:drop-shadow(0 0 18px #6f9dff8c);width:46px;height:46px;animation:2.6s ease-in-out infinite loaderPulse}@keyframes loaderPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.site-loader-word{letter-spacing:.06em;direction:ltr;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:clamp(46px,12vw,92px);line-height:.95;position:relative}.site-loader-word-text{color:#0000;background:linear-gradient(#fff 0%,#cfd7ff 46%,#6f9dff 100%);-webkit-background-clip:text;background-clip:text}.site-loader-word-shine{color:#0000;background:linear-gradient(100deg,#fff0 38%,#fffffff2 50%,#fff0 62%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.1s ease-in-out infinite loaderShine;position:absolute;inset:0}@keyframes loaderShine{0%{background-position:180% 0}to{background-position:-80% 0}}.site-loader-sub{letter-spacing:.34em;color:#cfd7ffb8;font-family:Heebo,sans-serif;font-size:clamp(13px,3.4vw,16px);font-weight:500;animation:1s .25s both loaderFadeUp}@keyframes loaderFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-loader-bar{background:#ffffff14;border-radius:999px;width:min(240px,62vw);height:2px;margin-top:6px;position:relative;overflow:hidden}.site-loader-bar span{background:linear-gradient(90deg,#4f46e500,#6f9dff,#4de3ff,#4f46e500);border-radius:999px;width:45%;animation:1.25s ease-in-out infinite loaderSweep;position:absolute;inset-block:0}@keyframes loaderSweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.site-loader-ring,.site-loader-mark,.site-loader-aura,.site-loader-word-shine,.site-loader-bar span{animation:none}}:root{--void:#03040a;--navy:#060814;--navy-deep:#0c1226;--navy-line:#ffffff1a;--blue:#6f9dff;--blue-bright:#9db8ff;--violet:#a78bfa;--cyan:#4de3ff;--magenta:#ff6bd6;--white:#f8f9fc;--muted:#98a0ba;--muted-dim:#5a6284;--heebo:"Heebo", sans-serif;--mono:"Space Grotesk", sans-serif;--grad-main:linear-gradient(95deg, var(--blue) 0%, var(--violet) 50%, var(--cyan) 100%);--grad-warm:linear-gradient(95deg, var(--magenta) 0%, var(--violet) 60%, var(--blue) 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--heebo);-webkit-font-smoothing:antialiased;cursor:none;font-weight:400;overflow-x:hidden}@media (hover:none){body{cursor:auto}#cursor-dot,#cursor-ring{display:none}}::selection{color:var(--white);background:#a78bfa59}a{color:inherit;text-decoration:none}button{cursor:none;color:inherit;background:0 0;border:none;font-family:inherit}@media (hover:none){button{cursor:auto}}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 44px;position:relative}@media (width<=640px){.wrap{padding:0 22px}}a:focus-visible,button:focus-visible{outline:1px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.num{font-family:var(--mono)}.grad-text{background:var(--grad-main);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradflow}@keyframes gradflow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#cursor-dot,#cursor-ring{pointer-events:none;z-index:9999;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;right:auto}#cursor-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);margin:-3px 0 0 -3px}#cursor-ring{border:1px solid #6f9dff8c;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .25s,height .25s,margin .25s,border-color .25s,background .25s}#cursor-ring.active{border-color:var(--cyan);background:#6f9dff14;width:56px;height:56px;margin:-28px 0 0 -28px}#bg-field{z-index:0;pointer-events:none;position:fixed;inset:0}#bg-glow{z-index:0;pointer-events:none;background:radial-gradient(600px 500px at 12% 8%,#a78bfa24,#0000 60%),radial-gradient(700px 600px at 88% 20%,#4de3ff1a,#0000 60%),radial-gradient(900px 700px at 50% 100%,#6f9dff1a,#0000 60%);position:fixed;inset:0}#spotlight{z-index:1;pointer-events:none;background:radial-gradient(320px 320px at var(--sx,50%) var(--sy,50%), #a78bfa17, transparent 70%);transition:background-position .1s linear;position:fixed;inset:0}#hero-canvas,#interactive-canvas,#cta-canvas{max-width:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}#hero-canvas{z-index:1}.noise-overlay{z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}header{z-index:100;border-bottom:1px solid #0000;padding:26px 0;transition:padding .4s,background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--navy-line);background:#03040abf;padding:14px 0}nav.wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-links{align-items:center;gap:14px;display:flex}.nav-link{color:#ffffffc7;white-space:nowrap;font-size:15px;font-weight:600;transition:color .25s}.nav-link:hover{color:var(--white)}.logo{font-family:var(--mono);letter-spacing:-.01em;align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.logo-mark{width:26px;height:26px;box-shadow:none;filter:drop-shadow(0 0 10px #6f9dff73);background:url(/__l5e/assets-v1/45a7f999-7f57-49b9-aa1f-268f5ae9c8ee/atarize-mark.png) 50%/contain no-repeat;border-radius:0;animation:none}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.nav-cta{color:var(--white);-webkit-backdrop-filter:blur(14px);white-space:nowrap;background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:9px;padding:12px 24px;font-size:14.5px;font-weight:700;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,background .3s;display:inline-flex;position:relative}.nav-cta:after{content:"";background:var(--grad-main);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6f9dffe6}.nav-cta:hover{background:linear-gradient(#6f9dff2e,#6f9dff0f);border-color:#6f9dff8c;transform:translateY(-2px);box-shadow:0 10px 30px -12px #6f9dffa6}@media (width<=600px){header{padding:18px 0}.logo{gap:9px;font-size:18px}.nav-link{font-size:13px}.nav-links{gap:10px}.nav-cta{padding:10px 18px;font-size:13px}}section{z-index:2;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.06em;color:var(--cyan);align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--grad-main);border-radius:2px;width:26px;height:2px}h1,h2,h3{font-family:var(--heebo);letter-spacing:-.01em;font-weight:800}@media (width<=860px){.section-pad{padding:100px 0}}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:3;max-width:820px;padding-top:100px;position:relative}.hero-badge{font-family:var(--mono);letter-spacing:.04em;color:var(--blue-bright);background:#6f9dff0f;border:1px solid #6f9dff59;border-radius:100px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-badge .dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.hero h1{color:var(--white);font-size:clamp(44px,7.4vw,98px);font-weight:900;line-height:1.03}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{will-change:transform;display:inline-block}.hero-sub{color:var(--muted);max-width:540px;margin-top:30px;font-size:19px;font-weight:400;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:46px;display:flex}.btn-primary{background:var(--white);color:var(--void);isolation:isolate;border-radius:100px;align-items:center;gap:10px;padding:18px 36px;font-size:15px;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--grad-main);opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary svg{transform:scaleX(-1)}.btn-ghost{color:var(--muted);align-items:center;gap:9px;padding:18px 4px;font-size:15px;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.btn-ghost:hover{color:var(--cyan);gap:13px}.btn-ghost svg{transition:transform .3s;transform:scaleX(-1)}.btn-ghost:hover svg{transform:scaleX(-1)translate(3px)}.scroll-indicator{z-index:3;font-family:var(--mono);letter-spacing:.1em;color:var(--muted-dim);flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:40px;right:44px}@media (width<=640px){.scroll-indicator{right:22px}}.scroll-line{background:linear-gradient(var(--muted-dim), transparent);width:1px;height:46px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:linear-gradient(var(--cyan),transparent);width:100%;height:100%;animation:2.4s ease-in-out infinite scrolldrop;position:absolute;top:-100%;right:0}@keyframes scrolldrop{0%{top:-100%}60%{top:100%}to{top:100%}}.marquee-strip{border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);z-index:2;background:#ffffff03;padding:22px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;gap:60px;width:max-content;animation:26s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track span{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-dim);align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.marquee-track span:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px}.philosophy .wrap{grid-template-columns:1fr 1.25fr;gap:76px;display:grid}@media (width<=900px){.philosophy .wrap{grid-template-columns:1fr;gap:38px}}.philosophy h2{font-size:clamp(30px,3.8vw,50px);font-weight:800;line-height:1.2}.philosophy-body p{color:var(--muted);max-width:540px;margin-bottom:24px;font-size:18px;font-weight:400;line-height:1.85}.philosophy-tags{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.tag{color:var(--white);border:1px solid var(--navy-line);background:#ffffff08;border-radius:100px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:border-color .3s,background .3s}.stats-row{border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=760px){.stats-row{grid-template-columns:repeat(2,1fr)}}.stat{border-right:1px solid var(--navy-line);text-align:center;padding:44px 30px}.stat:first-child{border-right:none}@media (width<=760px){.stat:nth-child(odd){border-right:none}}.stat strong{font-family:var(--mono);background:var(--grad-main);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,46px);font-weight:700;display:block}.stat span{color:var(--muted-dim);font-size:13px;font-weight:500}.services-grid{background:var(--navy-line);border:1px solid var(--navy-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--navy);min-height:250px;transform-style:preserve-3d;will-change:transform;flex-direction:column;justify-content:space-between;padding:46px 36px;transition:background .4s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:radial-gradient(220px 220px at var(--mx,50%) var(--my,50%), #6f9dff24, transparent 70%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.service-card:hover{background:var(--navy-deep)}.service-card:hover:before{opacity:1}.service-card:hover .service-icon svg{filter:drop-shadow(0 0 10px #6f9dff99);transform:scale(1.12)rotate(-5deg)}.service-num{font-family:var(--mono);color:var(--muted-dim);font-size:13px;font-weight:600}.service-icon{margin:22px 0}.service-icon svg{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.service-card h3{margin-bottom:11px;font-size:21px;font-weight:700}.service-card p{color:var(--muted);font-size:15px;font-weight:400;line-height:1.65}.interactive-section{height:180vh;position:relative}.interactive-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.interactive-content{z-index:3;max-width:500px;position:relative}.interactive-content h2{margin-bottom:24px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.15}.interactive-content p{color:var(--muted);max-width:440px;font-size:18px;font-weight:400;line-height:1.8}.interactive-meta{gap:40px;margin-top:42px;display:flex}.interactive-meta div{color:var(--muted-dim);font-size:13px;font-weight:500}.interactive-meta strong{font-family:var(--mono);color:var(--white);margin-bottom:5px;font-size:26px;font-weight:700;display:block}.process-list{border-top:1px solid var(--navy-line)}.process-row{border-bottom:1px solid var(--navy-line);grid-template-columns:100px 1fr 1fr;align-items:center;gap:32px;padding:40px 0;transition:padding-right .4s;display:grid;position:relative}.process-row:hover{padding-right:14px}.process-row:hover .process-index{color:var(--cyan);text-shadow:0 0 14px #4de3ff99}@media (width<=760px){.process-row{grid-template-columns:56px 1fr}.process-row .process-desc{grid-column:2/3;margin-top:6px}}.process-index{font-family:var(--mono);color:var(--blue-bright);font-size:16px;font-weight:700;transition:color .3s,text-shadow .3s}.process-title{font-family:var(--heebo);font-size:25px;font-weight:800}.process-desc{color:var(--muted);max-width:400px;font-size:15px;font-weight:400;line-height:1.7}.work-grid{background:var(--navy-line);border:1px solid var(--navy-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=860px){.work-grid{grid-template-columns:1fr}}.work-card{background:var(--navy);flex-direction:column;justify-content:space-between;min-height:360px;padding:52px 34px;transition:background .4s;display:flex;position:relative;overflow:hidden}.work-card:after{content:"";background:var(--grad-main);opacity:0;mix-blend-mode:overlay;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.work-card:hover{background:var(--navy-deep)}.work-card:hover:after{opacity:.14}.work-card .concept-badge{color:var(--muted-dim);border:1px solid var(--navy-line);border-radius:100px;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:600}.work-card .work-visual{flex:1;justify-content:center;align-items:center;margin:26px 0;display:flex}.work-card .work-visual svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.work-card:hover .work-visual svg{transform:scale(1.08)rotate(3deg)}.work-card h3{margin-bottom:7px;font-size:20px;font-weight:700}.work-card .work-tag{color:var(--muted);font-size:14px;font-weight:400}.about .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:76px;display:grid}@media (width<=900px){.about .wrap{grid-template-columns:1fr;gap:34px}}.about h2{font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.25}.about-body p{color:var(--muted);max-width:540px;margin-bottom:22px;font-size:18px;font-weight:400;line-height:1.85}.final-cta{text-align:center;border-top:1px solid var(--navy-line);padding:200px 0;position:relative;overflow:hidden}.final-cta h2{z-index:3;font-size:clamp(42px,7.4vw,88px);font-weight:900;line-height:1.06;position:relative}.final-cta .btn-primary{z-index:3;margin-top:46px;position:relative}#cta-canvas{z-index:1}footer{border-top:1px solid var(--navy-line);z-index:2;padding:64px 0 36px;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:44px;padding-bottom:46px;display:flex}.footer-cols{flex-wrap:wrap;gap:74px;display:flex}.footer-col h4{letter-spacing:.04em;color:var(--muted-dim);margin-bottom:18px;font-size:12.5px;font-weight:700}.footer-col a,.footer-col span{color:var(--muted);margin-bottom:11px;font-size:15px;font-weight:400;transition:color .3s;display:block}.footer-bottom{border-top:1px solid var(--navy-line);color:var(--muted-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;font-weight:400;display:flex}html.gsap-ready .reveal{opacity:0;transform:translateY(30px)}.placeholder-note{color:var(--muted-dim);font-size:12px;font-style:italic;font-weight:400}@media (width<=900px){.hero-inner{padding-top:120px}.hero-sub{margin-top:24px;font-size:17px}.hero-actions{gap:14px;margin-top:34px}.btn-primary{padding:16px 28px;font-size:14.5px}.scroll-indicator{display:none}.interactive-section{height:auto}.interactive-sticky{height:auto;min-height:78svh;padding:110px 0;position:relative}.interactive-meta{flex-wrap:wrap;gap:26px}.philosophy{padding:96px 0}.service-card{min-height:0;padding:36px 26px}.footer-top{gap:32px;padding-bottom:34px}.footer-cols{gap:44px}}@media (width<=520px){.hero h1{line-height:1.08}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-primary{justify-content:center}.hero-actions .btn-ghost{justify-content:center;padding:10px 4px}.stat{padding:30px 16px}.interactive-meta{gap:18px}.interactive-meta div{min-width:44%}.marquee-track{gap:36px}}.contact-page{z-index:2;padding:170px 0 120px;position:relative}@media (width<=900px){.contact-page{padding:130px 0 84px}}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}@media (width<=960px){.contact-grid{grid-template-columns:1fr;gap:44px}}.contact-page h1{font-size:clamp(34px,5.4vw,64px);font-weight:900;line-height:1.08}.contact-lead{color:var(--muted);max-width:440px;margin-top:22px;font-size:18px;line-height:1.8}.contact-points{flex-direction:column;gap:14px;margin-top:34px;display:flex}.contact-points span{color:var(--muted);align-items:center;gap:11px;font-size:15px;display:flex}.contact-points span:before{content:"";background:var(--grad-main);border-radius:50%;flex:none;width:6px;height:6px}.contact-form{border:1px solid var(--navy-line);background:#ffffff06;border-radius:20px;flex-direction:column;gap:20px;padding:36px;display:flex}@media (width<=560px){.contact-form{border-radius:16px;padding:24px 20px}}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field label{color:var(--muted);font-size:13.5px;font-weight:600}.field input,.field textarea,.field select{width:100%;font-family:var(--heebo);color:var(--white);border:1px solid var(--navy-line);cursor:auto;background:#03040a99;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:130px;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6f9dff99;box-shadow:0 0 0 3px #6f9dff1f}.field input::placeholder,.field textarea::placeholder{color:var(--muted-dim)}.field-error{color:#ff8f9e;font-size:12.5px}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.field-row{grid-template-columns:1fr}}.type-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.type-options{grid-template-columns:1fr}}.type-option{border:1px solid var(--navy-line);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;font-size:14.5px;font-weight:600;transition:border-color .3s,color .3s,background .3s;display:flex}.type-option:hover{color:var(--white);border-color:#a78bfa73}.type-option input{appearance:none;border:1px solid var(--muted-dim);border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .25s,box-shadow .25s}.type-option.selected{color:var(--white);background:#4de3ff0f;border-color:#4de3ff80}.contact-form .btn-primary{cursor:pointer;justify-content:center;margin-top:6px}.form-success{text-align:center;background:#4de3ff12;border:1px solid #4de3ff66;border-radius:16px;padding:30px}.form-success h3{margin-bottom:10px;font-size:22px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-size:14.5px;font-weight:600;transition:color .3s;display:inline-flex}body:has(.contact-page){cursor:auto}:is(body:has(.contact-page) a,body:has(.contact-page) button,body:has(.contact-page) label){cursor:pointer}@media (width<=900px){.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06081480 0%,#060814c7 45%,#060814f0 100%);position:absolute;inset:0}}.hero-sub{color:#e8eeffd6;font-weight:500}.btn-primary:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0%,#fff6 50%,#0000 100%);width:45%;height:100%;position:absolute;top:0;left:-65%;transform:skew(-18deg)}.btn-primary:hover:after{animation:.85s cubic-bezier(.2,.8,.2,1) btnShine}@keyframes btnShine{0%{opacity:0;left:-65%}25%{opacity:1}to{opacity:0;left:135%}}.logo-mark{animation:6s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.nav-link{position:relative}.nav-link:after{content:"";background:var(--grad-main);transform-origin:100%;height:1px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.service-card{transition:background .4s,transform .45s cubic-bezier(.2,.8,.2,1)}.service-card:hover{transform:translateY(-6px)}.stat{transition:background .3s}.stat:hover strong{filter:drop-shadow(0 0 14px #6f9dff8c);transition:filter .4s}.stat strong{transition:filter .4s}.hero-badge{animation:3.4s ease-in-out infinite badgeGlow}@keyframes badgeGlow{0%,to{box-shadow:0 0 #6f9dff00}50%{box-shadow:0 0 18px #6f9dff40}}.process-row:before{content:"";background:var(--grad-main);transform-origin:top;opacity:0;width:2px;transition:transform .4s,opacity .4s;position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.process-row:hover:before{opacity:.8;transform:scaleY(1)}#bg-glow{animation:14s ease-in-out infinite bgBreathe}@keyframes bgBreathe{0%,to{opacity:1}50%{opacity:.82}}:root{--indigo:#4f46e5;--indigo-soft:#4f46e52e;--layer:#141432;--bebas:"Bebas Neue", "Heebo", sans-serif;--barlow:"Barlow", "Heebo", sans-serif;--glass:linear-gradient(180deg, #ffffff0e, #ffffff05)}body{font-family:var(--barlow);letter-spacing:.002em}h1,h2,h3,h4{font-family:var(--barlow);letter-spacing:-.02em}.logo{font-family:var(--bebas);letter-spacing:.06em;font-size:26px;font-weight:400}@media (width<=600px){.logo{font-size:22px}}.eyebrow,.hero-badge,.service-num,.process-index,.marquee-track span,.footer-col h3,.scroll-indicator{font-family:var(--bebas);letter-spacing:.14em;font-weight:400}.num,.stat strong,.interactive-meta strong{font-family:var(--bebas);letter-spacing:.04em;font-weight:400}.hero h1 .line:first-child span{font-family:var(--bebas);letter-spacing:.01em;font-size:1.16em;font-weight:400;line-height:1}.hero h1 .line:last-child span{letter-spacing:-.035em;font-family:Heebo,sans-serif;font-weight:900}.hero h1{font-size:clamp(50px,8vw,116px);line-height:1}.hero-inner{max-width:900px}.hero-sub{color:#ffffffad;max-width:580px;font-size:19.5px;font-weight:400;line-height:1.8}.hero-badge{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffd1;text-transform:uppercase;border-color:#ffffff24;padding:9px 18px;font-size:12px}.btn-primary{background:var(--indigo);color:#fff;font-family:var(--barlow);letter-spacing:.01em;border-radius:14px;padding:19px 38px;font-weight:700;box-shadow:0 14px 40px -14px #4f46e5d9,inset 0 1px #ffffff2e}.btn-primary:before{background:linear-gradient(#ffffff38,#fff0)}.btn-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 22px 60px -16px #4f46e5f2,inset 0 1px #ffffff38}.btn-ghost{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffdb;border:1px solid #ffffff1a;border-radius:14px;padding:18px 30px;font-weight:600}.btn-ghost:hover{color:#fff;background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#4f46e58c;gap:11px}.nav-cta{font-family:var(--barlow);border-radius:14px;font-weight:700}.nav-cta:hover{background:linear-gradient(#4f46e53d,#4f46e50f);border-color:#4f46e599;box-shadow:0 12px 34px -14px #4f46e5cc}#services .wrap>h2,#process .wrap>h2,.philosophy h2{position:relative}#services .wrap>h2:after,#process .wrap>h2:after{content:"";background:linear-gradient(90deg, var(--indigo), #4f46e500);border-radius:4px;width:88px;height:5px;margin-top:22px;display:block}.services-grid{background:0 0;border:none;gap:22px}.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14143280;border:1px solid #ffffff0f;border-radius:22px;padding:38px 32px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,background .45s,box-shadow .45s}.service-card:hover{background:#141432ad;border-color:#4f46e580;transform:translateY(-8px);box-shadow:0 26px 60px -28px #4f46e5b3}.service-icon{background:var(--indigo-soft);border:1px solid #4f46e547;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:22px 0 24px;display:flex}.service-icon svg{width:28px;height:28px}.service-card h3{font-size:20.5px;font-weight:700}.service-card h3 a{background-image:linear-gradient(var(--indigo),var(--indigo));background-position:100% 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:6px;transition:background-size .4s cubic-bezier(.2,.8,.2,1);display:inline-block}.service-card:hover h3 a{background-size:100% 2px}.service-card p{color:#fff9;font-size:15px}.service-num{color:#ffffff52;font-size:16px}.tag{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff17;border-radius:12px}.tag:hover{background:#4f46e51f;border-color:#4f46e58c}.work-card{border-radius:22px}.stats-row,.stat,.process-list,.process-row{border-color:#ffffff12}.process-title{font-family:var(--barlow);font-weight:700}.philosophy{padding:150px 0}.final-cta,footer{border-color:#ffffff12}.marquee-strip{background:#ffffff04;border-color:#ffffff0f}.atarize-chat-launcher,.chat-launcher{box-shadow:0 0 0 1px #ffffff1a,0 18px 44px -16px #4f46e5e6}@media (width<=900px){.section-pad{padding:110px 0}.philosophy{padding:100px 0}.services-grid{gap:16px}.service-card{border-radius:20px;padding:30px 24px}.hero-sub{font-size:17.5px}.btn-primary{border-radius:13px;padding:17px 30px}.btn-ghost{border-radius:13px;padding:16px 24px}}@media (width<=520px){.hero h1{font-size:clamp(44px,12vw,64px);line-height:1.05}.service-icon{border-radius:14px;width:50px;height:50px}}.services-grid{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid{grid-template-columns:1fr}}#services .wrap>h2:after,#process .wrap>h2:after{background:linear-gradient(270deg, var(--indigo), #4f46e500)}.hero-inner{position:relative}.hero-aurora-none{display:none}.hero h1 .line:first-child span{color:#0000;filter:drop-shadow(0 0 26px #4f46e559);background-image:linear-gradient(100deg,#fff 0% 34%,#a5b4fc 45%,#67e8f9 52%,#a5b4fc 59%,#fff 70% 100%);background-position:180% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:6.5s cubic-bezier(.5,0,.5,1) 1.1s infinite heroShimmer}@keyframes heroShimmer{0%{background-position:180% 0}45%,to{background-position:-80% 0}}.hero h1 .grad-text{background-size:220% 100%;animation:9s ease-in-out infinite gradDrift}@keyframes gradDrift{0%,to{background-position:0%}50%{background-position:100%}}.hero-badge{will-change:transform;animation:7s ease-in-out infinite badgeFloat}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-badge .dot{animation:2.6s ease-out infinite dotPulse;box-shadow:0 0 #2dd4bf8c}@keyframes dotPulse{0%{box-shadow:0 0 #2dd4bf80}70%{box-shadow:0 0 0 10px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.hero-actions .btn-primary{animation:4.6s ease-in-out infinite ctaHalo}@keyframes ctaHalo{0%,to{box-shadow:0 14px 40px -14px #4f46e5d9,inset 0 1px #ffffff2e}50%{box-shadow:0 18px 54px -14px #4f46e5,0 0 0 6px #4f46e51a,inset 0 1px #ffffff38}}.hero-actions .btn-primary:hover{animation:none}.scroll-indicator .scroll-line{position:relative;overflow:hidden}.scroll-indicator .scroll-line:after{content:"";background:linear-gradient(180deg, transparent, var(--indigo), transparent);inset-inline:0;height:40%;animation:2.4s ease-in-out infinite scrollCue;position:absolute;top:-40%}@keyframes scrollCue{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(350%)}}@media (prefers-reduced-motion:reduce){.hero-inner:before,.hero h1 .line:first-child span,.hero h1 .grad-text,.hero-badge,.hero-badge .dot,.hero-actions .btn-primary,.scroll-indicator .scroll-line:after{animation:none}.hero h1 .line:first-child span{background-position:0 0}}.contact-page:before{content:"";pointer-events:none;z-index:-1;filter:blur(30px);top:-120px;background:radial-gradient(circle,#4f46e54d,#4f46e500 68%);border-radius:50%;width:560px;height:560px;animation:12s ease-in-out infinite contactAura;position:absolute;inset-inline-start:-140px}.contact-page:after{content:"";pointer-events:none;z-index:-1;filter:blur(40px);bottom:-160px;background:radial-gradient(circle,#4de3ff24,#4de3ff00 70%);border-radius:50%;width:520px;height:520px;position:absolute;inset-inline-end:-160px}@keyframes contactAura{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(30px,24px)scale(1.08)}}.contact-page h1{letter-spacing:-.5px}.contact-lead{max-width:460px}.contact-points{gap:12px}.contact-points span{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:13px 16px;font-weight:600;transition:border-color .35s,background .35s,transform .35s,color .35s}.contact-points span:hover{color:var(--white);background:#4f46e51a;border-color:#4f46e573;transform:translateY(-2px)}.contact-points span:before{width:7px;height:7px;box-shadow:0 0 10px #4f46e5e6}.contact-form{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#141432b8,#070a18db);border:1px solid #ffffff1a;border-radius:26px;gap:22px;padding:40px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #03040cf2,inset 0 1px #ffffff12}.contact-form:before{content:"";inset-inline:0;background:linear-gradient(90deg,#4f46e500,#788cffbf,#4f46e500);height:1px;position:absolute;top:0}@media (width<=560px){.contact-form{border-radius:20px;padding:26px 20px}}.field label{letter-spacing:.2px;color:#aeb6cf}.field input,.field textarea,.field select{background:#03050e8c;border:1px solid #ffffff17;border-radius:14px;padding:15px 17px;transition:border-color .3s,box-shadow .3s,background .3s}.field input:hover,.field textarea:hover{border-color:#ffffff2e}.field input:focus,.field textarea:focus,.field select:focus{background:#4f46e50f;border-color:#4f46e5d9;box-shadow:0 0 0 4px #4f46e529}.type-options{gap:12px}.type-option{background:#ffffff06;border-color:#ffffff17;border-radius:14px;padding:15px 16px;transition:border-color .3s,color .3s,background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.type-option:hover{background:#4f46e514;border-color:#4f46e580;transform:translateY(-2px)}.type-option input:checked{border-color:var(--indigo);box-shadow:inset 0 0 0 4px var(--indigo)}.type-option.selected{background:#4f46e524;border-color:#4f46e5bf;box-shadow:0 12px 30px -18px #4f46e5e6,inset 0 1px #ffffff1a}.contact-form .btn-primary{border-radius:16px;margin-top:10px;padding:18px 34px;font-size:16px}.contact-form .btn-primary:disabled{opacity:.6}.form-success{-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#4f46e529,#070a18d9);border:1px solid #4f46e573;border-radius:24px;padding:44px 34px;animation:.55s cubic-bezier(.2,.8,.2,1) both successIn;box-shadow:0 40px 90px -55px #4f46e5e6}.form-success h2{margin-bottom:12px;font-size:clamp(24px,3vw,32px);font-weight:900}.form-success p{color:var(--muted);font-size:15.5px;line-height:1.8}@keyframes successIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.back-link{padding:10px 0}.back-link:hover{color:#9db8ff}@media (prefers-reduced-motion:reduce){.contact-page:before,.form-success{animation:none}}.contact-page{overflow:hidden}#scroll-progress{z-index:999;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet),var(--magenta));transform-origin:0;opacity:.9;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #6f9dff8c}@supports (animation-timeline:scroll()){#scroll-progress{animation:linear both progressGrow;animation-timeline:scroll(root)}}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-pad h2,.content-page h2{position:relative}.section-pad h2:after{content:"";background:linear-gradient(90deg,var(--blue),var(--violet),transparent);border-radius:2px;width:0;height:2px;transition:width 1.1s cubic-bezier(.2,.8,.2,1) .1s;position:absolute;bottom:-12px;right:0}.section-pad:hover h2:after{width:120px}.service-card,.work-card{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .4s}.service-card:after,.work-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--sweep,0deg),transparent 0 55%,#6f9dffd9 72%,#a78bfacc 85%,transparent 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:after,.work-card:hover:after{opacity:1;animation:2.6s linear infinite cardSweep}@keyframes cardSweep{to{--sweep:360deg}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.service-card:hover,.work-card:hover{box-shadow:0 40px 90px -50px #4f46e5d9}.service-icon{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s}.service-card:hover .service-icon{filter:drop-shadow(0 8px 18px #6f9dff73);transform:translateY(-4px)scale(1.06)rotate(-3deg)}.nav-link,.footer-col a,.services-link,.nav-back{position:relative}.nav-link:after,.footer-col a:after,.services-link:after,.nav-back:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:2px;width:0;height:1.5px;transition:width .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:auto;right:0}.nav-link:hover:after,.footer-col a:hover:after,.services-link:hover:after,.nav-back:hover:after{width:100%}.btn-primary,.btn-ghost,.nav-cta,.svc-price-btn{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s,background .3s}.btn-primary:hover,.nav-cta:hover,.svc-price-btn:hover{transform:translateY(-2px)scale(1.02)}.btn-primary:active,.btn-ghost:active,.nav-cta:active,.svc-price-btn:active{transform:translateY(0)scale(.985)}.btn-ghost:hover{box-shadow:0 0 0 1px #6f9dff73,0 18px 44px -28px #6f9dffe6}.stat .num,.counter{text-shadow:0 0 26px #6f9dfa47}.stat:hover .num{animation:1.4s ease-in-out infinite numFlicker}@keyframes numFlicker{0%,to{text-shadow:0 0 26px #6f9dff47}50%{text-shadow:0 0 34px #a78bfa80}}.process-row{transition:background .4s,padding .4s;position:relative}.process-row:after{content:"";background:linear-gradient(180deg,transparent,var(--blue),transparent);transform-origin:top;width:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.process-row:hover:after{transform:scaleY(1)}.process-row:hover .process-index{color:var(--blue-bright)}body:after{content:"";z-index:0;pointer-events:none;opacity:.5;filter:blur(20px);background:radial-gradient(38% 30% at 20% 18%,#4de3ff1a,#0000 70%),radial-gradient(36% 28% at 82% 32%,#a78bfa1a,#0000 70%),radial-gradient(40% 32% at 50% 88%,#ff6bd612,#0000 72%);animation:26s ease-in-out infinite alternate auroraDrift;position:fixed;inset:-20%}@keyframes auroraDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(2%,-2%)scale(1.06)}to{transform:translate(-2%,2%)scale(1.03)}}.tag,.philosophy-tags span,.svc-price-tag{transition:transform .35s,border-color .35s,color .35s,box-shadow .35s}.tag:hover,.philosophy-tags span:hover{color:var(--white);transform:translateY(-3px);box-shadow:0 14px 30px -22px #6f9dffe6}#site-header .logo:hover .logo-mark{animation:3.2s linear infinite markSpin}@keyframes markSpin{to{transform:rotate(360deg)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{border-radius:12px;outline:none;box-shadow:0 0 0 2px #6f9dffbf,0 0 24px #6f9dff59}@media (prefers-reduced-motion:reduce){#scroll-progress,body:after,.service-card:hover:after,.work-card:hover:after,.stat:hover .num,#site-header .logo:hover .logo-mark{animation:none!important}.service-card,.work-card,.btn-primary,.btn-ghost,.nav-cta,.svc-price-btn{transition:none}}@media (hover:none),(width<=900px){body:after{filter:none;opacity:.38;background:radial-gradient(45% 30% at 20% 18%,#4de3ff17,#0000 70%),radial-gradient(45% 28% at 82% 32%,#a78bfa17,#0000 70%);animation:none;inset:0}#bg-glow{animation:none}#spotlight,#cursor-dot,#cursor-ring,.service-card:after,.work-card:after{display:none}.service-card,.work-card{will-change:auto;transform:none!important}.tilt-card{transform-style:flat;will-change:auto;transform:none!important}.service-card,.work-card,#site-header,.nav-cta,.contact-form,.form-success{-webkit-backdrop-filter:blur(8px)}.contact-page:before{filter:blur(14px);animation:none}.hero-badge{animation:7s ease-in-out infinite badgeFloat}.hero h1 .grad-text{background-position:0%;animation:none}.marquee-track{animation-duration:34s}#scroll-progress{will-change:transform}}:root{--ring-soft:inset 0 1px 0 #ffffff14;--shadow-1:0 1px 2px #03040c66, 0 10px 24px -18px #03040ce6;--shadow-2:0 18px 40px -28px #03040cf2, 0 60px 120px -70px #4f46e58c;--sp-section:clamp(96px, 11vw, 176px)}.noise-overlay{opacity:.028}body:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0203098c 100%);position:fixed;inset:0}#bg-glow{background:radial-gradient(620px 520px at 14% 6%,#4f46e533,#0000 62%),radial-gradient(720px 620px at 88% 18%,#4de3ff17,#0000 62%),radial-gradient(1000px 760px at 50% 104%,#6f9dff1c,#0000 64%)}.section-pad,.philosophy{padding:var(--sp-section) 0}.final-cta{padding:calc(var(--sp-section) * 1.15) 0}.wrap{max-width:1240px}.section-pad>.wrap>h2,.philosophy h2,.interactive-content h2{letter-spacing:-.025em;line-height:1.12}.eyebrow{color:#a5b4fc;margin-bottom:20px}.eyebrow:before{background:linear-gradient(270deg,var(--indigo),#4f46e500);width:30px;height:2px}.service-card,.work-card,.content-card,.price-card,.work-item{box-shadow:var(--shadow-1), var(--ring-soft);background:linear-gradient(165deg,#18193a9e,#080a1ab8);border:1px solid #ffffff13;border-radius:24px}.service-card:before{background:radial-gradient(260px 260px at var(--mx,50%) var(--my,50%), #818cf829, transparent 70%)}.service-card:hover,.work-card:hover,.content-card:hover,.price-card:hover,.work-item:hover{box-shadow:var(--shadow-2), var(--ring-soft);border-color:#818cf86b;transform:translateY(-6px)}.service-icon{background:linear-gradient(160deg,#6366f147,#4f46e51a);border-color:#818cf852;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -18px #4f46e5e6}.service-card:hover .service-icon{transform:translateY(-3px)scale(1.04)rotate(-2deg)}.service-card p,.work-card .work-tag{color:#e2e8ff9e;line-height:1.7}.btn-primary{background:linear-gradient(#5b52ff,#4338ca);box-shadow:0 10px 30px -14px #4f46e5e6,inset 0 1px #ffffff38}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 46px -18px #6366f1f2,inset 0 1px #ffffff47}.btn-ghost{background:linear-gradient(#ffffff12,#ffffff06);border-color:#ffffff1f}.stats-row,.stat,.process-list,.process-row,.marquee-strip,footer,.final-cta{border-color:#ffffff0f}.marquee-strip{background:#ffffff03}header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#04050ea8;border-bottom-color:#ffffff12;box-shadow:0 18px 40px -34px #03040cf2}.nav-right{align-items:center}.logo-mark{filter:drop-shadow(0 0 12px #818cf880)}footer{padding:76px 0 34px}.footer-col h3,.footer-col h4{color:#ffffff6b;letter-spacing:.16em}.footer-col a{color:#e2e8ff9e}.footer-col a:hover{color:#fff}.footer-bottom{color:#ffffff57}.service-card,.work-card,.content-card,.price-card,.work-item,.tag,.type-option{transition:transform .45s cubic-bezier(.22,.7,.2,1),border-color .35s,box-shadow .45s,background .45s,color .3s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 2px #818cf8e6,0 0 0 6px #4f46e538}@media (hover:none),(width<=900px){body:before{background:radial-gradient(130% 90% at 50% 40%,#0000 60%,#02030980 100%)}.service-card,.work-card,.content-card,.price-card,.work-item{box-shadow:var(--shadow-1);border-radius:20px}footer{padding:56px 0 28px}}.content-page{z-index:2;padding-top:120px;position:relative}.content-hero{padding:40px 0 20px}.content-hero h1{letter-spacing:-.02em;max-width:900px;font-size:clamp(32px,5vw,60px);font-weight:800;line-height:1.1}.content-lead{color:#ffffffa8;max-width:640px;margin-top:22px;font-size:17px;line-height:1.75}.content-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.content-section{max-width:1280px;margin:0 auto;padding:70px 44px 0}@media (width<=640px){.content-section{padding-inline:22px}}.content-section h2{max-width:760px;margin-bottom:16px;font-size:clamp(24px,3.2vw,38px);font-weight:800}.content-section h3{margin-bottom:10px;font-size:20px;font-weight:700}.content-section p{color:#ffffffa8;max-width:720px;margin-bottom:14px;font-size:16px;line-height:1.8}.content-section ul{gap:10px;max-width:720px;margin:0 0 18px;padding:0;list-style:none;display:grid}.content-section ul li{color:#ffffffb3;padding-inline-start:20px;font-size:16px;line-height:1.7;position:relative}.content-section ul li:before{content:"";background:var(--grad-main);inset-inline-start:0;border-radius:50%;width:8px;height:8px;position:absolute;top:11px}.content-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:30px;display:grid}.content-card{background:var(--navy);border:1px solid var(--navy-line);color:inherit;border-radius:16px;padding:28px 26px;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:block}.content-card:hover{background:var(--navy-deep);border-color:#6f9dff8c;transform:translateY(-3px)}.content-card p{color:#ffffff9e;margin:0;font-size:15px}.content-cta{text-align:center;margin:90px 0 40px}.content-cta h2{margin-bottom:28px;font-size:clamp(26px,3.6vw,42px);font-weight:800}.content-page a.inline-link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.content-page{padding-top:96px}.content-section{padding-top:54px}.content-hero h1{line-height:1.18}}.service-card h3 a{color:inherit;text-decoration:none}.service-card h3 a:hover{color:var(--cyan)}a.services-link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.nav-right{align-items:center;gap:10px;display:flex}.nav-back{color:var(--muted);border:1px solid var(--navy-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c122673;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.nav-back:hover{color:#fff;border-color:var(--cyan);background:#6f9dff1f}.nav-back span{transform:translateY(-1px)}@media (width<=520px){.nav-back{padding:8px 12px;font-size:13px}.nav-back span{display:none}}.work-item{background:var(--navy);border:1px solid var(--navy-line);border-radius:20px;grid-template-columns:260px 1fr;align-items:center;gap:28px;margin-top:30px;padding:26px;transition:border-color .35s,background .35s;display:grid}.work-item:hover{background:var(--navy-deep);border-color:#6f9dff8c}.work-logo{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;padding:22px;display:flex}.work-logo img{object-fit:contain;width:100%;height:auto;max-height:130px;display:block}.work-badge{letter-spacing:.08em;color:var(--cyan);background:#6f9dff1a;border:1px solid #6f9dff59;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;display:inline-block}.work-body h3{margin:0 0 10px}.content-section ul.work-tags,.work-tags{flex-wrap:wrap;gap:8px;max-width:none;margin:16px 0 0;padding:0;list-style:none;display:flex}.content-section ul.work-tags li,.work-tags li{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;width:auto;padding:5px 11px;font-size:13px}.content-section ul.work-tags li:before,.work-tags li:before{content:none}.work-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (width<=720px){.work-item{grid-template-columns:1fr;gap:20px;padding:20px}}.price-card{flex-direction:column;gap:10px;display:flex}.price-tag{background:var(--grad-main);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Heebo,sans-serif;font-size:19px;font-weight:700}.price-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.price-chat-btn,.svc-price-btn{cursor:pointer;font:inherit;color:#fff;background:#6f9dff1f;border:1px solid #6f9dff73;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .3s,border-color .3s,transform .3s}.price-chat-btn:hover,.svc-price-btn:hover{background:#6f9dff3d;border-color:#6f9dffbf;transform:translateY(-1px)}.svc-price{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.svc-price-tag{color:#dbe6ff;letter-spacing:.2px;font-size:13px;font-weight:700}.content-hero{padding-top:clamp(130px,16vw,190px);padding-bottom:clamp(40px,5vw,70px)}.content-hero h1{letter-spacing:-.025em;line-height:1.1}.content-lead{color:#e2e8ffa8;line-height:1.85}.content-section{padding:clamp(52px,6vw,84px) 0}.content-section h2{letter-spacing:-.02em;line-height:1.16}.content-section p,.content-section ul li{color:#e2e8ffa8;line-height:1.85}.content-section ul li:before{box-shadow:0 0 10px #818cf8d9}.content-cards{gap:20px}.content-card{padding:30px 26px}.content-card p{color:#e2e8ff9e}.content-cta{background:linear-gradient(160deg,#4f46e529,#080a1acc);border:1px solid #ffffff14;border-radius:28px;padding:clamp(40px,5vw,64px) clamp(24px,4vw,48px);position:relative;box-shadow:0 40px 90px -60px #4f46e5d9,inset 0 1px #ffffff12}.content-cta h2{margin-bottom:22px}.nav-back{background:#ffffff0a;border-color:#ffffff1a;border-radius:12px}.nav-back:hover{background:#4f46e524;border-color:#818cf880}.price-card{padding:32px 28px}.price-tag{letter-spacing:-.01em}.price-chat-btn,.svc-price-btn{border-radius:12px}.svc-price-tag{border-radius:10px}.work-logo{border-radius:18px;overflow:hidden}.work-badge{border-radius:10px}@media (width<=900px){.content-cta{border-radius:22px}.content-card{padding:24px 20px}}:is(.content-section:not(:has(>.wrap)),.content-hero:not(:has(>.wrap))){max-width:1240px;margin-inline:auto;padding-inline:44px}@media (width<=640px){:is(.content-section:not(:has(>.wrap)),.content-hero:not(:has(>.wrap))){padding-inline:22px}}
