@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-200-800.cd8db90c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-100-1000.aa530716.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Fallback';src:local('Arial');font-weight:200 450;size-adjust:104.5%;ascent-override:104%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Plus Jakarta Fallback';src:local('Arial');font-weight:451 550;size-adjust:105.5%;ascent-override:104%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Plus Jakarta Fallback';src:local('Arial');font-weight:551 800;size-adjust:100.2%;ascent-override:104%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Plus Jakarta Fallback R';src:local('Roboto');font-weight:200 450;size-adjust:115%;ascent-override:104%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Plus Jakarta Fallback R';src:local('Roboto');font-weight:451 550;size-adjust:116.1%;ascent-override:104%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Plus Jakarta Fallback R';src:local('Roboto');font-weight:551 800;size-adjust:112.7%;ascent-override:104%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'DM Sans Fallback';src:local('Arial');font-weight:100 450;size-adjust:93.6%;ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:'DM Sans Fallback';src:local('Arial');font-weight:451 550;size-adjust:95.7%;ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:'DM Sans Fallback';src:local('Arial');font-weight:551 1000;size-adjust:93.6%;ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:'DM Sans Fallback R';src:local('Roboto');font-weight:100 450;size-adjust:103%;ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:'DM Sans Fallback R';src:local('Roboto');font-weight:451 550;size-adjust:105.3%;ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:'DM Sans Fallback R';src:local('Roboto');font-weight:551 1000;size-adjust:105.2%;ascent-override:99%;descent-override:31%;line-gap-override:0%}:root{--primary:#FFB800;--primary-dark:#CC9300;--primary-glow:rgba(255,184,0,0.4);--primary-subtle:rgba(255,184,0,0.12);--primary-faint:rgba(255,184,0,0.04);--accent:#00C9FF;--accent-subtle:rgba(0,102,255,0.12);--purple:#a855f7;--orange:#f97316;--white:#fff;--white-90:rgba(255,255,255,0.9);--white-70:rgba(255,255,255,0.7);--white-50:rgba(255,255,255,0.62);--white-30:rgba(255,255,255,0.55);--white-15:rgba(255,255,255,0.15);--white-10:rgba(255,255,255,0.1);--white-05:rgba(255,255,255,0.05);--white-03:rgba(255,255,255,0.03);--black:#000;--black-soft:#0E1A2E;--black-card:#0c0c10;--glass-bg:rgba(255,255,255,0.02);--glass-border:rgba(255,255,255,0.06);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--font-display:'Plus Jakarta Sans','Plus Jakarta Fallback','Plus Jakarta Fallback R',sans-serif;--font-body:'DM Sans','DM Sans Fallback','DM Sans Fallback R',sans-serif;--ease-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-out-quint:cubic-bezier(0.22, 1, 0.36, 1)}*{box-sizing:border-box;margin:0;padding:0}*::before{box-sizing:border-box;margin:0;padding:0}*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--black-soft)}body{font-family:var(--font-body);background:#0E1A2E;color:var(--white-90);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--primary);color:var(--black)}.container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem, 4vw, 3rem)}h1{font-family:var(--font-display);font-weight:700;line-height:1.05;color:var(--white)}h2{font-family:var(--font-display);font-weight:700;line-height:1.05;color:var(--white)}h3{font-family:var(--font-display);font-weight:700;line-height:1.05;color:var(--white)}h1{font-size:clamp(3rem, 7vw, 5.5rem);letter-spacing:-0.03em}h2{font-size:clamp(1.75rem, 3.5vw, 2.5rem);letter-spacing:-0.02em}h3{font-size:clamp(1.25rem, 2.5vw, 1.5rem)}p{color:var(--white-70)}a{color:inherit;text-decoration:none}.text-gradient{background:linear-gradient(135deg, var(--white) 0%, var(--primary) 50%, var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:var(--white-03);border:1px solid var(--white-10);border-radius:100px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--primary);margin-bottom:1.5rem;font-family:var(--font-body)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s var(--ease-out-quint), transform 0.8s var(--ease-out-quint)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;font-family:var(--font-body);font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border:none;cursor:pointer;position:relative}.btn-primary{padding:0;background:transparent}.btn-primary .btn-surface{display:flex;align-items:center;justify-content:center;gap:0.625rem;padding:1rem 2rem;background:linear-gradient(180deg, #FFB800 0%, #CC9300 100%);border-radius:var(--radius-md);color:#000 !important;font-weight:800;transform:translateY(-4px);transition:transform 0.15s, box-shadow 0.15s;box-shadow:0 4px 0 0 #996F00, 0 6px 0 0 #805D00, 0 8px 20px rgba(255,184,0,0.3), inset 0 2px 0 rgba(255,255,255,0.3)}.btn-primary::before{content:'';position:absolute;inset:0;background:#664A00;border-radius:var(--radius-md);z-index:-1}.btn-primary:hover .btn-surface{transform:translateY(-6px);box-shadow:0 6px 0 0 #996F00, 0 8px 0 0 #805D00, 0 12px 30px rgba(255,184,0,0.4)}.btn-primary .btn-glow{position:absolute;inset:-10px;background:radial-gradient(ellipse at center, rgba(255,184,0,0.4) 0%, transparent 70%);border-radius:50%;filter:blur(15px);opacity:0.5;z-index:-2;animation:btnPulse 2s infinite}@keyframes btnPulse{0%, 100% { opacity:0.4 } 50% { opacity:0.6 }}.aurora-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.aurora-blob{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.aurora-blob-1{width:900px;height:900px;top:-20%;left:-15%;background:radial-gradient(circle, rgba(255,184,0,0.25) 0%, transparent 65%);opacity:0.12;animation:auroraFloat1 25s ease-in-out infinite}.aurora-blob-2{width:700px;height:700px;top:10%;right:-15%;background:radial-gradient(circle, rgba(0,201,255,0.2) 0%, transparent 65%);opacity:0.10;animation:auroraFloat2 30s ease-in-out infinite}.aurora-blob-3{width:600px;height:600px;bottom:5%;left:30%;background:radial-gradient(circle, rgba(0,201,255,0.15) 0%, transparent 65%);opacity:0.08;animation:auroraFloat3 28s ease-in-out infinite}@keyframes auroraFloat1{0%, 100% { transform:translate(0,0) scale(1) } 25% { transform:translate(60px,40px) scale(1.1) } 50% { transform:translate(-30px,80px) scale(0.9) } 75% { transform:translate(40px,-20px) scale(1.05) }}@keyframes auroraFloat2{0%, 100% { transform:translate(0,0) scale(1) } 25% { transform:translate(-50px,30px) scale(1.15) } 50% { transform:translate(40px,-50px) scale(0.95) } 75% { transform:translate(-20px,60px) scale(1.05) }}@keyframes auroraFloat3{0%, 100% { transform:translate(0,0) scale(1) } 33% { transform:translate(70px,-40px) scale(1.1) } 66% { transform:translate(-40px,50px) scale(0.9) }}.page-stars{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.page-stars span{position:absolute;border-radius:50%;background:#fff}@keyframes starTwinkle{0%, 100% { opacity:var(--o1) } 50% { opacity:var(--o2) }}main{position:relative;z-index:2}.page-hero{padding:11rem 0 5rem;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:0.6rem;margin-bottom:2rem;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--primary);font-family:var(--font-body)}.hero-eyebrow::before{content:'';width:40px;height:1px;background:linear-gradient(90deg, var(--primary), transparent)}.hero-h1{font-size:clamp(3rem, 6.5vw, 5rem);font-weight:800;line-height:0.95;margin-bottom:1.5rem;letter-spacing:-0.04em}.hero-h1 .line-2{display:block;background:linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:1.05rem;line-height:1.7;color:var(--white-50);max-width:480px;font-weight:300}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative}.hero-stat{position:relative;padding:2rem 1.5rem;border-radius:var(--radius-lg);overflow:hidden;transition:transform 0.5s var(--ease-expo), box-shadow 0.5s var(--ease-expo)}.hero-stat:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.4)}.hero-stat::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--white-10);background:var(--white-03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:-1;transition:border-color 0.4s}.hero-stat:hover::before{border-color:var(--white-15)}.hero-stat-value{font-family:var(--font-display);font-size:clamp(2.5rem, 4vw, 3.5rem);font-weight:800;line-height:1;margin-bottom:0.4rem;letter-spacing:-0.03em}.hero-stat-label{font-size:0.75rem;color:var(--white-30);text-transform:uppercase;letter-spacing:0.1em;font-weight:500}.hero-stat:nth-child(1) .hero-stat-value{color:var(--primary);text-shadow:0 0 40px rgba(255,184,0,0.3)}.hero-stat:nth-child(2) .hero-stat-value{color:var(--accent);text-shadow:0 0 40px rgba(0,102,255,0.3)}.hero-stat:nth-child(3) .hero-stat-value{color:var(--purple);text-shadow:0 0 40px rgba(168,85,247,0.3)}.hero-stat:nth-child(4) .hero-stat-value{color:var(--orange);text-shadow:0 0 40px rgba(249,115,22,0.3)}.hero-stat:nth-child(1){grid-row:span 1}.hero-stat:nth-child(2){margin-top:2rem}.hero-stat:nth-child(3){margin-top:-1rem}.hero-stat:nth-child(4){margin-top:1rem}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-desc{margin:0 auto}.hero-stats{max-width:440px;margin:0 auto}.hero-stat:nth-child(2){margin-top:0}.hero-stat:nth-child(3){margin-top:0}.hero-stat:nth-child(4){margin-top:0}}@media (max-width: 480px){.page-hero{padding:9rem 0 3rem}.hero-stats{grid-template-columns:1fr 1fr;gap:0.75rem}.hero-stat{padding:1.25rem 1rem}}.filter-section{padding:2rem 0 1rem}.filter-track{display:flex;flex-wrap:wrap;gap:0.5rem;padding-bottom:0.5rem}.filter-track::-webkit-scrollbar{display:none}.ind-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.6rem 1.15rem;background:transparent;border:1px solid var(--white-10);border-radius:100px;color:var(--white-30);font-family:var(--font-body);font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.35s var(--ease-expo);white-space:nowrap;flex-shrink:0}.ind-pill:hover{border-color:var(--white-30);color:var(--white-70);background:var(--white-03)}.ind-pill.active{background:var(--white);color:var(--black);border-color:var(--white);font-weight:600}.ind-pill svg{width:14px;height:14px;flex-shrink:0}.industry-section{padding:4rem 0 2rem;position:relative}.industry-section::before{content:'';position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg, transparent, var(--white-10), transparent)}.industry-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;gap:1rem}.industry-header-left{display:flex;align-items:center;gap:1rem}.industry-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.industry-icon svg{width:24px;height:24px}.industry-meta{}.industry-title{font-size:clamp(1.3rem, 2.5vw, 1.6rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:0.15rem}.industry-count{font-size:0.75rem;color:var(--white-30);font-weight:400;letter-spacing:0.05em}.cases-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1rem}.case-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all 0.5s var(--ease-expo);cursor:default}.case-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1;transition:all 0.5s var(--ease-expo)}.case-card:hover{transform:translateY(-6px)}.case-card:hover::before{border-color:rgba(255,184,0,0.2);background:rgba(255,255,255,0.04);box-shadow:0 24px 60px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,184,0,0.1)}.case-card::after{content:'';position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;border-radius:0 0 2px 2px;opacity:0;transition:opacity 0.4s}.case-card:hover::after{opacity:1}.case-card-header{display:flex;align-items:center;gap:0.85rem;margin-bottom:1.25rem}.case-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:0.8rem;font-weight:800;flex-shrink:0;transition:all 0.4s var(--ease-expo);letter-spacing:-0.02em}.case-card:hover .case-card-icon{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.case-card-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--white);line-height:1.2;letter-spacing:-0.01em;transition:color 0.3s}.case-card:hover .case-card-name{color:var(--primary)}.case-card-metrics{display:flex;gap:0.75rem;margin-top:auto;padding-top:1rem}.case-metric{flex:1;text-align:center;padding:0.65rem 0.5rem;background:rgba(0,0,0,0.25);border-radius:10px;border:1px solid rgba(255,255,255,0.03);transition:all 0.3s}.case-card:hover .case-metric{background:rgba(0,0,0,0.35);border-color:rgba(255,255,255,0.06)}.case-metric-value{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--primary)}.case-metric-label{font-size:0.6rem;color:var(--white-30);text-transform:uppercase;letter-spacing:0.06em;margin-top:0.2rem;line-height:1.2;font-weight:500}.case-card-arrow{position:absolute;top:1.25rem;right:1.25rem;color:var(--white-10);transition:all 0.4s var(--ease-expo);width:16px;height:16px}.case-card:hover .case-card-arrow{color:var(--primary);transform:translate(3px, -3px)}.industry-ecommerce .industry-icon{background:color-mix(in srgb, var(--purple) 15%, transparent);color:var(--purple)}.industry-ecommerce .case-card-icon{background:color-mix(in srgb, var(--purple) 12%, transparent);color:var(--purple)}.industry-ecommerce .case-card::after{background:linear-gradient(90deg, var(--purple), transparent)}.industry-health .industry-icon{background:color-mix(in srgb, #10b981 15%, transparent);color:#10b981}.industry-health .case-card-icon{background:color-mix(in srgb, #10b981 12%, transparent);color:#10b981}.industry-health .case-card::after{background:linear-gradient(90deg, #10b981, transparent)}.industry-trades .industry-icon{background:color-mix(in srgb, var(--orange) 15%, transparent);color:var(--orange)}.industry-trades .case-card-icon{background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--orange)}.industry-trades .case-card::after{background:linear-gradient(90deg, var(--orange), transparent)}.industry-auto .industry-icon{background:color-mix(in srgb, #ef4444 15%, transparent);color:#ef4444}.industry-auto .case-card-icon{background:color-mix(in srgb, #ef4444 12%, transparent);color:#ef4444}.industry-auto .case-card::after{background:linear-gradient(90deg, #ef4444, transparent)}.industry-tech .industry-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.industry-tech .case-card-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.industry-tech .case-card::after{background:linear-gradient(90deg, var(--accent), transparent)}.industry-logistics .industry-icon{background:color-mix(in srgb, #06b6d4 15%, transparent);color:#06b6d4}.industry-logistics .case-card-icon{background:color-mix(in srgb, #06b6d4 12%, transparent);color:#06b6d4}.industry-logistics .case-card::after{background:linear-gradient(90deg, #06b6d4, transparent)}.industry-travel .industry-icon{background:color-mix(in srgb, #f59e0b 15%, transparent);color:#f59e0b}.industry-travel .case-card-icon{background:color-mix(in srgb, #f59e0b 12%, transparent);color:#f59e0b}.industry-travel .case-card::after{background:linear-gradient(90deg, #f59e0b, transparent)}.industry-professional .industry-icon{background:color-mix(in srgb, #8b5cf6 15%, transparent);color:#a78bfa}.industry-professional .case-card-icon{background:color-mix(in srgb, #8b5cf6 12%, transparent);color:#a78bfa}.industry-professional .case-card::after{background:linear-gradient(90deg, #8b5cf6, transparent)}.industry-education .industry-icon{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary)}.industry-education .case-card-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.industry-education .case-card::after{background:linear-gradient(90deg, var(--primary), transparent)}.industry-construction .industry-icon{background:color-mix(in srgb, #f59e0b 15%, transparent);color:#f59e0b}.industry-construction .case-card-icon{background:color-mix(in srgb, #f59e0b 12%, transparent);color:#f59e0b}.industry-construction .case-card::after{background:linear-gradient(90deg, #f59e0b, transparent)}.industry-retail .industry-icon{background:color-mix(in srgb, #a855f7 15%, transparent);color:#c084fc}.industry-retail .case-card-icon{background:color-mix(in srgb, #a855f7 12%, transparent);color:#c084fc}.industry-retail .case-card::after{background:linear-gradient(90deg, #a855f7, transparent)}.industry-realestate .industry-icon{background:color-mix(in srgb, #06b6d4 15%, transparent);color:#06b6d4}.industry-realestate .case-card-icon{background:color-mix(in srgb, #06b6d4 12%, transparent);color:#06b6d4}.industry-realestate .case-card::after{background:linear-gradient(90deg, #06b6d4, transparent)}.industry-comms .industry-icon{background:color-mix(in srgb, #3b82f6 15%, transparent);color:#3b82f6}.industry-comms .case-card-icon{background:color-mix(in srgb, #3b82f6 12%, transparent);color:#3b82f6}.industry-comms .case-card::after{background:linear-gradient(90deg, #3b82f6, transparent)}.industry-services .industry-icon{background:color-mix(in srgb, #f97316 15%, transparent);color:#f97316}.industry-services .case-card-icon{background:color-mix(in srgb, #f97316 12%, transparent);color:#f97316}.industry-services .case-card::after{background:linear-gradient(90deg, #f97316, transparent)}.industry-leisure .industry-icon{background:color-mix(in srgb, #ec4899 15%, transparent);color:#ec4899}.industry-leisure .case-card-icon{background:color-mix(in srgb, #ec4899 12%, transparent);color:#ec4899}.industry-leisure .case-card::after{background:linear-gradient(90deg, #ec4899, transparent)}.industry-building .industry-icon{background:color-mix(in srgb, #d97706 15%, transparent);color:#d97706}.industry-building .case-card-icon{background:color-mix(in srgb, #d97706 12%, transparent);color:#d97706}.industry-building .case-card::after{background:linear-gradient(90deg, #d97706, transparent)}.industry-legal .industry-icon{background:color-mix(in srgb, #8b5cf6 15%, transparent);color:#a78bfa}.industry-legal .case-card-icon{background:color-mix(in srgb, #8b5cf6 12%, transparent);color:#a78bfa}.industry-legal .case-card::after{background:linear-gradient(90deg, #8b5cf6, transparent)}.industry-industrial .industry-icon{background:color-mix(in srgb, #14b8a6 15%, transparent);color:#14b8a6}.industry-industrial .case-card-icon{background:color-mix(in srgb, #14b8a6 12%, transparent);color:#14b8a6}.industry-industrial .case-card::after{background:linear-gradient(90deg, #14b8a6, transparent)}.faq-section{padding:6rem 0;position:relative}.faq-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--white-10), transparent)}.faq-header{text-align:center;margin-bottom:3rem}.faq-header p{max-width:600px;margin:1rem auto 0;color:var(--white-50)}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0.75rem}.faq-item{background:var(--white-03);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:all 0.35s}.faq-item:hover{border-color:var(--white-10)}.faq-item.active{border-color:rgba(255,184,0,0.15)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:all 0.3s;letter-spacing:-0.01em}.faq-question:hover{color:var(--primary)}.faq-question svg{width:20px;height:20px;color:var(--white-30);transition:transform 0.3s;flex-shrink:0}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 1.5rem 1.25rem;color:var(--white-50);line-height:1.7;font-weight:300}.cta-section{padding:7rem 0;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,184,0,0.06) 0%, rgba(0,102,255,0.06) 100%)}.cta-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle, rgba(255,184,0,0.15) 0%, transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-content{position:relative;z-index:10;text-align:center;max-width:600px;margin:0 auto}.cta-content h2{margin-bottom:1rem;font-size:clamp(1.8rem, 4vw, 2.8rem);letter-spacing:-0.03em}.cta-content p{color:var(--white-50);margin-bottom:2.5rem;font-weight:300}@media(max-width:768px){.cases-grid{grid-template-columns:1fr}}.faq-q svg{width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;flex-shrink:0 !important}div.faq-q svg{width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;flex-shrink:0 !important}.faq-wrapper .faq-q svg{width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;flex-shrink:0 !important}@media(max-width:1024px){*{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;will-change:auto!important}*::before{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;will-change:auto!important}*::after{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;will-change:auto!important}.harbour-cta-card{background:rgba(14,26,46,0.95)!important}.glass{background:rgba(14,26,46,0.95)!important}.card{background:rgba(14,26,46,0.95)!important}.btn-primary .btn-surface{box-shadow:0 2px 0 0 #B87F00!important;transform:translateY(-2px)!important}.btn-primary::before{display:none!important}.btn-primary .btn-glow{display:none!important}.btn-primary:active .btn-surface{transform:translateY(0)!important;box-shadow:none!important}.btn-secondary .btn-surface{box-shadow:none!important;transform:translateY(0)!important}canvas{display:none!important}.client-logo-item img{filter:brightness(0) invert(1)!important}[class*="orb"]{display:none!important}[class*="glow"]{display:none!important}[class*="ambient"]{display:none!important}[class*="particle"]{display:none!important}svg animate{display:none!important}svg animateTransform{display:none!important}svg animateMotion{display:none!important}.trust-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.services-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.guides-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.case-studies-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.faq-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.harbour-cta-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.process-section{content-visibility:auto;contain-intrinsic-size:auto 500px}footer{content-visibility:auto;contain-intrinsic-size:auto 500px}}p a{color:#FFB800;text-decoration:underline;text-decoration-color:rgba(255,184,0,0.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}.faq-a a{color:#FFB800;text-decoration:underline;text-decoration-color:rgba(255,184,0,0.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}td a{color:#FFB800;text-decoration:underline;text-decoration-color:rgba(255,184,0,0.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}dd a{color:#FFB800;text-decoration:underline;text-decoration-color:rgba(255,184,0,0.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}article li a{color:#FFB800;text-decoration:underline;text-decoration-color:rgba(255,184,0,0.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}section li a:not(.nav-link){color:#FFB800;text-decoration:underline;text-decoration-color:rgba(255,184,0,0.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}p a:hover{color:#fff;text-decoration-color:#FFB800}.faq-a a:hover{color:#fff;text-decoration-color:#FFB800}td a:hover{color:#fff;text-decoration-color:#FFB800}dd a:hover{color:#fff;text-decoration-color:#FFB800}article li a:hover{color:#fff;text-decoration-color:#FFB800}section li a:not(.nav-link):hover{color:#fff;text-decoration-color:#FFB800}@keyframes btnPulse{0%,100%{opacity:0.3} 50%{opacity:0.6}}h1{font-size:clamp(2.2rem,4.5vw,3.5rem) !important}.hero-h1{font-size:clamp(2.2rem,4.5vw,3.5rem) !important}.reveal{opacity:1 !important;transform:none !important}.case-card{opacity:1 !important;transform:none !important}@keyframes glowFloat{0%,100%{transform:translate(0,0) scale(1);opacity:0.6}50%{transform:translate(10px,20px) scale(1.1);opacity:1}}.quote-x{position:absolute;top:1rem;right:1rem;width:38px;height:38px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:50%;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.3s;z-index:50;display:flex;align-items:center;justify-content:center}.quote-x svg{width:16px;height:16px}.quote-x:hover{background:rgba(255,255,255,0.08);color:#fff;transform:rotate(90deg);border-color:rgba(255,255,255,0.15)}.qbb-core{display:block;width:8px;height:8px;background:#FFB800;border-radius:50%;box-shadow:0 0 20px #FFB800,0 0 40px #FFB800,0 0 60px rgba(255,184,0,0.5);animation:corePulse 2s ease-in-out infinite}@keyframes corePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}}.qbb-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid;animation:ringExpand 2s ease-out infinite;opacity:0}.qbb-ring-1{border-color:#FFB800;animation-delay:0s}.qbb-ring-2{border-color:#FFB800;animation-delay:0.4s}.qbb-ring-3{border-color:#FFB800;animation-delay:0.8s}@keyframes ringExpand{0%{width:10px;height:10px;opacity:0.8}100%{width:60px;height:60px;opacity:0}}.quote-content{position:relative;z-index:10;padding:4.5rem 2rem 0}.qcb-seo{color:#FFB800;text-shadow:0 0 30px rgba(255,184,0,0.6)}.qcb-mel{color:#fff}.qcf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qcf-field{position:relative}.qcf-field input{width:100%;padding:1.1rem 1rem 0.5rem;background:rgba(30,30,35,0.9);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:#fff;font-size:0.95rem;transition:all 0.3s;font-family:var(--font-body)}.qcf-field textarea{width:100%;padding:1.1rem 1rem 0.5rem;background:rgba(30,30,35,0.9);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:#fff;font-size:0.95rem;transition:all 0.3s;font-family:var(--font-body)}.qcf-field textarea{resize:none;min-height:50px}.qcf-field label{position:absolute;top:1rem;left:1rem;color:rgba(255,255,255,0.62);font-size:0.9rem;transition:all 0.3s;pointer-events:none;font-family:var(--font-body)}.qcf-field input:focus~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field input:not(:placeholder-shown)~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field textarea:focus~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field textarea:not(:placeholder-shown)~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-line{display:none}.qcf-field input:focus{outline:none;border-color:#FFB800;box-shadow:0 0 0 3px rgba(255,184,0,0.15)}.qcf-field textarea:focus{outline:none;border-color:#FFB800;box-shadow:0 0 0 3px rgba(255,184,0,0.15)}.qcf-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1e1e23 inset !important;-webkit-text-fill-color:#fff !important;background-color:#1e1e23 !important;border-color:rgba(255,255,255,0.2) !important;caret-color:#fff !important;transition:background-color 5000s ease-in-out 0s !important}.qcf-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #1e1e23 inset !important;-webkit-text-fill-color:#fff !important;background-color:#1e1e23 !important;border-color:rgba(255,255,255,0.2) !important;caret-color:#fff !important;transition:background-color 5000s ease-in-out 0s !important}.qcf-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1e1e23 inset !important;-webkit-text-fill-color:#fff !important;background-color:#1e1e23 !important;border-color:rgba(255,255,255,0.2) !important;caret-color:#fff !important;transition:background-color 5000s ease-in-out 0s !important}.qcf-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1e1e23 inset !important;-webkit-text-fill-color:#fff !important;background-color:#1e1e23 !important;border-color:rgba(255,255,255,0.2) !important;caret-color:#fff !important;transition:background-color 5000s ease-in-out 0s !important}.qcf-error{display:none;padding:0.7rem 1rem;background:rgba(239,68,68,0.1);border-left:3px solid #ef4444;border-radius:0 8px 8px 0;color:#fca5a5;font-size:0.8rem}.qcf-error.show{display:block}.qct-item{display:flex;align-items:center;gap:0.35rem;font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.6)}.qct-item svg{width:14px;height:14px;stroke:rgba(255,184,0,0.7)}.qcs-check{margin-bottom:1.25rem}.qcs-check svg{width:80px;height:80px}.qcs-circle{stroke-dasharray:226;stroke-dashoffset:226;animation:drawCircle 0.7s ease-out forwards}.qcs-tick{stroke-dasharray:60;stroke-dashoffset:60;animation:drawTick 0.4s ease-out 0.5s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawTick{to{stroke-dashoffset:0}}.qcs-timeline{display:flex;flex-direction:column;gap:0.6rem;margin:1.5rem 0;padding:1rem;background:rgba(255,184,0,0.03);border:1px solid rgba(255,184,0,0.08);border-radius:12px;text-align:left}.qcst-item{display:flex;align-items:center;gap:0.75rem;font-size:0.85rem;color:rgba(255,255,255,0.6)}.qcst-dot{width:8px;height:8px;background:#FFB800;border-radius:50%;box-shadow:0 0 10px rgba(255,184,0,0.5)}@media(max-width:500px){.quote-content{padding:4rem 1.5rem 0}.qcf-row{grid-template-columns:1fr}}<style>
    .nav-arrow{display:none !important}.qcf-field input{width:100%;padding:1.1rem 1rem 0.5rem;background:rgba(30,30,35,0.9);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:#fff;font-size:0.95rem;transition:all 0.3s;font-family:inherit}.qcf-field textarea{width:100%;padding:1.1rem 1rem 0.5rem;background:rgba(30,30,35,0.9);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:#fff;font-size:0.95rem;transition:all 0.3s;font-family:inherit}.qcf-field label{position:absolute;top:1rem;left:1rem;color:rgba(255,255,255,0.62);font-size:0.9rem;transition:all 0.3s;pointer-events:none}.qcf-field input:focus~label{top:-0.5rem;left:0.5rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field input:not(:placeholder-shown)~label{top:-0.5rem;left:0.5rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field textarea:focus~label{top:-0.5rem;left:0.5rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field textarea:not(:placeholder-shown)~label{top:-0.5rem;left:0.5rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(20,20,25,1);padding:0 0.3rem}.qcf-field input:focus~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.qcf-field input:not(:placeholder-shown)~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.qcf-field textarea:focus~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.qcf-field textarea:not(:placeholder-shown)~label{top:-0.2rem;font-size:0.7rem;color:#FFB800;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}