:root{--accent2:#fc0;--white:#f0ede6;--muted:#555;--surface:#111;--surface2:#181818;--pulse:#ff0646;--midnight:#050914;--twilight:#171a25;--dusk:#0f131d;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif}@font-face{font-display:swap;font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(./bebas-neue-regular.9mHNbWWO.woff2)format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(./dm-sans-variable.Bf69Tn_J.woff2)format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:100 1000;src:url(./dm-sans-variable-italic.DNX9AbKj.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(./plus-jakarta-sans-variable.eXO_dkmS.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(./plus-jakarta-sans-variable-italic.DnD1KgkH.woff2)format("woff2")}@keyframes fadeIn{to{opacity:1}}@keyframes lineReveal{to{transform:scaleX(1)}}@keyframes gridShift{0%{background-position:0 0}to{background-position:80px 80px}}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.05)}}@keyframes scrollDown{0%{top:-100%}to{top:100%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scoreAnim{0%{stroke-dashoffset:283px}to{stroke-dashoffset:42px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--white);font-family:var(--font-body);cursor:none;font-weight:300;overflow-x:hidden}.site-header{position:relative}.site-header .site-nav{z-index:210;background:#05091400;padding:24px 48px;transition:background .4s,padding .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.site-header .site-nav.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#050914eb;border-bottom:1px solid #ffffff0d;padding:16px 48px}.site-header .site-nav.is-scrolled .nav-logo img{height:68px}.site-header .site-nav .nav-indicator{background:var(--pulse);opacity:0;pointer-events:none;border-radius:0 0 8px 8px;width:0;height:5px;transition:transform .35s cubic-bezier(.65,0,.35,1),width .35s cubic-bezier(.65,0,.35,1),opacity .2s;position:absolute;top:0;left:0}.site-header .site-nav .nav-indicator.is-visible{opacity:1}.site-header .site-nav .site-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.site-header .site-nav .nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-header .site-nav .nav-logo img{width:auto;height:98px;transition:height .4s;display:block}.site-header .site-nav .nav-links{gap:40px;list-style:none;display:flex}.site-header .site-nav .nav-links a{color:#c1c5ce;font-family:var(--font-body);letter-spacing:.2px;text-transform:none;font-size:18px;font-weight:300;text-decoration:none;transition:color .2s}.site-header .site-nav .nav-links a.is-active,.site-header .site-nav .nav-links a:hover{color:var(--pulse)}.site-header .site-nav .nav-burger{width:36px;height:36px;color:var(--white);cursor:pointer;z-index:211;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none;position:relative}.site-header .site-nav .nav-burger span{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:transform .35s,opacity .25s,width .3s;display:block}.site-header .site-nav .nav-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.site-header .site-nav .nav-burger.open span:nth-child(2){opacity:0;width:0}.site-header .site-nav .nav-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-header .mobile-menu{z-index:205;background:var(--midnight);flex-direction:column;justify-content:center;padding:48px;display:flex;position:fixed;inset:0}.site-header .mobile-menu:before{content:"";background:var(--pulse);height:3px;position:absolute;top:0;left:0;right:0}.site-header .mobile-menu .mobile-menu-panel{max-width:48rem}.site-header .mobile-menu .mobile-menu-panel .mobile-nav-links{flex-direction:column;gap:4px;margin-bottom:48px;list-style:none;display:flex}.site-header .mobile-menu .mobile-menu-panel .mobile-nav-links li{overflow:hidden}.site-header .mobile-menu .mobile-menu-panel .mobile-nav-links li a{color:var(--white);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;padding:8px 0;font-size:clamp(48px,12vw,72px);line-height:1;text-decoration:none;transition:color .2s;display:block}.site-header .mobile-menu .mobile-menu-panel .mobile-nav-links li a.is-active,.site-header .mobile-menu .mobile-menu-panel .mobile-nav-links li a:hover{color:var(--pulse)}.site-header .mobile-menu .mobile-menu-panel .mobile-nav-links li:last-child a{border-bottom:none}.site-header .mobile-menu .mobile-menu-cta{background:var(--pulse);color:#fff;letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:14px;margin-bottom:40px;padding:18px 32px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.site-header .mobile-menu .mobile-menu-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:32px;font-style:normal;display:flex}.site-header .mobile-menu .mobile-menu-bottom .mobile-menu-handle{color:#f0ede640;letter-spacing:.15em;font-size:.72rem;text-decoration:none}.site-header .mobile-menu .mobile-menu-bottom .mobile-menu-contact{color:var(--pulse);letter-spacing:.15em;font-size:.72rem;text-decoration:none}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .4s,transform .4s}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(-16px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu-contact:focus-visible,.mobile-menu-cta:focus-visible,.mobile-nav-links a:focus-visible,.nav-burger:focus-visible,.nav-links a:focus-visible,.nav-logo:focus-visible{outline:2px solid var(--pulse);outline-offset:6px}@media (width<=900px){.site-header .site-nav{padding:24px}.site-header .site-nav.is-scrolled{padding:18px 24px}.site-header .site-nav .nav-logo img{height:68px}.site-header .site-nav .nav-links{display:none}.site-header .site-nav .nav-burger{display:flex}.site-header .mobile-menu{padding:112px 24px 32px}}.hero{flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 48px 64px;display:flex;position:relative;overflow:hidden}.hero .hero-bg{background:var(--midnight);z-index:0;position:absolute;inset:0}.hero .hero-grid{z-index:1;background-image:linear-gradient(#ff06460a 1px,#0000 0),linear-gradient(90deg,#ff06460a 1px,#0000 0);background-size:80px 80px;animation:20s linear infinite gridShift;position:absolute;inset:0}.hero .blob{filter:blur(80px);opacity:.15;z-index:1;border-radius:50%;animation:12s ease-in-out infinite blobFloat;position:absolute}.hero .blob-1{background:var(--pulse);width:500px;height:500px;animation-delay:0s;top:-100px;right:-100px}.hero .blob-2{background:var(--accent2);opacity:.08;width:300px;height:300px;animation-delay:-4s;bottom:20%;left:10%}.hero .hero-counter{z-index:2;text-align:right;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.hero .hero-counter .hero-counter-number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0f;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,18vw,260px);line-height:.85}.hero .hero-content{z-index:3;max-width:100%;position:relative}.hero .hero-content .hero-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);opacity:0;align-items:center;gap:10px;margin-bottom:24px;font-size:.75rem;animation:.8s .2s forwards fadeUp;display:inline-flex}.hero .hero-content .hero-label:before{content:"";background:var(--pulse);width:32px;height:1px;display:block}.hero .hero-content .hero-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;opacity:0;margin-bottom:40px;font-size:clamp(64px,10vw,148px);line-height:.9;animation:.9s .4s forwards fadeUp}.hero .hero-content .hero-title em{color:var(--pulse);font-style:normal;display:inline-block;position:relative}.hero .hero-content .hero-title em:after{content:"";background:var(--pulse);transform-origin:0;height:4px;animation:.6s 1.2s forwards lineReveal;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hero .hero-content .hero-bottom{opacity:0;justify-content:space-between;align-items:flex-end;gap:40px;animation:.8s .7s forwards fadeUp;display:flex}.hero .hero-content .hero-bottom .hero-desc{color:#f0ede699;max-width:420px;font-size:1rem;line-height:1.7}.hero .hero-content .hero-bottom .hero-cta{background:var(--pulse);color:#fff;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:14px;padding:18px 32px;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.hero .hero-content .hero-bottom .hero-cta:before{content:"";background:#fff;transition:transform .3s;position:absolute;inset:0;transform:translate(-101%)}.hero .hero-content .hero-bottom .hero-cta:hover{color:var(--pulse);transform:translateY(-2px)}.hero .hero-content .hero-bottom .hero-cta:hover:before{transform:translate(0)}.hero .hero-content .hero-bottom .hero-cta span,.hero .hero-content .hero-bottom .hero-cta svg{z-index:1;position:relative}.hero .scroll-indicator{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1s 1.5s forwards fadeIn;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.hero .scroll-indicator span{letter-spacing:.2em;text-transform:uppercase;opacity:.3;font-size:.65rem}.hero .scroll-indicator .scroll-line{background:#fff3;width:1px;height:48px;position:relative;overflow:hidden}.hero .scroll-indicator .scroll-line:after{content:"";background:var(--pulse);height:100%;animation:2s infinite scrollDown;position:absolute;top:-100%;left:0;right:0}@media (width<=900px){.hero{padding:0 24px 48px}.hero .hero-bottom{flex-direction:column;align-items:flex-start!important}.hero .scroll-indicator{bottom:48px;right:24px;left:unset}}@media (width<=620px){.hero .hero-counter,.hero .scroll-indicator{display:none}}.project-hero{flex-direction:column;justify-content:flex-end;min-height:90vh;padding:0 48px 64px;display:flex;position:relative;overflow:hidden}.project-hero .hero-bg{position:absolute;inset:0}.project-hero .hero-pattern{opacity:.18;background-image:linear-gradient(#ff06460d 1px,#0000 0),linear-gradient(90deg,#ff06460d 1px,#0000 0);background-size:80px 80px;animation:20s linear infinite gridShift;position:absolute;inset:0}.project-hero .hero-blob{opacity:.07;filter:blur(100px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.hero-mockup{background:var(--bg2);opacity:0;border:1px solid #ffffff0f;border-radius:8px;width:42%;max-width:520px;animation:.9s .6s forwards fadeUp;position:absolute;top:50%;right:6%;overflow:hidden;transform:translateY(-50%);box-shadow:0 40px 100px #0009,0 0 0 1px #ff064614}.hero-mockup .mockup-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:12px 16px;display:flex}.hero-mockup .mockup-bar .mockup-dot{border-radius:50%;width:10px;height:10px}.hero-mockup .mockup-bar .mockup-dot:first-child{background:#ff064680}.hero-mockup .mockup-bar .mockup-dot:nth-child(2){background:#ffc8004d}.hero-mockup .mockup-bar .mockup-dot:nth-child(3){background:#00c8504d}.hero-mockup .mockup-bar .mockup-url{color:#ffffff40;letter-spacing:.05em;background:#ffffff0d;border-radius:3px;flex:1;margin-left:12px;padding:4px 12px;font-size:.7rem}.hero-mockup .mockup-screen{aspect-ratio:16/10;background:#0d0d0d;position:relative;overflow:hidden}.hero-mockup .mockup-screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.hero-mockup .mockup-screen svg{width:100%;height:100%}.hero-content{z-index:2;max-width:580px;position:relative}.hero-content .back-link{color:#f0ede666;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin-bottom:32px;font-size:.75rem;text-decoration:none;transition:color .2s;animation:.6s .15s forwards fadeUp;display:inline-flex}.hero-content .back-link:hover{color:var(--white)}.hero-content .back-link:hover svg{transform:translate(-4px)}.hero-content .back-link svg{transition:transform .2s}.hero-content .hero-tags{opacity:0;flex-wrap:wrap;gap:8px;margin-bottom:20px;animation:.7s .3s forwards fadeUp;display:flex}.hero-content .hero-tags .hero-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--pulse);background:#ff06461f;border:1px solid #ff064640;padding:5px 12px;font-size:.68rem}.hero-content .hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;opacity:0;margin-bottom:28px;font-size:clamp(48px,8vw,96px);line-height:.9;animation:.8s .4s forwards fadeUp}.hero-content .hero-meta{opacity:0;flex-wrap:wrap;gap:40px;animation:.7s .55s forwards fadeUp;display:flex}.hero-content .hero-meta .meta-item .meta-label{letter-spacing:.2em;text-transform:uppercase;color:#f0ede64d;margin-bottom:4px;font-size:.65rem}.hero-content .hero-meta .meta-item .meta-value{font-size:.9rem;font-weight:500}.hero-content .hero-links{opacity:0;flex-wrap:wrap;gap:12px;margin-top:32px;animation:.7s .7s forwards fadeUp;display:flex}.hero-content .hero-links .hero-link-btn{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 20px;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-flex}.hero-content .hero-links .hero-link-btn.primary{background:var(--pulse);color:#fff}.hero-content .hero-links .hero-link-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff06464d}.hero-content .hero-links .hero-link-btn.secondary{color:#f0ede699;border:1px solid #ffffff26}.hero-content .hero-links .hero-link-btn.secondary:hover{color:var(--white);border-color:#fff6}.hero-content .nda-badge{letter-spacing:.12em;text-transform:uppercase;color:#f0ede659;opacity:0;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:32px;padding:10px 18px;font-size:.72rem;animation:.7s .7s forwards fadeUp;display:inline-flex}.hero-content .nda-badge svg{opacity:.5;flex-shrink:0}.hero-content .design-badge{letter-spacing:.12em;text-transform:uppercase;color:#f0ede659;opacity:0;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:32px;padding:10px 18px;font-size:.72rem;animation:.7s .7s forwards fadeUp;display:inline-flex}.hero-content .design-badge svg{opacity:.5;flex-shrink:0}@media (width<=960px){.project-hero{min-height:auto;padding:140px 24px 48px}.hero-mockup{display:none}}@media (width<=600px){.project-hero .hero-content .hero-links{flex-direction:column}}.hero-start{align-items:center;min-height:100vh;padding:140px 48px 64px;display:flex;position:relative;overflow:hidden}.hero-start .hero-start-bg{z-index:0;background-image:url(../images/hero/hero-background.avif);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-start .hero-start-fade{z-index:4;pointer-events:none;height:220px;position:absolute;left:0;right:0}.hero-start .hero-start-fade-top{background:linear-gradient(to bottom,var(--midnight) 0,#05091400 100%);top:0}.hero-start .hero-start-fade-bottom{background:linear-gradient(to top,var(--midnight) 0,#05091400 100%);bottom:0}.hero-start .hero-start-container{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.hero-start .hero-start-content{flex-shrink:0;max-width:640px}.hero-start .hero-start-content .hero-start-eyebrow{align-items:center;margin-bottom:7px;margin-left:4px;padding:4px 10px;display:inline-flex;position:relative}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-bracket{width:7px;height:7px;position:absolute}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-bracket-tl{top:0;left:0}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-bracket-tr{top:0;right:0;transform:scaleX(-1)}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-bracket-bl{bottom:0;left:0;transform:scaleY(-1)}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-bracket-br{bottom:0;right:0;transform:scale(-1)}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-text{font-family:var(--font-body);letter-spacing:.2px;color:#fff;white-space:nowrap;font-size:14px;font-weight:300}.hero-start .hero-start-content .hero-start-eyebrow .eyebrow-text em{color:var(--pulse);font-style:italic;font-weight:600}.hero-start .hero-start-content .hero-start-title{color:#fff;font-family:var(--font-heading);letter-spacing:-1.5px;white-space:nowrap;text-shadow:1px 2px 4px #05091459;margin-bottom:.57em;font-size:clamp(36px,5vw,70px);font-weight:700;line-height:1.07}.hero-start .hero-start-content .hero-start-title .highlight{display:inline-block;position:relative}.hero-start .hero-start-content .hero-start-title .highlight .highlight-marker{pointer-events:none;z-index:-1;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero-start .hero-start-content .hero-start-title .highlight .highlight-marker path{fill:none;stroke:var(--pulse);stroke-width:9px;opacity:0;stroke-dasharray:0 1500;animation:1.2s .6s forwards heroMarkerDash}.hero-start .hero-start-content .hero-start-subline{color:#fffc;font-family:var(--font-body);letter-spacing:.2px;max-width:530px;margin-bottom:40px;font-size:clamp(16px,.5vw + 13px,19px);font-weight:300;line-height:1.58}.hero-start .hero-start-content .hero-start-actions{flex-wrap:wrap;gap:24px 64px;display:flex}.hero-start .hero-start-content .hero-start-actions .hero-start-btn{font-family:var(--font-heading);color:#fff;white-space:nowrap;align-items:center;margin-left:18px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:transform .5s cubic-bezier(.49,0,.01,1);display:inline-flex;position:relative}.hero-start .hero-start-content .hero-start-actions .hero-start-btn:focus-visible{outline:1px solid var(--pulse);outline-offset:8px}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-circle{border-radius:50%;width:45px;height:45px;margin:auto;position:absolute;top:0;bottom:0;right:calc(100% - 10px);overflow:hidden}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-circle:before{content:"";border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-fill{z-index:1;border-radius:50%;transition:transform .5s cubic-bezier(.49,0,.01,1);position:absolute;inset:0;transform:scale(0)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-icon{z-index:2;color:#fff;opacity:0;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.49,0,.01,1),opacity .5s cubic-bezier(.49,0,.01,1);display:flex;position:absolute;inset:0;transform:translate(-100%)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-icon svg{width:20px;height:20px}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-label{margin-left:6px;transition:transform .5s cubic-bezier(.49,0,.01,1);position:relative}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-primary .hero-start-btn-circle{color:var(--pulse)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-primary .hero-start-btn-fill{background:var(--pulse)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-secondary{color:#888fa4;transition:transform .5s cubic-bezier(.49,0,.01,1),color .5s cubic-bezier(.49,0,.01,1)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-secondary .hero-start-btn-fill{background:var(--pulse)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn-secondary:hover{color:#fff}.hero-start .hero-start-content .hero-start-actions .hero-start-btn:hover{transform:translate(20px)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn:hover .hero-start-btn-fill{transform:scale(1)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn:hover .hero-start-btn-icon{opacity:1;transform:translate(0)}.hero-start .hero-start-content .hero-start-actions .hero-start-btn:hover .hero-start-btn-label{transform:translate(18px)}.hero-start .hero-start-visual{aspect-ratio:826/879;flex:0 720px;min-width:0;margin-left:-100px;position:relative;left:clamp(0px,50vw - 680px,160px)}.hero-start .hero-start-visual .hero-start-orbit{aspect-ratio:1;width:64.4068%;animation:60s linear infinite heroOrbitSpin;position:absolute;top:19.6815%;left:9.92736%;overflow:visible}@media (prefers-reduced-motion:reduce){.hero-start .hero-start-visual .hero-start-orbit{animation:none}}.hero-start .hero-start-visual .hero-start-orbit circle{fill:none;stroke:#ffffffbf;stroke-width:2px;stroke-dasharray:10 10;vector-effect:non-scaling-stroke}.hero-start .hero-start-visual .hero-start-spray{filter:drop-shadow(0 0 7px #ff0646cc);width:12.8329%;height:auto;position:absolute}.hero-start .hero-start-visual .hero-start-spray-result{top:54.835%;left:7.74818%}.hero-start .hero-start-visual .hero-start-spray-design{top:14.4482%;left:41.7676%}.hero-start .hero-start-visual .hero-start-spray-code{top:62.9124%;left:61.8644%}.hero-start .hero-start-visual .hero-start-hex{aspect-ratio:1;width:46.0048%;position:absolute}.hero-start .hero-start-visual .hero-start-hex-result{top:48.8055%;left:8.47458%}.hero-start .hero-start-visual .hero-start-hex-design{top:7.9636%;left:8.47458%}.hero-start .hero-start-visual .hero-start-hex-code{top:28.3276%;left:45.5206%}.hero-start .hero-start-visual .hero-start-hex-glass{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff26;position:absolute;inset:0;-webkit-mask:url(../images/hero/hex-mask-back.svg) 50%/100% 100% no-repeat;mask:url(../images/hero/hex-mask-back.svg) 50%/100% 100% no-repeat}.hero-start .hero-start-visual .hero-start-hex-image{filter:drop-shadow(0 0 15px #05091466);position:absolute;inset:5.92105%}.hero-start .hero-start-visual .hero-start-hex-image .hero-start-hex-clip{width:100%;height:100%;-webkit-mask:url(../images/hero/hex-mask-front.svg) 50%/100% 100% no-repeat;mask:url(../images/hero/hex-mask-front.svg) 50%/100% 100% no-repeat}.hero-start .hero-start-visual .hero-start-hex-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-start .hero-start-social{z-index:5;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.hero-start .hero-start-social .hero-start-social-icon{opacity:1;width:30px;height:30px;transition:transform .2s,opacity .2s;display:block}.hero-start .hero-start-social .hero-start-social-icon img{width:100%;height:100%;display:block}.hero-start .hero-start-social .hero-start-social-icon:hover{opacity:1;transform:translateY(-3px)}.hero-start .hero-start-scroll{z-index:5;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:48px;right:52px}.hero-start .hero-start-scroll span{writing-mode:vertical-rl;letter-spacing:4px;text-transform:uppercase;color:#4a5794;font-size:13px;font-weight:400;transform:rotate(180deg)}.hero-start .hero-start-scroll .hero-start-scroll-line{background:linear-gradient(#4a5794,#050914);width:1px;height:48px;position:relative;overflow:hidden}.hero-start .hero-start-scroll .hero-start-scroll-line:after{content:"";background:var(--pulse);height:100%;animation:2s infinite heroScrollDown;position:absolute;top:-100%;left:0;right:0}@keyframes heroScrollDown{0%{opacity:1;top:-100%}50%{opacity:1}to{opacity:0;top:100%}}@keyframes heroOrbitSpin{to{transform:rotate(1turn)}}@keyframes heroMarkerDash{0%{opacity:1;stroke-dasharray:0 1500}to{opacity:1;stroke-dasharray:1500 1500}}@media (width<=1200px){.hero-start .hero-start-scroll,.hero-start .hero-start-social{display:none}.hero-start .hero-start-content,.hero-start .hero-start-visual{flex:0 0 calc(50% - 20px);max-width:none}.hero-start .hero-start-content .hero-start-title{font-size:clamp(28px,5.4vw - 8px,60px)}.hero-start .hero-start-visual{margin-left:0;left:0}}@media (width<=900px){.hero-start{padding:120px 24px 48px}}@media (width<=768px){.hero-start{padding:180px 24px 80px}.hero-start .hero-start-container{flex-direction:column;align-items:flex-start;gap:0}.hero-start .hero-start-content{text-align:center}.hero-start .hero-start-content .hero-start-eyebrow{margin-left:0}.hero-start .hero-start-content .hero-start-title{font-size:clamp(26px,10.8vw - 6px,70px)}.hero-start .hero-start-content .hero-start-subline{margin:0 auto 40px}.hero-start .hero-start-content .hero-start-actions{justify-content:center}.hero-start .hero-start-content,.hero-start .hero-start-visual{flex:none;width:100%}.hero-start .hero-start-visual{margin-top:40px;transform:translate(5.45%)rotate(30deg)}.hero-start .hero-start-visual .hero-start-hex-image img{transform:rotate(-30deg)scale(1.02)}}.page-header{padding:160px 48px 80px;position:relative;overflow:hidden}.page-header .page-header-bg{background-image:linear-gradient(#ff3c0008 1px,#0000 0),linear-gradient(90deg,#ff3c0008 1px,#0000 0);background-size:80px 80px;animation:20s linear infinite gridShift;position:absolute;inset:0}.page-header .page-header-inner{z-index:1;max-width:900px;position:relative}.page-header .header-inner .header-right{opacity:0;text-align:right;flex-shrink:0;animation:.7s .4s forwards fadeUp}.page-header .header-inner .header-right .project-count{font-family:var(--font-display);color:var(--pulse);font-size:5rem;line-height:1}.page-header .header-inner .header-right .project-count-label{letter-spacing:.15em;text-transform:uppercase;color:#f0ede659;margin-top:4px;font-size:.75rem}.page-header .header-grid{pointer-events:none;background-image:linear-gradient(#ff3c0008 1px,#0000 0),linear-gradient(90deg,#ff3c0008 1px,#0000 0);background-size:80px 80px;animation:20s linear infinite gridShift;position:absolute;inset:0}.page-header.one .blob-1,.page-header.showcase .blob-1{background:var(--pulse);width:500px;height:500px;animation-delay:0s;top:-100px;right:-100px}.page-header.one .blob,.page-header.showcase .blob{filter:blur(80px);opacity:.15;z-index:1;border-radius:50%;animation:12s ease-in-out infinite blobFloat;position:absolute}.page-header .page-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);opacity:0;align-items:center;gap:10px;margin-bottom:24px;font-size:.75rem;animation:.7s .1s forwards fadeUp;display:inline-flex}.page-header .page-label:before{content:"";background:var(--pulse);width:32px;height:1px;display:block}.page-header .page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;opacity:0;font-size:clamp(64px,10vw,130px);line-height:.9;animation:.8s .25s forwards fadeUp}.page-header .page-title span{color:var(--midnight);-webkit-text-stroke:3px #ff06468c;paint-order:stroke fill;letter-spacing:2px}.page-header-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.page-header-split .header-grid{pointer-events:none;background-image:linear-gradient(#ff3c0008 1px,#0000 0),linear-gradient(90deg,#ff3c0008 1px,#0000 0);background-size:80px 80px;animation:20s linear infinite gridShift;position:absolute;inset:0}.page-header-split .blob-1{background:var(--pulse);opacity:.06;width:500px;height:500px;animation-delay:0s;inset:-100px}.page-header-split .blob{filter:blur(110px);pointer-events:none;z-index:1;border-radius:50%;animation:12s ease-in-out infinite blobFloat;position:absolute}.page-header-split .header-left{z-index:1;border-right:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;padding:160px 64px 80px 48px;display:flex;position:relative}.page-header-split .header-left .page-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);opacity:0;align-items:center;gap:10px;margin-bottom:24px;font-size:.75rem;animation:.7s .1s forwards fadeUp;display:inline-flex}.page-header-split .header-left .page-label:before{content:"";background:var(--pulse);width:32px;height:1px;display:block}.page-header-split .header-left .page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;opacity:0;font-size:clamp(72px,10vw,140px);line-height:.88;animation:.85s .25s forwards fadeUp}.page-header-split .header-left .page-title .outline{color:var(--midnight);-webkit-text-stroke:3px #ff06468c;paint-order:stroke fill;letter-spacing:2px}.page-header-split .header-left .header-bottom{opacity:0;animation:.8s .5s forwards fadeUp}.page-header-split .header-left .header-bottom .header-intro{color:#f0ede68c;max-width:380px;margin-bottom:48px;font-size:1rem;line-height:1.8}.page-header-split .header-left .header-bottom .header-intro strong{color:var(--white);font-weight:500}.page-header-split .header-left .header-bottom .contact-cards{flex-direction:column;gap:3px;display:flex}.page-header-split .header-left .header-bottom .contact-cards .contact-card{background:var(--dusk);align-items:center;gap:20px;padding:24px 28px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.page-header-split .header-left .header-bottom .contact-cards .contact-card .contact-card-icon{background:#ff06461a;border:1px solid #ff064633;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.page-header-split .header-left .header-bottom .contact-cards .contact-card .contact-card-body .contact-card-label{letter-spacing:.18em;text-transform:uppercase;color:#f0ede64d;margin-bottom:3px;font-size:.65rem}.page-header-split .header-left .header-bottom .contact-cards .contact-card .contact-card-body .contact-card-value{color:var(--white);font-size:.95rem;font-weight:400}.page-header-split .header-left .header-bottom .contact-cards .contact-card .contact-card-arrow{opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-6px)}.page-header-split .header-left .header-bottom .contact-cards .contact-card:after{content:"";background:var(--pulse);transform-origin:bottom;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.page-header-split .header-left .header-bottom .contact-cards .contact-card:hover{background:var(--twilight);transform:translate(4px)}.page-header-split .header-left .header-bottom .contact-cards .contact-card:hover .contact-card-icon{background:#ff06462e}.page-header-split .header-left .header-bottom .contact-cards .contact-card:hover .contact-card-arrow{opacity:1;transform:translate(0)}.page-header-split .header-left .header-bottom .contact-cards .contact-card:hover:after{transform:scaleY(1)}.page-header-split .header-left .header-bottom .response-badge{background:#ffcc0014;border:1px solid #fc03;align-items:center;gap:10px;margin-top:28px;padding:10px 18px;display:inline-flex}.page-header-split .header-left .header-bottom .response-badge .response-dot{background:var(--accent2);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.page-header-split .header-left .header-bottom .response-badge .response-text{letter-spacing:.1em;text-transform:uppercase;color:#ffcc00b3;font-size:.75rem}.page-header-split .header-right{background:var(--dusk);z-index:1;text-align:right;flex-direction:column;justify-content:center;padding:160px 48px 80px 64px;animation:.7s .4s forwards fadeUp;display:flex;position:relative}.page-header-split .header-right .form-title{font-family:var(--font-display);text-transform:uppercase;opacity:0;margin-bottom:8px;font-size:clamp(32px,4vw,48px);line-height:.95;animation:.7s .35s forwards fadeUp}.page-header-split .header-right .form-subtitle{color:#f0ede666;letter-spacing:.03em;opacity:0;margin-bottom:48px;font-size:.85rem;animation:.7s .45s forwards fadeUp}.page-header-split .header-right .contact-form{opacity:0;flex-direction:column;gap:0;animation:.8s .55s forwards fadeUp;display:flex}.page-header-split .header-right .contact-form .form-row{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:3px;display:grid}.page-header-split .header-right .contact-form .form-group{flex-direction:column;display:flex;position:relative}.page-header-split .header-right .contact-form .form-group.full{margin-bottom:3px}.page-header-split .header-right .contact-form .form-submit-row{justify-content:space-between;align-items:center;gap:24px;margin-top:3px;display:flex}.page-header-split .header-right .contact-form .form-input,.page-header-split .header-right .contact-form .form-textarea{background:var(--twilight);color:var(--white);font-family:var(--font-body);cursor:none;appearance:none;border:1px solid #ffffff0f;border-bottom:2px solid #0000;outline:none;width:100%;padding:36px 20px 14px;font-size:.95rem;font-weight:300;transition:border-color .25s,background .25s}.page-header-split .header-right .contact-form .form-textarea{resize:none;height:180px;line-height:1.7}.page-header-split .header-right .contact-form .form-label{letter-spacing:.18em;text-transform:uppercase;color:#f0ede659;pointer-events:none;z-index:1;padding:16px 20px 0;font-size:.68rem;transition:all .25s;position:absolute;top:0;left:0}.page-header-split .header-right .contact-form .form-note{color:#f0ede640;max-width:220px;font-size:.75rem;line-height:1.5}.page-header-split .header-right .contact-form .submit-btn{background:var(--pulse);color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:none;border:none;flex-shrink:0;align-items:center;gap:14px;padding:20px 40px;font-size:.85rem;font-weight:500;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.page-header-split .header-right .form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 40px;display:flex}@media (width<=900px){.page-header{min-height:auto;padding:120px 24px 60px}.page-header-split{grid-template-columns:1fr}.page-header-split .header-left{padding:120px 24px 60px}.page-header-split .header-right{text-align:left;padding:80px 24px}.page-header.one .blob,.page-header.showcase .blob{filter:blur(110px);pointer-events:none}.page-header.one .blob-1,.page-header.showcase .blob-1{opacity:.06;bottom:-100px;left:-100px}}.projects{padding:0 48px 120px}.projects .projects-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.projects .projects-header .projects-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(40px,6vw,80px);line-height:.95}.projects .projects-header .projects-link{color:var(--white);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #fff3;align-items:center;gap:10px;padding-bottom:4px;font-size:.8rem;text-decoration:none;transition:border-color .2s,gap .2s;display:flex}.projects .projects-header .projects-link:hover{border-color:var(--pulse);gap:16px}.projects .projects-grid{grid-template-rows:340px 240px;grid-template-columns:1.6fr 1fr;gap:3px;display:grid}.projects .projects-grid .proj-card{background:var(--dusk);cursor:none;position:relative;overflow:hidden}.projects .projects-grid .proj-card:first-child{grid-row:1/3}.projects .projects-grid .proj-card:first-child .proj-name{font-size:2.8rem}.projects .projects-grid .proj-card:hover .proj-arrow{opacity:1;transform:translateY(0)}.projects .projects-grid .proj-card:hover .proj-visual img{filter:grayscale(0)brightness(.88);transform:scale(1)}.projects .projects-grid .proj-card .proj-visual{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.projects .projects-grid .proj-card .proj-visual img{-o-object-fit:cover;object-fit:cover;filter:grayscale()brightness(.75);width:100%;height:100%;transition:filter .65s,transform .65s;display:block;transform:scale(1.06)}.projects .projects-grid .proj-card:first-child .proj-visual{background:linear-gradient(135deg,#1a0a00,#2d1400 40%,#0a0a0a)}.projects .projects-grid .proj-card:nth-child(2) .proj-visual{background:linear-gradient(135deg,#001420,#002840 50%,#0a0a0a)}.projects .projects-grid .proj-card:nth-child(3) .proj-visual{background:linear-gradient(135deg,#0a1a00,#142800 50%,#0a0a0a)}.projects .projects-grid .proj-card .proj-visual .proj-pattern{opacity:.15;position:absolute;inset:0}.projects .projects-grid .proj-card .proj-overlay{z-index:1;background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.projects .projects-grid .proj-card .proj-arrow{background:var(--pulse);z-index:2;opacity:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:24px;right:24px;transform:translateY(-8px)}.projects .projects-grid .proj-card .proj-info{z-index:2;position:absolute;bottom:28px;left:32px;right:32px}.projects .projects-grid .proj-card .proj-info .proj-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);margin-bottom:8px;font-size:.68rem}.projects .projects-grid .proj-card .proj-info .proj-name{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-size:1.8rem;line-height:1}.proj-bg{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);transition:transform .6s;position:absolute;inset:0}.proj-card:hover .proj-bg{transform:scale(1.05)}@media (width<=768px){.projects .projects-grid{grid-template-rows:340px 240px 240px;grid-template-columns:1fr}.projects .projects-grid .proj-card:first-child{grid-row:auto}}.projects-section{padding:0 48px 120px}.projects-section .projects-grid{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.projects-section .projects-grid .proj-card{background:var(--dusk);cursor:none;position:relative;overflow:hidden}.projects-section .projects-grid .proj-card:hover .proj-visual img{filter:grayscale(0)brightness(.88);transform:scale(1)}.projects-section .projects-grid .proj-card:hover .proj-overlay{opacity:.85}.projects-section .projects-grid .proj-card:hover .proj-arrow{opacity:1;transform:scale(1)rotate(0)}.projects-section .projects-grid .proj-card:hover .proj-info{transform:translateY(0)}.projects-section .projects-grid .proj-card:hover .proj-info .proj-desc{opacity:1;transform:translateY(0)}.projects-section .projects-grid .proj-card:hover:after{transform:scaleX(1)}.projects-section .projects-grid .proj-card:after{content:"";background:var(--accent);transform-origin:0;z-index:3;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.projects-section .projects-grid .proj-card.wide{grid-column:span 8}.projects-section .projects-grid .proj-card.wide .proj-name{font-size:clamp(2rem,4vw,3.5rem)}.projects-section .projects-grid .proj-card.narrow{grid-column:span 4}.projects-section .projects-grid .proj-card.full{grid-column:span 12}.projects-section .projects-grid .proj-card.full .proj-name{font-size:clamp(2rem,4vw,3.5rem)}.projects-section .projects-grid .proj-card.half{grid-column:span 6}.projects-section .projects-grid .proj-card.tall{min-height:480px}.projects-section .projects-grid .proj-card.short{min-height:320px}.projects-section .projects-grid .proj-card.medium{min-height:400px}.projects-section .projects-grid .proj-card:first-child .proj-visual{background:linear-gradient(135deg,#1a0800,#2a1000 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(2) .proj-visual{background:linear-gradient(135deg,#00101e,#001e36 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(3) .proj-visual{background:linear-gradient(135deg,#0a0014,#18002a 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(4) .proj-visual{background:linear-gradient(135deg,#001a0a,#00280f 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(5) .proj-visual{background:linear-gradient(135deg,#1a1400,#2a2000 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(6) .proj-visual{background:linear-gradient(135deg,#1a0005,#2a000a 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(7) .proj-visual{background:linear-gradient(135deg,#00141a,#00202a 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(8) .proj-visual{background:linear-gradient(135deg,#0f0a00,#1e1400 50%,#0a0a0a)}.projects-section .projects-grid .proj-card:nth-child(9) .proj-visual{background:linear-gradient(135deg,#001418,#002830 50%,#0a0a0a)}.projects-section .projects-grid .proj-card .proj-visual{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.projects-section .projects-grid .proj-card .proj-visual img{-o-object-fit:cover;object-fit:cover;filter:grayscale()brightness(.75);width:100%;height:100%;transition:filter .65s,transform .65s;display:block;transform:scale(1.06)}.projects-section .projects-grid .proj-card .proj-visual .proj-pattern{opacity:.2;position:absolute;inset:0}.projects-section .projects-grid .proj-card .proj-overlay{z-index:1;background:linear-gradient(#0000,#0003 50%,#000000e6);transition:opacity .4s;position:absolute;inset:0}.projects-section .projects-grid .proj-card .proj-arrow{background:var(--pulse);z-index:3;opacity:0;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:24px;right:24px;transform:scale(.7)rotate(-45deg)}.projects-section .projects-grid .proj-card .proj-info{z-index:2;padding:32px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.projects-section .projects-grid .proj-card .proj-info .proj-tags{gap:8px;margin-bottom:12px;display:flex}.projects-section .projects-grid .proj-card .proj-info .proj-tags .proj-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--pulse);background:#ff064626;border:1px solid #ff06464d;padding:4px 10px;font-size:.65rem}.projects-section .projects-grid .proj-card .proj-info .proj-name{font-family:var(--font-display);text-transform:uppercase;color:var(--white);margin-bottom:10px;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1}.projects-section .projects-grid .proj-card .proj-info .proj-desc{color:#f0ede68c;opacity:0;max-width:480px;font-size:.85rem;line-height:1.6;transition:opacity .35s 50ms,transform .35s 50ms;transform:translateY(8px)}@media (width<=900px){.projects,.projects-section{padding:0 24px 80px}.projects-section .projects-grid{grid-template-rows:auto;grid-template-columns:1fr}.projects-section .projects-grid .proj-card:first-child{grid-row:auto}.projects-section .projects-grid .proj-card.full,.projects-section .projects-grid .proj-card.half,.projects-section .projects-grid .proj-card.narrow,.projects-section .projects-grid .proj-card.wide{grid-column:span 12}}.split-zone{grid-template-columns:1fr 1fr;align-items:start;gap:3px;display:grid}.split-zone .split-left{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.split-zone .split-left .progress-track{background:#ffffff0d;width:3px;position:absolute;top:0;bottom:0;left:0}.split-zone .split-left .progress-track .progress-fill{background:var(--pulse);width:3px;height:0;transition:height 60ms linear;position:absolute;top:0;left:0}.split-zone .split-left .sl-inner{flex-direction:column;flex:1;gap:48px;padding:60px 48px 52px;display:flex;overflow:hidden}.split-zone .split-left .sl-inner .sl-section .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:32px;font-size:.75rem;display:inline-flex}.split-zone .split-left .sl-inner .sl-section .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.split-zone .split-left .sl-inner .sl-section .cs-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:24px;font-size:2.5rem;line-height:1}.split-zone .split-left .sl-inner .sl-section .cs-title span{color:var(--pulse)}.split-zone .split-left .sl-inner .sl-section .cs-text{color:#f0ede699;font-size:.95rem;line-height:1.85}.split-zone .split-left .sl-inner .sl-section .cs-text+.cs-text{margin-top:16px}.split-zone .split-left .sl-inner .sl-section.before .ba-label{color:#f0ede64d}.split-zone .split-left .sl-inner .sl-section.before .ba-label:before,.split-zone .split-left .sl-inner .sl-section.before .ba-list li:before{background:#f0ede633}.split-zone .split-left .sl-inner .sl-section.after .ba-label{color:var(--pulse)}.split-zone .split-left .sl-inner .sl-section.after .ba-label:before{background:var(--pulse)}.split-zone .split-left .sl-inner .sl-section.after .ba-title span{color:var(--pulse)}.split-zone .split-left .sl-inner .sl-section.after .ba-list li:before{background:var(--pulse)}.split-zone .split-left .sl-inner .sl-section .ba-label{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.68rem;display:flex}.split-zone .split-left .sl-inner .sl-section .ba-label:before{content:"";width:32px;height:1px}.split-zone .split-left .sl-inner .sl-section .ba-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:24px;font-size:2rem;line-height:1}.split-zone .split-left .sl-inner .sl-section .ba-list{flex-direction:column;gap:12px;list-style:none;display:flex}.split-zone .split-left .sl-inner .sl-section .ba-list li{color:#f0ede68c;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.6;display:flex}.split-zone .split-left .sl-inner .sl-section .ba-list li:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.split-zone .split-left .sl-inner .sl-rule{background:#ffffff12;width:100%;height:1px}.split-zone .split-right{padding:60px 48px 0}.split-zone .split-right .browser{border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 48px 96px #000000bf}.split-zone .split-right .browser .browser-bar{background:#1e1e1e;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 18px;display:flex}.split-zone .split-right .browser .browser-bar .dot{border-radius:50%;width:9px;height:9px}.split-zone .split-right .browser .browser-bar .dot:first-child{background:#ff5f57}.split-zone .split-right .browser .browser-bar .dot:nth-child(2){background:#febc2e}.split-zone .split-right .browser .browser-bar .dot:nth-child(3){background:#28c840}.split-zone .split-right .browser .browser-bar .bar-url{color:#fff3;letter-spacing:.04em;background:#ffffff12;border-radius:4px;flex:1;max-width:none;margin-left:10px;padding:4px 12px;font-size:.68rem}.split-zone .split-right .browser .browser-screen img{width:100%;display:block}@media (width<=960px){.split-zone{grid-template-columns:1fr}.split-zone .split-left{height:auto;position:static}.split-zone .split-left .progress-track{display:none}.split-zone .split-left .sl-inner{padding:44px 24px}.split-zone .split-right{padding:24px}}.intro{grid-template-columns:1fr 1.1fr;gap:3px;margin:0 48px;display:grid}.intro .intro-photo{background:var(--dusk);aspect-ratio:3/4;position:relative;overflow:hidden}.intro .intro-photo .photo-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.intro .intro-photo .photo-placeholder .photo-placeholder-circle{background:linear-gradient(135deg,#ff3c004d,#fc03);border:1px solid #ff3c0033;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.intro .intro-photo .photo-placeholder .photo-placeholder-circle svg{opacity:.4}.intro .intro-photo .photo-placeholder .photo-placeholder-label{letter-spacing:.15em;text-transform:uppercase;color:#fff3;font-size:.7rem}.intro .intro-photo .photo-deco{pointer-events:none;background:linear-gradient(#0000,#ff3c0014);height:50%;position:absolute;bottom:0;left:0;right:0}.intro .intro-photo .photo-badge{background:var(--pulse);flex-direction:column;gap:2px;padding:14px 20px;display:flex;position:absolute;bottom:32px;right:-1px}.intro .intro-photo .photo-badge .photo-badge-num{font-family:var(--font-display);color:#fff;font-size:2rem;line-height:1}.intro .intro-photo .photo-badge .photo-badge-label{letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-size:.65rem}.intro .intro-content{background:var(--dusk);flex-direction:column;justify-content:center;gap:32px;padding:64px 56px;display:flex}.intro .intro-content .intro-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(32px,4vw,52px);line-height:1}.intro .intro-content .intro-heading em{color:var(--pulse);font-style:normal}.intro .intro-content .intro-divider{background:var(--pulse);width:48px;height:2px}.intro .intro-content .intro-text{color:#f0ede6a6;font-size:1rem;line-height:1.85}.intro .intro-content .intro-text strong{color:var(--white);font-weight:500}.intro .intro-content .intro-text-2{color:#f0ede680;font-size:.95rem;line-height:1.8}@media (width<=900px){.intro{grid-template-columns:1fr;margin:0 24px}.intro .intro-photo{aspect-ratio:4/3}.intro .intro-content{padding:40px 32px}}.page-content{max-width:860px;margin:0 auto;padding:200px 48px 120px}.page-content .legal-header{border-bottom:1px solid #ffffff0f;margin-bottom:72px;padding-bottom:48px;animation:.7s .1s both fadeUp;position:relative}.page-content .legal-header .legal-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:20px;font-size:.68rem;display:flex}.page-content .legal-header .legal-tag:before{content:"";background:var(--pulse);width:28px;height:1px}.page-content .legal-header .legal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(52px,8vw,96px);line-height:.9}.page-content .legal-header .legal-title em{color:var(--pulse);font-style:normal}.page-content .legal-header .legal-updated{color:#f0ede640;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:.72rem}.page-content .legal-header .legal-header-deco{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:220px;line-height:1;position:absolute;top:-20px;right:0}.page-content .legal-section{opacity:0;margin-bottom:52px;transition:opacity .6s,transform .6s;transform:translateY(20px)}.page-content .legal-section.visible{opacity:1;transform:translateY(0)}.page-content .legal-section p{color:#f0ede68c;margin-bottom:12px;font-size:.9rem;line-height:1.85}.page-content .legal-section p:last-child{margin-bottom:0}.page-content .legal-section strong{color:var(--white);font-weight:500}.page-content .legal-section a{color:var(--pulse);border-bottom:1px solid #ff3c004d;text-decoration:none;transition:border-color .2s}.page-content .legal-section ul{margin:0 0 12px;padding:0 0 0 40px}.page-content .legal-section ul li{color:#f0ede68c;font-size:.9rem;line-height:1.85}.page-content .legal-section .info-box{background:var(--dusk);border-left:3px solid var(--pulse);margin:20px 0;padding:20px 24px}.page-content .legal-section .info-box p{color:#f0ede6b3!important;margin:0!important;font-size:.85rem!important;line-height:1.7!important}.page-content .legal-section .legal-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;font-size:1.6rem;display:flex}.page-content .legal-section .legal-section-title:before{content:attr(data-num);color:var(--pulse);font-size:.75rem;font-family:var(--font-body);letter-spacing:.15em;opacity:.8;flex-shrink:0}.page-content .legal-section .address-block{background:var(--dusk);color:#f0ede699;border:1px solid #ffffff0f;margin:20px 0;padding:28px 32px;font-size:.88rem;line-height:2}.page-content .legal-section .address-block strong{font-family:var(--font-display);color:var(--white);letter-spacing:.06em;margin-bottom:8px;font-size:1.1rem;display:block}@media (width<=900px){.page-content{max-width:100%;padding:200px 24px 120px}}:root{--border:#f0ede614;--text:#f0ede6;--text-muted:#f0ede680}.hero-check{align-items:center;min-height:100svh;padding:100px clamp(1.5rem,5vw,4rem) 6rem;display:flex;position:relative;overflow:hidden}.hero-check .hero-bg{background:radial-gradient(80% 60% at 60% 40%,#ff3c0012,#0000 70%);position:absolute;inset:0}.hero-check .hero-grid{background-image:linear-gradient(#f0ede608 1px,#0000 0),linear-gradient(90deg,#f0ede608 1px,#0000 0);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000);mask-image:radial-gradient(80% 80%,#000 30%,#0000)}.hero-check .blob{filter:blur(80px);opacity:.12;pointer-events:none;border-radius:50%;position:absolute}.hero-check .blob.blob-1{background:var(--pulse);width:500px;height:500px;top:-100px;right:-100px}.hero-check .blob.blob-2{background:#f60;width:300px;height:300px;bottom:0;left:20%}.hero-check .hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid;position:relative}.hero-check .hero-inner .hero-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-check .hero-inner .hero-label:before{content:"";background:var(--pulse);width:20px;height:1.5px;display:block}.hero-check .hero-inner .hero-title{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:1.5rem;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.95}.hero-check .hero-inner .hero-title em{color:var(--pulse);font-style:normal}.hero-check .hero-inner .hero-desc{color:var(--text-muted);max-width:480px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:300;line-height:1.7}.hero-check .hero-inner .hero-desc strong{color:var(--text);font-weight:500}.hero-check .hero-inner .hero-cta{background:var(--pulse);color:#fff;letter-spacing:.04em;border-radius:2px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.hero-check .hero-inner .hero-cta svg{transition:transform .2s}.hero-check .hero-inner .hero-cta:hover{opacity:.9;transform:translate(4px)}.hero-check .hero-inner .hero-cta:hover svg{transform:translate(3px)}.hero-check .hero-inner .hero-badges{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-check .hero-inner .hero-badges .badge{color:var(--text-muted);border:1px solid var(--border);border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.hero-check .hero-inner .hero-badges .badge svg{color:var(--pulse);flex-shrink:0}.hero-check .hero-inner .hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-check .hero-inner .hero-visual .hero-card{background:var(--midnight);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;padding:2rem;position:relative}.hero-check .hero-inner .hero-visual .hero-card:before{content:"";z-index:-1;background:linear-gradient(135deg,#ff3c0033,#0000 60%);border-radius:12px;position:absolute;inset:-1px}.hero-check .hero-inner .hero-visual .hero-card .card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.65rem}.hero-check .hero-inner .hero-visual .hero-card .score-ring{width:100px;height:100px;margin:0 auto 1.5rem;position:relative}.hero-check .hero-inner .hero-visual .hero-card .score-ring svg{transform:rotate(-90deg)}.hero-check .hero-inner .hero-visual .hero-card .score-ring svg circle{fill:none;stroke-width:6px;stroke-linecap:round}.hero-check .hero-inner .hero-visual .hero-card .score-ring svg circle.track{stroke:#ff3c001a}.hero-check .hero-inner .hero-visual .hero-card .score-ring svg circle.fill{stroke:var(--pulse);stroke-dasharray:283;stroke-dashoffset:42px;animation:2s ease-out forwards scoreAnim}.hero-check .hero-inner .hero-visual .hero-card .score-ring .score-number{font-family:var(--font-display);color:var(--text);flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;display:flex;position:absolute;inset:0}.hero-check .hero-inner .hero-visual .hero-card .score-ring .score-number span{color:var(--text-muted);font-size:.65rem;font-family:var(--font-body);margin-top:.2rem}.hero-check .hero-inner .hero-visual .hero-card .check-items{flex-direction:column;gap:.75rem;display:flex}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-dot.ok{background:#22c55e;box-shadow:0 0 6px #22c55e80}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-dot.warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-dot.error{background:var(--accent);box-shadow:0 0 6px #ff3c0080}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-label{color:var(--text-muted);flex:1}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-val{font-size:.75rem;font-weight:500}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-val.ok{color:#22c55e}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-val.warn{color:#f59e0b}.hero-check .hero-inner .hero-visual .hero-card .check-items .check-item .check-val.error{color:var(--pulse)}.form-section,.hero-check,.how-check,.what-check{padding:6rem clamp(1.5rem,5vw,4rem)}.form-section .section-label,.hero-check .section-label,.how-check .section-label,.what-check .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.form-section .section-label:before,.hero-check .section-label:before,.how-check .section-label:before,.what-check .section-label:before{content:"";background:var(--pulse);width:20px;height:1.5px;display:block}.form-section .section-title,.hero-check .section-title,.how-check .section-title,.what-check .section-title{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.what-check{background:var(--dusk);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.what-check .what-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.what-check .what-inner .what-cards{flex-direction:column;gap:1.5rem;display:flex}.what-check .what-inner .what-cards .what-card{background:var(--twilight);border:1px solid var(--border);border-radius:8px;gap:1.25rem;padding:1.5rem;transition:border-color .3s;display:flex}.what-check .what-inner .what-cards .what-card:hover{border-color:#ff06464d}.what-check .what-inner .what-cards .what-card .what-icon{width:44px;height:44px;color:var(--pulse);background:#ff06461a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.what-check .what-inner .what-cards .what-card .what-card-title{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:.4rem;font-size:1.25rem}.what-check .what-inner .what-cards .what-card .what-card-text{color:var(--text-muted);font-size:.875rem;line-height:1.6}.what-check .what-inner .what-right .section-title{font-size:clamp(2rem,4vw,3.5rem)}.what-check .what-inner .what-right .what-desc{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.75}.what-check .what-inner .what-right .what-link{color:var(--pulse);border-bottom:1px solid #ff06464d;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.what-check .what-inner .what-right .what-link:hover{border-color:var(--pulse);gap:.8rem}.how-check .how{max-width:1200px;margin:0 auto}.how-check .how-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.how-check .how-grid .how-step{border:1px solid var(--border);background:var(--dusk);border-radius:8px;padding:2rem;transition:border-color .3s;position:relative;overflow:hidden}.how-check .how-grid .how-step:hover{border-color:#ff064640}.how-check .how-grid .how-step:hover:before{opacity:1}.how-check .how-grid .how-step:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.how-check .how-grid .how-step .how-num{font-family:var(--font-display);color:#ff06461a;letter-spacing:.02em;margin-bottom:1rem;font-size:4rem;line-height:1}.how-check .how-grid .how-step .how-title{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:.75rem;font-size:1.4rem}.how-check .how-grid .how-step .how-text{color:var(--text-muted);font-size:.875rem;line-height:1.65}.form-section{background:var(--dusk);border-top:1px solid var(--border)}.form-section .form-inner{grid-template-columns:1fr 1.5fr;align-items:start;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.form-section .form-inner .form-left{position:sticky;top:100px}.form-section .form-inner .form-left .section-title{margin-bottom:1rem}.form-section .form-inner .form-left .form-left-desc{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.75}.form-section .form-inner .form-left .form-perks{flex-direction:column;gap:.75rem;display:flex}.form-section .form-inner .form-left .form-perks .form-perk{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.form-section .form-inner .form-left .form-perks .form-perk .form-perk-icon{width:28px;height:28px;color:var(--pulse);background:#ff06461a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-section .form-inner .wc-form{background:var(--twilight);border:1px solid var(--border);border-radius:12px;padding:2.5rem}.form-section .form-inner .wc-form .form-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);margin-bottom:2rem;font-size:1.75rem}.form-section .form-inner .wc-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-section .form-inner .wc-form .form-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.form-section .form-inner .wc-form .form-group label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.form-section .form-inner .wc-form .form-group input,.form-section .form-inner .wc-form .form-group select,.form-section .form-inner .wc-form .form-group textarea{background:var(--midnight);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);appearance:none;border-radius:4px;outline:none;width:100%;padding:.85rem 1rem;font-size:.925rem;transition:border-color .2s}.form-section .form-inner .wc-form .form-group input:focus,.form-section .form-inner .wc-form .form-group select:focus,.form-section .form-inner .wc-form .form-group textarea:focus{border-color:var(--pulse)}.form-section .form-inner .wc-form .form-group input::-moz-placeholder{color:#f0ede640}.form-section .form-inner .wc-form .form-group select::-moz-placeholder{color:#f0ede640}.form-section .form-inner .wc-form .form-group textarea::-moz-placeholder{color:#f0ede640}.form-section .form-inner .wc-form .form-group input::placeholder,.form-section .form-inner .wc-form .form-group select::placeholder,.form-section .form-inner .wc-form .form-group textarea::placeholder{color:#f0ede640}.form-section .form-inner .wc-form .form-group select{cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20fill%3D%22none%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20stroke%3D%22rgba\(240%2C237%2C230%2C0.4\)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201%204%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-section .form-inner .wc-form .form-group select option{background:var(--surface2)}.form-section .form-inner .wc-form .form-group textarea{resize:vertical;min-height:120px}.form-section .form-inner .wc-form .form-group .form-hint{color:var(--text-muted);margin-top:.3rem;font-size:.75rem}.form-section .form-inner .wc-form .form-check{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.form-section .form-inner .wc-form .form-check input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--pulse);cursor:pointer;margin-top:2px}.form-section .form-inner .wc-form .form-check label{color:var(--text-muted);cursor:pointer;font-size:.8rem;line-height:1.5}.form-section .form-inner .wc-form .form-check label a{color:var(--pulse);text-decoration:none}.form-section .form-inner .wc-form .form-check label a::hover{text-decoration:underline}.form-section .form-inner .wc-form .form-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-section .form-inner .wc-form .form-submit .form-note{color:var(--text-muted);max-width:300px;font-size:.75rem;line-height:1.5}.form-section .form-inner .wc-form .form-submit .submit-btn{background:var(--pulse);color:#fff;cursor:pointer;font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;border:none;border-radius:2px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.form-section .form-inner .wc-form .form-submit .submit-btn:hover{opacity:.9;transform:translate(3px)}.form-section .form-inner .wc-form .form-submit .submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-section .form-inner .wc-form .form-success{text-align:center;padding:3rem 2rem}.form-section .form-inner .wc-form .form-success.visible{display:block}.form-section .form-inner .wc-form .form-success .success-icon{background:#ff06461a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;display:flex}.form-section .form-inner .wc-form .form-success .success-title{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:.75rem;font-size:2rem}.form-section .form-inner .wc-form .form-success .success-text{color:var(--text-muted);font-size:.925rem;line-height:1.65}@media (width<=900px){.hero-check .hero-inner{grid-template-columns:1fr;gap:3rem}.hero-check .hero-inner .hero-visual{display:none}.what-check .what-inner{gap:3rem}.how-check .how-grid,.what-check .what-inner{grid-template-columns:1fr}.form-section .form-inner{grid-template-columns:1fr;gap:2.5rem}.form-section .form-inner .form-left{position:static}.form-section .form-inner .form-row{grid-template-columns:1fr}}.bio-page{background:var(--midnight);color:var(--white);font-family:var(--font-body);cursor:auto;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.bio-page:before{content:"";background-image:linear-gradient(#f0ede608 1px,#0000 0),linear-gradient(90deg,#f0ede608 1px,#0000 0);background-size:60px 60px;inset:0}.bio-page .blob,.bio-page:before{pointer-events:none;z-index:0;position:fixed}.bio-page .blob{filter:blur(120px);border-radius:50%}.bio-page .blob-1{background:#ff3c001f;width:500px;height:500px;top:-120px;left:-150px}.bio-page .blob-2{background:#ff3c000f;width:350px;height:350px;bottom:80px;right:-100px}.bio-page .bio-wrap{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:56px 24px 80px;display:flex;position:relative}.bio-page .bio-wrap .bio-logo{opacity:0;margin-bottom:40px;animation:.6s forwards fadeUp}.bio-page .bio-wrap .bio-avatar{opacity:0;background:#1c1c1c;border:2px solid #f0ede614;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;animation:.6s .1s forwards fadeUp;display:flex;position:relative;overflow:hidden}.bio-page .bio-wrap .bio-avatar:after{content:"";background:conic-gradient(var(--accent) 0deg,transparent 120deg,transparent 1turn);z-index:-1;border-radius:50%;animation:6s linear infinite spin;position:absolute;inset:-2px}.bio-page .bio-wrap .bio-avatar .avatar-placeholder{font-family:var(--font-display);color:var(--pulse);letter-spacing:2px;font-size:32px}.bio-page .bio-wrap .bio-name{font-family:var(--font-display);letter-spacing:3px;text-align:center;opacity:0;margin-bottom:4px;font-size:clamp(32px,8vw,42px);line-height:1;animation:.6s .15s forwards fadeUp}.bio-page .bio-wrap .bio-name em{color:var(--pulse);font-style:normal}.bio-page .bio-wrap .bio-handle{color:#f0ede673;letter-spacing:2px;text-transform:uppercase;opacity:0;margin-bottom:16px;font-size:13px;animation:.6s .2s forwards fadeUp}.bio-page .bio-wrap .bio-tagline{color:#f0ede6a6;text-align:center;opacity:0;max-width:320px;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.6;animation:.6s .25s forwards fadeUp}.bio-page .bio-wrap .bio-divider{background:var(--pulse);opacity:0;width:40px;height:2px;margin-bottom:36px;animation:.6s .3s forwards fadeUp}.bio-page .bio-wrap .bio-links{flex-direction:column;gap:12px;width:100%;margin-bottom:48px;display:flex}.bio-page .bio-wrap .bio-links .bio-link{color:var(--white);letter-spacing:.3px;opacity:0;background:#141414;border:1px solid #f0ede614;border-radius:4px;align-items:center;gap:16px;padding:18px 24px;font-size:15px;font-weight:400;text-decoration:none;transition:border-color .25s,transform .2s;display:flex;position:relative;overflow:hidden}.bio-page .bio-wrap .bio-links .bio-link:before{content:"";background:var(--pulse);transform-origin:bottom;width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.bio-page .bio-wrap .bio-links .bio-link:hover{border-color:#ff3c0059;transform:translate(4px)}.bio-page .bio-wrap .bio-links .bio-link:hover:before{transform:scaleY(1)}.bio-page .bio-wrap .bio-links .bio-link:hover .bio-link-arrow{color:var(--pulse);transform:translate(2px)}.bio-page .bio-wrap .bio-links .bio-link .bio-link-icon{width:36px;height:36px;color:var(--pulse);background:#1c1c1c;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bio-page .bio-wrap .bio-links .bio-link .bio-link-icon svg{width:16px;height:16px}.bio-page .bio-wrap .bio-links .bio-link .bio-link-text{flex:1}.bio-page .bio-wrap .bio-links .bio-link .bio-link-text .bio-link-label{color:#f0ede673;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px;font-size:11px;display:block}.bio-page .bio-wrap .bio-links .bio-link .bio-link-text .bio-link-name{font-size:15px;display:block}.bio-page .bio-wrap .bio-links .bio-link .bio-link-arrow{color:#f0ede673;transition:color .2s,transform .2s}.bio-page .bio-wrap .bio-links .bio-link:first-child{animation:.5s .35s forwards fadeUp}.bio-page .bio-wrap .bio-links .bio-link:nth-child(2){animation:.5s .42s forwards fadeUp}.bio-page .bio-wrap .bio-links .bio-link:nth-child(3){animation:.5s .49s forwards fadeUp}.bio-page .bio-wrap .bio-links .bio-link:nth-child(4){animation:.5s .56s forwards fadeUp}.bio-page .bio-wrap .bio-highlight{text-align:center;opacity:0;background:linear-gradient(135deg,#ff3c001f,#ff3c000a);border:1px solid #ff3c0040;border-radius:4px;width:100%;margin-bottom:48px;padding:24px;animation:.5s .65s forwards fadeUp}.bio-page .bio-wrap .bio-highlight .bio-highlight-label{color:var(--pulse);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:11px}.bio-page .bio-wrap .bio-highlight .bio-highlight-title{font-family:var(--font-display);letter-spacing:2px;margin-bottom:8px;font-size:22px}.bio-page .bio-wrap .bio-highlight .bio-highlight-desc{color:#f0ede68c;margin-bottom:18px;font-size:13px;line-height:1.6}.bio-page .bio-wrap .bio-highlight .bio-highlight-btn{background:var(--pulse);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.bio-page .bio-wrap .bio-highlight .bio-highlight-btn:hover{opacity:.88;transform:translateY(-1px)}.bio-page .bio-wrap .bio-socials{opacity:0;gap:16px;margin-bottom:40px;animation:.5s .72s forwards fadeUp;display:flex}.bio-page .bio-wrap .bio-socials .bio-social{color:#f0ede673;background:#141414;border:1px solid #f0ede614;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:flex}.bio-page .bio-wrap .bio-socials .bio-social:hover{color:var(--pulse);border-color:#ff3c004d;transform:translateY(-2px)}.bio-page .bio-wrap .bio-socials .bio-social svg{width:18px;height:18px}.bio-page .bio-wrap .bio-footer{color:#f0ede673;text-align:center;letter-spacing:.5px;opacity:0;font-size:12px;animation:.5s .8s forwards fadeUp}.bio-page .bio-wrap .bio-footer a{color:#f0ede673;text-decoration:none;transition:color .2s}.bio-page .bio-wrap .bio-footer a:hover{color:var(--white)}@media (width<=400px){.bio-wrap{padding:44px 20px 64px}.bio-link{padding:16px 18px}}footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:40px 48px;display:flex}footer .footer-logo{font-family:var(--font-display);letter-spacing:.12em;color:var(--white);opacity:.5;font-size:1.2rem;text-decoration:none}footer .footer-links{gap:32px;list-style:none;display:flex}footer .footer-links a{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;text-decoration:none;transition:color .2s}footer .footer-links a:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--pulse);text-decoration-color:var(--pulse);text-underline-offset:5px}footer .footer-copy{color:#fff3;font-size:.75rem}@media (width<=900px){footer{text-align:center;flex-direction:column;gap:24px;padding:32px 24px}footer .footer-links{flex-wrap:wrap;justify-content:center}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.cursor{background:var(--pulse);z-index:9999;width:12px;height:12px;transition:transform .15s,opacity .2s}.cursor,.cursor-ring{pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{z-index:9998;border:1px solid #ff3c0080;width:36px;height:36px;transition:transform .35s,width .3s,height .3s}body:has(a:hover) .cursor{transform:translate(-50%,-50%)scale(2.5)}body:has(a:hover) .cursor-ring{border-color:var(--pulse);width:56px;height:56px}@media (hover:none),(pointer:coarse){.cursor,.cursor-ring{display:none}}.marquee-section{background:var(--pulse);z-index:2;padding:20px 0;position:relative;overflow:hidden}.marquee-section .marquee-track{white-space:nowrap;animation:20s linear infinite marquee;display:flex}.marquee-section .marquee-track:hover{animation-play-state:paused}.marquee-section .marquee-track .marquee-item{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;align-items:center;gap:32px;padding:0 32px;font-size:1.1rem;display:flex}.marquee-section .marquee-track .marquee-item:after{content:"●";opacity:.6;font-size:.4rem}.services{padding:120px 48px 100px;position:relative}.services .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:12px;margin-bottom:35px;font-size:.75rem;font-weight:300;display:flex}.services .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.services .services-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.services .services-grid .service-card{background:var(--dusk);cursor:none;padding:48px 40px;transition:transform .3s;position:relative;overflow:hidden}.services .services-grid .service-card:before{content:"";background:var(--pulse);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.services .services-grid .service-card:hover{transform:translateY(-4px)}.services .services-grid .service-card:hover:before{transform:scaleX(1)}.services .services-grid .service-card:hover .service-num{-webkit-text-stroke-color:#ff06464d}.services .services-grid .service-card:hover .service-tags .tag{color:#ff0646b3;border-color:#ff06464d}.services .services-grid .service-card .service-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff1a;margin-bottom:32px;font-size:4rem;line-height:1;transition:-webkit-text-stroke-color .3s}.services .services-grid .service-card .service-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:2rem;line-height:1.1}.services .services-grid .service-card .service-desc{color:#f0ede68c;font-size:.9rem;line-height:1.7}.services .services-grid .service-card .service-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.services .services-grid .service-card .service-tags .tag{letter-spacing:.1em;text-transform:uppercase;color:#fff6;border:1px solid #ffffff1f;padding:5px 12px;font-size:.7rem;transition:all .2s}@media (width<=1100px){.services .services-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.services{padding:80px 24px}}@media (width<=768px){.services .services-grid{grid-template-columns:1fr}}.trust{background:var(--dusk);grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;gap:0;padding:80px 48px;display:grid}.trust .trust-stat{text-align:center;padding:0 24px}.trust .trust-stat .trust-number{font-family:var(--font-display);color:var(--pulse);margin-bottom:8px;font-size:3.5rem;line-height:1}.trust .trust-stat .trust-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:.8rem}.trust .trust-divider{background:#ffffff14;align-self:center;height:60px}@media (width<=900px){.trust{grid-template-columns:1fr 1fr;gap:32px;padding:60px 24px}.trust .trust-divider{display:none}}@media (width<=620px){.trust{grid-template-columns:1fr}.trust .trust-divider{height:1px;display:block}}.testimonials{padding:120px 48px}.testimonials .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:35px;font-size:.75rem;font-weight:300;display:inline-flex}.testimonials .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.testimonials .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.testimonials .testimonials-grid .testi-card{background:var(--dusk);padding:48px;transition:transform .3s;position:relative;overflow:hidden}.testimonials .testimonials-grid .testi-card:hover{transform:translateY(-3px)}.testimonials .testimonials-grid .testi-card .testi-quote-mark{font-family:var(--font-display);color:var(--pulse);opacity:.15;pointer-events:none;font-size:8rem;line-height:.7;position:absolute;top:24px;left:40px}.testimonials .testimonials-grid .testi-card .testi-stars{color:var(--accent2);letter-spacing:2px;font-size:.75rem;position:absolute;top:40px;right:40px}.testimonials .testimonials-grid .testi-card .testi-text{color:#f0ede6bf;z-index:1;margin:5px 0 32px;font-size:1rem;line-height:1.8;position:relative}.testimonials .testimonials-grid .testi-card .testi-author{align-items:center;gap:16px;display:flex}.testimonials .testimonials-grid .testi-card .testi-author .testi-avatar{background:linear-gradient(135deg,var(--pulse),var(--accent2));width:44px;height:44px;font-family:var(--font-display);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.testimonials .testimonials-grid .testi-card .testi-author .testi-name{margin-bottom:2px;font-size:.9rem;font-weight:500}.testimonials .testimonials-grid .testi-card .testi-author .testi-role{color:#ffffff59;letter-spacing:.08em;font-size:.75rem}@media (width<=900px){.testimonials{padding:80px 24px}.testimonials .testimonials-grid{grid-template-columns:1fr}}.webcheck-teaser{background:var(--dusk);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin:0 0 100px;padding:100px 48px;position:relative;overflow:hidden}.webcheck-teaser .wct-bg-grid{pointer-events:none;background-image:linear-gradient(#f0ede606 1px,#0000 0),linear-gradient(90deg,#f0ede606 1px,#0000 0);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000);mask-image:radial-gradient(80% 80%,#000 20%,#0000)}.webcheck-teaser .wct-blob{pointer-events:none;background:radial-gradient(#ff3c000f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;right:-100px}.webcheck-teaser .wct-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.webcheck-teaser .wct-content .wct-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.webcheck-teaser .wct-content .wct-label:before{content:"";background:var(--pulse);width:20px;height:1.5px;display:block}.webcheck-teaser .wct-content .wct-title{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,3.75rem);line-height:.95}.webcheck-teaser .wct-content .wct-title em{color:var(--pulse);font-style:normal}.webcheck-teaser .wct-content .wct-desc{color:#f0ede68c;max-width:460px;margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.75}.webcheck-teaser .wct-content .wct-desc strong{color:var(--white);font-weight:500}.webcheck-teaser .wct-content .wct-cta{background:var(--pulse);color:#fff;letter-spacing:.04em;border-radius:2px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.webcheck-teaser .wct-content .wct-cta svg{transition:transform .2s}.webcheck-teaser .wct-content .wct-cta:hover{opacity:.9;transform:translate(4px)}.webcheck-teaser .wct-content .wct-cta:hover svg{transform:translate(3px)}.webcheck-teaser .wct-visual{justify-content:center;align-items:center;display:flex}.webcheck-teaser .wct-visual .wct-card{background:var(--midnight);border:1px solid #f0ede614;border-radius:12px;width:100%;max-width:360px;padding:2rem;position:relative}.webcheck-teaser .wct-visual .wct-card:before{content:"";z-index:-1;background:linear-gradient(135deg,#ff3c002e,#0000 55%);border-radius:12px;position:absolute;inset:-1px}.webcheck-teaser .wct-visual .wct-card .wct-card-label{letter-spacing:.1em;text-transform:uppercase;color:#f0ede666;margin-bottom:1.25rem;font-size:.65rem}.webcheck-teaser .wct-visual .wct-card .wct-score{width:96px;height:96px;margin:0 auto 1.5rem;position:relative}.webcheck-teaser .wct-visual .wct-card .wct-score svg{transform:rotate(-90deg)}.webcheck-teaser .wct-visual .wct-card .wct-score svg circle{fill:none;stroke-width:6px;stroke-linecap:round}.webcheck-teaser .wct-visual .wct-card .wct-score svg circle.track{stroke:#ff3c001a}.webcheck-teaser .wct-visual .wct-card .wct-score svg circle.fill{stroke:var(--pulse);stroke-dasharray:251;stroke-dashoffset:38px}.webcheck-teaser .wct-visual .wct-card .wct-score .wct-score-num{font-family:var(--font-display);color:var(--white);flex-direction:column;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex;position:absolute;inset:0}.webcheck-teaser .wct-visual .wct-card .wct-score .wct-score-num span{color:#f0ede666;font-size:.65rem;font-family:var(--font-body);margin-top:.2rem}.webcheck-teaser .wct-visual .wct-card .wct-checks{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-dot.ok{background:#22c55e;box-shadow:0 0 6px #22c55e80}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-dot.warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-dot.error{background:var(--pulse);box-shadow:0 0 6px #ff3c0080}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-check-label{color:#f0ede680;flex:1}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-check-val{font-size:.75rem;font-weight:500}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-check-val.ok{color:#22c55e}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-check-val.warn{color:#f59e0b}.webcheck-teaser .wct-visual .wct-card .wct-checks .wct-check-item .wct-check-val.error{color:var(--pulse)}.webcheck-teaser .wct-visual .wct-card .wct-card-cta{color:var(--pulse);letter-spacing:.05em;text-align:center;border-top:1px solid #ff3c0026;padding-top:1rem;font-size:.75rem}@media (width<=900px){.webcheck-teaser{margin:0 0 80px;padding:80px 24px}.webcheck-teaser .wct-inner{grid-template-columns:1fr;gap:3rem}.webcheck-teaser .wct-visual{display:none}}.cta-section{background:var(--pulse);justify-content:space-between;align-items:center;gap:40px;margin:0 48px 120px;padding:80px;display:flex;position:relative;overflow:hidden}.cta-section .cta-bg-text{font-family:var(--font-display);color:#ffffff0f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:18vw;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.cta-section .cta-content{z-index:1;position:relative}.cta-section .cta-content .cta-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:clamp(36px,5vw,70px);line-height:.95}.cta-section .cta-content .cta-sub{color:#ffffffbf;max-width:400px;font-size:.95rem;line-height:1.6}.cta-section .cta-btn{color:var(--pulse);letter-spacing:.12em;text-transform:uppercase;z-index:1;background:#fff;flex-shrink:0;align-items:center;gap:14px;padding:20px 40px;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.cta-section .cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0003}@media (width<=900px){.cta-section{flex-direction:column;align-items:start;margin:0 24px 80px;padding:48px 32px}}.cta-detail-section{background:var(--dusk);border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:40px;margin:3px 0 0;padding:64px 48px;display:flex}.cta-detail-section .cta-left .cta-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:clamp(28px,4vw,52px);line-height:.95}.cta-detail-section .cta-left .cta-sub{color:#f0ede673;font-size:.9rem}.cta-detail-section .cta-btn{background:var(--pulse);color:#fff;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:14px;padding:20px 40px;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-detail-section .cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ff06464d}@media (width<=960px){.cta-detail-section{padding:40px 24px}}@media (width<=600px){.cta-detail-section{flex-direction:column;align-items:flex-start}}.usp-strip{background:var(--pulse);align-items:center;gap:0;margin:3px 48px 0;padding:28px 48px;display:flex}.usp-strip .usp-item{border-right:1px solid #fff3;flex:1;align-items:center;gap:14px;padding:0 32px;display:flex}.usp-strip .usp-item:first-child{padding-left:0}.usp-strip .usp-item:last-child{border-right:none}.usp-strip .usp-item .usp-icon{background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.usp-strip .usp-item .usp-text{letter-spacing:.06em;color:#fff;font-size:.8rem;font-weight:500;line-height:1.3}@media (width<=1250px){.usp-strip{flex-wrap:wrap}.usp-strip .usp-item{flex:none;width:50%}.usp-strip .usp-item:nth-child(3){padding-left:0}.usp-strip .usp-item:first-child,.usp-strip .usp-item:nth-child(2){border-bottom:1px solid #fff3;padding-top:16px;padding-bottom:16px}.usp-strip .usp-item:nth-child(3),.usp-strip .usp-item:nth-child(4){padding-top:16px;padding-bottom:16px}.usp-strip .usp-item:nth-child(2),.usp-strip .usp-item:nth-child(4){padding-left:16px}}@media (width<=900px){.usp-strip{margin:3px 24px 0}}@media (width<=768px){.usp-strip{padding:32px}.usp-strip .usp-item{border-right:none;width:100%;border-bottom:1px solid #fff3!important;padding-left:0!important}.usp-strip .usp-item:last-child{border-bottom:none!important}.usp-strip .usp-item:first-child{padding-top:0!important}.usp-strip .usp-item:nth-child(4){padding-bottom:0!important}}.process{padding:0 48px 120px}.process .process-header{grid-template-columns:1fr 1.5fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.process .process-header .process-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(40px,5vw,68px);line-height:.95}.process .process-header .process-desc{color:#f0ede680;padding-bottom:8px;font-size:.95rem;line-height:1.75}.process .process-steps{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.process .process-steps .step{background:var(--dusk);cursor:none;padding:40px 32px;transition:transform .3s;position:relative;overflow:hidden}.process .process-steps .step:hover{transform:translateY(-4px)}.process .process-steps .step:hover .step-num{-webkit-text-stroke-color:#ff3c0040}.process .process-steps .step:hover:after{transform:scaleX(1)}.process .process-steps .step:after{content:"";background:var(--pulse);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.process .process-steps .step .step-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0f;margin-bottom:24px;font-size:5rem;line-height:.8;transition:-webkit-text-stroke-color .3s}.process .process-steps .step .step-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:1.5rem}.process .process-steps .step .step-desc{color:#f0ede673;font-size:.85rem;line-height:1.7}@media (width<=900px){.process{padding:0 24px 80px}.process .process-header{grid-template-columns:1fr;gap:24px}.process .process-steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.process .process-steps{grid-template-columns:1fr}}.process-mini{background:var(--dusk);padding:80px 48px}.process-mini .process-mini-inner{grid-template-columns:1fr 3fr;align-items:center;gap:80px;display:grid}.process-mini .process-mini-inner .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:32px;font-size:.75rem;font-weight:300;display:inline-flex}.process-mini .process-mini-inner .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.process-mini .process-mini-inner .process-mini-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(32px,4vw,52px);line-height:.95}.process-mini .process-mini-inner .process-mini-steps{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.process-mini .process-mini-inner .process-mini-steps .mini-step{background:var(--twilight);padding:32px 28px;transition:transform .3s;position:relative}.process-mini .process-mini-inner .process-mini-steps .mini-step:hover{transform:translateY(-3px)}.process-mini .process-mini-inner .process-mini-steps .mini-step:hover:after{transform:scaleX(1)}.process-mini .process-mini-inner .process-mini-steps .mini-step:hover .mini-step-num{-webkit-text-stroke-color:#ff3c0040}.process-mini .process-mini-inner .process-mini-steps .mini-step:after{content:"";background:var(--pulse);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.process-mini .process-mini-inner .process-mini-steps .mini-step .mini-step-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff14;margin-bottom:12px;font-size:3rem;line-height:1}.process-mini .process-mini-inner .process-mini-steps .mini-step .mini-step-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:1.3rem}.process-mini .process-mini-inner .process-mini-steps .mini-step .mini-step-text{color:#f0ede666;font-size:.8rem;line-height:1.65}@media (width<=900px){.process-mini{padding:60px 24px}.process-mini .process-mini-inner{grid-template-columns:1fr;gap:40px}.process-mini .process-mini-inner .process-mini-steps{grid-template-columns:1fr}}.expertise{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;padding:120px 48px;display:grid}.expertise .expertise-left .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:12px;margin-bottom:32px;font-size:.75rem;display:flex}.expertise .expertise-left .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.expertise .expertise-left .expertise-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:24px;font-size:clamp(36px,4vw,56px);line-height:.95}.expertise .expertise-left .expertise-sub{color:#f0ede680;font-size:.9rem;line-height:1.75}.expertise .skills-list{flex-direction:column;gap:20px;display:flex}.expertise .skills-list .skill-item .skill-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expertise .skills-list .skill-item .skill-header .skill-name{letter-spacing:.08em;text-transform:uppercase;color:#f0ede6cc;font-size:.85rem}.expertise .skills-list .skill-item .skill-header .skill-pct{font-family:var(--font-display);color:var(--pulse);letter-spacing:.05em;font-size:1rem}.expertise .skills-list .skill-item .skill-bar{background:#ffffff0f;height:2px;position:relative;overflow:hidden}.expertise .skills-list .skill-item .skill-bar .skill-fill{background:var(--pulse);width:0;transition:width 1.4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}.expertise .skills-list .skill-item .skill-bar .skill-fill.animated{width:var(--w)}@media (width<=900px){.expertise{grid-template-columns:1fr;gap:48px;padding:80px 24px}}.stack{background:var(--dusk);padding:80px 48px}.stack .stack-inner{grid-template-columns:1fr 2fr;align-items:center;gap:80px;display:grid}.stack .stack-inner .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:32px;font-size:.75rem;font-weight:300;display:inline-flex}.stack .stack-inner .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.stack .stack-inner .stack-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(36px,4vw,54px);line-height:.95}.stack .stack-inner .stack-grid{flex-wrap:wrap;gap:3px;display:flex}.stack .stack-inner .stack-grid .tech-chip{background:var(--twilight);letter-spacing:.08em;text-transform:uppercase;color:#f0ede68c;cursor:none;border:1px solid #ffffff0f;padding:10px 20px;font-size:.8rem;transition:all .2s}.stack .stack-inner .stack-grid .tech-chip.featured{color:var(--pulse);background:#ff06461a;border-color:#ff064640}.stack .stack-inner .stack-grid .tech-chip:hover{color:#ff0646cc;background:#ff064614;border-color:#ff064640}@media (width<=900px){.stack{padding:60px 24px}.stack .stack-inner{grid-template-columns:1fr;gap:40px}}.form-title{font-family:var(--font-display);text-transform:uppercase;opacity:0;margin-bottom:8px;font-size:clamp(32px,4vw,48px);line-height:.95;animation:.7s .35s forwards fadeUp}.form-subtitle{color:#f0ede666;letter-spacing:.03em;opacity:0;margin-bottom:48px;font-size:.85rem;animation:.7s .45s forwards fadeUp}.contact-form{opacity:0;flex-direction:column;gap:0;animation:.8s .55s forwards fadeUp;display:flex}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:3px;display:grid}.contact-form .form-group{flex-direction:column;display:flex;position:relative}.contact-form .form-group .form-label{letter-spacing:.18em;text-transform:uppercase;color:#f0ede659;pointer-events:none;z-index:1;padding:16px 20px 0;font-size:.68rem;transition:all .25s;position:absolute;top:0;left:0}.contact-form .form-group .form-input,.contact-form .form-group .form-textarea{background:var(--twilight);color:var(--white);font-family:var(--font-body);cursor:none;appearance:none;border:1px solid #ffffff0f;border-bottom:2px solid #0000;outline:none;width:100%;padding:36px 20px 14px;font-size:.95rem;font-weight:300;transition:border-color .25s,background .25s}.contact-form .form-group .form-input:focus,.contact-form .form-group .form-textarea:focus{border-bottom-color:var(--pulse);background:#ff064608}.contact-form .form-group .form-input::-moz-placeholder{color:#0000}.contact-form .form-group .form-textarea::-moz-placeholder{color:#0000}.contact-form .form-group .form-input::placeholder,.contact-form .form-group .form-textarea::placeholder{color:#0000}.contact-form .form-group .form-textarea{resize:none;height:180px;line-height:1.7}:is(.contact-form .form-group .form-input:not(:placeholder-shown)+.form-label,.contact-form .form-group .form-textarea:not(:placeholder-shown)+.form-label),.contact-form .form-group .form-input:focus+.form-label,.contact-form .form-group .form-input:not(:placeholder-shown)+.form-label,.contact-form .form-group .form-textarea:focus+.form-label,.contact-form .form-group .form-textarea:not(:placeholder-shown)+.form-label{color:var(--pulse);font-size:.6rem;top:6px}.contact-form .form-group.full{margin-bottom:3px}.contact-form .form-submit-row{align-items:center;gap:24px;display:flex;justify-content:flex-end!important;margin-top:.5rem!important}.contact-form .form-submit-row .form-note{color:#f0ede640;max-width:220px;font-size:.75rem;line-height:1.5}.contact-form .form-submit-row .submit-btn{background:var(--pulse);color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:none;border:none;flex-shrink:0;align-items:center;gap:14px;padding:20px 40px;font-size:.85rem;font-weight:500;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.contact-form .form-submit-row .submit-btn span,.contact-form .form-submit-row .submit-btn svg{z-index:1;position:relative}.contact-form .form-submit-row .submit-btn:before{content:"";background:#fff;transition:transform .3s;position:absolute;inset:0;transform:translate(-101%)}.contact-form .form-submit-row .submit-btn:hover{color:var(--pulse);transform:translateY(-2px)}.contact-form .form-submit-row .submit-btn:hover:before{transform:translate(0)}.form-success{text-align:center;flex-direction:column;gap:20px;padding:60px 40px}.form-success,.form-success .success-icon{justify-content:center;align-items:center;display:flex}.form-success .success-icon{background:#ff06461a;border:1px solid #ff064640;border-radius:50%;width:64px;height:64px}.form-success .success-title{font-family:var(--font-display);text-transform:uppercase;font-size:2.5rem}.form-success .success-text{color:#f0ede680;max-width:300px;font-size:.9rem;line-height:1.7}.form-success.visible{display:flex}.form-error-banner{color:var(--pulse);background:#ff064614;border:1px solid #ff064673;border-radius:6px;align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.4;display:flex}.form-error-banner svg{color:var(--pulse);flex-shrink:0;margin-top:1px}.form-error-banner[hidden]{display:none}.form-input.is-error,.form-textarea.is-error{outline:none;box-shadow:0 0 0 2px #e0303033;border-color:#e03030!important}.form-input.is-error:focus,.form-textarea.is-error:focus{box-shadow:0 0 0 3px #e0303040;border-color:#e03030!important}.form-checkbox-group{margin-top:15px;margin-bottom:30px!important}.form-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.form-checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.form-checkbox-custom{background:0 0;border:1.5px solid #f0ede64d;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .2s,background .2s;position:relative}.form-checkbox:checked+.form-checkbox-custom{background:var(--pulse);border-color:var(--pulse)}.form-checkbox:checked+.form-checkbox-custom:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.form-checkbox:focus-visible+.form-checkbox-custom{outline:2px solid var(--pulse);outline-offset:2px}.form-checkbox-group.is-error .form-checkbox-custom{border-color:#e03030;box-shadow:0 0 0 2px #e0303033}.form-checkbox-text{color:#f0ede699;text-align:left;margin-top:3px;font-size:.8rem;line-height:1.5}.form-checkbox-link{color:var(--pulse);text-underline-offset:2px;text-decoration:none}.form-checkbox-link:hover{text-decoration:underline}@media (width<=900px){.page-header-split .header-right .contact-form .form-row{grid-template-columns:1fr}}.reassurance{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:100px 48px;display:grid}.reassurance .reassurance-left .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:32px;font-size:.75rem;font-weight:300;display:inline-flex}.reassurance .reassurance-left .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.reassurance .reassurance-left .reassurance-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(36px,4vw,58px);line-height:.95}.reassurance .faq-list{flex-direction:column;display:flex}.reassurance .faq-list .faq-item{border-bottom:1px solid #ffffff0f}.reassurance .faq-list .faq-item .faq-question{width:100%;color:inherit;text-align:left;cursor:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.reassurance .faq-list .faq-item .faq-question .faq-q-text{color:#f0ede6cc;font-size:.95rem;font-weight:400;transition:color .2s}.reassurance .faq-list .faq-item .faq-question .faq-icon{border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,border-color .2s,transform .3s;display:flex}.reassurance .faq-list .faq-item .faq-answer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.reassurance .faq-list .faq-item .faq-answer .faq-answer-inner{color:#f0ede673;padding:0 0 20px;font-size:.88rem;line-height:1.8}.reassurance .faq-list .faq-item.open .faq-q-text{color:var(--white)}.reassurance .faq-list .faq-item.open .faq-icon{background:var(--pulse);border-color:var(--pulse);transform:rotate(45deg)}.reassurance .faq-list .faq-item.open .faq-answer{max-height:200px}@media (width<=900px){.reassurance{grid-template-columns:1fr;gap:48px;padding:60px 24px}}.overview-bar{grid-template-columns:repeat(4,1fr);gap:2px;margin:2px 0;display:grid}.overview-bar .overview-item{background:var(--dusk);padding:32px 40px}.overview-bar .overview-item .overview-label{letter-spacing:.18em;text-transform:uppercase;color:#f0ede64d;margin-bottom:8px;font-size:.68rem}.overview-bar .overview-item .overview-value{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.4rem}.overview-bar .overview-item .tech-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.overview-bar .overview-item .tech-pills .tech-pill{letter-spacing:.1em;text-transform:uppercase;color:#f0ede659;border:1px solid #ffffff1a;padding:3px 8px;font-size:.62rem}@media (width<=960px){.overview-bar{grid-template-columns:1fr 1fr}}.case-study{padding:100px 48px}.case-study .section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse);align-items:center;gap:10px;margin-bottom:32px;font-size:.75rem;display:inline-flex}.case-study .section-label:before{content:"";background:var(--pulse);width:32px;height:1px}.case-study .challenge-solution{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:3px;display:grid}.case-study .challenge-solution .cs-block{background:var(--dusk);padding:56px 48px}.case-study .challenge-solution .cs-block .cs-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:24px;font-size:2.5rem;line-height:1}.case-study .challenge-solution .cs-block .cs-title span{color:var(--pulse)}.case-study .challenge-solution .cs-block .cs-text{color:#f0ede699;font-size:.95rem;line-height:1.85}.case-study .challenge-solution .cs-block .cs-text+.cs-text{margin-top:16px}.case-study .before-after{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:3px;display:grid}.case-study .before-after .ba-block{padding:56px 48px;position:relative;overflow:hidden}.case-study .before-after .ba-block.before{background:var(--twilight)}.case-study .before-after .ba-block.before .ba-label{color:#f0ede64d}.case-study .before-after .ba-block.before .ba-label:before,.case-study .before-after .ba-block.before .ba-list li:before{background:#f0ede633}.case-study .before-after .ba-block.after{background:var(--dusk)}.case-study .before-after .ba-block.after .ba-label{color:var(--pulse)}.case-study .before-after .ba-block.after .ba-label:before{background:var(--pulse)}.case-study .before-after .ba-block.after .ba-title span{color:var(--pulse)}.case-study .before-after .ba-block.after .ba-list li:before{background:var(--pulse)}.case-study .before-after .ba-block .ba-label{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.68rem;display:flex}.case-study .before-after .ba-block .ba-label:before{content:"";width:32px;height:1px}.case-study .before-after .ba-block .ba-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:24px;font-size:2rem;line-height:1}.case-study .before-after .ba-block .ba-list{flex-direction:column;gap:12px;list-style:none;display:flex}.case-study .before-after .ba-block .ba-list li{color:#f0ede68c;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.6;display:flex}.case-study .before-after .ba-block .ba-list li:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.case-study .nda-block{background:var(--dusk);border:1px solid #ffffff0f;align-items:center;gap:32px;margin-bottom:80px;padding:48px;display:flex}.case-study .nda-block .nda-icon{background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.case-study .nda-block .nda-text h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:1.4rem}.case-study .nda-block .nda-text p{color:#f0ede673;font-size:.85rem;line-height:1.7}.case-study .npo-badge{color:#f0ede680;background:#ff06460f;border:1px solid #ff064626;align-items:center;gap:10px;margin-bottom:3px;padding:14px 20px;font-size:.8rem;line-height:1.5;display:inline-flex}.case-study .npo-badge svg{color:var(--pulse);opacity:.7;flex-shrink:0}.case-study .highlight-block{background:var(--dusk);border-left:3px solid var(--pulse);grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-bottom:3px;padding:40px 48px;display:grid}.case-study .highlight-block .highlight-icon{flex-shrink:0;font-size:2.5rem}.case-study .highlight-block .highlight-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:10px;font-size:1.8rem}.case-study .highlight-block .highlight-title span{color:var(--pulse)}.case-study .highlight-block .highlight-text{color:#f0ede68c;font-size:.9rem;line-height:1.75}.case-study .feature-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:3px;display:grid}.case-study .feature-grid .feature-item{background:var(--twilight);border-left:2px solid #0000;padding:36px 32px;transition:border-color .3s}.case-study .feature-grid .feature-item .feature-icon{margin-bottom:16px;font-size:1.4rem}.case-study .feature-grid .feature-item .feature-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:1.2rem}.case-study .feature-grid .feature-item .feature-text{color:#f0ede673;font-size:.82rem;line-height:1.7}.case-study .results-strip{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:80px;display:grid}.case-study .results-strip .result-item{background:var(--twilight);border-bottom:3px solid #0000;padding:40px;transition:border-color .3s}.case-study .results-strip .result-item:hover{border-color:var(--pulse)}.case-study .results-strip .result-item .result-num{font-family:var(--font-display);color:var(--pulse);margin-bottom:8px;font-size:4rem;line-height:1}.case-study .results-strip .result-item .result-label{letter-spacing:.1em;text-transform:uppercase;color:#f0ede666;font-size:.8rem}.case-study .process-detail{margin-bottom:80px}.case-study .process-detail .process-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:56px;font-size:clamp(36px,5vw,64px);line-height:.95}.case-study .process-detail .process-steps{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.case-study .process-detail .process-steps .pstep{background:var(--dusk);padding:36px 32px;position:relative}.case-study .process-detail .process-steps .pstep:before{content:attr(data-num);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0d;margin-bottom:20px;font-size:5rem;line-height:1;display:block}.case-study .process-detail .process-steps .pstep .pstep-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:10px;font-size:1.4rem}.case-study .process-detail .process-steps .pstep .pstep-text{color:#f0ede673;font-size:.82rem;line-height:1.7}.case-study .screens{margin-bottom:80px}.case-study .screens .screens-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:40px;font-size:clamp(36px,4vw,56px);line-height:.95}.case-study .screens .screens-grid{grid-template-columns:2fr 1fr;gap:3px;display:grid}.case-study .screens .screens-grid .screen-card{background:var(--dusk);aspect-ratio:16/10;position:relative;overflow:hidden}.case-study .screens .screens-grid .screen-card:first-child{aspect-ratio:16/9}.case-study .screens .screens-grid .screen-card svg{width:100%;height:100%}.case-study .screens .screens-grid .screen-card .screen-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;background:#00000080;padding:4px 10px;font-size:.68rem;position:absolute;bottom:16px;left:20px}.case-study .testimonial-block{background:var(--pulse);margin-bottom:80px;padding:64px;position:relative;overflow:hidden}.case-study .testimonial-block .testi-quote{font-family:var(--font-display);color:#ffffff1f;pointer-events:none;font-size:7rem;line-height:.7;position:absolute;top:24px;left:48px}.case-study .testimonial-block .testi-text{color:#fff;z-index:1;max-width:700px;margin-bottom:32px;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;font-weight:300;line-height:1.6;position:relative}.case-study .testimonial-block .testi-author{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.case-study .testimonial-block .testi-author .testi-avatar{width:44px;height:44px;font-family:var(--font-display);color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.case-study .testimonial-block .testi-author .testi-name{color:#fff;font-size:.9rem;font-weight:500}.case-study .testimonial-block .testi-author .testi-role{color:#ffffffa6;font-size:.75rem}.case-study .testimonial-block.testimonial-logo{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.case-study .testimonial-block.testimonial-logo .testi-left{z-index:1;position:relative}.case-study .testimonial-block.testimonial-logo .testi-logo-wrap{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative}.case-study .testimonial-block.testimonial-logo .testi-logo-wrap .testi-logo-box{background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;min-width:160px;min-height:80px;padding:24px 32px;display:flex}.case-study .testimonial-block.testimonial-logo .testi-logo-wrap .testi-logo-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:.65rem}.live-links-block{background:var(--dusk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:3px;padding:48px;display:flex}.live-links-block .live-links-text h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:2rem}.live-links-block .live-links-text p{color:#f0ede673;font-size:.9rem}.live-links-block .live-links-btns{flex-wrap:wrap;gap:12px;display:flex}.live-links-block .live-links-btns .live-btn{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 28px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.live-links-block .live-links-btns .live-btn.website{background:var(--pulse);color:#fff}.live-links-block .live-links-btns .live-btn.website:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff06464d}.live-links-block .live-links-btns .live-btn.instagram{color:#f0ede6b3;border:1px solid #ffffff26}.live-links-block .live-links-btns .live-btn.instagram:hover{color:var(--white);border-color:#fff6}.live-links-block .live-links-btns .live-btn svg{flex-shrink:0}@media (width<=960px){.case-study{padding:60px 24px}.case-study .challenge-solution{grid-template-columns:1fr}.case-study .challenge-solution .cs-block{padding:40px 32px}.case-study .feature-grid,.case-study .process-detail .process-steps,.case-study .results-strip{grid-template-columns:1fr 1fr}.case-study .screens .screens-grid{grid-template-columns:1fr}.case-study .testimonial-block{padding:40px 32px}.case-study .testimonial-block.testimonial-logo{grid-template-columns:1fr;gap:32px}.case-study .testimonial-block.testimonial-logo .testi-logo-wrap{align-items:flex-start}.case-study .before-after{grid-template-columns:1fr}.case-study .nda-block{flex-direction:column;align-items:flex-start;gap:20px}.case-study .highlight-block{grid-template-columns:1fr;gap:16px;padding:32px}.live-links-block{padding:40px 24px}}@media (width<=600px){.case-study .feature-grid,.case-study .process-detail .process-steps,.case-study .results-strip{grid-template-columns:1fr}}.next-project{background:var(--dusk);color:var(--pulse);justify-content:space-between;align-items:center;gap:32px;padding:56px 48px;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}.next-project:before{content:"";background:var(--pulse);z-index:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.next-project:hover{color:var(--white)}.next-project:hover:before{transform:translate(0)}.next-project:hover .next-label{color:#ffffffb3}.next-project:hover .next-arrow{background:#fff;transform:translate(8px)}.next-project:hover .next-arrow svg path{stroke:var(--pulse)}.next-project .next-label{letter-spacing:.2em;color:var(--white);margin-bottom:8px;font-size:.7rem;transition:color .3s}.next-project .next-label,.next-project .next-title{text-transform:uppercase;z-index:1;position:relative}.next-project .next-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:.95}.next-project .next-arrow{background:var(--pulse);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:background .3s,transform .3s;display:flex;position:relative}@media (width<=960px){.next-project{padding:40px 24px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.error-page{background:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:48px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.error-bg{background:radial-gradient(at 60% 40%,#ff3c000a,#0000 60%)}.error-bg,.error-grid{position:absolute;inset:0}.error-grid{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:60px 60px}.error-blob{filter:blur(120px);pointer-events:none;background:#ff3c000f;border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.error-content{z-index:1;max-width:640px;position:relative}.error-code{color:#0000;-webkit-text-stroke:1px #ff3c0033;letter-spacing:.05em;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:clamp(140px,20vw,220px);line-height:.85}.error-label{letter-spacing:.2em;text-transform:uppercase;color:#ff3c00;align-items:center;gap:12px;margin-bottom:20px;font-size:.75rem;display:flex}.error-label:before{content:"";background:#ff3c00;width:32px;height:1px}.error-title{text-transform:uppercase;color:#f0ede6;letter-spacing:.03em;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,80px);line-height:.95}.error-desc{color:#f0ede68c;max-width:480px;margin-bottom:40px;font-size:1rem;line-height:1.6}.error-actions{flex-wrap:wrap;gap:16px;display:flex}.error-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.error-btn:hover{transform:translateY(-3px)}.error-btn.primary{color:#f0ede6;background:#ff3c00}.error-btn.secondary{color:#f0ede699;background:0 0;border:1px solid #ffffff1a}@media (width<=600px){.error-page{padding:24px}.error-actions{flex-direction:column}.error-btn{justify-content:center}}
