:root{--bg:#050706;--bg-elevated:#090d0b;--surface:#0d1310;--surface-strong:#121a16;--surface-soft:#0a0f0c;--border:#e0ffeb1f;--border-strong:#8fffa057;--text:#f1f7f3;--text-soft:#d1ddd5;--muted:#93a89b;--accent:#86ff96;--accent-strong:#52f66b;--accent-dark:#092f12;--cyan:#78e8ff;--glow:#5bff7429;--success:#86ff96;--warning:#ffd67b;--danger:#ff9b9b;--max-width:1240px;--section-space:clamp(5rem, 9vw, 9rem);--radius-sm:12px;--radius:20px;--radius-lg:32px;--duration:.26s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{background:radial-gradient(circle at 82% 4%, #50ff7012, transparent 26rem), radial-gradient(circle at 5% 38%, #41c7ff0a, transparent 30rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}::selection{color:#041006;background:var(--accent)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;margin-bottom:0;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-weight:600}h1{font-size:clamp(3rem,6.5vw,6.6rem);line-height:.97}h2{font-size:clamp(2.15rem,4.3vw,4.5rem);line-height:1.02}h3{letter-spacing:-.025em;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.18}p{color:var(--muted);line-height:1.7}ul,ol{margin:0;padding:0}.container{width:min(calc(100% - 40px), var(--max-width));margin-inline:auto}.section{padding-block:var(--section-space)}.skip-link{z-index:999;color:#031006;background:var(--accent);transition:transform var(--duration) var(--ease);border-radius:999px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.eyebrow>span{background:currentColor;width:20px;height:1px;box-shadow:0 0 10px}.button{letter-spacing:-.01em;cursor:pointer;min-height:50px;transition:transform var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button:before{pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff38}.button span,.button i{z-index:1;position:relative}.button i{transition:transform var(--duration) var(--ease);font-style:normal}.button:hover{transform:translateY(-2px)}.button:hover i{transform:translate(2px,-2px)}.button:active{transform:translateY(0)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{color:#061007;background:linear-gradient(115deg, #b8ffbf 0%, #7cff8c 45%, var(--accent-strong) 100%);background-size:180% 100%;border-color:#b4ffbe80;box-shadow:0 8px 34px #52f66b2e,inset 0 -8px 18px #1378241f}.button-primary:after{content:"";opacity:.48;width:34px;height:34px;transition:opacity .42s var(--ease), transform .52s var(--ease-spring);background:radial-gradient(circle at 65%,#fff 0 5%,#f4fff6cc 14%,#fff7d775 30%,#0000 70%);border-radius:50%;position:absolute;top:50%;right:7px;transform:translateY(-50%)scale(.9);box-shadow:8px 0 22px #ffdf9aa6,0 0 28px #ffffff6b}.button-primary:hover{background-position:100%;box-shadow:0 12px 42px #52f66b47,12px 0 32px #ffd5881f,inset 0 -8px 18px #1378241f}.button-primary:hover:after{opacity:.82;transform:translateY(-50%)translate(3px)scale(1.08)}.button-secondary{border-color:var(--border);color:var(--text);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff04}.button-secondary:hover{background:#86ff9612;border-color:#86ff9661;box-shadow:0 10px 30px #0003}.button-small{min-height:42px;padding-inline:18px;font-size:.78rem}.text-link{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding-block:5px;font-size:.86rem;font-weight:700;display:inline-flex}.text-link i{color:var(--accent);transition:transform var(--duration) var(--ease);font-style:normal}.text-link:hover i{transform:translate(3px,-3px)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal[data-visible=true]{opacity:1;transform:none}.route-shell{animation:route-enter .62s var(--ease-spring) both}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}}[data-motion-item=true]{opacity:0;transition:opacity .82s var(--ease-spring), transform .82s var(--ease-spring);transition-delay:calc(var(--motion-order,0) * 55ms);transform:translateY(28px)scale(.985)}[data-motion-item=true][data-motion-visible=true]{opacity:1;transform:none}.section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(30px,7vw,100px);margin-bottom:clamp(40px,6vw,72px);display:grid}.section-heading h2{max-width:850px}.section-heading-aside{justify-items:start;gap:20px;display:grid}.section-heading-aside p{max-width:520px;margin-bottom:0;font-size:clamp(1rem,1.2vw,1.15rem)}.section-heading.centered{text-align:center;grid-template-columns:1fr;justify-items:center}.section-heading.centered .eyebrow{justify-content:center}.site-header{z-index:100;transition:padding var(--duration) var(--ease), background var(--duration) var(--ease), border-color var(--duration) var(--ease);padding-block:15px;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050706d1;padding-block:9px;box-shadow:0 12px 36px #0003}.header-inner{align-items:center;gap:28px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#86ff9624,#78e8ff0a);border:1px solid #86ff9666;border-radius:10px;width:34px;height:34px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 22px #52f66b14}.brand-mark i{background:var(--accent);width:4px;box-shadow:0 0 8px var(--accent);border-radius:3px;position:absolute;transform:rotate(35deg)}.brand-mark i:first-child{height:16px;top:8px;left:9px}.brand-mark i:nth-child(2){height:21px;top:6px;left:15px}.brand-mark i:nth-child(3){height:12px;top:10px;left:21px}.brand-copy{line-height:.9;display:grid}.brand-copy strong{letter-spacing:.2em;font-size:.76rem}.brand-copy>span{color:var(--muted);letter-spacing:.31em;margin-top:7px;font-size:.55rem}.desktop-nav{justify-content:center;align-items:center;gap:5px;margin-inline:auto;display:flex}.desktop-nav>a,.services-menu>button{color:var(--muted);cursor:pointer;transition:color var(--duration), background var(--duration);background:0 0;border:0;border-radius:999px;padding:10px 12px;font-size:.79rem;font-weight:600}.desktop-nav>a:hover,.desktop-nav>a.active,.services-menu>button:hover,.services-menu[data-open=true]>button{color:var(--text);background:#ffffff0b}.services-menu{position:relative}.services-menu>button span{color:var(--accent);transition:transform var(--duration);margin-left:4px;display:inline-block}.services-menu[data-open=true]>button span{transform:rotate(180deg)}.services-menu>button.is-active{color:var(--text);background:#86ff960e}.services-popover{visibility:hidden;border:1px solid var(--border);opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:290px;transition:opacity var(--duration), transform var(--duration), visibility var(--duration);background:#0a0f0cf7;border-radius:18px;padding:8px;display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 60px #0000006b}.services-menu[data-open=true] .services-popover{visibility:visible;opacity:1;transform:translate(-50%)}.services-popover a{color:var(--text-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;font-size:.85rem;display:flex}.services-popover a:hover,.services-popover a.active{color:var(--text);background:#86ff9612}.services-popover i{color:var(--accent);font-style:normal}.menu-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;width:44px;height:44px;display:none}.menu-toggle span{background:var(--text);width:17px;height:1px;margin:5px auto;display:block}.mobile-nav,.mobile-nav-backdrop{display:none}.scroll-progress{--page-progress:0;z-index:90;pointer-events:none;grid-template-rows:auto 112px;justify-items:center;gap:12px;display:grid;position:fixed;top:50%;right:17px;transform:translateY(-50%)}.scroll-progress>span{color:#64746a;letter-spacing:.16em;writing-mode:vertical-rl;font-family:ui-monospace,monospace;font-size:.48rem}.scroll-progress>i{background:#ffffff17;width:1px;height:112px;display:block;position:relative;overflow:hidden}.scroll-progress>i b{background:linear-gradient(var(--accent), var(--cyan));transform:scaleY(var(--page-progress));transform-origin:top;display:block;position:absolute;inset:0;box-shadow:0 0 12px #86ff9699}.hero-section{border-bottom:1px solid var(--border);min-height:760px;padding:clamp(140px,15vw,190px) 0 34px;position:relative;overflow:hidden}.hero-section:before{pointer-events:none;content:"";opacity:.65;background:linear-gradient(90deg,#0000 0 49.9%,#86ff9609 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 76%,#0000);mask-image:linear-gradient(#000 0 76%,#0000)}.hero-signal-field{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 82%,#0000);mask-image:linear-gradient(#000 0 82%,#0000)}.hero-ambient{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#52f66b1f,#78e8ff09 34%,#0000 67%);border-radius:50%;width:min(58vw,820px);animation:11s ease-in-out infinite alternate hero-ambient-drift;position:absolute;top:4%;right:-8%}@keyframes hero-ambient-drift{to{transform:translate(-3%,5%)scale(1.08)}}.hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid;position:relative}.hero-copy>*{animation:hero-copy-enter .88s var(--ease-spring) both}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.2s}.hero-copy>:nth-child(5){animation-delay:.26s}.hero-copy>:nth-child(6){animation-delay:.32s}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(22px)}}.hero-copy h1{max-width:760px;font-size:clamp(3rem,5.7vw,5.8rem)}.hero-intro{max-width:690px;color:var(--text-soft);margin:28px 0 0;font-size:clamp(1.1rem,1.5vw,1.34rem);line-height:1.6}.hero-support{max-width:680px;margin:14px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-location{align-items:center;gap:10px;margin:26px 0 0;font-size:.82rem;display:flex}.hero-location i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.system-visual{--visual-x:50%;--visual-y:50%;--visual-rotate-x:0deg;--visual-rotate-y:0deg;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(260px circle at var(--visual-x) var(--visual-y), #78e8ff14, transparent 68%), radial-gradient(circle at 50% 45%, #52f66b1a, transparent 32%), linear-gradient(145deg, #ffffff09, #ffffff02);min-height:570px;transform:perspective(1200px) rotateX(var(--visual-rotate-x)) rotateY(var(--visual-rotate-y));transform-style:preserve-3d;transition:transform .18s ease-out, border-color var(--duration), box-shadow var(--duration);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 100px #00000052}.system-visual:hover{border-color:#86ff9642;box-shadow:inset 0 1px #ffffff14,0 46px 110px #0006,0 0 0 1px #86ff960a}.system-visual:before{border-radius:inherit;content:"";opacity:.65;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;animation:14s linear infinite system-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}@keyframes system-grid-drift{to{background-position:28px 28px}}.system-visual:after{z-index:0;pointer-events:none;content:"";opacity:.34;background:conic-gradient(from 180deg, transparent 0 35%, #86ff962e, transparent 48% 82%, #78e8ff1f, transparent);animation:18s linear infinite visual-border-spin;position:absolute;inset:-45%;-webkit-mask-image:radial-gradient(circle,#0000 0 38%,#000 59%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 38%,#000 59%,#0000 72%)}@keyframes visual-border-spin{to{transform:rotate(360deg)}}.system-visual-status{z-index:4;color:#75877b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:ui-monospace,monospace;font-size:.55rem;display:flex;position:absolute;top:20px;left:22px}.system-visual-status i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.2s ease-in-out infinite signal-blink}@keyframes signal-blink{50%{opacity:.35;transform:scale(.75)}}.system-orbit{border:1px solid #86ff9626;border-radius:50%;width:390px;height:250px;animation:7s ease-in-out infinite orbit-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-8deg)}@keyframes orbit-breathe{50%{border-color:#86ff9642;transform:translate(-50%,-54%)rotate(-5deg)scale(1.035)}}.system-orbit:before,.system-orbit:after{content:"";border:1px dashed #78e8ff21;border-radius:50%;position:absolute;inset:34px}.system-orbit:after{border-color:#ffffff0d;inset:-40px -72px}.system-core{z-index:2;text-align:center;background:radial-gradient(circle at 35% 25%,#1f5729,#0a1b0e 62%,#071008);border:1px solid #86ff966b;border-radius:50%;place-content:center;width:164px;height:164px;animation:4.8s ease-in-out infinite core-breathe;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 25px #86ff9629,0 0 55px #52f66b33}@keyframes core-breathe{50%{box-shadow:inset 0 0 30px #86ff9633,0 0 75px #52f66b47}}.system-core:before{content:"";border:1px dashed #86ff9647;border-radius:50%;animation:20s linear infinite orbit-spin;position:absolute;inset:10px}.system-core span{color:var(--accent);letter-spacing:.18em;font-size:.54rem;font-weight:800}.system-core strong{letter-spacing:-.04em;margin-top:6px;font-size:1.35rem}.system-core small{max-width:100px;color:var(--muted);margin:7px auto 0;font-size:.58rem;line-height:1.35}.system-nodes button{z-index:3;border:1px solid var(--border);min-height:42px;color:var(--muted);cursor:pointer;transition:border-color var(--duration), color var(--duration), transform var(--duration), box-shadow var(--duration), background var(--duration);background:#080d0ae6;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:.69rem;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #0003}.system-nodes button i{background:#53645a;border-radius:50%;width:6px;height:6px}.system-nodes button:hover,.system-nodes button.is-active{border-color:var(--border-strong);color:var(--text);background:#0e1c12f0;transform:scale(1.04);box-shadow:0 0 0 1px #86ff960f,0 14px 34px #0000004d,0 0 24px #52f66b14}.system-nodes button.is-active i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.system-nodes button:first-child{top:16%;left:7%}.system-nodes button:nth-child(2){top:13%;right:7%}.system-nodes button:nth-child(3){top:43%;left:3%}.system-nodes button:nth-child(4){top:41%;right:3%}.system-nodes button:nth-child(5){bottom:24%;left:7%}.system-nodes button:nth-child(6){bottom:22%;right:7%}.system-outcome{z-index:3;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:72px;animation:outcome-enter .48s var(--ease-spring) both;background:#070b08d6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}@keyframes outcome-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}.system-outcome span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.system-outcome strong{text-align:right;max-width:280px;font-size:.82rem}.outcome-loop{z-index:2;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0f;margin-top:55px;font-size:.69rem;font-weight:700;display:block;position:relative;overflow:hidden}.outcome-loop:before,.outcome-loop:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg, var(--bg), transparent);width:80px;position:absolute;inset:0 auto 0 0}.outcome-loop:after{left:auto;right:0;transform:rotate(180deg)}.outcome-loop-track{width:max-content;animation:26s linear infinite outcome-marquee;display:flex}.outcome-loop-track>div{align-items:center;display:flex}.outcome-loop span{flex:none;align-items:center;gap:38px;padding:22px 38px 7px 0;display:flex}.outcome-loop i{background:#86ff968c;border-radius:50%;width:3px;height:3px}@keyframes outcome-marquee{to{transform:translate(-50%)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.problems-section,.project-section,.people-process-section{border-block:1px solid var(--border);background:var(--bg-elevated)}.problem-system{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(40px,8vw,100px);display:grid}.problem-list{border-top:1px solid var(--border)}.problem-list article{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.problem-list article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.68rem}.problem-list h3{margin-bottom:6px;font-size:1.07rem}.problem-list p{margin-bottom:0;font-size:.88rem;line-height:1.55}.disconnected-visual{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at center, #78e8ff12, transparent 38%), var(--surface-soft);place-content:center;min-height:500px;display:grid;position:relative}.disconnected-visual>p{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-size:.68rem;display:flex;position:absolute;top:20px;left:22px}.disconnected-visual>p i{background:var(--warning);border-radius:50%;width:6px;height:6px}.disconnected-visual>div{border:1px solid var(--border);background:#0b110e;border-radius:13px;place-items:center;width:112px;height:64px;font-size:.73rem;font-weight:700;display:grid;position:absolute}.disconnected-visual>div:after{content:"";opacity:.4;background:linear-gradient(90deg, var(--cyan), transparent);transform-origin:0;width:70px;height:1px;position:absolute}.disconnected-visual>div:first-of-type{top:23%;left:8%}.disconnected-visual>div:first-of-type:after{right:-67px;transform:rotate(25deg)}.disconnected-visual>div:nth-of-type(2){top:17%;right:10%}.disconnected-visual>div:nth-of-type(2):after{bottom:-30px;left:42px;transform:rotate(115deg)}.disconnected-visual>div:nth-of-type(3){top:46%;left:5%}.disconnected-visual>div:nth-of-type(3):after{right:-68px}.disconnected-visual>div:nth-of-type(4){top:43%;right:6%}.disconnected-visual>div:nth-of-type(4):after{left:-62px;transform:rotate(180deg)}.disconnected-visual>div:nth-of-type(5){bottom:16%;left:13%}.disconnected-visual>div:nth-of-type(5):after{top:-18px;right:-56px;transform:rotate(-33deg)}.disconnected-visual>div:nth-of-type(6){bottom:15%;right:13%}.disconnected-visual>div:nth-of-type(6):after{top:-28px;left:26px;transform:rotate(-112deg)}.disconnected-visual>strong{border:1px solid var(--border-strong);text-align:center;background:radial-gradient(circle,#86ff9621,#0a100c 70%);border-radius:50%;place-items:center;width:150px;height:150px;padding:30px;font-size:.88rem;display:grid;box-shadow:0 0 55px #52f66b14}.improvement-explorer{grid-template-columns:280px 1fr;gap:16px;display:grid}.explorer-tabs{align-content:start;gap:7px;display:grid}.explorer-tabs button{border:1px solid var(--border);min-height:56px;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--duration), border-color var(--duration), background var(--duration);background:#ffffff05;border-radius:14px;align-items:center;gap:16px;padding:0 16px;display:flex}.explorer-tabs button span{color:#65786b;font-family:ui-monospace,monospace;font-size:.64rem}.explorer-tabs button[aria-selected=true]{border-color:var(--border-strong);color:var(--text);background:#86ff960f}.explorer-tabs button[aria-selected=true] span{color:var(--accent)}.explorer-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:350px;animation:panel-switch .52s var(--ease-spring) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@keyframes panel-switch{0%{opacity:0;transform:translate(16px)}}.explorer-panel article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(24px,4vw,42px)}.explorer-panel article:nth-child(2n){border-right:0}.explorer-panel article:nth-last-child(-n+2){border-bottom:0}.explorer-panel article>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.64rem;font-weight:800;display:block}.explorer-panel article p{color:var(--text-soft);margin:0;font-size:.96rem}.explorer-panel .explorer-benefit{background:linear-gradient(145deg,#86ff9614,#0000)}.section-action{text-align:right;margin-top:30px}.transformation-section,.principle-section,.process-list-section,.service-offerings-section,.project-flow-section,.principles-section{border-block:1px solid var(--border);background:var(--bg-elevated)}.transformation{gap:16px;display:grid}.scenario-tabs{border:1px solid var(--border);background:var(--surface-soft);scrollbar-width:none;border-radius:999px;gap:7px;padding:7px;display:flex;overflow-x:auto}.scenario-tabs::-webkit-scrollbar{display:none}.scenario-tabs button,.filter-dock button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 16px;font-size:.74rem;font-weight:700}.scenario-tabs button[aria-selected=true],.filter-dock button[aria-pressed=true]{color:var(--text);background:#86ff961a;border-color:#86ff9638}.flow-canvas{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0, #52f66b12, transparent 35%), var(--surface-soft);animation:panel-switch .52s var(--ease-spring) both;padding:clamp(20px,4vw,40px);overflow:hidden}.flow-head{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding-bottom:28px;display:flex}.flow-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.flow-head>strong{margin-right:auto;font-size:.9rem}.flow-head>i{color:var(--muted);align-items:center;gap:8px;font-size:.66rem;font-style:normal;display:flex}.flow-head>i b{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%}.flow-track{grid-template-columns:repeat(6,1fr);gap:12px;padding-top:40px;display:grid}.flow-step{border:1px solid var(--border);background:#ffffff06;border-radius:15px;align-content:space-between;min-height:145px;padding:18px;display:grid;position:relative}.flow-step>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6rem}.flow-step>strong{max-width:110px;font-size:.78rem;line-height:1.4}.flow-step>i{z-index:2;background:#86ff9673;width:16px;height:1px;position:absolute;top:50%;right:-14px}.flow-step>i b{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite flow-pulse;position:absolute;top:-2px;left:0}@keyframes flow-pulse{50%{opacity:.4;transform:translate(11px)}}.illustrative-note{border-left:2px solid #86ff9659;max-width:820px;margin:22px 0 0;padding-left:16px;font-size:.78rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--border);border-radius:var(--radius);min-height:500px;transition:transform var(--duration), border-color var(--duration), box-shadow var(--duration);background:linear-gradient(145deg,#ffffff09,#ffffff02);padding:clamp(26px,3vw,38px);position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:radial-gradient(circle, var(--glow), transparent 70%);width:340px;height:340px;transition:opacity var(--duration);border-radius:50%;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.service-card:hover{border-color:#86ff9645;transform:translateY(-5px);box-shadow:0 24px 50px #0000003d}.service-card:hover:before{opacity:1}.service-card>*{z-index:1;position:relative}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:75px;display:flex;position:relative}.service-card-top>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.66rem}.service-card-top>i{border:1px solid var(--border);background:radial-gradient(circle,#86ff962e,#0000 65%);border-radius:50%;width:44px;height:44px}.service-card h3{margin-bottom:18px;font-size:clamp(1.55rem,2.3vw,2.2rem);position:relative}.service-card p{min-height:110px;position:relative}.service-card ul{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 34px;list-style:none;display:grid;position:relative}.service-card li{color:var(--text-soft);font-size:.72rem}.service-card li:before{color:var(--accent);content:"·";margin-right:7px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{--tilt-x:0deg;--tilt-y:0deg;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out, border-color var(--duration), box-shadow var(--duration);position:relative;overflow:hidden}.project-card:hover{border-color:#86ff9647;box-shadow:0 24px 65px #0000004d}.project-preview{border-bottom:1px solid var(--border);background:radial-gradient(circle at 75% 25%,#78e8ff17,#0000 35%),#080d0a;min-height:250px;position:relative;overflow:hidden}.preview-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.preview-bar i{background:#546158;border-radius:50%;width:5px;height:5px}.preview-bar span{color:#687a6f;margin-left:7px;font-family:ui-monospace,monospace;font-size:.5rem}.preview-content{border:1px solid var(--border);background:#ffffff05;border-radius:14px;position:absolute;inset:58px 20px 20px}.preview-content>span{display:block;position:absolute}.preview-primary{background:#86ff9685;border-radius:7px;width:35%;height:14px;top:22px;left:20px;box-shadow:0 0 14px #86ff9626}.preview-secondary{background:#ffffff1f;border-radius:4px;width:62%;height:7px;top:54px;left:20px}.preview-tertiary{background:#86ff9612;border:1px solid #86ff9647;border-radius:18px;width:90px;height:34px;bottom:20px;left:20px}.preview-line{border:1px solid var(--border);background:#ffffff05;border-radius:8px;width:42%;height:36px;right:20px}.preview-line.one{top:20px}.preview-line.two{width:30%;top:66px}.preview-line.three{width:22%;bottom:20px;right:34%}.preview-assistant .preview-content{border-radius:18px 18px 6px}.preview-pipeline .preview-line,.preview-routing .preview-line{border-color:#86ff9633;height:18px}.preview-website .preview-primary{width:54%;height:25px}.preview-marketing .preview-content:after,.preview-dashboard .preview-content:after{border-bottom:1px solid var(--cyan);content:"";opacity:.6;width:45%;height:55px;position:absolute;bottom:20px;right:18px;transform:skewY(-14deg)}.project-card-body{padding:25px}.project-labels{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.project-labels span{border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:700}.project-card h3{margin-bottom:13px;font-size:1.4rem}.project-card h3 a:after{content:"";position:absolute;inset:0}.project-card-body{position:relative}.project-card-body>p{min-height:94px;font-size:.86rem}.project-card-summary{border-block:1px solid var(--border);gap:0;margin:22px 0;display:grid}.project-card-summary>div{grid-template-columns:58px 1fr;gap:12px;padding:13px 0;display:grid}.project-card-summary>div+div{border-top:1px solid var(--border)}.project-card-summary dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.project-card-summary dd{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card .text-link{z-index:1;position:relative}.project-stack{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.project-stack span{color:var(--text-soft);font-size:.62rem}.project-stack span:not(:last-child):after{color:#4e5e53;content:"/";margin-left:6px}.service-card:after,.project-card:before,.insight-card:before,.principle-bento article:before{z-index:0;pointer-events:none;border-radius:inherit;content:"";opacity:0;background:radial-gradient(360px circle at var(--spot-x,50%) var(--spot-y,20%), #86ff961f, #78e8ff09 38%, transparent 70%);transition:opacity .32s var(--ease);position:absolute;inset:0}.service-card[data-pointer-active=true]:after,.project-card[data-pointer-active=true]:before,.insight-card[data-pointer-active=true]:before,.principle-bento article[data-pointer-active=true]:before{opacity:1}.project-card>*,.insight-card>*,.principle-bento article>*{z-index:1;position:relative}.project-carousel{gap:14px;display:grid;position:relative}.project-carousel-stage{border:1px solid var(--border);border-radius:var(--radius-lg);touch-action:pan-y;background:radial-gradient(circle at 22% 45%,#52f66b17,#0000 30%),linear-gradient(135deg,#0a100d,#070a08);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:600px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000004d,inset 0 1px #ffffff0d}.project-carousel-stage:before{pointer-events:none;content:"";opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.project-carousel-visual{z-index:1;animation:carousel-visual-enter .76s var(--ease-spring) both;align-items:center;padding:clamp(24px,4vw,54px);display:grid;position:relative}.project-carousel-visual .project-preview{border:1px solid #86ff9633;border-radius:24px;min-height:430px;transform:perspective(900px)rotateY(3deg)rotateX(1deg);box-shadow:0 34px 80px #00000057,0 0 60px #52f66b0f}.project-carousel-copy{z-index:2;border-left:1px solid var(--border);animation:carousel-copy-enter .68s var(--ease-spring) both;background:linear-gradient(145deg,#ffffff08,#ffffff02);align-content:center;padding:clamp(34px,5vw,68px);display:grid;position:relative}@keyframes carousel-visual-enter{0%{opacity:0;transform:translate(-35px)scale(.97)}}@keyframes carousel-copy-enter{0%{opacity:0;transform:translate(28px)}}.project-carousel-meta{color:#708077;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px;font-family:ui-monospace,monospace;font-size:.6rem;display:flex}.project-carousel-copy>p:first-of-type{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.62rem;font-weight:800}.project-carousel-copy h3{max-width:480px;font-size:clamp(2rem,3.4vw,3.7rem)}.project-carousel-copy>p:not(:first-of-type){max-width:520px;color:var(--text-soft);margin:20px 0 0}.project-carousel-outcome{border-block:1px solid var(--border);gap:9px;margin:32px 0;padding:20px 0;display:grid}.project-carousel-outcome span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.project-carousel-outcome strong{color:var(--text-soft);font-size:.78rem;font-weight:500;line-height:1.65}.project-carousel-copy .button{width:max-content}.project-carousel-controls{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.project-carousel-controls>div:first-child{gap:7px;display:flex}.project-carousel-controls button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--surface);cursor:pointer;transition:border-color var(--duration), color var(--duration), background var(--duration), transform var(--duration);border-radius:50%;place-items:center;display:grid}.project-carousel-controls button:hover{color:var(--accent);background:#86ff960f;border-color:#86ff9657;transform:translateY(-2px)}.project-carousel-controls .carousel-play{color:var(--muted);font-size:.65rem}.project-carousel-progress{background:#ffffff1a;height:1px;overflow:hidden}.project-carousel-progress i{background:linear-gradient(90deg, var(--accent), var(--cyan));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.project-carousel-progress i[data-playing=true]{animation:6.2s linear both carousel-progress}@keyframes carousel-progress{to{transform:scaleX(1)}}.project-carousel-rail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);scrollbar-width:none;grid-template-columns:repeat(6,minmax(180px,1fr));display:grid;overflow-x:auto}.project-carousel-rail::-webkit-scrollbar{display:none}.project-carousel-rail button{border:0;border-right:1px solid var(--border);min-height:118px;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--duration), background var(--duration);background:0 0;align-content:space-between;padding:18px;display:grid;position:relative}.project-carousel-rail button:last-child{border-right:0}.project-carousel-rail button[aria-selected=true]{color:var(--text);background:#86ff9611}.project-carousel-rail button[aria-selected=true]:before{content:"";background:linear-gradient(90deg, var(--accent), var(--cyan));height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 14px #86ff9666}.project-carousel-rail span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.54rem}.project-carousel-rail strong{font-size:.72rem;line-height:1.35}.project-carousel-rail small{color:#6d7c73;font-size:.55rem;line-height:1.35}.process-stepper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.process-stepper li{border-right:1px solid var(--border);min-height:300px;padding:30px 24px;position:relative}.process-stepper li:last-child{border-right:0}.process-stepper li>span{color:var(--accent);margin-bottom:100px;font-family:ui-monospace,monospace;font-size:.65rem;display:block}.process-stepper li:after{z-index:2;border:2px solid var(--bg);content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:66px;right:-5px}.process-stepper li:last-child:after{display:none}.process-stepper h3{margin-bottom:12px}.process-stepper p{margin:0;font-size:.8rem;line-height:1.55}.principle-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(210px,auto);gap:13px;display:grid}.principle-bento article{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff08,#0000);padding:28px;position:relative;overflow:hidden}.principle-bento article.wide{grid-column:span 2}.principle-bento article:after{content:"";border:1px solid #86ff9617;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-55px}.principle-bento article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.principle-bento h3{margin:60px 0 12px}.principle-bento p{max-width:400px;margin:0;font-size:.82rem}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff07,#0000);flex-direction:column;min-height:360px;padding:28px;display:flex;position:relative}.insight-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;font-size:.61rem;display:flex}.insight-card-top span{color:var(--accent)}.insight-card h3{margin:70px 0 16px;font-size:clamp(1.35rem,2vw,1.9rem)}.insight-card h3 a:after{content:"";position:absolute;inset:0}.insight-card p{font-size:.85rem}.insight-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;font-size:.68rem;display:flex}.insight-card footer .text-link{z-index:1;font-size:.7rem;position:relative}.cta-wrap{padding-bottom:var(--section-space)}.final-cta{border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 25%,#52f66b21,#0000 30%),linear-gradient(145deg,#0d1710,#080c09);border:1px solid #86ff9647;grid-template-columns:1fr auto;align-items:end;gap:50px;min-height:440px;padding:clamp(35px,6vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000040}.final-cta:before{border-radius:inherit;content:"";background:linear-gradient(110deg,#0000 35%,#86ff960d,#0000 65%);animation:7s ease-in-out infinite cta-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes cta-shine{55%,to{transform:translate(100%)}}.cta-copy{z-index:1;position:relative}.final-cta h2{max-width:760px}.final-cta p:not(.eyebrow){max-width:680px;margin:22px 0 0}.cta-actions{z-index:1;gap:10px;min-width:260px;display:grid;position:relative}.cta-orbit{border:1px solid #86ff961f;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.cta-orbit:before,.cta-orbit:after{content:"";border:1px dashed #78e8ff1a;border-radius:50%;position:absolute;inset:35px}.cta-orbit:after{border-style:solid;inset:75px}.cta-orbit i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute}.cta-orbit i:first-child{top:20px;left:65px}.cta-orbit i:nth-child(2){bottom:70px;right:15px}.cta-orbit i:nth-child(3){bottom:24px;left:50px}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 25%,#52f66b12,#0000 28%);padding:155px 0 clamp(70px,10vw,120px);position:relative;overflow:hidden}.page-hero:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(115deg,#0000 20%,#86ff960e 43%,#0000 58%);animation:9s ease-in-out infinite page-hero-scan;position:absolute;inset:-20% 0;transform:translate(-60%)}.page-hero:after{pointer-events:none;content:"";opacity:.22;background-image:radial-gradient(#86ff9638 .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.page-hero>.container{z-index:1;position:relative}@keyframes page-hero-scan{55%,to{transform:translate(65%)}}.breadcrumbs{margin-bottom:clamp(60px,8vw,100px)}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.69rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:10px;display:flex}.breadcrumbs li:not(:last-child):after{color:#536159;content:"/"}.breadcrumbs a:hover{color:var(--text)}.page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.page-hero h1{max-width:890px;font-size:clamp(3rem,6vw,6rem)}.page-hero-grid>p{max-width:540px;color:var(--text-soft);margin-bottom:8px;font-size:clamp(1.05rem,1.3vw,1.24rem)}.page-hero--spline{padding-top:110px;padding-bottom:0}.page-hero-split{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:clamp(24px,4vw,60px);min-height:580px;display:grid}.page-hero-split .page-hero-copy{flex-direction:column;justify-content:flex-start;gap:0;padding-top:40px;display:flex}.page-hero-split .page-hero-copy .eyebrow{margin-bottom:24px}.page-hero-split .page-hero-copy h1{max-width:640px;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1}.page-hero-intro{max-width:520px;color:var(--text-soft);margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.page-hero-spline{justify-content:center;align-items:center;min-height:600px;margin-top:-20px;margin-bottom:-30px;display:flex;position:relative}.page-hero-spline spline-viewer{touch-action:pan-y;border:none;width:100%;height:100%;min-height:600px;background:0 0!important}.page-hero-spline spline-viewer::part(logo){display:none}.service-overview-list{gap:16px;display:grid}.service-overview-list>article{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff07,#0000);grid-template-columns:340px 1fr;align-items:center;gap:clamp(40px,8vw,100px);min-height:470px;padding:clamp(28px,5vw,60px);display:grid}.service-orb{aspect-ratio:1;border:1px solid var(--border-strong);background:radial-gradient(circle,#86ff9621,#0000 67%);border-radius:50%;place-items:center;width:min(280px,100%);margin-inline:auto;display:grid;position:relative}.service-orb:before,.service-orb:after{content:"";border:1px dashed #86ff9633;border-radius:50%;position:absolute;inset:28px}.service-orb:after{border-style:solid;border-color:#78e8ff2e;inset:72px}.service-orb span{color:var(--accent);font-family:ui-monospace,monospace;font-size:1.5rem}.service-overview-list h2{font-size:clamp(2.3rem,4vw,4rem)}.service-overview-list article>div:last-child>p:not(.eyebrow){max-width:730px}.service-overview-list ul{flex-wrap:wrap;gap:8px;margin:25px 0 30px;list-style:none;display:flex}.service-overview-list li,.tag-cloud span{border:1px solid var(--border);color:var(--text-soft);background:#ffffff05;border-radius:999px;padding:8px 12px;font-size:.7rem}.connected-services-section{border-block:1px solid var(--border);background:var(--bg-elevated)}.connected-services-flow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.connected-services-flow>div{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:180px;padding:22px;position:relative}.connected-services-flow span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6rem}.connected-services-flow strong{margin:55px 0 8px;display:block}.connected-services-flow p{margin:0;font-size:.74rem;line-height:1.5}.connected-services-flow i{z-index:2;background:var(--accent);width:13px;height:1px;position:absolute;top:50%;right:-13px}.service-feature{padding-block:var(--section-space);grid-template-columns:1fr minmax(380px,.85fr);align-items:center;gap:clamp(40px,7vw,90px);display:grid}.service-feature h2{font-size:clamp(2.2rem,4vw,4rem)}.tag-cloud{flex-wrap:wrap;gap:8px;margin:28px 0 34px;display:flex}.service-feature .project-preview{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:380px}.service-capability-band{padding-block:var(--section-space);border-block:1px solid var(--border);background:linear-gradient(135deg, #86ff9609, transparent 50%), var(--bg-elevated)}.capability-cloud{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.capability-cloud span{border:1px solid var(--border);min-height:92px;color:var(--text-soft);background:#ffffff05;border-radius:14px;align-items:flex-end;padding:17px;font-size:.72rem;line-height:1.4;display:flex}.capability-cloud span:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin:0 9px 5px 0;box-shadow:0 0 9px #86ff9680}.offering-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offering-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:280px;padding:28px}.offering-grid article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.offering-grid h3{margin:90px 0 14px}.offering-grid p{margin:0;font-size:.82rem}.experience-showcase{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);overflow:hidden}.experience-controls{border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;padding:10px;display:flex;overflow-x:auto}.experience-controls button{min-height:42px;color:var(--muted);cursor:pointer;transition:color var(--duration), background var(--duration), border-color var(--duration);background:0 0;border:1px solid #0000;border-radius:999px;flex:1 0 auto;padding:0 18px}.experience-controls button:hover{color:var(--text)}.experience-controls button[aria-pressed=true]{color:var(--text);background:#86ff9612;border-color:#86ff9642}.experience-stage{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,6vw,80px);min-height:560px;padding:clamp(24px,5vw,58px);display:grid}.experience-browser{transition:border-radius var(--duration), transform var(--duration);background:#070b08;border:1px solid #86ff9633;border-radius:20px;overflow:hidden;box-shadow:0 35px 90px #00000052}.experience-browser-bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.experience-browser-bar i{background:#526057;border-radius:50%;width:6px;height:6px}.experience-browser-bar span{color:#607067;margin-left:7px;font-family:ui-monospace,monospace;font-size:.53rem}.experience-browser-body{grid-template-columns:92px 1fr;min-height:330px;display:grid}.experience-sidebar{border-right:1px solid var(--border);align-content:start;gap:13px;padding:25px 18px;display:grid}.experience-sidebar span{background:#ffffff1a;border-radius:5px;height:7px}.experience-content{padding:42px}.experience-kicker,.experience-title,.experience-copy{background:#ffffff1a;border-radius:999px;display:block}.experience-kicker{background:#86ff967a;width:80px;height:7px}.experience-title{width:68%;height:27px;margin-top:24px}.experience-copy{width:48%;height:8px;margin-top:15px}.experience-data{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;height:130px;margin-top:62px;display:grid}.experience-data i{height:45%;transition:height .45s var(--ease), background var(--duration);background:linear-gradient(#78e8ff24,#0000);border:1px solid #78e8ff33;border-radius:8px 8px 3px 3px}.experience-data i:nth-child(2){height:72%}.experience-data i:nth-child(3){height:58%}.experience-data i:nth-child(4){height:90%}.mode-0{border-radius:28px;transform:scale(.96)}.mode-1 .experience-data i:nth-child(odd){background:linear-gradient(#86ff9638,#0000);height:84%}.mode-2 .experience-data i{background:linear-gradient(#78e8ff3d,#0000)}.mode-3{border-color:#78e8ff80;box-shadow:0 0 0 4px #78e8ff14,0 35px 90px #00000052}.experience-stage>article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.64rem}.experience-stage>article h3{margin:45px 0 16px;font-size:clamp(1.8rem,3vw,3.2rem)}.experience-stage>article p{margin:0}.service-system-explorer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid;overflow:hidden}.service-system-track{border-right:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.service-system-track button{border:1px solid var(--border);min-height:145px;color:var(--text-soft);text-align:left;cursor:pointer;transition:transform var(--duration), border-color var(--duration), background var(--duration);background:#ffffff04;border-radius:14px;align-content:space-between;padding:18px;display:grid;position:relative}.service-system-track button:hover{border-color:#86ff9640;transform:translateY(-2px)}.service-system-track button[aria-pressed=true]{color:var(--text);background:#86ff9613;border-color:#86ff966b;box-shadow:inset 0 1px #ffffff0f}.service-system-track button>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.58rem}.service-system-track button>strong{font-size:.78rem;line-height:1.35}.service-system-detail{background:radial-gradient(circle at 90% 15%,#86ff9617,#0000 34%);align-content:center;min-height:350px;padding:clamp(28px,5vw,55px);display:grid}.service-system-detail>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.service-system-detail h3{margin:42px 0 17px;font-size:clamp(1.7rem,3vw,2.8rem)}.service-system-detail p{min-height:125px;margin:0;font-size:.85rem}.service-system-detail div{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:.64rem;display:flex}.service-system-detail div i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #86ff9699}.quality-foundations-section{border-block:1px solid var(--border);background:var(--bg-elevated)}.quality-foundations-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quality-foundations-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:390px;padding:30px}.quality-foundations-grid article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.quality-foundations-grid h3{margin:75px 0 15px}.quality-foundations-grid p{min-height:76px;font-size:.82rem}.quality-foundations-grid ul{gap:9px;margin-top:24px;list-style:none;display:grid}.quality-foundations-grid li{color:var(--text-soft);font-size:.72rem}.quality-foundations-grid li:before{color:var(--accent);content:"·";margin-right:8px}.service-workflow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.service-workflow>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-content:space-between;min-height:150px;padding:20px;display:grid;position:relative}.service-workflow span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.58rem}.service-workflow strong{font-size:.76rem;line-height:1.35}.service-workflow i{z-index:2;background:#86ff968c;width:12px;height:1px;position:absolute;top:50%;right:-12px}.service-workflow i b{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px}.technology-loop{border-block:1px solid var(--border);background:#070a08;padding:22px 0;position:relative;overflow:hidden}.technology-loop:before,.technology-loop:after{z-index:2;width:max(30px, calc((100vw - var(--max-width)) / 2));pointer-events:none;content:"";background:linear-gradient(90deg,#070a08,#0000);position:absolute;inset:0 auto 0 0}.technology-loop:after{left:auto;right:0;transform:rotate(180deg)}.technology-loop .container>span{color:#607067;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:.58rem;display:block}.technology-loop .container>div{gap:10px;width:max-content;animation:28s linear infinite logo-loop;display:flex}.technology-loop:hover .container>div{animation-play-state:paused}.technology-loop strong{border:1px solid var(--border);color:var(--text-soft);background:#ffffff05;border-radius:999px;padding:10px 18px 10px 32px;font-size:.72rem;font-weight:500;position:relative}.technology-loop strong:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:0 0 9px #86ff96b3}@keyframes logo-loop{to{transform:translate(-50%)}}.linear-process{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;list-style:none;display:grid}.linear-process li{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:130px;padding:20px}.linear-process span{color:var(--accent);margin-bottom:40px;font-family:ui-monospace,monospace;font-size:.58rem;display:block}.linear-process strong{font-size:.76rem}.faq-section{padding-block:var(--section-space)}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{min-height:84px;color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:18px 4px;font-size:clamp(1rem,1.5vw,1.25rem);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid var(--border);border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:13px;left:8px}.faq-list summary i:after{transition:transform var(--duration);transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{max-width:780px;margin:-4px 0 26px}.featured-project{padding-block:var(--section-space);grid-template-columns:1fr minmax(440px,.9fr);align-items:center;gap:clamp(40px,7vw,90px);display:grid}.featured-project h2{margin-bottom:20px}.featured-project dl{margin:28px 0}.featured-project dl>div{border-top:1px solid var(--border);padding:17px 0}.featured-project dt{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.6rem;font-weight:800}.featured-project dd{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.6}.featured-project .project-preview{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:430px}.featured-system-details{margin-top:calc(var(--section-space) * -.35);margin-bottom:var(--section-space);grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.featured-system-details article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:285px;padding:clamp(25px,4vw,42px)}.featured-system-details article>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.featured-system-details h3{margin:52px 0 14px;font-size:clamp(1.4rem,2.2vw,2.2rem)}.featured-system-details p{margin-bottom:0;font-size:.82rem}.featured-system-details ol{counter-reset:project-flow;flex-wrap:wrap;gap:7px;margin-top:20px;list-style:none;display:flex}.featured-system-details ol li{border:1px solid var(--border);color:var(--text-soft);counter-increment:project-flow;border-radius:999px;padding:7px 10px;font-size:.64rem}.featured-system-details ol li:before{color:var(--accent);content:counter(project-flow, decimal-leading-zero);margin-right:5px;font-family:ui-monospace,monospace;font-size:.5rem}.filter-dock{border:1px solid var(--border);background:var(--surface-soft);scrollbar-width:none;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:0 auto 40px;padding:6px;display:flex;overflow-x:auto}.filter-dock::-webkit-scrollbar{display:none}.project-detail-hero{padding-top:150px}.project-detail-grid{padding:25px 0 var(--section-space);grid-template-columns:1fr minmax(420px,.85fr);align-items:center;gap:clamp(40px,8vw,100px);display:grid}.project-detail-grid h1{margin:24px 0}.project-detail-grid>div:first-child>p{max-width:680px;color:var(--text-soft);font-size:1.1rem}.project-detail-grid .project-preview{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:420px}.project-interface-figure{margin:0}.project-interface-figure figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 4px 0;font-size:.6rem}.project-story{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-story>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(28px,4vw,48px)}.project-story span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.project-story h2{margin:70px 0 18px;font-size:clamp(1.8rem,3vw,3rem)}.project-specs{grid-template-columns:1fr 1fr;gap:60px;display:grid}.project-specs h2{margin-bottom:28px;font-size:2rem}.project-specs ul{gap:13px;list-style:none;display:grid}.project-specs li{border-bottom:1px solid var(--border);color:var(--text-soft);padding:13px 0}.project-specs li:before{color:var(--accent);content:"↳";margin-right:12px}.related-service{margin-bottom:var(--section-space);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:end;gap:40px;padding:34px;display:flex}.related-service h2{font-size:2.2rem}.related-service p:not(.eyebrow){max-width:650px;margin-bottom:0}.featured-insight{padding-block:var(--section-space);grid-template-columns:1fr 1fr;gap:14px;display:grid}.insight-card.featured{min-height:480px}.featured-insight-visual{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 50% 50%, #52f66b1f, transparent 32%), var(--surface-soft);min-height:480px;position:relative;overflow:hidden}.featured-insight-visual span{color:var(--accent);font-family:ui-monospace,monospace;position:absolute;top:24px;left:24px}.featured-insight-visual strong{color:var(--text-soft);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:.7rem;position:absolute;bottom:28px;right:30px}.featured-insight-visual i{border:1px solid #86ff9629;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-insight-visual i:first-of-type{background:#86ff9614;width:110px;height:110px}.featured-insight-visual i:nth-of-type(2){border-style:dashed;width:230px;height:230px}.featured-insight-visual i:nth-of-type(3){width:360px;height:360px}.insight-controls{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.insight-controls .filter-dock{margin:0}.insight-search{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:.65rem;display:grid}.insight-search input{border:1px solid var(--border);min-height:46px;color:var(--text);background:var(--surface);border-radius:999px;outline:0;padding:0 16px}.insight-search input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #78e8ff14}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;padding:50px}.article-page{padding-top:145px}.article-page>header{text-align:center;max-width:970px;margin:45px auto 0}.article-page>header .eyebrow{justify-content:center}.article-page>header>p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin:26px auto 0;font-size:1.16rem}.article-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:30px;font-size:.68rem;display:flex}.article-answer{border-radius:var(--radius);background:#86ff960d;border:1px solid #86ff963d;max-width:900px;margin:65px auto;padding:28px 32px}.article-answer span,.article-service span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.63rem;font-weight:800;display:block}.article-answer p{color:var(--text-soft);margin:0;font-size:1.03rem}.article-layout{padding-bottom:var(--section-space);grid-template-columns:230px minmax(0,720px);justify-content:center;gap:clamp(40px,8vw,100px);display:grid}.article-layout aside{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;align-self:start;padding:22px;position:sticky;top:110px}.article-layout aside strong{font-size:.72rem}.article-layout aside nav{gap:11px;margin-top:18px;display:grid}.article-layout aside a{color:var(--muted);font-size:.69rem;line-height:1.4}.article-layout aside a:hover{color:var(--text)}.article-body section{padding:10px 0 54px;scroll-margin-top:120px}.article-body h2{margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.7rem)}.article-body p,.article-body li{color:var(--text-soft);font-size:1rem;line-height:1.78}.article-body ul{gap:8px;margin:24px 0;padding-left:22px;display:grid}.article-service{margin-bottom:var(--section-space);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:end;gap:30px;padding:32px;display:flex}.article-service h2{font-size:2rem}.article-service p{max-width:640px;margin-bottom:0}.about-story{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,140px);display:grid}.about-story h2{font-size:clamp(2.2rem,4.2vw,4.2rem)}.prose-large p{color:var(--text-soft);font-size:clamp(1.02rem,1.3vw,1.18rem)}.founder-section{grid-template-columns:minmax(300px,.75fr) 1fr;align-items:center;gap:clamp(40px,8vw,100px);display:grid}.founder-profile-visual{border-radius:var(--radius-lg);background:radial-gradient(circle,#86ff961a,#0000 38%),linear-gradient(145deg,#0b130d,#070a08);border:1px solid #86ff9638;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.founder-profile-visual>span{z-index:1;width:142px;height:142px;color:var(--text);letter-spacing:-.08em;background:#86ff9611;border:1px solid #86ff9652;border-radius:50%;place-items:center;font-size:2.4rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 50px #86ff9614}.founder-profile-visual>div{z-index:1;text-align:right;gap:4px;display:grid;position:absolute;bottom:22px;right:24px}.founder-profile-visual strong{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.founder-profile-visual small{color:var(--muted);font-size:.61rem}.founder-profile-visual>i{border:1px solid #86ff961c;border-radius:50%;position:absolute}.founder-profile-visual>i:first-of-type{width:235px;height:235px}.founder-profile-visual>i:nth-of-type(2){border-style:dashed;width:380px;height:380px}.founder-section h2{margin-bottom:20px}.principle-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.principle-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:260px;padding:26px}.principle-grid span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.principle-grid h3{margin:85px 0 12px}.principle-grid p{margin:0;font-size:.82rem}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(45px,8vw,100px);display:grid}.contact-intro{position:sticky;top:120px}.contact-intro h2{margin-bottom:22px;font-size:clamp(2.2rem,4vw,4rem)}.contact-steps{border-top:1px solid var(--border);margin:38px 0;display:grid}.contact-steps article{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr;gap:15px;padding:18px 0;display:grid}.contact-steps article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6rem}.contact-steps h3{margin-bottom:5px;font-size:.95rem}.contact-steps p{margin:0;font-size:.78rem}.contact-context{border:1px solid var(--border);background:#86ff9609;border-radius:14px;margin:28px 0;padding:18px}.contact-context span{color:var(--text);margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.contact-context p{margin:0;font-size:.72rem}.contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);gap:19px;padding:clamp(24px,4vw,42px);display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:var(--text-soft);gap:9px;font-size:.76rem;font-weight:700;display:grid}.contact-form label>span small{color:var(--muted);font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);width:100%;min-height:51px;color:var(--text);transition:border-color var(--duration), box-shadow var(--duration);background:#080c0a;border-radius:12px;outline:0;padding:12px 14px}.contact-form textarea{resize:vertical;line-height:1.55}.form-chat-fallback{justify-self:start}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#78e8ff8c;box-shadow:0 0 0 3px #78e8ff14}.contact-form .consent{color:var(--muted);grid-template-columns:none;align-items:flex-start;gap:11px;font-size:.7rem;font-weight:500;line-height:1.5;display:flex}.contact-form .consent input{width:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:2px}.contact-form .consent a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.contact-form .button{justify-self:start}.honeypot{position:absolute!important;left:-9999px!important}.form-status{border-radius:12px;margin:0;padding:13px 15px;font-size:.75rem}.form-status.success{color:var(--success);background:#86ff960f;border:1px solid #86ff9640}.form-status.error{color:var(--danger);background:#ff9b9b0f;border:1px solid #ff9b9b38}.legal-page{max-width:920px;padding-top:145px;padding-bottom:var(--section-space)}.legal-page>header{margin:55px 0}.legal-page>header h1{margin-bottom:24px}.legal-page>header>p:not(.eyebrow){font-size:1.12rem}.legal-notice,.legal-caution{background:#ffd67b0d;border:1px solid #ffd67b38;border-radius:15px;margin-bottom:18px;padding:22px 24px}.legal-caution{background:#ff9b9b0d;border-color:#ff9b9b38}.legal-notice strong,.legal-caution strong{color:var(--warning);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.legal-caution strong{color:var(--danger)}.legal-notice p,.legal-caution p{margin:8px 0 0;font-size:.82rem}.legal-sections{margin-top:60px}.legal-sections section{border-top:1px solid var(--border);padding:35px 0}.legal-sections h2{margin-bottom:18px;font-size:clamp(1.45rem,2.5vw,2.2rem)}.legal-sections p{color:var(--text-soft);margin:0}.legal-updated{margin-top:40px;font-size:.7rem}.not-found{text-align:center;place-content:center;min-height:100vh;padding-block:140px 80px;display:grid}.not-found .eyebrow{justify-content:center}.not-found h1{max-width:850px;margin-inline:auto}.not-found>p:not(.eyebrow){max-width:620px;margin:24px auto 0}.not-found>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.not-found-code{color:var(--accent);justify-content:center;align-items:center;gap:16px;margin-bottom:25px;font-family:ui-monospace,monospace;font-size:2rem;display:flex}.not-found-code i{border:1px solid #86ff9640;border-radius:50%;width:58px;height:58px;box-shadow:inset 0 0 20px #86ff9614}.site-footer{border-top:1px solid var(--border);background:#030504;padding:75px 0 25px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:clamp(35px,7vw,90px);padding-bottom:65px;display:grid}.footer-intro p{max-width:430px;margin:25px 0 12px;font-size:.85rem}.footer-intro>span{color:#6f8176;font-size:.66rem}.footer-grid h2{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem}.footer-grid nav{gap:12px;display:grid}.footer-grid nav a{color:var(--muted);font-size:.76rem}.footer-grid nav a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:#637269;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:.65rem;display:flex}.footer-bottom a{color:var(--text-soft)}.chatbot{z-index:120;position:fixed;bottom:20px;right:20px}.chat-launcher{min-height:52px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a100ced;border:1px solid #86ff9657;border-radius:999px;align-items:center;gap:10px;padding:0 17px;font-size:.76rem;font-weight:800;display:flex;box-shadow:0 14px 40px #0000005c,0 0 25px #52f66b14}.chat-launcher-mark{background:#86ff961a;border-radius:50%;width:25px;height:25px;position:relative}.chat-launcher-mark i{background:var(--accent);border-radius:3px;width:4px;height:13px;position:absolute;top:6px;transform:rotate(35deg)}.chat-launcher-mark i:first-child{left:8px}.chat-launcher-mark i:last-child{height:9px;left:14px}.chat-panel{visibility:hidden;border:1px solid var(--border);opacity:0;transform-origin:100% 100%;width:min(390px,100vw - 24px);height:min(660px,100vh - 28px);transition:opacity var(--duration), transform var(--duration), visibility var(--duration);background:#080c0a;border-radius:24px;grid-template-rows:auto 1fr auto auto;display:grid;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 30px 90px #0000008c}.chatbot[data-open=true] .chat-panel{visibility:visible;opacity:1;transform:none}.chatbot[data-open=true] .chat-launcher{visibility:hidden;opacity:0}.chat-panel>header{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.chat-panel>header>div{align-items:center;gap:10px;display:flex}.chat-panel>header>div:first-child>div{gap:3px;display:grid}.chat-panel>header strong{font-size:.8rem}.chat-panel>header span:not(.status-dot){color:var(--muted);font-size:.6rem}.status-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 11px var(--accent);border-radius:50%}.chat-panel>header button{border:1px solid var(--border);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:.65rem}.chat-messages{flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.chat-message{border:1px solid var(--border);background:var(--surface);border-radius:15px 15px 15px 4px;max-width:85%;padding:11px 13px}.chat-message.user{background:#86ff9614;border-color:#86ff9638;border-radius:15px 15px 4px;align-self:flex-end}.chat-message.error{background:#ff9b9b0d;border-color:#ff9b9b33}.chat-message p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5}.chat-message time{color:#607168;margin-top:6px;font-size:.52rem;display:block}.typing{border:1px solid var(--border);border-radius:14px;gap:4px;width:max-content;padding:12px;display:flex}.typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.3;transform:translateY(-3px)}}.retry-button{min-height:34px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #ff9b9b40;border-radius:999px;align-self:flex-start;padding:0 12px;font-size:.65rem}.quick-questions{gap:6px;display:grid}.quick-questions button{border:1px solid var(--border);color:var(--text-soft);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;padding:10px 12px;font-size:.69rem}.chat-form{border-top:1px solid var(--border);grid-template-columns:1fr 42px;gap:8px;padding:12px;display:grid;position:relative}.chat-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-form textarea{resize:none;border:1px solid var(--border);min-height:48px;max-height:100px;color:var(--text);background:#050806;border-radius:14px;outline:0;padding:12px 14px;font-size:.74rem;line-height:1.4}.chat-form textarea:focus{border-color:#78e8ff80}.chat-form button{color:#041006;background:var(--accent);cursor:pointer;border:1px solid #86ff9659;border-radius:50%;align-self:center;width:42px;height:42px;font-size:1.1rem}.chat-form button:disabled{opacity:.35;cursor:not-allowed}.chat-form>span{color:#5b6b61;text-align:right;grid-column:1/-1;font-size:.52rem}.chat-privacy{color:#66776c;margin:0;padding:10px 15px 13px;font-size:.54rem;line-height:1.4}.route-fallback{min-height:70vh;color:var(--muted);place-content:center;justify-items:center;gap:15px;display:grid}.route-fallback span{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:1s linear infinite orbit-spin}@media (width<=1120px){.desktop-nav{gap:0}.desktop-nav>a,.services-menu>button{padding-inline:9px;font-size:.73rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);gap:35px}.system-visual{min-height:530px}.flow-track{grid-template-columns:repeat(3,1fr)}.flow-step>i{display:none}.process-stepper li{padding-inline:17px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-carousel-stage{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.project-carousel-visual{padding:32px}.project-carousel-copy{padding:38px}.featured-grid .project-card:last-child:nth-child(odd){grid-column:1/-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}}@media (width<=940px){.desktop-nav,.header-cta{display:none}.menu-toggle{margin-left:auto;display:block}.mobile-nav-backdrop{z-index:101;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity var(--duration), visibility var(--duration);background:#00000094;display:block;position:fixed;inset:0}.mobile-nav-backdrop[data-open=true]{visibility:visible;opacity:1}.mobile-nav{z-index:102;visibility:hidden;border:1px solid var(--border);opacity:0;transform-origin:100% 0;width:min(420px,100vw - 20px);transition:opacity var(--duration), transform var(--duration), visibility var(--duration);background:#090d0b;border-radius:24px;grid-template-rows:auto 1fr;display:grid;position:fixed;top:10px;bottom:10px;right:10px;overflow-y:auto;transform:scale(.985);box-shadow:0 30px 80px #00000080}.mobile-nav[data-open=true]{visibility:visible;opacity:1;transform:none}.mobile-nav-head{border-bottom:1px solid var(--border);min-height:65px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;font-size:.7rem;display:flex}.mobile-nav-head button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%}.mobile-nav nav{align-content:start;gap:4px;padding:15px;display:grid}.mobile-nav nav>a:not(.button){color:var(--text-soft);border-radius:12px;padding:12px 14px;font-size:.9rem}.mobile-nav nav>a:not(.button):hover,.mobile-nav nav>a.active:not(.button){color:var(--text);background:#86ff960f}.mobile-nav-label{color:#65756b;text-transform:uppercase;letter-spacing:.12em;margin:15px 14px 4px;font-size:.6rem}.mobile-nav .button{margin-top:20px}.scroll-progress{display:none}.hero-section{padding-top:145px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.system-visual{min-height:580px}.outcome-loop{overflow:hidden}.project-carousel-stage{grid-template-columns:1fr}.project-carousel-visual{min-height:430px}.project-carousel-visual .project-preview{min-height:360px;transform:none}.project-carousel-copy{border-top:1px solid var(--border);border-left:0}.project-carousel-rail{grid-template-columns:repeat(6,minmax(190px,1fr))}.section-heading,.page-hero-grid{grid-template-columns:1fr;gap:26px}.page-hero--spline{padding-top:100px}.page-hero-split{grid-template-columns:1fr;gap:16px;min-height:auto}.page-hero-split .page-hero-copy h1{font-size:clamp(2.5rem,8vw,3.5rem)}.page-hero-spline{min-height:420px;margin-top:0;margin-bottom:0}.page-hero-spline spline-viewer{min-height:420px}.problem-system{grid-template-columns:1fr}.disconnected-visual{min-height:540px}.improvement-explorer{grid-template-columns:1fr}.explorer-tabs{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.explorer-tabs button{flex:none}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card-top{margin-bottom:45px}.service-card p{min-height:auto}.process-stepper{grid-template-columns:1fr}.process-stepper li{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:60px 1fr;min-height:auto;padding:24px;display:grid}.process-stepper li:last-child{border-bottom:0}.process-stepper li>span{margin:4px 0 0}.process-stepper li:after{inset:auto auto -5px 34px}.principle-bento,.insight-grid{grid-template-columns:1fr 1fr}.insight-grid .insight-card:last-child:nth-child(odd){grid-column:1/-1}.final-cta{grid-template-columns:1fr;align-items:start}.cta-actions{justify-self:start;min-width:0}.service-overview-list>article{grid-template-columns:260px 1fr;gap:40px}.connected-services-flow{grid-template-columns:1fr 1fr}.connected-services-flow>div:last-child{grid-column:1/-1}.service-feature{grid-template-columns:1fr}.capability-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}.offering-grid{grid-template-columns:1fr 1fr}.experience-stage,.service-system-explorer{grid-template-columns:1fr}.service-system-track{border-right:0;border-bottom:1px solid var(--border)}.quality-foundations-grid{grid-template-columns:1fr}.quality-foundations-grid article{min-height:auto}.quality-foundations-grid h3{margin-top:45px}.quality-foundations-grid p{min-height:0}.featured-project,.project-detail-grid{grid-template-columns:1fr}.featured-project .project-preview,.project-detail-grid .project-preview{min-height:360px}.featured-insight{grid-template-columns:1fr}.insight-controls{flex-direction:column;align-items:stretch}.insight-controls .filter-dock{width:100%}.about-story,.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.principle-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=700px){:root{--section-space:4.5rem}.container{width:min(calc(100% - 28px), var(--max-width))}h1{font-size:clamp(2.65rem,13vw,4.2rem)}h2{font-size:clamp(2rem,10vw,3.3rem)}.hero-section{min-height:auto;padding-top:125px}.hero-signal-field{opacity:.58}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.system-visual{min-height:auto;padding:22px;transform:none}.system-visual-status{margin-bottom:18px;position:relative;top:auto;left:auto}.system-orbit{display:none}.system-core{width:145px;height:145px;margin:15px auto 24px;position:relative;top:auto;left:auto;transform:none}.system-nodes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-nodes button{justify-content:flex-start;min-width:0;position:static;transform:none!important}.system-nodes button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-outcome{text-align:left;margin-top:12px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.system-outcome strong{text-align:left}.outcome-loop{margin-top:35px}.section-heading{margin-bottom:38px}.disconnected-visual{min-height:470px}.disconnected-visual>div{width:94px;font-size:.63rem}.disconnected-visual>strong{width:125px;height:125px}.explorer-panel{grid-template-columns:1fr}.explorer-panel article{border-right:0;border-bottom:1px solid var(--border)!important}.explorer-panel article:last-child{border-bottom:0!important}.flow-head{flex-wrap:wrap;align-items:flex-start}.flow-head>strong{order:3;width:100%}.flow-track{grid-template-columns:1fr 1fr}.flow-step{min-height:115px}.project-grid,.insight-grid{grid-template-columns:1fr}.project-carousel-stage{min-height:auto}.project-carousel-visual{min-height:auto;padding:18px}.project-carousel-visual .project-preview{border-radius:18px;min-height:300px}.project-carousel-copy{padding:30px 24px}.project-carousel-meta{margin-bottom:38px}.project-carousel-copy .button{width:100%}.project-carousel-controls{grid-template-columns:auto 1fr}.project-carousel-rail button{min-height:104px;padding:15px}.featured-grid .project-card:last-child:nth-child(odd),.insight-grid .insight-card:last-child:nth-child(odd){grid-column:auto}.principle-bento{grid-template-columns:1fr}.principle-bento article.wide{grid-column:auto}.final-cta{min-height:540px;padding:28px 22px}.cta-actions,.cta-actions .button{width:100%}.cta-orbit{top:auto;bottom:-60px;right:-70px;transform:none}.page-hero{padding-top:125px}.page-hero--spline{padding-top:90px}.page-hero-spline{min-height:340px;margin-top:0;margin-bottom:0}.page-hero-spline spline-viewer{min-height:340px}.page-hero-intro{margin-bottom:16px}.breadcrumbs{margin-bottom:45px}.service-overview-list>article{grid-template-columns:1fr;min-height:auto}.service-orb{width:220px}.connected-services-flow,.offering-grid{grid-template-columns:1fr}.connected-services-flow i{display:none}.capability-cloud{grid-template-columns:1fr 1fr}.experience-stage{min-height:auto}.experience-browser-body{grid-template-columns:62px 1fr}.experience-content{padding:28px}.service-system-track{grid-template-columns:1fr 1fr}.service-system-detail{min-height:auto}.featured-system-details{grid-template-columns:1fr;margin-top:0}.connected-services-flow>div:last-child{grid-column:auto}.service-workflow{grid-template-columns:1fr 1fr}.service-workflow i{display:none}.project-story,.project-specs{grid-template-columns:1fr}.related-service,.article-service{flex-direction:column;align-items:stretch}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.article-page>header{text-align:left}.article-page>header .eyebrow,.article-meta{justify-content:flex-start}.article-page>header>p:not(.eyebrow){margin-inline:0}.founder-section{grid-template-columns:1fr}.founder-profile-visual{min-height:360px}.principle-grid,.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=430px){.container{width:min(calc(100% - 22px), var(--max-width))}.brand-copy{display:none}.site-header{padding-block:10px}.hero-copy .eyebrow{font-size:.62rem}.system-nodes{grid-template-columns:1fr}.outcome-loop i,.disconnected-visual>div:after{display:none}.disconnected-visual>div:first-of-type{top:18%;left:5%}.disconnected-visual>div:nth-of-type(2){top:18%;right:5%}.disconnected-visual>div:nth-of-type(3){top:37%;left:5%}.disconnected-visual>div:nth-of-type(4){top:37%;right:5%}.disconnected-visual>div:nth-of-type(5){bottom:15%;left:5%}.disconnected-visual>div:nth-of-type(6){bottom:15%;right:5%}.disconnected-visual>strong{width:110px;height:110px;padding:20px;font-size:.72rem}.flow-track,.service-workflow,.capability-cloud,.service-system-track{grid-template-columns:1fr}.capability-cloud span{min-height:72px}.experience-controls button{padding-inline:13px;font-size:.68rem}.experience-browser-body{grid-template-columns:46px 1fr}.experience-sidebar{padding-inline:10px}.experience-content{padding:23px 18px}.experience-data{height:100px;margin-top:45px}.project-preview{min-height:220px}.project-carousel-visual .project-preview{min-height:240px}.project-carousel-copy h3{font-size:2rem}.project-carousel-controls{grid-template-columns:1fr}.project-carousel-progress{order:-1}.service-card ul,.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.chatbot{bottom:10px;right:10px}.chat-launcher{justify-content:center;width:52px;padding:0}.chat-launcher>span:last-child{display:none}.chatbot[data-open=true]{inset:0}.chatbot[data-open=true] .chat-panel{border-radius:0;width:100%;height:100%}}.webdev-hero{background:radial-gradient(ellipse at 50% 0%, #52f66b0f, transparent 50%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.webdev-hero__grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 70%);mask-image:radial-gradient(at 50% 40%,#000,#0000 70%)}.webdev-hero__orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.webdev-hero__orb{filter:blur(80px);border-radius:50%;position:absolute}.webdev-hero__orb--green{background:#52f66b1f;width:400px;height:400px;top:15%;left:20%}.webdev-hero__orb--cyan{background:#78e8ff14;width:350px;height:350px;top:50%;right:10%}.webdev-hero__orb--purple{background:#a078ff0f;width:300px;height:300px;bottom:10%;left:40%}.webdev-hero__content{z-index:1;text-align:center;position:relative}.webdev-hero__content .eyebrow{justify-content:center;margin-bottom:32px}.webdev-hero__content h1{perspective:600px;max-width:1000px;margin-inline:auto;font-size:clamp(2.8rem,6vw,6.2rem);line-height:1}.webdev-hero__line{display:block}.webdev-hero__line--accent{background:linear-gradient(90deg, var(--accent), var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.split-word{display:inline-block;overflow:hidden}.split-char{will-change:transform, opacity;display:inline-block}.webdev-hero__sub{max-width:680px;color:var(--text-soft);margin:32px auto 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.webdev-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.webdev-hero__scroll{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.6rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.webdev-hero__scroll-line{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.webdev-stats{border-block:1px solid var(--border);background:var(--bg-elevated);padding:60px 0}.webdev-stats__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.webdev-stats__item{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.webdev-stats__item:not(:last-child){border-right:1px solid var(--border)}.webdev-stats__value{color:var(--accent);letter-spacing:-.04em;text-shadow:0 0 30px #86ff964d;font-family:ui-monospace,monospace;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800}.webdev-stats__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.webdev-problems__intro{max-width:600px;margin-bottom:48px}.webdev-problems__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.webdev-problem-card{perspective:800px;cursor:pointer;min-height:320px;transition:transform .3s var(--ease-spring);will-change:transform;position:relative}.webdev-problem-card__inner{width:100%;height:100%;min-height:320px;transition:transform .6s var(--ease-spring);transform-style:preserve-3d;position:relative}.webdev-problem-card.is-flipped .webdev-problem-card__inner{transform:rotateY(180deg)}.webdev-problem-card__face{border:1px solid var(--border);border-radius:var(--radius);backface-visibility:hidden;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0}.webdev-problem-card__front{background:linear-gradient(150deg,#ff64640a,#ffffff05)}.webdev-problem-card__back{background:linear-gradient(150deg,#52f66b0f,#ffffff05);border-color:#86ff9640;transform:rotateY(180deg)}.webdev-problem-card__index{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6rem}.webdev-problem-card__icon{margin-top:20px;font-size:1.8rem;line-height:1}.webdev-problem-card__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;margin-bottom:6px;font-size:.6rem;font-weight:700}.webdev-problem-card__face h3{font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.25}.webdev-problem-card__hint{color:var(--muted);margin-top:16px;font-size:.65rem;transition:color .2s}.webdev-problem-card:hover .webdev-problem-card__hint{color:var(--accent)}.webdev-offerings__intro{max-width:600px;margin-bottom:48px}.webdev-offerings__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.webdev-offering-card{--glow-x:50%;--glow-y:50%;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:340px;transition:border-color .3s var(--ease), transform .3s var(--ease);background:#ffffff05;padding:30px;position:relative;overflow:hidden}.webdev-offering-card:hover{border-color:#86ff964d;transform:translateY(-4px)}.webdev-offering-card__glow{pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--glow-x) var(--glow-y), #86ff9614, transparent 40%);transition:opacity .3s;position:absolute;inset:0}.webdev-offering-card:hover .webdev-offering-card__glow{opacity:1}.webdev-offering-card__index{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700}.webdev-offering-card h3{margin:70px 0 14px}.webdev-offering-card p{margin:0 0 20px;font-size:.82rem}.webdev-offering-card__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.webdev-offering-card__tags span{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:.6rem;font-weight:600}.webdev-portfolio__intro{max-width:600px;margin-bottom:48px}.webdev-portfolio__stack{gap:24px;display:grid}.webdev-portfolio-card{--card-gradient:linear-gradient(135deg, #0a2e1a, #041a0d);--card-accent:#86ff96;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-gradient);min-height:420px;transition:border-color .4s var(--ease), transform .4s var(--ease);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,60px);padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.webdev-portfolio-card:hover{border-color:#86ff9647;transform:translateY(-3px)}.webdev-portfolio-card__number{color:#ffffff0f;pointer-events:none;font-family:ui-monospace,monospace;font-size:clamp(5rem,10vw,10rem);font-weight:900;line-height:1;position:absolute;top:20px;right:28px}.webdev-portfolio-card__visual{position:relative}.webdev-portfolio-card__mockup{transition:transform .4s var(--ease-spring);background:#070b08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0006}.webdev-portfolio-card:hover .webdev-portfolio-card__mockup{transform:scale(1.02)translateY(-4px)}.webdev-portfolio-card__browser-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.webdev-portfolio-card__browser-bar i{background:#ffffff26;border-radius:50%;width:6px;height:6px}.webdev-portfolio-card__browser-bar i:first-child{background:#ff5f57}.webdev-portfolio-card__browser-bar i:nth-child(2){background:#ffbd2e}.webdev-portfolio-card__browser-bar i:nth-child(3){background:#28c840}.webdev-portfolio-card__browser-bar span{color:#ffffff4d;margin-left:8px;font-family:ui-monospace,monospace;font-size:.52rem}.webdev-portfolio-card__browser-body{grid-template-columns:70px 1fr;min-height:240px;display:grid}.webdev-portfolio-card__sidebar{border-right:1px solid #ffffff0d;align-content:start;gap:10px;padding:20px 14px;display:grid}.webdev-portfolio-card__sidebar span{background:#ffffff14;border-radius:4px;height:6px}.webdev-portfolio-card__content{padding:28px}.webdev-portfolio-card__ph{background:#ffffff14;border-radius:999px;display:block}.webdev-portfolio-card__ph--title{background:var(--card-accent);opacity:.4;width:65%;height:18px}.webdev-portfolio-card__ph--text{width:80%;height:7px;margin-top:12px}.webdev-portfolio-card__ph--short{width:50%}.webdev-portfolio-card__data{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;height:90px;margin-top:30px;display:grid}.webdev-portfolio-card__data i{background:linear-gradient(#ffffff0f,#0000);border:1px solid #ffffff14;border-radius:6px 6px 2px 2px;height:50%}.webdev-portfolio-card__data i:nth-child(2){height:75%}.webdev-portfolio-card__data i:nth-child(3){height:60%}.webdev-portfolio-card__info{z-index:1;position:relative}.webdev-portfolio-card__category{color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:5px 12px;font-size:.62rem;font-weight:700;display:inline-block}.webdev-portfolio-card__info h3{margin:20px 0 12px;font-size:clamp(1.6rem,2.5vw,2.4rem)}.webdev-portfolio-card__info p{color:var(--text-soft);margin:0 0 20px;font-size:.88rem}.webdev-portfolio-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.webdev-portfolio-card__tags span{color:var(--text-soft);border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-size:.6rem}.webdev-portfolio-card__link{color:var(--card-accent);letter-spacing:.04em;text-transform:uppercase;transition:gap .3s var(--ease);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.webdev-portfolio-card__link:hover{gap:14px}.webdev-portfolio-card__link i{transition:transform .3s var(--ease)}.webdev-portfolio-card__link:hover i{transform:translate(4px)}.gallery3d-section{background:radial-gradient(at 50% 0,#283c3226,#0000 50%),#040605;min-height:100dvh;padding:40px 0 80px;position:relative;overflow:hidden}.gallery3d-rays{pointer-events:none;z-index:1;width:800px;height:400px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.gallery3d-ray{filter:blur(6px);transform-origin:bottom;background:linear-gradient(#c8ffd240,#0000 70%);width:3px;height:100%;position:absolute;bottom:0}.gallery3d-ray--1{opacity:.6;left:35%;transform:rotate(-8deg)}.gallery3d-ray--2{opacity:.45;filter:blur(8px);width:4px;left:50%;transform:rotate(0)}.gallery3d-ray--3{opacity:.5;left:62%;transform:rotate(6deg)}.gallery3d-controls{z-index:10;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto 30px;padding:0 20px;display:flex;position:relative}.gallery3d-view-toggle{gap:4px;display:flex}.gallery3d-view-toggle button{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:color var(--duration), border-color var(--duration), background var(--duration);background:0 0;border-radius:10px;place-items:center;display:grid}.gallery3d-view-toggle button.is-active{color:var(--text);background:#86ff960f;border-color:#86ff964d}.gallery3d-category-toggle{gap:6px;display:flex}.gallery3d-category-toggle button{min-height:34px;color:var(--muted);letter-spacing:.02em;cursor:pointer;transition:color var(--duration), border-color var(--duration);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 16px;font-size:.78rem;font-weight:600}.gallery3d-category-toggle button:hover{color:var(--text-soft)}.gallery3d-category-toggle button.is-active{color:var(--text);border-bottom-color:var(--accent)}.gallery3d-stage{perspective:1400px;cursor:default;justify-content:center;align-items:center;min-height:70dvh;display:flex;position:relative}.gallery3d-timeline{z-index:5;flex-direction:column;gap:80px;display:flex;position:absolute;top:50%;left:clamp(20px,4vw,60px);transform:translateY(-50%)}.gallery3d-timeline__year{color:#fff3;letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:clamp(.8rem,1.2vw,1rem);font-weight:700;transition:color .3s}.gallery3d-scene{width:100%;max-width:1000px;min-height:500px;transform-style:preserve-3d;transition:transform .6s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.gallery3d-fan{width:50%;min-height:420px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.gallery3d-card{width:clamp(220px,28vw,340px);height:clamp(280px,36vw,420px);transform-style:preserve-3d;transform:translateX(var(--card-x)) rotateY(var(--card-angle)) translateZ(var(--card-z));transition:transform .5s var(--ease-spring), box-shadow .4s, opacity .3s;cursor:pointer;text-decoration:none;position:absolute}.gallery3d-card.is-hovered{transform:translateX(var(--card-x)) rotateY(var(--card-angle)) translateZ(calc(var(--card-z) + 60px)) scale(1.08);z-index:30!important}.gallery3d-card__year{color:#ffffff26;letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-family:ui-monospace,monospace;font-size:.55rem;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.gallery3d-divider{z-index:8;width:1px;position:absolute;top:5%;bottom:5%;left:50%;transform:translate(-50%)}.gallery3d-divider__line{background:linear-gradient(#0000,#c8ffd22e,#0000);position:absolute;inset:0}.gallery3d-divider__glow{filter:blur(20px);background:#86ff9614;border-radius:50%;width:60px;height:60px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.gallery3d-mockup{--mockup-accent:#86ff96;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c0aeb;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0f}.gallery3d-card.is-hovered .gallery3d-mockup{border-color:#86ff9640;box-shadow:0 30px 80px #0009,0 0 40px #86ff960f}.gallery3d-mockup__bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.gallery3d-mockup__bar i{border-radius:50%;width:5px;height:5px}.gallery3d-mockup__bar span{color:#fff3;margin-left:6px;font-family:ui-monospace,monospace;font-size:.42rem}.gallery3d-mockup__body{height:calc(100% - 28px);display:flex}.gallery3d-mockup__sidebar-mini{border-right:1px solid #ffffff0d;flex-direction:column;gap:8px;width:42px;padding:12px 8px;display:flex}.gallery3d-mockup__sidebar-mini s{background:#ffffff12;border-radius:3px;height:5px;text-decoration:none;display:block}.gallery3d-mockup__main{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.gallery3d-mockup__main--full{width:100%}.gallery3d-mockup__chart-row{align-items:end;gap:5px;height:70px;display:flex}.gallery3d-mockup__chart-row b{border:1px solid var(--mockup-accent,#86ff9633);background:linear-gradient(var(--mockup-accent,#86ff9626), transparent);opacity:.4;border-radius:3px 3px 1px 1px;flex:1}.gallery3d-mockup__cards-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.gallery3d-mockup__cards-row s{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;height:35px;text-decoration:none;display:block}.gallery3d-mockup__hero-block{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:6px;height:50px}.gallery3d-mockup__hero-block--big{background:linear-gradient(135deg, var(--mockup-accent,#86ff9614), transparent);border-color:#ffffff14;height:80px}.gallery3d-mockup__list-rows{flex-direction:column;gap:5px;display:flex}.gallery3d-mockup__list-rows s{background:#ffffff0a;border-radius:3px;height:14px;text-decoration:none;display:block}.gallery3d-mockup__list-rows s:nth-child(odd){width:85%}.gallery3d-mockup__list-rows s:nth-child(2n){width:65%}.gallery3d-mockup__nav-row{gap:8px;margin-bottom:6px;display:flex}.gallery3d-mockup__nav-row s{background:#ffffff1a;border-radius:2px;width:30px;height:5px;text-decoration:none;display:block}.gallery3d-mockup__product-grid{flex:1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.gallery3d-mockup__product-grid b{background:#ffffff08;border:1px solid #ffffff0f;border-radius:5px}.gallery3d-mockup__toolbar{border-bottom:1px solid #ffffff0d;gap:6px;padding-bottom:8px;display:flex}.gallery3d-mockup__toolbar s{background:#ffffff14;border-radius:3px;width:40px;height:5px;text-decoration:none;display:block}.gallery3d-mockup__table-rows{flex-direction:column;gap:4px;display:flex}.gallery3d-mockup__table-rows s{background:#ffffff06;border-bottom:1px solid #ffffff0a;border-radius:2px;height:12px;text-decoration:none;display:block}.gallery3d-mockup__main--mobile{justify-content:center;align-items:center;display:flex}.gallery3d-mockup__phone{background:#0006;border:1px solid #ffffff1f;border-radius:14px;width:60%;max-width:120px;overflow:hidden}.gallery3d-mockup__phone-notch{background:#ffffff1f;border-radius:3px;width:40%;height:4px;margin:6px auto 8px}.gallery3d-mockup__phone-content{flex-direction:column;gap:6px;padding:8px 10px 14px;display:flex}.gallery3d-mockup__phone-content s{background:#ffffff14;border-radius:2px;height:5px;text-decoration:none;display:block}.gallery3d-mockup__phone-content b{background:linear-gradient(135deg, var(--mockup-accent,#86ff9614), transparent);border:1px solid #ffffff0f;border-radius:5px;height:40px}.gallery3d-mockup__overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#000000b3 100%);align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery3d-card.is-hovered .gallery3d-mockup__overlay{opacity:1}.gallery3d-mockup__title{color:var(--text);letter-spacing:-.01em;font-size:clamp(.75rem,1vw,.9rem);font-weight:700}.gallery3d-info{z-index:20;text-align:center;pointer-events:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gallery3d-info__content{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:gallery-info-enter .3s var(--ease-spring);background:#080c0ad9;border-radius:16px;padding:16px 28px}@keyframes gallery-info-enter{0%{opacity:0;transform:translateY(10px)}}.gallery3d-info__category{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.gallery3d-info__content h3{margin:6px 0 4px;font-size:1.1rem}.gallery3d-info__content p{margin:0 0 8px;font-size:.75rem}.gallery3d-info__tags{justify-content:center;gap:5px;display:flex}.gallery3d-info__tags span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.55rem}.gallery3d-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;display:grid}.gallery3d-grid-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.gallery3d-grid-card:hover{border-color:#86ff9640;transform:translateY(-4px)}.gallery3d-grid-card .gallery3d-mockup{border:0;border-bottom:1px solid var(--border);border-radius:0;height:220px}.gallery3d-grid-card .gallery3d-mockup__overlay{opacity:0}.gallery3d-grid-card:hover .gallery3d-mockup__overlay{opacity:1}.gallery3d-grid-card__info{padding:20px}.gallery3d-grid-card__info span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6rem}.gallery3d-grid-card__info h3{margin:8px 0 6px;font-size:1.1rem}.gallery3d-grid-card__info p{margin:0 0 12px;font-size:.78rem}.gallery3d-grid-card__tags{flex-wrap:wrap;gap:5px;display:flex}.gallery3d-grid-card__tags span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.55rem}@media (width<=1024px){.gallery3d-card{width:clamp(180px,24vw,280px);height:clamp(230px,30vw,350px)}.gallery3d-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gallery3d-section{min-height:auto;padding:30px 0 60px}.gallery3d-stage{perspective:1000px;min-height:60vh}.gallery3d-card{width:clamp(140px,35vw,220px);height:clamp(180px,44vw,280px)}.gallery3d-timeline{display:none}.gallery3d-controls{flex-direction:column;align-items:flex-start;gap:12px}.gallery3d-category-toggle{flex-wrap:wrap}.gallery3d-info__content{padding:12px 18px}.gallery3d-grid{grid-template-columns:1fr}}.webdev-timeline__intro{max-width:600px;margin-bottom:56px}.webdev-timeline__track{padding:40px 0;position:relative}.webdev-timeline__line{background:var(--border);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.webdev-timeline__progress{background:linear-gradient(90deg, var(--accent), var(--cyan));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 14px #86ff964d}.webdev-timeline__nodes{justify-content:space-between;display:flex;position:relative}.webdev-timeline__node{cursor:pointer;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;transition:color .3s;display:flex}.webdev-timeline__node.is-active{color:var(--text)}.webdev-timeline__node-dot{border:2px solid var(--border);background:var(--bg);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid}.webdev-timeline__node.is-active .webdev-timeline__node-dot{border-color:var(--accent);background:#86ff961a;box-shadow:0 0 20px #86ff9633}.webdev-timeline__node.is-current .webdev-timeline__node-dot{border-color:var(--accent-strong);background:#86ff9626;transform:scale(1.15);box-shadow:0 0 30px #86ff9659}.webdev-timeline__node-label{white-space:nowrap;font-size:.72rem;font-weight:700}.webdev-timeline__node-step{color:var(--accent);opacity:.6;font-family:ui-monospace,monospace;font-size:.55rem}.webdev-timeline__node.is-active .webdev-timeline__node-step{opacity:1}.webdev-timeline__detail{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 90% 15%, #86ff960f, transparent 34%), var(--surface);margin-top:48px;padding:36px}.webdev-timeline__detail-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.webdev-timeline__detail-step{width:44px;height:44px;color:var(--accent);background:#86ff960f;border:1px solid #86ff964d;border-radius:12px;place-items:center;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:800;display:grid}.webdev-timeline__detail h3{font-size:clamp(1.4rem,2.5vw,2.2rem)}.webdev-timeline__detail>p{max-width:700px;font-size:.92rem}.webdev-timeline__detail-badge{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:.65rem;display:flex}.webdev-timeline__detail-badge i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #86ff9699}.pricing-calculator__intro{max-width:600px;margin-bottom:40px}.pricing-view-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;gap:4px;margin-bottom:32px;padding:4px;display:inline-flex}.pricing-view-toggle button{min-height:38px;color:var(--muted);cursor:pointer;transition:color var(--duration), background var(--duration), border-color var(--duration);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 18px;font-size:.76rem;font-weight:700}.pricing-view-toggle button.is-active{color:var(--text);background:#86ff9612;border-color:#86ff9642}.pricing-tiers-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pricing-tier-card{border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;background:#ffffff05;flex-direction:column;min-height:440px;padding:28px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative}.pricing-tier-card:hover{border-color:#86ff9633;transform:translateY(-3px)}.pricing-tier-card.is-selected{background:#86ff960a;border-color:#86ff9673;box-shadow:0 0 40px #86ff960f}.pricing-tier-card__badge{color:#041006;background:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.58rem;font-weight:800;position:absolute;top:16px;right:16px}.pricing-tier-card h3{margin-bottom:16px;font-size:1.15rem}.pricing-tier-card__price{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.pricing-tier-card__from{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.pricing-tier-card__price strong{color:var(--accent);font-family:ui-monospace,monospace;font-size:1.8rem;font-weight:800}.pricing-tier-card p{margin-bottom:20px;font-size:.78rem}.pricing-tier-card ul{gap:9px;margin-top:auto;list-style:none;display:grid}.pricing-tier-card li{color:var(--text-soft);align-items:center;gap:8px;font-size:.72rem;display:flex}.pricing-tier-card li svg{color:var(--accent);flex-shrink:0}.pricing-tier-card.is-selected li svg{color:var(--accent-strong)}.pricing-compare-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);overflow-x:auto}.pricing-compare-table{border-collapse:collapse;width:100%}.pricing-compare-table th,.pricing-compare-table td{border-bottom:1px solid var(--border);text-align:left;padding:14px 18px;font-size:.76rem}.pricing-compare-table th{color:var(--text);background:#ffffff05;font-weight:700}.pricing-compare-table td{color:var(--text-soft)}.pricing-compare-table td:first-child{color:var(--text);font-weight:600}.pricing-compare-table td strong{color:var(--accent);font-family:ui-monospace,monospace}.pricing-addons{margin-top:48px}.pricing-addons h3{margin-bottom:6px}.pricing-addons>p{margin-bottom:24px;font-size:.85rem}.pricing-addons__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pricing-addon-item{border:1px solid var(--border);cursor:pointer;background:#ffffff04;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.pricing-addon-item:hover{border-color:#86ff9633}.pricing-addon-item.is-checked{background:#86ff960a;border-color:#86ff9659}.pricing-addon-item input{opacity:0;pointer-events:none;position:absolute}.pricing-addon-item__check{border:1px solid var(--border);background:var(--surface);color:#0000;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .2s,background .2s,color .2s;display:grid}.pricing-addon-item.is-checked .pricing-addon-item__check{border-color:var(--accent);color:var(--accent);background:#86ff9626}.pricing-addon-item__label{color:var(--text-soft);flex:1;font-size:.8rem;font-weight:600}.pricing-addon-item__price{color:var(--accent);font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.pricing-summary{border-radius:var(--radius);background:radial-gradient(circle at 0% 50%, #86ff960f, transparent 40%), var(--surface);border:1px solid #86ff9640;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:40px;padding:32px;display:grid}.pricing-summary__breakdown{gap:8px;display:grid}.pricing-summary__row{color:var(--text-soft);justify-content:space-between;gap:20px;padding:6px 0;font-size:.78rem;display:flex}.pricing-summary__row--addon{color:var(--muted);font-size:.72rem}.pricing-summary__total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;font-weight:800;display:flex}.pricing-summary__total span:first-child{font-size:.9rem}.pricing-animated-value{color:var(--accent);text-shadow:0 0 20px #86ff964d;font-family:ui-monospace,monospace;font-size:1.8rem;font-weight:800}.pricing-summary__cta{text-align:center}.pricing-summary__cta p{max-width:260px;margin-bottom:16px;font-size:.72rem}.pricing-summary__cta .button{color:#041006;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 8px 30px #52f66b33}.pricing-summary__cta .button:hover{box-shadow:0 12px 40px #52f66b4d}.illustrative-note{color:var(--muted);margin-top:18px;font-size:.68rem;font-style:italic}@media (width<=1024px){.webdev-stats__grid{grid-template-columns:repeat(2,1fr)}.webdev-stats__item:nth-child(2){border-right:0}.webdev-problems__grid,.webdev-offerings__grid,.pricing-tiers-grid{grid-template-columns:repeat(2,1fr)}.webdev-portfolio-card{grid-template-columns:1fr}.webdev-portfolio-card__number{font-size:6rem}.webdev-timeline__node-label{font-size:.6rem}.webdev-timeline__node-dot{width:40px;height:40px;font-size:1rem}.pricing-summary{grid-template-columns:1fr}}@media (width<=768px){.webdev-hero{min-height:90vh;padding:120px 0 60px}.webdev-hero__content h1{font-size:clamp(2.2rem,8vw,3.2rem)}.webdev-hero__sub{font-size:.95rem}.webdev-hero__actions{flex-direction:column;align-items:center}.webdev-stats__grid{grid-template-columns:1fr 1fr}.webdev-stats__item{border-right:0!important}.webdev-stats__item:nth-child(odd):not(:last-child){border-right:1px solid var(--border)!important}.webdev-problems__grid,.webdev-offerings__grid{grid-template-columns:1fr}.webdev-portfolio-card{min-height:auto}.webdev-timeline__track{padding-bottom:20px;overflow-x:auto}.webdev-timeline__nodes{min-width:700px}.pricing-tiers-grid,.pricing-addons__grid{grid-template-columns:1fr}.pricing-summary{padding:24px}.pricing-animated-value{font-size:1.4rem}}@media (width<=480px){.webdev-hero__content h1{font-size:2rem}.webdev-stats__grid{grid-template-columns:1fr}.webdev-stats__item{border-bottom:1px solid var(--border);padding:20px;border-right:0!important}.webdev-stats__item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.technology-loop .container>div{transform:none}.split-char,.webdev-hero__sub,.webdev-hero__actions,.webdev-hero__scroll{opacity:1!important;transform:none!important}}
