:root{--ink:#111418;--ink-soft:#1b1f24;--paper:#f8f6f0;--lime:#ff785d;--lime-dark:#e0553c;--coral:#ff785d;--muted:#6b7280;--muted-light:#9ca3af;--line:#1616161f;--font-heading:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", "Plus Jakarta Sans", sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);font-family:var(--font-body);color:var(--ink);zoom:80%;margin:0}@media (width<=900px){body{zoom:100%}}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{width:100%;overflow:hidden}.nav-wrap{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;max-width:1600px;height:120px;padding:0 5vw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{z-index:2;align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 16px #00000073);width:auto;max-width:420px;height:94px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.brand-logo:hover{opacity:.98;transform:scale(1.05)}.main-nav{font-family:var(--font-heading);letter-spacing:.2px;-webkit-backdrop-filter:blur(16px);z-index:1;background:#11141899;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:32px;padding:12px 34px;font-size:14px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.main-nav a,.nav-cta{opacity:.85;transition:opacity .2s,color .2s}.main-nav a:hover,.nav-cta:hover{opacity:1;color:var(--lime)}.nav-cta{font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;border-bottom:2px solid var(--lime);z-index:2;padding:0 0 6px;font-size:13px;font-weight:700}.nav-cta span,.button span,.text-link span{color:var(--lime);margin-left:12px;font-size:17px;transition:transform .25s;display:inline-block}.nav-cta:hover span,.button:hover span{transform:translate(4px,-4px)}.menu-toggle{cursor:pointer;z-index:2;background:0 0;border:none;padding:10px;display:none}.menu-toggle span{background:#fff;width:25px;height:2px;margin-bottom:6px;display:block}.hero-section{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 5vw 100px;display:flex;position:relative}.hero-media{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-media video{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.media-shade{background:linear-gradient(#111418b3 0%,#11141899 55%,#111418f2 100%),radial-gradient(circle at 50% 45%,#ff785d2e,#0000 55%),radial-gradient(circle at 85% 75%,#ff785d24,#0000 45%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto 30px;display:flex;position:relative}.eyebrow{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--lime);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-line{background:currentColor;width:32px;height:2px;display:inline-block}.hero-copy h1{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(46px,6.5vw,96px);font-weight:800;line-height:1.05;animation:1s ease-out rise}.hero-copy h1 em{color:var(--lime);font-style:italic;font-weight:800}.hero-intro{font-family:var(--font-body);color:#ffffffd9;text-align:center;max-width:780px;margin:0 auto 40px;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.button{min-width:220px;font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;padding:18px 26px;font-size:12px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.button-light:hover{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover span{color:var(--ink)}.button-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff59}.button-ghost:hover{background:#ffffff38;border-color:#fff}.hero-floating-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff2e;border-left:3px solid var(--lime);background:#111418b3;border-radius:12px;align-items:center;gap:18px;padding:16px 22px;animation:5s ease-in-out infinite floatSlow;display:flex;position:absolute;bottom:85px;right:5vw;box-shadow:0 24px 48px #00000073}.floating-model-wrap{flex-shrink:0;width:52px;height:52px;position:relative}.floating-model-avatar{object-fit:cover;border:2px solid var(--lime);border-radius:50%;width:100%;height:100%}.live-dot-pulse{border:2px solid var(--ink);background:#10b981;border-radius:50%;width:13px;height:13px;animation:2s infinite pulseGlow;position:absolute;bottom:0;right:0;box-shadow:0 0 10px #10b981}.floating-card-text{text-align:left;flex-direction:column;display:flex}.floating-badge-tag{font-family:var(--font-heading);letter-spacing:1.2px;color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:800}.floating-card-text h4{font-family:var(--font-heading);color:#fff;margin:3px 0 2px;font-size:15px;font-weight:700}.floating-card-text p{color:#ffffffbf;margin:0;font-size:12px}.media-caption{z-index:2;font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#ffffffbf;gap:20px;font-size:20px;font-weight:600;display:flex;position:absolute;top:118px;right:5vw}.scroll-note{z-index:2;font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:28px;left:5vw}.section-label{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;border-top:1px solid var(--line);justify-content:space-between;max-width:1500px;margin:0 auto;padding-top:24px;font-size:20px;font-weight:700;display:flex}.statement-section{background:var(--paper);max-width:1600px;margin:0 auto;padding:110px 5vw}.statement-content{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin:70px 0 60px;display:grid}.statement-content h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(44px,5.5vw,80px);font-weight:800;line-height:1.02}.statement-content h2 span{color:var(--coral);font-style:italic}.statement-content p{color:var(--muted);max-width:440px;margin:0;font-size:16px;line-height:1.65}.about-visual-banner{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;margin-bottom:50px;padding:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:grid;position:relative;box-shadow:0 12px 32px #1616160d}.about-visual-banner.highlighted-banner{border:1px solid #ff785d38;box-shadow:0 16px 40px #0000000d,0 0 0 1px #ff785d14}.about-visual-banner.highlighted-banner:hover{border-color:#ff785d73;box-shadow:0 24px 56px #00000014,0 0 28px #ff785d26}.banner-live-tag{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;background:#111418d9;border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:flex;position:absolute;top:18px;right:18px}.banner-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite statusPulse;box-shadow:0 0 8px #22c55e}.about-visual-img-container{border-radius:14px;height:360px;position:relative;overflow:hidden}.about-visual-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-visual-banner:hover .about-visual-img{transform:scale(1.05)}.about-visual-overlay{background:linear-gradient(#0000 40%,#11141899 100%);position:absolute;inset:0}.motion-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#111418d9;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;box-shadow:0 12px 28px #00000059}.chip-top-left{animation:4.5s ease-in-out infinite floatSlow;top:24px;left:24px}.chip-bottom-right{animation:4.8s ease-in-out infinite floatReverse;bottom:24px;right:24px}.chip-icon{font-size:20px}.motion-chip strong{font-family:var(--font-heading);color:var(--lime);font-size:13px;font-weight:700;display:block}.motion-chip span{color:#ffffffd9;font-size:11px}.about-visual-text{padding:10px 20px}.promise-tag-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mini-tag{color:var(--coral);font-family:var(--font-heading);letter-spacing:1.2px;background:#ff785d1f;border:1px solid #ff785d59;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.mini-tag.highlight-pulse{box-shadow:0 0 12px #ff785d40}.promise-sub-badge{color:var(--muted);letter-spacing:.3px;font-size:12px;font-weight:700}.about-visual-text h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.25}.about-visual-text p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.banner-highlight-pills{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.banner-pill{color:var(--ink);background:#f8fafc;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pill-dot{border-radius:50%;width:7px;height:7px}.pill-coral{background:#ff785d;box-shadow:0 0 6px #ff785d99}.pill-cyan{background:#0284c7;box-shadow:0 0 6px #0284c799}.pill-emerald{background:#059669;box-shadow:0 0 6px #05966999}.service-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.highlight-card{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:380px;padding:34px 28px 26px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000008}.card-theme-coral{--card-accent:#ff785d;--card-accent-rgb:255, 120, 93;--card-accent-soft:#ff785d1f}.card-theme-cyan{--card-accent:#0284c7;--card-accent-rgb:2, 132, 199;--card-accent-soft:#0ea5e91f}.card-theme-emerald{--card-accent:#059669;--card-accent-rgb:5, 150, 105;--card-accent-soft:#10b9811f}.card-glow-bar{background:linear-gradient(90deg, var(--card-accent), transparent 90%);opacity:.9;height:4px;transition:height .3s,opacity .3s;position:absolute;top:0;left:0;right:0}.highlight-card:hover{border-color:var(--card-accent);box-shadow:0 22px 48px -12px rgba(var(--card-accent-rgb), .28), 0 8px 20px #0000000a;transform:translateY(-8px)}.highlight-card:hover .card-glow-bar{opacity:1;height:6px}.is-featured-card{border-color:#0284c747;box-shadow:0 8px 24px #0284c714}.card-featured-badge{z-index:2;font-family:var(--font-heading);letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:99px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;right:58px;box-shadow:0 4px 10px #0284c74d}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.highlight-card .service-number{color:var(--card-accent);font-family:var(--font-heading);letter-spacing:1.2px;background:var(--card-accent-soft);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-block}.card-icon-bubble{background:var(--card-accent-soft);border:1px solid rgba(var(--card-accent-rgb), .2);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s,box-shadow .3s;display:flex}.highlight-card:hover .card-icon-bubble{box-shadow:0 0 14px rgba(var(--card-accent-rgb), .35);transform:scale(1.1)}.card-bubble-icon{font-size:18px}.arrow-btn{width:34px;height:34px;color:var(--muted);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:flex}.arrow-btn .arrow{font-size:16px;line-height:1;transition:transform .3s}.highlight-card:hover .arrow-btn{background:var(--card-accent);color:#fff;box-shadow:0 4px 12px rgba(var(--card-accent-rgb), .4);transform:translate(3px,-3px)}.card-category-badge{text-transform:uppercase;letter-spacing:1px;color:var(--card-accent);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.highlight-card h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.18}.highlight-card p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.card-highlight-features{border-top:1px dashed #00000014;border-bottom:1px dashed #00000014;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 0;display:flex}.feature-bullet{color:#334155;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.feat-icon{background:var(--card-accent-soft);width:16px;height:16px;color:var(--card-accent);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.card-bottom-action{margin-top:auto;padding-top:4px}.card-action-link{color:var(--card-accent);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.link-arrow{transition:transform .25s}.highlight-card:hover .card-action-link .link-arrow{transform:translate(4px)}.journey-section{color:#fff;background-color:#111418;background-image:radial-gradient(#ffffff24 1.2px,#0000 1.2px),radial-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,6px 6px;background-repeat:repeat;background-size:24px 24px,12px 12px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:110px 5vw;position:relative;overflow:hidden}.journey-section .section-label{color:#fff9;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #ffffff26;padding-bottom:16px;font-size:13px;font-weight:700}.journey-grid{perspective:1000px;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1500px;margin-top:70px;margin-left:auto;margin-right:auto;display:grid}.sticky-note{color:#0f172a;cursor:pointer;transform-origin:top;z-index:1;border-radius:4px 4px 18px;padding:42px 28px 32px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,z-index;position:relative;box-shadow:0 10px 25px -5px #0006,0 4px 10px -2px #0003,inset 0 -10px 20px -10px #00000014}.sticky-tape{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#f5f5f5a6;border:1px solid #ffffff80;width:90px;height:28px;transition:transform .3s,background .3s;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 3px 8px #0003,inset 0 0 4px #fffc}.sticky-tape:before,.sticky-tape:after{content:"";background:radial-gradient(circle,#0000 2px,#fff9 2px) 0 0/5px 6px;width:5px;position:absolute;top:0;bottom:0}.sticky-tape:before{left:-3px}.sticky-tape:after{right:-3px}.sticky-note:after{content:"";pointer-events:none;border:0 solid #0000;border-bottom-color:#00000026;width:0;height:0;transition:all .35s ease-out;position:absolute;bottom:0;right:0}.note-yellow{background:linear-gradient(135deg,#fff9a6 0%,#ffed75 100%);animation:6s ease-in-out infinite alternate floatYellow;transform:rotate(-2.5deg)}.note-yellow .journey-step{color:#854d0e;background:#0000000f;border:1px dashed #00000040}.note-pink{background:linear-gradient(135deg,#ffe0ec 0%,#fbcfe8 100%);animation:6.8s ease-in-out .4s infinite alternate floatPink;transform:rotate(2deg)}.note-pink .journey-step{color:#9d174d;background:#0000000f;border:1px dashed #00000040}.note-green{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);animation:5.8s ease-in-out .8s infinite alternate floatGreen;transform:rotate(-1.5deg)}.note-green .journey-step{color:#166534;background:#0000000f;border:1px dashed #00000040}.note-blue{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);animation:6.3s ease-in-out 1.2s infinite alternate floatBlue;transform:rotate(2.5deg)}.note-blue .journey-step{color:#075985;background:#0000000f;border:1px dashed #00000040}.journey-step{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;border-radius:99px;margin-bottom:18px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-block}.journey-item h3{font-family:var(--font-heading);letter-spacing:-.02em;color:#0f172a;margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.2}.journey-item p{color:#334155;margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.note-yellow:hover{z-index:10;animation-play-state:paused;transform:translateY(-16px)rotate(0)scale(1.04);box-shadow:0 28px 45px -10px #00000080,0 0 25px #fef08a66}.note-yellow:hover .sticky-tape{background:#ffffffd9;transform:translate(-50%)rotate(0)scale(1.08)}.note-yellow:hover:after{border-width:0 0 24px 24px;border-color:#0000 #0000 #0003}.note-pink:hover{z-index:10;animation-play-state:paused;transform:translateY(-16px)rotate(-2deg)scale(1.04);box-shadow:0 28px 45px -10px #00000080,0 0 25px #fbcfe866}.note-pink:hover .sticky-tape{background:#ffffffd9;transform:translate(-50%)rotate(3deg)scale(1.08)}.note-pink:hover:after{border-width:0 24px 24px 0;border-color:#0000 #0003 #0000 #0000;left:0;right:auto}.note-green:hover{z-index:10;animation-play-state:paused;transform:translateY(-16px)rotate(1.5deg)scale(1.04);box-shadow:0 28px 45px -10px #00000080,0 0 25px #bbf7d066}.note-green:hover .sticky-tape{background:#ffffffd9;transform:translate(-50%)rotate(-2deg)scale(1.08)}.note-green:hover:after{border-width:0 0 24px 24px;border-color:#0000 #0000 #0003}.note-blue:hover{z-index:10;animation-play-state:paused;transform:translateY(-16px)rotate(-1deg)scale(1.04);box-shadow:0 28px 45px -10px #00000080,0 0 25px #bae6fd66}.note-blue:hover .sticky-tape{background:#ffffffd9;transform:translate(-50%)rotate(1deg)scale(1.08)}.note-blue:hover:after{border-width:0 0 24px 24px;border-color:#0000 #0000 #0003}.sticky-note:active{transform:translateY(-4px)scale(.99)!important;box-shadow:0 10px 20px #0006!important}@keyframes floatYellow{0%{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(-3.5deg)translateY(-8px)}to{transform:rotate(-1.8deg)translateY(-3px)}}@keyframes floatPink{0%{transform:rotate(2deg)translateY(0)}50%{transform:rotate(3.2deg)translateY(-9px)}to{transform:rotate(1.2deg)translateY(-4px)}}@keyframes floatGreen{0%{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-7px)}to{transform:rotate(-2.2deg)translateY(-2px)}}@keyframes floatBlue{0%{transform:rotate(2.5deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-10px)}to{transform:rotate(3deg)translateY(-5px)}}.model-section{background:var(--paper);max-width:1600px;margin:0 auto;padding:110px 5vw}.model-intro{justify-content:space-between;align-items:end;margin:65px 0 70px;display:flex}.model-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.5vw,80px);font-weight:800;line-height:1.02}.model-intro h2 span{color:var(--coral);font-style:italic}.model-intro>p{max-width:360px;color:var(--muted);font-size:15px;line-height:1.6}.model-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:220px;padding:36px 30px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative;box-shadow:0 4px 16px #00000005}.model-card:hover{border-color:var(--coral);transform:translateY(-6px);box-shadow:0 20px 38px #16161614}.model-num{text-align:center;border:1.5px solid var(--coral);width:32px;height:32px;color:var(--coral);line-height:30px;font-family:var(--font-heading);border-radius:50%;font-size:12px;font-weight:800;display:inline-block}.model-card h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:22px 0 10px;font-size:22px;font-weight:700;line-height:1.25}.model-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pillars-section{background:var(--ink);color:#fff;padding:110px 5vw}.pillars-section .section-label{color:#aaa;border-color:#fff3}.pillars-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;max-width:1500px;margin-top:70px;margin-left:auto;margin-right:auto;display:grid}.pillar-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:38px 30px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,background .3s}.pillar-card:hover{border-color:var(--lime);background:#ffffff0f;transform:translateY(-8px);box-shadow:0 20px 40px #00000073}.pillar-icon{margin-bottom:22px;font-size:32px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.pillar-card:hover .pillar-icon{transform:scale(1.25)}.pillar-card h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.pillar-card p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.products-section{background:var(--paper);max-width:1600px;margin:0 auto;padding:110px 5vw;position:relative}.products-section-header{margin-bottom:50px}.products-intro{margin:45px 0 35px}.products-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(42px,5.5vw,76px);font-weight:800;line-height:1.04}.products-intro h2 em{color:var(--coral);font-style:italic}.products-subintro{color:var(--muted);max-width:720px;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.products-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.solution-flip-card{perspective:1400px;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.solution-flip-card:hover{transform:translateY(-6px)}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:20px;grid-template-rows:1fr;grid-template-columns:1fr;transition:transform .7s cubic-bezier(.2,.85,.35,1.15);display:grid;position:relative}.solution-flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-face{backface-visibility:hidden;border-radius:20px;flex-direction:column;grid-area:1/1;width:100%;height:100%;display:flex;overflow:hidden}.flip-card-front{z-index:2;background:#fff;border:1px solid #1616161a;transition:border-color .3s,box-shadow .35s;transform:rotateY(0);box-shadow:0 4px 20px #0000000a}.solution-flip-card:hover .flip-card-front{border-color:var(--coral);box-shadow:0 20px 48px #ff785d26,0 8px 24px #0000000f}.card-pro-header{background:linear-gradient(#16161608 0%,#16161600 100%);border-bottom:1px solid #16161612;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.card-icon-title-wrap{align-items:center;gap:10px;display:flex}.card-sys-icon{background:#ff785d1a;border:1px solid #ff785d4d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:transform .3s,background .3s;display:flex}.solution-flip-card:hover .card-sys-icon{background:#ff785d2e;transform:scale(1.06)rotate(3deg)}.card-category-block{flex-direction:column;gap:2px;display:flex}.card-category-label{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--coral);font-size:10.5px;font-weight:800}.card-status-indicator{align-items:center;gap:5px;display:flex}.live-dot{border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.live-status-text{font-family:var(--font-heading);color:var(--muted);font-size:10.5px;font-weight:600}.card-metric-ribbon{color:#fff;background:#111418;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.metric-ribbon-left{align-items:baseline;gap:8px;display:flex}.metric-ribbon-val{font-family:var(--font-heading);color:var(--coral);letter-spacing:-.02em;font-size:16px;font-weight:800}.metric-ribbon-desc{font-family:var(--font-heading);color:#ffffffb3;font-size:11px;font-weight:600}.metric-pill-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.6px;color:var(--coral);background:#ff785d1f;border:1px solid #ff785d4d;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:800}.solution-flip-card .card-body{flex-direction:column;flex:1;padding:16px 18px 14px;display:flex}.card-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.25;transition:color .2s}.solution-flip-card:hover .flip-card-front .card-title{color:var(--coral)}.card-description{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.45}.product-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.product-tag{border-radius:6px;padding:2px 8px;font-size:10px}.card-action-bar{border-top:1px solid #1616160f;justify-content:center;margin-top:auto;padding-top:10px;display:flex}.card-flip-badge{font-family:var(--font-heading);color:var(--coral);letter-spacing:.3px;background:#ff785d17;border:1px solid #ff785d47;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:all .25s;display:inline-flex}.solution-flip-card:hover .card-flip-badge{background:var(--coral);color:#fff;border-color:var(--coral);transform:scale(1.04)}.flip-badge-icon{font-size:13px;transition:transform .4s;display:inline-block}.solution-flip-card:hover .flip-badge-icon{transform:rotate(180deg)}.card-flip-action-btn{width:auto;min-width:170px;font-family:var(--font-heading);color:#fff;cursor:pointer;background:#ff785d;border:1px solid #ff785d;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:11.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 10px #ff785d4d}.card-flip-action-btn:hover,.solution-flip-card:hover .card-flip-action-btn{color:#fff;background:#e0553c;border-color:#e0553c;box-shadow:0 5px 16px #ff785d73}.card-flip-action-btn .btn-flip-icon{font-size:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.card-flip-action-btn:hover .btn-flip-icon,.solution-flip-card:hover .card-flip-action-btn .btn-flip-icon{transform:rotate(180deg)}.flip-card-back{color:#fff;z-index:1;background:#11141b;border:1px solid #ff785d59;transform:rotateY(180deg);box-shadow:0 16px 48px #00000073,0 0 30px #ff785d1f}.card-back-header{background:linear-gradient(#ffffff0a 0%,#fff0 100%);border-bottom:1px solid #ffffff14;padding:14px 18px 12px}.card-back-icon{background:#ff785d26!important;border-color:#ff785d66!important}.card-back-indicator{font-family:var(--font-heading);color:#fff9;font-size:10.5px;font-weight:600}.card-back-flip-pill{font-family:var(--font-heading);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:all .2s;display:inline-flex}.card-back-flip-pill:hover{background:var(--coral);border-color:var(--coral);color:#11141b}.card-back-body{flex-direction:column;flex:1;display:flex;padding:16px 18px 14px!important}.card-back-title{margin:0 0 10px;font-size:17px;line-height:1.25;color:#fff!important}.card-back-features-list{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:7px;margin-bottom:10px;padding:10px 12px;display:flex}.card-back-features-list .card-feature-item{color:#ffffffe6;align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.card-back-features-list .feature-check-icon{width:15px;height:15px;color:var(--coral);background:#ff785d24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:800;display:inline-flex}.card-back-action-bar{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.card-back-return-btn{font-family:var(--font-heading);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.card-back-return-btn:hover{color:var(--coral);background:#ffffff24}.card-inquire-btn{font-family:var(--font-heading);color:#fff;cursor:pointer;white-space:nowrap;background:#ff785d;border:1px solid #ff785d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 3px 10px #ff785d4d}.card-inquire-btn:hover{background:#e0553c;transform:translateY(-1px);box-shadow:0 5px 16px #ff785d73}@media (width<=900px){.products-grid{grid-template-columns:1fr}}.services-section{color:var(--ink);border-top:1px solid var(--line);background:#f8f6f0;padding:100px 5vw;position:relative;overflow:hidden}.services-section .section-label{border-top:1px solid var(--line);color:var(--muted);border-color:var(--line);margin-bottom:24px;padding-top:24px}.services-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto 50px;display:flex}.services-headline{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:clamp(28px,3.5vw,42px);font-weight:700}.services-counter-meta{align-items:center;display:flex}.svc-counter{font-family:var(--font-heading);color:var(--muted);letter-spacing:.05em;border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 16px;font-size:16px;font-weight:600;box-shadow:0 4px 12px #00000008}.svc-counter .curr{color:var(--coral,#ff785d);font-size:20px;font-weight:700}.svc-carousel-stage{perspective:1400px;justify-content:center;align-items:center;width:100%;max-width:1400px;height:560px;margin:0 auto;display:flex;position:relative}.svc-side-arrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);width:56px;height:56px;color:var(--ink);cursor:pointer;z-index:30;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:400;line-height:1;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #00000014}.svc-arrow-left{left:10px}.svc-arrow-right{right:10px}.svc-side-arrow:hover{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 16px 36px #0003}.svc-arrow-left:hover{transform:translateY(-50%)translate(-5px)scale(1.1)}.svc-arrow-right:hover{transform:translateY(-50%)translate(5px)scale(1.1)}.svc-cards-track{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.svc-card-3d{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;width:360px;height:500px;transform-style:preserve-3d;background:#fff;border-radius:20px;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s,box-shadow .3s,border-color .3s;position:absolute;box-shadow:0 10px 30px #0000000f}.svc-card-3d:before{content:"";opacity:.8;background:linear-gradient(90deg,#ff785d,#4ade80,#38bdf8);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.svc-card-3d.active{opacity:1;z-index:10;border-color:#ff785d66;transform:translateZ(100px)rotateY(0)scale(1);box-shadow:0 24px 60px #0000001f,0 0 0 1px #ff785d33}.svc-card-3d.active:hover{box-shadow:0 32px 70px #ff785d2e, 0 0 0 2px var(--coral);transform:translate3d(0,-10px,120px)rotateY(-4deg)rotateX(4deg)scale(1.02)}.svc-card-3d.next{opacity:.72;z-index:5;transform:translate3d(290px,0,-60px)rotateY(-26deg)scale(.86)}.svc-card-3d.prev{opacity:.72;z-index:5;transform:translate3d(-290px,0,-60px)rotateY(26deg)scale(.86)}.svc-card-3d.far-next{opacity:.35;z-index:2;transform:translate3d(520px,0,-180px)rotateY(-42deg)scale(.72)}.svc-card-3d.far-prev{opacity:.35;z-index:2;transform:translate3d(-520px,0,-180px)rotateY(42deg)scale(.72)}.svc-card-3d.hidden{opacity:0;pointer-events:none;z-index:1;transform:translateZ(-300px)scale(.5)}.svc-card-3d:hover:not(.active){opacity:.9;border-color:var(--coral)}.svc-card-lengthly-inner{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:32px 28px;display:flex}.svc-card-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);background:#ff785d14;border-radius:20px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700}.svc-card-header{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.svc-card-icon-box{border:1px solid var(--line);background:#f8f6f0;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.svc-card-3d.active:hover .svc-card-icon-box{border-color:var(--coral);background:#fff;transform:scale(1.15)rotate(6deg)}.svc-card-num{font-family:var(--font-heading);color:var(--line);letter-spacing:.05em;font-size:22px;font-weight:800}.svc-card-title{font-family:var(--font-heading);color:var(--ink);margin:16px 0 8px;font-size:22px;font-weight:700;line-height:1.25}.svc-card-desc{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.svc-card-features{border-top:1px solid var(--line);padding-top:12px}.svc-card-features h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px}.svc-card-features ul{margin:0;padding:0;list-style:none}.svc-card-features li{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.svc-card-features .feat-dot{color:var(--coral);font-size:10px}.svc-card-footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.svc-highlight-pill{color:#10b981;background:#10b98114;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.svc-inquire-link{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}.svc-inquire-link:hover{color:var(--coral)}.svc-dots-bar{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.svc-dot{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:14px;height:14px;padding:0;transition:all .3s;position:relative}.svc-dot.active{background:var(--coral);border-color:var(--coral);border-radius:10px;width:38px}.svc-dot-tooltip{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(6px)}.svc-dot:hover .svc-dot-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=900px){.svc-carousel-stage{height:520px}.svc-card-3d{width:310px;height:480px}.svc-card-3d.next{transform:translate3d(180px,0,-80px)rotateY(-20deg)scale(.82)}.svc-card-3d.prev{transform:translate3d(-180px,0,-80px)rotateY(20deg)scale(.82)}.svc-card-3d.far-next,.svc-card-3d.far-prev{opacity:0;pointer-events:none}}@media (width<=600px){.services-header-row{flex-direction:column;align-items:flex-start}.svc-card-3d{width:290px;height:460px}.svc-card-3d.next,.svc-card-3d.prev{opacity:0;pointer-events:none}}.featured-section{color:var(--ink);border-top:1px solid var(--line);background:#f8f6f0;padding:110px 5vw}.featured-section .section-label{border-color:var(--line);color:var(--muted)}.featured-projects{flex-direction:column;gap:40px;max-width:1500px;margin-top:70px;margin-left:auto;margin-right:auto;display:flex}.featured-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:.55fr .45fr;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:grid;overflow:hidden;box-shadow:0 10px 30px #0000000a}.featured-card:hover{border-color:var(--coral);transform:translateY(-6px);box-shadow:0 24px 48px #16161614}.featured-meta{background:#fff;flex-direction:column;justify-content:center;padding:52px 46px;display:flex}.featured-client{color:var(--coral);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:800}.featured-card h3{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:22px 0 16px;font-size:34px;font-weight:700;line-height:1.15}.featured-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.featured-detail{color:#fff;background:linear-gradient(145deg,#ff785d 0%,#ff8b73 100%);padding:52px 46px}.featured-detail h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 18px;font-size:14px;font-weight:800}.featured-detail ul{margin:0;padding:0;list-style:none}.featured-detail li{color:#fffffff2;border-bottom:1px solid #ffffff40;padding:10px 0;font-size:14px;font-weight:600}.featured-detail li:last-child{border:0}.rotating-ecosystem-section{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f6f0;padding:100px 0 110px;position:relative;overflow:hidden}.ecosystem-header-container{max-width:1500px;margin:0 auto 40px;padding:0 5vw}.ecosystem-title-wrap{max-width:820px}.ecosystem-intro-flex h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:16px 0 14px;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.15}.ecosystem-intro-flex h2 em{color:var(--coral);font-style:normal}.ecosystem-subintro{color:var(--muted);max-width:680px;margin:0;font-size:16px;line-height:1.6}.infinite-stream-showcase{flex-direction:column;gap:16px;width:100vw;margin-top:15px;margin-left:-50vw;margin-right:-50vw;padding:35px 0 25px;display:flex;position:relative;left:50%;right:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.infinite-stream-showcase:before,.infinite-stream-showcase:after{content:"";z-index:20;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.infinite-stream-showcase:before{background:linear-gradient(90deg,#f8f6f0 0%,#f8f6f000 100%);left:0}.infinite-stream-showcase:after{background:linear-gradient(270deg,#f8f6f0 0%,#f8f6f000 100%);right:0}.stream-marquee-track{-webkit-user-select:none;user-select:none;width:100%;margin:-15px 0 -5px;padding:25px 0 15px;display:flex;overflow:visible}.stream-marquee-content{will-change:transform;flex-shrink:0;gap:22px;display:flex}.track-left .stream-marquee-content{animation:48s linear infinite streamScrollLeft}.track-right .stream-marquee-content{animation:48s linear infinite streamScrollRight}.stream-marquee-track.paused .stream-marquee-content{animation-play-state:paused}@keyframes streamScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes streamScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.stream-logo-cell{z-index:1;flex-shrink:0;position:relative}.stream-logo-cell:hover{z-index:50}.stream-tile-glass{cursor:pointer;background:#fff;border:1.5px solid #00000014;border-radius:20px;justify-content:center;align-items:center;width:124px;height:124px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000000a}.stream-logo-cell:hover .stream-tile-glass{border-color:var(--brand-color,var(--coral));box-shadow:0 16px 36px #0000001f, 0 0 24px var(--brand-color,var(--coral));background:#fff;transform:translateY(-8px)scale(1.05)}.stream-svg-holder{justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex}.stream-svg-holder svg{width:100%;height:100%}.stream-logo-cell:hover .stream-svg-holder{transform:scale(1.15)}.stream-sheen{pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.stream-tooltip{white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:100;text-align:center;background:#0e1624;border:1px solid #ff705166;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 25px #00000073}.stream-tooltip .tooltip-badge{letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.stream-tooltip .tooltip-name{color:#fff;font-size:11px;font-weight:700}.stream-logo-cell:hover .stream-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (width<=991px){.stream-tile-glass{width:104px;height:104px}.stream-svg-holder{width:44px;height:44px}}@media (width<=600px){.stream-tile-glass{border-radius:16px;width:88px;height:88px}.stream-svg-holder{width:36px;height:36px}.infinite-stream-showcase{gap:16px}}.why-section{background:var(--paper);max-width:1600px;margin:0 auto;padding:110px 5vw}.why-intro{margin:65px 0 60px}.why-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.5vw,80px);font-weight:800;line-height:1.02}.why-intro h2 em{color:var(--coral);font-style:italic}.consultant-banner{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:40px;margin-bottom:48px;padding:28px;display:grid;box-shadow:0 10px 30px #1616160a}.consultant-img-wrap{border-radius:12px;height:240px;position:relative;overflow:hidden}.consultant-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.consultant-banner:hover .consultant-img{transform:scale(1.06)}.consultant-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#111418e0;border:1px solid #ffffff26;border-radius:8px;padding:10px 14px;position:absolute;bottom:14px;left:14px;right:14px}.consultant-badge span{font-family:var(--font-heading);color:var(--lime);font-size:11px;font-weight:800;display:block}.consultant-badge strong{color:#fff;font-size:12px;display:block}.consultant-info{padding:10px 20px}.consultant-info h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.25}.consultant-info p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.why-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.why-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:220px;padding:38px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;box-shadow:0 4px 16px #00000005}.why-card:hover{border-color:var(--coral);transform:translateY(-8px);box-shadow:0 22px 40px #16161614}.why-icon{margin-bottom:20px;font-size:30px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.why-card:hover .why-icon{transform:scale(1.25)}.why-card h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.why-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.vision-section{background:var(--ink);color:#fff;padding:110px 5vw}.vision-section .section-label{color:#aaa;border-color:#fff3}.vm-pair{grid-template-columns:1fr 1fr;gap:28px;max-width:1500px;margin:70px auto 60px;display:grid}.vm-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:52px 46px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.vm-box:hover{border-color:var(--lime);transform:translateY(-6px);box-shadow:0 20px 40px #0006}.vm-box h3{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 20px;font-size:32px;font-weight:700}.vm-box h3 em{color:var(--lime);font-style:italic}.vm-box p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.7}.vision-quote{border:1px solid #ffffff14;border-left:4px solid var(--lime);font-family:var(--font-heading);color:#fffc;background:#ffffff05;border-radius:8px;max-width:1500px;margin-top:48px;margin-left:auto;margin-right:auto;padding:38px 48px;font-size:20px;font-style:italic;line-height:1.5}.roadmap-section{color:#fff;background:linear-gradient(145deg,#0b111a 0%,#111d2d 50%,#0e1724 100%);padding:110px 5vw;position:relative;overflow:hidden}.roadmap-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff785d14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.roadmap-section .section-label{color:#aaa;border-color:#fff3}.roadmap-intro{max-width:1500px;margin:65px auto 70px}.roadmap-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(42px,5.5vw,80px);font-weight:800;line-height:1.02}.roadmap-intro h2 em{color:var(--lime);font-style:italic}.roadmap-grid{grid-template-columns:repeat(5,1fr);gap:20px;max-width:1500px;margin-left:auto;margin-right:auto;display:grid}.roadmap-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:32px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s,border-color .3s}.roadmap-card:hover{border-color:var(--lime);background:#ffffff14;transform:translateY(-8px);box-shadow:0 20px 38px #ff785d2e}.roadmap-icon{margin-bottom:18px;font-size:32px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.roadmap-card:hover .roadmap-icon{transform:scale(1.25)}.roadmap-card h3{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.roadmap-card p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.55}.roadmap-quote{border-left:4px solid var(--lime);font-family:var(--font-heading);color:#ffffffd9;background:#ffffff08;border-radius:8px;max-width:1500px;margin-top:48px;margin-left:auto;margin-right:auto;padding:34px 46px;font-size:18px;font-style:italic;line-height:1.5}.contact-full{background:var(--ink);color:#fff;width:100%;padding:110px 5vw}.contact-full .section-label{color:#aaa;border-color:#fff3}.contact-card-unified{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr;max-width:1500px;margin-top:60px;margin-left:auto;margin-right:auto;display:grid;overflow:hidden;box-shadow:0 20px 48px #0006}.contact-info{border-right:1px solid #ffffff1a;padding:54px 48px}.contact-info h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 32px;font-size:30px;font-weight:700;line-height:1.2}.contact-row{border-bottom:1px solid #ffffff1a;gap:18px;padding:20px 0;transition:background .2s;display:flex}.contact-row:last-child{border:0}.contact-row-icon{flex-shrink:0;margin-top:2px;font-size:24px}.contact-row h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.2px;color:var(--coral);margin:0 0 4px;font-size:11px;font-weight:800}.contact-row p,.contact-row a{color:#fffc;margin:0;font-size:15px;line-height:1.6}.contact-row a{transition:color .2s}.contact-row a:hover{color:var(--lime)}.contact-form-wrap{background:#ffffff05;flex-direction:column;padding:48px 46px;display:flex}.form-header{margin-bottom:24px}.form-badge{color:var(--lime);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;background:#ff785d1f;border:1px solid #ff785d4d;border-radius:99px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.form-header h3{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.25}.form-header p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.enquiry-form{flex-direction:column;gap:16px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{font-family:var(--font-heading);letter-spacing:.3px;color:#ffffffe0;font-size:12px;font-weight:600}.form-group .required{color:var(--coral)}.form-group input,.form-group select,.form-group textarea{width:100%;font-size:14px;font-family:var(--font-body);color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:12px 14px;transition:all .25s cubic-bezier(.16,1,.3,1)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff61;font-size:13.5px}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#ffffff12;border-color:#ffffff4d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--lime);background:#111418d9;box-shadow:0 0 0 3px #ff785d2e}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.custom-select-wrapper{width:100%;position:relative}.custom-select-wrapper select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ff785d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.custom-select-wrapper select option{color:#fff;background:#171b21;padding:8px 12px}.demo-session-group{background:#ff785d0f;border:1px solid #ff785d47;border-radius:12px;padding:14px 16px;animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.demo-session-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.demo-session-title{font-family:var(--font-heading);color:#fff;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.demo-session-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.8px;color:var(--coral);background:#ff785d26;border:1px solid #ff785d59;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.demo-session-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-option-pill{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.demo-option-pill input[type=radio]{display:none}.demo-option-pill:hover{background:#ffffff12;border-color:#ff785d66}.demo-option-pill.selected{border-color:var(--coral);background:#ff785d24;box-shadow:0 0 16px #ff785d2e}.demo-option-icon{flex-shrink:0;font-size:18px}.demo-option-text{flex-direction:column;flex:1;gap:2px;display:flex}.demo-option-text strong{font-family:var(--font-heading);color:#fff;font-size:12px;font-weight:700}.demo-option-text small{color:#ffffffa6;font-size:10.5px;line-height:1.25}.demo-option-check{background:var(--coral);color:#111418;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=640px){.demo-session-selector{grid-template-columns:1fr}}.form-group textarea{resize:vertical;min-height:95px;line-height:1.5}.form-actions{flex-direction:column;gap:14px;margin-top:6px;display:flex}.button.button-submit{width:100%;font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:15px 24px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #ff785d40;background:var(--lime)!important;color:#111418!important;border:1px solid var(--lime)!important;justify-content:center!important;display:flex!important}.submit-btn-content{letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex;color:#111418!important}.submit-btn-arrow{font-size:15px;font-weight:800;transition:transform .2s;color:#111418!important}.button.button-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #ff785d6b;background:#ffa490!important;border-color:#ffa490!important}.button.button-submit:hover:not(:disabled) .submit-btn-arrow{transform:translate(2px,-2px)}.button.button-submit:active:not(:disabled){transform:translateY(0)}.button.button-submit:disabled{opacity:.75;cursor:wait}.submitting-spinner{align-items:center;gap:10px;display:inline-flex}.spinner-dot{border:2px solid var(--ink);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-footer-notice{text-align:center;margin-top:2px}.security-tag{color:#ffffff7a;letter-spacing:.2px;font-size:11.5px;font-weight:500}.form-feedback-card.success-card{text-align:center;background:#ff785d0d;border:1px solid #ff785d47;border-radius:12px;flex-direction:column;align-items:center;padding:38px 28px;animation:.4s forwards rise;display:flex}.feedback-icon-wrap{border:2px solid var(--lime);background:#ff785d1f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;display:flex;box-shadow:0 0 24px #ff785d59}.feedback-check{color:var(--lime);font-size:26px;font-weight:800}.form-feedback-card h4{font-family:var(--font-heading);color:#fff;margin:0 0 12px;font-size:22px;font-weight:700}.feedback-msg{color:#ffffffe6;max-width:440px;margin:0 0 10px;font-size:14.5px;line-height:1.6}.recipient-tag{color:var(--lime);word-break:break-all;background:#ffffff14;border-radius:4px;padding:3px 8px;font-weight:600}.feedback-sub{color:#fff9;margin:0 0 26px;font-size:13px;line-height:1.5}.reset-btn{cursor:pointer}.form-error-banner{color:#fff;background:#ff785d1f;border:1px solid #ff785d59;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;font-size:13.5px;line-height:1.5;display:flex}.error-icon{flex-shrink:0;margin-top:1px;font-size:18px}.error-fallback-action{margin-top:8px}.fallback-mail-btn{background:var(--coral);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.fallback-mail-btn:hover{opacity:.92}footer{background:var(--ink);color:#fff;font-family:var(--font-heading);letter-spacing:.5px;border-top:1px solid #ffffff14;width:100%;padding:32px 5vw;font-size:12px;font-weight:500}.footer-inner{justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:0 auto;display:flex}.footer-left{align-items:center;gap:20px;display:flex}.footer-logo{object-fit:contain;width:auto;max-width:220px;height:40px;display:block}footer a{color:var(--lime);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes floatReverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(8px)rotate(-.5deg)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 4px #10b981}50%{transform:scale(1.1);box-shadow:0 0 12px #10b981}}@media (width<=990px){.hero-floating-card{display:none}.main-nav{background:var(--ink-soft);border-radius:16px;flex-direction:column;gap:20px;margin:0;padding:25px 7vw;display:none;position:absolute;top:90px;left:5vw;right:5vw;transform:none}.main-nav.open{display:flex}.nav-cta{display:none}.menu-toggle{display:block}.about-visual-banner,.consultant-banner{grid-template-columns:1fr}.about-visual-img-container{height:260px}.consultant-img-wrap{height:220px}.products-grid,.services-grid2,.featured-card,.vm-pair,.contact-layout{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.service-grid,.contact-card-unified{grid-template-columns:1fr}.contact-info{border-bottom:1px solid #ffffff1a;border-right:0;padding:40px 28px}.contact-form-wrap{padding:40px 28px}}@media (width<=700px){.nav-wrap{height:94px;padding:0 6vw}.brand-logo{max-width:290px;height:68px}.hero-section{text-align:center;align-items:center;min-height:700px;padding:130px 6vw 100px}.hero-copy h1{letter-spacing:-2px;font-size:42px}.scroll-note{display:none}.statement-section,.journey-section,.model-section,.pillars-section,.products-section,.featured-section,.clients-section,.services-section,.why-section,.vision-section,.roadmap-section,.contact-full{padding:70px 6vw}.statement-content,.model-intro,.products-intro,.why-intro,.roadmap-intro{margin:45px 0 50px;display:block}.statement-content>p,.model-intro>p,.why-intro>p{margin-top:20px}.journey-grid,.roadmap-grid{grid-template-columns:1fr}.featured-meta,.featured-detail{padding:34px 26px}.form-grid-2{grid-template-columns:1fr;gap:12px}.contact-info,.contact-form-wrap{padding:32px 20px}footer{flex-wrap:wrap;gap:15px}}.gradient-text{background:linear-gradient(135deg,#ff785d 0%,#ffa490 30%,#fff 60%,#ff785d 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:4s linear infinite gradientShimmer}@keyframes gradientShimmer{0%{background-position:0%}to{background-position:200%}}.button-glow{background:var(--lime);color:var(--ink);border-color:var(--lime);position:relative;overflow:hidden}.button-glow:before{content:"";z-index:-1;filter:blur(8px);opacity:.7;background:linear-gradient(135deg,#ff785d,#ffa490,#fff,#ff785d) 0 0/300% 300%;border-radius:8px;animation:3s infinite glowPulse;position:absolute;inset:-2px}.button-glow:hover{background:#fff;border-color:#fff;box-shadow:0 0 30px #ff785d8c,0 12px 30px #0000004d}@keyframes glowPulse{0%,to{background-position:0%}50%{background-position:100%}}.header-right{z-index:2;align-items:center;gap:24px;display:flex}.nav-status{font-family:var(--font-heading);color:#ffffffbf;letter-spacing:.3px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.status-pulse{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 #10b981b3}@keyframes statusPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.hero-stats-bar{-webkit-backdrop-filter:blur(20px);background:#11141899;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:0;margin-top:48px;padding:18px 28px;display:flex;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff1a}.stat-pill{flex-direction:column;align-items:center;gap:2px;padding:0 28px;display:flex}.stat-value{font-family:var(--font-heading);color:var(--lime);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.stat-label{font-family:var(--font-heading);color:#ffffffa6;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:10px;font-weight:600}.stat-divider{background:#ffffff2e;flex-shrink:0;width:1px;height:36px}.tech-matrix-banner{background:linear-gradient(135deg, var(--ink) 0%, #1b2030 100%);border:1px solid #ff785d40;border-radius:14px;margin-top:50px;padding:28px 34px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff785d14,0 12px 32px #0000001f}.tech-matrix-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff785d2e 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.matrix-label{font-family:var(--font-heading);letter-spacing:2.5px;text-transform:uppercase;color:var(--lime);opacity:.85;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.tech-grid{flex-wrap:wrap;gap:10px;display:flex}.tech-chip{color:#ffffffd9;font-family:var(--font-heading);letter-spacing:.2px;cursor:default;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .25s,border-color .25s,transform .25s,color .25s;display:inline-flex}.tech-chip:hover{color:var(--lime);background:#ff785d1f;border-color:#ff785d80;transform:translateY(-2px)}.tech-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #ff785d99}.services-section{position:relative;overflow:hidden}.services-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff785d12 0%,#0000 70%);width:420px;height:420px;position:absolute;top:-120px;left:-120px}.services-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff785d12 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.svc-card{position:relative;overflow:hidden}.svc-card:before{content:"";background:linear-gradient(90deg, var(--lime), var(--coral));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.svc-card:hover:before{opacity:1}.featured-section{position:relative;overflow:hidden}.featured-section:before{content:"";pointer-events:none;background:radial-gradient(#ff785d0d 0%,#0000 70%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-card{position:relative}.featured-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ff785d40 100%);border-radius:17px;transition:opacity .4s;position:absolute;inset:-1px}.featured-card:hover:before{opacity:1}.why-card{position:relative;overflow:hidden}.why-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ff785d0a 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.why-card:hover:before{opacity:1}.vision-section{position:relative;overflow:hidden}.vision-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff785d0f 0%,#0000 60%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.vision-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff785d0d 0%,#0000 60%);width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.roadmap-section{background:linear-gradient(135deg,#0b111a 0%,#111d2d 35%,#0e1724 65%,#0b111a 100%) 0 0/300% 300%;animation:8s infinite roadmapGlow}@keyframes roadmapGlow{0%,to{background-position:0%}50%{background-position:100%}}.contact-full{background:linear-gradient(160deg,#111418 0%,#1a1f2e 50%,#111418 100%);position:relative;overflow:hidden}.contact-full:before{content:"";pointer-events:none;background:radial-gradient(at top,#ff785d14 0%,#ff785d0a 40%,#0000 70%);width:800px;height:500px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.contact-card-unified{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;position:relative}.contact-card-unified:before{content:"";z-index:-1;background:linear-gradient(135deg,#ff785d26 0%,#ff785d1a 50%,#0000 100%);border-radius:17px;position:absolute;inset:-1px}.hero-section{background:var(--ink)}.service-grid article{border-left:3px solid #0000;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,border-left-color .3s}.service-grid article:hover{border-left-color:var(--coral)}.model-card:hover .model-num{background:var(--coral);color:#fff;transition:background .3s,color .3s,box-shadow .3s;box-shadow:0 0 14px #ff785d80}.pillar-card:hover .pillar-icon{filter:drop-shadow(0 0 8px #ff785d99)}footer{background:linear-gradient(180deg, var(--ink) 0%, #0b0d11 100%);background-clip:padding-box;border-top:1px solid #0000;position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#ff785d66,#ff785d4d,#0000);height:1px;position:absolute;top:0;left:5vw;right:5vw}@media (width<=990px){.hero-stats-bar{gap:0;padding:14px 20px}.stat-pill{padding:0 16px}.stat-value{font-size:18px}.nav-status{display:none}.tech-matrix-banner{padding:22px 24px}}@media (width<=700px){.hero-stats-bar{border-radius:18px;flex-wrap:wrap;justify-content:center;gap:0}.stat-divider{display:none}.stat-pill{flex-direction:row;justify-content:center;gap:8px;width:50%;padding:10px 0}}.journey-section,.pillars-section{background-image:radial-gradient(#ffffff14 1.5px,#0000 1.5px);background-size:28px 28px}.journey-section .journey-item,.pillars-section .pillar-card{cursor:pointer;margin-top:12px;color:#1e293b!important;border:1px solid #00000014!important;border-radius:3px 3px 24px!important;padding:38px 30px!important;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s,z-index .35s,background-color .35s!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 28px -6px #00000038,0 4px 10px #0000001f,inset 0 -2px 6px #0000000f!important}.journey-section .journey-item:before,.pillars-section .pillar-card:before{content:""!important;-webkit-backdrop-filter:blur(4px)!important;z-index:5!important;pointer-events:none!important;background:#ffffff8c!important;border-left:1px dashed #0003!important;border-right:1px dashed #0003!important;width:76px!important;height:24px!important;position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)rotate(-1deg)!important;box-shadow:0 2px 5px #0000001f!important}.journey-section .journey-item:after,.pillars-section .pillar-card:after{content:""!important;z-index:4!important;pointer-events:none!important;border-top:0 solid #0000!important;border-bottom:22px solid #00000026!important;border-left:22px solid #0000!important;border-right:0 solid #0000!important;border-radius:0 0 3px!important;width:0!important;height:0!important;position:absolute!important;bottom:0!important;right:0!important}.journey-section .journey-item:nth-child(7n+1),.pillars-section .pillar-card:nth-child(7n+1){transform:rotate(-1.8deg);background-color:#fff9a6!important}.journey-section .journey-item:nth-child(7n+2),.pillars-section .pillar-card:nth-child(7n+2){transform:rotate(1.5deg);background-color:#ffd1dc!important}.journey-section .journey-item:nth-child(7n+3),.pillars-section .pillar-card:nth-child(7n+3){transform:rotate(-1.2deg);background-color:#c7f9cc!important}.journey-section .journey-item:nth-child(7n+4),.pillars-section .pillar-card:nth-child(7n+4){transform:rotate(2.2deg);background-color:#bee3f8!important}.journey-section .journey-item:nth-child(7n+5),.pillars-section .pillar-card:nth-child(7n+5){transform:rotate(-2.2deg);background-color:#e9d8fd!important}.journey-section .journey-item:nth-child(7n+6),.pillars-section .pillar-card:nth-child(7n+6){transform:rotate(1.2deg);background-color:#feebc8!important}.journey-section .journey-item:nth-child(7n+7),.pillars-section .pillar-card:nth-child(7n+7){transform:rotate(-.8deg);background-color:#f4fecd!important}.journey-section .journey-item:hover,.pillars-section .pillar-card:hover{z-index:12!important;transform:scale(1.04)rotate(0)translateY(-12px)!important;box-shadow:0 30px 60px -12px #00000052,0 14px 24px -4px #00000038!important}.journey-section .journey-item h3,.pillars-section .pillar-card h3{font-family:var(--font-heading)!important;letter-spacing:-.02em!important;color:#0f172a!important;margin:0 0 12px!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.journey-section .journey-item p,.pillars-section .pillar-card p{color:#334155!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.journey-section .journey-step{color:#0f172a!important;background:#00000014!important;border:1px dashed #0000004d!important}.pillars-section .pillar-card .pillar-icon,.sticky-note-emoji{filter:drop-shadow(0 2px 4px #0000001a);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:16px!important;font-size:32px!important;line-height:1!important;display:inline-block!important}.pillars-section .pillar-card:hover .pillar-icon,.pillars-section .pillar-card:hover .sticky-note-emoji{transform:scale(1.22)rotate(6deg)!important}.cursor-spotlight{pointer-events:none;z-index:9999;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#ff785d17 0%,#ff785d08 40%,#0000 70%);border-radius:50%;width:500px;height:500px;transition:opacity .3s;position:fixed;top:0;left:0}@media (pointer:coarse),(width<=768px){.cursor-spotlight{display:none}}.comparison-section{background:var(--paper);max-width:1600px;margin:0 auto;padding:110px 5vw}.comparison-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:60px 0 50px;display:flex}.comparison-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(38px,5vw,72px);font-weight:800;line-height:1.05}.comparison-intro h2 em{color:var(--coral);font-style:italic}.comparison-intro>p{color:var(--muted);max-width:420px;margin:0;font-size:16px;line-height:1.6}.comparison-tabs{flex-wrap:wrap;gap:16px;margin-bottom:30px;display:flex}.comparison-tab-btn{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.comparison-tab-btn strong{font-family:var(--font-heading);color:var(--ink);font-size:15px}.comparison-tab-btn span{color:var(--muted);font-size:12px}.comparison-tab-btn:hover{border-color:#1616164d;transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}.comparison-tab-btn.active{background:var(--ink);border-color:var(--ink);box-shadow:0 12px 28px #11141833}.comparison-tab-btn.active strong{color:#fff}.comparison-tab-btn.active span{color:var(--lime)}.comparison-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:44px 40px;box-shadow:0 16px 44px #1616160d}.comparison-card-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:28px;display:flex}.client-badge{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:800}.comparison-card-header h3{font-family:var(--font-heading);margin:6px 0 0;font-size:26px;font-weight:700}.metric-pill{background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;flex-direction:column;align-items:flex-end;padding:10px 20px;display:flex}.metric-pill span{font-family:var(--font-heading);color:#059669;letter-spacing:1px;font-size:10px;font-weight:800}.metric-pill strong{font-family:var(--font-heading);color:#047857;font-size:18px;font-weight:800}.comparison-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.comparison-col{border-radius:16px;padding:30px}.col-before{background:#ef44440a;border:1px solid #ef444433}.col-after{background:#10b9810d;border:1px solid #10b9814d}.col-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border-radius:99px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.badge-before{color:#dc2626;background:#ef44441f}.badge-after{color:#059669;background:#10b98126}.comparison-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.comparison-list li{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.bullet-cross{color:#ef4444;margin-top:1px;font-size:14px;font-weight:800}.bullet-check{color:#10b981;margin-top:1px;font-size:16px;font-weight:800}.vs-divider{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px 16px #0003}.featured-projects-interactive{margin-top:60px}.project-tab-switcher{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.project-tab-btn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 22px;transition:all .25s;display:flex;box-shadow:0 2px 8px #00000005}.project-tab-btn:hover{color:var(--ink);border-color:var(--coral);background:#fff}.project-tab-btn.active{border-color:var(--coral);color:var(--ink);background:#fff;box-shadow:0 6px 20px #ff785d2e}.project-tab-num{font-family:var(--font-heading);color:var(--coral);font-size:11px;font-weight:800}.project-tab-title{font-family:var(--font-heading);font-size:14px;font-weight:700}.project-metrics-row{flex-wrap:wrap;gap:24px;margin:28px 0;display:flex}.project-stat-box{border:1px solid var(--line);background:#f8f6f0;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:18px 24px;display:flex}.stat-num{font-family:var(--font-heading);color:var(--coral);letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.stat-desc{color:var(--muted);font-size:12px;font-weight:600}.project-impact-note{border-left:3px solid var(--coral);border:1px solid var(--line);background:#f8f6f0;border-left-width:3px;border-radius:8px;margin-top:20px;padding:18px 22px}.badge-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--coral);margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.project-impact-note p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.del-check{color:var(--ink);margin-right:8px;font-weight:800}.project-inquire-btn{justify-content:center;width:100%;margin-top:30px;background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.project-inquire-btn:hover{color:var(--ink)!important;background:#fff!important}.faq-section{background:var(--paper);max-width:1600px;margin:0 auto;padding:110px 5vw}.faq-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:60px 0 50px;display:flex}.faq-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(38px,5vw,72px);font-weight:800;line-height:1.05}.faq-intro h2 em{color:var(--coral);font-style:italic}.faq-intro>p{color:var(--muted);max-width:440px;margin:0;font-size:16px;line-height:1.6}.faq-accordion-list{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{border-color:#16161640;box-shadow:0 8px 24px #0000000a}.faq-item.open{border-color:var(--ink);box-shadow:0 12px 30px #00000012}.faq-trigger{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:26px 30px;display:flex}.faq-num{color:var(--coral);flex-shrink:0;font-size:12px;font-weight:800}.faq-question{color:var(--ink);flex:1;font-size:18px;font-weight:700}.faq-chevron{color:var(--muted);text-align:center;width:24px;font-size:22px;font-weight:700;transition:transform .25s}.faq-item.open .faq-chevron{color:var(--coral)}.faq-answer-panel{color:var(--muted);padding:0 30px 28px 60px;font-size:15px;line-height:1.7}.faq-answer-panel p{margin:0}.floating-quick-bar{z-index:999;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#111418d9;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:10px;padding:6px 8px 6px 16px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 16px 40px #00000059}.floating-quick-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-quick-btn{font-family:var(--font-heading);color:#ffffffd9;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.floating-quick-btn:hover{color:#fff;background:#ffffff1a}.floating-quick-btn.highlight-btn{background:var(--lime);color:var(--ink)}.floating-quick-btn.highlight-btn:hover{background:#fff;box-shadow:0 0 16px #ff785d99}.floating-scroll-ring{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.progress-ring{transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#ffffff26;stroke-width:3px}.ring-progress{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.scroll-arrow{color:#fff;font-size:14px;font-weight:800;position:absolute}@media (width<=990px){.tech-matrix-header{flex-direction:column;align-items:flex-start}.comparison-grid{grid-template-columns:1fr;gap:20px}.vs-divider{margin:0 auto}.scale-grid{grid-template-columns:1fr}.summary-top{flex-direction:column;align-items:flex-start}.summary-divider{display:none}.floating-quick-bar{bottom:20px;right:20px}}@media (width<=700px){.comparison-card,.tech-matrix-interactive{padding:30px 20px}.faq-trigger{padding:20px}.faq-answer-panel{padding:0 20px 20px 48px}.floating-quick-btn .quick-label{display:none}.floating-quick-bar{padding:4px}}.vs-divider{margin:0 auto}.scale-grid{grid-template-columns:1fr}.summary-top{flex-direction:column;align-items:flex-start}.summary-divider{display:none}.floating-quick-bar{bottom:20px;right:20px}@media (width<=700px){.comparison-card,.tech-matrix-interactive{padding:30px 20px}.faq-trigger{padding:20px}.faq-answer-panel{padding:0 20px 20px 48px}.floating-quick-btn .quick-label{display:none}.floating-quick-bar{padding:4px}}.nav-demo-btn{color:#fff;font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;z-index:2;background:linear-gradient(135deg,#ff7051 0%,#ff5232 100%);border:none;border-radius:99px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s;display:inline-flex;box-shadow:0 4px 18px #ff705173}.nav-demo-btn:hover{background:linear-gradient(135deg,#ff8266 0%,#ff6042 100%);transform:translateY(-2px)scale(1.03);box-shadow:0 8px 25px #ff7051a6}.nav-demo-btn .demo-btn-icon{font-size:14px}.demo-modal-overlay{zoom:1.25;z-index:999999;background:#f8f6f0;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}@media (width<=900px){.demo-modal-overlay{zoom:1}}.demo-modal-dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;box-sizing:border-box;background:#f8f6f0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 3vw 12px;display:flex;position:relative;overflow:hidden}.demo-modal-close{color:#0f172a;cursor:pointer;z-index:40;background:#00000012;border:1px solid #00000024;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:18px;right:3vw;box-shadow:0 4px 12px #0000000f}.demo-modal-close:hover{background:var(--coral);color:#fff;border-color:var(--coral);transform:rotate(90deg)scale(1.08)}.demo-modal-header{text-align:center;flex-shrink:0;margin-bottom:2px}.demo-modal-tag{font-family:var(--font-heading);letter-spacing:1.2px;color:var(--coral);background:#ff70511f;border:1px solid #ff70514d;border-radius:99px;margin-bottom:2px;padding:3px 12px;font-size:10px;font-weight:800;display:inline-block}.demo-modal-header h2{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.02em;margin:2px 0;font-size:clamp(20px,2vw,26px);font-weight:800}.demo-modal-header p{color:#475569;max-width:520px;margin:0 auto;font-size:12px}.demo-stage-container{flex:1;justify-content:center;align-items:center;width:100%;max-width:1200px;min-height:0;margin:0;display:flex;position:relative}.stage-nav-arrow{color:#fff;cursor:pointer;z-index:30;background:linear-gradient(135deg,#ff7051 0%,#ff5232 100%);border:1.5px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:30px;line-height:1;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #ff70518c}.stage-nav-arrow:hover{background:#ff3a17;transform:translateY(-50%)scale(1.12);box-shadow:0 8px 28px #ff7051cc}.stage-nav-arrow.arrow-left{left:6px}.stage-nav-arrow.arrow-right{right:6px}.demo-cards-stage{perspective:1300px;justify-content:center;align-items:center;width:100%;max-width:1050px;height:100%;max-height:calc(100vh - 180px);display:flex;position:relative}.demo-video-card{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:14px;width:min(520px,45vw,177.778vh - 391.111px);max-width:82vw;transition:all .45s cubic-bezier(.25,1,.5,1);position:absolute;overflow:hidden;box-shadow:0 12px 36px #0000001a}.demo-video-card.is-middle{z-index:5;opacity:1;border:2px solid var(--coral);transform:translate(0)scale(1)translateZ(0);box-shadow:0 18px 45px #ff705138,0 8px 24px #0000001a}.demo-video-card.is-left{z-index:2;opacity:.55;filter:brightness(.9);transform:translate(-54%)scale(.7)rotateY(18deg)}.demo-video-card.is-left:hover{opacity:.85;filter:brightness()}.demo-video-card.is-right{z-index:2;opacity:.55;filter:brightness(.9);transform:translate(54%)scale(.7)rotateY(-18deg)}.demo-video-card.is-right:hover{opacity:.85;filter:brightness()}.video-landscape-viewport{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.landscape-video,.landscape-iframe{object-fit:cover;border:none;width:100%;height:100%;display:block}.landscape-thumb-overlay{width:100%;height:100%;position:relative}.landscape-thumb-img{object-fit:cover;width:100%;height:100%}.thumb-play-badge{border:1.5px solid var(--coral);color:#0f172a;font-family:var(--font-heading);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f6f0f0;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000001f}.thumb-play-badge .play-arrow{color:var(--coral);font-size:11px}.card-caption{background:#fff;border-top:1px solid #00000014;padding:8px 14px 10px}.caption-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.caption-tag{letter-spacing:.8px;color:var(--coral);font-size:9px;font-weight:800}.caption-client{color:#64748b;font-size:10.5px;font-family:var(--font-heading);font-weight:600}.card-caption h3{font-family:var(--font-heading);color:#0f172a;margin:0 0 2px;font-size:13.5px;font-weight:700}.card-caption p{color:#475569;margin:0;font-size:11px;line-height:1.35}.demo-dots-nav{z-index:20;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;margin-top:4px;padding-bottom:2px;display:flex}.demo-dot-btn{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;transition:all .25s;display:flex;box-shadow:0 2px 6px #0000000a}.demo-dot-btn:hover{border-color:var(--coral);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff705133}.demo-dot-btn.active{border-color:var(--coral);background:#fff;box-shadow:0 0 14px #ff70514d}.demo-dot-btn .dot-num{font-family:var(--font-heading);color:var(--coral);font-size:10px;font-weight:800}.demo-dot-btn .dot-title{font-family:var(--font-heading);color:#0f172a;font-size:11px;font-weight:600}@media (width<=768px){.demo-modal-dialog{padding:14px 10px 12px}.demo-cards-stage{max-height:48vh}.demo-video-card{width:90vw}.demo-video-card.is-left{opacity:.15;transform:translate(-15%)scale(.65)}.demo-video-card.is-right{opacity:.15;transform:translate(15%)scale(.65)}.stage-nav-arrow{width:38px;height:38px;font-size:22px}.stage-nav-arrow.arrow-left{left:-2px}.stage-nav-arrow.arrow-right{right:-2px}.demo-dot-btn .dot-title{display:none}}.model-card-highlight{background:#fff;border:1px solid #16161617;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.model-card-highlight:before{content:"";background:linear-gradient(90deg, var(--coral,#ff785d), #0284c7);opacity:.8;height:4px;transition:height .3s,opacity .3s;position:absolute;top:0;left:0;right:0}.model-card-highlight:hover{border-color:var(--coral,#ff785d);transform:translateY(-8px);box-shadow:0 20px 40px -10px #ff785d38,0 8px 18px #0000000a}.model-card-highlight:hover:before{opacity:1;height:6px}.model-card-highlight .model-num{border:2px solid var(--coral,#ff785d);background:#ff785d14;width:36px;height:36px;line-height:32px;transition:all .3s;box-shadow:0 2px 8px #ff785d33}.model-card-highlight:hover .model-num{background:var(--coral,#ff785d);color:#fff;transform:scale(1.08)}.pillar-card-highlight{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.pillar-card-highlight:before{content:"";opacity:.6;background:linear-gradient(90deg,#a3e635,#38bdf8);height:3px;transition:opacity .3s,height .3s;position:absolute;top:0;left:0;right:0}.pillar-card-highlight:hover{background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);border-color:#a3e635;transform:translateY(-8px);box-shadow:0 22px 50px #0000008c,0 0 25px #a3e63533}.pillar-card-highlight:hover:before{opacity:1;height:5px}.pillar-card-highlight .pillar-icon{color:#a3e635;background:#a3e6351a;border:1px solid #a3e6354d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;transition:all .3s;display:flex}.pillar-card-highlight:hover .pillar-icon{background:#a3e63533;transform:scale(1.12)rotate(4deg);box-shadow:0 0 16px #a3e63559}.why-card-highlight{background:#fff;border:1px solid #16161617;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.why-card-highlight:before{content:"";opacity:.8;background:linear-gradient(90deg,#ff785d,#f59e0b);height:4px;transition:height .3s,opacity .3s;position:absolute;top:0;left:0;right:0}.why-card-highlight:hover{border-color:#ff785d;transform:translateY(-8px);box-shadow:0 22px 45px -10px #ff785d38,0 8px 20px #0000000a}.why-card-highlight:hover:before{opacity:1;height:6px}.why-card-highlight .why-icon{color:#ff785d;background:#ff785d1a;border:1px solid #ff785d40;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;transition:all .3s;display:flex}.why-card-highlight:hover .why-icon{background:#ff785d2e;transform:scale(1.12);box-shadow:0 0 16px #ff785d4d}.vm-card-highlight{background:linear-gradient(160deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff24;border-radius:20px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 36px #0006}.vm-card-highlight:before{content:"";opacity:.8;background:linear-gradient(90deg,#a3e635 0%,#06b6d4 100%);height:4px;transition:height .3s,opacity .3s;position:absolute;top:0;left:0;right:0}.vm-card-highlight:hover{background:linear-gradient(160deg,#ffffff17 0%,#ffffff0a 100%);border-color:#a3e635;transform:translateY(-8px);box-shadow:0 24px 50px #0000008c,0 0 30px #a3e6352e}.vm-card-highlight:hover:before{opacity:1;height:6px}.vm-top-tag{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:#a3e635;background:#a3e6351f;border:1px solid #a3e6354d;border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-flex}.roadmap-card-highlight{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 28px #00000059}.roadmap-card-highlight:before{content:"";opacity:.7;background:linear-gradient(90deg,#ff785d,#0ea5e9);height:3px;transition:height .3s,opacity .3s;position:absolute;top:0;left:0;right:0}.roadmap-card-highlight:hover{background:#ffffff14;border-color:#ff785d;transform:translateY(-8px);box-shadow:0 20px 45px #00000080,0 0 25px #ff785d33}.roadmap-card-highlight:hover:before{opacity:1;height:5px}.roadmap-card-highlight .roadmap-icon{color:#ff785d;background:#ff785d1f;border:1px solid #ff785d4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;transition:all .3s;display:flex}.roadmap-card-highlight:hover .roadmap-icon{background:#ff785d38;transform:scale(1.12);box-shadow:0 0 16px #ff785d59}.contact-card-unified{border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 35px #ff785d1f}.contact-row-icon{color:#ff785d;background:#ff785d1f;border:1px solid #ff785d4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:inline-flex}.contact-row:hover .contact-row-icon{color:#fff;background:#ff785d;transform:scale(1.08);box-shadow:0 0 14px #ff785d66}
