*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}:root{--white: #ffffff;--accent: #2e7eff;--accent2: #5ba3ff;--dark: #ffffff;--ink: #0b1220;--font-hero: 'Manrope',sans-serif;--font-body: 'Inter',sans-serif;--font-mono: 'JetBrains Mono',monospace}html{scroll-behavior: smooth;overflow-anchor: none}body{overflow-anchor: none}body{font-family: var(--font-body);background: var(--dark);color: var(--ink);overflow-x: hidden;cursor: default}#bg-canvas{position: fixed;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 10000;height: 62px;display: flex;align-items: center;justify-content: space-between;padding: 0 52px;background: rgba(255,255,255,0.65);backdrop-filter: blur(22px);border-bottom: 1px solid rgba(11,18,32,0.06)}.nav-logo{font-family: var(--font-hero);font-size: 22px;font-weight: 900;letter-spacing: 0.06em;color: var(--ink);text-decoration: none;flex-shrink: 0;line-height: 1}.nav-logo .dot{color: var(--accent)}.nav-links{display: flex;gap: 36px;list-style: none;font-size: 13px;color: rgba(11,18,32,0.72)}.nav-links a{color: inherit;text-decoration: none;transition: color .2s}.nav-links a:hover{color: var(--ink)}.nav-btn{font-size: 13px;font-weight: 500;color: #fff;background: var(--accent);padding: 9px 22px;border-radius: 100px;text-decoration: none;transition: opacity .2s,transform .2s}.nav-btn:hover{opacity: 0.85;transform: translateY(-1px)}.hero{min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 110px 40px 100px;position: relative;z-index: 2}.hero-tag{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent);border: 1px solid rgba(46,126,255,0.3);padding: 6px 18px;border-radius: 100px;background: rgba(46,126,255,0.07);margin-bottom: 36px;display: inline-flex;align-items: center;gap: 10px}.hero-tag::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%;animation: blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.15}}.hero-title{font-family: var(--font-hero);font-size: clamp(40px,5.6vw,82px);font-weight: 900;line-height: 1.06;letter-spacing: -0.03em;text-transform: none;color: var(--ink);margin-bottom: 32px;max-width: 1040px}.hero-title .line-sub{display: block;font-size: clamp(16px,1.8vw,24px);font-weight: 400;color: rgba(11,18,32,0.72);letter-spacing: 0.01em;margin-bottom: 18px;text-transform: none;font-family: var(--font-body)}.hero-title .accent{color: var(--accent)}.hero-sub{font-size: 16px;font-weight: 300;color: rgba(11,18,32,0.72);line-height: 1.8;max-width: 560px;margin: 0 auto 44px}.hero-btns{display: flex;align-items: center;gap: 14px;justify-content: center}.btn-primary{font-size: 14px;font-weight: 500;color: #fff;background: var(--accent);padding: 13px 32px;border-radius: 100px;text-decoration: none;transition: all .22s;display: inline-flex;align-items: center;gap: 8px}.btn-primary:hover{opacity:.88;transform: translateY(-2px)}.btn-primary svg{transition: transform .22s}.btn-primary:hover svg{transform: translateX(3px)}.btn-outline{font-size: 14px;font-weight: 400;color: rgba(11,18,32,0.82);border: 1px solid rgba(11,18,32,0.16);padding: 13px 32px;border-radius: 100px;text-decoration: none;transition: all .22s}.btn-outline:hover{border-color: rgba(11,18,32,0.38);color: var(--ink);background: rgba(11,18,32,0.05)}.scroll-hint{position: absolute;bottom: 34px;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(11,18,32,0.42)}.scroll-line{width: 1px;height: 44px;background: linear-gradient(to bottom,rgba(11,18,32,0.25),transparent);animation: sdown 1.8s ease-in-out infinite}@keyframes sdown{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.metrics{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: rgba(11,18,32,0.06);border-top: 1px solid rgba(11,18,32,0.06);border-bottom: 1px solid rgba(11,18,32,0.06)}.metric{background: rgba(255,255,255,0.7);backdrop-filter: blur(20px);padding: 38px 40px;text-align: center}.metric-num{font-family: var(--font-hero);font-size: 52px;font-weight: 800;color: var(--ink);line-height: 1;margin-bottom: 8px}.metric-num sup{font-size: 22px;color: var(--accent);vertical-align: top;margin-top: 8px;font-weight: 700}.metric-lbl{font-size: 12px;color: rgba(11,18,32,0.57);letter-spacing: 0.06em}.what-we-do{position: relative;z-index: 2;padding: 140px 80px;max-width: 1300px;margin: 0 auto}.section-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.25em;text-transform: uppercase;color: var(--accent);margin-bottom: 18px;display: flex;align-items: center;gap: 12px}.section-label::before{content:'';width: 22px;height: 1px;background: var(--accent)}.section-heading{font-family: var(--font-hero);font-size: clamp(40px,4.5vw,64px);font-weight: 800;line-height: 1.05;letter-spacing: -0.025em;text-transform: none;color: var(--ink);margin-bottom: 18px}.section-heading .dim{color: rgba(11,18,32,0.4);font-weight: 700}.section-intro{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.72);line-height: 1.85;max-width: 500px;margin-bottom: 64px}.services-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 2px;background: rgba(11,18,32,0.06);border: 1px solid rgba(11,18,32,0.06)}.axg-video-wrap{width: 100%;margin-bottom: 48px;border-radius: 12px;overflow: hidden;border: 1px solid rgba(11,18,32,0.08)}.axg-video-wrap video{width: 100%;height: auto;display: block}.service-card{background: rgba(255,255,255,0.88);backdrop-filter: blur(12px);padding: 50px 46px;position: relative;overflow: hidden;transition: background .3s}.service-card::before{content:'';position: absolute;top:0;left:0;right:0;height:2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .4s cubic-bezier(.16,1,.3,1)}.service-card:hover::before{transform: scaleX(1)}.service-card:hover{background: rgba(244,247,255,0.95)}.service-num{font-family: var(--font-mono);font-size: 11px;color: rgba(11,18,32,0.42);letter-spacing: 0.15em;margin-bottom: 26px}.service-icon-wrap{width: 50px;height: 50px;border: 1px solid rgba(46,126,255,0.22);border-radius: 10px;display: flex;align-items: center;justify-content: center;margin-bottom: 26px;background: rgba(46,126,255,0.07);transition: border-color .3s,background .3s}.service-card:hover .service-icon-wrap{border-color: rgba(46,126,255,0.5);background: rgba(46,126,255,0.13)}.service-title{font-family: var(--font-hero);font-size: 22px;font-weight: 800;letter-spacing: -0.02em;text-transform: none;color: var(--ink);margin-bottom: 12px}.service-desc{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.7);line-height: 1.85}.service-tags{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 26px}.tag{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(11,18,32,0.4);border: 1px solid rgba(11,18,32,0.09);padding: 4px 10px;border-radius: 4px}.how-we-work{position: relative;z-index: 2;padding: 140px 80px;max-width: 1300px;margin: 0 auto}.steps-layout{display: grid;grid-template-columns: 1fr 2fr;gap: 100px;align-items: start;margin-top: 64px}.steps-left{position: sticky;top: 110px}.steps-left-title{font-family: var(--font-hero);font-size: 34px;font-weight: 800;text-transform: none;letter-spacing: -0.02em;color: var(--ink);line-height: 1.1;margin-bottom: 18px}.steps-left-sub{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.7);line-height: 1.85;margin-bottom: 32px}.steps-cta{font-size: 13px;font-weight: 500;color: var(--accent);text-decoration: none;display: inline-flex;align-items: center;gap: 8px;transition: gap .22s}.steps-cta:hover{gap: 14px}.steps-right{display: flex;flex-direction: column;gap: 2px}.step{display: flex;gap: 30px;padding: 34px 38px;background: rgba(11,18,32,0.025);border: 1px solid rgba(11,18,32,0.055);transition: background .3s,border-color .3s}.step:hover{background: rgba(46,126,255,0.05);border-color: rgba(46,126,255,0.18)}.step-num{width: 42px;height: 42px;flex-shrink: 0;border-radius: 50%;border: 1px solid rgba(11,18,32,0.1);display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 12px;color: rgba(11,18,32,0.47);transition: border-color .3s,color .3s,background .3s}.step:hover .step-num{border-color: var(--accent);color: var(--accent);background: rgba(46,126,255,0.1)}.step-content{flex: 1}.step-title{font-family: var(--font-hero);font-size: 18px;font-weight: 800;text-transform: none;letter-spacing: -0.01em;color: var(--ink);margin-bottom: 9px}.step-desc{font-size: 14px;font-weight: 300;color: rgba(11,18,32,0.7);line-height: 1.85}.step-badge{font-family: var(--font-mono);font-size: 10px;color: var(--accent);border: 1px solid rgba(46,126,255,0.25);padding: 3px 10px;border-radius: 100px;margin-top: 12px;display: inline-block;background: rgba(46,126,255,0.06)}.cta-section{position: relative;z-index: 2;padding: 160px 80px;text-align: center}.cta-ring{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;height:560px;border-radius:50%;border:1px solid rgba(46,126,255,0.12);pointer-events:none}.cta-ring2{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:840px;height:840px;border-radius:50%;border:1px solid rgba(46,126,255,0.08);pointer-events:none}.cta-inner{max-width: 700px;margin: 0 auto;position: relative;z-index:1}.cta-title{font-family: var(--font-hero);font-size: clamp(44px,5.5vw,74px);font-weight: 900;text-transform: none;letter-spacing: -0.03em;line-height: 1.0;color: var(--ink);margin-bottom: 22px}.cta-title .accent{color: var(--accent)}.cta-sub{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.72);line-height: 1.8;margin-bottom: 40px}.cta-btns{display: flex;gap: 14px;justify-content: center;align-items: center}footer{position: relative;z-index: 2;padding: 38px 80px;border-top: 1px solid rgba(11,18,32,0.06);display: flex;align-items: center;justify-content: space-between;background: rgba(255,255,255,0.85);backdrop-filter: blur(20px)}.footer-logo{font-family: var(--font-hero);font-size: 20px;font-weight: 900;color: var(--ink);letter-spacing: 0.06em}.footer-logo .dot{color: var(--accent)}.footer-links{display: flex;gap: 28px;list-style: none}.footer-links a{font-size: 12px;color: rgba(11,18,32,0.57);text-decoration: none;transition: color .2s}.footer-links a:hover{color: var(--ink)}.footer-copy{font-family: var(--font-mono);font-size: 10px;color: rgba(11,18,32,0.3)}.testimonials-section{position: relative;z-index: 2;padding: 100px 80px}.testimonials-inner{max-width: 1300px;margin: 0 auto}.tcard-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.tcard{background: rgba(11,18,32,0.025);border: 1px solid rgba(11,18,32,0.07);padding: 48px 44px 40px;position: relative;transition: border-color .3s,background .3s}.tcard:hover{border-color: rgba(46,126,255,0.2);background: rgba(244,247,255,0.95)}.tcard-quote{font-family: Georgia,serif;font-size: 88px;line-height: 1;color: rgba(46,126,255,0.18);position: absolute;top: 12px;left: 36px;pointer-events: none}.tcard-text{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.84);line-height: 1.85;margin-bottom: 32px;position: relative;z-index: 1}.tcard-author{display: flex;align-items: center;gap: 14px}.tcard-avatar{width: 42px;height: 42px;border-radius: 50%;background: rgba(46,126,255,0.12);border: 1px solid rgba(46,126,255,0.2);display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 11px;font-weight: 500;color: var(--accent);flex-shrink: 0}.tcard-name{font-size: 14px;font-weight: 600;color: var(--ink);margin-bottom: 2px}.tcard-role{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;color: rgba(11,18,32,0.57)}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity: 1;transform: none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}::-webkit-scrollbar{width: 4px}::-webkit-scrollbar-track{background: var(--dark)}::-webkit-scrollbar-thumb{background: rgba(46,126,255,0.35);border-radius: 2px}.subpage-wrap{max-width: 780px;margin: 0 auto;padding: 120px 40px 100px;position: relative;z-index: 2}.page-eyebrow{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.25em;text-transform: uppercase;color: var(--accent);margin-bottom: 16px;display: flex;align-items: center;gap: 12px}.page-eyebrow::before{content: '';width: 22px;height: 1px;background: var(--accent)}.subpage-wrap h1{font-family: var(--font-hero);font-size: clamp(36px,5vw,58px);font-weight: 800;letter-spacing: -0.025em;line-height: 1.05;color: var(--ink);margin-bottom: 12px}.page-meta{font-family: var(--font-mono);font-size: 11px;color: rgba(11,18,32,0.37);letter-spacing: 0.1em;margin-bottom: 56px;padding-bottom: 32px;border-bottom: 1px solid rgba(11,18,32,0.07)}.subpage-wrap h2{font-family: var(--font-hero);font-size: 20px;font-weight: 800;letter-spacing: -0.01em;color: var(--ink);margin: 48px 0 14px}.subpage-wrap p{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.77);line-height: 1.9;margin-bottom: 16px}.subpage-wrap ul{margin: 0 0 16px 0;padding-left: 0;list-style: none}.subpage-wrap ul li{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.77);line-height: 1.9;padding-left: 20px;position: relative;margin-bottom: 6px}.subpage-wrap ul li::before{content: '';position: absolute;left: 0;top: 11px;width: 5px;height: 1px;background: var(--accent)}.subpage-wrap a{color: var(--accent);text-decoration: none}.subpage-wrap a:hover{text-decoration: underline}.page-divider{height: 1px;background: rgba(11,18,32,0.06);margin: 48px 0}.nav-back-btn{font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0;text-transform: none;color: rgba(11,18,32,0.72);background: rgba(11,18,32,0.06);border: 1px solid rgba(11,18,32,0.12);border-radius: 100px;cursor: pointer;display: flex;align-items: center;gap: 8px;transition: all .2s;padding: 8px 18px}.nav-back-btn:hover{color: var(--ink);background: rgba(11,18,32,0.1);border-color: rgba(11,18,32,0.25)}.bold-white{color: var(--ink);font-weight: 500}@media (max-width: 768px){nav{padding: 0 20px;height: 56px}.nav-links{display: none}.nav-btn{padding: 8px 16px;font-size: 12px}.nav-logo{font-size: 18px}.hero{padding: 100px 24px 80px;min-height: 100svh}.hero-title{font-size: clamp(32px,8.4vw,46px);letter-spacing: -0.02em;margin-bottom: 20px}.hero-title .line-sub{font-size: 14px;margin-bottom: 12px}.hero-sub{font-size: 15px;margin-bottom: 36px}.hero-btns{flex-direction: column;gap: 12px;width: 100%}.btn-primary,.btn-outline{width: 100%;justify-content: center;padding: 14px 24px}.scroll-hint{display: none}.metrics{grid-template-columns: repeat(2,1fr)}.metric{padding: 24px 16px}.metric-num{font-size: 36px}.metric-num sup{font-size: 16px}.metric-lbl{font-size: 11px}.what-we-do{padding: 80px 20px}.section-heading{font-size: clamp(32px,8vw,48px)}.section-intro{font-size: 14px;margin-bottom: 40px}.services-grid{grid-template-columns: 1fr}.service-card{padding: 32px 24px}.service-title{font-size: 19px}.service-desc{font-size: 13px}.how-we-work{padding: 80px 20px}.steps-layout{grid-template-columns: 1fr;gap: 40px}.steps-left{position: static}.steps-left-title{font-size: 26px}.steps-left-sub{font-size: 13px}.step{padding: 22px 20px;gap: 18px}.step-num{width: 36px;height: 36px;font-size: 11px;flex-shrink: 0}.step-title{font-size: 16px}.step-desc{font-size: 13px}.testimonials-section{padding: 60px 20px}.tcard-grid{grid-template-columns: 1fr;gap: 16px}.tcard{padding: 32px 24px 28px}.tcard-text{font-size: 14px}.tcard-quote{font-size: 60px;top: 8px;left: 16px}.cta-section{padding: 80px 24px}.cta-title{font-size: clamp(34px,9vw,52px)}.cta-sub{font-size: 14px}.cta-btns{flex-direction: column;gap: 12px;width: 100%}.cta-btns .btn-primary,.cta-btns .btn-outline{width: 100%;justify-content: center}.cta-ring,.cta-ring2{display: none}footer{flex-direction: column;gap: 20px;padding: 32px 20px;text-align: center}.footer-links{flex-wrap: wrap;justify-content: center;gap: 16px}.footer-copy{font-size: 10px}.subpage-wrap{padding: 90px 20px 60px}.subpage-wrap h1{font-size: clamp(28px,8vw,42px)}.subpage-wrap h2{font-size: 17px}.subpage-wrap p,.subpage-wrap ul li{font-size: 14px}}@media (max-width: 480px){.hero-title{font-size: clamp(30px,8vw,42px)}.metrics{grid-template-columns: repeat(2,1fr)}.metric-num{font-size: 30px}nav{padding: 0 16px}}.form-section{position: relative;z-index: 2;padding: 0 80px 120px}.form-inner{max-width: 860px;margin: 0 auto}.form-header{margin-bottom: 52px}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.form-group{display: flex;flex-direction: column;gap: 8px}.form-group.full{grid-column: 1 / -1}.form-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(11,18,32,0.67)}.form-label .opt{color: rgba(11,18,32,0.32);font-size: 9px;margin-left: 4px}.form-input,.form-select,.form-textarea{background: rgba(11,18,32,0.04);border: 1px solid rgba(11,18,32,0.1);color: var(--ink);font-family: var(--font-body);font-size: 14px;font-weight: 300;padding: 14px 18px;border-radius: 0;outline: none;transition: border-color .25s,background .25s;width: 100%;-webkit-appearance: none}.form-input::placeholder,.form-textarea::placeholder{color: rgba(11,18,32,0.32)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color: rgba(46,126,255,0.55);background: rgba(46,126,255,0.05)}.form-select{color: rgba(11,18,32,0.72);cursor: pointer}.form-select option{background: #ffffff;color: var(--ink)}.form-select.filled{color: var(--ink)}.form-textarea{resize: vertical;min-height: 120px;line-height: 1.7}.form-submit{margin-top: 8px;background: var(--accent);color: #fff;font-family: var(--font-body);font-size: 14px;font-weight: 500;padding: 15px 40px;border: none;cursor: pointer;transition: opacity .22s,transform .22s;display: inline-flex;align-items: center;gap: 10px;border-radius: 100px}.form-submit:hover{opacity: 0.88;transform: translateY(-2px)}.form-submit:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.form-success{display: none;padding: 20px 24px;background: rgba(46,126,255,0.08);border: 1px solid rgba(46,126,255,0.25);color: rgba(11,18,32,0.87);font-size: 14px;font-weight: 300;line-height: 1.7;margin-top: 24px}.form-success.show{display: block}.form-error-msg{font-size: 11px;color: #d93636;margin-top: 4px;display: none}@media (max-width: 768px){.form-section{padding: 0 20px 80px}.form-grid{grid-template-columns: 1fr}.form-group.full{grid-column: 1}.form-submit{width: 100%;justify-content: center}}.referral-section{position: relative;z-index: 2;padding: 120px 80px}.referral-inner{max-width: 1300px;margin: 0 auto}.referral-teaser-grid{display: grid;grid-template-columns: 1fr;gap: 80px;align-items: center;max-width: 720px;margin: 0 auto;text-align: center}.referral-teaser-grid .section-label{justify-content: center}.referral-teaser-grid .section-intro{margin-left: auto;margin-right: auto}.referral-teaser-btns{justify-content: center}.referral-teaser-left{display: flex;flex-direction: column}.referral-teaser-btns{display: flex;gap: 14px;flex-wrap: wrap}.referral-teaser-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;background: rgba(11,18,32,0.06);border: 1px solid rgba(11,18,32,0.06)}.referral-learn-btn{border-radius: 100px;padding: 13px 28px;font-size: 14px;font-weight: 500;background: transparent;border: 1px solid rgba(11,18,32,0.16);color: rgba(11,18,32,0.82);cursor: pointer;font-family: var(--font-body);transition: all .22s}.referral-hero{text-align: center;margin-bottom: 80px}.referral-badge{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent);border: 1px solid rgba(46,126,255,0.3);padding: 6px 18px;border-radius: 100px;background: rgba(46,126,255,0.07);margin-bottom: 28px}.referral-badge::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%;animation: blink 2s ease-in-out infinite}.referral-big{font-family: var(--font-hero);font-size: clamp(64px,9vw,120px);font-weight: 800;letter-spacing: -0.03em;line-height: 1.0;color: var(--ink);margin-bottom: 16px}.referral-big .accent{color: var(--accent)}.referral-sub{font-size: 17px;font-weight: 300;color: rgba(11,18,32,0.72);line-height: 1.8;max-width: 500px;margin: 0 auto 44px}.referral-cta-btn{display: inline-flex;align-items: center;gap: 10px;background: var(--accent);color: #fff;font-size: 14px;font-weight: 500;padding: 14px 32px;border-radius: 100px;text-decoration: none;transition: opacity .2s,transform .2s;border: none;cursor: pointer;font-family: var(--font-body)}.referral-cta-btn:hover{opacity: 0.88;transform: translateY(-2px)}.referral-phases{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;background: rgba(11,18,32,0.06);border: 1px solid rgba(11,18,32,0.06);margin-bottom: 60px}.phase-card{background: rgba(255,255,255,0.88);padding: 48px 44px;position: relative;overflow: hidden;transition: background .3s}.phase-card::before{content: '';position: absolute;top:0;left:0;right:0;height:2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .4s cubic-bezier(.16,1,.3,1)}.phase-card:hover::before{transform: scaleX(1)}.phase-card:hover{background: rgba(244,247,255,0.95)}.phase-num{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.2em;color: rgba(11,18,32,0.32);margin-bottom: 20px}.phase-amount{font-family: var(--font-hero);font-size: 72px;font-weight: 800;letter-spacing: -0.03em;line-height: 1;color: var(--ink);margin-bottom: 16px}.phase-amount span{color: var(--accent)}.phase-title{font-family: var(--font-hero);font-size: 20px;font-weight: 700;color: var(--ink);margin-bottom: 10px;letter-spacing: -0.01em}.phase-desc{font-size: 14px;font-weight: 300;color: rgba(11,18,32,0.7);line-height: 1.85}.referral-timeline{margin-bottom: 60px}.timeline-title{font-family: var(--font-hero);font-size: 20px;font-weight: 700;color: var(--ink);margin-bottom: 28px;letter-spacing: -0.01em}.timeline-steps{display: grid;grid-template-columns: repeat(5,1fr);position: relative}.timeline-steps::before{content: '';position: absolute;top: 20px;left: 5%;right: 5%;height: 1px;background: linear-gradient(90deg,transparent,rgba(46,126,255,0.3) 20%,rgba(46,126,255,0.3) 80%,transparent)}.timeline-step{text-align: center;padding: 0 12px}.timeline-dot{width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(46,126,255,0.35);background: var(--dark);display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;font-family: var(--font-mono);font-size: 11px;color: var(--accent);transition: all .3s}.timeline-step:last-child .timeline-dot{background: rgba(46,126,255,0.12);border-color: var(--accent);box-shadow: 0 0 20px rgba(46,126,255,0.3)}.timeline-label{font-size: 12px;font-weight: 500;color: rgba(11,18,32,0.67);line-height: 1.5}.timeline-step:last-child .timeline-label{color: var(--accent);font-weight: 600}.referral-faq{margin-bottom: 0}.faq-title{font-family: var(--font-hero);font-size: 20px;font-weight: 700;color: var(--ink);margin-bottom: 20px;letter-spacing: -0.01em}.faq-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;background: rgba(11,18,32,0.05);border: 1px solid rgba(11,18,32,0.05)}.faq-item{background: rgba(255,255,255,0.88);padding: 28px 32px;transition: background .3s}.faq-item:hover{background: rgba(46,126,255,0.04)}.faq-q{font-family: var(--font-hero);font-size: 14px;font-weight: 700;color: var(--ink);margin-bottom: 8px;letter-spacing: -0.01em}.faq-a{font-size: 13px;font-weight: 300;color: rgba(11,18,32,0.7);line-height: 1.85}.social-links{display: flex;gap: 16px;align-items: center}.social-link{width: 32px;height: 32px;border: 1px solid rgba(11,18,32,0.12);border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: border-color .2s,background .2s}.social-link:hover{border-color: var(--accent);background: rgba(46,126,255,0.1)}.social-link svg{width: 14px;height: 14px;fill: rgba(11,18,32,0.57);transition: fill .2s}.social-link:hover svg{fill: var(--accent)}@media (max-width: 768px){.referral-section{padding: 60px 20px !important}.referral-teaser-grid{grid-template-columns: 1fr !important;gap: 40px !important}.referral-teaser-btns{flex-direction: column !important}.referral-cta-btn{width: 100%;justify-content: center}.referral-learn-btn{width: 100%;justify-content: center;text-align: center}.referral-teaser-cards{grid-template-columns: 1fr !important}.phase-amount{font-size: 52px}.referral-phases{grid-template-columns: 1fr}.timeline-steps{grid-template-columns: 1fr;gap: 20px}.timeline-steps::before{display: none}.timeline-step{text-align: left;display: flex;align-items: center;gap: 16px;padding: 0}.timeline-dot{margin: 0;flex-shrink: 0}.faq-grid{grid-template-columns: 1fr}}.hamburger{display: none;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 40px;height: 40px;background: rgba(11,18,32,0.07);border: 1px solid rgba(11,18,32,0.12);border-radius: 8px;cursor: pointer;padding: 0;flex-shrink: 0}.hamburger span{display: block;width: 18px;height: 1.5px;background: var(--ink);border-radius: 2px;transition: transform .25s,opacity .25s}.hamburger.open span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity: 0}.hamburger.open span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}#mobile-menu{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: #ffffff;z-index: 9999;flex-direction: column;align-items: center;justify-content: center;padding-top: 56px;opacity: 0;transform: translateY(12px);transition: opacity 0.35s cubic-bezier(.16,1,.3,1),transform 0.35s cubic-bezier(.16,1,.3,1)}#mobile-menu.open{display: flex}#mobile-menu.visible{opacity: 1;transform: translateY(0)}.mm-links a{opacity: 0;transform: translateY(16px);transition: opacity 0.4s cubic-bezier(.16,1,.3,1),transform 0.4s cubic-bezier(.16,1,.3,1),color .2s}#mobile-menu.visible .mm-links a:nth-child(1){opacity:1;transform:none;transition-delay: 0.08s}#mobile-menu.visible .mm-links a:nth-child(2){opacity:1;transform:none;transition-delay: 0.14s}#mobile-menu.visible .mm-links a:nth-child(3){opacity:1;transform:none;transition-delay: 0.20s}#mobile-menu.visible .mm-links a:nth-child(4){opacity:1;transform:none;transition-delay: 0.26s}.mm-btn{opacity: 0;transform: translateY(16px);transition: opacity 0.4s cubic-bezier(.16,1,.3,1),transform 0.4s cubic-bezier(.16,1,.3,1)}#mobile-menu.visible .mm-btn{opacity: 1;transform: none;transition-delay: 0.32s}.mm-close{position: absolute;top: 18px;right: 16px;width: 40px;height: 40px;background: rgba(11,18,32,0.07);border: 1px solid rgba(11,18,32,0.12);border-radius: 8px;color: rgba(11,18,32,0.82);font-size: 15px;cursor: pointer;display: flex;align-items: center;justify-content: center}.mm-logo{position: absolute;top: 18px;left: 16px;font-family: var(--font-hero);font-size: 18px;font-weight: 900;color: var(--ink);letter-spacing: 0.06em;line-height: 56px}.mm-logo .dot{color: var(--accent)}.mm-links{display: flex;flex-direction: column;align-items: center;width: 100%;padding: 0 32px;gap: 0}.mm-links a{display: block;width: 100%;text-align: center;font-family: var(--font-hero);font-size: 26px;font-weight: 700;letter-spacing: -0.02em;color: rgba(11,18,32,0.82);text-decoration: none;padding: 20px 0;border-bottom: 1px solid rgba(11,18,32,0.08);transition: color .2s}.mm-links a:first-child{border-top: 1px solid rgba(11,18,32,0.08)}.mm-links a:hover{color: var(--ink)}.mm-btn{margin-top: 36px;display: block;text-align: center;background: var(--accent);color: #fff;font-family: var(--font-body);font-size: 15px;font-weight: 600;padding: 15px 0;border-radius: 100px;text-decoration: none;width: calc(100% - 64px);cursor: pointer;border: none}@media (max-width: 768px){.hamburger{display: flex}#nav-links-main{display: none !important}nav{padding: 0 16px;height: 56px}.nav-logo{font-size: 18px}.nav-btn{font-size: 12px;padding: 8px 14px}.nav-back-btn{display: none !important}.referral-phases{grid-template-columns: 1fr !important}.phase-amount{font-size: 52px}}.calendly-popup-close{display: flex !important;visibility: visible !important;opacity: 1 !important;z-index: 9999999 !important}.calendly-overlay .calendly-popup-close{display: flex !important}#calendly-close-btn{display: none;position: fixed;top: 20px;right: 20px;width: 44px;height: 44px;background: #fff;border: none;border-radius: 50%;font-size: 20px;color: #333;cursor: pointer;z-index: 99999999;align-items: center;justify-content: center;box-shadow: 0 2px 12px rgba(0,0,0,0.3);line-height: 1}#calendly-close-btn.show{display: flex}nav{box-shadow: 0 1px 0 rgba(11,18,32,0.04)}.service-card,.phase-card,.faq-item,.tcard,.metric{box-shadow: none}.form-input,.form-select,.form-textarea{background: #fff}.form-input:focus,.form-select:focus,.form-textarea:focus{background: #fff;box-shadow: 0 0 0 3px rgba(46,126,255,0.12)}::selection{background: rgba(46,126,255,0.18);color: var(--ink)}.hero-note{font-size: 13px;color: rgba(11,18,32,0.5);margin-top: 18px}.product-stack{display: flex;flex-direction: column;gap: 2px}.product-card{background: #fff;border: 1px solid rgba(11,18,32,0.09);padding: 44px 44px 40px;position: relative;transition: border-color .3s,box-shadow .3s}.product-card:hover{border-color: rgba(46,126,255,0.35);box-shadow: 0 6px 30px rgba(11,18,32,0.06)}.product-card.featured{border: 1px solid rgba(46,126,255,0.4);box-shadow: 0 6px 34px rgba(46,126,255,0.10)}.product-flag{position: absolute;top: -1px;left: 44px;background: var(--accent);color: #fff;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;padding: 6px 14px}.product-top{display: grid;grid-template-columns: 1.3fr 1fr;gap: 56px;align-items: start;margin-top: 14px}.product-title{font-family: var(--font-hero);font-size: 30px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);margin-bottom: 12px}.product-desc{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.68);line-height: 1.85;margin-bottom: 18px}.product-list{list-style: none;padding: 0;margin: 0}.product-list li{font-size: 14px;font-weight: 300;color: rgba(11,18,32,0.68);line-height: 1.7;padding-left: 24px;position: relative;margin-bottom: 9px}.product-list li::before{content: '';position: absolute;left: 0;top: 9px;width: 9px;height: 9px;border-radius: 50%;border: 1.5px solid var(--accent)}.product-price{border-left: 1px solid rgba(11,18,32,0.09);padding-left: 40px}.price-strike{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(11,18,32,0.45);margin-bottom: 4px}.price-free{font-family: var(--font-hero);font-size: 26px;font-weight: 800;color: var(--accent);letter-spacing: -0.02em;margin-bottom: 14px}.price-main{font-family: var(--font-hero);font-size: 46px;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);line-height: 1}.price-main span{font-family: var(--font-body);font-size: 15px;font-weight: 400;color: rgba(11,18,32,0.55);letter-spacing: 0}.price-terms{font-size: 13px;font-weight: 300;color: rgba(11,18,32,0.6);line-height: 1.7;margin: 12px 0 22px}.product-btn{width: 100%;justify-content: center}.product-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px}.product-grid .product-title{font-size: 22px}.product-foot{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(11,18,32,0.5);margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(11,18,32,0.08)}.products-note{font-size: 14px;font-weight: 300;color: rgba(11,18,32,0.6);line-height: 1.8;margin-top: 40px;text-align: center}.products-note a{color: var(--accent);text-decoration: none}.products-note a:hover{text-decoration: underline}@media (max-width: 768px){.product-card{padding: 34px 22px 28px}.product-flag{left: 22px}.product-top{grid-template-columns: 1fr;gap: 28px}.product-title{font-size: 24px}.product-price{border-left: none;border-top: 1px solid rgba(11,18,32,0.09);padding-left: 0;padding-top: 26px}.product-grid{grid-template-columns: 1fr}.products-note{text-align: left}}.sh-band{position: relative;z-index: 2;padding: 0 80px 90px;max-width: 1300px;margin: 0 auto}.sh-intro{margin-bottom: 36px}.sh-grid{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);gap: 40px;align-items: stretch}.sh-col{min-width: 0;display: flex;flex-direction: column}.sh-cap{display: flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(11,18,32,0.6);margin-bottom: 16px}.sh-step{width: 22px;height: 22px;border-radius: 50%;background: var(--accent);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;letter-spacing: 0}.sh-foot{font-size: 12px;color: rgba(11,18,32,0.45);margin-top: 12px}.sh-phone{background: #fff;border: 1px solid rgba(11,18,32,0.1);border-radius: 30px;box-shadow: 0 24px 60px rgba(46,126,255,0.12),0 2px 8px rgba(11,18,32,0.05);padding: 18px 16px 16px;max-width: 400px;width: 100%;position: relative;overflow: hidden;flex: 1;display: flex;flex-direction: column}.sh-phone-top{display: flex;align-items: center;gap: 12px;padding: 4px 6px 16px;border-bottom: 1px solid rgba(11,18,32,0.07)}.sh-orb{width: 40px;height: 40px;border-radius: 50%;flex-shrink: 0;display: block;box-shadow: 0 0 0 0 rgba(46,126,255,0.35)}.sh-phone.talking .sh-orb{animation: shPulse 1.4s ease-out infinite}@keyframes shPulse{0%{box-shadow: 0 0 0 0 rgba(46,126,255,0.4)}100%{box-shadow: 0 0 0 12px rgba(46,126,255,0)}}.sh-biz{font-family: var(--font-hero);font-weight: 800;font-size: 15px;color: var(--ink)}.sh-status{font-size: 12px;color: rgba(11,18,32,0.55);display: flex;align-items: center;gap: 5px;margin-top: 2px;font-variant-numeric: tabular-nums}.sh-live{width: 7px;height: 7px;border-radius: 50%;background: #1fb26b;display: inline-block}.sh-phone.ended .sh-live{background: rgba(11,18,32,0.3)}.sh-feed{flex: 1 1 0;min-height: 220px;overflow: hidden;display: flex;flex-direction: column;gap: 10px;padding: 16px 4px 8px;scroll-behavior: smooth}.sh-msg{max-width: 84%;font-size: 13.5px;line-height: 1.55;padding: 10px 14px;border-radius: 16px;opacity: 0;transform: translateY(6px);transition: opacity .3s ease,transform .3s ease}.sh-msg.in{opacity: 1;transform: none}.sh-msg .sh-who-l{display: block;font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: 3px;opacity: 0.7}.sh-msg.agent{align-self: flex-start;background: rgba(46,126,255,0.08);color: var(--ink);border-bottom-left-radius: 5px}.sh-msg.agent .sh-who-l{color: var(--accent);opacity: 1}.sh-msg.caller{align-self: flex-end;background: #f2f4f7;color: rgba(11,18,32,0.85);border-bottom-right-radius: 5px}.sh-typing{display: inline-flex;gap: 4px;padding: 2px 0}.sh-typing i{width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: 0.35;animation: shDot 1s infinite ease-in-out}.sh-typing i:nth-child(2){animation-delay: .15s}.sh-typing i:nth-child(3){animation-delay: .3s}@keyframes shDot{0%,80%,100%{opacity: .25;transform: translateY(0)}40%{opacity: .8;transform: translateY(-3px)}}.sh-result{display: flex;align-items: center;gap: 10px;background: rgba(31,178,107,0.09);color: #11804b;border-radius: 14px;padding: 12px 14px;font-size: 13px;margin-top: 6px;opacity: 0;transform: translateY(8px);transition: opacity .4s ease,transform .4s ease}.sh-result strong{font-weight: 600;margin-right: 4px}.sh-result.in{opacity: 1;transform: none}.sh-dash{background: #fff;border: 1px solid rgba(11,18,32,0.1);border-radius: 16px;box-shadow: 0 24px 60px rgba(11,18,32,0.08),0 2px 8px rgba(11,18,32,0.04);overflow: hidden}.sh-dash-bar{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-bottom: 1px solid rgba(11,18,32,0.07);background: #fafbfc}.sh-dots{display: flex;gap: 6px}.sh-dots i{width: 9px;height: 9px;border-radius: 50%;background: rgba(11,18,32,0.12)}.sh-dash-title{font-family: var(--font-hero);font-weight: 800;font-size: 13px;color: var(--ink)}.sh-dash-title b{font-weight: 800}.sh-dash-title em{font-style: normal;color: var(--accent);margin-right: 4px}.sh-dash-client{margin-left: auto;font-size: 12px;color: rgba(11,18,32,0.55)}.sh-dash-body{display: grid;grid-template-columns: 132px minmax(0,1fr)}.sh-side{display: flex;flex-direction: column;gap: 2px;padding: 16px 10px;border-right: 1px solid rgba(11,18,32,0.07)}.sh-side span{font-size: 12.5px;color: rgba(11,18,32,0.55);padding: 8px 10px;border-radius: 8px}.sh-side span.on{background: rgba(46,126,255,0.08);color: var(--accent);font-weight: 500}.sh-main{padding: 18px 20px 20px;min-width: 0}.sh-k{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(11,18,32,0.5)}.sh-stats{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 10px;margin-bottom: 16px}.sh-stat{border: 1px solid rgba(11,18,32,0.08);border-radius: 12px;padding: 12px 14px}.sh-v{font-family: var(--font-hero);font-weight: 800;font-size: 22px;letter-spacing: -0.02em;color: var(--ink);margin-top: 6px;font-variant-numeric: tabular-nums;transition: color .3s}.sh-v small{font-family: var(--font-body);font-weight: 400;font-size: 12px;color: rgba(11,18,32,0.45);letter-spacing: 0}.sh-v.bump{color: var(--accent)}.sh-meter{height: 5px;border-radius: 3px;background: rgba(11,18,32,0.07);margin-top: 10px;overflow: hidden}.sh-meter span{display: block;height: 100%;background: var(--accent);border-radius: 3px;transition: width .8s cubic-bezier(.16,1,.3,1)}.sh-chart-wrap{border: 1px solid rgba(11,18,32,0.08);border-radius: 12px;padding: 12px 14px 10px;margin-bottom: 16px}.sh-chart{display: flex;align-items: flex-end;gap: 5px;height: 64px;margin-top: 10px}.sh-chart i{flex: 1;background: rgba(46,126,255,0.22);border-radius: 3px 3px 1px 1px;min-height: 4px;transition: height .6s cubic-bezier(.16,1,.3,1),background .3s}.sh-chart i.today{background: var(--accent)}.sh-list-k{margin-bottom: 6px}.sh-list{list-style: none;margin: 0;padding: 0}.sh-list li{display: grid;grid-template-columns: 44px 112px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 10px 2px;border-bottom: 1px solid rgba(11,18,32,0.06);font-size: 12.5px}.sh-list li:last-child{border-bottom: none}.sh-list li.new{animation: shRowIn .6s cubic-bezier(.16,1,.3,1);background: linear-gradient(90deg,rgba(46,126,255,0.07),rgba(46,126,255,0))}@keyframes shRowIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.sh-t{font-family: var(--font-mono);font-size: 11px;color: rgba(11,18,32,0.45)}.sh-n{font-weight: 500;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sh-s{color: rgba(11,18,32,0.6);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sh-tag{font-size: 10.5px;font-weight: 500;padding: 3px 9px;border-radius: 100px;white-space: nowrap}.sh-tag.b{background: rgba(31,178,107,0.1);color: #11804b}.sh-tag.q{background: rgba(46,126,255,0.09);color: #1f63d6}.sh-tag.u{background: rgba(230,90,60,0.1);color: #c2412a}.sh-tag.m{background: rgba(11,18,32,0.06);color: rgba(11,18,32,0.55)}@media (max-width: 1100px){.sh-band{padding: 10px 40px 100px}.sh-grid{grid-template-columns: 1fr;gap: 40px}.sh-phone{margin: 0 auto;flex: none}.sh-feed{flex: none;height: 300px}.sh-col:first-child .sh-cap,.sh-col:first-child .sh-foot{max-width: 400px;margin-left: auto;margin-right: auto}}@media (max-width: 768px){.sh-band{padding: 0 20px 70px}.sh-feed{height: 280px}.sh-dash-body{grid-template-columns: 1fr}.sh-side{display: none}.sh-main{padding: 14px}.sh-stats{grid-template-columns: 1fr 1fr 1fr}.sh-stat-wide{grid-column: 1 / -1}.sh-list li{grid-template-columns: 40px minmax(0,1fr) auto}.sh-s{display: none}.sh-dash-client{display: none}}@media (prefers-reduced-motion: reduce){.sh-msg,.sh-result,.sh-meter span,.sh-chart i{transition: none}.sh-phone.talking .sh-orb,.sh-typing i,.sh-list li.new{animation: none}}.paths{position: relative;z-index: 2;padding: 10px 60px 110px;max-width: 1380px;margin: 0 auto}.path-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.path-card{position: relative;overflow: hidden;border-radius: 22px;min-height: 640px;background: linear-gradient(165deg,#f9fbff 0%,#eef4ff 100%);border: 1px solid rgba(46,126,255,0.12);box-shadow: 0 22px 54px rgba(46,126,255,0.08),0 2px 8px rgba(11,18,32,0.03);transition: transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.path-card:hover{transform: translateY(-4px);box-shadow: 0 30px 64px rgba(46,126,255,0.13),0 2px 8px rgba(11,18,32,0.04)}.pc-text{position: relative;z-index: 2;padding: 52px 0 48px 48px;width: 54%;display: flex;flex-direction: column;min-height: 100%;box-sizing: border-box}.pc-text .section-label{margin-bottom: 22px}.pc-title{font-family: var(--font-hero);font-weight: 800;font-size: clamp(30px,2.7vw,42px);line-height: 1.08;letter-spacing: -0.025em;color: var(--ink);margin: 0 0 20px}.pc-sub{font-size: 15px;font-weight: 400;line-height: 1.75;color: rgba(11,18,32,0.66);margin: 0 0 26px}.pc-ticks{list-style: none;margin: 0 0 34px;padding: 0;display: flex;flex-direction: column;gap: 15px}.pc-ticks li{display: flex;align-items: flex-start;gap: 12px;font-size: 14.5px;line-height: 1.45;color: rgba(11,18,32,0.78)}.pc-ticks svg{width: 20px;height: 20px;flex-shrink: 0;margin-top: 0}.pc-btn{align-self: flex-start;margin-top: auto}.pc-art{position: absolute;inset: 0;z-index: 1;pointer-events: none}.pc-blob{position: absolute;right: -8%;bottom: -14%;width: 72%;height: 62%;border-radius: 50%;background: radial-gradient(closest-side,rgba(46,126,255,0.16),rgba(46,126,255,0.06) 60%,rgba(46,126,255,0))}.pc-archie{position: absolute;right: 0;bottom: 0;height: auto;display: block}.pc-suite .pc-archie{width: 46%;-webkit-mask-image: linear-gradient(to bottom,#000 88%,transparent);mask-image: linear-gradient(to bottom,#000 88%,transparent)}.pc-consult .pc-archie{width: 54%;right: -2%}.pc-wave{position: absolute;left: 44%;right: 0;bottom: 14%;height: 15%;width: 56%}.pc-rise{position: absolute;right: 0;bottom: 18%;width: 62%;height: 46%}.pc-note{position: absolute;z-index: 3;color: #1d3a9e;font-family: 'Caveat','Segoe Print','Bradley Hand',cursive;line-height: 1.02;white-space: nowrap;transform: rotate(-10deg);transform-origin: 0 100%}.pn-big{display: block;font-weight: 700;font-size: clamp(26px,2.1vw,34px)}.pn-small{display: block;font-weight: 600;font-size: clamp(19px,1.5vw,24px);margin: 4px 0 0 22px}.archie-arrow{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 3}.archie-arrow path{fill: none;stroke: #2350c9;stroke-width: 3.4;stroke-linecap: round;stroke-linejoin: round}.pn-line{position: absolute;height: 10px}.pn-suite{right: 4%;top: 15%}.pn-suite .pn-line{left: 40px;bottom: -10px;width: 52%}.pn-consult{right: 5%;top: 23%}.pn-consult .pn-small{margin-left: 0;font-size: clamp(22px,1.75vw,28px)}.suite-hero{position: relative;z-index: 2;max-width: 1300px;margin: 0 auto;padding: 130px 80px 70px;display: grid;grid-template-columns: 1.05fr 1fr;gap: 56px;align-items: center}.suite-title{font-family: var(--font-hero);font-weight: 800;font-size: clamp(42px,5vw,72px);line-height: 1.03;letter-spacing: -0.03em;color: var(--ink);margin: 0 0 22px}.suite-title .accent{color: var(--accent)}.suite-hero .section-intro{margin-bottom: 28px;max-width: 520px}.suite-btns{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 4px}.suite-panel{position: relative;height: 560px;border-radius: 26px;overflow: hidden;background: linear-gradient(165deg,#f6f9ff 0%,#e9f1ff 100%);border: 1px solid rgba(46,126,255,0.12);box-shadow: 0 24px 60px rgba(46,126,255,0.10)}.suite-panel .pc-archie{width: 58%;right: 0;-webkit-mask-image: linear-gradient(to bottom,#000 88%,transparent);mask-image: linear-gradient(to bottom,#000 88%,transparent)}.suite-panel .pc-wave{left: 0;width: 82%;bottom: 22%}.pn-hero{left: 8%;top: 14%;transform-origin: 0 100%}.pn-hero .pn-line{left: 30px;bottom: -10px;width: 60%}@media (max-width: 1100px){.paths{padding: 10px 40px 90px}.path-grid{grid-template-columns: 1fr;gap: 24px}.path-card{min-height: 560px}.pc-text{width: 52%}.pc-suite .pc-archie{width: auto;height: 94%;right: 3%}.pc-consult .pc-archie{width: auto;height: 74%;right: -1%}.pc-wave{left: 52%;width: 48%;bottom: 18%}.pn-suite{right: 37%;top: 11%}.pn-consult{right: 41%;top: 16%}.suite-hero{grid-template-columns: 1fr;padding: 120px 40px 50px;gap: 36px}.suite-panel{height: 500px}.suite-panel .pc-archie{width: auto;height: 96%}.pn-hero{left: auto;right: 290px;top: 9%}}@media (max-width: 768px){.paths{padding: 0 16px 70px}.path-card{min-height: 0}.pc-text{width: auto;min-height: 0;padding: 34px 24px 0}.pc-title{font-size: 30px}.pc-ticks{margin-bottom: 26px}.pc-btn{margin-top: 0;width: 100%;justify-content: center}.pc-art{position: relative;inset: auto;height: 300px;margin-top: 10px}.pc-suite .pc-archie{width: auto;height: 262px;right: 10px}.pc-consult .pc-archie{width: auto;height: 232px;right: 0}.pc-blob{width: 110%;height: 70%;right: -30%;bottom: -10%}.pc-wave{left: 0;width: 100%;bottom: 5%;height: 18%}.pc-rise{width: 80%;height: 60%;bottom: 14%}.pn-suite{left: auto;right: 190px;top: 36%}.pn-consult{left: auto;right: 194px;top: 8%}.pn-big{font-size: 22px}.pn-small{font-size: 16px;margin-left: 12px}.pn-consult .pn-small{font-size: 21px}.suite-hero{padding: 100px 20px 40px;gap: 30px}.suite-title{font-size: 40px}.suite-btns .btn-primary,.suite-btns .btn-outline{width: 100%;justify-content: center;text-align: center}.suite-panel{height: 400px;border-radius: 20px}.suite-panel .pc-archie{height: 78%}.pn-hero{left: auto;right: 186px;top: 5%}}.product-stack{--capy-w: 250px}@media (min-width: 1101px){.product-stack{padding: 0 calc(var(--capy-w) * 0.707 - 6px)}.product-top{gap: 40px}.product-price{padding-left: 32px}}.capy-peek{position: absolute;z-index: 3;pointer-events: none;width: var(--capy-w);height: auto;left: calc(100% + 1px - var(--capy-w) * 0.2926);top: calc(-1px - var(--capy-w) * 0.943 * 0.115);-webkit-mask-image: linear-gradient(to bottom,#000 72%,transparent 100%);mask-image: linear-gradient(to bottom,#000 72%,transparent 100%)}.capy-hi{position: absolute;left: -5%;top: 36%;width: 15%;height: auto;overflow: visible;animation: capyHi 2.4s ease-in-out infinite;transform-origin: 80% 80%}@keyframes capyHi{0%,55%,100%{opacity: 0;transform: scale(.7)}15%,40%{opacity: 1;transform: scale(1)}}.hero-art{display: block;pointer-events: none}.hero-art picture,.hero-art img{display: block;width: 100%;height: auto}.archie-spot{position: absolute;pointer-events: auto;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;border-radius: 40%;-webkit-tap-highlight-color: transparent}.archie-spot:focus{outline: none}.archie-spot:focus-visible{outline: 2px dashed rgba(46,126,255,0.5);outline-offset: 4px}.archie-bubble{position: absolute;z-index: 5;width: max-content;max-width: 262px;text-align: left;background: #fff;color: rgba(11,18,32,0.72);border: 1px solid rgba(46,126,255,0.22);border-radius: 16px;box-shadow: 0 14px 34px rgba(46,126,255,0.16),0 2px 6px rgba(11,18,32,0.06);padding: 12px 16px 13px;font-family: var(--font-body);font-size: 13.5px;line-height: 1.45;font-weight: 400;opacity: 0;pointer-events: none;transition: opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.archie-bubble strong{display: block;font-family: var(--font-hero);font-weight: 800;font-size: 16px;color: var(--ink);letter-spacing: -0.01em;margin-bottom: 2px}.archie-bubble::after{content: '';position: absolute;width: 14px;height: 14px;background: #fff;border: 1px solid rgba(46,126,255,0.22);border-top: 0;border-left: 0}.archie-spot:hover .archie-bubble,.archie-spot:focus-visible .archie-bubble,.archie-spot.open .archie-bubble{opacity: 1}@media (min-width: 901px){.archie-spot{left: 72%;top: 4%;width: 25%;height: 72%}.archie-bubble{bottom: calc(100% + 14px);left: 59%;transform: translate(-50%,8px) scale(.96);transform-origin: 50% 100%}.archie-spot:hover .archie-bubble,.archie-spot:focus-visible .archie-bubble,.archie-spot.open .archie-bubble{transform: translate(-50%,0) scale(1)}.archie-bubble::after{left: 50%;bottom: -8px;transform: translateX(-50%) rotate(45deg)}}@media (max-width: 900px){.hero-art{position: relative}.archie-spot{left: 54%;top: 2%;width: 42%;height: 78%}.archie-bubble{right: calc(100% + 6px);top: 6%;max-width: min(200px,50vw);font-size: 12.5px;padding: 10px 13px 11px;transform: translateX(8px) scale(.96);transform-origin: 100% 50%}.archie-bubble strong{font-size: 14.5px}.archie-spot:hover .archie-bubble,.archie-spot:focus-visible .archie-bubble,.archie-spot.open .archie-bubble{transform: none}.archie-bubble::after{right: -8px;top: 22px;transform: rotate(-45deg)}}@media (prefers-reduced-motion: reduce){.archie-bubble{transition: opacity .15s}}.hero .scroll-hint{display: none}@media (min-width: 901px){.hero{justify-content: flex-end;padding-bottom: 5.7vw}.hero-art{position: absolute;left: 0;right: 0;bottom: 0;z-index: -1;pointer-events: none}}@media (min-width: 901px) and (max-width: 1299px){.hero{padding-bottom: calc(5.7vw + 36px)}}@media (max-width: 900px){.hero{justify-content: flex-start;min-height: 0;padding-bottom: 0}.hero-art{width: 100vw;max-width: none;align-self: center;margin-top: 2px}}.capy-sit,.capy-edge{display: none}@media (max-width: 1100px){.capy-peek{display: none}.product-card.has-capy{margin-top: 120px}.capy-sit{display: block;position: absolute;z-index: 3;right: 18px;bottom: calc(100% + 1px);width: 190px;pointer-events: none}.capy-edge{display: block;position: absolute;z-index: 4;left: -1px;right: -1px;top: -1px;height: 1px;background: rgba(46,126,255,0.4);pointer-events: none}.capy-sit img{display: block;width: 100%;height: auto}}@media (max-width: 768px){.product-card.has-capy{margin-top: 100px}.capy-sit{width: 150px;right: 10px}.hero{padding-top: 104px}}@media (prefers-reduced-motion: reduce){.capy-hi{animation: none;opacity: 1;transform: none}}.audit-band{position: relative;z-index: 2;padding: 40px 80px 120px;max-width: 1300px;margin: 0 auto}.audit-inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 70px;align-items: center;background: rgba(46,126,255,0.035);border: 1px solid rgba(46,126,255,0.14);padding: 60px 56px}.audit-heading{font-family: var(--font-hero);font-size: clamp(30px,3.4vw,44px);font-weight: 800;letter-spacing: -0.025em;color: var(--ink);margin-bottom: 18px;line-height: 1.1}.audit-text{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.68);line-height: 1.85;margin-bottom: 14px}.audit-btns{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 26px}.audit-price-card{background: #fff;border: 1px solid rgba(11,18,32,0.09);padding: 38px 34px}.audit-price-card .price-main{margin-bottom: 4px}.audit-price-card .price-terms{margin-bottom: 22px}.audit-price-card .service-num{margin-bottom: 14px}@media (max-width: 768px){.audit-band{padding: 20px 20px 70px}.audit-inner{grid-template-columns: 1fr;gap: 32px;padding: 34px 22px}.audit-btns{flex-direction: column}.audit-btns .btn-primary,.audit-btns .btn-outline{width: 100%;justify-content: center;text-align: center}}.route-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;margin-top: 56px}.route-card{background: #fff;border: 1px solid rgba(11,18,32,0.09);padding: 44px 40px;display: flex;flex-direction: column}.route-card:first-child{border-color: rgba(46,126,255,0.4)}.route-num{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: var(--accent);margin-bottom: 18px}.route-title{font-family: var(--font-hero);font-size: 24px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);margin-bottom: 14px}.route-text{font-size: 15px;font-weight: 300;color: rgba(11,18,32,0.68);line-height: 1.85;margin-bottom: 20px}.route-card .product-list li strong{font-weight: 600;color: var(--ink)}.route-foot{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(11,18,32,0.5);margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(11,18,32,0.08)}.route-btn{margin-top: 22px;align-self: flex-start}.route-grid{position: relative}@media (min-width: 769px){.route-grid{column-gap: 0}.route-card + .route-card{border-left-width: 2px}}.route-card{position: relative;z-index: 1}.archie-consult{position: absolute;z-index: 0;left: 45%;width: 30%;bottom: calc(100% - 26px);pointer-events: none}.archie-consult img{position: relative;display: block;width: 100%;height: auto}.ac-glow{position: absolute;left: -30%;right: -30%;top: 4%;bottom: -10%;background: radial-gradient(closest-side,rgba(46,126,255,0.20),rgba(46,126,255,0.07) 55%,rgba(46,126,255,0) 100%);filter: blur(6px)}.ac-hi{position: absolute;left: -9%;top: 33%;width: 11%;height: auto}.archie-note{position: absolute;z-index: 0;right: 0;white-space: nowrap;bottom: calc(100% + 128px);color: #1d3a9e;font-family: 'Caveat','Segoe Print','Bradley Hand',cursive;transform: rotate(-8deg);transform-origin: 0 100%;line-height: 1.05;pointer-events: none}.an-hi{display: block;font-size: clamp(30px,2.6vw,40px);font-weight: 700}.an-sub{display: block;font-size: clamp(22px,1.75vw,27px);font-weight: 600;margin: 6px 0 0 22px}.an-line{position: absolute;left: 34px;bottom: -14px;width: 46%;height: 12px}@media (max-width: 1100px){.archie-consult{left: 58%;width: 36%}.archie-note{display: none}}@media (max-width: 768px){.route-grid{grid-template-columns: 1fr;margin-top: 36px}.route-card{padding: 32px 22px}.route-btn{width: 100%;justify-content: center;text-align: center}.route-grid{margin-top: min(48vw,196px)}.archie-consult{left: 2%;width: min(46vw,190px);bottom: calc(100% - 18px)}.archie-note{display: block;right: auto;left: calc(2% + min(46vw,190px) * 0.78 + 50px);bottom: calc(100% + min(27vw,108px))}.ac-hi{display: none}.an-hi{font-size: 22px}.an-sub{font-size: 15px;margin-left: 10px}.an-line{left: 16px;bottom: -10px;width: 60%}}@media (max-width: 400px){.an-hi{font-size: 20px}.an-sub{font-size: 14px}.pn-big{font-size: 20px}.pn-small{font-size: 15px}.pn-consult .pn-small{font-size: 19px}.pn-suite{right: 180px}.pn-hero{right: 172px;top: 4%}}#home-content,#page-how,#page-suite,#page-contact,#page-privacy,#page-terms{animation: pageIn .52s cubic-bezier(.16,1,.3,1) both}@keyframes pageIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){#home-content,#page-how,#page-suite,#page-contact,#page-privacy,#page-terms{animation: none}.reveal{transition: none}}.price-from{font-family: var(--font-body);font-size: 15px;font-weight: 400;color: rgba(11,18,32,0.55);letter-spacing: 0;margin-right: 2px}.compare-band{position: relative;z-index: 2;padding: 40px 80px 120px;max-width: 1300px;margin: 0 auto}.compare-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;margin-top: 56px;align-items: stretch}.compare-col{padding: 44px 40px;display: flex;flex-direction: column}.compare-them{background: rgba(11,18,32,0.025);border: 1px solid rgba(11,18,32,0.09)}.compare-us{background: #fff;border: 1px solid rgba(46,126,255,0.4);box-shadow: 0 6px 34px rgba(46,126,255,0.10)}.compare-head{padding-bottom: 20px;margin-bottom: 24px;border-bottom: 1px solid rgba(11,18,32,0.08)}.compare-tag{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(11,18,32,0.45);margin-bottom: 10px}.compare-us .compare-tag{color: var(--accent)}.compare-title{font-family: var(--font-hero);font-size: 22px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.compare-list{list-style: none;padding: 0;margin: 0}.compare-list li{font-size: 14px;font-weight: 300;color: rgba(11,18,32,0.68);line-height: 1.75;padding-left: 30px;position: relative;margin-bottom: 16px}.compare-them .compare-list li::before,.compare-us .compare-list li::before{content: '';position: absolute;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 50%}.compare-them .compare-list li::before{background: rgba(11,18,32,0.07)}.compare-us .compare-list li::before{background: rgba(46,126,255,0.12)}.compare-them .compare-list li::after,.compare-us .compare-list li::after{position: absolute;left: 4px;top: 3px;font-size: 12px;line-height: 18px}.compare-them .compare-list li::after{content: '\00d7';color: rgba(11,18,32,0.5);left: 5px}.compare-us .compare-list li::after{content: '\2713';color: var(--accent)}.compare-btn{margin-top: auto;align-self: flex-start}@media (max-width: 768px){.compare-band{padding: 20px 20px 70px}.compare-grid{grid-template-columns: 1fr;margin-top: 34px}.compare-col{padding: 32px 22px}.compare-btn{width: 100%;justify-content: center;text-align: center;margin-top: 24px}}.addons{margin-top: 26px;padding-top: 20px;border-top: 1px solid rgba(11,18,32,0.08)}.addons-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(11,18,32,0.45);margin-bottom: 12px}.addon-tags{display: flex;flex-wrap: wrap;gap: 8px}.addon-tag{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--accent);background: rgba(46,126,255,0.07);border: 1px solid rgba(46,126,255,0.2);padding: 7px 12px}.tier-stack{display: flex;flex-direction: column;gap: 2px;margin: 4px 0 22px}.tier{border: 1px solid rgba(11,18,32,0.09);padding: 18px 20px}.tier-best{border-color: rgba(46,126,255,0.4);background: rgba(46,126,255,0.03)}.tier-name{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(11,18,32,0.5);margin-bottom: 8px}.tier-best .tier-name{color: var(--accent)}.tier-price{font-family: var(--font-hero);font-size: 32px;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);line-height: 1}.tier-price span{font-family: var(--font-body);font-size: 14px;font-weight: 400;color: rgba(11,18,32,0.55);letter-spacing: 0}.tier-mins{font-size: 14px;font-weight: 400;color: rgba(11,18,32,0.75);margin-top: 8px}.tier-note{font-size: 13px;font-weight: 300;color: rgba(11,18,32,0.55);margin-top: 3px}.tier-inc{font-size: 13px;font-weight: 400;color: var(--accent);margin-top: 8px}.enquiry-link{display: inline-block;background: none;border: none;padding: 0;margin-top: 14px;font-family: var(--font-body);font-size: 13px;font-weight: 400;color: var(--accent);cursor: pointer;text-align: left}.enquiry-link:hover{text-decoration: underline}.product-price .enquiry-link{width: 100%;text-align: center;margin-top: 16px}.wa-link{display: inline-flex;align-items: center;gap: 9px;margin-top: 22px;font-size: 14px;font-weight: 400;color: var(--ink);text-decoration: none;border: 1px solid rgba(11,18,32,0.14);padding: 11px 20px;border-radius: 100px;transition: border-color .25s,background .25s}.wa-link svg{color: #25D366}.wa-link:hover{border-color: rgba(37,211,102,0.5);background: rgba(37,211,102,0.05)}.wa-inline{color: var(--accent);text-decoration: none}.wa-inline:hover{text-decoration: underline}.wa-hero{margin-top: 0;padding: 13px 22px;font-size: 14px}@media (max-width: 768px){.wa-hero{width: 100%;justify-content: center}}#axg-cookie{position: fixed;left: 24px;bottom: 24px;z-index: 2147483000;width: calc(100% - 48px);max-width: 420px;background: #ffffff;color: var(--ink);border: 1px solid rgba(11,18,32,0.1);border-radius: 16px;box-shadow: 0 18px 48px rgba(11,18,32,0.14),0 2px 6px rgba(11,18,32,0.06);padding: 22px 22px 20px;font-family: var(--font-body);opacity: 0;transform: translateY(12px);transition: opacity .28s ease,transform .28s ease}#axg-cookie[hidden]{display: none}#axg-cookie.show{opacity: 1;transform: none}#axg-cookie .ck-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);margin-bottom: 8px}#axg-cookie .ck-title{font-family: var(--font-hero);font-size: 17px;font-weight: 800;letter-spacing: -0.01em;color: var(--ink);margin: 0 0 8px}#axg-cookie .ck-text{font-size: 13.5px;font-weight: 400;line-height: 1.65;color: rgba(11,18,32,0.68);margin: 0 0 18px}#axg-cookie .ck-text a{color: var(--accent);text-decoration: underline;text-underline-offset: 2px}#axg-cookie .ck-btns{display: flex;gap: 10px}#axg-cookie .ck-btn{flex: 1;font-family: var(--font-body);font-size: 14px;font-weight: 500;padding: 12px 18px;border-radius: 100px;cursor: pointer;transition: background .2s,border-color .2s,color .2s;border: 1px solid var(--ink);background: #ffffff;color: var(--ink)}#axg-cookie .ck-btn:hover{background: var(--ink);color: #ffffff}#axg-cookie .ck-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 600px){#axg-cookie{left: 12px;right: 12px;bottom: 12px;width: auto;max-width: none;padding: 18px 18px 16px}}@media (prefers-reduced-motion: reduce){#axg-cookie{transition: none}}@media (max-width: 768px){.pc-art,.suite-panel{position: relative;inset: auto;height: auto;display: flex;flex-direction: column;align-items: center;overflow: hidden}.pc-art{margin-top: 6px;padding-top: 22px}.suite-panel{padding-top: 26px}.pc-note{position: relative;inset: auto;left: auto;right: auto;top: auto;bottom: auto;align-self: flex-start;margin: 0 0 0 8%;transform: rotate(-7deg);transform-origin: 50% 50%;z-index: 3;order: -1}.pc-consult .pc-note{align-self: flex-end;margin: 0 9% 0 0}.pc-archie{position: relative;inset: auto;right: auto;bottom: auto;left: auto;display: block;flex: none;margin: 34px auto 0;z-index: 2}.pc-suite .pc-archie{width: auto;height: 268px;right: auto}.pc-consult .pc-archie{width: min(76%,250px);height: auto;right: auto}.suite-panel .pc-archie{width: auto;height: 300px}.pc-blob{left: 50%;right: auto;transform: translateX(-50%);width: 140%;height: 70%;bottom: -14%;z-index: 0}.pc-wave{left: 0;right: 0;width: 100%;bottom: 17%;height: 17%;z-index: 1}.pc-rise{left: 8%;right: auto;width: 84%;bottom: 8%;height: 52%;z-index: 1}.pn-big{font-size: 23px}.pn-small{font-size: 17px;margin-left: 14px}.pc-consult .pn-small{font-size: 22px;margin-left: 0}.archie-consult{left: 50%;transform: translateX(-50%);width: min(54vw,214px);bottom: calc(100% - 18px)}.archie-note{left: 6%;right: auto;bottom: calc(100% + min(54vw,214px) * 1.018 + 16px);transform: rotate(-7deg);transform-origin: 50% 50%}.route-grid{margin-top: calc(min(54vw,214px) * 1.018 + 92px)}.an-hi{font-size: 23px}.an-sub{font-size: 16px;margin-left: 12px}}@media (min-width: 520px) and (max-width: 768px){.pc-note{align-self: center;margin: 0 230px 0 0}.pc-consult .pc-note{align-self: center;margin: 0 0 0 250px}.archie-note{left: calc(50% - 250px)}}@media (max-width: 380px){.pn-big,.an-hi{font-size: 21px}.pn-small,.an-sub{font-size: 15px}.pc-consult .pn-small{font-size: 20px}.pc-suite .pc-archie{height: 250px}.suite-panel .pc-archie{height: 280px}}.pn-suite .pn-small{margin-left: 0;font-size: clamp(22px,1.75vw,28px)}@media (max-width: 768px){.pn-suite .pn-small{font-size: 22px;margin-left: 0}}@media (max-width: 400px){.pn-suite .pn-small{font-size: 19px}}.nav-right{display: flex;align-items: center;gap: 10px}.nav-links a.active{color: var(--ink);font-weight: 500}.nav-links a{position: relative}.nav-links a.active::after{content: '';position: absolute;left: 0;right: 0;bottom: -6px;height: 2px;border-radius: 2px;background: var(--accent)}.nav-login{font-size: 13px;font-weight: 500;color: var(--ink);padding: 8px 18px;border: 1px solid rgba(11,18,32,0.16);border-radius: 100px;text-decoration: none;transition: border-color .2s,background .2s;white-space: nowrap}.nav-login:hover{border-color: rgba(11,18,32,0.38);background: rgba(11,18,32,0.04)}.nav-login:focus-visible,.nav-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.mm-login{display: flex !important;align-items: center;justify-content: center;gap: 8px}.ext-ic{opacity: .6}#mobile-menu.visible .mm-links a:nth-child(5){opacity:1;transform:none;transition-delay: 0.32s}@media (max-width: 768px){.nav-right{gap: 8px}.nav-login{font-size: 12px;padding: 7px 12px}}@media (max-width: 350px){.nav-login{display: none}}#page-contact .form-section{padding-top: 130px}@media (max-width: 768px){#page-contact .form-section{padding-top: 100px}}.paths{padding-bottom: 40px}.home-video{position: relative;z-index: 2;max-width: 1380px;margin: 0 auto;padding: 0 60px 110px}.home-video .axg-video-wrap{margin: 0;border-radius: 22px;border-color: rgba(46,126,255,0.12);box-shadow: 0 22px 54px rgba(46,126,255,0.08)}@media (max-width: 1100px){.home-video{padding: 0 40px 90px}.paths{padding-bottom: 32px}}@media (max-width: 768px){.home-video{padding: 0 16px 70px}.home-video .axg-video-wrap{border-radius: 18px}.paths{padding-bottom: 24px}}.contact-faq{position: relative;z-index: 2;padding: 30px 80px 120px}.faq-wrap{max-width: 860px;margin: 0 auto}.contact-faq .section-heading{margin-bottom: 36px}.faq-list{border-top: 1px solid rgba(11,18,32,0.09)}.faq-acc{border-bottom: 1px solid rgba(11,18,32,0.09)}.faq-acc summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 4px;font-family: var(--font-hero);font-weight: 700;font-size: 17px;letter-spacing: -0.01em;color: var(--ink)}.faq-acc summary::-webkit-details-marker{display: none}.faq-acc summary:hover{color: var(--accent)}.faq-acc summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px}.faq-ic{flex-shrink: 0;color: var(--accent);transition: transform .25s ease}.faq-acc[open] .faq-ic{transform: rotate(45deg)}.faq-acc p{margin: -6px 0 0;padding: 0 44px 24px 4px;font-size: 15px;font-weight: 300;line-height: 1.85;color: rgba(11,18,32,0.72)}.faq-more{margin-top: 30px;font-size: 15px;color: rgba(11,18,32,0.68)}.faq-more a{color: var(--accent);text-decoration: none}.faq-more a:hover{text-decoration: underline}@media (max-width: 768px){.contact-faq{padding: 10px 20px 80px}.faq-acc summary{font-size: 15.5px;padding: 18px 2px}.faq-acc p{padding: 0 8px 20px 2px;font-size: 14.5px}}@media (prefers-reduced-motion: reduce){.faq-ic{transition: none}}@media (min-width: 769px){nav{position: fixed}#nav-links-main{position: absolute;left: 50%;transform: translateX(-50%);margin: 0;padding: 0;white-space: nowrap}}@media (min-width: 769px) and (max-width: 1060px){#nav-links-main{gap: 22px}nav{padding: 0 28px}}@media (min-width: 769px) and (max-width: 1100px){footer{flex-wrap: wrap;justify-content: center;gap: 18px 32px;padding: 34px 40px}.footer-copy{width: 100%;text-align: center}}.cta-section{overflow: hidden}@media (min-width: 769px) and (max-width: 900px){#nav-links-main{position: static;transform: none;gap: 18px;font-size: 12.5px}nav{padding: 0 22px}.nav-login{padding: 7px 13px}.nav-btn{padding: 8px 15px}}h1 .section-label,h1 .line-sub{font-weight: 400}.suite-title .section-label,.page-h1 .section-label{letter-spacing: 0.25em;line-height: 1.4}h3.product-title,h2.route-title{margin-top: 0}a.enquiry-link{text-decoration: none}.nav-links a.active{pointer-events: none}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.notfound{position: relative;z-index: 2;max-width: 760px;margin: 0 auto;padding: 170px 24px 140px;text-align: center}.notfound .section-label{justify-content: center}.notfound p{font-size: 16px;color: rgba(11,18,32,0.7);line-height: 1.8;margin: 0 auto 30px;max-width: 520px}.notfound .nf-links{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.nav-btn,.btn-primary,.form-submit,.mm-btn,.product-flag,.sh-step{background: #2470e8}.ck-label,#axg-cookie .ck-label,.wa-inline,#axg-cookie .ck-text a,.faq-more a,.products-note a,.subpage-wrap a{color: #2470e8}.subpage-wrap p a,.subpage-wrap li a,.wa-inline,.faq-more a{text-decoration: underline;text-underline-offset: 2px}.footer-links a{color: rgba(11,18,32,0.66)}.footer-copy{color: rgba(11,18,32,0.62)}.hero-note{color: rgba(11,18,32,0.64)}