:root{--bg-primary:#fff;--bg-secondary:#f5f5f3;--bg-card:#ffffffe0;--bg-card-hover:#fffffffa;--bg-glass:#ffffffd1;--bg-surface:#ececea;--bg-pill:#ffffff0d;--accent-lavender:#e7e7e7;--accent-mint:#d3d3d3;--accent-sky:#f2f2f2;--accent-blue:#c9c9c9;--accent-azure:#a6a6a6;--accent-cyan:#e2e2e2;--accent-indigo:#b9b9b9;--accent-violet:#d7d7d7;--accent-ice:#f8f8f8;--accent-white:#fff;--accent-coral:#ededed;--accent-orange:#c8c8c8;--accent-amber:#dbdbdb;--accent-gold:#f4f4f4;--gradient-white-blue:linear-gradient(135deg, #fff 0%, #d8d8d8 48%, #8c8c8c 100%);--gradient-blue:linear-gradient(135deg, #f7f7f7 0%, #bdbdbd 48%, #565656 100%);--gradient-sky:linear-gradient(135deg, #fff 0%, #d0d0d0 55%, #8a8a8a 100%);--gradient-azure:linear-gradient(135deg, #e8e8e8 0%, #999 60%, #4c4c4c 100%);--gradient-aurora:linear-gradient(135deg, #fff 0%, #d2d2d2 45%, #767676 100%);--gradient-fire:linear-gradient(135deg, #fff 10%, #d6d6d6 55%, #787878 100%);--gradient-ember:linear-gradient(135deg, #f1f1f1 0%, #9c9c9c 50%, #414141 100%);--gradient-warm:linear-gradient(135deg, #fff 0%, #d9d9d9 50%, #929292 100%);--gradient-lava:linear-gradient(135deg, #333 0%, #707070 55%, #d0d0d0 100%);--border-light:#ffffff14;--border-medium:#ffffff24;--border-glow:#ffffff47;--border-amber:#ffffff47;--border-blue:#ffffff47;--text-primary:#111;--text-secondary:#5f5f5f;--text-muted:#858585;--text-accent:#111;--shadow-sm:0 2px 10px #00000080;--shadow-md:0 8px 32px #0009;--shadow-lg:0 20px 55px #000c;--shadow-fire:0 0 28px #ffffff24, 0 0 56px #ffffff0f;--shadow-blue:0 0 30px #ffffff29, 0 0 60px #ffffff0f;--font-serif:"Playfair Display", Georgia, serif;--font-heading:"Manrope", -apple-system, "Helvetica Neue", sans-serif;--font-body:"Manrope", -apple-system, "Helvetica Neue", sans-serif;--font-mono:"DM Mono", "Fira Code", monospace;--text-xs:.72rem;--text-sm:.82rem;--text-base:.94rem;--text-md:1.06rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--text-5xl:5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;font-weight:400;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#030712}::-webkit-scrollbar-thumb{background:linear-gradient(#38bdf8,#3b82f6,#1d4ed8);border-radius:4px}.ambient-glow-top{pointer-events:none;z-index:0;filter:blur(90px);background:radial-gradient(#3b82f624 0%,#38bdf80f 45%,#0000 72%);width:900px;height:650px;animation:16s ease-in-out infinite alternate driftGlow;position:fixed;top:-220px;left:50%;transform:translate(-50%)}.ambient-glow-bottom{pointer-events:none;z-index:0;filter:blur(110px);background:radial-gradient(#2563eb1f 0%,#38bdf80d 45%,#0000 70%);width:750px;height:750px;animation:20s ease-in-out infinite alternate-reverse driftGlow;position:fixed;bottom:-320px;right:-80px}@keyframes driftGlow{0%{transform:translate(0)scale(1)}to{transform:translate(26px,18px)scale(1.1)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);font-weight:700;line-height:1.1}.gradient-text{background:var(--gradient-fire);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-amber{background:var(--gradient-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.mono-label{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.font-serif-italic{font-family:var(--font-serif);letter-spacing:normal;font-style:italic;font-weight:400}.atlas-pill{-webkit-backdrop-filter:blur(20px);background:#0e121bc7;border:1px solid #ffffff1f;border-radius:9999px;box-shadow:0 10px 30px #0006,0 0 20px #38bdf814}.atlas-badge-lavender{color:#e5dbeb;background:#e5dbeb1f;border:1px solid #e5dbeb47}.atlas-badge-mint{color:#d2e8c8;background:#d2e8c81f;border:1px solid #d2e8c847}@keyframes atlasWaveform{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.wave-bar{transform-origin:bottom;background:#38bdf8;border-radius:3px;width:3px;animation:1.2s ease-in-out infinite atlasWaveform}.container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 28px;position:relative}.section-padding{padding:108px 0}.section-header{text-align:center;max-width:820px;margin:0 auto 72px}.section-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--accent-sky);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #38bdf8cc}.section-subtitle{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-weight:600;display:inline-flex}.section-subtitle:before{content:"";background:var(--accent-sky);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #38bdf8cc}.section-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:18px;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;line-height:1.08}.section-desc{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-secondary);max-width:580px;margin:0 auto;font-weight:400;line-height:1.8}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border-light);border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 24px #00000073,inset 0 1px #ffffff0f}.glass-panel:hover{border-color:#3b82f661;transform:translateY(-4px);box-shadow:0 18px 48px -12px #000000b3,0 0 36px #3b82f62e}.bento-card{border:1px solid var(--border-light);border-radius:24px;padding:32px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bento-card-dark{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bento-card-fire{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 45%,#38bdf8 100%);border-color:#0000;box-shadow:0 10px 30px #2563eb4d}.bento-card-surface{background:#0a1630d9}.bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px -12px #000000b3,0 0 30px #3b82f626}.pill-tag{border:1px solid var(--border-light);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border-radius:9999px;align-items:center;padding:6px 14px;font-weight:500;line-height:1;display:inline-flex}.pill-tag-fire{color:#93c5fd;background:#3b82f61f;border-color:#3b82f661}.pill-tag-amber{color:#38bdf8;background:#38bdf81f;border-color:#38bdf861}.badge-chip{font-family:var(--font-body);font-size:var(--text-xs);color:#93c5fd;letter-spacing:.01em;background:#3b82f61f;border:1px solid #3b82f652;border-radius:9999px;align-items:center;gap:8px;padding:5px 14px;font-weight:600;display:inline-flex}.badge-amber{color:#38bdf8;background:#38bdf81f;border-color:#38bdf852}.btn-primary{color:#030712;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#fff 0%,#93c5fd 25%,#3b82f6 70%,#1d4ed8 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:13px 30px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 28px #3b82f673,0 4px 18px #0006}.btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#fff6 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover{color:#030712;transform:translateY(-2px)scale(1.02);box-shadow:0 0 44px #3b82f6b3,0 8px 28px #00000080}.btn-primary:hover:before{opacity:1}.btn-secondary{color:var(--text-primary);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #3b82f659;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:12px 26px;text-decoration:none;transition:all .28s;display:inline-flex}.btn-secondary:hover{color:#fff;background:#3b82f624;border-color:#38bdf899;transform:translateY(-2px);box-shadow:0 0 22px #3b82f64d}.divider-glow{background:linear-gradient(90deg,#0000 0%,#38bdf859 30%,#3b82f666 70%,#0000 100%);width:100%;height:1px}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#020617eb;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeModal;display:flex;position:fixed;inset:0}@keyframes fadeModal{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ringExpand{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-slow{animation:4s ease-in-out infinite pulseGlow}@media (max-width:768px){.section-padding{padding:80px 0}.container{padding:0 18px}.section-title{font-size:clamp(1.75rem,6vw,2.6rem)}.section-desc{font-size:.96rem}}@media (max-width:900px){.portfolio-3d-stage{perspective:none;min-height:570px}.portfolio-3d-plane{gap:14px;padding:30px 16px;transform:none!important}.portfolio-column{transform:none!important}}.code-editor-window{-webkit-backdrop-filter:blur(20px);text-align:left;background:#0c0a08e0;border:1px solid #ffffff17;border-radius:16px;width:100%;max-width:880px;margin:0 auto;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000bf,0 0 45px #e63a1e1f}.code-editor-window:hover{border-color:#f9731652;box-shadow:0 28px 75px #000000d9,0 0 55px #e63a1e38}.code-window-bar{background:#070605f5;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.code-traffic-lights{align-items:center;gap:8px;display:flex}.traffic-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.traffic-dot.red{background:#ef4444;box-shadow:0 0 8px #ef444466}.traffic-dot.yellow{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.traffic-dot.green{background:#10b981;box-shadow:0 0 8px #10b98166}.code-tabs-list{align-items:center;gap:6px;display:flex;overflow-x:auto}.code-tab-btn{font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:6px 13px;font-size:.78rem;transition:all .2s;display:inline-flex}.code-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.code-tab-btn.active{color:#fff;background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #0000004d}.code-window-body{font-family:var(--font-mono);background:radial-gradient(circle at 80% 20%,#e63a1e0a 0%,#0000 60%);padding:22px 24px;font-size:.86rem;line-height:1.7;overflow-x:auto}.code-row{align-items:flex-start;gap:16px;min-height:24px;display:flex}.code-row-num{text-align:right;color:#fff3;-webkit-user-select:none;user-select:none;flex-shrink:0;width:28px;font-size:.8rem}.code-row-content{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;flex:1}.syn-kw{color:#60a5fa;font-weight:600}.syn-fn{color:#38bdf8}.syn-str{color:#93c5fd}.syn-prop{color:#38bdf8}.syn-type{color:#818cf8}.syn-num{color:#34d399}.syn-cm{color:#64748b;font-style:italic}.syn-sym{color:#94a3b8}.code-cursor{vertical-align:middle;background:#38bdf8;width:8px;height:16px;margin-left:3px;animation:.9s infinite blinkCursor;display:inline-block;box-shadow:0 0 8px #38bdf899}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.code-terminal-footer{font-family:var(--font-mono);background:#060504fa;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:.76rem;display:flex}.portfolio-3d-stage{perspective:1800px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;min-height:760px;padding:40px 0 100px;display:flex;position:relative;overflow:hidden}.portfolio-3d-plane{transform-style:preserve-3d;will-change:transform;transform-origin:50%;justify-content:center;gap:28px;padding:80px 40px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.portfolio-column{will-change:transform;flex-direction:column;gap:28px;display:flex}.portfolio-3d-card{cursor:pointer;width:250px;height:325px;transform-style:preserve-3d;background:#0d0a08;border:1px solid #ffffff1f;border-radius:32px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .4s,opacity .4s,filter .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000bf}.portfolio-3d-card:hover{z-index:20;border-color:#38bdf8b3;transform:translateY(-20px)translateZ(60px)scale(1.08)rotateX(-8deg)rotate(4deg);box-shadow:0 35px 80px #000000f2,0 0 50px #38bdf866}.portfolio-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.portfolio-3d-card:hover .portfolio-card-img{transform:scale(1.1)}.portfolio-card-overlay{background:linear-gradient(#0000001a 0%,#0006 50%,#030712f2 100%);flex-direction:column;justify-content:flex-end;padding:22px;transition:background .3s;display:flex;position:absolute;inset:0}.portfolio-3d-card:hover .portfolio-card-overlay{background:linear-gradient(#0003 0%,#030712b3 40%,#030712fa 100%)}.portfolio-card-title{font-family:var(--font-heading);color:#fff;margin-bottom:4px;font-size:1.15rem;font-weight:700;line-height:1.25}.portfolio-card-tag{font-family:var(--font-mono);color:var(--accent-sky);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem}.portfolio-card-metric{font-family:var(--font-mono);color:#38bdf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #38bdf84d;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.portfolio-3d-card.dimmed{opacity:.22;filter:grayscale(85%)blur(1px);pointer-events:none}@media (max-width:900px){.portfolio-3d-stage{min-height:650px;padding:20px 0 60px}.portfolio-3d-plane{gap:16px;padding:40px 16px}.portfolio-3d-card{border-radius:24px;width:210px;height:280px}}.zero-noise-overlay{pointer-events:none;z-index:9990;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;inset:0}.zero-specular-card{-webkit-backdrop-filter:blur(20px);background:#080f26d1;border:1px solid #ffffff14;border-radius:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.zero-specular-card:before{content:"";border-radius:inherit;background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%), #38bdf838, transparent 65%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.zero-specular-card:hover:before{opacity:1}.zero-specular-card:hover{border-color:#38bdf873;box-shadow:0 24px 60px #000c,0 0 40px #38bdf838}@keyframes borderBeamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.border-beam-box{border-radius:24px;padding:1px;position:relative;overflow:hidden}.border-beam-laser{opacity:.9;background:conic-gradient(#0000 0deg 320deg,#1d4ed8 340deg,#38bdf8 352deg,#fff 360deg);width:200%;height:200%;animation:5s linear infinite borderBeamRotate;position:absolute;top:-50%;left:-50%}.border-beam-content{z-index:2;background:#080f26f5;border-radius:23px;height:100%;position:relative}.zero-cursor-dot{pointer-events:none;z-index:99999;background:#38bdf8;border-radius:50%;width:8px;height:8px;transition:width .2s,height .2s,background .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 14px #38bdf8}.zero-cursor-ring{pointer-events:none;z-index:99998;border:1.5px solid #38bdf88c;border-radius:50%;width:36px;height:36px;transition:width .25s,height .25s,border-color .25s,background .25s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.zero-cursor-ring.active{background:#38bdf81f;border-color:#fff;width:64px;height:64px;box-shadow:0 0 20px #38bdf84d}.quantum-scroll-container{color:#f8fafc;background:radial-gradient(circle at 50% 30%,#0c1527 0%,#050811 60%,#03050a 100%);width:100%;position:relative}.quantum-pin-stage{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:sticky;top:0;left:0;overflow:hidden}.quantum-bg-grid{pointer-events:none;z-index:1;background-image:linear-gradient(#38bdf80a 1px,#0000 1px),linear-gradient(90deg,#38bdf80a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.quantum-vignette{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 40%,#03050ad9 95%);position:absolute;inset:0}body{background:radial-gradient(70% 40% at 50% -10%,#ffffff17,#0000 62%),#050505}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 68%);mask-image:linear-gradient(#000000d9,#0000 68%)}.ambient-glow-top,.ambient-glow-bottom{background:radial-gradient(#ffffff17 0%,#ffffff06 44%,#0000 72%)}main{z-index:1;filter:grayscale()saturate(0)contrast(1.04);position:relative}.quantum-scroll-container{background:radial-gradient(at 50% 28%,#252525 0%,#0b0b0b 48%,#050505 100%)!important}.quantum-scroll-container:before{content:"";pointer-events:none;z-index:3;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff1f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff1f 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 66%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 66%)}.atlas-nav-pill{background:#080809d1!important;border-color:#ffffff2b!important;box-shadow:0 18px 45px #0000009e,inset 0 1px #ffffff0f!important}.glass-panel,.zero-specular-card{background:linear-gradient(145deg,#1f1f20e0,#0a0a0beb);border-color:#ffffff21}.glass-panel:hover,.zero-specular-card:hover,.bento-card:hover{border-color:#ffffff6b;box-shadow:0 24px 56px #000000b8,0 0 30px #ffffff14}.bento-card-fire{background:linear-gradient(135deg,#eee 0%,#8d8d8d 48%,#222 100%)}.btn-primary{color:#080808;background:linear-gradient(135deg,#fff 0%,#dedede 48%,#9b9b9b 100%);box-shadow:0 10px 28px #0000007a,0 0 26px #ffffff1f}.btn-primary:hover{color:#080808;box-shadow:0 14px 34px #0000009e,0 0 38px #fff3}.btn-secondary{background:#ffffff0e;border-color:#ffffff52}.btn-secondary:hover{background:#ffffff1f;border-color:#fff9;box-shadow:0 0 22px #ffffff1f}.section-label:before,.section-subtitle:before,.wave-bar,.zero-cursor-dot{background:#f4f4f4;box-shadow:0 0 12px #ffffff9e}.zero-cursor-ring{border-color:#ffffff8c}.zero-cursor-ring.active{background:#ffffff1a;box-shadow:0 0 20px #fff3}.portfolio-card-img{filter:grayscale()contrast(1.1)}::selection{color:#080808;background:#f3f3f3}@keyframes circuitTracePulse{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.circuit-path-pulse{stroke-dasharray:8 6;animation:20s linear infinite circuitTraceDash}@keyframes circuitTraceDash{to{stroke-dashoffset:-1000px}}.schematic-node-ping{animation:2s cubic-bezier(0,0,.2,1) infinite pingPulse}@keyframes pingPulse{75%,to{opacity:0;transform:scale(2.2)}}.hud-glass-card{-webkit-backdrop-filter:blur(20px);background:#0a101ed1;border:1px solid #38bdf840;border-radius:16px;transition:all .3s;box-shadow:0 16px 45px #0009,0 0 35px #38bdf81f}.hud-glass-card:hover{border-color:#38bdf873;box-shadow:0 20px 55px #000000b3,0 0 45px #38bdf833}.hud-metric-pill{font-size:.75rem;font-family:var(--font-mono);color:#38bdf8;background:#38bdf814;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.interactive-node-btn{cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.interactive-node-btn:hover,.interactive-node-btn.active{filter:drop-shadow(0 0 12px #38bdf8)}@keyframes glintSweep{0%{opacity:0;transform:translate(-150%)skew(-25deg)}20%{opacity:.85}60%{opacity:.85}to{opacity:0;transform:translate(250%)skew(-25deg)}}.glint-card{position:relative;overflow:hidden}.glint-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 35%,#38bdf840 50%,#ffffff26 65%,#0000 100%);width:60%;height:100%;animation:4.5s cubic-bezier(.4,0,.2,1) infinite glintSweep;position:absolute;top:0;left:0}@keyframes glitchText{0%{text-shadow:none;transform:translate(0)}2%{text-shadow:-1.5px 0 #38bdf8,1.5px 0 #3b82f6;transform:translate(-1.5px,1px)}4%{text-shadow:1.5px 0 #60a5fa,-1.5px 0 #0284c7;transform:translate(1.5px,-1px)}6%{text-shadow:none;transform:translate(0)}to{text-shadow:none;transform:translate(0)}}.glitch-effect{animation:4s infinite glitchText;display:inline-block}@keyframes pipelineFlow{0%{background-position:0%}to{background-position:200%}}.pipeline-flow-line{background:linear-gradient(90deg,#38bdf833 0%,#38bdf8e6 50%,#2563eb4d 100%) 0 0/200% 100%;animation:2.5s linear infinite pipelineFlow}@keyframes leadPassTransit{0%{opacity:0;transform:translateY(12px)scale(.96)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.96)}}.lead-transit-enter{animation:4s cubic-bezier(.16,1,.3,1) infinite leadPassTransit}.kerala-plans-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1200px){.kerala-plans-grid{gap:20px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.kerala-plans-grid{gap:18px;grid-template-columns:1fr!important}.roi-grid{grid-template-columns:1fr!important;gap:24px!important}}body{color:#111;background:radial-gradient(70% 40% at 50% -10%,#0000000e,#0000 62%),#fff}.ambient-glow-top,.ambient-glow-bottom{opacity:.26;background:radial-gradient(#00000024,#00000006 48%,#0000 72%)}main{filter:none}.atlas-nav-pill{background:#0a0a0aeb!important;border-color:#ffffff29!important}.glass-panel,.zero-specular-card,.bento-card-dark{color:#f5f5f5;background:linear-gradient(145deg,#191919,#050505);border-color:#000000c7}.glass-panel p,.zero-specular-card p,.bento-card-dark p{color:#ffffffad}.btn-primary{color:#fff;background:linear-gradient(135deg,#050505 0%,#333 55%,#090909 100%);border:1px solid #050505;box-shadow:0 12px 25px #00000038}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#2d2d2d 0%,#050505 100%)}.btn-secondary:hover{color:#111;background:#f0f0ee;border-color:#111}.section-label,.section-subtitle{color:#4c4c4c}.section-label:before,.section-subtitle:before{box-shadow:none;background:#111}.portfolio-3d-stage{perspective:1800px}.portfolio-3d-card{border-color:#000000d1;box-shadow:0 18px 34px #0003}.portfolio-3d-card:hover{border-color:#111;box-shadow:0 28px 46px #00000057}@media (max-width:900px){.portfolio-3d-stage{perspective:none;min-height:570px}.portfolio-3d-plane{gap:14px;padding:30px 16px;transform:none!important}.portfolio-column{transform:none!important}}.mono-home{color:#101010;background:#fff}.mono-shell{width:min(1240px,100% - 56px);margin:0 auto}.mono-hero{padding:170px 0 0;overflow:hidden}.mono-hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(48px,7vw,116px);min-height:540px;display:grid}.mono-hero h1{font-size:clamp(3.1rem,5.65vw,5.75rem);line-height:.95}.mono-lede{max-width:420px;font-size:.98rem;line-height:1.65}.mono-eyebrow{font:500 .68rem/1.2 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:#555;align-items:center;gap:10px;margin:0 0 24px;display:flex}.mono-eyebrow span{background:#111;border-radius:50%;width:7px;height:7px}.mono-hero h1,.mono-intro h2,.mono-section-head h2,.mono-close h2{font-family:var(--font-heading);letter-spacing:-.075em;color:#101010;margin:0;font-size:clamp(3.6rem,7vw,7.15rem);font-weight:700;line-height:.91}.mono-hero h1 em,.mono-intro h2 em,.mono-section-head h2 em,.mono-close h2 em{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.mono-lede{color:#565656;max-width:450px;margin:34px 0 0;font-size:1.05rem;line-height:1.7}.mono-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.mono-google-badge{color:#171717;background:#fff;border:1px solid #d3d3d3;border-radius:12px;align-items:center;gap:11px;width:fit-content;margin-top:25px;padding:9px 11px 9px 9px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;box-shadow:0 6px 18px #0000000b}.mono-google-badge:hover{border-color:#111;transform:translateY(-3px);box-shadow:0 11px 24px #0000001a}.mono-google-badge>span:nth-child(2){gap:2px;display:grid}.mono-google-badge small{color:#777;font:500 .61rem var(--font-mono);letter-spacing:.035em}.mono-google-badge strong{color:#252525;font:600 .72rem var(--font-heading)}.mono-google-badge strong b{color:#111;letter-spacing:.05em;font-size:.68rem}.mono-google-mark{color:#fff;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);text-shadow:0 1px 2px #0000002e;border-radius:8px;place-items:center;width:27px;height:27px;font:700 1rem/1 Arial,sans-serif;display:grid}.mono-google-badge>svg{color:#555;margin-left:2px}.mono-button{font:600 .86rem var(--font-heading);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:15px 21px;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.mono-button:hover{transform:translateY(-3px)}.mono-button-dark{color:#fff;background:#111}.mono-text-link,.mono-all-work{color:#111;font:600 .85rem var(--font-heading);border-bottom:1px solid #111;align-items:center;gap:9px;padding-bottom:5px;text-decoration:none;display:inline-flex}.mono-hero-3d{perspective:1100px;isolation:isolate;background:radial-gradient(circle at 50% 45%,#363636 0%,#151515 45%,#080808 100%);border-radius:22px;min-height:510px;position:relative;overflow:hidden}.mono-3d-halo{border:1px solid #ffffff40;border-radius:50%;width:340px;height:340px;position:absolute;top:45%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ffffff29,inset 0 0 70px #ffffff14}.mono-3d-orbit{transform-style:preserve-3d;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute;top:47%;left:49%}.mono-3d-orbit-one{width:490px;height:178px;transform:translate(-50%,-50%)rotateX(66deg)rotate(-16deg)}.mono-3d-orbit-two{opacity:.68;width:440px;height:150px;transform:translate(-50%,-50%)rotateX(68deg)rotate(58deg)}.mono-3d-card{transform-style:preserve-3d;border-radius:14px;position:absolute;box-shadow:30px 45px 60px #0000008c}.mono-3d-card-back{color:#111;width:150px;height:195px;font:500 .64rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#ededed;flex-direction:column;justify-content:space-between;padding:18px;animation:7s ease-in-out infinite monoFloatBack;display:flex;top:112px;right:46px;transform:rotateY(-24deg)rotateX(10deg)rotate(8deg)}.mono-3d-card-back strong{font:500 3.8rem/.8 var(--font-heading);letter-spacing:-.1em;align-self:end}.mono-3d-card-main{color:#fff;background:linear-gradient(145deg,#2d2d2d,#070707 65%);border:1px solid #ffffff6b;width:min(67%,325px);min-height:275px;padding:20px;animation:6s ease-in-out infinite monoFloatMain;top:145px;left:48px;transform:rotateY(18deg)rotateX(8deg)rotate(-7deg)}.mono-3d-card-top{gap:5px;display:flex}.mono-3d-card-top i{background:#ababab;border-radius:50%;width:6px;height:6px;display:block}.mono-3d-card-main p{color:#aaa;font:500 .56rem var(--font-mono);letter-spacing:.08em;margin:37px 0 13px}.mono-3d-card-main b{font:500 clamp(1.75rem, 3vw, 2.6rem)/.92 var(--font-heading);letter-spacing:-.075em;display:block}.mono-3d-lines{gap:7px;margin-top:35px;display:grid}.mono-3d-lines span{background:linear-gradient(90deg,#fff,#0000);height:1px}.mono-3d-lines span:nth-child(2){opacity:.62;width:74%}.mono-3d-lines span:nth-child(3){opacity:.38;width:45%}.mono-3d-sphere{background:radial-gradient(circle at 30% 25%,#fff,#a7a7a7 19%,#222 59%,#000 76%);border-radius:50%;width:88px;height:88px;animation:5s ease-in-out infinite monoSphere;position:absolute;top:83px;left:44px;transform:translateZ(35px);box-shadow:13px 22px 35px #0000008c,inset -10px -12px 20px #0000008c}.mono-3d-caption{z-index:2;color:#d6d6d6;font:500 .61rem var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;bottom:21px;left:22px;right:22px}@keyframes monoFloatMain{0%,to{transform:rotateY(18deg)rotateX(8deg)rotate(-7deg)translateY(0)}50%{transform:rotateY(16deg)rotateX(10deg)rotate(-5deg)translateY(-13px)}}@keyframes monoFloatBack{0%,to{transform:rotateY(-24deg)rotateX(10deg)rotate(8deg)translateY(0)}50%{transform:rotateY(-21deg)rotateX(12deg)rotate(6deg)translateY(11px)}}@keyframes monoSphere{0%,to{transform:translateZ(35px)}50%{transform:translate3d(10px,-14px,55px)}}.mono-hero-rule{background:#111;height:1px;margin-top:78px}.mono-partners{padding:102px 0 118px;overflow:hidden}.mono-partners-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:55px;display:flex}.mono-partners-head h2{letter-spacing:-.07em;max-width:770px;margin:0;font-size:clamp(2.5rem,4.9vw,5.05rem);line-height:.94}.mono-partners-head h2 em{font-family:var(--font-serif);font-weight:500}.mono-partners-head>p{color:#606060;width:min(300px,100%);margin:0 0 5px;font-size:.92rem;line-height:1.7}.mono-partners-grid{background-image:radial-gradient(circle at 50% 45%,#00000009,#0000 55%);border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.mono-partners-grid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0000000f,#0000);width:16%;animation:9s ease-in-out infinite partnerSweep;position:absolute;inset:-1px auto -1px 0}.mono-partner{background:#ffffffb8;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;place-items:center;min-height:148px;padding:26px;transition:background .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden}.mono-partner:before{content:"";opacity:0;background:radial-gradient(circle,#0000000f,#0000 67%);border-radius:50%;width:104px;height:104px;transition:opacity .35s,transform .35s;position:absolute;transform:scale(.5)}.mono-partner img{z-index:1;object-fit:contain;width:100%;max-width:132px;max-height:53px;animation:5.5s ease-in-out infinite partnerLift;animation-delay:calc(var(--partner-index) * -.42s);transition:transform .3s,filter .3s;position:relative}.mono-partner:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 14px 28px #0000001f}.mono-partner:hover:before{opacity:.45;transform:scale(1.2)}.mono-partner:hover img{filter:none;animation-play-state:paused;transform:scale(1.045)}@keyframes partnerLift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes partnerSweep{0%,25%{transform:translate(-130%)}60%,to{transform:translate(720%)}}.mono-intro{padding:125px 0 135px}.mono-intro-grid{grid-template-columns:.32fr 1.12fr .56fr;align-items:start;gap:40px;display:grid}.mono-intro h2{font-size:clamp(2.75rem,5.2vw,5.4rem)}.mono-intro-note{padding-top:14px}.mono-intro-note p,.mono-section-head>p{color:#5b5b5b;margin:0;font-size:.94rem;line-height:1.7}.mono-intro-note a{color:#111;align-items:center;gap:8px;margin-top:24px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.mono-local{color:#fff;background:#111;padding:104px 0}.mono-local-grid{grid-template-columns:.32fr 1.12fr .56fr;align-items:start;gap:40px;display:grid}.mono-local .mono-eyebrow{color:#aaa}.mono-local .mono-eyebrow span{background:#fff}.mono-local h2{color:#fff;font:600 clamp(2.7rem, 4.8vw, 5.15rem)/.94 var(--font-heading);letter-spacing:-.07em;margin:0}.mono-local h2 em{font-family:var(--font-serif);letter-spacing:-.055em;font-weight:500}.mono-local-grid>div>p{color:#bbb;max-width:610px;margin:25px 0 0;font-size:.94rem;line-height:1.72}.mono-local-proof{border-top:1px solid #3d3d3d;display:grid}.mono-local-proof article{border-bottom:1px solid #3d3d3d;align-items:center;gap:14px;padding:14px 0;display:flex}.mono-local-proof strong{color:#fff;width:42px;font:600 1.45rem/.9 var(--font-heading);letter-spacing:-.07em}.mono-local-proof span{color:#aaa;font-size:.75rem;line-height:1.45}.mono-local-copy{border-top:1px solid #3d3d3d;grid-template-columns:.32fr 1.12fr .56fr;gap:40px;margin-top:74px;padding-top:24px;display:grid}.mono-local-copy h3{color:#eee;font:600 1.05rem/1.45 var(--font-heading);grid-column:2;margin:0}.mono-local-copy p{color:#aaa;grid-column:3;margin:0;font-size:.82rem;line-height:1.65}.mono-work{border-top:1px solid #dcdcdc;padding:100px 0 120px}.mono-section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:64px;display:flex}.mono-section-head h2{font-size:clamp(3rem,5vw,5.3rem)}.mono-section-head>p{width:min(320px,100%);margin-bottom:7px}.mono-project-grid{grid-template-columns:repeat(2,1fr);gap:64px 26px;display:grid}.mono-project a{color:#111;text-decoration:none;display:block}.mono-project-image{aspect-ratio:1.28;background:#181818;border-radius:14px;overflow:hidden}.mono-project-image img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s}.mono-project:hover .mono-project-image img{filter:saturate(1.08)contrast(1.04);transform:scale(1.05)}.mono-project-meta{color:#777;font:500 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:16px;display:flex}.mono-project-title{border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding-bottom:17px;display:flex}.mono-project-title h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.4rem,2.2vw,2.05rem)}.mono-project-2{margin-top:115px}.mono-project-3{margin-top:-46px}.mono-project-4{margin-top:68px}.mono-all-work{margin-top:75px}.mono-services{color:#fff;background:#111;padding:108px 0 90px}.mono-eyebrow-light{color:#ababab}.mono-eyebrow-light span{background:#fff}.mono-service-list{border-top:1px solid #3a3a3a;margin-top:42px}.mono-service-row{border-bottom:1px solid #3a3a3a;grid-template-columns:.22fr minmax(180px,1fr) minmax(180px,.85fr) auto;align-items:center;gap:28px;padding:24px 0;display:grid;position:relative}.mono-service-row:before{content:"";z-index:1;transform-origin:0;background:#ffffffe6;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.mono-service-row>span{color:#999;font:.68rem var(--font-mono)}.mono-service-row h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500}.mono-service-row p{color:#aaa;margin:0;font-size:.82rem;line-height:1.55}.mono-service-inquiry{color:#fff;min-width:118px;font:600 .7rem var(--font-heading);white-space:nowrap;border:1px solid #ffffff6b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.mono-service-inquiry:hover{color:#111;background:#fff;transform:translateY(-2px)}@supports (animation-timeline:view()){.mono-service-row{animation:.7s both serviceRowReveal;animation-timeline:view();animation-range:entry 8% cover 31%}.mono-service-row:before{animation:.7s both serviceLineReveal;animation-timeline:view();animation-range:entry 8% cover 31%}}@keyframes serviceRowReveal{0%{opacity:.34;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceLineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mono-close{padding:135px 0 142px}.mono-close h2{margin-bottom:42px;font-size:clamp(3.3rem,6.2vw,6.3rem)}@media (max-width:800px){.mono-shell{width:min(100% - 38px,1240px)}.mono-hero{padding-top:128px}.mono-hero-grid,.mono-intro-grid{grid-template-columns:1fr}.mono-hero-grid{gap:55px;min-height:0}.mono-hero-3d{min-height:400px}.mono-3d-card-main{min-height:240px;top:110px;left:26px}.mono-3d-card-back{top:75px;right:20px;transform:rotateY(-24deg)rotateX(10deg)rotate(8deg)scale(.82)}.mono-3d-halo{width:280px;height:280px}.mono-hero-rule{margin-top:50px}.mono-partners{padding:75px 0 82px}.mono-partners-head{margin-bottom:38px;display:block}.mono-partners-head>p{margin-top:20px}.mono-partners-grid{grid-template-columns:repeat(2,1fr)}.mono-partner{min-height:118px;padding:18px}.mono-partner img{max-width:108px;max-height:42px}.mono-intro{padding:82px 0}.mono-intro-grid{gap:25px}.mono-local{padding:78px 0}.mono-local-grid,.mono-local-copy{grid-template-columns:1fr;gap:24px}.mono-local-proof{max-width:390px}.mono-local-copy{margin-top:46px}.mono-local-copy h3,.mono-local-copy p{grid-column:auto}.mono-section-head{margin-bottom:44px;display:block}.mono-section-head>p{margin-top:24px}.mono-project-grid{grid-template-columns:1fr;gap:45px}.mono-project-2,.mono-project-3,.mono-project-4{margin-top:0}.mono-service-row{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:21px 0}.mono-service-row p{grid-column:2}.mono-service-inquiry{grid-column:2;justify-self:start;min-width:110px}.mono-close{padding:90px 0}}.mono-home footer{filter:grayscale()}.floating-whatsapp a{background:#111!important;box-shadow:0 10px 26px #00000047!important}.floating-whatsapp a>div{border-color:#ffffff73!important}.modal-overlay .glass-panel{background:#111!important;border-color:#ffffff40!important;box-shadow:0 25px 55px #00000080!important}@media (prefers-reduced-motion:reduce){.mono-service-row,.mono-service-row:before{animation:none!important}}.services-page{color:#111;background:#fff}.services-page footer{filter:grayscale()}.services-shell{width:min(1240px,100% - 56px);margin:0 auto}.services-page-top{background:#fff;border-bottom:1px solid #d9d9d9;padding:145px 0 92px}.services-top-grid{grid-template-columns:.34fr 1.15fr .58fr;align-items:end;gap:42px;display:grid}.services-top-grid .services-eyebrow{align-self:start}.services-top-grid h1{color:#111;font:700 clamp(3rem, 5.2vw, 5.7rem)/.91 var(--font-heading);letter-spacing:-.078em;margin:0}.services-top-grid h1 em{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.services-top-copy{padding-bottom:4px}.services-top-copy p{color:#5e5e5e;margin:0;font-size:.92rem;line-height:1.7}.services-top-button{color:#fff;cursor:pointer;font:600 .75rem var(--font-heading);background:#111;border:1px solid #111;border-radius:9px;align-items:center;gap:9px;margin-top:23px;padding:12px 14px;transition:color .25s,background .25s,transform .25s;display:inline-flex}.services-top-button:hover{color:#111;background:0 0;transform:translateY(-2px)}.services-path{background:#f5f5f3;padding:58px 0 88px}.services-path-head{justify-content:space-between;align-items:end;gap:42px;margin-bottom:38px;display:flex}.services-path-head .services-eyebrow{margin:0}.services-path-head>p:last-child{color:#626262;max-width:375px;margin:0;font-size:.87rem;line-height:1.65}.services-path-grid{border-top:1px solid #cfcfcd;border-left:1px solid #cfcfcd;grid-template-columns:repeat(3,1fr);display:grid}.services-path-card{border-bottom:1px solid #cfcfcd;border-right:1px solid #cfcfcd;min-height:208px;padding:25px 27px;transition:background .3s,color .3s}.services-path-card:hover{color:#fff;background:#111}.services-path-card>span{color:#737373;font:.67rem var(--font-mono)}.services-path-card:hover>span,.services-path-card:hover>p{color:#b8b8b8}.services-path-card h2{color:#111;font:600 clamp(1.7rem, 2.4vw, 2.15rem)/.95 var(--font-heading);letter-spacing:-.06em;margin:45px 0 9px;transition:color .3s}.services-path-card:hover h2{color:#fff}.services-path-card p{color:#5c5c5c;max-width:270px;margin:0;font-size:.8rem;line-height:1.55;transition:color .3s}.services-hero{padding:154px 0 106px;overflow:hidden}.services-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.services-eyebrow{color:#555;font:500 .68rem/1.2 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;display:flex}.services-eyebrow span{background:#111;border-radius:50%;width:7px;height:7px}.services-hero h1,.services-intro h2,.services-close h2{color:#111;font:700 clamp(3.15rem, 5.8vw, 6rem)/.94 var(--font-heading);letter-spacing:-.075em;margin:0}.services-hero h1 em,.services-intro h2 em,.services-close h2 em{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.services-lede{color:#5c5c5c;max-width:460px;margin:30px 0 0;font-size:1rem;line-height:1.7}.services-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.services-button{cursor:pointer;font:600 .84rem var(--font-heading);border:0;border-radius:12px;align-items:center;gap:11px;padding:15px 20px;transition:transform .25s,background .25s;display:inline-flex}.services-button:hover{transform:translateY(-3px)}.services-button-dark{color:#fff;background:#111}.services-text-link{color:#111;font:600 .82rem var(--font-heading);border-bottom:1px solid #111;align-items:center;gap:8px;padding-bottom:5px;text-decoration:none;display:inline-flex}.services-hero-object{perspective:1000px;background:radial-gradient(circle at 48% 45%,#3c3c3c,#111 47%,#050505 100%);border-radius:22px;min-height:445px;position:relative;overflow:hidden}.services-hero-object>p{z-index:3;color:#ddd;font:500 .61rem var(--font-mono);letter-spacing:.1em;margin:0;position:absolute;bottom:20px;left:22px}.services-object-ring{border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.services-object-ring-one{width:475px;height:160px;animation:12s linear infinite serviceOrbitOne}.services-object-ring-two{opacity:.7;width:350px;height:120px;animation:10s linear infinite reverse serviceOrbitTwo;transform:translate(-50%,-50%)rotateX(68deg)rotate(66deg)}.services-object-block{transform-style:preserve-3d;border-radius:14px;display:flex;position:absolute;box-shadow:23px 30px 50px #0000008c}.services-object-block-one{color:#111;background:#ededed;flex-direction:column;justify-content:space-between;width:165px;height:225px;padding:18px;animation:6.6s ease-in-out infinite serviceBlockOne;top:91px;left:49px;transform:rotateY(23deg)rotateX(10deg)rotate(-7deg)}.services-object-block-one span,.services-object-block-two span{font:500 .62rem var(--font-mono);letter-spacing:.1em}.services-object-block-one strong{font:500 4rem/.8 var(--font-heading);letter-spacing:-.1em;align-self:end}.services-object-block-two{color:#fff;background:linear-gradient(145deg,#363636,#090909);border:1px solid #ffffff61;flex-direction:column;gap:12px;width:200px;min-height:145px;padding:18px;animation:7.4s ease-in-out infinite serviceBlockTwo;bottom:82px;right:45px;transform:rotateY(-18deg)rotateX(10deg)rotate(7deg)}.services-object-orb{background:radial-gradient(circle at 30% 25%,#fff,#a5a5a5 18%,#252525 58%,#000 77%);border-radius:50%;width:92px;height:92px;animation:5.4s ease-in-out infinite serviceOrb;position:absolute;top:70px;right:72px;box-shadow:15px 20px 36px #00000080,inset -11px -13px 18px #0000008c}@keyframes serviceOrbitOne{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes serviceOrbitTwo{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(-294deg)}}@keyframes serviceBlockOne{0%,to{transform:rotateY(23deg)rotateX(10deg)rotate(-7deg)translateY(0)}50%{transform:rotateY(20deg)rotateX(8deg)rotate(-5deg)translateY(-12px)}}@keyframes serviceBlockTwo{0%,to{transform:rotateY(-18deg)rotateX(10deg)rotate(7deg)translateY(0)}50%{transform:rotateY(-14deg)rotateX(12deg)rotate(5deg)translateY(12px)}}@keyframes serviceOrb{0%,to{transform:translate(0,0)}50%{transform:translate(-10px,-13px)}}.services-intro{border-top:1px solid #d8d8d8;padding:106px 0 120px}.services-intro-grid{grid-template-columns:.34fr 1.05fr .55fr;align-items:start;gap:42px;display:grid}.services-intro h2{font-size:clamp(2.6rem,4.8vw,5rem)}.services-intro-grid>p:last-child{color:#5e5e5e;margin:12px 0 0;font-size:.92rem;line-height:1.7}.services-list{color:#fff;background:#111;padding:92px 0 116px}.services-directory-head{border-bottom:1px solid #3c3c3c;grid-template-columns:.34fr 1.15fr .58fr;align-items:end;gap:42px;padding-bottom:64px;display:grid}.services-directory-head .services-eyebrow{align-self:start}.services-directory-head h2{color:#f6f6f6;font:600 clamp(2.8rem, 4.6vw, 4.9rem)/.94 var(--font-heading);letter-spacing:-.072em;margin:0}.services-directory-head h2 em{font-family:var(--font-serif);letter-spacing:-.055em;font-weight:500}.services-directory-head>div>p{color:#aaa;margin:0;font-size:.88rem;line-height:1.65}.services-directory-button{color:#111;cursor:pointer;font:600 .73rem var(--font-heading);background:#fff;border:1px solid #fff;border-radius:9px;align-items:center;gap:9px;margin-top:22px;padding:11px 13px;transition:transform .25s,background .25s,color .25s;display:inline-flex}.services-directory-button:hover{color:#fff;background:0 0;transform:translateY(-2px)}.services-list-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.services-eyebrow-light{color:#aaa}.services-eyebrow-light span{background:#fff}.services-list-head>p{color:#aaa;width:min(330px,100%);margin:0;font-size:.88rem;line-height:1.65}.services-grid{border-top:1px solid #3c3c3c;border-left:1px solid #3c3c3c;grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:#111;border-bottom:1px solid #3c3c3c;border-right:1px solid #3c3c3c;flex-direction:column;min-height:350px;padding:27px;transition:background .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.service-card:after{content:"";transform-origin:0;background:#fff;width:100%;height:2px;transition:transform .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{z-index:1;background:#191919;transform:translateY(-7px)}.service-card:hover:after{transform:scaleX(1)}.service-card-top{color:#aaa;justify-content:space-between;align-items:center;display:flex}.service-card-top>span{font:.67rem var(--font-mono)}.service-card-top svg{color:#fff}.service-card h3{color:#f7f7f7;letter-spacing:-.055em;margin:39px 0 13px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:.98}.service-card>p{color:#aaa;margin:0;font-size:.86rem;line-height:1.62}.service-card ul{gap:7px;margin:23px 0 auto;padding:0;list-style:none;display:grid}.service-card li{color:#d1d1d1;font-size:.76rem}.service-card li:before{content:"—";color:#777;margin-right:8px}.service-card button{color:#fff;cursor:pointer;width:100%;font:600 .75rem var(--font-heading);text-align:left;background:0 0;border:0;border-top:1px solid #454545;justify-content:space-between;align-items:center;gap:11px;margin-top:24px;padding:11px 0 0;display:inline-flex}.service-card button svg{transition:transform .25s}.service-card button:hover svg{transform:translate(5px)}@supports (animation-timeline:view()){.service-card{animation:.7s both serviceCardReveal;animation-timeline:view();animation-range:entry 8% cover 31%}}@keyframes serviceCardReveal{0%{opacity:.34;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.services-close{padding:126px 0 135px}.services-close-wrap{max-width:1240px}.services-close h2{margin-bottom:23px;font-size:clamp(3rem,5.5vw,5.65rem)}.services-close-wrap>p:not(.services-eyebrow){color:#5f5f5f;max-width:430px;margin:0 0 31px;font-size:.96rem;line-height:1.7}@media (max-width:900px){.services-shell{width:min(100% - 38px,1240px)}.services-page-top{padding:124px 0 65px}.services-top-grid{grid-template-columns:1fr;gap:25px}.services-top-grid .services-eyebrow{margin-bottom:0}.services-top-copy{max-width:420px}.services-path{padding:52px 0 66px}.services-path-head{margin-bottom:30px;display:block}.services-path-head>p:last-child{margin-top:18px}.services-path-grid{grid-template-columns:1fr}.services-path-card{min-height:0;padding:25px}.services-path-card h2{margin-top:32px}.services-hero{padding:130px 0 78px}.services-hero-grid,.services-intro-grid{grid-template-columns:1fr}.services-hero-grid{gap:48px}.services-hero-object{min-height:390px}.services-object-block-one{top:75px;left:30px;transform:rotateY(23deg)rotateX(10deg)rotate(-7deg)scale(.88)}.services-object-block-two{bottom:64px;right:24px;transform:rotateY(-18deg)rotateX(10deg)rotate(7deg)scale(.82)}.services-object-orb{top:54px;right:55px}.services-intro{padding:76px 0 82px}.services-intro-grid{gap:25px}.services-list{padding:76px 0}.services-directory-head{grid-template-columns:1fr;gap:22px;padding-bottom:42px}.services-directory-head .services-eyebrow{margin-bottom:0}.services-list-head{margin-bottom:32px;display:block}.services-list-head>p{margin-top:18px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:25px}.service-card h3{margin-top:28px}.services-close{padding:85px 0}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :before,.services-page :after{scroll-behavior:auto!important;animation:none!important}}.company-page{color:#111;background:#fff}.company-page footer{filter:grayscale()}.company-shell{width:min(1240px,100% - 56px);margin:0 auto}.company-eyebrow{color:#555;font:500 .68rem/1.2 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.company-eyebrow span{background:currentColor;border-radius:50%;width:7px;height:7px}.company-eyebrow-light{color:#aaa}.company-eyebrow-light span{background:#fff}.company-top{border-bottom:1px solid #d9d9d9;padding:145px 0 92px}.company-top-grid{grid-template-columns:.34fr 1.15fr .58fr;align-items:end;gap:42px;display:grid}.company-top-grid .company-eyebrow{align-self:start}.company-top h1,.company-intro h2,.company-commitments h2,.company-close h2{color:#111;font:700 clamp(3rem, 5.2vw, 5.7rem)/.91 var(--font-heading);letter-spacing:-.078em;margin:0}.company-top h1 em,.company-intro h2 em,.company-commitments h2 em,.company-close h2 em{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.company-top-copy{padding-bottom:4px}.company-top-copy>p{color:#5e5e5e;margin:0;font-size:.92rem;line-height:1.7}.company-dark-button{color:#fff;cursor:pointer;font:600 .75rem var(--font-heading);background:#111;border:1px solid #111;border-radius:9px;align-items:center;gap:9px;margin-top:23px;padding:12px 14px;transition:color .25s,background .25s,transform .25s;display:inline-flex}.company-dark-button:hover{color:#111;background:0 0;transform:translateY(-2px)}.company-intro{background:#f5f5f3;padding:104px 0 112px}.company-intro-grid{grid-template-columns:.34fr 1.15fr .58fr;align-items:start;gap:42px;display:grid}.company-intro h2{font-size:clamp(2.55rem,4.6vw,4.85rem)}.company-intro-grid>p:last-child{color:#5e5e5e;margin:10px 0 0;font-size:.92rem;line-height:1.7}.company-principles{padding:58px 0 88px}.company-section-head{justify-content:space-between;align-items:end;gap:42px;margin-bottom:38px;display:flex}.company-section-head>p:last-child{color:#626262;max-width:375px;margin:0;font-size:.87rem;line-height:1.65}.company-principles-grid{border-top:1px solid #cfcfcd;border-left:1px solid #cfcfcd;grid-template-columns:repeat(3,1fr);display:grid}.company-principle{border-bottom:1px solid #cfcfcd;border-right:1px solid #cfcfcd;min-height:208px;padding:25px 27px;transition:color .3s,background .3s}.company-principle:hover{color:#fff;background:#111}.company-principle>span{color:#737373;font:.67rem var(--font-mono)}.company-principle h3{color:#111;font:600 clamp(1.7rem, 2.4vw, 2.15rem)/.95 var(--font-heading);letter-spacing:-.06em;margin:45px 0 9px;transition:color .3s}.company-principle:hover h3{color:#fff}.company-principle p{color:#5c5c5c;max-width:270px;margin:0;font-size:.8rem;line-height:1.55;transition:color .3s}.company-principle:hover>span,.company-principle:hover p{color:#b8b8b8}.company-commitments{color:#fff;background:#111;padding:94px 0 116px}.company-commitments-head{border-bottom:1px solid #3c3c3c;grid-template-columns:.34fr 1.15fr .58fr;align-items:end;gap:42px;padding-bottom:64px;display:grid}.company-commitments-head .company-eyebrow{align-self:start}.company-commitments h2{color:#f6f6f6;font-size:clamp(2.8rem,4.6vw,4.9rem)}.company-commitments-head>p:last-child{color:#aaa;margin:0;font-size:.88rem;line-height:1.65}.company-commitments-grid{border-top:1px solid #3c3c3c;border-left:1px solid #3c3c3c;grid-template-columns:repeat(3,1fr);display:grid}.company-commitment{background:#111;border-bottom:1px solid #3c3c3c;border-right:1px solid #3c3c3c;flex-direction:column;min-height:365px;padding:27px;transition:background .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.company-commitment:hover{z-index:1;background:#191919;position:relative;transform:translateY(-7px)}.company-commitment>span{color:#aaa;font:.67rem var(--font-mono)}.company-commitment h3{color:#f7f7f7;letter-spacing:-.055em;margin:39px 0 13px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:.98}.company-commitment>p{color:#aaa;margin:0;font-size:.86rem;line-height:1.62}.company-commitment ul{gap:7px;margin:23px 0 auto;padding:0;list-style:none;display:grid}.company-commitment li{color:#d1d1d1;align-items:center;gap:8px;font-size:.76rem;display:flex}.company-commitment li svg{color:#fff}.company-commitment button{color:#fff;cursor:pointer;width:100%;font:600 .75rem var(--font-heading);text-align:left;background:0 0;border:0;border-top:1px solid #454545;justify-content:space-between;align-items:center;margin-top:24px;padding:11px 0 0;display:inline-flex}.company-commitment button svg{transition:transform .25s}.company-commitment button:hover svg{transform:translate(5px)}.company-close{padding:126px 0 135px}.company-close h2{margin:22px 0;font-size:clamp(3rem,5.5vw,5.65rem)}.company-close>.company-shell>p:not(.company-eyebrow){color:#5f5f5f;max-width:430px;margin:0;font-size:.96rem;line-height:1.7}@media (max-width:900px){.company-shell{width:min(100% - 38px,1240px)}.company-top{padding:124px 0 65px}.company-top-grid,.company-intro-grid,.company-commitments-head{grid-template-columns:1fr;gap:25px}.company-top-grid .company-eyebrow,.company-commitments-head .company-eyebrow{margin-bottom:0}.company-top-copy{max-width:420px}.company-intro{padding:76px 0 82px}.company-section-head{margin-bottom:30px;display:block}.company-section-head>p:last-child{margin-top:18px}.company-principles-grid,.company-commitments-grid{grid-template-columns:1fr}.company-principle{min-height:0;padding:25px}.company-principle h3{margin-top:32px}.company-commitments{padding:76px 0}.company-commitments-head{padding-bottom:42px}.company-commitment{min-height:0;padding:25px}.company-commitment h3{margin-top:28px}.company-close{padding:85px 0}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before,.company-page :after{scroll-behavior:auto!important;animation:none!important}}.support-page,.contact-page{color:#111;background:#fff}.support-page footer,.contact-page footer{filter:grayscale()}.support-shell,.contact-shell{width:min(1240px,100% - 56px);margin:0 auto}.support-eyebrow,.contact-eyebrow{color:#555;font:500 .68rem/1.2 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.support-eyebrow span,.contact-eyebrow span{background:currentColor;border-radius:50%;width:7px;height:7px}.support-eyebrow-light{color:#aaa}.support-eyebrow-light span{background:#fff}.support-top,.contact-top{border-bottom:1px solid #d9d9d9;padding:145px 0 92px}.support-top-grid,.contact-top-grid{grid-template-columns:.34fr 1.15fr .58fr;align-items:end;gap:42px;display:grid}.support-top-grid .support-eyebrow,.contact-top-grid .contact-eyebrow{align-self:start}.support-top h1,.contact-top h1,.support-faq-head h2,.support-contact-strip h2,.contact-details h2,.contact-success h2{color:#111;font:700 clamp(3rem, 5.2vw, 5.7rem)/.91 var(--font-heading);letter-spacing:-.078em;margin:0}.support-top h1 em,.contact-top h1 em,.support-faq-head h2 em,.support-contact-strip h2 em,.contact-details h2 em{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.support-top-copy,.contact-top-copy{padding-bottom:4px}.support-top-copy p,.contact-top-copy p{color:#5e5e5e;margin:0;font-size:.92rem;line-height:1.7}.support-dark-button,.contact-dark-button{color:#fff;cursor:pointer;font:600 .75rem var(--font-heading);background:#111;border:1px solid #111;border-radius:9px;align-items:center;gap:9px;margin-top:23px;padding:12px 14px;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:inline-flex}.support-dark-button:hover,.contact-dark-button:hover{color:#111;background:0 0;transform:translateY(-2px)}.support-faqs{background:#f5f5f3;padding:94px 0 116px}.support-faq-head{justify-content:space-between;align-items:end;gap:42px;margin-bottom:35px;display:flex}.support-faq-head h2{margin-top:22px;font-size:clamp(2.55rem,4.6vw,4.85rem)}.support-search{color:#111;border-bottom:1px solid #777;align-items:center;gap:10px;width:min(360px,100%);padding:13px 14px;display:flex}.support-search input{color:#111;width:100%;font:.87rem var(--font-heading);background:0 0;border:0;outline:0}.support-search input::placeholder{color:#777}.support-category-list{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.support-category-list button{color:#555;cursor:pointer;font:600 .72rem var(--font-heading);background:0 0;border:1px solid #c6c6c4;border-radius:99px;padding:8px 12px;transition:color .25s,background .25s}.support-category-list button:hover,.support-category-list .is-active{color:#fff;background:#111;border-color:#111}.support-accordion{border-top:1px solid #bdbdbc}.support-question{border-bottom:1px solid #bdbdbc}.support-question>button{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:23px 0;display:flex}.support-question>button>span{font:600 clamp(1.05rem, 1.8vw, 1.36rem)/1.1 var(--font-heading);letter-spacing:-.035em;gap:7px;display:grid}.support-question small{color:#777;font:500 .63rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.support-question svg{transition:transform .3s}.support-question.is-open svg{transform:rotate(180deg)}.support-question>p{color:#5e5e5e;max-width:690px;margin:-3px 0 25px;font-size:.92rem;line-height:1.7;animation:.35s both supportAnswerIn}.support-empty{color:#5e5e5e;padding:30px 0}.support-empty a{color:#111}.support-contact-strip{color:#fff;background:#111;padding:94px 0}.support-contact-strip-inner{justify-content:space-between;align-items:end;gap:42px;display:flex}.support-contact-strip h2{color:#fff;margin-top:21px;font-size:clamp(2.55rem,4.6vw,4.85rem)}.support-contact-strip button,.contact-submit,.contact-success button{color:#111;cursor:pointer;font:600 .78rem var(--font-heading);background:#fff;border:1px solid #fff;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;transition:transform .25s,color .25s,background .25s;display:inline-flex}.support-contact-strip button:hover{color:#fff;background:0 0;transform:translateY(-2px)}@keyframes supportAnswerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-content{padding:94px 0 116px}.contact-content-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.contact-details{position:sticky;top:110px}.contact-details h2{margin:22px 0;font-size:clamp(2.55rem,4.2vw,4.5rem)}.contact-details>p:not(.contact-eyebrow){color:#5e5e5e;max-width:370px;margin:0;font-size:.92rem;line-height:1.7}.contact-detail-list{border-top:1px solid #d2d2d0;gap:1px;margin-top:43px;display:grid}.contact-detail-list>*{color:#111;border-bottom:1px solid #d2d2d0;align-items:start;gap:12px;padding:16px 0;font-size:.83rem;text-decoration:none;display:flex}.contact-detail-list svg{flex:none;margin-top:2px}.contact-detail-list span{gap:4px;display:grid}.contact-detail-list small{color:#777;font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.contact-form-wrap{color:#fff;background:#111;border:1px solid #3d3d3d;min-height:500px;padding:29px}.contact-form{gap:19px;display:grid}.contact-form-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;display:flex}.contact-form-head .contact-eyebrow{color:#aaa}.contact-form-head .contact-eyebrow span{background:#fff}.contact-form-head>p{color:#aaa;margin:0;font-size:.68rem}.contact-form-two{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.contact-form label{color:#e4e4e4;font:600 .72rem var(--font-heading);gap:7px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:400 .86rem var(--font-heading);background:0 0;border:0;border-bottom:1px solid #555;border-radius:0;outline:0;padding:11px 0;transition:border-color .25s}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#fff}.contact-form-message{color:#f1aaaa;margin:0;font-size:.78rem}.contact-submit{border-color:#fff;justify-content:center;margin-top:5px}.contact-submit:hover:not(:disabled),.contact-success button:hover{color:#fff;background:0 0;transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-success{align-content:center;place-items:start;min-height:430px;display:grid}.contact-success>svg{color:#fff}.contact-success h2{color:#fff;margin:24px 0 10px;font-size:clamp(2rem,3.2vw,3.3rem)}.contact-success p{color:#aaa;max-width:400px;margin:0;line-height:1.65}@media (max-width:900px){.support-shell,.contact-shell{width:min(100% - 38px,1240px)}.support-top,.contact-top{padding:124px 0 65px}.support-top-grid,.contact-top-grid{grid-template-columns:1fr;gap:25px}.support-top-grid .support-eyebrow,.contact-top-grid .contact-eyebrow{margin-bottom:0}.support-top-copy,.contact-top-copy{max-width:420px}.support-faqs,.contact-content{padding:76px 0}.support-faq-head{display:block}.support-search{margin-top:28px}.support-contact-strip{padding:76px 0}.support-contact-strip-inner{display:block}.support-contact-strip button{margin-top:28px}.contact-content-grid{grid-template-columns:1fr;gap:58px}.contact-details{position:static}.contact-form-wrap{padding:23px}.contact-form-two{grid-template-columns:1fr;gap:19px}.contact-form-head{display:block}.contact-form-head>p{margin-top:12px}}@media (prefers-reduced-motion:reduce){.support-page *,.support-page :before,.support-page :after,.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;animation:none!important}}:root{--button-ink:#111;--button-paper:#fff}.btn-primary,.company-dark-button,.contact-dark-button,.support-dark-button{border:1px solid var(--button-ink);color:#fff;background:var(--button-ink);min-height:52px;box-shadow:none;align-items:center;gap:13px;display:inline-flex;border-radius:16px!important;padding:6px 7px 6px 20px!important}.btn-primary>svg,.company-dark-button>svg,.contact-dark-button>svg,.support-dark-button>svg{color:#111;background:var(--button-paper);border-radius:11px;width:40px;height:40px;padding:10px;transition:transform .25s,background .25s}.btn-primary:hover,.company-dark-button:hover,.contact-dark-button:hover,.support-dark-button:hover{color:#fff;box-shadow:none;background:#2b2b2b;border-color:#2b2b2b;transform:translateY(-2px)}.btn-primary:hover>svg,.company-dark-button:hover>svg,.contact-dark-button:hover>svg,.support-dark-button:hover>svg{background:#e9e9e9;transform:translate(3px)}.btn-primary:before{display:none}.btn-secondary{color:#111;background:0 0;border-color:#111}.btn-secondary:hover{color:#111;box-shadow:none;background:#ededed;border-color:#111}#nav-get-in-touch-btn{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;border-radius:15px!important;gap:10px!important;padding:5px 6px 5px 17px!important}#nav-get-in-touch-btn svg{color:#fff;background:#111;border-radius:9px;width:31px;height:31px;padding:8px}#nav-get-in-touch-btn:hover{color:#fff!important;box-shadow:none!important;background:#222!important}#nav-get-in-touch-btn:hover svg{color:#111;background:#fff}footer .btn-primary,.modal-overlay .btn-primary{color:#111;background:#fff;border-color:#fff}footer .btn-primary>svg,.modal-overlay .btn-primary>svg{color:#fff;background:#111}.contact-form-wrap{border-radius:20px;overflow:hidden}.contact-detail-list{border:1px solid #d2d2d0;border-radius:14px;overflow:hidden}.contact-detail-list>:first-child{border-top:0}.contact-detail-list>*{padding:16px}.contact-detail-list>:last-child{border-bottom:0}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0b;border:1px solid #555;border-radius:10px;padding:12px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff14;border-color:#fff}.contact-submit,.contact-success{border-radius:14px}
