/*src:57074137296cfe6b3043a8d1a66b6c14*/:root{--navy: #031c2d;--navy-2: #052b45;--navy-deep: #021725;--blue: #0878f9;--blue-light: #63a8ff;--blue-dark: #043e9f;--orange: #ff7900;--orange-light: #ff9d42;--orange-dark: #e06b00;--white: #f5f8fa;--muted: #9aabba;--line: rgba(255,255,255,.1);--black: #02111c;--card-grade-1: linear-gradient(145deg, #06385a, #031d2e);--card-grade-2: linear-gradient(145deg, #15344a, #082338);--card-grade-3: linear-gradient(145deg, #3c250e, #081d2c);--font-display: "Manrope", sans-serif;--font-body: "DM Sans", sans-serif;--fs-h1: clamp(40px, 6vw, 84px);--fs-h2: clamp(34px, 4.4vw, 64px);--fs-h3: 22px;--fs-lead: 18px;--fs-card: 15px;--section-pad: 100px;--head-gap: 50px;--radius-card: 22px;--radius-inset: 12px;--radius-control: 8px;--radius-pill: 999px}@media(max-width:1000px){:root{--section-pad: 80px}}@media(max-width:600px){:root{--section-pad: 60px;--head-gap: 34px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--navy);color:var(--white);font-family:var(--font-body);overflow-x:hidden}img{width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor,.cursor-follower{display:none!important}.container{width:min(1400px,90%);margin:auto}.navbar{position:fixed;top:0;left:0;width:100%;z-index:500;padding:12px 0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 25px #00000014;transition:padding .3s ease,background .3s ease}.nav-container{width:94%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center}.logo-wrapper{background:transparent;padding:0;width:auto;display:flex;align-items:center;box-shadow:none}.logo-wrapper img{height:48px;width:auto;object-fit:contain;display:block}.desktop-nav{display:flex;gap:38px}.desktop-nav a{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#1e293b;font-weight:700;transition:.3s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--blue)}@media(max-width:1240px){.desktop-nav{gap:26px}.desktop-nav a{font-size:12px}}.nav-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.btn.nav-cta{flex-shrink:0;padding:12px 20px;font-size:12px}.menu-toggle{display:none;border:none;background:transparent;width:40px}.menu-toggle span{display:block;height:2px;background:#1e293b;margin:6px 0;border-radius:2px}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 0 90px;background:radial-gradient(ellipse 80% 60% at 80% 18%,rgba(8,120,249,.24),transparent 65%),radial-gradient(ellipse 60% 50% at 15% 85%,rgba(255,121,0,.14),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(3,38,62,.35),transparent 75%),linear-gradient(165deg,#02121d,#031c2d 42%,#021422 78%,#010a10)}.hero-photo{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center;transform:scale(1.04);filter:brightness(.82) saturate(1.15) contrast(1.05);opacity:.92}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02121de0,#02121dbd 40%,#031c2d24,#02121d61),linear-gradient(180deg,rgba(2,18,29,.6) 0%,transparent 20%,transparent 76%,rgba(3,28,45,1) 100%)}@media(max-width:900px){.hero-photo img{object-position:75% center}.hero-photo:after{background:linear-gradient(180deg,#02121ddb,#02121da3 45%,#031c2dd6)}}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.hero-glow{position:absolute;border-radius:50%;pointer-events:none}.hero-glow-blue{width:clamp(420px,52vw,780px);height:clamp(420px,52vw,780px);right:-100px;top:-80px;background:radial-gradient(circle,rgba(8,120,249,.28) 0%,rgba(99,168,255,.08) 45%,transparent 70%);filter:blur(50px);animation:hero-glow-blue 16s ease-in-out infinite alternate}.hero-glow-orange{width:clamp(360px,44vw,620px);height:clamp(360px,44vw,620px);left:-120px;bottom:-100px;background:radial-gradient(circle,rgba(255,121,0,.18) 0%,rgba(255,121,0,.04) 50%,transparent 70%);filter:blur(60px);animation:hero-glow-orange 13s ease-in-out infinite alternate}.hero-glow-center{width:600px;height:400px;left:30%;top:15%;background:radial-gradient(ellipse,rgba(99,168,255,.09) 0%,transparent 70%);filter:blur(60px)}@keyframes hero-glow-blue{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,60px) scale(1.18)}}@keyframes hero-glow-orange{0%{transform:translate(0) scale(1)}to{transform:translate(90px,-50px) scale(1.22)}}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(99,168,255,.22) 1.25px,transparent 1.6px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 35%,transparent 88%);mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 35%,transparent 88%);opacity:.75;pointer-events:none;animation:hero-grid-shift 26s linear infinite}@keyframes hero-grid-shift{to{background-position:34px 68px}}.hero-geo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.85}.hero-geo-pulse{animation:hero-node-pulse 3.5s ease-in-out infinite;transform-origin:1180px 380px}@keyframes hero-node-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(2.2);opacity:.85}}@media(prefers-reduced-motion:reduce){.hero-glow-blue,.hero-glow-orange,.hero-grid,.hero-geo-pulse{animation:none!important}}.hero-content{width:90%;max-width:1400px;margin:auto;position:relative;z-index:2;padding-top:30px;padding-bottom:50px}.hero-content{display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:70px;align-items:center}.hero-form{position:relative;padding:38px 34px 30px;border-radius:var(--radius-card);background:linear-gradient(160deg,#ffffff24,#ffffff0a 55%),#04223699;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:0 40px 90px #0000008c,inset 0 1px #ffffff40}.hero-form:before{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius-card) + 1px);padding:1px;background:linear-gradient(135deg,var(--orange),transparent 35%,transparent 65%,var(--blue-light));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75}.hf-badge{display:inline-flex;align-items:center;gap:12px;padding:9px 16px;border-radius:var(--radius-control);background:#02111c73;border:1px solid rgba(255,121,0,.35);color:var(--orange);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hf-badge i{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff790099;flex-shrink:0}.hero-form h2,.hero-form h3{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:18px 0 10px}.hero-form h2 span,.hero-form h3 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hf-sub{color:#ffffffa6;font-size:14px;line-height:1.6;margin-bottom:24px}.hf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hf-field{position:relative;display:block;margin-bottom:12px}.hf-field input,.hf-field select{width:100%;height:56px;padding:22px 16px 6px;border-radius:var(--radius-control);background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--font-body);font-size:14px;appearance:none;-webkit-appearance:none;transition:border-color .3s,background .3s,box-shadow .3s}.hf-field select option{color:#03131f}.hf-field>span{position:absolute;left:16px;top:18px;font-size:14px;color:#ffffff80;pointer-events:none;transition:all .22s ease}.hf-field input:focus+span,.hf-field input:not(:placeholder-shown)+span,.hf-field select:focus+span,.hf-field select:valid+span{top:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-light)}.hf-field input:focus,.hf-field select:focus{outline:none;border-color:var(--orange);background:#ffffff1c;box-shadow:0 0 0 4px #ff790026}.hf-select:after{content:"";position:absolute;right:18px;top:24px;width:7px;height:7px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);pointer-events:none}.hf-submit{width:100%;margin-top:8px}.hf-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);text-align:center}.hf-trust div+div{border-left:1px solid rgba(255,255,255,.12)}.hf-trust strong{display:block;font-family:var(--font-display);font-size:20px;color:#fff}.hf-trust small{display:block;margin-top:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.hf-note{margin-top:16px;text-align:center;font-size:11px;color:#ffffff73}.hf-sent .hf-submit:after{content:"\2713"}@media(max-width:1100px){.hero-content{grid-template-columns:1fr;gap:50px}.hero-form-wrap{max-width:520px}}@media(max-width:600px){.hero-form{padding:30px 22px 24px}.hf-row{grid-template-columns:1fr;gap:0}.hero-form h2,.hero-form h3{font-size:25px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:9px 16px;border:1px solid rgba(255,121,0,.35);border-radius:var(--radius-control);background:#02111c73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--orange);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.hero-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff790099;flex-shrink:0}.hero-title{font-family:var(--font-display);font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:-.035em;word-spacing:.08em;font-weight:800;max-width:1100px}.hero-title .line{display:block}.accent-line{width:fit-content;background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.outline-line{width:fit-content;color:#fff;letter-spacing:-.04em;filter:url(#heroOutline)}.hero-title.hero-title-long{font-size:clamp(38px,5.4vw,84px);line-height:1;letter-spacing:-.03em;word-spacing:.08em;overflow-wrap:break-word}@media(max-width:1100px){.hero-content .stats-grid{justify-self:start}}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;max-width:1100px;margin-top:40px;gap:30px}.hero-description{max-width:520px;color:#ffffffc7;line-height:1.7;font-size:16px}.hero-description p+p{margin-top:14px}.hero-description strong{color:#fff;font-weight:600}.hero-note{max-width:520px;margin-top:-14px;color:var(--muted);font-size:13px;line-height:1.6}.hero-buttons{display:flex;gap:12px}.btn{padding:15px 26px;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}@media(max-width:480px){.btn{max-width:100%;white-space:normal;line-height:1.35}}.btn-primary{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 24px #ff79004d}.btn-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff;transform:translateY(-3px);box-shadow:0 0 34px #ff790073}.btn-outline{background:#ffffff0f;border-color:#ffffff3d;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff26}.btn-outline:hover{border-color:var(--blue-light);color:var(--blue-light);background:#02111ca6;transform:translateY(-3px)}.scroll-indicator{position:absolute;bottom:25px;left:5%;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.2em;color:#ffffff80;z-index:10;pointer-events:none}.scroll-line{width:50px;height:1px;background:var(--orange)}.hero-number{position:absolute;right:5%;bottom:35px;font-size:12px;color:#ffffff80}.section-dark{background:var(--navy)}.intro{padding:var(--section-pad) 0}.eyebrow{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:24px}.eyebrow:before{content:"";width:34px;height:2px;background:var(--orange);flex-shrink:0}.intro-heading h2{max-width:1000px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.05em}.intro-heading h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.intro-content{display:grid;grid-template-columns:1.4fr .8fr;gap:100px;align-items:center;margin-top:var(--head-gap)}.intro-image{height:650px;overflow:hidden;border-radius:var(--radius-card)}.intro-image img{height:100%;object-fit:cover}.intro-text{max-width:430px}.large-text{font-size:var(--fs-lead);line-height:1.7;margin-bottom:22px}.intro-text p:not(.large-text){color:var(--muted);line-height:1.7}.intro-text p:not(.large-text)+p,.intro-text .pg-checks+p{margin-top:18px}.intro-text strong{color:#fff}.btn.text-link{margin-top:35px}.intro-text .hero-buttons{flex-wrap:wrap;margin-top:35px}.pipeline-section{padding:150px 0;background:var(--navy-deep);position:relative}.pipeline-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:90px}.pipeline-header h2{font-family:var(--font-display);font-weight:800;font-size:clamp(50px,7vw,100px);line-height:.9;letter-spacing:-.06em;max-width:800px}.pipeline-header h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.pipeline-header p{max-width:320px;color:var(--muted);line-height:1.7}.pipeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:start;gap:25px;padding-top:35px;border-top:1px solid rgba(255,255,255,.15)}.pipeline-line{display:none}.pipeline-item{position:relative;transition:transform .35s ease;cursor:pointer}.pipeline-item:before{content:"";position:absolute;top:-36px;left:0;width:35px;height:2px;background:var(--orange);border-radius:2px;transition:width .35s ease,background-color .35s ease}.pipeline-item:hover:before{width:100%;background:var(--orange-light)}.pipeline-item span{display:block;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.pipeline-item strong{display:block;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.06em;color:#fff;margin-bottom:8px}.pipeline-item small{display:block;color:var(--muted);font-size:13px;line-height:1.5}.pipeline-item:hover{transform:translateY(-5px)}.pipeline-adapt{max-width:820px;margin-top:70px}.pipeline-adapt h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.03em;line-height:1.15}.pipeline-adapt p{color:var(--muted);line-height:1.7;margin-top:12px}.pipeline-adapt .process-list+p{margin-top:22px}.process-section{padding:var(--section-pad) 0}.process-section .section-title{font-size:clamp(42px,6vw,80px)}.section-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.05em}.section-title span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0}.process-grid.process-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.process-grid.process-grid-4{grid-template-columns:repeat(2,1fr)}}.process-grid-2{grid-template-columns:repeat(2,1fr)}.process-card{background:var(--card-grade-1);border:1px solid var(--line);border-radius:var(--radius-card);padding:30px 28px;position:relative;overflow:hidden;transition:transform .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease;display:flex;flex-direction:column}.process-card:nth-child(2){background:var(--card-grade-2)}.process-card:nth-child(3){background:var(--card-grade-3)}.process-card:hover{border-color:#ffffff40;transform:translateY(-8px);box-shadow:0 15px 40px #0000004d}.process-card.featured{border:1px solid rgba(8,120,249,.35)}.process-card.featured:hover{border-color:#0878f980}.process-number{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.1em}.process-icon{position:absolute;right:28px;top:28px;font-size:28px;color:var(--orange)}.process-card h3{margin-top:28px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.15}.process-card p{color:#ffffffbf;line-height:1.6;margin-top:10px;font-size:var(--fs-card)}.process-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.process-list span{font-size:12px;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:6px 14px;border-radius:var(--radius-pill);letter-spacing:.04em}.process-ask{margin-top:auto;padding-top:24px}.process-ask span{display:block;padding-top:16px;border-top:1px solid var(--line);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.process-card .process-ask p{margin-top:6px;color:#fff;font-weight:600}.process-card>.btn{align-self:flex-start;margin-top:24px}.section-note{max-width:820px;margin-top:40px;color:var(--muted);line-height:1.7}.section-note+.solutions-list{margin-top:40px}.section-actions{display:flex;margin-top:40px}.performance-section{padding:150px 0;position:relative;display:flex;align-items:center;overflow:hidden}.performance-image{position:absolute;inset:0}.performance-image{top:-12%}.performance-content strong{color:#fff}.performance-image img{height:100%;object-fit:cover}.performance-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#031c2df2,#031c2d99,#031c2d4d)}.performance-content{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.performance-content h2{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.05em}.performance-content h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.performance-content p{margin-top:24px;max-width:420px;color:#ffffffb3}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:500px;justify-self:end;position:relative;background:linear-gradient(135deg,#ffffff1f,#ffffff0a 45%,#031c2d59);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-card);overflow:hidden;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);box-shadow:0 30px 70px #00000073,inset 0 1px 1px #fff6,inset 0 0 24px #ffffff0a,0 0 45px #0878f926}.stats-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 30%,transparent 65%);pointer-events:none}.stat{position:relative;z-index:1;padding:34px 30px 30px;transition:background-color .3s ease}.stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.stat:before{content:"";position:absolute;top:0;left:30px;width:28px;height:2px;background:var(--orange);box-shadow:0 0 10px #ff7900b3;transition:width .3s ease,box-shadow .3s ease}.stat:hover{background:#ffffff14}.stat:hover:before{width:48px;box-shadow:0 0 16px #ff7900f2}.stat strong{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,3.6vw,50px);line-height:1;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.stat span{display:block;margin-top:12px;color:#f5f8fad1;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.4)}.solutions{padding:var(--section-pad) 0}.solutions-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--head-gap);gap:50px}.solutions-heading h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.05em}.solutions-heading h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.solutions-heading p{max-width:380px;color:var(--muted);line-height:1.7;font-size:16px}.solutions-heading p+p{margin-top:14px}.solution-item{border-top:1px solid var(--line);padding:24px 20px;display:grid;grid-template-columns:60px 1fr 40px;align-items:flex-start;gap:16px;transition:.4s ease}.solution-item:last-child{border-bottom:1px solid var(--line)}.solution-item:hover{padding-left:30px;background:#ffffff08}.solution-number{color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.08em;padding-top:4px}.solution-content h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:8px;line-height:1.15}.solution-content p{color:#ffffffbf;font-size:var(--fs-card);line-height:1.6;max-width:750px;margin-bottom:12px}.solution-tags{display:flex;flex-wrap:wrap;gap:8px}.solution-tags span{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);font-size:11px;letter-spacing:.05em}.solution-arrow{font-size:20px;text-align:right;color:var(--orange);padding-top:4px;transition:transform .3s ease}.solution-item:hover .solution-arrow{transform:translate(6px,-6px)}.selling-section{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.selling-image{position:absolute;inset:0}.selling-image img{height:100%;object-fit:cover}.selling-overlay{position:absolute;inset:0;background:#021725c7}.selling-content{position:relative;z-index:2}.selling-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px}.selling-heading .eyebrow{margin-bottom:20px}.selling-content h2{font-family:var(--font-display);font-weight:800;font-size:clamp(50px,7vw,100px);line-height:.9;letter-spacing:-.06em;max-width:600px}.selling-content h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.selling-header p{max-width:320px;font-size:16px;line-height:1.7;color:#ffffffbf}.selling-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:950px;margin:0 auto;padding-top:35px;border-top:1px solid rgba(255,255,255,.15)}.stage-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);padding:18px 22px;border-radius:var(--radius-inset);text-align:center;transition:transform .3s ease,border-color .3s ease}.stage-pill:hover{border-color:var(--orange);transform:translateY(-4px)}.stage-pill strong{display:block;color:var(--orange);font-size:13px;letter-spacing:.08em;margin-bottom:6px}.stage-pill small{display:block;color:#ffffffd9;font-size:13px;line-height:1.4}.audience-section{padding:var(--section-pad) 0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:0}.audience-card{height:600px;position:relative;overflow:hidden;border-radius:var(--radius-card)}.audience-card img{height:100%;object-fit:cover;transition:transform 1s}.audience-card:hover img{transform:scale(1.1)}.audience-overlay{position:absolute;inset:0;background:linear-gradient(transparent 30%,#000000e6)}.audience-content{position:absolute;bottom:40px;left:35px;right:35px;z-index:2}.audience-content span{color:var(--orange);font-size:11px}.audience-content h3{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.4vw,34px);line-height:1;margin-top:20px}.audience-content p{color:#ffffffb3;margin-top:12px;font-size:var(--fs-card);line-height:1.6}.audience-grid-4{grid-template-columns:repeat(2,1fr)}.audience-grid-4 .audience-card{height:460px}.gallery-section{background:var(--black);padding:80px 0;overflow:hidden}.gallery-heading{width:90%;margin:auto}.gallery-heading h2{font-family:var(--font-display);font-weight:800;font-size:clamp(42px,7vw,100px);line-height:.9;letter-spacing:-.07em;margin-bottom:35px}.gallery-heading h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.gallery-track{display:flex;gap:25px;width:max-content;padding-left:5%}.gallery-card{width:420px;height:380px;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 35px #0006}.gallery-card.large{width:580px}.gallery-card img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:var(--radius-card);filter:contrast(1.12) saturate(1.2) brightness(1.03);transition:transform .8s ease}.gallery-card img.pos-top{object-position:center 22%}.gallery-card:hover img{transform:scale(1.06)}.founder-section{padding:160px 0;overflow-x:clip}.founder-grid{display:grid;grid-template-columns:.9fr 1fr;gap:120px;align-items:center}.founder-image{position:relative}.founder-image img{height:700px;object-fit:cover}.founder-image img{object-position:center 62%}@media(max-width:1000px){.founder-image img{object-position:center 30%}}.founder-number{position:absolute;bottom:-35px;right:-35px;width:160px;height:160px;border-radius:50%;background:var(--orange);color:#03131f;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-size:50px;font-weight:800}.founder-number span{font-family:var(--font-body);font-size:9px;letter-spacing:.2em}.founder-content h2{font-family:var(--font-display);font-weight:800;font-size:clamp(60px,8vw,120px);line-height:.82;letter-spacing:-.07em}.founder-content h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.founder-content h3{margin-top:50px;font-size:30px}.founder-role{color:var(--orange);margin-top:8px}.founder-content>p:not(.founder-role){color:var(--muted);max-width:500px;line-height:1.8;margin-top:30px}.founder-stats{display:flex;gap:60px;margin-top:50px}.founder-stats strong{display:block;font-size:30px}.founder-stats span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.clients-section{padding:var(--section-pad) 0;overflow:hidden}.logo-marquee{margin-top:var(--head-gap);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-track{display:flex;width:max-content;animation:marquee 25s linear infinite}.logo-track span{padding:45px 70px;font-family:var(--font-display);font-size:28px;font-weight:700;color:#ffffff73}.logo-track-chips{align-items:center;animation-duration:42s}.logo-chip{flex:0 0 auto;width:200px;height:104px;margin:34px 22px;padding:0 14px;border-radius:var(--radius-card);background:#fff;overflow:hidden}.logo-chip img{height:100%;object-fit:cover}.logo-chip.is-tall img{padding:10px 0;object-fit:contain}@media(max-width:600px){.logo-chip{width:160px;height:84px;margin:26px 14px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-section{padding:120px 0;background:var(--navy-deep)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.testimonial-grid-2{grid-template-columns:repeat(2,1fr);margin-top:0}.testimonial-card{position:relative;background:var(--card-grade-1);border:1px solid var(--line);border-radius:var(--radius-card);padding:36px 30px;box-shadow:0 20px 45px #00000040}.testimonial-card:nth-child(2){background:var(--card-grade-2)}.testimonial-card:nth-child(3){background:var(--card-grade-3)}.quote-mark{font-size:54px;color:var(--orange);font-family:var(--font-display);font-weight:800;line-height:.5;display:block;margin-bottom:14px}blockquote{font-family:var(--font-display);font-size:17px;line-height:1.5;letter-spacing:-.01em;font-weight:600;color:#fff}.testimonial-author{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;flex-shrink:0}.author-info{text-align:left}.testimonial-author strong{display:block;font-size:12px;letter-spacing:.08em;color:#fff}.testimonial-author small{display:block;color:#91a7b7;margin-top:4px;font-size:12px}.cta-section{min-height:90vh;position:relative;display:flex;align-items:center;overflow:hidden}.cta-image{position:absolute;inset:0}.cta-image img{height:100%;object-fit:cover;transform-origin:center}.cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#031c2de6,#031c2d80)}.cta-content{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.cta-text{max-width:600px}.cta-content h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.05em}.cta-content h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.cta-content p{max-width:450px;color:#ffffffb3;margin:40px 0;font-size:18px;line-height:1.6}.cta-form{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-card);padding:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000059}.cta-form h3{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:8px}.cta-form-sub{color:#fff9;font-size:14px;margin-bottom:28px}.form-group{margin-bottom:16px}.form-group input{width:100%;padding:15px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);color:var(--white);font-family:var(--font-body);font-size:14px;transition:.3s}.form-group input::placeholder{color:#ffffff73}.form-group input:focus{outline:none;border-color:var(--orange);background:#ffffff1a}.cta-form-submit{width:100%;margin-top:10px}.cta-content .btn-large{animation:ctaPulse 2.6s ease-in-out infinite}.cta-content .btn-large:hover{animation-play-state:paused}@keyframes ctaPulse{0%,to{box-shadow:0 0 #ff790073}50%{box-shadow:0 0 0 16px #ff790000}}.section-light{position:relative;isolation:isolate;background:var(--white);color:var(--navy)}.section-light:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(3,28,45,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(3,28,45,.06) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 25%,#000 85%);mask-image:radial-gradient(ellipse at center,transparent 25%,#000 85%)}.section-light-alt{background:#fff}.section-light.section-light-alt .process-card:nth-child(n){background:var(--white)}.section-light .section-title span,.section-light .solutions-heading h2 span{background:linear-gradient(90deg,var(--navy) 0%,var(--blue-dark) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text}.section-light .solutions-heading p,.section-light .section-note{color:#031c2dad}.section-light .process-card:nth-child(n){background:#fff}.section-light .process-card{border-color:#031c2d1a;box-shadow:0 10px 30px #031c2d0f}.section-light .process-card:hover{border-color:#031c2d33;box-shadow:0 15px 40px #031c2d1f}.section-light .process-card.featured{border-color:#0878f959}.section-light .process-card.featured:hover{border-color:#0878f980}.section-light .process-card h3,.section-light .process-card .process-ask p{color:var(--navy)}.section-light .process-card p,.section-light .pg-checks li{color:#031c2db8}.pg-ai{--ai-grad: linear-gradient(90deg, var(--blue-light), var(--orange-light), var(--blue-light));font-weight:700;background:var(--ai-grad);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent;animation:pg-ai-flow 6s linear infinite}:is(.section-light,.mf-light,.mf-gray,.lc-t-white,.lc-t-gray) .pg-ai{--ai-grad: linear-gradient(90deg, var(--blue-dark), var(--blue), var(--orange-dark), var(--blue), var(--blue-dark))}@keyframes pg-ai-flow{to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.pg-ai{animation:none}}.section-light .process-ask span{border-top-color:#031c2d1a}.section-light .solution-item,.section-light .solution-item:last-child{border-color:#031c2d1f}.section-light .solution-item:hover{background:#031c2d08}.section-light .solution-content h3{color:var(--navy)}.section-light .solution-content h3 a:hover{color:var(--orange)}.section-light .solution-content p{color:#031c2db8}.section-light .solution-tags span{border-color:#031c2d33;background:#031c2d0d;color:var(--navy)}.section-light .audience-content{color:var(--white)}.section-light .testimonial-card:nth-child(n){background:#fff;border-color:#031c2d1a;box-shadow:0 20px 45px #031c2d14}.section-light blockquote,.section-light .testimonial-author strong{color:var(--navy)}.section-light .testimonial-author{border-top-color:#031c2d1a}.section-light .testimonial-author small{color:#031c2d99}.section-light .btn-outline{background:transparent;border-color:#031c2d40;color:var(--navy)}.section-light .btn-outline:hover{border-color:var(--blue);color:var(--blue);background:#031c2d0a}footer{background:var(--black);color:#94a3b8;padding:90px 0 35px;border-top:1px solid rgba(255,255,255,.08)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;align-items:start;gap:48px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{width:auto;display:inline-flex;background:#fff;padding:8px 18px;border-radius:var(--radius-control);margin-bottom:20px}.footer-logo img{height:48px;width:auto;object-fit:contain}.footer-tagline{color:#94a3b8;font-size:14px;line-height:1.7;max-width:380px;margin-bottom:24px}.footer-socials{display:flex;gap:12px}.social-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s ease}.social-icon:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-3px)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-col-title{display:block;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.footer-col>a{font-size:14px;color:#94a3b8;font-weight:500;transition:color .25s ease,transform .25s ease}.footer-col>a:hover{color:#fff;transform:translate(3px)}.footer-contact-box{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:22px;border-radius:var(--radius-card)}.contact-email{display:block;color:#e2e8f0;font-weight:700;font-size:14px;margin-bottom:16px;word-break:break-all;transition:color .25s ease}.contact-email:hover{color:var(--orange)}.footer-contact-box .footer-cta-btn{width:100%;padding:13px 20px;font-size:12px}.footer-bottom{gap:12px 30px;flex-wrap:wrap;padding-top:30px;display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:13px}.copyright a{color:#e2e8f0;font-weight:600;transition:color .25s ease}.copyright a:hover{color:var(--orange)}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-bottom-links a{color:#64748b;transition:color .25s ease}.footer-bottom-links a:hover{color:#fff}.mobile-menu{position:fixed;inset:0;background:var(--navy);z-index:400;display:none;flex-direction:column;justify-content:center;padding:10%}.mobile-menu a{font-family:var(--font-display);font-size:50px;margin:10px 0}.mobile-menu a.is-active{color:var(--orange)}@media(max-width:1000px){.desktop-nav,.nav-cta,.nav-actions{display:none}.menu-toggle{display:block}.hero-title{font-size:clamp(65px,14vw,120px)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:30px}.intro-content{grid-template-columns:1fr;gap:50px}.intro-image{height:500px}.pipeline{grid-template-columns:repeat(3,1fr);gap:35px 20px}.process-grid{grid-template-columns:1fr}.performance-content{grid-template-columns:1fr;gap:40px}.stats-grid{justify-self:start}.solutions-heading{flex-direction:column;align-items:flex-start;gap:22px}.audience-grid{grid-template-columns:1fr}.audience-card{height:500px}.founder-grid{grid-template-columns:1fr;gap:80px}.testimonial-grid{grid-template-columns:1fr;gap:20px}.cta-content{grid-template-columns:1fr;gap:50px}.cta-text{max-width:100%}.founder-image img{height:600px}.footer-top{grid-template-columns:1fr 1fr;gap:50px 40px}.footer-brand,.footer-contact{grid-column:1 / -1}.footer-contact-box{max-width:420px}}@media(max-width:600px){.navbar{padding:15px 0}.logo-wrapper{width:165px}.hero{padding-top:111px}.hero-content{padding-top:0}.hero-title{font-size:63px}.hero-buttons{flex-direction:column;width:100%}.btn{justify-content:center}.intro{padding:var(--section-pad) 0}.process-grid.process-grid-4{grid-template-columns:1fr}.intro-image{height:400px}.pipeline-section,.founder-section{padding:100px 0}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-header h2{font-size:clamp(38px,11vw,50px)}.pipeline-header,.selling-header{flex-direction:column;align-items:flex-start;gap:30px}.testimonial-card{padding:30px 24px}.selling-header p{max-width:100%}.process-card{min-height:auto;padding:28px}.stats-grid{max-width:none}.stat{padding:28px 18px 24px}.stat:before{left:18px}.solution-item{grid-template-columns:40px 1fr 30px;padding:20px 16px}.solution-item h3{font-size:20px}.selling-content h2{font-size:50px}.selling-stages{grid-template-columns:1fr}.gallery-card{width:280px;height:380px}.gallery-card.large{width:350px}.founder-image img{height:450px}.founder-number{width:110px;height:110px;right:-10px;bottom:-20px;font-size:35px}.founder-stats{gap:25px;flex-wrap:wrap}footer{padding-top:70px}.footer-top{gap:40px 24px;padding-bottom:45px}.footer-top{text-align:center}.footer-tagline{margin-inline:auto}.footer-col{align-items:center}.footer-col>a:hover{transform:translateY(-2px)}.footer-contact-box{margin-inline:auto}.footer-contact-box a[href^="mailto:"]{white-space:nowrap;word-break:normal}.footer-top .footer-socials{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-bottom-links{justify-content:center}.cursor,.cursor-follower{display:none}}.page-hero,.post-hero{position:relative;overflow:hidden;padding:190px 0 70px}.page-hero:before,.post-hero:before{content:"";position:absolute;width:800px;height:800px;right:-320px;top:-260px;background:radial-gradient(circle,rgba(8,120,249,.28),transparent 65%);pointer-events:none}.page-hero:after,.post-hero:after{content:"";position:absolute;width:600px;height:600px;left:-300px;bottom:-360px;background:radial-gradient(circle,rgba(255,121,0,.14),transparent 65%);pointer-events:none}.page-hero .container,.post-hero .container{position:relative;z-index:1}.page-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);line-height:.95;letter-spacing:-.035em;word-spacing:.08em}.page-title span,.blog-cta h2 span,.blog-related-head h2 span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.page-intro{margin-top:28px;max-width:560px;color:#ffffffb8;font-size:18px;line-height:1.7}.page-hero .btn{margin-top:34px}.blog-tag{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid rgba(255,121,0,.35);border-radius:var(--radius-control);background:#02111c73;color:var(--orange);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:border-color .3s ease,background-color .3s ease}a.blog-tag:hover{border-color:var(--orange);background:#ff79001a}.blog-tag-dot span{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff790099;flex-shrink:0}.blog-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.blog-chip{padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff08;color:#b7c7d2;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.blog-chip:hover{border-color:#ff790080;color:#fff}.blog-chip.is-active{border-color:var(--orange);background:#ff79001a;color:var(--orange)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#91a7b7;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:14px;border-radius:50%;background:var(--orange);vertical-align:middle}.blog-listing{padding:20px 0 120px}.blog-featured{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:40px;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--card-grade-1);box-shadow:0 30px 70px #0000004d}.blog-featured-media{position:relative;min-height:460px;overflow:hidden}.blog-featured-media img,.blog-card-media img,.post-cover img{height:100%;object-fit:cover;transition:transform .8s ease}.blog-featured-media img{position:absolute;inset:0}.blog-featured-media:hover img,.blog-card-link:hover .blog-card-media img{transform:scale(1.05)}.blog-featured-media.is-empty,.blog-card-media.is-empty{background:var(--card-grade-2)}.blog-featured-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px}.blog-featured-top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.blog-featured-body h2{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.2vw,46px);line-height:1.02;letter-spacing:-.045em}.blog-featured-body h2 a{transition:color .3s ease}.blog-featured-body h2 a:hover{color:var(--blue-light)}.blog-featured-body p{margin:20px 0 24px;color:#ffffffb3;line-height:1.7}.blog-featured-body .btn{margin-top:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{height:100%}.blog-card-link{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--card-grade-1);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.blog-card:nth-child(3n+2) .blog-card-link{background:var(--card-grade-2)}.blog-card:nth-child(3n+3) .blog-card-link{background:var(--card-grade-3)}.blog-card-link:hover{transform:translateY(-8px);border-color:#ffffff40;box-shadow:0 20px 45px #00000059}.blog-card-media{aspect-ratio:16 / 10;overflow:hidden}.blog-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:26px 26px 28px}.blog-card-body h3{margin-top:18px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.03em;transition:color .3s ease}.blog-card-link:hover h3{color:var(--blue-light)}.blog-card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 22px;color:#ffffffa6;font-size:14px;line-height:1.7}.blog-card-body .blog-meta{margin-top:auto}.blog-empty{padding:80px 30px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08;text-align:center}.blog-empty h2{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.03em}.blog-empty p{margin:14px auto 28px;max-width:420px;color:var(--muted);line-height:1.7}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:60px}.blog-pages{display:flex;align-items:center;gap:8px}.blog-page{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line);border-radius:var(--radius-control);color:#b7c7d2;font-size:14px;font-weight:600;transition:color .3s ease,border-color .3s ease}a.blog-page:hover{border-color:#ff790080;color:#fff}.blog-page.is-active{border-color:var(--orange);background:var(--orange);color:#fff}.blog-page-gap{padding:0 4px;color:var(--muted)}.post-hero{padding-bottom:60px}.post-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#91a7b7;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.post-breadcrumb a{transition:color .3s ease}.post-breadcrumb a:hover{color:#fff}.post-hero .blog-tag{margin-bottom:24px}.post-title{max-width:1100px;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.4vw,76px);line-height:.98;letter-spacing:-.05em}.post-lead{margin-top:26px;max-width:720px;color:#ffffffb8;font-size:19px;line-height:1.7}.post-meta{display:flex;align-items:center;gap:14px;margin-top:34px}.post-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;flex-shrink:0}.post-meta strong{display:block;font-size:14px}.post-meta small{display:block;margin-top:3px;color:#91a7b7;font-size:12px}.post-cover{margin:0 0 70px;aspect-ratio:21 / 9;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.post-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;justify-content:space-between;align-items:start;gap:60px;padding-bottom:110px}.post-aside{display:flex;flex-direction:column;gap:20px}.post-aside-box{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);background:#ffffff08}.post-aside-box .footer-col-title{margin-bottom:16px}.post-aside-box p{margin-bottom:18px;color:var(--muted);font-size:14px;line-height:1.7}.post-aside-box .btn{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-search{display:flex;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);background:#ffffff0f;transition:border-color .3s ease}.post-search:focus-within{border-color:var(--orange)}.post-search input{flex:1;min-width:0;padding:13px 16px;border:0;background:none;color:var(--white);font-family:var(--font-body);font-size:14px;outline:none}.post-search input::placeholder{color:#ffffff73}.post-search button{padding:0 16px;border:0;background:none;color:var(--orange);cursor:pointer}.post-aside-list,.post-recent{list-style:none}.post-aside-list li+li{border-top:1px solid var(--line)}.post-aside-list a{display:block;padding:11px 0;color:#b7c7d2;font-size:14px;transition:color .3s ease}.post-aside-list a:hover,.post-aside-list a.is-active{color:var(--orange)}.post-recent{display:flex;flex-direction:column;gap:16px}.post-recent a{display:flex;align-items:center;gap:14px}.post-recent img{width:64px;height:64px;border-radius:var(--radius-inset);object-fit:cover;flex-shrink:0}.post-recent strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--white);font-size:14px;font-weight:600;line-height:1.4;transition:color .3s ease}.post-recent a:hover strong{color:var(--orange)}.post-recent small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.post-tags{display:flex;flex-wrap:wrap;gap:8px}.post-tags .blog-chip{padding:8px 12px;font-size:11px}.post-content{color:var(--white);font-size:18px;line-height:1.8}.post-content p,.post-content ul,.post-content ol,.post-content pre,.post-content table{margin:0 0 1.4em}.post-content h2,.post-content h3,.post-content h4{margin:1.8em 0 .6em;color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.15}.post-content>:first-child{margin-top:0}.post-content h2{font-size:clamp(28px,3vw,38px)}.post-content h3{font-size:24px}.post-content h4{font-size:19px}.post-content a{color:var(--blue)!important;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.post-content a:hover{color:var(--orange)!important}.post-content [style*=color]{color:inherit!important}.post-content [style*=background]{background:none!important}.post-content [style*=font-family]{font-family:inherit!important}.post-content mark{color:var(--blue);background:none}.post-content .btn{color:#fff!important;text-decoration:none}.post-content strong{color:#fff}.post-content ul,.post-content ol{padding-left:1.3em}.post-content li{margin-bottom:.5em}.post-content li::marker{color:var(--orange)}.post-content blockquote{margin:2em 0;padding:6px 0 6px 28px;border-left:3px solid var(--orange);color:#fff;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.01em}.post-content blockquote p{margin:0}.post-content blockquote cite{display:block;margin-top:12px;color:var(--muted);font-family:var(--font-body);font-size:13px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.post-content figure{margin:2em 0}.post-content img{height:auto;border-radius:var(--radius-card)}.post-content img.emoji,.post-content img.wp-smiley{display:inline;width:1em;height:1em;margin:0 .1em;border-radius:0;vertical-align:-.1em}.post-content figcaption{margin-top:10px;color:var(--muted);font-size:13px;text-align:center}.post-content .alignleft{float:left;max-width:50%;margin:.4em 1.5em 1em 0}.post-content .alignright{float:right;max-width:50%;margin:.4em 0 1em 1.5em}.post-content .aligncenter{margin-left:auto;margin-right:auto}.post-content hr{clear:both;height:1px;margin:3em 0;border:0;background:var(--line)}.post-content code{padding:.15em .4em;border-radius:var(--radius-control);background:#ffffff0f;font-family:Consolas,Monaco,monospace;font-size:.88em}.post-content pre{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:#00000059;overflow-x:auto;font-size:14px;line-height:1.6}.post-content pre code{padding:0;background:none}.post-content .wp-block-table{margin:2em 0;overflow-x:auto}.post-content table{width:100%;border-collapse:collapse;font-size:15px}.post-content th,.post-content td{padding:12px 14px;border:1px solid var(--line);text-align:left}.post-content th{background:#ffffff0a;color:#fff}.post-content iframe,.post-content video{max-width:100%}.post-content .wp-block-embed iframe{width:100%;height:auto;aspect-ratio:16 / 9}.post-end{clear:both;margin-top:50px;padding-top:34px;border-top:1px solid var(--line)}.blog-related{padding:var(--section-pad) 0;background:var(--navy-deep)}.blog-related-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:var(--head-gap)}.blog-related-head h2,.blog-cta h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:.92;letter-spacing:-.055em}.blog-cta{position:relative;overflow:hidden;padding:var(--section-pad) 0;border-top:1px solid var(--line)}.blog-cta:before{content:"";position:absolute;width:900px;height:900px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(8,120,249,.16),transparent 62%);pointer-events:none}.blog-cta-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px}.blog-cta-actions p{margin-bottom:26px;color:var(--muted);line-height:1.7}@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-featured{grid-template-columns:1fr}.blog-featured-media{min-height:0;aspect-ratio:16 / 9}.post-layout{grid-template-columns:minmax(0,1fr)}.post-aside{position:static;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:1000px){.page-hero,.post-hero{padding-top:150px}.blog-cta-inner{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.page-hero,.post-hero{padding-top:111px}.page-hero{padding-bottom:50px}.page-intro,.post-lead{font-size:16px}.blog-grid,.post-aside{grid-template-columns:1fr}.blog-featured-body{padding:28px 22px}.post-cover{margin-bottom:44px;aspect-ratio:16 / 10}.post-content{font-size:17px}.post-content blockquote{font-size:20px}.post-content .alignleft,.post-content .alignright{float:none;max-width:100%;margin:1.5em 0}.blog-related-head{flex-direction:column;align-items:flex-start}}.blog-search{position:sticky;top:73px;z-index:20;margin-bottom:30px;padding:14px 0;background:var(--navy)}.blog-search .post-search{max-width:480px;background:var(--navy-2)}@media(max-width:600px){.blog-search{top:79px}}.pg-hero{padding-bottom:30px}.pg-hero .page-title{max-width:1100px;font-size:var(--fs-h1);line-height:.98}.pg-section{padding:70px 0}.pg-section+.pg-section{border-top:1px solid var(--line)}.pg-section>.container,.pg-col{display:flex;flex-direction:column;gap:18px}.pg-section>.container>:is(p,ul,ol,h2,h3,h4,blockquote,details){max-width:900px}.pg-section h2,.pg-section h3,.pg-section h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.12;overflow-wrap:break-word}.pg-section h2{font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-.045em}.pg-section h3{font-size:clamp(22px,2vw,28px)}.pg-section h4{font-size:20px}.pg-section p,.pg-section li,.pg-card{color:#ffffffb8;font-size:17px;line-height:1.75}.pg-section ul,.pg-section ol{padding-left:22px}.pg-section li::marker{color:var(--orange)}.pg-section a:not(.btn){color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.pg-section strong,.pg-section b{color:var(--white)}.pg-section img{display:block;max-width:100%;height:auto;border-radius:var(--radius-card)}.pg-actions{display:flex;flex-wrap:wrap;gap:14px}.pg-actions .btn{max-width:100%;white-space:normal;text-align:center}.pg-cols{display:grid;gap:28px}.pg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center}.pg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.pg-card img{width:56px;height:56px;object-fit:contain;margin-bottom:18px;border-radius:0}.pg-card h3,.pg-card h4{margin-bottom:10px;color:var(--white);font-size:20px}.pg-stat strong{display:block;font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.05em;color:var(--orange)}.pg-stat span{color:var(--muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.pg-quote{padding:6px 0 6px 24px;border-left:3px solid var(--orange);color:#ffffffd1;font-size:18px;line-height:1.7}.pg-section table{width:100%;border-collapse:collapse}.pg-section td,.pg-section th{padding:12px 14px;border:1px solid var(--line);text-align:left}.pg-faq{padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08}.pg-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:18px;font-weight:700}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:after{content:"+";color:var(--orange)}.pg-faq[open] summary:after{content:"\2212"}.pg-faq>div{margin-top:14px}.pg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.pg-gallery img{width:100%}.pg-gallery figcaption{margin-top:10px;color:var(--muted);font-size:14px}@media(max-width:1000px){.pg-cols-2{gap:36px}.pg-cols-3,.pg-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pg-section{padding:48px 0}.pg-cols,.pg-cols-2{grid-template-columns:minmax(0,1fr);gap:22px}.pg-card{padding:24px}}.pg-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.pg-hero-note{max-width:520px;margin-top:16px;color:var(--muted);font-size:13px;line-height:1.6}.pg-hero .page-intro{max-width:620px}.pg-hero .page-intro a{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.pg-hero .page-intro strong{color:var(--white)}.pg-hero-split{padding-bottom:0;border-bottom:1px solid var(--line)}.pg-hero-split .container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:end}.pg-hero-split .pg-hero-text,.pg-hero-aside{align-self:center;padding-bottom:80px}.pg-hero .page-title{overflow-wrap:break-word}.pg-hero-split .page-title{font-size:clamp(36px,4.6vw,68px)}.pg-hero-long .page-title{font-size:clamp(36px,4.8vw,70px)}.pg-hero-split.pg-hero-long .page-title{font-size:clamp(35px,4.5vw,66px);line-height:1}.pg-hero-media{position:relative;display:flex;justify-content:center;align-items:flex-end}.pg-hero-media:before{content:"";position:absolute;left:7%;bottom:4%;width:86%;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle,rgba(8,120,249,.34),rgba(8,120,249,.06) 60%,transparent 72%)}.pg-hero-media:after{content:"";position:absolute;left:-2%;bottom:-5%;width:104%;aspect-ratio:1;border:1px dashed rgba(255,121,0,.35);border-radius:50%}.pg-hero-media img{position:relative;z-index:1;width:auto;max-width:100%;max-height:560px;object-fit:contain;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.pg-block{position:relative;padding:var(--section-pad) 0}.pg-block-deep{background:var(--navy-deep)}.pg-block-line{border-top:1px solid var(--line)}.pg-head{margin-bottom:var(--head-gap)}.pg-head-split{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.pg-title{max-width:1000px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:break-word}.pg-title-sm{font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.04em}.pg-title span{background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}.pg-title .pg-case{text-transform:none;font-style:normal}.pg-lead{max-width:680px;color:#ffffffb8;font-size:var(--fs-lead);line-height:1.7}.pg-head .pg-lead,.pg-title+.pg-lead{margin-top:22px}.pg-head-split .pg-lead{max-width:380px;margin-top:0;color:var(--muted);font-size:16px}.pg-prose>*+*{margin-top:20px}.pg-prose p{color:#ffffffb8;font-size:17px;line-height:1.8}.pg-prose strong{color:var(--white)}.pg-prose a:not(.btn),.pg-faqs a,.pg-link{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.pg-prose .pg-title{margin-bottom:26px}.pg-block .pg-actions{margin-top:34px}.pg-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}.pg-media{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 30px 70px #00000059}.pg-media:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card);padding:1px;background:linear-gradient(135deg,var(--orange),transparent 35%,transparent 65%,var(--blue-light));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75}.pg-media img{height:100%;object-fit:cover}.pg-media.is-cutout{overflow:visible;border:0;border-radius:0;box-shadow:none}.pg-media.is-cutout:after{display:none}.pg-media.is-wide{margin-bottom:60px}.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pg-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-cards.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pg-cards.is-3-2{grid-template-columns:repeat(6,minmax(0,1fr))}.pg-cards.is-3-2>*{grid-column:span 2}.pg-cards.is-3-2>:nth-child(n+4){grid-column:span 3}.pg-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px 28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.pg-cards>.pg-tile:nth-child(3n+2){background:var(--card-grade-2)}.pg-cards>.pg-tile:nth-child(3n){background:var(--card-grade-3)}.pg-tile:hover{border-color:#ffffff40;transform:translateY(-8px);box-shadow:0 15px 40px #0000004d}.pg-tile-num{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pg-tile-icon{width:60px;height:60px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-inset);background:#ffffff14}.pg-tile h3{margin-top:28px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}.pg-cards.cols-5 .pg-tile h3{font-size:19px}.pg-tile p{margin-top:10px;color:#ffffffbf;font-size:var(--fs-card);line-height:1.6}.pg-tile-big{padding:40px 36px}.pg-tile-big h3{font-size:clamp(24px,2.4vw,32px)}.pg-tile-big p{font-size:17px;line-height:1.7}.pg-tile-big .pg-tile-quote{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fff}a.pg-tile{min-height:190px;justify-content:space-between}.pg-tile-arrow{position:absolute;right:28px;top:26px;color:var(--orange);font-size:20px;transition:transform .3s ease}a.pg-tile:hover .pg-tile-arrow{transform:translate(6px,-6px)}.pg-tile-more{margin-top:8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pg-checks{display:grid;gap:12px;margin-top:22px;list-style:none}.pg-checks li{position:relative;padding-left:28px;color:#ffffffd1;font-size:15px;line-height:1.55}.pg-checks li:before{content:"";position:absolute;left:2px;top:.7em;width:12px;height:2px;background:var(--orange)}.pg-row{display:grid;grid-template-columns:60px 1fr;align-items:flex-start;gap:16px;padding:24px 20px;border-top:1px solid var(--line);transition:padding-left .4s ease,background-color .4s ease}.pg-row:last-child{border-bottom:1px solid var(--line)}.pg-row:hover{padding-left:30px;background:#ffffff08}.pg-row-num{padding-top:4px;color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.08em}.pg-row-icon{width:44px;height:44px;border-radius:var(--radius-inset)}.pg-row h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#fff}.pg-row p{max-width:750px;margin-top:6px;color:#ffffffc7;font-size:15px;line-height:1.6}.pg-split .pg-rows{margin-top:34px}.pg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#02111c8c;box-shadow:0 30px 70px #00000059}.pg-stats>div{position:relative;padding:38px 32px 34px;transition:background-color .3s ease}.pg-stats>div+div{border-left:1px solid var(--line)}.pg-stats>div:before{content:"";position:absolute;top:0;left:32px;width:28px;height:2px;background:var(--orange);transition:width .3s ease}.pg-stats>div:hover{background:#ffffff0a}.pg-stats>div:hover:before{width:48px}.pg-stats strong{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.05em;color:#fff}.pg-stats span{display:block;margin-top:12px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pg-shots+.pg-stats,.pg-logos+.pg-stats{margin-top:60px}.pg-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-logos figure{display:flex;align-items:center;justify-content:center;min-height:116px;padding:18px 22px;border-radius:var(--radius-card);background:#fff;transition:transform .4s ease,box-shadow .4s ease}.pg-logos figure:hover{transform:translateY(-6px);box-shadow:0 15px 40px #0000004d}.pg-logos img{width:auto;max-width:100%;max-height:72px}.pg-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pg-shots figure{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .4s ease,border-color .4s ease}.pg-shots figure:hover{border-color:#ffffff40;transform:translateY(-6px)}.pg-shots img{aspect-ratio:720 / 520;object-fit:cover;object-position:top}.pg-shots figcaption{padding:14px 20px 16px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pg-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none}.pg-timeline li{position:relative;padding:34px 26px 30px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.pg-timeline li:nth-child(3n+2){background:var(--card-grade-2)}.pg-timeline li:nth-child(3n){background:var(--card-grade-3)}.pg-timeline li:before{content:"";position:absolute;top:0;left:26px;width:28px;height:2px;background:var(--orange)}.pg-timeline strong{display:block;width:fit-content;font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1;letter-spacing:-.05em;background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 60%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-timeline span{display:block;margin-top:14px;color:#fffc;font-size:15px;line-height:1.5}.pg-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pg-values>div{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 14px 26px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08;text-align:center;transition:transform .4s ease,border-color .4s ease}.pg-values>div:hover{border-color:#ff790073;transform:translateY(-6px)}.pg-values h3{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.pg-person{flex-direction:row;align-items:center;gap:26px}.pg-person-photo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:130px;height:130px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--orange);color:#fff;font-family:var(--font-display);font-size:40px;font-weight:800}.pg-person-photo img{height:100%;object-fit:cover;object-position:top}.pg-person h3{margin-top:0;font-size:var(--fs-h3)}.pg-person .btn{margin-top:20px}.pg-award{padding:0}.pg-award img{aspect-ratio:1;object-fit:cover}.pg-award figcaption{padding:22px 24px 26px}.pg-award h3{margin-top:12px;font-size:18px}.pg-case{padding:0}.pg-case-img{overflow:hidden;aspect-ratio:1024 / 511}.pg-case-img img{height:100%;object-fit:cover;transition:transform .6s ease}.pg-case:hover .pg-case-img img{transform:scale(1.06)}.pg-case-body{padding:26px 28px 30px}.pg-case-body .eyebrow{margin-bottom:14px}.pg-case-body h3{margin-top:0;font-size:var(--fs-h3)}.pg-metric strong{display:block;font-family:var(--font-display);font-size:clamp(36px,3.6vw,52px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--orange)}.pg-metric h3{margin-top:18px}.pg-contact{display:grid;gap:14px;margin-top:36px}.pg-contact-item{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08;transition:border-color .3s ease,background-color .3s ease}.pg-contact-item:hover{border-color:#ff790073;background:#ffffff0d}.pg-contact-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-inset);background:#ff79001f;color:var(--orange)}.pg-contact-item small{display:block;margin-bottom:6px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pg-contact-item p{color:#fff;font-size:17px;line-height:1.55;overflow-wrap:anywhere}.pg-form .form-group textarea,.pg-form .form-group select{width:100%;padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);background:#ffffff0f;color:var(--white);font-family:var(--font-body);font-size:14px;transition:.3s}.pg-form .form-group textarea{min-height:130px;resize:vertical}.pg-form .form-group textarea::placeholder{color:#ffffff73}.pg-form .form-group textarea:focus,.pg-form .form-group select:focus{outline:none;border-color:var(--orange);background:#ffffff1a}.pg-form .form-group select option{color:var(--black)}.pg-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pg-form-note{margin-top:16px;color:#ffffff80;font-size:12px;line-height:1.6}.pg-faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px}.pg-faqs>div{display:grid;gap:16px}.pg-faqs .pg-faq{transition:border-color .3s ease,background-color .3s ease}.pg-faqs .pg-faq:hover,.pg-faqs .pg-faq[open]{border-color:#ff790073;background:#ffffff0d}.pg-faqs .pg-faq p{color:#ffffffb8;font-size:16px;line-height:1.75}.pg-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.pg-photos figure{overflow:hidden;aspect-ratio:601 / 520;border:1px solid var(--line);border-radius:var(--radius-card)}.pg-photos figure:nth-child(10n+1),.pg-photos figure:nth-child(10n+8){grid-column:span 2;grid-row:span 2}.pg-photos img{height:100%;object-fit:cover;transition:transform .6s ease}.pg-photos figure:hover img{transform:scale(1.06)}.pg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pg-chips span{padding:5px 12px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);background:#ffffff14;color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em}.pg-checks.is-muted li:before{background:var(--muted)}.pg-facts{margin-top:30px}.pg-facts>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.pg-facts>div:last-child{border-bottom:1px solid var(--line)}.pg-facts dt{padding-top:4px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pg-facts dd{color:#ffffffd9;font-size:16px;line-height:1.55}.pg-plan.is-featured{border-color:#0878f973}.pg-plan h3{margin-top:16px}.pg-plan-price{margin-top:24px;font-family:var(--font-display);font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1;letter-spacing:-.05em;color:#fff}.pg-plan-price small{margin-right:4px;color:var(--orange);font-size:.5em}.pg-plan-price s{margin-left:12px;color:var(--muted);font-size:.4em;font-weight:600;letter-spacing:0}.pg-plan em{color:#fff9}.pg-plan h4{margin-top:30px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pg-plan h4+.pg-checks{margin-top:14px}.pg-plan .btn{margin-top:32px;line-height:1.4;text-align:center;white-space:normal}.pg-plan .pg-plan-note{margin-top:14px;font-size:13px;text-align:center}.pg-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pg-quotes .testimonial-card{display:flex;flex-direction:column;justify-content:space-between}.pg-quotes blockquote{font-size:15px;font-weight:500;line-height:1.65}.pg-block[id]{scroll-margin-top:90px}.pg-tile-num+p{margin-top:22px}.pg-tile p strong{color:#fff}.pg-stack{display:grid;gap:20px}.pg-stack>.pg-tile:nth-child(3n+2){background:var(--card-grade-2)}.pg-stack>.pg-tile:nth-child(3n){background:var(--card-grade-3)}.pg-feature{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:50px}.pg-feature:hover{transform:none}.pg-feature .pg-prose p{margin-top:0;font-size:16px}.pg-feature .pg-prose>*+*{margin-top:16px}.pg-compare{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#02111c8c}.pg-compare-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-compare-row+.pg-compare-row{border-top:1px solid var(--line)}.pg-compare-row>div{padding:20px 28px;color:var(--muted);font-size:15px;line-height:1.6}.pg-compare-row>div+div{border-left:1px solid var(--line);background:#ffffff08;color:#fff}.pg-compare-head>div{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pg-compare-head>div+div{color:var(--orange)}.pg-cards+.pg-compare,.pg-rows+.pg-actions{margin-top:40px}.pg-cards+.pg-split{margin-top:60px}.pg-tile-plain{min-height:190px;justify-content:space-between}.pg-more{margin-top:18px}.pg-more summary{cursor:pointer;list-style:none;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pg-more summary::-webkit-details-marker{display:none}.pg-more summary:after{content:" +"}.pg-more[open] summary:after{content:" \2212"}.pg-more .pg-checks{margin-top:14px}.pg-tile-icon+.pg-tile-num{margin-top:22px}.pg-tile-icon+.pg-tile-num+h3,.pg-tile-num+.pg-tile-num+h3{margin-top:12px}.pg-tile .pg-tile-note{margin-top:18px;color:#fff;font-size:14px;font-style:italic}.pg-tile>.pg-tile-note:last-child,.pg-tile>.pg-more:last-child{margin-top:auto;padding-top:18px}.pg-tile .pg-tile-sub{margin-top:30px}.pg-head+.pg-actions{margin-top:calc(30px - var(--head-gap))}.pg-split>.pg-facts{margin-top:0}.pg-bars{display:grid;gap:22px;margin-top:30px}.pg-bar span{display:flex;justify-content:space-between;color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pg-bar i{position:relative;display:block;overflow:hidden;height:4px;margin-top:10px;border-radius:var(--radius-pill);background:#ffffff1a}.pg-bar i:after{content:"";position:absolute;inset:0;width:var(--v);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--orange),var(--orange-light))}.pg-article{max-width:820px;margin:0 auto}.pg-article figure{margin-bottom:44px}.pg-article h2{margin-top:56px;font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}.pg-article h3{margin-top:36px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.pg-article p,.pg-article li{color:#ffffffc2;font-size:18px;line-height:1.8}.pg-article p,.pg-article ul{margin-top:18px}.pg-article ul{padding-left:22px}.pg-article li::marker{color:var(--orange)}.pg-article strong{color:#fff}.pg-article a{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.pg-calc{margin-top:26px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.pg-calc p{margin-top:8px;font-size:16px}.pg-calc p:first-child{margin-top:0}.pg-outlets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg-outlets a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-inset);background:#ffffff08;font-family:var(--font-display);font-size:15px;font-weight:700;transition:border-color .3s ease,background-color .3s ease}.pg-outlets a:hover{border-color:#ff790073;background:#ffffff0d}.pg-outlets span{color:var(--orange)}.pg-block+.pg-block-flush{padding-top:0}.pg-quotes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-cards+.pg-head{margin-top:80px}.pg-head:last-child{margin-bottom:0}.pg-cards+.pg-cards{margin-top:20px}.pg-cards+.pg-actions{margin-top:40px}.pg-prose-wide{max-width:900px}.pg-prose-wide+.pg-cards{margin-top:44px}.pg-prose-below{margin-top:30px}.pg-note{max-width:900px;margin-top:40px}.pg-split-top{align-items:start}.pg-split>.pg-contact{margin-top:0}.pg-tile .pg-facts{margin-top:18px}.pg-tile .pg-facts>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.pg-eyebrow-gap{margin-top:40px}.pg-hero-solo{padding-bottom:120px}.pg-bar b{color:var(--orange)}.pg-row h3 a,.solution-content h3 a,.process-card h3 a{transition:color .3s ease}.pg-row h3 a:hover,.solution-content h3 a:hover,.process-card h3 a:hover{color:var(--orange-light)}@media(max-width:1200px){.pg-cards.cols-5,.pg-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.pg-outlets{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-feature{grid-template-columns:minmax(0,1fr);gap:24px}.pg-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-hero-split .container{grid-template-columns:minmax(0,1fr);gap:20px}.pg-hero-split .pg-hero-text{padding-bottom:0}.pg-hero-aside{padding:20px 0 60px}.pg-hero-media img{max-height:420px}.pg-head-split{flex-direction:column;align-items:flex-start;gap:22px}.pg-head-split .pg-lead{max-width:680px}.pg-split{grid-template-columns:minmax(0,1fr);gap:44px}.pg-cards,.pg-cards.cols-4,.pg-cards.cols-5,.pg-shots,.pg-timeline,.pg-cards.is-3-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-cards.is-3-2>*,.pg-cards.is-3-2>:nth-child(n+4){grid-column:auto}.pg-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-stats>div:nth-child(odd){border-left:0}.pg-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.pg-faqs{grid-template-columns:minmax(0,1fr)}.pg-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pg-outlets{grid-template-columns:minmax(0,1fr)}.pg-article p,.pg-article li{font-size:16px}.pg-compare-row>div{padding:14px 16px;font-size:14px}.pg-quotes{grid-template-columns:minmax(0,1fr)}.pg-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.pg-lead{font-size:16px}.pg-cards,.pg-cards.cols-2,.pg-cards.cols-4,.pg-cards.cols-5,.pg-cards.is-3-2,.pg-shots,.pg-timeline,.pg-form-row{grid-template-columns:minmax(0,1fr)}.pg-tile,.pg-tile-big{padding:26px 24px}.pg-tile:hover{transform:none}.pg-award,.pg-case{padding:0}.pg-row{grid-template-columns:44px 1fr;padding:20px 6px}.pg-row:hover{padding-left:6px}.pg-logos,.pg-values,.pg-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-photos{gap:10px}.pg-stats>div{padding:28px 20px 24px}.pg-stats>div:before{left:20px}.pg-person{flex-direction:column;align-items:flex-start}.pg-contact-item{padding:18px}.pg-form.cta-form{padding:26px 22px}}.desktop-nav{align-items:center;gap:30px}.nav-item{position:relative}.desktop-nav>.nav-item{margin:-26px 0;padding:26px 0}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#1e293b;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .3s ease}.nav-link:hover,.nav-link.is-active,.nav-item:hover>.nav-link,.nav-item.is-open>.nav-link{color:var(--blue)}.nav-link:focus-visible,.nav-menu a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.nav-caret{transition:transform .3s ease}.nav-item:hover>.nav-link .nav-caret,.nav-item.is-open>.nav-link .nav-caret{transform:rotate(180deg)}.nav-menu{position:absolute;top:100%;left:-22px;z-index:10;min-width:264px;padding:10px;border:1px solid rgba(0,0,0,.08);border-top:2px solid var(--orange);border-radius:0 0 var(--radius-inset) var(--radius-inset);background:#fff;box-shadow:0 24px 50px #031c2d2e;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.nav-item:hover>.nav-menu,.nav-item.is-open>.nav-menu{opacity:1;visibility:visible;transform:none}.nav-item-end>.nav-menu{left:auto;right:-22px}.nav-menu a,.nav-menu .nav-link,.nav-menu .nav-soon{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 14px;border-radius:var(--radius-control);color:#1e293b;font-size:14px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.nav-menu a:hover,.nav-menu a.is-active,.nav-menu .nav-link:hover,.nav-menu .nav-item:hover>.nav-link,.nav-menu .nav-item.is-open>.nav-link{background:#0878f914;color:var(--blue)}.nav-menu .nav-caret,.nav-menu .nav-item:hover>.nav-link .nav-caret,.nav-menu .nav-item.is-open>.nav-link .nav-caret{transform:rotate(-90deg)}.nav-menu .nav-menu{top:-12px;left:100%;min-width:230px;max-width:260px;margin-left:16px;border-top:1px solid rgba(0,0,0,.08);border-left:2px solid var(--orange);border-radius:0 var(--radius-inset) var(--radius-inset) 0;transform:translate(-8px)}.nav-menu .nav-menu:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:18px}.nav-item-end .nav-menu .nav-menu{left:auto;right:100%;margin:0 16px 0 0;border-left:1px solid rgba(0,0,0,.08);border-right:2px solid var(--orange);border-radius:var(--radius-inset) 0 0 var(--radius-inset);transform:translate(8px)}.nav-item-end .nav-menu .nav-menu:before{left:auto;right:-18px}.nav-item-end .nav-menu .nav-caret,.nav-item-end .nav-menu .nav-item:hover>.nav-link .nav-caret,.nav-item-end .nav-menu .nav-item.is-open>.nav-link .nav-caret{transform:rotate(90deg)}.nav-soon{color:#94a3b8;cursor:default}.nav-menu .nav-soon{color:#94a3b8}.nav-soon small{padding:2px 7px;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1240px){.desktop-nav{gap:22px}.nav-link{font-size:12px}.nav-menu a,.nav-menu .nav-link,.nav-menu .nav-soon{font-size:13.5px}}.mobile-menu{justify-content:flex-start;overflow-y:auto;padding:110px 8% 60px;-webkit-overflow-scrolling:touch}.mobile-nav{display:flex;flex-direction:column;width:100%}.mobile-menu .mobile-nav>a,.mobile-menu .m-group>summary{display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(26px,6vw,36px);font-weight:800;letter-spacing:-.03em;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";color:var(--orange);font-family:var(--font-body);font-weight:400}.mobile-menu details[open]>summary:after{content:"\2212"}.mobile-menu summary.is-active{color:var(--orange)}.mobile-menu .m-links{display:flex;flex-direction:column;padding:8px 0 14px 4px;border-bottom:1px solid var(--line)}.mobile-menu .m-links a,.mobile-menu .m-links .nav-soon,.mobile-menu .m-sub>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:11px 0;border:0;color:#ffffffd1;font-family:var(--font-body);font-size:17px;font-weight:500;letter-spacing:0}.mobile-menu .m-links a.is-active{color:var(--orange)}.mobile-menu .m-sub>summary{color:#fff;font-weight:700}.mobile-menu .m-sub .m-links{padding:0 0 8px 16px;border-bottom:0;border-left:1px solid var(--line)}.mobile-menu .m-links .nav-soon{color:#fff6}.mobile-cta-group{display:flex;flex-direction:column;gap:12px;margin-top:28px;width:100%}.mobile-menu .mobile-cta{align-self:stretch;margin-top:0;padding:15px 26px;border-bottom:0;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.05em;text-align:center;justify-content:center}.menu-toggle{cursor:pointer}.menu-toggle span{transition:transform .3s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-item-end .nav-menu .nav-item:hover>.nav-menu,.nav-item-end .nav-menu .nav-item.is-open>.nav-menu{transform:none}.mobile-menu .mobile-nav>a.mobile-cta{display:inline-flex;align-self:flex-start;justify-content:center;margin-top:30px;padding:15px 26px;border-bottom:0;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.05em}.nav-menu .nav-menu a,.nav-menu .nav-menu .nav-soon{white-space:normal}@media(max-width:1240px){.nav-menu{min-width:240px}.nav-menu .nav-menu{min-width:200px;max-width:220px}}.ost-problems{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ost-problem{padding:28px 22px 26px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--radius-card);background:var(--card-grade-1)}.ost-problem:nth-child(2n){background:var(--card-grade-2)}.ost-problem-num{display:block;margin-bottom:18px;font:800 38px/1 var(--font-display);color:var(--orange);opacity:.85}.ost-problem h3{margin-bottom:10px;font:700 17px/1.3 var(--font-display);color:var(--white)}.ost-problem p{font-size:14.5px;line-height:1.65;color:var(--muted)}.ost-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ost-fit-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.ost-fit-card.is-yes{border-color:#0878f973}.ost-fit-card.is-no{background:#ffffff08}.ost-fit-card h3{margin-bottom:10px;font:800 24px/1.2 var(--font-display);color:var(--white)}.ost-fit-card>p{margin-bottom:20px;color:var(--muted);line-height:1.7}.ost-sessions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;list-style:none}.ost-sessions li{display:flex;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08;transition:border-color .3s,transform .3s}.ost-sessions li:hover{border-color:var(--orange);transform:translateY(-3px)}.ost-session-num{flex:0 0 auto;font:800 34px/1 var(--font-display);background:linear-gradient(135deg,var(--orange),var(--orange-light));-webkit-background-clip:text;background-clip:text;color:transparent}.ost-sessions h3{margin-bottom:8px;font:700 17px/1.35 var(--font-display);color:var(--white)}.ost-sessions p{font-size:14.5px;line-height:1.65;color:var(--muted)}.ost-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ost-step{padding:34px 28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-2);text-align:center}.ost-step-stat{display:block;margin-bottom:12px;font:800 54px/1 var(--font-display);background:linear-gradient(135deg,var(--blue-light),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.ost-step h3{margin-bottom:8px;font:700 19px/1.3 var(--font-display);color:var(--white)}.ost-step p{font-size:14.5px;line-height:1.65;color:var(--muted)}@media(max-width:1100px){.ost-problems{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.ost-problems{grid-template-columns:repeat(2,1fr)}.ost-fit,.ost-sessions,.ost-steps{grid-template-columns:1fr}.ost-fit-card{padding:26px}}@media(max-width:520px){.ost-problems{grid-template-columns:1fr}}.ost-band-section{padding-block:56px}.ost-band{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ost-band-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.ost-band-item:nth-child(2){background:var(--card-grade-2)}.ost-band-item:nth-child(3){background:var(--card-grade-1)}.ost-band-item:nth-child(4){background:var(--card-grade-3);border-color:#ff790059}.ost-band-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-light));transform:scaleX(.25);transform-origin:left;transition:transform .4s}.ost-band-item:hover{transform:translateY(-4px);border-color:var(--orange)}.ost-band-item:hover:after{transform:scaleX(1)}.ost-band-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:var(--radius-inset);background:#ff790024;color:var(--orange-light)}.ost-band-icon svg{width:22px;height:22px}.ost-band-item strong{font:800 24px/1.15 var(--font-display);color:var(--white)}.ost-band-label{font-size:14px;line-height:1.5;color:var(--muted)}@media(max-width:1000px){.ost-band{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ost-band{grid-template-columns:1fr}.ost-band-section{padding-block:40px}}.ost-method{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;align-items:center}.ost-method-list{margin-top:28px;list-style:none}.ost-method-list li{position:relative;padding:16px 0 16px 26px;border-top:1px solid var(--line)}.ost-method-list li:last-child{border-bottom:1px solid var(--line)}.ost-method-list li:before{content:"";position:absolute;left:0;top:25px;width:9px;height:9px;border-radius:50%;background:var(--orange)}.ost-method-list h3{margin-bottom:4px;font:700 17px/1.3 var(--font-display);color:var(--white)}.ost-method-list p{font-size:14.5px;line-height:1.6;color:var(--muted)}.ost-method-photo{position:relative;margin:0}.ost-method-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:var(--radius-card);border:1px solid var(--line)}.ost-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ost-stories a{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 16;border:1px solid var(--line);border-radius:var(--radius-card)}.ost-stories img{height:100%;object-fit:cover;transition:transform .6s}.ost-stories a:hover img{transform:scale(1.05)}.ost-story-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border-radius:50%;background:var(--orange);color:#fff;font-size:20px;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff79004d}@media(max-width:1000px){.ost-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}.ost-method-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:var(--radius-inset);border-left:3px solid var(--orange);background:#031c2db3;backdrop-filter:blur(8px)}.ost-method-photo figcaption strong{font:800 17px/1.2 var(--font-display);color:var(--white)}.ost-method-photo figcaption span{font-size:13px;color:var(--muted)}@media(max-width:900px){.ost-method{grid-template-columns:1fr;gap:40px}.ost-method-photo{max-width:460px}}.ost-fit-card{position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ost-fit-card:hover{transform:translateY(-6px)}.ost-fit-card.is-yes:hover{border-color:var(--blue);box-shadow:0 18px 50px #0878f938}.ost-fit-card.is-no:hover{border-color:#ffffff47}.ost-fit-card.is-yes:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 30%,var(--blue-light) 50%,transparent 70%) 0 0 / 250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:ost-sheen 5s linear infinite}@keyframes ost-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}.ost-fit-card li{transition:transform .3s ease}.ost-fit-card li:hover{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.ost-fit-card.is-yes:before{animation:none}}.osc-band-section{padding-block:52px}.osc-band{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.osc-band>div{padding:24px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.osc-band>div:nth-child(2n){background:var(--card-grade-2)}.osc-band>div:hover{transform:translateY(-4px);border-color:var(--orange)}.osc-band strong{display:block;margin-bottom:4px;font:800 22px/1.2 var(--font-display);color:var(--white)}.osc-band span{font-size:14px;line-height:1.5;color:var(--muted)}.osc-room{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:center}.osc-room-photos{position:relative;padding-bottom:70px}.osc-room-photos img{display:block;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line)}.osc-room-photos img:first-child{width:88%;aspect-ratio:16 / 10}.osc-room-photos img:last-child{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:4 / 3;border:4px solid var(--navy);box-shadow:0 20px 50px #00000073}.osc-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.osc-benefit{padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.osc-benefit:nth-child(3n+2){background:var(--card-grade-2)}.osc-benefit:nth-child(3n){background:var(--card-grade-3)}.osc-benefit:first-child{grid-column:span 2;border-color:#ff790066}.osc-benefit:hover{transform:translateY(-5px);border-color:var(--orange)}.osc-benefit-num{display:block;margin-bottom:14px;font:800 32px/1 var(--font-display);background:linear-gradient(135deg,var(--orange),var(--orange-light));-webkit-background-clip:text;background-clip:text;color:transparent}.osc-benefit h3{margin-bottom:8px;font:700 18px/1.3 var(--font-display);color:var(--white)}.osc-benefit p{font-size:14.5px;line-height:1.65;color:var(--muted)}.osc-benefit strong{color:var(--white);font-weight:600}.osc-options{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.osc-option{padding:36px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-2)}.osc-option.is-main{background:var(--card-grade-1);border-color:#0878f973}.osc-option-icon{width:56px;height:56px;margin-bottom:18px;object-fit:contain}.osc-option h3{margin-bottom:14px;font:800 24px/1.2 var(--font-display);color:var(--white)}.osc-option p{margin-bottom:14px;font-size:15px;line-height:1.75;color:var(--muted)}.osc-option p a{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.osc-option strong{color:var(--white);font-weight:600}.osc-option .btn{margin-top:10px}.osc-expect{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.osc-expect-item{display:flex;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.osc-expect-num{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ff790024;font:800 16px/1 var(--font-display);color:var(--orange-light)}.osc-expect-item h3{margin-bottom:8px;font:700 19px/1.3 var(--font-display);color:var(--white)}.osc-expect-item p{font-size:14.5px;line-height:1.7;color:var(--muted)}@media(max-width:1100px){.osc-benefits{grid-template-columns:repeat(2,1fr)}.osc-options{grid-template-columns:1fr}}@media(max-width:900px){.osc-band{grid-template-columns:repeat(2,1fr)}.osc-room{grid-template-columns:1fr;gap:40px}.osc-expect{grid-template-columns:1fr}}@media(max-width:600px){.osc-band,.osc-benefits{grid-template-columns:1fr}.osc-benefit:first-child{grid-column:auto}.osc-option{padding:26px}}.prs-band-section{padding-block:52px}.prs-band{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prs-band>div{padding:26px 24px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--radius-card);background:var(--card-grade-1)}.prs-band>div:nth-child(2){background:var(--card-grade-2)}.prs-band strong{display:block;margin-bottom:4px;font:800 28px/1.15 var(--font-display);color:var(--white)}.prs-band span{font-size:14px;color:var(--muted)}.prs-featured{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prs-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:200px;padding:26px 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);color:var(--white);text-decoration:none;transition:transform .3s,border-color .3s}.prs-card:nth-child(2){background:var(--card-grade-2)}.prs-card:nth-child(3){background:var(--card-grade-3)}.prs-card:nth-child(4){background:var(--card-grade-2)}.prs-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-light));transform:scaleX(.2);transform-origin:left;transition:transform .4s}.prs-card:hover{transform:translateY(-5px);border-color:var(--orange)}.prs-card:hover:after{transform:scaleX(1)}.prs-card-num{font:800 30px/1 var(--font-display);color:var(--orange);opacity:.85}.prs-card strong{margin-top:auto;font:800 24px/1.2 var(--font-display)}.prs-card-link{font-size:14px;color:var(--blue-light)}.prs-search input{width:100%;min-width:280px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff0d;color:var(--white);font:15px var(--font-body)}.prs-search input:focus{outline:none;border-color:var(--blue)}.prs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prs-outlets{display:flex;flex-wrap:wrap;gap:10px}.prs-outlets a{padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff0a;font-size:14px;color:var(--white);text-decoration:none;transition:border-color .25s,color .25s,background .25s}.prs-outlets a:hover{border-color:var(--orange);color:var(--orange-light);background:#ff790014}.prs-outlets a span{color:var(--orange)}.prs-outlets.is-collapsed a:nth-child(n+25){display:none}.prs-empty{margin-top:12px;color:var(--muted)}.prs-more{margin-top:32px}@media(max-width:1000px){.prs-featured{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.prs-band,.prs-featured{grid-template-columns:1fr}.prs-card{min-height:150px}.prs-search input{min-width:0}}.prs-marquee{overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:#ffffff08;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.prs-marquee-track{display:flex;width:max-content;animation:prs-scroll 40s linear infinite}.prs-marquee:hover .prs-marquee-track{animation-play-state:paused}.prs-marquee-track>div{display:flex}.prs-marquee-track span{display:flex;align-items:center;gap:28px;padding-right:28px;font:700 15px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.prs-marquee-track span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}@keyframes prs-scroll{to{transform:translate(-50%)}}.prs-card{--mx: 50%;--my: 50%;will-change:transform}.prs-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 160px at var(--mx) var(--my),rgba(255,157,66,.28),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.prs-card:hover:before{opacity:1}.prs-card-link span{display:inline-block;transition:transform .3s}.prs-card:hover .prs-card-link span{transform:translate(4px,-4px)}.prs-band>div{transition:transform .3s,border-color .3s,box-shadow .3s}.prs-band>div:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:0 16px 40px #ff790026}@media(prefers-reduced-motion:reduce){.prs-marquee-track{animation:none}}.prs-outlets{display:grid;grid-template-columns:repeat(3,1fr);gap:0 48px}.prs-outlets a{display:flex;justify-content:space-between;gap:12px;padding:15px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font-size:15px;color:var(--muted)}.prs-outlets a:hover{padding-left:12px;border-color:var(--orange);background:none;color:var(--white)}.prs-outlets a span{flex:0 0 auto;opacity:0;transition:opacity .25s}.prs-outlets a:hover span{opacity:1}.prs-outlets.is-collapsed a:nth-child(n+13){display:none}.prs-outlets a[hidden]{display:none}.prs-more{display:block;margin:36px auto 0}@media(max-width:1000px){.prs-outlets{grid-template-columns:repeat(2,1fr);gap:0 32px}}@media(max-width:600px){.prs-outlets{grid-template-columns:1fr}}.prs-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:center}.prs-story-photo{position:relative;margin:0}.prs-story-photo img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line)}.prs-story-photo figcaption{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-left:3px solid var(--orange);border-radius:var(--radius-inset);background:#031c2db3;backdrop-filter:blur(8px)}.prs-story-photo figcaption strong{font:800 16px/1.2 var(--font-display);color:var(--white)}.prs-story-photo figcaption span{font-size:13px;color:var(--muted)}.prs-story .btn{margin-top:26px}.prs-awards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prs-award{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.prs-award:hover{transform:translateY(-6px);border-color:var(--orange)}.prs-award img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s}.prs-award:hover img{transform:scale(1.06)}.prs-award figcaption{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}.prs-award figcaption span{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-light)}.prs-award figcaption strong{font:700 15px/1.4 var(--font-display);color:var(--white)}.prs-photos{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.prs-photos figure{margin:0;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line)}.prs-photos img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;transition:transform .6s}.prs-photos figure:hover img{transform:scale(1.06)}@media(max-width:1000px){.prs-awards{grid-template-columns:repeat(2,1fr)}.prs-photos{grid-template-columns:1fr 1fr}.prs-photos figure:first-child{grid-column:span 2}}@media(max-width:900px){.prs-story{grid-template-columns:1fr;gap:40px}}@media(max-width:520px){.prs-awards,.prs-photos{grid-template-columns:1fr}.prs-photos figure:first-child{grid-column:auto}}.re-trail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.re-trail span{padding:9px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff0a;font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.re-trail span+span:before{content:"\2192";margin-right:12px;color:var(--orange)}.re-path{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none}.re-path:before{content:"";position:absolute;left:5%;right:5%;top:22px;height:2px;background:repeating-linear-gradient(90deg,var(--orange) 0 10px,transparent 10px 20px);opacity:.6}.re-step{position:relative;padding-top:64px}.re-step-dot{position:absolute;top:0;left:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 8px var(--navy-deep),0 0 0 9px #ff790066;font:800 18px/1 var(--font-display);color:var(--navy-deep)}.re-step h3{margin-bottom:8px;font:700 19px/1.3 var(--font-display);color:var(--white)}.re-step p{font-size:14.5px;line-height:1.65;color:var(--muted)}.re-caps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.re-cap{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 20px 52px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);color:inherit;text-decoration:none;transition:transform .3s,border-color .3s}.re-cap:nth-child(2n){background:var(--card-grade-2)}.re-cap:hover{transform:translateY(-6px);border-color:var(--orange)}.re-cap-num{font:800 28px/1 var(--font-display);color:var(--orange)}.re-cap h3{font:700 17px/1.3 var(--font-display);color:var(--white)}.re-cap p{font-size:14px;line-height:1.6;color:var(--muted)}.re-cap-go{position:absolute;left:20px;bottom:18px;font-size:20px;color:var(--orange-light);transition:transform .3s}.re-cap:hover .re-cap-go{transform:translate(6px)}.re-builds{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.re-build{padding:36px 30px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius-card);background:var(--card-grade-2);transition:transform .3s}.re-build:hover{transform:translateY(-5px)}.re-build-num{display:block;margin-bottom:16px;font:800 44px/1 var(--font-display);background:linear-gradient(135deg,var(--blue-light),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.re-build h3{margin-bottom:10px;font:700 20px/1.3 var(--font-display);color:var(--white)}.re-build p{font-size:15px;line-height:1.7;color:var(--muted)}.re-impact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:stretch}.re-impact-photo{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card)}.re-impact-photo img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.re-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.re-impact-item{padding:26px 22px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--radius-card);background:var(--card-grade-1)}.re-impact-num{display:block;margin-bottom:10px;font:800 26px/1 var(--font-display);color:var(--orange)}.re-impact-item h3{margin-bottom:8px;font:700 17px/1.3 var(--font-display);color:var(--white)}.re-impact-item p{font-size:14px;line-height:1.6;color:var(--muted)}.re-join{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;padding:48px;border:1px solid rgba(255,121,0,.3);border-radius:var(--radius-card);background:var(--card-grade-3)}@media(max-width:1100px){.re-caps{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.re-path{grid-template-columns:repeat(2,1fr);gap:36px 24px}.re-path:before{display:none}.re-builds,.re-impact,.re-join{grid-template-columns:1fr}.re-impact-photo img{min-height:260px}.re-join{padding:30px;gap:32px}}@media(max-width:600px){.re-path,.re-caps,.re-impact-grid{grid-template-columns:1fr}}.ty-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}.ty-steps:before{content:"";position:absolute;left:6%;right:6%;top:23px;height:2px;background:repeating-linear-gradient(90deg,var(--orange) 0 10px,transparent 10px 20px);opacity:.6}.ty-step{position:relative;padding-top:68px}.ty-step-num{position:absolute;top:0;left:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 8px var(--navy-deep),0 0 0 9px #ff790066;font:800 19px/1 var(--font-display);color:var(--navy-deep)}.ty-step-when{display:block;margin-bottom:6px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-light)}.ty-step h3{margin-bottom:8px;font:700 21px/1.3 var(--font-display);color:var(--white)}.ty-step p{font-size:15px;line-height:1.7;color:var(--muted)}.ty-glance{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ty-glance>div{padding:28px 24px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.ty-glance>div:nth-child(2n){background:var(--card-grade-2)}.ty-glance>div:last-child{border-top-color:var(--orange)}.ty-glance>div:hover{transform:translateY(-5px);border-color:var(--orange)}.ty-glance strong{display:block;margin-bottom:6px;font:800 24px/1.2 var(--font-display);color:var(--white)}.ty-glance span{font-size:14.5px;line-height:1.5;color:var(--muted)}.ty-trainer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:center}.ty-trainer-photo{position:relative;margin:0;max-width:440px}.ty-trainer-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:var(--radius-card);border:1px solid var(--line)}.ty-trainer-photo figcaption{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-left:3px solid var(--orange);border-radius:var(--radius-inset);background:#031c2db3;backdrop-filter:blur(8px)}.ty-trainer-photo figcaption strong{font:800 17px/1.2 var(--font-display);color:var(--white)}.ty-trainer-photo figcaption span{font-size:13px;color:var(--muted)}.ty-trainer .btn{margin-top:28px}.ty-quote{position:relative;max-width:860px;margin:0 auto;padding:20px 0;text-align:center}.ty-quote-mark{display:block;font:800 110px/.7 var(--font-display);color:var(--orange);opacity:.8}.ty-quote p{margin:10px 0 28px;font:600 clamp(20px,2.6vw,28px)/1.5 var(--font-display);color:var(--white)}.ty-quote footer{display:flex;flex-direction:column;gap:4px}.ty-quote footer strong{letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.ty-quote footer span{font-size:14px;color:var(--muted)}.ty-explore{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ty-explore-card{position:relative;display:block;padding:32px 28px 64px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-2);color:inherit;text-decoration:none;transition:transform .3s,border-color .3s}.ty-explore-card:nth-child(2){background:var(--card-grade-1)}.ty-explore-card:nth-child(3){background:var(--card-grade-3)}.ty-explore-card:hover{transform:translateY(-6px);border-color:var(--orange)}.ty-explore-card h3{margin-bottom:8px;font:800 22px/1.25 var(--font-display);color:var(--white)}.ty-explore-card p{font-size:15px;line-height:1.65;color:var(--muted)}.ty-explore-card span{position:absolute;left:28px;bottom:24px;font-size:22px;color:var(--orange-light);transition:transform .3s}.ty-explore-card:hover span{transform:translate(8px)}.ty-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;border:1px solid rgba(255,121,0,.3);border-radius:var(--radius-card);background:var(--card-grade-3)}.ty-contact-links{display:flex;flex-wrap:wrap;gap:16px}.ty-contact-links a{display:flex;flex-direction:column;gap:4px;padding:16px 24px;border:1px solid var(--line);border-radius:var(--radius-inset);background:#031c2d99;font:700 18px/1.2 var(--font-display);color:var(--white);text-decoration:none;transition:border-color .3s,transform .3s}.ty-contact-links a:hover{border-color:var(--orange);transform:translateY(-3px)}.ty-contact-links small{font:500 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-light)}@media(max-width:1000px){.ty-glance{grid-template-columns:repeat(2,1fr)}.ty-explore{grid-template-columns:1fr}}@media(max-width:900px){.ty-steps{grid-template-columns:1fr;gap:36px}.ty-steps:before{display:none}.ty-trainer{grid-template-columns:1fr;gap:40px}.ty-contact{padding:28px}}@media(max-width:520px){.ty-glance{grid-template-columns:1fr}.ty-contact{padding:24px 16px}.ty-contact-links a{flex:1 1 100%;min-width:0;padding:14px 16px;font-size:15px;overflow-wrap:anywhere}.ty-contact-links a[href^="mailto:"]{white-space:nowrap;overflow-wrap:normal}}.soon-stage-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.soon-stage{position:relative;width:min(100%,440px);aspect-ratio:1;margin-inline:auto}.soon-ring{position:absolute;inset:0;border:1px dashed rgba(99,168,255,.35);border-radius:50%;animation:soon-spin 40s linear infinite}.soon-ring.r2{inset:13%;border-color:#ff790066;animation-direction:reverse;animation-duration:30s}.soon-ring.r3{inset:26%;border-style:solid;border-color:#ffffff14;animation-duration:55s}.soon-orbit{position:absolute;inset:0;animation:soon-spin 14s linear infinite}.soon-orbit.o2{inset:13%;animation-duration:9s;animation-direction:reverse}.soon-orbit.o3{inset:26%;animation-duration:6s}.soon-orbit i{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 18px 4px #ff7900b3}.soon-orbit.o2 i{background:var(--blue-light);box-shadow:0 0 18px 4px #63a8ffb3}.soon-orbit.o3 i{width:10px;height:10px;top:-5px;left:calc(50% - 5px);background:var(--white);box-shadow:0 0 14px 3px #fff9}.soon-core{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--blue-dark),var(--navy-deep));border:1px solid rgba(99,168,255,.4);text-align:center}.soon-core strong{position:relative;z-index:1;font:800 clamp(13px,2vw,18px)/1.15 var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,var(--white),var(--orange-light),var(--white));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:soon-shine 3s linear infinite}.soon-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);animation:soon-pulse 2.4s ease-out infinite}.soon-dot{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--blue-light);opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-215px);animation:soon-twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i) * .21s)}.soon-typed{margin:18px 0 8px;font:700 clamp(20px,2.4vw,26px)/1.3 var(--font-display);color:var(--white)}.soon-word{color:var(--orange-light)}.soon-caret{display:inline-block;width:3px;height:1em;margin-left:3px;vertical-align:-.12em;background:var(--orange);animation:soon-blink 1s steps(1) infinite}.soon-progress{height:8px;margin:26px 0 30px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.soon-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--orange-light),var(--blue-light),var(--orange));background-size:300% 100%;transform-origin:left;animation:soon-flow 3s linear infinite}.soon-copy .pg-actions{display:flex;flex-wrap:wrap;gap:14px}.soon-marquee{overflow:hidden;padding:20px 0;border-block:1px solid var(--line);background:#ffffff08;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.soon-marquee-track{display:flex;width:max-content;animation:soon-scroll 36s linear infinite}.soon-marquee-track>div{display:flex}.soon-marquee-track span{display:flex;align-items:center;gap:30px;padding-right:30px;font:800 clamp(22px,3vw,34px)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.28);white-space:nowrap}.soon-marquee-track span:nth-child(2){color:var(--orange);-webkit-text-stroke:0}.soon-marquee-track span:after{content:"\2726";font-size:18px;color:var(--blue-light);-webkit-text-stroke:0}.soon-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.soon-plan{position:relative;padding:34px 28px;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.soon-plan:nth-child(2){background:var(--card-grade-2)}.soon-plan:nth-child(3){background:var(--card-grade-3)}.soon-plan:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-20deg);transition:left .8s}.soon-plan:hover{transform:translateY(-6px);border-color:var(--orange)}.soon-plan:hover:after{left:130%}.soon-plan-num{display:block;margin-bottom:14px;font:800 40px/1 var(--font-display);color:var(--orange);opacity:.85}.soon-plan h3{margin-bottom:8px;font:700 20px/1.3 var(--font-display);color:var(--white)}.soon-plan p{font-size:15px;line-height:1.7;color:var(--muted)}.soon-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.soon-related-card{position:relative;display:block;padding:30px 28px 62px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-2);color:inherit;text-decoration:none;transition:transform .3s,border-color .3s}.soon-related-card:hover{transform:translateY(-6px);border-color:var(--orange)}.soon-related-card h3{margin-bottom:8px;font:800 21px/1.25 var(--font-display);color:var(--white)}.soon-related-card p{font-size:15px;line-height:1.65;color:var(--muted)}.soon-related-card span{position:absolute;left:28px;bottom:22px;font-size:22px;color:var(--orange-light);transition:transform .3s}.soon-related-card:hover span{transform:translate(8px)}@keyframes soon-spin{to{transform:rotate(360deg)}}@keyframes soon-shine{to{background-position:-200% 0}}@keyframes soon-flow{to{background-position:-300% 0}}@keyframes soon-blink{50%{opacity:0}}@keyframes soon-scroll{to{transform:translate(-50%)}}@keyframes soon-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes soon-twinkle{0%,to{opacity:0}50%{opacity:.9}}@media(max-width:1000px){.soon-plans,.soon-related{grid-template-columns:1fr}}@media(max-width:900px){.soon-stage-wrap{grid-template-columns:1fr;gap:40px}.soon-dot{transform:rotate(calc(var(--i) * 25.7deg)) translateY(-40vw)}}@media(prefers-reduced-motion:reduce){.soon-ring,.soon-orbit,.soon-core strong,.soon-pulse,.soon-dot,.soon-progress span,.soon-marquee-track,.soon-caret{animation:none}}.bf-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bf-segment{position:relative;padding:30px 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .35s,border-color .35s}.bf-segment:nth-child(2n){background:var(--card-grade-2)}.bf-segment:before{content:"";position:absolute;inset:auto 0 0;height:0;background:linear-gradient(0deg,rgba(8,120,249,.28),transparent);transition:height .4s}.bf-segment:hover{transform:translateY(-6px);border-color:var(--blue)}.bf-segment:hover:before{height:100%}.bf-segment>*{position:relative}.bf-segment-num{display:block;margin-bottom:18px;font:800 34px/1 var(--font-display);color:var(--blue-light)}.bf-segment h3{margin-bottom:8px;font:700 20px/1.3 var(--font-display);color:var(--white)}.bf-segment p{font-size:14.5px;line-height:1.65;color:var(--muted)}.bf-journey{position:relative;max-width:920px;margin:0 auto;list-style:none}.bf-journey:before,.bf-journey:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px}.bf-journey:before{background:var(--line)}.bf-journey:after{background:linear-gradient(var(--orange),var(--orange-light));transform-origin:top;transform:scaleY(var(--fill, 0))}.bf-journey-step{position:relative;width:50%;padding:0 48px 40px 0}.bf-journey-step.is-right{margin-left:50%;padding:0 0 40px 48px}.bf-journey-step:last-child{padding-bottom:0}.bf-journey-dot{position:absolute;top:14px;right:-20px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px var(--navy-deep);font:800 16px/1 var(--font-display);color:var(--navy-deep)}.bf-journey-step.is-right .bf-journey-dot{right:auto;left:-20px}.bf-journey-card{padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.bf-journey-card:hover{transform:translateY(-4px);border-color:var(--orange)}.bf-journey-card h3{margin-bottom:6px;font:700 19px/1.3 var(--font-display);color:var(--white)}.bf-journey-card p{font-size:14.5px;line-height:1.65;color:var(--muted)}.bf-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.bf-contrast{margin-top:28px}.bf-contrast-head,.bf-contrast-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 4px;border-bottom:1px solid var(--line)}.bf-contrast-head span{font:800 12.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bf-contrast-head span:last-child{color:var(--orange-light)}.bf-contrast-row span:first-child{color:var(--muted);text-decoration:line-through;text-decoration-color:#ffffff40}.bf-contrast-row span:last-child{color:var(--white);font-weight:600}.bf-contrast-row{transition:background .3s,padding-left .3s}.bf-contrast-row:hover{padding-left:14px;background:#ff79000f}.bf-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.ph-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ph-audience{padding:32px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-2);transition:transform .35s,border-color .35s,border-radius .35s}.ph-audience:hover{transform:translateY(-6px);border-color:var(--orange);border-radius:var(--radius-card)}.ph-audience-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border-radius:var(--radius-inset);background:#ff790024;color:var(--orange-light)}.ph-audience-icon svg{width:26px;height:26px}.ph-audience h3{margin-bottom:8px;font:700 19px/1.3 var(--font-display);color:var(--white)}.ph-audience p{font-size:14.5px;line-height:1.65;color:var(--muted)}.ph-flow{display:flex;gap:0;list-style:none}.ph-flow li{position:relative;flex:1;display:flex;align-items:center;gap:14px;padding:26px 30px 26px 36px;background:var(--card-grade-1);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,24px 50%);margin-left:-12px;transition:background .3s,transform .3s}.ph-flow li:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%)}.ph-flow li:nth-child(2n){background:var(--card-grade-2)}.ph-flow li:hover{background:linear-gradient(145deg,var(--orange-dark),#7a3a00);transform:translateY(-4px)}.ph-flow span{font:800 24px/1 var(--font-display);color:var(--orange)}.ph-flow li:hover span{color:var(--white)}.ph-flow strong{font:700 18px/1.2 var(--font-display);color:var(--white)}.ph-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ph-bento-item{grid-column:span 1;padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.ph-bento-item.is-wide{grid-column:span 2;background:var(--card-grade-3)}.ph-bento-item:nth-child(3){background:var(--card-grade-2)}.ph-bento-item:hover{transform:translateY(-5px);border-color:var(--orange)}.ph-bento-item span{display:block;margin-bottom:14px;font:800 30px/1 var(--font-display);color:var(--orange)}.ph-bento-item h3{margin-bottom:8px;font:700 19px/1.3 var(--font-display);color:var(--white)}.ph-bento-item p{font-size:14.5px;line-height:1.65;color:var(--muted)}.ph-nav{display:flex;gap:10px}.ph-nav button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#ffffff0d;font-size:20px;color:var(--white);cursor:pointer;transition:background .25s,border-color .25s}.ph-nav button:hover{background:var(--orange);border-color:var(--orange)}.ph-track{display:flex;gap:20px;padding-bottom:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ph-module{flex:0 0 min(320px,80%);padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);scroll-snap-align:start;transition:transform .3s,border-color .3s}.ph-module:nth-child(2n){background:var(--card-grade-2)}.ph-module:hover{transform:translateY(-5px);border-color:var(--orange)}.ph-module span{display:block;margin-bottom:38px;font:800 54px/1 var(--font-display);background:linear-gradient(135deg,var(--orange),var(--orange-light));-webkit-background-clip:text;background-clip:text;color:transparent}.ph-module h3{margin-bottom:8px;font:700 20px/1.3 var(--font-display);color:var(--white)}.ph-module p{font-size:14.5px;line-height:1.65;color:var(--muted)}.ph-band{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:44px;border:1px solid rgba(255,121,0,.3);border-radius:var(--radius-card);background:var(--card-grade-3)}.ph-band-links{display:grid;gap:10px}.ph-band-links a{display:flex;justify-content:space-between;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-inset);background:#031c2d99;font:700 16px/1.2 var(--font-display);color:var(--white);text-decoration:none;transition:border-color .3s,transform .3s}.ph-band-links a:after{content:"\2192";color:var(--orange-light)}.ph-band-links a:hover{border-color:var(--orange);transform:translate(6px)}.pe-life{position:relative;padding-top:10px}.pe-life-bar{height:6px;margin:0 8.3%;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff1a}.pe-life-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange));transform-origin:left;transform:scaleX(var(--fill, 0))}.pe-life-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:-20px;list-style:none;text-align:center}.pe-life-stages li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 6px}.pe-life-stages b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:2px solid var(--orange);border-radius:50%;background:var(--navy-deep);font:800 14px/1 var(--font-display);color:var(--orange-light);transition:background .3s,color .3s,transform .3s}.pe-life-stages li:hover b{background:var(--orange);color:var(--navy-deep);transform:scale(1.2)}.pe-life-stages strong{font:700 17px/1.2 var(--font-display);color:var(--white)}.pe-life-stages span{font-size:13.5px;line-height:1.5;color:var(--muted)}.pe-gap{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pe-gap-panel{padding:36px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-2)}.pe-gap-panel.is-strength{border-top:4px solid var(--blue)}.pe-gap-panel.is-gap{border-top:4px solid var(--orange);background:var(--card-grade-3)}.pe-gap-panel h3{margin-bottom:18px;font:800 24px/1.2 var(--font-display);color:var(--white)}.pe-gap-panel ul{list-style:none}.pe-gap-panel li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--line);color:var(--muted);line-height:1.5}.pe-gap-panel li:before{position:absolute;left:0;font-weight:800}.pe-gap-panel.is-strength li:before{content:"\2713";color:var(--blue-light)}.pe-gap-panel.is-gap li:before{content:"!";color:var(--orange)}.pe-roles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}.pe-role{padding:26px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.pe-role:nth-child(2n){margin-top:36px;background:var(--card-grade-2)}.pe-role:hover{transform:translateY(-6px);border-color:var(--orange)}.pe-role strong{display:block;margin-bottom:8px;font:800 19px/1.2 var(--font-display);color:var(--orange-light)}.pe-role p{font-size:14px;line-height:1.6;color:var(--muted)}.pe-playbook{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.pe-playbook-head{position:sticky;top:110px}.pe-playbook-head .btn{margin-top:26px}.pe-playbook-list{list-style:none}.pe-playbook-list li{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line);transition:padding-left .3s}.pe-playbook-list li:last-child{border-bottom:1px solid var(--line)}.pe-playbook-list li:hover{padding-left:14px}.pe-playbook-list span{flex:0 0 auto;font:800 38px/1 var(--font-display);color:var(--orange)}.pe-playbook-list h3{margin-bottom:6px;font:700 21px/1.3 var(--font-display);color:var(--white)}.pe-playbook-list p{font-size:15px;line-height:1.7;color:var(--muted)}.pe-banner{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card)}.pe-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.pe-banner:hover img{transform:scale(1.05)}.pe-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#021725f2 20%,#02172559)}.pe-banner-copy{position:relative;z-index:1;max-width:560px;padding:56px 48px}.pe-banner-copy p{margin:12px 0 26px;line-height:1.7;color:var(--muted)}@media(max-width:1100px){.bf-segments,.ph-audiences{grid-template-columns:repeat(2,1fr)}.pe-roles{grid-template-columns:repeat(3,1fr)}.pe-role:nth-child(2n){margin-top:0}.ph-bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.bf-split,.bf-faq,.pe-playbook,.pe-gap,.ph-band{grid-template-columns:1fr;gap:36px}.pe-playbook-head{position:static}.ph-flow{flex-direction:column}.ph-flow li,.ph-flow li:first-child{margin-left:0;clip-path:none;border-radius:var(--radius-inset);margin-bottom:8px}.pe-life-bar{display:none}.pe-life-stages{grid-template-columns:repeat(2,1fr);gap:28px 10px;margin-top:0}.bf-journey:before,.bf-journey:after{left:20px}.bf-journey-step,.bf-journey-step.is-right{width:100%;margin-left:0;padding:0 0 32px 60px}.bf-journey-dot,.bf-journey-step.is-right .bf-journey-dot{left:0;right:auto}.ph-band{padding:28px}.pe-banner-copy{padding:36px 26px}}@media(max-width:600px){.bf-segments,.ph-audiences,.ph-bento,.pe-roles{grid-template-columns:1fr}.ph-bento-item.is-wide{grid-column:auto}}.ch-network{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ch-hub{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto;container-type:size}.ch-hub-ring{position:absolute;inset:12%;border:1px dashed rgba(99,168,255,.35);border-radius:50%;animation:ch-spin 50s linear infinite}.ch-hub-core{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--orange-dark),#7a3a00);box-shadow:0 0 0 10px #ff790026,0 0 40px #ff790059;font:800 clamp(13px,4cqw,19px)/1.2 var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--white);animation:ch-beat 3s ease-in-out infinite}.ch-spoke{position:absolute;top:50%;left:50%;width:36cqw;height:2px;margin-top:-1px;transform-origin:0 50%;transform:rotate(var(--a));background:repeating-linear-gradient(90deg,var(--blue-light) 0 8px,transparent 8px 16px);background-size:32px 2px;opacity:.7;animation:ch-flow 1.2s linear infinite;animation-delay:var(--d)}.ch-node{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--a)) translate(42cqw) rotate(calc(var(--a) * -1))}.ch-node b{position:absolute;top:0;left:0;padding:9px 14px;border:1px solid rgba(99,168,255,.5);border-radius:var(--radius-pill);background:var(--navy-2);font:700 12.5px/1 var(--font-display);white-space:nowrap;color:var(--white);transform:translate(-50%,-50%);animation:ch-pop 3.5s ease-in-out infinite;animation-delay:var(--d)}.ch-hub-list{display:none;list-style:none;flex-wrap:wrap;gap:10px}.ch-hub-list li{padding:9px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);font:700 13px/1 var(--font-display);color:var(--white)}.ch-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:end;list-style:none}.ch-ladder li{min-height:var(--h);padding:26px 22px;border:1px solid var(--line);border-bottom:3px solid var(--orange);border-radius:var(--radius-card);background:var(--card-grade-1);transition:transform .3s,border-color .3s}.ch-ladder li:nth-child(2n){background:var(--card-grade-2)}.ch-ladder li:hover{transform:translateY(-8px);border-color:var(--orange)}.ch-ladder span{display:block;margin-bottom:14px;font:800 40px/1 var(--font-display);color:var(--orange)}.ch-ladder h3{margin-bottom:8px;font:700 20px/1.3 var(--font-display);color:var(--white)}.ch-ladder p{font-size:14.5px;line-height:1.65;color:var(--muted)}.ch-flips{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ch-flip{height:260px;padding:0;border:0;background:none;text-align:left;perspective:900px;cursor:pointer}.ch-flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.ch-flip:hover .ch-flip-inner,.ch-flip:focus-visible .ch-flip-inner,.ch-flip.is-flipped .ch-flip-inner{transform:rotateY(180deg)}.ch-flip-front,.ch-flip-back{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius-card);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ch-flip-front{background:var(--card-grade-1)}.ch-flip-back{background:var(--card-grade-3);border-color:#ff790080;transform:rotateY(180deg)}.ch-flip strong{font:800 20px/1.3 var(--font-display);color:var(--white)}.ch-flip small{font-size:14.5px;line-height:1.65;color:var(--muted)}.ch-flip em{font:800 12.5px/1 var(--font-display);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-light)}.ch-caps{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:44px;border:1px solid rgba(255,121,0,.3);border-radius:var(--radius-card);background:var(--card-grade-3)}.ch-caps-links{display:flex;flex-wrap:wrap;gap:10px}.ch-caps-links a{padding:13px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#031c2d99;font:700 14.5px/1 var(--font-display);color:var(--white);text-decoration:none;transition:border-color .3s,background .3s,transform .3s}.ch-caps-links a:hover{border-color:var(--orange);background:#ff79001f;transform:translateY(-3px)}@keyframes ch-spin{to{transform:rotate(360deg)}}@keyframes ch-flow{to{background-position:32px 0}}@keyframes ch-in{0%{opacity:0;transform:translateY(16px)}}@keyframes ch-beat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ch-pop{0%,to{border-color:#63a8ff80}50%{border-color:var(--orange);box-shadow:0 0 16px #ff790059}}@media(max-width:1100px){.ch-flips{grid-template-columns:repeat(2,1fr)}.ch-ladder{grid-template-columns:repeat(2,1fr);align-items:stretch}.ch-ladder li{min-height:0}}@media(max-width:900px){.ch-network,.ch-caps{grid-template-columns:1fr;gap:32px}.ch-hub{display:none}.ch-hub-list{display:flex}.ch-caps{padding:28px}}@media(max-width:600px){.ch-flips,.ch-ladder{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ch-hub-ring,.ch-hub-core,.ch-spoke,.ch-node b{animation:none}}.ab-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}.ab-story-media{position:sticky;top:110px;margin:0}.ab-story-media img{display:block;width:100%;border-radius:24px;border:1px solid var(--line);box-shadow:0 30px 70px #0006}.ab-story-badge{position:absolute;right:-18px;bottom:28px;padding:16px 22px;border-radius:16px;background:var(--orange);color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;box-shadow:0 18px 40px #ff790059}.ab-story-badge strong{display:block;font-size:34px;letter-spacing:-.04em}.ab-story .pg-prose p{color:#ffffffc7;font-size:18px;line-height:1.75}.ab-pull{padding:4px 0 4px 22px;border-left:3px solid var(--orange);font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.35;letter-spacing:-.02em;color:#fff}.ab-band{margin-top:80px}.ab-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ab-step{position:relative;padding:44px 36px 40px;border:1px solid var(--line);background:#02111c8c}.ab-step:first-child{border-radius:24px 0 0 24px}.ab-step:last-child{border-radius:0 24px 24px 0}.ab-step+.ab-step{border-left:0}.ab-step:after{content:"\2192";position:absolute;top:50%;right:-20px;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;border-radius:50%;background:var(--orange);color:#fff;font-size:18px}.ab-step:last-child:after{display:none}.ab-step-num{display:block;font-family:var(--font-display);font-weight:800;font-size:72px;line-height:1;letter-spacing:-.06em;background:linear-gradient(180deg,var(--blue-light),transparent 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-step h3{margin:14px 0 10px;font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.03em}.ab-step p{color:var(--muted);line-height:1.7;margin-bottom:22px}.ab-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ab-pillar{padding:34px 30px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:20px;background:#02111c8c}.ab-pillar:nth-child(2){border-top-color:var(--orange)}.ab-pillar:nth-child(3){border-top-color:var(--blue-light)}.ab-pillar>span{color:var(--orange-light);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ab-pillar h3{margin:10px 0 20px;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-.02em}.ab-compare-title{margin:70px 0 26px;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.04em;text-transform:uppercase}.ab-statement{position:relative;overflow:hidden;padding:70px 60px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 85% 0%,rgba(8,120,249,.28),transparent 55%),radial-gradient(circle at 0% 100%,rgba(255,121,0,.16),transparent 50%),var(--navy-deep)}.ab-statement-vision{max-width:900px;margin-bottom:56px}.ab-statement-vision h2{margin-top:16px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.2vw,60px);line-height:1.02;letter-spacing:-.05em;text-transform:uppercase}.ab-statement-vision h2 span{background:linear-gradient(90deg,#fff 0%,var(--blue-light) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-statement-mission{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:40px;padding-top:40px;border-top:1px solid var(--line)}.ab-statement-mission h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em}.ab-statement-mission p{color:#ffffffbf;font-size:18px;line-height:1.75}.ab-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.ab-leader{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:24px;background:#02111c8c;transition:transform .3s ease,border-color .3s ease}.ab-leader:hover{transform:translateY(-4px);border-color:#63a8ff66}.ab-leader-photo{display:grid;place-items:center;width:180px;aspect-ratio:1;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,var(--blue-dark),var(--blue));font-family:var(--font-display);font-weight:800;font-size:54px;color:#fff}.ab-leader-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.ab-leader h3{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em}.ab-leader p{margin:6px 0 20px;color:var(--muted)}@media(max-width:1000px){.ab-story{grid-template-columns:1fr;gap:40px}.ab-story-media{position:relative;top:0}.ab-story-badge{right:14px}.ab-flow{grid-template-columns:1fr}.ab-step:first-child{border-radius:24px 24px 0 0}.ab-step:last-child{border-radius:0 0 24px 24px}.ab-step+.ab-step{border-left:1px solid var(--line);border-top:0}.ab-step:after{inset:auto auto -20px 36px;margin-top:0;transform:rotate(90deg)}.ab-pillars,.ab-leaders{grid-template-columns:1fr}.ab-statement{padding:50px 34px}.ab-statement-mission{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.ab-band{margin-top:50px}.ab-leader{grid-template-columns:1fr;text-align:center;justify-items:center;padding:26px}.ab-statement{padding:40px 24px;border-radius:22px}.ab-step{padding:34px 26px}}.ab-adv{display:grid;gap:0;border-top:1px solid var(--line)}.ab-adv-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.ab-adv-item>span{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.04em;color:var(--orange)}.ab-adv-item h3{margin-bottom:8px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.ab-adv-item p{max-width:820px;color:var(--muted);line-height:1.7}.ab-sub{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}@media(max-width:600px){.ab-adv-item{grid-template-columns:1fr;gap:8px}}.ab-journey{position:relative;max-width:980px;margin:0 auto;padding:0;list-style:none}.ab-journey:before,.ab-journey-fill{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--line)}.ab-journey-fill{background:linear-gradient(180deg,var(--orange),var(--blue-light));transform-origin:top;transform:scaleY(var(--fill, 1))}.ab-journey li{position:relative;width:50%;padding:0 54px 56px 0;text-align:right}.ab-journey li:last-child{padding-bottom:0}.ab-journey li:nth-child(2n){margin-left:50%;padding:0 0 56px 54px;text-align:left}.ab-journey li:nth-child(2n):last-child{padding-bottom:0}.ab-journey li:before{content:"";position:absolute;top:12px;right:-8px;width:16px;height:16px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #ff790033;transform:scale(var(--dot, 1))}.ab-journey li:nth-child(2n):before{right:auto;left:-8px}.ab-journey strong{display:block;font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.05em;color:#fff}.ab-journey span{display:block;margin-top:10px;color:var(--muted);line-height:1.6}@media(max-width:700px){.ab-journey:before,.ab-journey-fill{left:8px}.ab-journey li,.ab-journey li:nth-child(2n){width:100%;margin-left:0;padding:0 0 44px 46px;text-align:left}.ab-journey li:before,.ab-journey li:nth-child(2n):before{left:0;right:auto}}.ab-awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ab-award{position:relative;overflow:hidden;margin:0;padding:26px 22px 28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#0878f91f,#02111cb3 55%);text-align:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ab-award:before{content:"";position:absolute;top:0;left:50%;width:60%;height:3px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--orange),transparent)}.ab-award:hover{transform:translateY(-8px);border-color:#ff790073;box-shadow:0 30px 60px #0006,0 0 40px #ff79001f}.ab-award-year{position:absolute;top:6px;left:0;right:0;font-family:var(--font-display);font-weight:800;font-size:84px;line-height:1;letter-spacing:-.06em;color:#ffffff0d;pointer-events:none}.ab-award-frame{position:relative;width:78%;margin:18px auto 24px;padding:6px;border-radius:50%;background:conic-gradient(var(--orange),var(--blue-light),var(--blue),var(--orange));box-shadow:0 14px 34px #0006;transition:transform .6s ease}.ab-award:hover .ab-award-frame{transform:rotate(6deg) scale(1.04)}.ab-award-frame img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid var(--navy-deep)}.ab-award-by{display:inline-block;padding:5px 12px;border-radius:999px;background:#ff790024;color:var(--orange-light);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ab-award h3{margin-top:14px;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.02em}@media(max-width:1100px){.ab-awards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ab-awards{grid-template-columns:1fr}}.ab-val-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:radial-gradient(circle at 30% 20%,#ff9d4247,#ff790014 70%);border:1px solid rgba(255,121,0,.4);box-shadow:0 10px 28px #ff790029,inset 0 0 18px #ff790014;color:var(--orange-light);transition:color .3s ease,background .3s ease,transform .4s ease}.ab-val-icon svg{width:32px;height:32px;filter:drop-shadow(0 0 6px rgba(255,121,0,.5))}.pg-values>div:hover .ab-val-icon{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));transform:rotate(-6deg) scale(1.08)}.ab-compare-title span{background:linear-gradient(90deg,#fff,var(--blue-light) 45%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.ab-shift{display:grid;gap:14px}.ab-shift-head,.ab-shift-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.25fr);gap:14px;align-items:stretch}.ab-shift-head div{padding:0 6px 6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ab-shift-head div:last-child{color:var(--orange-light)}.ab-shift-before,.ab-shift-after{padding:22px 26px;border-radius:18px;line-height:1.6}.ab-shift-before{border:1px dashed rgba(255,255,255,.18);background:#ffffff06;color:var(--muted);font-size:15px}.ab-shift-after{position:relative;border:1px solid rgba(255,121,0,.35);background:linear-gradient(135deg,#ff79001f,#0878f91a);color:#fff;font-size:16px;font-weight:500;transition:transform .35s ease,box-shadow .35s ease}.ab-shift-row:hover .ab-shift-after{transform:translate(6px);box-shadow:0 16px 40px #ff790029}.ab-shift-arrow{display:grid;place-items:center;align-self:center;justify-self:center;width:46px;height:46px;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 0 0 6px #ff790029}.ab-shift-arrow svg{width:22px;height:22px}@media(max-width:800px){.ab-shift-head{display:none}.ab-shift-row{grid-template-columns:1fr;gap:0}.ab-shift-arrow svg{transform:rotate(90deg)}.ab-shift-arrow{margin:-10px 0;z-index:1;width:40px;height:40px}.ab-shift-before{padding-bottom:28px}.ab-shift-after{padding-top:28px}}.ab-apart{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:center}.ab-apart-list{display:grid;gap:0;border-top:1px solid var(--line)}.ab-apart-item{position:relative;padding:24px 0;border-bottom:1px solid var(--line);cursor:pointer;outline-offset:4px}.ab-apart-top{display:flex;align-items:baseline;gap:20px}.ab-apart-top span{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--muted);transition:color .3s ease}.ab-apart-top h3{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:#ffffff8c;transition:color .3s ease}.ab-apart-item:hover h3{color:#fff}.ab-apart-item.is-active .ab-apart-top span{color:var(--orange)}.ab-apart-item.is-active .ab-apart-top h3{color:#fff}.ab-apart-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.ab-apart-body>div{overflow:hidden}.ab-apart-body p{padding:14px 0 4px 42px;color:var(--muted);line-height:1.75;opacity:0;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}.ab-apart-item.is-active .ab-apart-body{grid-template-rows:1fr}.ab-apart-item.is-active .ab-apart-body p{opacity:1;transform:none}.ab-apart-bar{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform:scaleX(0);transform-origin:left}.ab-apart-item.is-active .ab-apart-bar{animation:ab-apart-fill var(--apart-ms, 6s) linear forwards}.ab-apart.is-paused .ab-apart-bar{animation-play-state:paused}@keyframes ab-apart-fill{to{transform:scaleX(1)}}.ab-apart-media{position:relative;aspect-ratio:1 / 1;max-width:440px;width:100%;justify-self:end;overflow:hidden;border-radius:26px;border:1px solid var(--line);box-shadow:0 30px 70px #0006;background:var(--navy-deep)}.ab-apart-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .9s ease,transform 6s ease-out}.ab-apart-media img.is-active{opacity:1;transform:scale(1)}@media(max-width:900px){.ab-apart{grid-template-columns:1fr;gap:34px}.ab-apart-media{order:-1;aspect-ratio:4 / 3;max-width:none;justify-self:stretch}.ab-apart-body p{padding-left:0}}@media(prefers-reduced-motion:reduce){.ab-apart-item.is-active .ab-apart-bar{animation:none;transform:scaleX(1)}}.pg-hero-media img[src$="about-.png"]{width:min(100%,540px);max-height:none;aspect-ratio:1;object-fit:cover;object-position:center bottom;-webkit-mask-image:none;mask-image:none}.jv-profile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:start}.jv-profile-text>*+*{margin-top:28px}.jv-profile .jv-portrait{order:2}.jv-profile-text{order:1}.jv-profile .jv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jv-profile .jv-fact{padding:22px 24px}.jv-profile .jv-fact strong{font-size:20px}.jv-portrait{margin:0;overflow:hidden;border-radius:26px;border:1px solid var(--line);box-shadow:-14px 14px #ff79002e,0 30px 70px #0006;position:sticky;top:110px}.jv-portrait img{display:block;width:100%}.jv-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start;margin-bottom:60px}.jv-lead{color:#ffffffc7;font-size:19px;line-height:1.8}.jv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jv-fact{padding:28px 30px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:18px;background:#02111c8c}.jv-fact:nth-child(2){border-left-color:var(--blue-light)}.jv-fact:nth-child(3){border-left-color:var(--blue)}.jv-fact:nth-child(4n){border-left-color:var(--orange-light)}.jv-fact-label{display:block;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jv-fact strong{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em}.jv-fact p{color:#fffc;line-height:1.7}.jv-strengths{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.jv-sticky{position:sticky;top:110px}.jv-photo{margin:36px 0 0;overflow:hidden;border-radius:22px;border:1px solid var(--line)}.jv-photo img{display:block;width:100%}.jv-list{display:grid;gap:18px}.jv-strength{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:34px 34px 34px 30px;border:1px solid var(--line);border-radius:22px;background:#ffffff08;transition:transform .35s ease,border-color .35s ease,background .35s ease}.jv-strength:hover{transform:translate(8px);border-color:#ff790073;background:#ff79000d}.jv-strength-num{font-family:var(--font-display);font-weight:800;font-size:64px;line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--orange)}.jv-strength h3{margin-bottom:10px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.jv-strength p{color:var(--muted);line-height:1.75}@media(max-width:1000px){.jv-profile{grid-template-columns:1fr;gap:34px}.jv-profile .jv-portrait{position:static;max-width:420px;order:0}.jv-intro,.jv-strengths{grid-template-columns:1fr;gap:34px}.jv-sticky{position:static}}@media(max-width:600px){.jv-profile .jv-facts,.jv-facts{grid-template-columns:1fr}.jv-strength{grid-template-columns:1fr;gap:10px;padding:26px}.jv-strength-num{font-size:48px}}.pg-hero-live{background-image:radial-gradient(rgba(99,168,255,.22) 1.2px,transparent 1.6px);background-size:34px 34px;animation:pg-live-dots 24s linear infinite}.pg-hero-live:before{animation:pg-live-blue 14s ease-in-out infinite alternate}.pg-hero-live:after{animation:pg-live-orange 11s ease-in-out infinite alternate}@keyframes pg-live-dots{to{background-position:34px 68px}}@keyframes pg-live-blue{0%{transform:translate(0) scale(1)}to{transform:translate(-160px,120px) scale(1.25)}}@keyframes pg-live-orange{0%{transform:translate(0) scale(1)}to{transform:translate(220px,-100px) scale(1.3)}}@media(prefers-reduced-motion:reduce){.pg-hero-live,.pg-hero-live:before,.pg-hero-live:after,.sb-bar,.sb-line,.sb-dot,.sb-arrow{animation:none}}.pg-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:flex-end;align-items:flex-end;padding:0 4% 20px 0}@media(max-width:900px){.pg-hero-bg{display:none}}.sales-bg{width:min(620px,52%);height:auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.sb-grid{stroke:#ffffff12;stroke-width:1;stroke-dasharray:4 6}.sb-bar{fill:url(#none);fill:#0878f947;stroke:#63a8ff80;stroke-width:1;transform-box:fill-box;transform-origin:bottom;animation:sb-grow 9s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.sb-line{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 8px rgba(255,121,0,.7));animation:sb-draw 9s ease-in-out infinite;animation-delay:.5s}.sb-dot{fill:#fff;stroke:var(--orange);stroke-width:3;opacity:0;animation:sb-pop 9s ease-in-out infinite;animation-delay:calc(.5s + var(--i) * .22s)}.sb-arrow{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:sb-pop 9s ease-in-out infinite;animation-delay:2.4s}@keyframes sb-grow{0%{transform:scaleY(0);opacity:0}15%,80%{transform:scaleY(1);opacity:1}95%,to{transform:scaleY(1);opacity:0}}@keyframes sb-draw{0%{stroke-dashoffset:1;opacity:1}40%,80%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes sb-pop{0%,8%{opacity:0}16%,80%{opacity:1}95%,to{opacity:0}}@media(max-width:900px){.sales-bg{width:90%;opacity:.45}}.pg-hero-bg:has(.mf-gears){padding-bottom:270px}.mf-gears{width:min(560px,55%);height:auto;overflow:visible}.mf-gear{fill:#63a8ff1a;stroke:#63a8ff59;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:mf-spin 40s linear infinite}.mf-gear-b{animation-direction:reverse;animation-duration:30s;stroke:#ff790066;fill:#ff790014}.mf-gear-c{animation-duration:20s}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-seq.is-ready>*{opacity:0;transform:translateY(46px) scale(.96)}.mf-seq.is-ready.pg-rows>*{transform:translate(-50px)}.mf-seq.is-in>*{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1),border-color .35s ease,background .35s ease;transition-delay:calc(var(--i, 0) * .14s)}.mf-seq.pg-cards .pg-tile{position:relative;overflow:hidden}.mf-seq.pg-cards .pg-tile:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform:scaleX(0);transform-origin:left;transition:transform .9s ease;transition-delay:calc(var(--i, 0) * .14s + .35s)}.mf-seq.is-in.pg-cards .pg-tile:after{transform:scaleX(1)}.mf-seq.is-in.pg-cards .pg-tile:hover{transform:translateY(-8px);transition-delay:0s}@media(prefers-reduced-motion:reduce){.mf-gear{animation:none}}.mf-seq.pg-rows .pg-row{position:relative}.mf-seq.pg-rows .pg-row:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--orange),var(--blue-light),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;transition-delay:calc(var(--i, 0) * .14s + .3s)}.mf-seq.is-in.pg-rows .pg-row:after{transform:scaleX(1)}.mf-seq.pg-rows .pg-row:before{content:"";position:absolute;left:36px;top:62px;bottom:-28px;width:2px;background:linear-gradient(180deg,var(--orange),rgba(255,121,0,.1));transform:scaleY(0);transform-origin:top;transition:transform .8s ease;transition-delay:calc(var(--i, 0) * .14s + .7s)}.mf-seq.is-in.pg-rows .pg-row:not(:last-child):before{transform:scaleY(1)}.mf-seq.pg-rows .pg-row-num{display:grid;place-items:center;width:34px;height:34px;padding:0;border:2px solid var(--orange);border-radius:50%;background:var(--navy);color:var(--orange);position:relative;z-index:1;transition:background .5s ease,color .5s ease,box-shadow .5s ease;transition-delay:calc(var(--i, 0) * .14s + .5s)}.mf-seq.is-in.pg-rows .pg-row-num{background:var(--orange);color:#fff;animation:mf-pulse 1.6s ease-out;animation-delay:calc(var(--i, 0) * .14s + .5s)}@keyframes mf-pulse{0%{box-shadow:0 0 #ff790099}to{box-shadow:0 0 0 16px #ff790000}}.mf-wipe{overflow:hidden;clip-path:inset(100% 0 0 0 round 20px);transition:clip-path 1.3s cubic-bezier(.65,0,.2,1)}.mf-wipe img{transform:scale(1.3);transition:transform 2.2s cubic-bezier(.2,.7,.2,1)}.mf-wipe.is-in{clip-path:inset(0 0 0 0 round 20px)}.mf-wipe.is-in img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.mf-wipe{clip-path:none}.mf-wipe img{transform:none}}.saas-funnel{width:min(560px,46%);height:auto;overflow:visible;margin-bottom:-10px;filter:drop-shadow(0 0 6px rgba(99,168,255,.5))}.sf-wall{fill:#0878f91a;stroke:#63a8ff80;stroke-width:1.5;stroke-linejoin:round}.sf-layer{stroke:#ffffff1f;stroke-width:1;stroke-dasharray:5 6}@media(max-width:900px){.saas-funnel{width:90%;opacity:.35}}.re-sky{width:min(680px,58%);height:auto;overflow:visible}.re-bld{transform-box:fill-box;transform-origin:bottom;animation:re-rise 9s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.re-bld-body{fill:#0878f91f;stroke:#63a8ff73;stroke-width:1.5}.re-win{fill:var(--orange-light);opacity:0;animation:re-twinkle 4.5s ease-in-out infinite;animation-delay:var(--d)}.re-ground{stroke:#63a8ff80;stroke-width:2}.re-pin{fill:var(--orange);animation:re-drop 9s ease-in-out infinite;animation-delay:1.6s;opacity:0;filter:drop-shadow(0 0 8px rgba(255,121,0,.8))}.re-pin circle{fill:var(--navy-deep)}.re-ripple{fill:none;stroke:var(--orange);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:re-ripple 2s ease-out infinite}@keyframes re-rise{0%{transform:scaleY(0);opacity:0}14%,82%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes re-twinkle{0%,to{opacity:0}40%,60%{opacity:.95}}@keyframes re-drop{0%,12%{opacity:0;transform:translateY(-60px)}22%{opacity:1;transform:translateY(0)}26%{transform:translateY(-8px)}30%,82%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes re-ripple{0%{transform:scale(.5);opacity:.9}to{transform:scale(3);opacity:0}}.re-trail span{animation:re-chip 6s ease-in-out infinite}.re-trail span:nth-child(2){animation-delay:2s}.re-trail span:nth-child(3){animation-delay:4s}@keyframes re-chip{0%,28%,to{border-color:var(--line);background:#ffffff0a;box-shadow:none}8%,20%{border-color:var(--orange);background:#ff790029;box-shadow:0 0 22px #ff790059}}.re-path.mf-seq:before{transform:scaleX(0);transform-origin:left;transition:transform 1.6s ease}.re-path.mf-seq.is-in:before{transform:scaleX(1)}.re-path.is-in .re-step-dot{animation:mf-pulse 1.6s ease-out;animation-delay:calc(var(--i, 0) * .14s + .3s)}.re-builds.mf-seq.is-in>.re-build:hover,.re-impact-grid.mf-seq.is-in>.re-impact-item:hover{transform:translateY(-5px);transition-delay:0s}.re-impact-photo.mf-wipe{border-radius:22px}.re-join .pg-media img{animation:re-float 7s ease-in-out infinite}@keyframes re-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:900px){.re-sky{width:90%;opacity:.35}}@media(prefers-reduced-motion:reduce){.re-bld,.re-win,.re-pin,.re-ripple,.re-trail span,.re-join .pg-media img{animation:none}.re-win{opacity:.6}.re-pin{opacity:1}}.pe-flow{width:min(560px,50%);height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.35))}.pf-track{fill:none;stroke:#63a8ff59;stroke-width:2;stroke-dasharray:6 8;stroke-linejoin:round}.pf-lit{fill:none;stroke:var(--orange);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pf-draw 8s linear infinite}.pf-node{fill:var(--navy-deep);stroke:#63a8ffb3;stroke-width:2;animation:pf-node 8s linear infinite;animation-delay:calc(var(--i) * 1.28s - 1.28s)}.pf-dot{fill:#fff;stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,121,0,.9))}@keyframes pf-draw{0%{stroke-dashoffset:1}92%,to{stroke-dashoffset:0}}@keyframes pf-node{0%,12%{fill:var(--navy-deep);stroke:#63a8ffb3}16%,to{fill:var(--orange);stroke:var(--orange-light)}}@media(max-width:900px){.pe-flow{width:90%;opacity:.35}}@media(prefers-reduced-motion:reduce){.pf-lit,.pf-node{animation:none}.pf-lit{stroke-dashoffset:0}}.bf-shield{width:min(480px,44%);height:auto;overflow:visible}.bs-ring{fill:none;stroke:#63a8ff40;stroke-width:1.5;stroke-dasharray:4 8;transform-box:fill-box;transform-origin:center;animation:mf-spin 60s linear infinite}.bs-ring-2{stroke:#ff79004d;animation-direction:reverse;animation-duration:40s}.bs-body{fill:#0878f924;stroke:var(--blue-light);stroke-width:3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 12px rgba(99,168,255,.6));animation:bs-draw 7s ease-in-out infinite}.bs-tick{fill:none;stroke:var(--orange);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 10px rgba(255,121,0,.8));animation:bs-tick 7s ease-in-out infinite}.bs-coin{transform:translate(var(--x),340px);opacity:0;animation:bs-rise 7s ease-in infinite;animation-delay:var(--d)}.bs-coin circle{fill:#ff790033;stroke:var(--orange);stroke-width:2}.bs-coin text{fill:var(--orange-light);font:700 14px var(--font-display)}@keyframes bs-draw{0%{stroke-dashoffset:1}35%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes bs-tick{0%,30%{stroke-dashoffset:1}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes bs-rise{0%{transform:translate(var(--x),340px);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translate(var(--x),-20px);opacity:0}}@media(max-width:900px){.bf-shield{width:80%;opacity:.3}}@media(prefers-reduced-motion:reduce){.bs-ring,.bs-body,.bs-tick,.bs-coin{animation:none}.bs-body,.bs-tick{stroke-dashoffset:0}}.pg-hero-bg:has(.ph-ecg){align-items:center;padding:0}.ph-ecg{width:100%;height:170px;opacity:.9}.pe-base{fill:none;stroke:#63a8ff2e;stroke-width:2;vector-effect:non-scaling-stroke}.pe-live{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:.12 1;stroke-dashoffset:.12;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));animation:ph-beat 5s linear infinite}@keyframes ph-beat{to{stroke-dashoffset:-1}}.ph-cross{position:absolute;top:18%;right:6%;width:56px;height:56px;animation:ph-pulse 2.4s ease-in-out infinite}.ph-cross i{position:absolute;background:#63a8ff80;border-radius:4px;box-shadow:0 0 18px #63a8ff99}.ph-cross i:first-child{left:22px;top:0;width:12px;height:56px}.ph-cross i:last-child{left:0;top:22px;width:56px;height:12px}@keyframes ph-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:1}}@media(max-width:900px){.ph-ecg{opacity:.4}.ph-cross{display:none}}@media(prefers-reduced-motion:reduce){.pe-live,.ph-cross{animation:none}}.fs-impact+.fs-tiles{margin-top:60px}.fs-tiles .pg-tile-num{font-size:28px;letter-spacing:-.02em}.fs-why{overflow:hidden}.fs-why-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.fs-why-orb-1{top:8%;left:-140px;width:420px;height:420px;background:#ff790029;animation:fs-float 9s ease-in-out infinite}.fs-why-orb-2{bottom:4%;right:-160px;width:480px;height:480px;background:#1e82ff2e;animation:fs-float 12s ease-in-out infinite reverse}@keyframes fs-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.15)}}.fs-why-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:70px;align-items:start}.fs-why-side{position:sticky;top:120px}.fs-why-side .pg-lead{margin-top:22px}.fs-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.fs-w>i{display:inline-block;font-style:normal}.fs-why-count{display:flex;align-items:baseline;gap:12px;margin-top:44px;overflow:hidden;font-family:var(--font-display);font-weight:800;letter-spacing:-.05em}.fs-why-now{display:inline-block;font-size:clamp(64px,8vw,110px);line-height:1;background:linear-gradient(90deg,var(--orange-light),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.fs-why-total{color:var(--muted);font-size:22px;letter-spacing:0}.fs-steps-wrap{position:relative;padding-left:54px}.fs-steps-track,.fs-steps-fill{position:absolute;top:0;bottom:0;left:13px;width:2px;border-radius:2px}.fs-steps-track{background:var(--line)}.fs-steps-fill{background:linear-gradient(180deg,var(--orange-light),var(--orange));box-shadow:0 0 14px #ff7900b3;transform:scaleY(0);transform-origin:top}.fs-steps{list-style:none}.fs-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:start;overflow:hidden;padding:30px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:opacity .5s ease,border-color .5s ease,box-shadow .5s ease}.fs-step+.fs-step{margin-top:22px}.fs-step:nth-child(2n){background:var(--card-grade-2)}.fs-step:before{content:"";position:absolute;top:38px;left:-49px;width:14px;height:14px;border:2px solid var(--muted);border-radius:50%;background:var(--navy-deep);transition:border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.fs-step:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.09) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.fs-step-num{font-family:var(--font-display);font-size:clamp(40px,4vw,58px);font-weight:800;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);transition:color .5s ease,-webkit-text-stroke-color .5s ease}.fs-step h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}.fs-step p{margin-top:10px;color:#ffffffbf;font-size:var(--fs-card);line-height:1.6}.fs-why.is-live .fs-step{opacity:.4}.fs-why.is-live .fs-step.is-active{opacity:1;border-color:#ff790099;box-shadow:0 20px 50px #00000059,0 0 0 1px #ff790040}.fs-step.is-active:before{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 6px #ff790033,0 0 18px #ff7900cc}.fs-step.is-active:after{animation:fs-sweep 1.4s ease .1s 1}.fs-step.is-active .fs-step-num{color:var(--orange);-webkit-text-stroke-color:var(--orange)}@keyframes fs-sweep{to{transform:translate(120%)}}@media(max-width:1000px){.fs-why-grid{grid-template-columns:minmax(0,1fr);gap:44px}.fs-why-side{position:static}.fs-why-count{display:none}}@media(max-width:600px){.fs-steps-wrap{padding-left:36px}.fs-steps-track,.fs-steps-fill{left:6px}.fs-step{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 22px}.fs-step:before{left:-37px}}@media(prefers-reduced-motion:reduce){.fs-why-orb,.fs-step.is-active:after{animation:none}}.is-wave{display:flex;align-items:center;gap:7px;width:min(520px,50%);height:220px}.is-wave span{flex:1;height:100%;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--blue-light),var(--orange));opacity:.5;transform:scaleY(.15);animation:is-wave 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.11s)}@keyframes is-wave{0%,to{transform:scaleY(.12)}25%{transform:scaleY(.9)}50%{transform:scaleY(.35)}75%{transform:scaleY(.65)}}@media(max-width:900px){.is-wave{width:90%;opacity:.35}}.is-reality{overflow:hidden}.is-ghost{position:absolute;top:50%;left:0;z-index:0;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(160px,24vw,380px);font-weight:800;line-height:1;letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.07);pointer-events:none;user-select:none}.is-pin,.is-track{position:relative;z-index:1}.is-track{display:grid;gap:18px;width:min(1180px,100% - 40px);margin:0 auto}.is-intro{margin-bottom:18px}.is-intro .pg-lead{margin-top:22px}.is-hint,.is-meter{display:none}.is-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:34px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);transition:opacity .5s ease,border-color .5s ease,box-shadow .5s ease,transform .5s ease}.is-panel:nth-of-type(2n){background:var(--card-grade-2)}.is-panel h3{margin-top:34px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}.is-panel p{margin-top:10px;color:#ffffffbf;font-size:var(--fs-card);line-height:1.6}.is-panel-ring{position:relative;width:14px;height:14px;border-radius:50%;background:var(--orange)}.is-panel-ring:before,.is-panel-ring:after{content:"";position:absolute;inset:0;border:2px solid var(--orange);border-radius:50%;animation:is-ring 2.4s ease-out infinite}.is-panel-ring:after{animation-delay:1.2s}@keyframes is-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}.is-panel-num{position:absolute;top:14px;right:22px;font-family:var(--font-display);font-size:clamp(90px,9vw,150px);font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.22);transition:color .5s ease,-webkit-text-stroke-color .5s ease;pointer-events:none}.is-panel.is-active .is-panel-num{color:#ff79002e;-webkit-text-stroke-color:var(--orange)}@media(min-width:1001px){.is-reality.is-live{display:flex;align-items:center;height:100vh;padding:0}.is-reality.is-live .is-pin{width:100%}.is-reality.is-live .is-track{display:flex;align-items:center;gap:30px;width:max-content;margin:0;padding:0 8vw;will-change:transform}.is-reality.is-live .is-intro{flex:0 0 min(560px,44vw);margin:0 50px 0 0}.is-reality.is-live .is-panel{flex:0 0 min(420px,30vw);min-height:400px;opacity:.45;transform:scale(.94)}.is-reality.is-live .is-panel.is-active{opacity:1;transform:scale(1);border-color:#ff790099;box-shadow:0 25px 60px #0006,0 0 0 1px #ff790040}.is-reality.is-live .is-panel h3{margin-top:auto;padding-top:60px}.is-reality.is-live .is-hint{display:flex;align-items:center;gap:14px;margin-top:34px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.is-hint span{position:relative;width:70px;height:2px;background:var(--orange);animation:is-nudge 1.6s ease-in-out infinite}.is-hint span:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:rotate(45deg)}.is-reality.is-live .is-meter{position:absolute;left:8vw;right:8vw;bottom:46px;display:flex;align-items:center;gap:24px}}@keyframes is-nudge{0%,to{transform:translate(0)}50%{transform:translate(16px)}}.is-meter-count{display:flex;gap:6px;overflow:hidden;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--muted)}.is-meter-now{display:inline-block;color:var(--orange)}.is-meter-track{position:relative;flex:1;height:2px;background:var(--line)}.is-meter-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--orange-light),var(--orange));box-shadow:0 0 14px #ff7900b3;transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:reduce){.is-wave span,.is-panel-ring:before,.is-panel-ring:after,.is-hint span{animation:none}.is-wave span{transform:scaleY(.5)}}.ch-route-label{fill:#fff;font:700 14px var(--font-display);letter-spacing:.06em}.ch-jobs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:stretch}.ch-job{position:relative;overflow:hidden;padding:40px 38px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.ch-job.is-sellthrough{background:var(--card-grade-3);border-color:#ff790066}.ch-job:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue-light),var(--orange));transform:scaleX(0);transform-origin:left;animation:ch-bar 1.4s ease .3s forwards}@keyframes ch-bar{to{transform:scaleX(1)}}.ch-job-tag{display:inline-block;padding:7px 14px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff}.ch-job.is-sellthrough .ch-job-tag{border-color:var(--orange);color:var(--orange-light)}.ch-job h3{margin-top:26px;font:800 clamp(24px,2.4vw,32px)/1.15 var(--font-display);letter-spacing:-.03em;color:#fff}.ch-job p{margin:12px 0 26px;line-height:1.75;color:var(--muted)}.ch-job-flow{display:flex;align-items:center;gap:4px}.ch-job-flow span{width:18px;height:18px;border-top:3px solid var(--orange);border-right:3px solid var(--orange);transform:rotate(45deg);opacity:.2;animation:ch-chev 1.5s ease-in-out infinite}.ch-job-flow span:nth-child(2){animation-delay:.25s}.ch-job-flow span:nth-child(3){animation-delay:.5s}@keyframes ch-chev{0%,to{opacity:.2}40%{opacity:1}}.ch-ladder-wrap{position:relative}.ch-climber{position:absolute;top:0;left:0;z-index:2;display:none;width:20px;height:20px;border:3px solid var(--orange);border-radius:50%;background:#fff;box-shadow:0 0 0 8px #ff790033,0 0 24px #ff7900e6;pointer-events:none}.ch-ladder-wrap.is-live .ch-climber{display:block}.ch-ladder li{position:relative}.ch-ladder li.is-reached{border-color:var(--orange);box-shadow:0 18px 44px #00000059,0 0 0 1px #ff79004d}.ch-ladder li.is-reached span{text-shadow:0 0 22px rgba(255,121,0,.8)}@media(max-width:1000px){.ch-jobs{grid-template-columns:minmax(0,1fr)}.ch-job-flow{justify-content:center}.ch-job-flow span{transform:rotate(135deg)}}@media(prefers-reduced-motion:reduce){.ch-job:after{animation:none;transform:scaleX(1)}.ch-job-flow span{animation:none;opacity:1}}.pg-tile-icon.is-line{display:grid;place-items:center;color:var(--orange);transition:background-color .4s ease,color .4s ease,transform .4s ease}.pg-tile-icon.is-line svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pg-tile:hover .pg-tile-icon.is-line{background:var(--orange);color:#fff;transform:rotate(-6deg) scale(1.06)}.fs-why-para{margin-top:16px;color:var(--muted);line-height:1.75}.pg-stats.is-1{grid-template-columns:minmax(0,1fr);max-width:560px}.pg-stats.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pg-stats.is-2{grid-template-columns:minmax(0,1fr)}.pg-stats.is-2>div+div{border-left:0;border-top:1px solid var(--line)}}.pg-stats.is-2+.pg-twin{margin-top:56px}.pg-twin{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;align-items:stretch}.pg-twin-lead{position:relative;padding:6px 56px 6px 0}.pg-twin-lead:before{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:linear-gradient(180deg,var(--orange),rgba(255,121,0,0))}.pg-twin-lead:after{content:"\201c";position:absolute;top:-34px;left:-6px;font:800 120px/1 var(--font-display);color:#ff79002e;pointer-events:none}.pg-twin-lead p{position:relative;font-family:var(--font-display);font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.5;letter-spacing:-.02em;color:#fff}.pg-twin-body{padding:6px 0 6px 56px}.pg-twin-body p{color:var(--muted);font-size:17px;line-height:1.8}.pg-twin-body p+p{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:900px){.pg-twin{grid-template-columns:minmax(0,1fr);gap:30px}.pg-twin-lead{padding:0 0 30px}.pg-twin-lead:before{inset:auto auto 0 0;width:80px;height:2px;background:var(--orange)}.pg-twin-body{padding:0}}.pg-head+.pg-twin{margin-top:10px}.pg-label{display:flex;align-items:center;gap:22px;margin:60px 0 28px;font-family:var(--font-display);font-size:clamp(17px,1.6vw,21px);font-weight:800;letter-spacing:-.02em;color:#fff}.pg-label:after{content:"";flex:1;min-width:40px;height:1px;background:linear-gradient(90deg,var(--orange),rgba(255,121,0,0))}.pg-hero-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1400px,90%);margin:0 auto;border-top:1px solid var(--line)}.pg-hero-strip>div{padding:28px 28px 30px}.pg-hero-strip>div+div{border-left:1px solid var(--line)}.pg-hero-strip>div:first-child{padding-left:0}.pg-hero-strip strong{display:block;font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1;letter-spacing:-.05em;background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 70%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-hero-strip span{display:block;margin-top:10px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pg-hero-split:has(.pg-hero-strip){border-bottom:0}.pg-hero:not(.pg-hero-split):has(.pg-hero-strip) .container{padding-bottom:50px}@media(max-width:800px){.pg-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-hero-strip>div:nth-child(3){border-left:0;padding-left:0}.pg-hero-strip>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:480px){.pg-hero-strip>div{padding:22px 14px 24px}.pg-hero-strip strong{font-size:clamp(20px,6.4vw,30px);letter-spacing:-.03em;overflow-wrap:break-word}.pg-hero-strip span{letter-spacing:.06em}}.pg-hero-split:has(.pg-hero-strip) .container{align-items:center;padding-bottom:50px}.pg-hero-split:has(.pg-hero-strip) .pg-hero-text,.pg-hero-split:has(.pg-hero-strip) .pg-hero-aside{padding-bottom:0}.cp-card{position:relative;isolation:isolate;overflow:hidden;max-width:480px;margin-left:auto;padding:40px 38px 34px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:linear-gradient(155deg,#ffffff1f,#ffffff08 55%,#ff790012);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 90px #00000073,inset 0 1px #ffffff2e;animation:cp-float 7s ease-in-out infinite}.cp-glow{position:absolute;z-index:-1;top:-90px;right:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.45),transparent 68%)}.cp-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translate(-120%);animation:cp-sweep 8s ease-in-out 1.5s infinite}@keyframes cp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cp-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.cp-kicker{display:block;color:var(--orange-light);font:700 12px var(--font-display);letter-spacing:.2em;text-transform:uppercase}.cp-city{display:block;margin-top:12px;font-family:var(--font-display);font-size:clamp(34px,3.8vw,54px);font-weight:800;line-height:1.05;letter-spacing:-.045em;background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 65%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-facts{margin-top:30px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14);list-style:none}.cp-facts li{display:flex;align-items:center;gap:16px;padding:18px 0;opacity:0;animation:cp-in .8s ease forwards}.cp-facts li+li{border-top:1px solid rgba(255,255,255,.09)}.cp-facts li:nth-child(1){animation-delay:.35s}.cp-facts li:nth-child(2){animation-delay:.55s}.cp-facts li:nth-child(3){animation-delay:.75s}@keyframes cp-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cp-icon{flex:0 0 46px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,121,0,.4);border-radius:var(--radius-inset);background:#ff79001a;color:var(--orange-light)}.cp-icon svg{width:22px;height:22px}.cp-facts b{display:block;font:700 16px var(--font-display);letter-spacing:-.01em;color:#fff}@media(max-width:600px){.cp-facts li{gap:12px}.cp-icon{flex-basis:40px;width:40px;height:40px}.cp-facts a[href^="mailto:"] b{font-size:min(16px,calc((100vw - 160px)*.072));white-space:nowrap}}.cp-facts small{display:block;margin-top:3px;color:#ffffffa6;font-size:13.5px;line-height:1.5}.cp-tag{display:inline-block;margin-top:10px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);color:#fffc;font:600 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase}@media(max-width:1000px){.pg-hero-split:has(.pg-hero-strip) .container{padding-bottom:30px}.cp-card{max-width:none;margin:0;animation:none}}@media(prefers-reduced-motion:reduce){.cp-card,.cp-card:after{animation:none}.cp-facts li{opacity:1;animation:none}}.sx{margin-top:10px}.sx-rail,.sx-controls{display:none}.sx-body{display:grid;gap:22px}.sx-stage{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:44px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.sx-stage:nth-child(2n){background:var(--card-grade-2)}.sx-ghost{position:absolute;right:24px;bottom:-40px;z-index:0;font-family:var(--font-display);font-size:clamp(160px,20vw,300px);font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.07);pointer-events:none}.sx-lead,.sx-learn{position:relative;z-index:1}.sx-kicker{display:inline-block;padding:7px 14px;border:1px solid rgba(255,121,0,.55);border-radius:var(--radius-pill);color:var(--orange-light);font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase}.sx-lead h3{margin-top:24px;font-family:var(--font-display);font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#fff}.sx-lead p{margin-top:16px;color:#ffffffc7;font-size:17px;line-height:1.7}.sx-lead .sx-benefit{margin-top:28px;padding:18px 20px;border-left:3px solid var(--orange);border-radius:0 var(--radius-inset) var(--radius-inset) 0;background:#ff790014;font-size:15px;color:#ffffffe0}.sx-benefit strong{color:var(--orange-light)}.sx-learn-label{display:block;margin-bottom:8px;color:var(--muted);font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase}.sx-learn ol{list-style:none}.sx-learn li{display:flex;gap:18px;align-items:flex-start;padding:17px 0;border-top:1px solid var(--line)}.sx-learn li:first-child{border-top:0}.sx-learn li b{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--orange-light);font:800 12px var(--font-display)}.sx-learn strong{display:block;font:700 17px var(--font-display);letter-spacing:-.01em;color:#fff}.sx-learn li span{display:block;margin-top:4px;color:var(--muted);font-size:14.5px;line-height:1.55}.sx-objectives-head{margin-top:90px}.sx.is-live .sx-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;padding-top:4px}.sx-rail-track,.sx-rail-fill{position:absolute;top:24px;left:12.5%;right:12.5%;height:2px;border-radius:2px}.sx-rail-track{background:var(--line)}.sx-rail-fill{background:linear-gradient(90deg,var(--orange-light),var(--orange));box-shadow:0 0 14px #ff7900b3;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sx-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer}.sx-node i{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--muted);border-radius:50%;background:var(--navy-deep);color:var(--muted);font:800 14px var(--font-display);font-style:normal;transition:border-color .4s ease,background-color .4s ease,color .4s ease,box-shadow .4s ease,transform .4s ease}.sx-node span{color:var(--muted);font:700 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:color .4s ease}.sx-node:hover i{border-color:var(--orange)}.sx-node.is-done i{border-color:var(--orange);color:var(--orange)}.sx-node.is-active i{border-color:var(--orange);background:var(--orange);color:#fff;transform:scale(1.15);box-shadow:0 0 0 7px #ff790033,0 0 22px #ff7900b3}.sx-node.is-active span,.sx-node.is-done span{color:#fff}.sx.is-live .sx-body{display:grid}.sx.is-live .sx-stage{grid-area:1 / 1;align-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility .5s}.sx.is-live .sx-stage.is-before{transform:translate(-60px)}.sx.is-live .sx-stage.is-after{transform:translate(60px)}.sx.is-live .sx-stage.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.sx.is-live .sx-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:22px}.sx-count{color:var(--muted);font:700 14px var(--font-display);letter-spacing:.08em}.sx-count b{color:var(--orange);font-size:20px}.sx-btn{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.sx-btn:hover{border-color:var(--orange);background:var(--orange);transform:scale(1.08)}.sx-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1000px){.sx-stage{grid-template-columns:minmax(0,1fr);gap:30px;padding:30px 26px}.sx-node span{display:none}}@media(max-width:600px){.sx-rail-track,.sx-rail-fill{left:12.5%;right:12.5%}.sx.is-live .sx-controls{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.sx.is-live .sx-stage,.sx-rail-fill,.sx-node i{transition:none}}.wg-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:stretch}.wg-main,.wg-side{position:relative;overflow:hidden;padding:38px 38px 34px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.wg-side{border-color:#ff790059;background:var(--card-grade-3)}.wg-side:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.3),transparent 68%);pointer-events:none}.wg-kicker{position:relative;display:inline-block;color:var(--orange-light);font:700 12px var(--font-display);letter-spacing:.18em;text-transform:uppercase}.wg-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;list-style:none}.wg-feats li{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-inset);background:#ffffff0a;transition:border-color .35s ease,background-color .35s ease,transform .35s ease}.wg-feats li:hover{border-color:#ff79008c;background:#ff790012;transform:translateY(-4px)}.wg-tick{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff790029;color:var(--orange);transition:background-color .35s ease,color .35s ease}.wg-feats li:hover .wg-tick{background:var(--orange);color:#fff}.wg-tick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.wg-feats p{color:#ffffffe0;font-size:15.5px;line-height:1.55}.wg-outs{position:relative;margin-top:26px;list-style:none}.wg-outs li{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.wg-outs li:first-child{border-top:0;padding-top:4px}.wg-arrow{flex:0 0 52px;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-inset);background:#ffffff14;color:#fff}.wg-arrow svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:wg-up 2.2s ease-in-out infinite}.wg-outs li.is-down .wg-arrow svg{transform:rotate(180deg);animation-name:wg-down}.wg-outs li:nth-child(2) .wg-arrow svg{animation-delay:.3s}.wg-outs li:nth-child(3) .wg-arrow svg{animation-delay:.6s}.wg-outs li:nth-child(4) .wg-arrow svg{animation-delay:.9s}@keyframes wg-up{0%,to{translate:0 3px}50%{translate:0 -4px}}@keyframes wg-down{0%,to{translate:0 -3px}50%{translate:0 4px}}.wg-outs p{color:#fff;font:700 clamp(17px,1.5vw,20px)/1.3 var(--font-display);letter-spacing:-.02em}.wg-how{margin-top:24px;padding:32px 38px 34px;border:1px solid var(--line);border-radius:var(--radius-card);background:#02111c8c}.wg-steps{display:flex;align-items:center;gap:22px;margin-top:22px}.wg-step{flex:1;display:flex;gap:18px;align-items:center;padding:20px 24px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-inset);background:var(--card-grade-2)}.wg-step b{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;font:800 17px var(--font-display);box-shadow:0 0 0 6px #ff79002e}.wg-step p{color:#ffffffe6;font-size:16px;line-height:1.5}.wg-link{display:flex;gap:3px}.wg-link i{width:12px;height:12px;border-top:3px solid var(--orange);border-right:3px solid var(--orange);transform:rotate(45deg);opacity:.2;animation:ch-chev 1.5s ease-in-out infinite}.wg-link i:nth-child(2){animation-delay:.25s}.wg-link i:nth-child(3){animation-delay:.5s}@media(max-width:1000px){.wg-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.wg-feats{grid-template-columns:minmax(0,1fr)}.wg-main,.wg-side,.wg-how{padding:28px 22px}.wg-steps{flex-direction:column;align-items:stretch}.wg-link{justify-content:center}.wg-link i{transform:rotate(135deg)}}@media(prefers-reduced-motion:reduce){.wg-arrow svg,.wg-link i{animation:none}.wg-link i{opacity:1}}.wi-simple{align-items:center}.wi-simple .pg-prose>p:not(.pg-lead){color:var(--muted);line-height:1.8}.wi-simple .pg-prose>.pg-checks{margin:30px 0}.wi-simple .pg-media{align-self:center}.se-intro{margin-bottom:100px;text-align:center}.se-intro-text{max-width:980px;margin:0 auto}.se-intro .eyebrow{justify-content:center;margin-bottom:20px}.se-split{font-size:clamp(34px,5.2vw,76px);line-height:1.04}.se-lead{max-width:800px;margin:32px auto 0;color:#ffffffd9}.se-lead:after{content:"";display:block;width:90px;height:3px;margin:36px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--orange-light),var(--orange));transform:scaleX(0);animation:ch-bar 1.2s cubic-bezier(.22,1,.36,1) .7s forwards}.se-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:70px;list-style:none;text-align:left}.se-flow li{position:relative;padding:34px 28px 30px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);animation:se-lit 12s ease-in-out infinite}.se-flow li:nth-child(2){animation-delay:3s}.se-flow li:nth-child(3){animation-delay:6s}.se-flow li:nth-child(4){animation-delay:9s}.se-flow li:nth-child(2n){background:var(--card-grade-2)}.se-flow li:not(:last-child):after{content:"";position:absolute;top:50%;right:-17px;z-index:2;width:12px;height:12px;margin-top:-6px;border-top:3px solid var(--orange);border-right:3px solid var(--orange);transform:rotate(45deg)}@keyframes se-lit{0%,28%,to{border-color:var(--line);box-shadow:none;transform:translateY(0)}4%,22%{border-color:var(--orange);box-shadow:0 22px 50px #0006,0 0 0 1px #ff790059;transform:translateY(-10px)}}.se-flow b{display:block;font-family:var(--font-display);font-size:54px;font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--orange)}.se-flow strong{display:block;margin-top:22px;font:800 22px/1.2 var(--font-display);letter-spacing:-.025em;color:#fff}.se-flow li span{display:block;margin-top:8px;color:var(--muted);font-size:14.5px;line-height:1.5}@media(max-width:1000px){.se-intro{margin-bottom:64px}.se-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px}.se-flow li:not(:last-child):after{display:none}}@media(max-width:600px){.se-flow{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.se-lead:after{animation:none;transform:scaleX(1)}.se-flow li{animation:none}}.rg-side{position:relative;isolation:isolate}.rg-glow{position:absolute;z-index:-1;top:-60px;left:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.22),transparent 68%);pointer-events:none}.rg-live{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#ffffff0f;color:#ffffffe0;font:600 12px var(--font-display);letter-spacing:.06em}.rg-live i{position:relative;width:8px;height:8px;border-radius:50%;background:#3ddc84}.rg-live i:after{content:"";position:absolute;inset:0;border:2px solid #3ddc84;border-radius:50%;animation:is-ring 2.2s ease-out infinite}.rg-side .pg-title{margin-top:6px}.rg-side .pg-lead{margin-top:22px}.rg-contact{margin-top:38px;list-style:none}.rg-contact li{display:flex;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.rg-contact li:last-child{border-bottom:1px solid var(--line)}.rg-icon{flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,121,0,.4);border-radius:var(--radius-inset);background:#ff79001a;color:var(--orange-light);transition:background-color .35s ease,color .35s ease,transform .35s ease}.rg-contact li:hover .rg-icon{background:var(--orange);color:#fff;transform:rotate(-6deg) scale(1.06)}.rg-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rg-contact small{display:block;color:var(--muted);font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase}.rg-contact a{display:inline-block;margin-top:4px;color:#fff;font:700 19px var(--font-display);letter-spacing:-.01em;text-decoration:none;overflow-wrap:anywhere;transition:color .3s ease}.rg-contact a:hover{color:var(--orange-light)}.rg-proof{display:flex;gap:44px;margin-top:38px}.rg-proof strong{display:block;font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1;letter-spacing:-.05em;background:linear-gradient(90deg,#ffffff 0%,var(--blue-light) 70%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.rg-proof span{display:block;margin-top:8px;color:var(--muted);font:600 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.rg-live i:after{animation:none}}.ct-card .cp-city{font-size:clamp(30px,3.2vw,44px)}.ct-rows li{padding:0}.ct-rows a{display:flex;align-items:center;gap:16px;padding:18px 0;color:inherit;text-decoration:none}.ct-rows li:hover .cp-icon{background:var(--orange);color:#fff;transform:rotate(-6deg) scale(1.06)}.ct-rows .cp-icon{transition:background-color .35s ease,color .35s ease,transform .35s ease}.ct-rows b{overflow-wrap:anywhere}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ct-map{position:relative;margin-top:36px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);box-shadow:0 30px 70px #0006}.ct-map iframe{display:block;width:100%;height:420px;border:0;filter:grayscale(.9) invert(.92) contrast(.9) hue-rotate(185deg)}.ct-map-card{position:absolute;left:16px;right:16px;bottom:16px;display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-inset);background:#021725a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ct-map-pin{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 0 0 6px #ff790038;animation:ct-pulse 2.6s ease-in-out infinite}.ct-map-pin svg{width:20px;height:20px;fill:currentColor}@keyframes ct-pulse{0%,to{box-shadow:0 0 0 6px #ff790038}50%{box-shadow:0 0 0 12px #ff79000f}}.ct-map-card small{display:block;color:var(--orange-light);font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase}.ct-map-card p{margin-top:3px;color:#ffffffe0;font-size:13.5px;line-height:1.45}.ct-map-link{flex:0 0 auto;margin-left:auto;color:var(--orange-light);font:700 13px var(--font-display);text-decoration:none;white-space:nowrap;transition:color .3s ease}.ct-map-link:hover{color:#fff}@media(max-width:1000px){.ct-grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media(max-width:600px){.ct-map iframe{height:340px}.ct-map-card{flex-wrap:wrap}.ct-map-link{margin-left:56px}}@media(prefers-reduced-motion:reduce){.ct-map-pin{animation:none}}.pg-journey .pg-tile{padding-top:36px}.pg-journey .pg-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--orange) calc(var(--step) * 20%),rgba(255,255,255,.08) calc(var(--step) * 20%))}.pg-journey .pg-tile-num{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);background:#ff79001f;border:1px solid rgba(255,121,0,.3)}.pg-journey .pg-tile>p:not(.pg-tile-note){margin-top:18px}.pg-journey .pg-tile .pg-tile-note{padding:12px 14px;border-left:3px solid var(--orange);border-radius:var(--radius-inset);background:#ff79001a;line-height:1.5}.pg-journey .pg-tile:last-child{border-color:#ff790080;box-shadow:0 0 0 1px #ff790026 inset,0 12px 36px #ff79001a}.pg-journey .pg-tile:last-child .pg-tile-num{background:var(--orange);border-color:var(--orange);color:#fff}.pg-journey .pg-tile:nth-child(1){--step: 1}.pg-journey .pg-tile:nth-child(2){--step: 2}.pg-journey .pg-tile:nth-child(3){--step: 3}.pg-journey .pg-tile:nth-child(4){--step: 4}.pg-journey .pg-tile:nth-child(5){--step: 5}.pg-postmortem{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;margin-top:0;align-items:stretch}.pg-pm-list{padding:34px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.pg-pm-list ol{list-style:none;counter-reset:pm;margin-top:20px}.pg-pm-list li{counter-increment:pm;position:relative;padding:16px 0 16px 52px;border-top:1px solid var(--line);color:#fff;font-size:var(--fs-card);line-height:1.5}.pg-pm-list li:first-child{border-top:0}.pg-pm-list li:before{content:"\2715";position:absolute;left:0;top:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ff790024;border:1px solid rgba(255,121,0,.4);color:var(--orange);font-size:13px;font-weight:800}.pg-pm-verdict{display:flex;flex-direction:column;justify-content:center;padding:34px 32px;border:1px solid rgba(255,121,0,.4);border-radius:var(--radius-card);background:linear-gradient(160deg,#ff790029,#ff790008 60%),var(--card-grade-2)}.pg-pm-figure{display:flex;align-items:center;gap:16px}.pg-pm-figure strong{font-family:var(--font-display);font-size:clamp(64px,7vw,96px);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--orange)}.pg-pm-figure span{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}.pg-pm-verdict p{margin-top:20px;color:#fff;font-size:var(--fs-card);line-height:1.6}.pg-pm-verdict .pg-pm-line{font-weight:700}.pg-pm-verdict blockquote{margin-top:24px;padding:14px 16px;border-left:3px solid var(--orange);border-radius:var(--radius-inset);background:#ff79001a;font-style:italic;line-height:1.55;color:#fff}@media(max-width:1000px){.pg-postmortem{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pg-pm-list,.pg-pm-verdict{padding:26px 20px}}.pg-statement{padding:44px 40px;border:1px solid rgba(255,121,0,.4);border-radius:var(--radius-card);background:linear-gradient(160deg,#ff790029,#ff790008 60%),var(--card-grade-2);margin-bottom:28px}.pg-statement-main{max-width:22em;font-family:var(--font-display);font-size:clamp(22px,2.3vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#fff}.pg-statement-sub{margin-top:18px;font-size:17px;color:var(--orange);font-weight:700}.pg-statement-quote{margin-top:28px;padding:22px 26px;border-left:4px solid var(--orange);border-radius:var(--radius-inset);background:#ff79001a;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#fff}#after-the-training .pg-note{margin:36px 0 28px}#after-the-training .pg-tile h3 a{color:inherit}#after-the-training .pg-tile h3 a:hover{color:var(--orange)}@media(max-width:600px){.pg-statement{padding:30px 22px}}#the-uncomfortable-part .pg-statement{margin:28px 0 36px}#the-uncomfortable-part .pg-lead{margin-bottom:24px}#the-uncomfortable-part .pg-tile-wide{margin-top:28px}.pg-bignum{padding:48px 32px;border:1px solid rgba(255,121,0,.4);border-radius:var(--radius-card);background:linear-gradient(160deg,#ff790029,#ff790008 60%),var(--card-grade-2);text-align:center}.pg-bignum strong{display:block;font-family:var(--font-display);font-size:clamp(96px,12vw,160px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--orange)}.pg-bignum span{display:block;margin-top:12px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;color:#fff}.pg-bignum p{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:var(--fs-card)}.pg-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--line)}.pg-compare>div{padding:28px 32px 28px 0}.pg-compare>div+div{padding:28px 0 28px 32px;border-left:1px solid var(--line)}.pg-compare p{margin-top:10px;color:#fff;font-size:var(--fs-card);line-height:1.6}@media(max-width:800px){.pg-compare{grid-template-columns:minmax(0,1fr)}.pg-compare>div,.pg-compare>div+div{padding:22px 0;border-left:0}.pg-compare>div+div{border-top:1px solid var(--line)}}.pg-compare>.pg-compare-row{grid-column:1 / -1;padding:0;border-left:0}.pg-compare:has(>.pg-compare-row){margin-top:0}.pg-fade{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.pg-fade-line{position:relative;list-style:none;padding-left:44px}.pg-fade-line:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--orange),rgba(255,121,0,.1))}.pg-fade-line li{position:relative;padding-bottom:36px}.pg-fade-line li:last-child{padding-bottom:0}.pg-fade-line li:before{content:"";position:absolute;left:-44px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--navy);border:2px solid var(--orange)}.pg-fade-line li:nth-child(2):before{opacity:.65}.pg-fade-line li:nth-child(3):before{opacity:.35}.pg-fade-line p{margin-top:10px;color:#fff;font-size:var(--fs-card);line-height:1.6}.pg-fade-why{padding:36px 34px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.pg-fade-why h3{margin-top:14px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#fff}.pg-fade-why ul{list-style:none;margin:20px 0}.pg-fade-why li{padding:12px 0 12px 18px;border-left:3px solid var(--orange);margin-bottom:8px;border-radius:var(--radius-inset);background:#ffffff0a;color:#fff;font-size:var(--fs-card);line-height:1.5}.pg-fade-why p{margin-top:14px;color:#fff;font-size:var(--fs-card);line-height:1.6}.pg-fade-why .pg-fade-key{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;color:var(--orange)}@media(max-width:1000px){.pg-fade{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:600px){.pg-fade-why{padding:26px 20px}}.pg-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-stats.is-3>div:nth-child(n+3){border-top:0}.pg-stats.is-3>div:nth-child(odd){border-left:1px solid var(--line)}.pg-stats.is-3>div:first-child{border-left:0}@media(max-width:700px){.pg-stats.is-3{grid-template-columns:minmax(0,1fr)}.pg-stats.is-3>div,.pg-stats.is-3>div:nth-child(odd){border-left:0}.pg-stats.is-3>div+div{border-top:1px solid var(--line)}}.pg-note.pg-note-line{max-width:none;font-size:15px}@media(min-width:1001px){.pg-note.pg-note-line{width:max-content;max-width:100%}}.pg-prose-wide .pg-lead.pg-lead-line{max-width:none}@media(min-width:1001px){.pg-prose-wide .pg-lead.pg-lead-line{white-space:nowrap}}.pg-fit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:start}.pg-fit-list{list-style:none;margin:0;padding:0;counter-reset:none}.pg-fit-list li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:16px;padding:26px 0;border-bottom:1px solid var(--line)}.pg-fit-list li:first-child{border-top:1px solid var(--line)}.pg-fit-list li span{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.08em;color:var(--orange)}.pg-fit-list li p{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.35;color:var(--white, #fff)}.pg-fit-not{padding:4px 0 4px 32px;border-left:3px solid var(--orange)}.pg-fit-not>span{display:block;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.pg-fit-not h3{margin:0 0 16px;font-size:var(--fs-h3);line-height:1.35}.pg-fit-not p{margin:0;color:var(--muted);font-size:var(--fs-card)}@media(max-width:1000px){.pg-fit{grid-template-columns:minmax(0,1fr);gap:44px}}@media(max-width:600px){.pg-fit-list li{grid-template-columns:44px minmax(0,1fr);padding:20px 0}.pg-fit-not{padding-left:22px}}.pg-fit{align-items:stretch}.pg-fit-not{display:flex;flex-direction:column;justify-content:center;padding:12px 0 12px clamp(28px,3.5vw,48px);background:linear-gradient(90deg,rgba(255,121,0,.07),transparent 70%)}.pg-fit-not h3{margin-bottom:22px;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.pg-fit-not p{font-size:var(--fs-lead);line-height:1.6}@media(max-width:1000px){.pg-fit-not{padding-block:24px}}.pg-hero .page-intro-rich p{margin:0 0 16px}.pg-hero .page-intro-rich p:last-child{margin-bottom:0}.pg-hero .page-intro-rich .intro-lead{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.3;color:var(--white)}.pg-hero .page-intro-rich p{display:block;margin:0}.pg-hero .page-intro-rich .intro-lead{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:700}.pg-hero.pg-hero-paras .page-intro-rich p{display:block;margin:0 0 16px}.pg-hero.pg-hero-paras .page-intro-rich p:last-child{margin-bottom:0}.pg-hero.pg-hero-paras .page-intro-rich p+p:before{content:none}.pg-checks-wrap .pg-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}@media(max-width:800px){.pg-checks-wrap .pg-checks{grid-template-columns:minmax(0,1fr)}}.pg-carousel{overflow:hidden;margin-top:var(--head-gap);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pg-carousel-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.pg-carousel:hover .pg-carousel-track{animation-play-state:paused}.pg-carousel-item{flex:none;margin-right:20px;padding:22px 34px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff0a;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;white-space:nowrap;color:var(--white)}.pg-carousel-item:before{content:"";display:inline-block;width:8px;height:8px;margin-right:14px;border-radius:50%;background:var(--orange)}@media(prefers-reduced-motion:reduce){.pg-carousel-track{animation:none}.pg-carousel{overflow-x:auto}}.pg-carousel-item{margin-right:12px;padding:10px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:600}.pg-carousel-item:before{width:6px;height:6px;margin-right:10px}.pg-faqs>div:nth-child(3){grid-column:1 / -1}@media(min-width:901px){.pg-hero-bg:has(.saas-funnel),.pg-hero-bg:has(.pe-flow){padding-bottom:270px}}.pg-lines{border-top:1px solid var(--line)}.pg-line{display:grid;grid-template-columns:56px minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--line)}.pg-line span{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.08em;color:var(--orange)}.pg-line h3{margin:0;font-size:var(--fs-h3);line-height:1.3}.pg-line p{margin:0;color:var(--muted);font-size:var(--fs-card);line-height:1.7}.pg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;position:relative}.pg-steps:before{content:"";position:absolute;top:19px;left:19px;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--line) 70%)}.pg-steps li{position:relative}.pg-steps i{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-bottom:22px;border-radius:50%;background:var(--navy, #0b1b33);border:2px solid var(--orange);font-style:normal;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--white)}.pg-steps h3{margin:0 0 10px;font-size:var(--fs-h3)}.pg-steps p{margin:0;color:var(--muted);font-size:var(--fs-card);line-height:1.65}.pg-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px clamp(28px,4vw,64px)}.pg-open>div{padding-top:22px;border-top:2px solid var(--orange)}.pg-open b{display:block;margin-bottom:14px;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,3.4vw,48px);line-height:1;color:#ffffff2e}.pg-open h3{margin:0 0 10px;font-size:var(--fs-h3);line-height:1.35}.pg-open p{margin:0;color:var(--muted);font-size:var(--fs-card);line-height:1.65}.pg-pills{display:flex;flex-wrap:wrap;gap:14px}.pg-pills>div{display:flex;flex-direction:column;gap:4px;padding:14px 26px;border:1px solid var(--line);border-radius:var(--radius-pill)}.pg-pills strong{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--white)}.pg-pills span{font-size:13px;color:var(--muted)}@media(max-width:1000px){.pg-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.pg-steps:before{display:none}.pg-open{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-line{grid-template-columns:44px minmax(0,1fr)}.pg-line p{grid-column:2}}@media(max-width:600px){.pg-steps,.pg-open{grid-template-columns:minmax(0,1fr)}}#who-we-train .pg-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#who-we-train .pg-pills>div{position:relative;justify-content:center;min-height:96px;padding:20px 28px 20px 52px;border-radius:var(--radius-card)}#who-we-train .pg-pills>div:before{content:"";position:absolute;left:28px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--orange)}@media(max-width:1000px){#who-we-train .pg-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#who-we-train .pg-pills{grid-template-columns:minmax(0,1fr)}}.pg-tile .pg-tile-note:has(b){margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-style:normal;font-size:15px;line-height:1.55;color:var(--white)}.pg-tile .pg-tile-note b{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.pg-note.pg-lead{max-width:760px;padding:4px 0 4px 24px;border-left:3px solid var(--orange);font-size:var(--fs-card);line-height:1.7;color:var(--muted)}.pg-note-stack p{margin:0 0 10px}.pg-note-stack p:last-child{margin-bottom:0}.pg-note-stack strong{font-weight:600;color:var(--white)}.pg-note.pg-note-line{display:flex;align-items:center;gap:12px;margin-top:18px;padding:0;border:0;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.5;color:var(--orange-light)}.pg-note.pg-note-line:before{content:"\2605";flex:none;line-height:1;font-size:20px;color:var(--orange);animation:hm-spin 8s linear infinite}.mf-light .pg-note.pg-note-line,.mf-gray .pg-note.pg-note-line,.section-light .pg-note.pg-note-line{color:var(--navy)}@media(prefers-reduced-motion:reduce){.pg-note.pg-note-line:before{animation:none}}.pg-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pg-ledger li{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.pg-ledger i{position:relative;flex:none;width:28px;height:28px;border:2px solid var(--orange);border-radius:50%}.pg-ledger i:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid var(--orange);border-width:0 2px 2px 0;transform:rotate(45deg)}.pg-ledger span{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.35;color:var(--white)}#measures .pg-split>.reveal .pg-note{margin-top:36px}.pg-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}.pg-ledger li:nth-last-child(-n+2):nth-child(odd),.pg-ledger li:last-child{border-bottom:1px solid var(--line)}#measures .pg-ledger+.pg-note{margin-top:40px}@media(max-width:800px){.pg-ledger{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px){#measures .pg-cards{display:flex;flex-wrap:wrap;justify-content:center}#measures .pg-cards.cols-4>.pg-tile{flex:0 0 calc((100% - 60px)/4)}#measures .pg-cards.cols-3>.pg-tile{flex:0 0 calc((100% - 40px) / 3)}#measures .pg-cards.cols-2>.pg-tile{flex:0 0 calc((100% - 20px)/2)}}.pg-callout{position:relative;max-width:980px;margin:0 0 48px;padding:34px 40px 34px 76px;border-radius:var(--radius-card);background:#ffffff12;border-left:4px solid var(--orange)}.pg-callout:before{content:"\201c";position:absolute;left:24px;top:10px;font-family:Georgia,serif;font-size:72px;line-height:1;color:var(--orange)}.pg-callout p{margin:0;font-style:italic;font-size:var(--fs-lead);line-height:1.75;color:#ffffffd9}.pg-callout strong{font-weight:700;color:var(--white)}@media(max-width:600px){.pg-callout{padding:28px 22px}.pg-callout:before{display:none}}.pg-head-split .pg-callout{flex:0 1 560px;max-width:560px;margin:0;padding:28px 30px 28px 64px}.pg-head-split .pg-callout:before{left:20px;top:8px;font-size:60px}.pg-head-split .pg-callout p{font-size:16px;line-height:1.7}@media(max-width:1000px){.pg-head-split .pg-callout{flex:none;max-width:none}}@media(max-width:600px){.pg-head-split .pg-callout{padding:24px 20px}}.pg-head-split>p.pg-lead{position:relative;flex:0 1 560px;max-width:560px;margin:0;padding:28px 30px 28px 64px;border-radius:var(--radius-card);border-left:4px solid var(--orange);background:#ffffff12;font-style:italic;font-size:16px;line-height:1.7;color:#ffffffd9}.pg-head-split>p.pg-lead:before{content:"\201c";position:absolute;left:20px;top:8px;font-family:Georgia,serif;font-size:60px;line-height:1;font-style:normal;color:var(--orange)}@media(max-width:1000px){.pg-head-split>p.pg-lead{flex:none;max-width:none}}@media(max-width:600px){.pg-head-split>p.pg-lead{padding:24px 20px}.pg-head-split>p.pg-lead:before{display:none}}.pg-cards:not(.pg-journey)>.pg-tile:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:linear-gradient(90deg,var(--orange),transparent);transition:width .45s ease}.pg-cards:not(.pg-journey)>.pg-tile:hover:before{width:100%}.pg-tile:hover{border-color:#ff790073;box-shadow:0 18px 44px #00000059,0 0 0 1px #ff79001f}.pg-head .pg-title:after{content:"";display:block;width:56px;height:3px;margin-top:18px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--orange),rgba(255,121,0,0))}.pg-block-deep{background-image:radial-gradient(ellipse at 50% 0,rgba(99,168,255,.07),transparent 60%)}@media(min-width:901px){.pg-hero-bg:has(.saas-funnel),.pg-hero-bg:has(.pe-flow){padding-bottom:300px}.pg-hero-bg:has(.mf-gears){padding-bottom:320px}.saas-funnel{width:min(420px,34%);opacity:.8}.pe-flow,.mf-gears{width:min(420px,36%);opacity:.8}}.ln-trend{width:min(440px,38%);height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.ln-axis{fill:none;stroke:#63a8ff80;stroke-width:2;stroke-linecap:round}.ln-grid{fill:none;stroke:#63a8ff24;stroke-width:1;stroke-dasharray:3 7}.ln-area{fill:#63a8ff1a;animation:ln-area 8s ease-in-out infinite}.ln-line{fill:none;stroke:#63a8ff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ln-draw 8s ease-in-out infinite}.ln-drop{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:4 5;animation:ln-show 8s ease-in-out infinite}.ln-pin{fill:var(--orange);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));animation:ln-show 8s ease-in-out infinite}.ln-pulse{fill:none;stroke:var(--orange);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ln-pulse 8s ease-out infinite}.ln-tag{animation:ln-show 8s ease-in-out infinite}.ln-tag rect:first-child{fill:#ff79002e;stroke:var(--orange);stroke-width:1.5}.ln-tag circle{fill:var(--orange)}.ln-tag rect:last-child{fill:#ffffffb3}@keyframes ln-draw{0%{stroke-dashoffset:1}62%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes ln-area{0%,8%{opacity:0}62%,90%{opacity:1}to{opacity:0}}@keyframes ln-show{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes ln-pulse{0%,44%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}@media(min-width:901px){.pg-hero-bg:has(.ln-trend){padding-bottom:200px}}@media(max-width:900px){.ln-trend{width:90%;opacity:.35}}@media(prefers-reduced-motion:reduce){.ln-line,.ln-area,.ln-drop,.ln-pin,.ln-pulse,.ln-tag{animation:none}.ln-line{stroke-dashoffset:0}.ln-pulse{opacity:0}}.pg-line>div>p{margin:0 0 12px;color:var(--muted);font-size:var(--fs-card);line-height:1.7}.pg-line>div>p:last-child{margin-bottom:0}.pg-line .pg-line-note{padding-top:14px;border-top:1px solid var(--line);font-style:italic;color:var(--white)}.pg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px clamp(32px,5vw,80px)}.pg-col{padding-top:22px;border-top:2px solid var(--orange)}.pg-col h3{margin:0 0 18px;font-size:var(--fs-h3)}.pg-col>p{margin-top:18px;color:var(--muted);font-size:var(--fs-card);line-height:1.7}@media(max-width:800px){.pg-cols{grid-template-columns:minmax(0,1fr)}}#the-uncomfortable-part .pg-open{margin-bottom:8px}#the-uncomfortable-part .pg-ledger{margin:28px 0 40px}#what-it-finds .pg-compare>div,#what-it-finds .pg-compare>div+div{padding:28px 32px}@media(max-width:800px){#what-it-finds .pg-compare>div,#what-it-finds .pg-compare>div+div{padding:22px 24px}}.dg-photo{margin:0;aspect-ratio:16 / 10}.dg-photo img,.dg-tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.dg-photo:hover img,.pg-tile:hover .dg-tile-photo img{transform:scale(1.04)}.dg-faq-photo{margin-top:36px;aspect-ratio:4 / 3}.dg-faq-photo img{object-position:62% 50%}.dg-tile-photo{margin:0 0 28px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-inset)}.dg-pos-top{object-position:50% 30%}.dg-leads{padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1)}.dg-leads svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 6px rgba(99,168,255,.3))}.dg-rr{fill:none;stroke:#63a8ff47;stroke-width:1.2}.dg-rx{fill:none;stroke:#63a8ff24;stroke-width:1;stroke-dasharray:3 7}.dg-rcore{fill:var(--blue-light)}.dg-ticks{fill:none;stroke:#63a8ff59;stroke-width:6;stroke-dasharray:2 8.82;transform-box:view-box;transform-origin:210px 130px;animation:dg-spin 40s linear infinite reverse}.dg-sweep{transform-box:view-box;transform-origin:210px 130px;animation:dg-spin 5s linear infinite}.dg-sweep-a{fill:#63a8ff14}.dg-sweep-b{fill:#63a8ff29}.dg-sweep-edge{fill:none;stroke:var(--blue-light);stroke-width:2;stroke-linecap:round}.dg-blip{fill:var(--blue-light);opacity:.22;animation:dg-blip 5s linear infinite}.dg-blip-q{stroke:#fff;stroke-width:0;opacity:.6;animation-name:dg-blip-q}.dg-blip-o{fill:var(--orange);filter:drop-shadow(0 0 6px rgba(255,121,0,.9))}.dg-blip-ring{fill:none;stroke:var(--orange);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:dg-ring 5s ease-out infinite}@keyframes dg-spin{to{transform:rotate(360deg)}}@keyframes dg-blip{0%{opacity:.95}35%,to{opacity:.22}}@keyframes dg-blip-q{0%{opacity:1;stroke-width:2.5}45%,to{opacity:.6;stroke-width:0}}@keyframes dg-ring{0%{opacity:1;transform:scale(.6)}50%,to{opacity:0;transform:scale(3)}}.pg-line .dg-ico{display:block;width:44px;height:44px;margin-top:16px;overflow:visible}.dg-ico-axis{fill:none;stroke:#63a8ff73;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dg-ico-node{fill:var(--navy);stroke:var(--blue-light);stroke-width:2}.dg-ico-a,.dg-ico-b{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ln-draw 6s ease-in-out infinite}.dg-ico-a{stroke:var(--blue-light)}.dg-ico-b{stroke:var(--orange);animation-delay:.8s}.dg-ico-dot{fill:var(--orange);animation:ln-show 6s ease-in-out infinite}#measures .pg-col{display:flex;flex-direction:column}#measures .pg-col h3{margin-bottom:0}.dg-chart{display:block;width:100%;height:auto;margin-top:auto;padding-top:32px;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.dg-bar{fill:#63a8ff4d;stroke:var(--blue-light);stroke-width:1.5;transform-box:fill-box;transform-origin:50% 100%;animation:dg-grow 8s ease-in-out infinite}.dg-bar-low{fill:#ff79004d;stroke:var(--orange)}.dg-avg{fill:none;stroke:#ffffff8c;stroke-width:1.5;stroke-dasharray:6 6;animation:ln-show 8s ease-in-out infinite}.dg-base{fill:none;stroke:#63a8ff99;stroke-width:1.5;stroke-dasharray:6 6}.dg-target{fill:none;stroke:var(--orange);stroke-width:1.5;stroke-dasharray:6 6;opacity:.7}@keyframes dg-grow{0%{transform:scaleY(0)}30%,90%{transform:scaleY(1)}to{transform:scaleY(0)}}@media(max-width:1000px){.pg-line .dg-ico{display:none}}.section-light.pg-block-line{border-top-color:#031c2d14}.section-light .pg-title span{background:linear-gradient(90deg,var(--navy) 0%,var(--blue-dark) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text}.section-light .pg-lead,.section-light .pg-prose p{color:#031c2db8}.section-light .pg-prose strong{color:var(--navy)}.section-light .pg-head-split>p.pg-lead{background:#031c2d0d;color:#031c2dcc}.section-light .pg-note.pg-lead,.section-light .pg-steps p,.section-light .pg-open p,.section-light .pg-col>p{color:#031c2dad}.section-light .pg-quote,.section-light .pg-compare p,.section-light .pg-ledger span,.section-light .pg-statement-quote{color:var(--navy)}.section-light .pg-compare{border-color:#031c2d1f;background:#fff;box-shadow:0 10px 30px #031c2d0f}.section-light .pg-compare>div+div{border-color:#031c2d1f}.section-light .pg-steps:before{background:linear-gradient(90deg,var(--orange),rgba(3,28,45,.12) 70%)}.section-light .pg-open b{color:#031c2d2e}.section-light .pg-ledger,.section-light .pg-ledger li:nth-child(n){border-color:#031c2d1f}.section-light .dg-avg{stroke:#031c2d73}.section-light .pg-faq{border-color:#031c2d1a;background:#fff}.section-light .pg-tile,.section-light .dg-leads{border-color:#031c2d1a;background:#fff;box-shadow:0 10px 30px #031c2d0f}.section-light .pg-tile:hover{border-color:#031c2d33;box-shadow:0 15px 40px #031c2d1f}.section-light .pg-tile p{color:#031c2db8}.section-light .pg-tile p strong{color:var(--navy)}.section-light .pg-bignum,.section-light .pg-statement{background:linear-gradient(160deg,#ff79001a,#ff790005 60%),#fff;box-shadow:0 10px 30px #031c2d0f}.section-light .pg-bignum span,.section-light .pg-bignum p,.section-light .pg-statement-main{color:var(--navy)}.section-light .pg-bignum p{border-top-color:#031c2d1f}.section-light .dg-leads svg{filter:drop-shadow(0 0 6px rgba(8,120,249,.15))}.section-light .dg-rr{stroke:#0878f940}.section-light .dg-rx{stroke:#0878f924}.section-light .dg-ticks{stroke:#0878f94d}.section-light .dg-sweep-a{fill:#0878f90f}.section-light .dg-sweep-b{fill:#0878f91f}.section-light .dg-sweep-edge{stroke:var(--blue)}.section-light .dg-blip,.section-light .dg-rcore{fill:var(--blue)}.section-light .dg-blip-q{stroke:var(--navy)}@media(prefers-reduced-motion:reduce){.dg-ticks,.dg-sweep,.dg-blip,.dg-blip-ring,.dg-ico-a,.dg-ico-b,.dg-ico-dot,.dg-bar,.dg-avg{animation:none}.dg-ico-a,.dg-ico-b{stroke-dashoffset:0}.dg-photo img,.dg-tile-photo img{transition:none}}.sct-arc{width:min(440px,38%);height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.sct-ground{fill:none;stroke:#63a8ff40;stroke-width:1.5;stroke-dasharray:3 7}.sct-echo{fill:none;stroke:#63a8ff29;stroke-width:1;stroke-dasharray:2 8}.sct-track{fill:none;stroke:#63a8ff59;stroke-width:2}.sct-run{fill:none;stroke:var(--blue-light);stroke-width:4;stroke-linecap:round;stroke-dasharray:.12 3;stroke-dashoffset:.12;filter:drop-shadow(0 0 6px rgba(99,168,255,.9));animation:sct-run 8s linear infinite}.sct-node{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:sct-flash 8s ease-out infinite}.sct-node.is-pick{fill:var(--orange);stroke:#fff;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));animation-name:sct-flash-pick}.sct-ring{fill:none;stroke:var(--orange);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:sct-ring 8s ease-out infinite}@keyframes sct-run{0%{stroke-dashoffset:.12}62.5%,to{stroke-dashoffset:-1}}@keyframes sct-flash{0%{fill:var(--blue-light);transform:scale(1.35)}12%,to{fill:var(--navy);transform:scale(1)}}@keyframes sct-flash-pick{0%{transform:scale(1.4)}15%,to{transform:scale(1)}}@keyframes sct-ring{0%{opacity:1;transform:scale(.8)}30%,to{opacity:0;transform:scale(3.2)}}@media(min-width:901px){.pg-hero-bg:has(.sct-arc),.pg-hero-bg:has(.mc-orbit){padding-bottom:200px}}@media(max-width:900px){.sct-arc,.mc-orbit{width:90%;opacity:.35}}.sct-deal{margin-top:36px}.sct-deal svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.sct-deal-base{fill:none;stroke:#63a8ff40;stroke-width:1.5;stroke-dasharray:3 7}.sct-deal-live,.sct-deal-dead{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.sct-deal-live{stroke:var(--blue-light);stroke-width:3.5;animation:sct-draw-a 8s ease-in-out infinite}.sct-deal-dead{stroke:var(--orange);stroke-width:3;opacity:.85;animation:sct-draw-b 8s ease-in-out infinite}.sct-deal-node{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:sct-flash 8s ease-out infinite}.sct-deal-lost{fill:var(--navy);stroke:var(--orange);stroke-width:2.5;animation:sct-late 8s ease-in-out infinite}.sct-deal-x{fill:none;stroke:var(--orange);stroke-width:3.5;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px rgba(255,121,0,.8));animation:sct-x 8s ease-in-out infinite}@keyframes sct-draw-a{0%{stroke-dashoffset:1}40%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes sct-draw-b{0%,48%{stroke-dashoffset:1}70%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes sct-late{0%,52%{opacity:.25}58%,90%{opacity:1}to{opacity:.25}}@keyframes sct-x{0%,70%{opacity:0}76%,90%{opacity:1}to{opacity:0}}@media(max-width:1200px){.sct-deal{display:none}}.pg-pm-figure .sct-pick{flex:0 1 170px;min-width:90px;height:auto;margin-left:auto;overflow:visible}.sct-slot{fill:#63a8ff1f;stroke:#63a8ff66;stroke-width:1.2}.sct-slot.is-used{animation:sct-slot 8s ease-in-out infinite}.sct-moment{fill:var(--orange);stroke:#fff;stroke-width:1.5}.sct-link{fill:none;stroke:#ff7900bf;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:sct-link 8s ease-in-out infinite}@keyframes sct-link{0%{stroke-dashoffset:1}15%,75%{stroke-dashoffset:0}85%,to{stroke-dashoffset:1}}@keyframes sct-slot{0%,12%{fill:#63a8ff1f;stroke:#63a8ff66}18%,72%{fill:var(--orange);stroke:var(--orange)}85%,to{fill:#63a8ff1f;stroke:#63a8ff66}}.sct-feature-photo{margin:0}@media(min-width:1001px){#customised .pg-feature{grid-template-columns:300px minmax(0,1fr) minmax(0,.8fr)}#customised .sct-feature-photo{position:relative;align-self:stretch;aspect-ratio:auto;min-height:190px}#customised .sct-feature-photo img{position:absolute;inset:0}}.sct-curve{margin-top:40px}.sct-train{fill:none;stroke:#63a8ff73;stroke-width:1.5;stroke-dasharray:4 6}.sct-c-before,.sct-c-fade,.sct-c-hold{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.sct-c-before{stroke:var(--blue-light);stroke-width:3;animation:sct-c1 8s ease-in-out infinite}.sct-c-fade{stroke:#f5f8fa73;stroke-width:2.5;animation:sct-c2 8s ease-in-out infinite}.sct-c-hold{stroke:var(--orange);stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(255,121,0,.6));animation:sct-c3 8s ease-in-out infinite}.sct-touch{fill:var(--navy);stroke:var(--orange);stroke-width:2.5;opacity:0;animation:sct-touch 8s ease-in-out infinite}.sct-end{fill:var(--orange);stroke:#fff;stroke-width:2.5;opacity:0;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));animation:sct-end 8s ease-in-out infinite}.sct-end-ring{fill:none;stroke:var(--orange);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:sct-end-ring 8s ease-out infinite}@keyframes sct-c1{0%{stroke-dashoffset:1}20%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes sct-c2{0%,20%{stroke-dashoffset:1}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes sct-c3{0%,28%{stroke-dashoffset:1}70%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes sct-touch{0%,42%{opacity:0}46%,90%{opacity:1}to{opacity:0}}@keyframes sct-end{0%,68%{opacity:0}72%,90%{opacity:1}to{opacity:0}}@keyframes sct-end-ring{0%,70%{opacity:0;transform:scale(.6)}74%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.sct-run,.sct-node,.sct-ring,.sct-deal-live,.sct-deal-dead,.sct-deal-node,.sct-deal-lost,.sct-deal-x,.sct-slot.is-used,.sct-link,.sct-c-before,.sct-c-fade,.sct-c-hold,.sct-touch,.sct-end,.sct-end-ring{animation:none}.sct-deal-live,.sct-deal-dead,.sct-link,.sct-c-before,.sct-c-fade,.sct-c-hold{stroke-dashoffset:0}.sct-deal-x,.sct-touch,.sct-end{opacity:1}.sct-slot.is-used{fill:var(--orange);stroke:var(--orange)}}.mc-orbit{width:min(440px,38%);height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.mc-ring{fill:none;stroke:#63a8ff38;stroke-width:1.2;stroke-dasharray:3 7}.mc-orb{transform-box:view-box;transform-origin:260px 170px;animation:dg-spin 28s linear infinite}.mc-orb-2{animation-duration:40s;animation-direction:reverse}.mc-orb-3{animation-duration:56s}.mc-member{fill:var(--navy);stroke:var(--blue-light);stroke-width:2}.mc-member.is-coached{transform-box:fill-box;transform-origin:center;animation:mc-lift 8s ease-in-out infinite}.mc-beam{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:.25 3;stroke-dashoffset:.25;filter:drop-shadow(0 0 6px rgba(255,121,0,.9));animation:mc-beam 8s linear infinite}.mc-halo{fill:#ff79001f;stroke:#ff790059;stroke-width:1.5}.mc-core{fill:var(--orange);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(255,121,0,.9))}.mc-core-pulse{animation:mc-core-pulse 2.6667s ease-out infinite}@keyframes mc-beam{0%{stroke-dashoffset:.25}18%,to{stroke-dashoffset:-1}}@keyframes mc-lift{0%,16%{fill:var(--navy);stroke:var(--blue-light);transform:scale(1)}22%{fill:var(--orange);stroke:#fff;transform:scale(1.5)}30%,45%{fill:var(--orange);stroke:#fff;transform:scale(1.25)}60%,to{fill:var(--navy);stroke:var(--blue-light);transform:scale(1)}}@keyframes mc-core-pulse{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.4)}}.mc-tick{stroke:#63a8ff59;stroke-width:3;stroke-linecap:round}.mc-tick.is-review{animation:mc-tick 8s ease-in-out infinite}.mc-hand{stroke:#fff;stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:100px 110px;animation:mc-hand 8s ease-in-out infinite}.mc-week-cell{fill:#63a8ff24;stroke:#63a8ff4d;stroke-width:1;animation:mc-cell 8s ease-in-out infinite}@keyframes mc-tick{0%{stroke:#63a8ff59}4%,70%{stroke:var(--orange)}80%,to{stroke:#63a8ff59}}@keyframes mc-cell{0%{fill:#63a8ff24}4%,70%{fill:var(--orange)}80%,to{fill:#63a8ff24}}@keyframes mc-hand{0%{transform:rotate(0)}18%,75%{transform:rotate(90deg)}88%,to{transform:rotate(0)}}.mc-stages{margin-top:36px}.mc-stages svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.mc-stage-drop{fill:none;stroke:#63a8ff24;stroke-width:1;stroke-dasharray:3 7}.mc-cap,.mc-conf{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:mc-draw 8s linear infinite}.mc-cap{stroke:var(--blue-light);stroke-width:3.5}.mc-conf{stroke:var(--orange);stroke-width:3}.mc-stage-node{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:sct-flash 8s ease-out infinite}@keyframes mc-draw{0%{stroke-dashoffset:1}50%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@media(max-width:1000px){.mc-stages{display:none}}.mc-week{margin-top:36px}.mc-week-bar{display:flex;gap:4px;height:18px}.mc-week-bar span{border-radius:var(--radius-pill)}.mc-week-bar .mc-w-direct{flex:0 0 15%;background:var(--blue-light)}.mc-week-bar .mc-w-admin{flex:0 0 72%;background:#63a8ff4d;animation:mc-admin 8s ease-in-out infinite}.mc-week-bar .mc-w-develop{flex:1 1 0;background:var(--orange);box-shadow:0 0 14px #ff790099}.mc-week-key{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:16px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mc-week-key span{display:inline-flex;align-items:center;gap:8px}.mc-week-key i{width:10px;height:10px;border-radius:50%}.mc-week-key .mc-w-direct{background:var(--blue-light)}.mc-week-key .mc-w-admin{background:#63a8ff73}.mc-week-key .mc-w-develop{background:var(--orange)}@keyframes mc-admin{0%,30%{flex-basis:72%}55%,85%{flex-basis:45%}to{flex-basis:72%}}.mc-pipe-label{font-family:var(--font-display);font-size:20px;font-weight:800;fill:#fff;text-anchor:middle}.mc-opp{fill:var(--blue-light);opacity:.15;transform-box:fill-box;transform-origin:center;animation:mc-opp 8s ease-out infinite}.mc-pipe-throat{fill:none;stroke:#63a8ff73;stroke-width:1.5;stroke-dasharray:3 5}.mc-order{fill:var(--navy);stroke:var(--orange);stroke-width:2;animation:mc-order 8s ease-in-out infinite}.mc-target{fill:none;stroke:#ffffff73;stroke-width:1.5}@keyframes mc-opp{0%{opacity:.15;transform:scale(.4)}5%,72%{opacity:1;transform:scale(1)}82%,to{opacity:.15;transform:scale(1)}}@keyframes mc-order{0%,30%{fill:var(--navy)}36%,85%{fill:var(--orange)}95%,to{fill:var(--navy)}}@media(prefers-reduced-motion:reduce){.mc-orb,.mc-member.is-coached,.mc-beam,.mc-core-pulse,.mc-tick.is-review,.mc-hand,.mc-week-cell,.mc-cap,.mc-conf,.mc-stage-node,.mc-week-bar .mc-w-admin,.mc-opp,.mc-order{animation:none}.mc-core-pulse{opacity:0}.mc-tick.is-review{stroke:var(--orange)}.mc-hand{transform:rotate(90deg)}.mc-week-cell,.mc-order{fill:var(--orange)}.mc-cap,.mc-conf{stroke-dashoffset:0}.mc-week-bar .mc-w-admin{flex-basis:45%}.mc-opp{opacity:1}}.rf-saw{width:min(440px,38%);height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.rf-saw-line{fill:none;stroke:var(--blue-light);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rf-draw 8s linear infinite}.rf-lift{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:4 5;opacity:0;animation:rf-lift 8s ease-out infinite}.rf-sess{fill:var(--navy);stroke:var(--orange);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:rf-sess 8s ease-out infinite}.rf-ring,.rf-end-ring{fill:none;stroke:var(--orange);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.rf-ring{animation:rf-ring 8s ease-out infinite}.rf-end-ring{animation:rf-end-ring 8s ease-out infinite}.rf-end{fill:var(--orange);stroke:#fff;stroke-width:2.5;opacity:0;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));animation:rf-end 8s ease-in-out infinite}@keyframes rf-draw{0%{stroke-dashoffset:1}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes rf-lift{0%{opacity:1}30%,to{opacity:0}}@keyframes rf-sess{0%{fill:var(--orange);transform:scale(1.4)}18%,to{fill:var(--navy);transform:scale(1)}}@keyframes rf-ring{0%{opacity:1;transform:scale(.8)}30%,to{opacity:0;transform:scale(3)}}@keyframes rf-end{0%,55%{opacity:0}60%,90%{opacity:1}to{opacity:0}}@keyframes rf-end-ring{0%,56%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media(min-width:901px){.pg-hero-bg:has(.rf-saw){padding-bottom:200px}}@media(max-width:900px){.rf-saw{width:90%;opacity:.35}}.rf-fade-col{display:grid;gap:32px;align-content:start}.rf-fade-a,.rf-fade-b{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.rf-fade-a{stroke:var(--blue-light);stroke-width:3.5;animation:rf-fade-a 8s ease-in-out infinite}.rf-fade-b{stroke:#63a8ff73;stroke-width:2.5;animation:rf-fade-b 8s ease-in-out infinite}.rf-fade-node{fill:var(--navy);stroke:var(--orange);stroke-width:2.5}.rf-fade-node.is-last{opacity:.35}@keyframes rf-fade-a{0%{stroke-dashoffset:1}25%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes rf-fade-b{0%,25%{stroke-dashoffset:1}50%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.rf-track{margin-top:36px}.rf-track svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.rf-track-base{fill:none;stroke:#63a8ff40;stroke-width:2;stroke-dasharray:3 7}.rf-month{fill:var(--navy);stroke:#63a8ff8c;stroke-width:2}.rf-energy{fill:none;stroke:var(--orange);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rf-energy 8s ease-out infinite}.rf-deal{fill:#f5f8fab3;opacity:0;animation:rf-flicker 8s ease-in-out infinite}.rf-spark{fill:var(--orange);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));transform-box:fill-box;transform-origin:center;animation:rf-spark 8s ease-out infinite}.rf-ray{stroke:var(--orange);stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:200px 65px;animation:rf-rays 8s ease-out infinite}@keyframes rf-energy{0%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0;opacity:1}48%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes rf-flicker{0%{opacity:0}6%{opacity:.85}22%,to{opacity:0}}@keyframes rf-spark{0%{transform:scale(1.5)}20%,to{transform:scale(1)}}@keyframes rf-rays{0%{opacity:1;transform:scale(.6)}25%,to{opacity:0;transform:scale(1.4)}}@media(max-width:1000px){.rf-track{display:none}}.rf-reps{margin-top:40px}.rf-rep{fill:#63a8ff8c;stroke:var(--blue-light);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:rf-rep 8s ease-out infinite}.rf-rep.is-live{fill:#ff79008c;stroke:var(--orange)}.rf-rep-slot{fill:none;stroke:#63a8ff2e;stroke-width:1;stroke-dasharray:3 3}.rf-rep-num{font-family:var(--font-display);font-size:44px;font-weight:800;fill:#fff;opacity:0;animation:rf-num 8s ease-in-out infinite}.rf-rep-num.is-live{fill:var(--orange)}@keyframes rf-rep{0%{opacity:0;transform:scaleY(0)}4%,75%{opacity:1;transform:scaleY(1)}85%,to{opacity:0;transform:scaleY(1)}}@keyframes rf-num{0%,36%{opacity:0}42%,85%{opacity:1}95%,to{opacity:0}}.rf-rhythm{display:block;width:100%;height:auto;margin-top:auto;padding-top:26px;overflow:visible}.rf-rh-base{fill:none;stroke:#63a8ff40;stroke-width:2;stroke-dasharray:3 6}.rf-rh-head{stroke:#ffffff80;stroke-width:1.5;animation:rf-head 6s linear infinite}.rf-rh-month,.rf-rh-week{fill:var(--navy);transform-box:fill-box;transform-origin:center}.rf-rh-month{stroke:var(--orange);stroke-width:2.5;animation:rf-beat-o 6s ease-out infinite}.rf-rh-week{stroke:var(--blue-light);stroke-width:2;animation:rf-beat-b 6s ease-out infinite}@keyframes rf-head{0%{transform:translate(0)}to{transform:translate(380px)}}@keyframes rf-beat-o{0%{fill:var(--orange);transform:scale(1.6)}25%,to{fill:var(--navy);transform:scale(1)}}@keyframes rf-beat-b{0%{fill:var(--blue-light);transform:scale(1.8)}12%,to{fill:var(--navy);transform:scale(1)}}.rf-gauge{display:block;width:100%;max-width:340px;height:auto;margin-top:auto;padding-top:16px;overflow:visible}.rf-g-track{fill:none;stroke:#63a8ff2e;stroke-width:10}.rf-g-fill{fill:none;stroke:var(--orange);stroke-width:10;stroke-dasharray:1;stroke-dashoffset:1;animation:rf-gauge 8s ease-in-out infinite}.rf-lane{fill:none;stroke:#63a8ff33;stroke-width:1.5}.rf-stage{fill:#63a8ff73}.rf-opp{fill:var(--blue-light)}.rf-opp.is-advanced{animation:rf-adv 8s ease-in-out infinite}.rf-opp.is-stalled{animation:rf-stall 8s ease-in-out infinite}@keyframes rf-gauge{0%,10%{stroke-dashoffset:1}45%,85%{stroke-dashoffset:.3}to{stroke-dashoffset:1}}@keyframes rf-adv{0%,15%{transform:translate(0);fill:var(--blue-light)}45%,85%{transform:translate(var(--dx));fill:var(--orange)}to{transform:translate(0);fill:var(--blue-light)}}@keyframes rf-stall{0%,30%{opacity:1}45%,85%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rf-saw-line,.rf-lift,.rf-sess,.rf-ring,.rf-end,.rf-end-ring,.rf-fade-a,.rf-fade-b,.rf-energy,.rf-deal,.rf-spark,.rf-ray,.rf-rep,.rf-rep-num,.rf-rh-head,.rf-rh-month,.rf-rh-week,.rf-g-fill,.rf-opp{animation:none}.rf-saw-line,.rf-fade-a,.rf-fade-b{stroke-dashoffset:0}.rf-end,.rf-rep,.rf-rep-num{opacity:1}.rf-energy{stroke-dashoffset:0;opacity:.5}.rf-g-fill{stroke-dashoffset:.3}.rf-opp.is-advanced{transform:translate(var(--dx));fill:var(--orange)}.rf-opp.is-stalled{opacity:.35}.rf-rh-head{display:none}}.ok-route{width:min(340px,26%);height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.pg-hero-bg:has(.ok-route){align-items:center;padding:140px 4% 30px 0}@media(max-width:900px){.pg-hero-bg:has(.ok-route){display:none}}.ok-dots{fill:none;stroke:#63a8ff4d;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 40}.ok-block{fill:none;stroke:#f5f8fa59;stroke-width:2.5;stroke-linecap:round}.ok-path{fill:none;stroke:#63a8ff66;stroke-width:2;stroke-dasharray:6 8}.ok-run{fill:none;stroke:var(--blue-light);stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 3;stroke-dashoffset:.1;filter:drop-shadow(0 0 6px rgba(99,168,255,.9));animation:ok-run 8s linear infinite}.ok-check{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:ok-flash 8s ease-out infinite}.ok-start{fill:var(--blue-light);stroke:#fff;stroke-width:2}.ok-pole{stroke:#f5f8fab3;stroke-width:2.5;stroke-linecap:round}.ok-flag-base{fill:var(--orange)}.ok-flag{fill:var(--orange);opacity:.35;filter:drop-shadow(0 0 6px rgba(255,121,0,.8));transform-box:fill-box;transform-origin:0 50%;animation:ok-flag 8s ease-in-out infinite}.ok-flag-ring{fill:none;stroke:var(--orange);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:ok-flag-ring 8s ease-out infinite}@keyframes ok-run{0%{stroke-dashoffset:.1}62.5%,to{stroke-dashoffset:-1}}@keyframes ok-flash{0%{fill:var(--blue-light);transform:scale(1.35)}12%,to{fill:var(--navy);transform:scale(1)}}@keyframes ok-flag{0%,55%{opacity:.35;transform:scaleX(1)}58%{opacity:1;transform:scaleX(1.25)}64%,90%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}@keyframes ok-flag-ring{0%,56%{opacity:0;transform:scale(.6)}59%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}.ok-ico{display:block;width:48px;height:48px;margin-bottom:22px;overflow:visible}.ok-life{margin-top:36px}.ok-life svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.ok-life-drop{fill:none;stroke:#63a8ff24;stroke-width:1;stroke-dasharray:3 7}.ok-life-main,.ok-life-branch{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ok-life-main{stroke:var(--blue-light);stroke-width:3.5;animation:ok-life-a 8s linear infinite}.ok-life-branch{stroke:var(--orange);stroke-width:3;animation:ok-life-b 8s linear infinite}.ok-life-node{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:ok-flash 8s ease-out infinite}.ok-life-node.is-branch{stroke:var(--orange);animation-name:ok-flash-o}@keyframes ok-life-a{0%{stroke-dashoffset:1}50%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes ok-life-b{0%,30%{stroke-dashoffset:1}50%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes ok-flash-o{0%{fill:var(--orange);transform:scale(1.35)}12%,to{fill:var(--navy);transform:scale(1)}}@media(max-width:1000px){.ok-life{display:none}}.ok-stream-base{fill:none;stroke:#63a8ff38;stroke-width:2}.ok-stream{fill:none;stroke:var(--blue-light);stroke-width:3;stroke-linecap:round;stroke-dasharray:.06 .14;filter:drop-shadow(0 0 4px rgba(99,168,255,.8));animation:ok-flow 2.4s linear infinite}.ok-src{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5}.ok-label{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.ok-out{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ok-goal{fill:var(--orange);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(255,121,0,.9))}.ok-goal-ring{fill:none;stroke:var(--orange);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ok-goal-ring 2.4s ease-out infinite}@keyframes ok-flow{to{stroke-dashoffset:-.2}}@keyframes ok-goal-ring{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.ok-run,.ok-check,.ok-flag,.ok-flag-ring,.ok-life-main,.ok-life-branch,.ok-life-node,.ok-stream,.ok-goal-ring{animation:none}.ok-life-main,.ok-life-branch{stroke-dashoffset:0}.ok-flag{opacity:1}.ok-goal-ring{opacity:0}}.ol-photo{margin-top:28px;aspect-ratio:16 / 9}.ol-banner{margin-top:36px;aspect-ratio:21 / 8}.ol-banner img{object-position:50% 40%}@media(max-width:600px){.ol-banner{aspect-ratio:16 / 9}}.ol-leak{margin-top:40px}.ol-leak svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(99,168,255,.3))}.ol-track{fill:none;stroke:#63a8ff4d;stroke-width:2;stroke-dasharray:4 7}.ol-stage{fill:var(--navy);stroke:var(--blue-light);stroke-width:2.5;transform-box:fill-box;transform-origin:center}.ol-stage.is-hit{animation:ol-hit 24s ease-out infinite}.ol-label{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;fill:var(--muted)}.ol-x{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;opacity:0;animation:ol-x 24s ease-out infinite}.ol-deal{fill:var(--blue-light);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(99,168,255,.9));animation:ol-deal 24s ease-in-out infinite}@keyframes ol-hit{0%{fill:var(--orange);stroke:var(--orange);transform:scale(1.5)}4%{fill:var(--orange);stroke:var(--orange);transform:scale(1.15)}22%,to{fill:var(--navy);stroke:var(--blue-light);transform:scale(1)}}@keyframes ol-x{0%{opacity:1}20%,to{opacity:0}}@keyframes ol-deal{0%{transform:translate(0);opacity:1}12%{transform:translate(328px);opacity:1}17%,33.3%{transform:translate(328px,50px);opacity:0}33.4%{transform:translate(0);opacity:0}35%{transform:translate(0);opacity:1}50%{transform:translate(656px);opacity:1}55%,66.6%{transform:translate(656px,50px);opacity:0}66.7%{transform:translate(0);opacity:0}68%{transform:translate(0);opacity:1}73%{transform:translate(164px);opacity:1}78%,to{transform:translate(164px,50px);opacity:0}}.ol-cal{margin-top:40px}.ol-cal-day,.ol-cal-week{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;fill:var(--muted)}.ol-cal-week{text-anchor:middle}.ol-cell{fill:#63a8ff1a;stroke:#63a8ff59;stroke-width:1.5;animation:ol-cell 8s ease-in-out infinite}.ol-cell.is-bonus{animation-name:ol-cell-o}.ol-cell-empty{fill:none;stroke:#63a8ff33;stroke-width:1.5;stroke-dasharray:4 5}.ol-cell-num{font-family:var(--font-display);font-size:18px;font-weight:800;text-anchor:middle;fill:#fff}@keyframes ol-cell{0%{fill:#63a8ff1a;stroke:#63a8ff59}4%,72%{fill:#63a8ff73;stroke:var(--blue-light)}82%,to{fill:#63a8ff1a;stroke:#63a8ff59}}@keyframes ol-cell-o{0%{fill:#63a8ff1a;stroke:#63a8ff59}4%,72%{fill:#ff790080;stroke:var(--orange)}82%,to{fill:#63a8ff1a;stroke:#63a8ff59}}@media(max-width:600px){.ol-leak,.ol-cal{display:none}}.ol-table{fill:none;stroke:#63a8ff4d;stroke-width:2;stroke-dasharray:4 7}.ol-seat{fill:#63a8ff0f;stroke:#63a8ff59;stroke-width:2;animation:ol-seat 8s ease-in-out infinite}.ol-person{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:0;animation:ol-person 8s ease-in-out infinite}.ol-seat.is-yours{fill:#ff79001f;stroke:var(--orange);stroke-dasharray:5 4;animation:none}.ol-plus{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round}.ol-yours-ring,.ol-coach-ring{fill:none;stroke:var(--orange);stroke-width:2;transform-box:fill-box;transform-origin:center}.ol-yours-ring{animation:ol-ring 2s ease-out infinite}.ol-coach-ring{animation:ol-coach-ring 2.6s ease-out infinite}.ol-halo{fill:#ff79001f;stroke:#ff790059;stroke-width:1.5}.ol-coach{fill:var(--orange);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(255,121,0,.9))}@keyframes ol-seat{0%{fill:#63a8ff0f;stroke:#63a8ff59}4%,80%{fill:#63a8ff73;stroke:var(--blue-light)}90%,to{fill:#63a8ff0f;stroke:#63a8ff59}}@keyframes ol-person{0%{opacity:0}4%,80%{opacity:1}90%,to{opacity:0}}@keyframes ol-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.8)}}@keyframes ol-coach-ring{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.ol-stage.is-hit,.ol-x,.ol-deal,.ol-cell,.ol-seat,.ol-person,.ol-yours-ring,.ol-coach-ring{animation:none}.ol-cell{fill:#63a8ff73;stroke:var(--blue-light)}.ol-cell.is-bonus{fill:#ff790080;stroke:var(--orange)}.ol-seat:not(.is-yours){fill:#63a8ff73;stroke:var(--blue-light)}.ol-person{opacity:1}.ol-yours-ring,.ol-coach-ring{opacity:0}}.pg-hero-aside .re-sky{width:100%;max-width:520px;height:500px;margin-left:auto;display:block;transform:translateY(-40px)}@media(max-width:900px){.pg-hero-aside .re-sky{opacity:1;margin:0 auto;height:380px;transform:none}}.re-funnel{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:20px;align-items:stretch;counter-reset:stage}.re-stage{position:relative;counter-increment:stage;padding:34px 28px 30px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);display:flex;flex-direction:column;gap:10px}.re-stage:before{content:"0" counter(stage);font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;color:#ffffff24}.re-stage:not(:last-child):after{content:"";position:absolute;top:50%;right:-17px;width:14px;height:14px;border-top:2px solid var(--muted);border-right:2px solid var(--muted);transform:translateY(-50%) rotate(45deg)}.re-stage-tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.re-stage h3{margin:0;font-family:var(--font-display);font-size:var(--fs-h3)}.re-stage p{margin:0;font-size:var(--fs-card);line-height:1.65;color:#ffffffc7}.re-stage-2{background:var(--card-grade-3);border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 24px 60px -24px #ff790073;transform:translateY(-14px)}.re-stage-2:before{color:var(--orange)}.re-stage-2 .re-stage-tag{color:var(--orange-light)}.re-stage-2 h3{font-size:calc(var(--fs-h3) + 6px)}.re-stage .re-stage-flag{align-self:flex-start;margin-top:auto;padding:8px 14px;border-radius:var(--radius-pill);background:var(--orange);color:var(--navy-deep);font-weight:700;font-size:14px;line-height:1.3}.re-callout{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--navy-2)}.re-callout-text{margin:0;padding:36px 40px;font-size:var(--fs-lead);line-height:1.7;color:#ffffffd1}.re-callout-q{padding:36px 40px;background:linear-gradient(145deg,var(--orange-dark),var(--orange));color:var(--navy-deep);display:flex;flex-direction:column;justify-content:center;gap:10px}.re-callout-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.re-callout-q p{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1.25}@media(max-width:1000px){.re-funnel{grid-template-columns:1fr;gap:16px}.re-stage-2{transform:none}.re-stage:not(:last-child):after{top:auto;bottom:-14px;right:50%;transform:translate(50%) rotate(135deg)}.re-callout{grid-template-columns:1fr}}@media(max-width:600px){.re-callout-text,.re-callout-q{padding:26px 22px}}#proof .pg-split{align-items:start}#proof .pg-prose>*+*{margin-top:12px}#proof .pg-prose .pg-title{margin-bottom:14px}#proof .pg-prose .pg-lead{margin-top:0}#proof .pg-prose .pg-actions{margin-top:20px}#proof .pg-cards{margin-top:48px}@media(max-width:1000px){#proof .pg-cards{margin-top:0}}.rx-ready .rx-anim{opacity:0;transform:translateY(44px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s)}.rx-ready .rx-anim.is-in{opacity:1;transform:none}.rx-find-grid{display:grid;grid-template-columns:340px 1fr;gap:70px;align-items:start}.rx-find-side{position:sticky;top:120px}.rx-find-meter{display:flex;gap:8px;margin-top:34px}.rx-find-meter i{flex:1;max-width:56px;height:4px;border-radius:var(--radius-pill);background:var(--line);position:relative;overflow:hidden}.rx-find-meter i:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;animation:rx-fill 4.8s ease-in-out infinite}.rx-find-meter i:nth-child(2):after{animation-delay:.6s}.rx-find-meter i:nth-child(3):after{animation-delay:1.2s}.rx-find-meter i:nth-child(4):after{animation-delay:1.8s}@keyframes rx-fill{0%,8%{transform:scaleX(0)}35%,75%{transform:scaleX(1)}to{transform:scaleX(0);transform-origin:right}}.rx-find-stack{display:flex;flex-direction:column;gap:26px;padding-bottom:40px}.rx-case{position:sticky;top:calc(110px + var(--i) * 22px);padding:38px 42px 40px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);overflow:hidden;box-shadow:0 -18px 40px -20px #0009;transition:border-color .4s,transform .4s}.rx-case:nth-child(2n){background:var(--card-grade-2)}.rx-case:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--orange),var(--orange-light));transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rx-case:hover{border-color:#ff79008c}.rx-case:hover:before{transform:scaleY(1)}.rx-case-num{position:absolute;right:30px;top:6px;font:800 120px/1 var(--font-display);color:#ffffff0d;transition:color .4s,transform .6s;pointer-events:none}.rx-case:hover .rx-case-num{color:#ff79002e;transform:translateY(8px) scale(1.05)}.rx-case h3{position:relative;margin:0 0 14px;max-width:80%;font-family:var(--font-display);font-size:var(--fs-h3)}.rx-case p{position:relative;margin:0;font-size:var(--fs-card);line-height:1.75;color:#ffffffbf}.rx-case .rx-case-q{margin-top:20px;padding:16px 20px;border-radius:var(--radius-inset);background:#ff79001f;border:1px dashed rgba(255,121,0,.55);color:var(--white);font-weight:600}.rx-case-q span{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.rx-tabs{display:grid;grid-template-columns:5fr 7fr;gap:28px;align-items:stretch}.rx-tablist{display:flex;flex-direction:column;gap:12px}.rx-tab{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;text-align:left;padding:20px 24px 24px;border:1px solid var(--line);border-radius:var(--radius-inset);background:#ffffff05;color:var(--muted);cursor:pointer;overflow:hidden;font:inherit;transition:background .4s,color .4s,border-color .4s,transform .4s}.rx-tab:hover{color:var(--white);transform:translate(6px)}.rx-tab.is-on{background:var(--card-grade-3);color:var(--white);border-color:var(--orange);transform:translate(12px)}.rx-tab-num{font:800 22px var(--font-display);color:var(--orange)}.rx-tab-title{font:700 17px/1.35 var(--font-display)}.rx-tab-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.rx-tab-bar i{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.rx-tab.is-on .rx-tab-bar i{animation:rx-bar var(--rx-dur, 7s) linear forwards}.rx-tabs.is-paused .rx-tab.is-on .rx-tab-bar i{animation-play-state:paused}@keyframes rx-bar{to{transform:scaleX(1)}}.rx-panels{position:relative;min-height:330px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);overflow:hidden}.rx-panel{position:absolute;inset:0;padding:48px;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translate(40px);transition:opacity .6s,transform .6s,visibility .6s}.rx-panel.is-on{opacity:1;visibility:visible;transform:none}.rx-panel-ghost{position:absolute;right:26px;bottom:-30px;font:800 220px/1 var(--font-display);color:#ffffff0b}.rx-panel h3{position:relative;margin:0 0 16px;font:800 clamp(24px,2.6vw,32px)/1.2 var(--font-display)}.rx-panel p{position:relative;margin:0;max-width:560px;font-size:17px;line-height:1.8;color:#ffffffc7}.rx-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;position:relative}.rx-ready .rx-flow.rx-anim{transform:none}.rx-flow:before{content:"";position:absolute;top:27px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.6,0,.2,1) .2s}.rx-flow.is-in:before{transform:scaleX(1)}.rx-step{position:relative;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s;transition-delay:calc(.3s + var(--i) * .22s)}.rx-flow.is-in .rx-step{opacity:1;transform:none}.rx-node{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:50%;background:var(--navy);border:2px solid var(--orange);color:var(--white);font:800 20px var(--font-display)}.rx-node:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--orange);opacity:0;animation:rx-pulse 3s ease-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes rx-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.rx-step-body{padding:24px 20px;height:calc(100% - 78px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-grade-1);text-align:left;display:flex;flex-direction:column;gap:10px;transition:transform .4s,border-color .4s}.rx-step:hover .rx-step-body{transform:translateY(-8px);border-color:var(--orange)}.rx-step h3{margin:0;font:800 19px/1.25 var(--font-display)}.rx-step p{margin:0;font-size:14.5px;line-height:1.65;color:#ffffffb8}.rx-step a{margin-top:auto;padding-top:6px;color:var(--orange-light);font-weight:700;font-size:14px}.rx-step a:hover{text-decoration:underline}.rx-note{width:fit-content;max-width:min(100%,820px);margin:50px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:18px 26px;text-align:center;border-radius:var(--radius-card);border:1px dashed rgba(255,255,255,.25)}.rx-note p{margin:0;font-size:var(--fs-lead);line-height:1.55}.rx-note-cta{flex-wrap:nowrap;gap:24px;max-width:100%;padding:18px 24px 18px 28px;text-align:left}.rx-note-cta .btn{flex:none}.rx-note-cta p{flex:0 1 auto;max-width:560px;min-width:0;line-height:1.5}.rx-note-cta.is-solo{padding:18px 24px}@media(max-width:900px){.rx-note-cta{flex-wrap:wrap}}@media(max-width:600px){.rx-note{padding:16px 18px}.rx-note-cta{flex-direction:column;align-items:stretch;width:100%;gap:16px;padding:20px;text-align:center}.rx-note-cta .btn{width:100%;white-space:normal}.rx-note-cta p{flex-basis:auto}}.rx-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rx-line{position:relative;display:grid;grid-template-columns:70px minmax(220px,1fr) 1.4fr 40px;gap:24px;align-items:center;padding:30px 14px;border-bottom:1px solid var(--line);overflow:hidden}.rx-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,121,0,.2),transparent 80%);transform:translate(-101%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rx-line:hover:before{transform:none}.rx-line>*{position:relative}.rx-line-num{font:800 15px var(--font-display);color:var(--orange);letter-spacing:.1em}.rx-line h3{margin:0;font:800 clamp(20px,2.2vw,28px)/1.2 var(--font-display);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rx-line:hover h3{transform:translate(14px)}.rx-line p{margin:0;font-size:var(--fs-card);line-height:1.7;color:#ffffffb3}.rx-line-arrow{font-size:26px;color:var(--orange);opacity:0;transform:translate(-16px);transition:.4s}.rx-line:hover .rx-line-arrow{opacity:1;transform:none}.rx-target-card{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;padding:64px 60px;border-radius:var(--radius-card);border:1px solid rgba(255,121,0,.45);background:linear-gradient(135deg,var(--navy-2),var(--navy-deep));overflow:hidden}.rx-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.rx-orb-1{width:340px;height:340px;right:-80px;top:-120px;background:#ff790059;animation:rx-float 9s ease-in-out infinite}.rx-orb-2{width:300px;height:300px;left:-100px;bottom:-140px;background:#0878f94d;animation:rx-float 11s ease-in-out infinite reverse}@keyframes rx-float{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}.rx-target-head,.rx-target-copy{position:relative}.rx-target-copy p{margin:0;font-size:17px;line-height:1.8;color:#fffc}.rx-target-copy p+p{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.rx-ticks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rx-tick{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:var(--radius-inset);background:#ffffff08}.rx-tick:hover{border-color:var(--orange);background:#ff790012}.rx-tick svg{flex:none;width:34px;height:34px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rx-tick circle{stroke-dasharray:70;stroke-dashoffset:70;transition:stroke-dashoffset 1s ease .3s}.rx-tick path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .6s ease .9s}.rx-tick.is-in circle,.rx-tick.is-in path{stroke-dashoffset:0}.rx-tick p{margin:0;font-size:16px;line-height:1.6;font-weight:500}.rx-baseline{width:fit-content;max-width:min(100%,820px);margin:32px auto 0;padding:18px 26px;border-left:4px solid var(--orange);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--navy-2)}.rx-baseline p{margin:0;line-height:1.65;color:#ffffffc7}.rx-baseline p+p{margin-top:8px}.rx-baseline strong{color:var(--white);font-size:var(--fs-lead)}.rx-people{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.rx-person{text-align:center;padding:34px 18px 30px;border-radius:var(--radius-card);background:var(--card-grade-2);border:1px solid var(--line)}.rx-person:hover{border-color:var(--orange);box-shadow:0 24px 50px -26px #ff790099}.rx-person-ring{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 22px;animation:rx-bob 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}.rx-person-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed var(--orange);animation:rx-spin 14s linear infinite}.rx-person:hover .rx-person-ring:before{animation-duration:3s}.rx-person-ring b{font:800 22px var(--font-display);color:var(--white)}@keyframes rx-spin{to{transform:rotate(360deg)}}@keyframes rx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rx-person h3{margin:0;font:700 16px/1.45 var(--font-display)}@media(max-width:1100px){.rx-flow{grid-template-columns:1fr 1fr;row-gap:34px}.rx-flow:before{display:none}.rx-people{grid-template-columns:repeat(3,1fr)}.rx-ticks{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.rx-find-grid{grid-template-columns:1fr;gap:36px}.rx-find-side{position:static}.rx-case{position:relative;top:auto}.rx-tabs{grid-template-columns:1fr}.rx-tab.is-on,.rx-tab:hover{transform:none}.rx-panels{min-height:380px}.rx-line{grid-template-columns:50px 1fr}.rx-line p{grid-column:2}.rx-line-arrow{display:none}.rx-target-card{grid-template-columns:1fr;padding:44px 32px;gap:30px}}@media(max-width:600px){.rx-case{padding:30px 24px}.rx-case h3{max-width:100%}.rx-case-num{font-size:80px}.rx-flow,.rx-ticks{grid-template-columns:1fr}.rx-people{grid-template-columns:1fr 1fr}.rx-panel{padding:32px 24px}.rx-panel-ghost{font-size:140px}}@media(prefers-reduced-motion:reduce){.rx-ready .rx-anim,.rx-step{opacity:1;transform:none;transition:none}.rx-flow:before{transform:none;transition:none}.rx-person-ring,.rx-person-ring:before,.rx-node:after,.rx-orb,.rx-find-meter i:after{animation:none}}.rx-panels{display:grid;min-height:0}.rx-panel{position:relative;inset:auto;grid-area:1 / 1;min-height:330px}.rx-flow{grid-template-columns:repeat(var(--n, 5),1fr)}.rx-flow:before{left:calc(50% / var(--n, 5));right:calc(50% / var(--n, 5))}.rx-people{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rx-person p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#ffffffa6}.rx-find-lead{margin:22px 0 0;font-size:16px;line-height:1.7;color:#ffffffb8}.rx-lines+.rx-note,.rx-flow+.rx-note{margin-top:40px}.pg-head+.rx-lines{margin-top:0}@media(max-width:1100px){.rx-flow{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rx-flow{grid-template-columns:1fr}.rx-panel{min-height:0}}.re-callout-text p{margin:0}.re-callout-text p+p{margin-top:14px}.re-callout-text strong{color:var(--orange-light)}.rx-people{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.rx-person{flex:0 0 calc((100% - (var(--per, 4) - 1) * 20px) / var(--per, 4))}@media(max-width:1100px){.rx-person{flex-basis:calc((100% - 40px) / 3)}}@media(max-width:600px){.rx-person{flex-basis:calc((100% - 20px)/2)}}@media(min-width:901px){.pg-hero-bg:has(.bf-shield){padding-bottom:300px}}.lc-ready [data-lc]{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.lc-ready [data-lc].is-in{opacity:1;transform:none}.lc-ready [data-lc].is-done{transition-delay:0s}@keyframes lc-ping{0%{transform:scale(.25);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes lc-spin{to{transform:rotate(360deg)}}@keyframes lc-pulse{0%,to{box-shadow:0 0 40px #ff790059}50%{box-shadow:0 0 80px #ff7900a6}}@keyframes lc-marquee{to{transform:translate(-25%)}}@keyframes lc-float{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.2)}}@keyframes lc-bob{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@keyframes lc-sheen{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}.pg-hero-bg:has(.lc-radar){align-items:center;padding:0 7% 0 0}@media(max-width:1200px){.pg-hero-bg:has(.lc-radar){display:none}}@media(min-width:1201px){.pg-hero-live:has(.lc-radar) .pg-hero-text{max-width:calc(100% - min(400px,31vw) - 7vw - 40px)}.pg-hero-live:has(.lc-radar) .page-title{font-size:clamp(36px,4vw,60px)}}.lc-radar{--r: min(165px, 13vw);position:relative;display:grid;place-items:center;width:min(400px,31vw);aspect-ratio:1}.lc-radar>i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(99,168,255,.3);animation:lc-ping 6s ease-out infinite}.lc-radar>i:nth-of-type(2){animation-delay:2s}.lc-radar>i:nth-of-type(3){animation-delay:4s}.lc-radar:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(99,168,255,.25);animation:lc-spin 50s linear infinite}.lc-radar-core{position:relative;z-index:1;padding:14px 26px;border-radius:var(--radius-pill);background:linear-gradient(145deg,var(--orange-dark),var(--orange));color:var(--navy-deep);font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.06em;text-transform:uppercase;animation:lc-pulse 3s ease-in-out infinite}.lc-radar ul{position:absolute;inset:0;margin:0;padding:0;list-style:none;animation:lc-spin 70s linear infinite}.lc-radar li{--ang: calc(var(--i) * 360deg / var(--n));position:absolute;left:50%;top:50%;transform:rotate(var(--ang)) translate(var(--r)) rotate(calc(var(--ang) * -1)) translate(-50%,-50%)}.lc-radar li span{display:block;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid rgba(99,168,255,.4);background:#052b45d9;color:var(--white);font-size:12px;font-weight:700;white-space:nowrap;animation:lc-spin 70s linear infinite reverse}.lc-head .pg-title{margin-bottom:0}.lc-lead{margin:22px 0 0;max-width:560px;font-size:16px;line-height:1.7;color:#ffffffb8}.lc-stack-side .lc-head,.lc-prose-side .lc-head,.lc-faq-side .lc-head{margin-bottom:0}.lc-head{margin-bottom:var(--head-gap)}.lc-intro-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,90px);align-items:center}.lc-statement{margin:18px 0 22px;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,32px);line-height:1.35;color:var(--white)}.lc-copy{margin:0 0 16px;font-size:17px;line-height:1.75;color:#ffffffb8}.lc-trusted{position:relative;overflow:hidden;padding:30px;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#ffffff03)}.lc-trusted-label{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.lc-trusted p{margin:16px 0 0;font-size:16px;line-height:1.7;color:#fffc}.lc-ticker{margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lc-ticker-track{display:flex;gap:12px;width:max-content;animation:lc-marquee 26s linear infinite}.lc-ticker span{white-space:nowrap;padding:13px 22px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.16);background:#ffffff0a;font-family:var(--font-display);font-weight:700;font-size:15px}.lc-prose-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}.lc-prose-side{position:sticky;top:120px}.lc-ghost{display:block;margin-top:30px;font-family:var(--font-display);font-weight:800;font-size:clamp(54px,7vw,112px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(99,168,255,.3);overflow-wrap:anywhere}.lc-prose-main{position:relative;padding-left:36px}.lc-rail{position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:var(--radius-pill);background:var(--line)}.lc-rail i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--orange),var(--blue-light));transform-origin:top;transform:scaleY(var(--rail, 1))}.lc-para{margin:0 0 24px;font-size:17px;line-height:1.8;color:#ffffffbd}.lc-para.is-first{font-size:var(--fs-lead);color:var(--white)}.lc-para strong,.lc-copy strong,.lc-statement strong,.lc-deliver-copy strong{color:var(--orange-light)}.lc-q{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;margin-top:36px;padding:34px 38px;border-radius:var(--radius-card);background:linear-gradient(145deg,var(--orange-dark),var(--orange));color:var(--navy-deep)}.lc-q-ring,.lc-q-ring:after{position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;border:2px solid rgba(2,23,37,.28);animation:lc-ping 3.6s ease-out infinite}.lc-q-ring:after{content:"";right:-2px;top:-2px;animation-delay:1.8s}.lc-q-label{position:relative;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.lc-q p{position:relative;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,28px);line-height:1.25}.lc-q p+.lc-q-label{margin-top:16px}.lc-stack-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,6vw,90px);align-items:start}.lc-stack-side{position:sticky;top:120px}.lc-meter{display:flex;gap:8px;margin-top:34px}.lc-meter i{position:relative;flex:1;max-width:54px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.lc-meter i:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.lc-meter i.is-on:after{transform:scaleX(1)}.lc-stack-cards{display:grid;gap:26px}.lc-case{position:sticky;top:calc(110px + var(--i) * 22px);overflow:hidden;padding:36px 38px 32px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.22);background:linear-gradient(150deg,#0a3350,#052338);box-shadow:0 -18px 40px #00000047}.lc-case-num{position:absolute;right:26px;top:14px;font-family:var(--font-display);font-weight:800;font-size:60px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,121,0,.4);pointer-events:none}.lc-case h3{margin:0 80px 14px 0;font-size:var(--fs-h3);line-height:1.3;color:var(--white)}.lc-case h3,.lc-case p{position:relative}.lc-case p{margin:0 0 12px;font-size:var(--fs-card);line-height:1.75;color:#ffffffbd}.lc-case-q{margin-top:20px;padding:16px 20px;border-radius:var(--radius-inset);border:1px solid rgba(255,121,0,.4);background:#ff79001a}.lc-case-q span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.lc-case-q p{margin:0;font-weight:600;color:var(--white)}.lc-fit-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(36px,6vw,90px);align-items:start}.lc-checks{display:grid;gap:14px;margin:0;padding:0;list-style:none}.lc-checks li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:20px;padding:20px 26px;border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff0a}.lc-checks li.is-done{transition:transform .35s ease,border-color .35s ease,background-color .35s ease}.lc-checks li:hover{transform:translate(8px);border-color:#ff790080;background:#ffffff12}.lc-tick svg{display:block;width:38px;height:38px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lc-tick circle{stroke-dasharray:66;stroke-dashoffset:0;transition:stroke-dashoffset 1s ease .25s}.lc-tick path{stroke-dasharray:22;stroke-dashoffset:0;transition:stroke-dashoffset .6s ease .9s}.lc-ready .lc-checks li:not(.is-in) .lc-tick circle{stroke-dashoffset:66}.lc-ready .lc-checks li:not(.is-in) .lc-tick path{stroke-dashoffset:22}.lc-checks p{margin:0;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.4;color:var(--white)}.lc-not{position:sticky;top:120px;padding:34px;border-radius:var(--radius-card);border:2px dashed rgba(255,121,0,.5);background:#ff79000d}.lc-not-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:50%;background:#ff79002e}.lc-not-icon svg{width:22px;height:22px;fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round}.lc-not-label{display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.lc-not h3{margin:0 0 14px;font-size:var(--fs-h3);line-height:1.35}.lc-not p{margin:0;font-size:var(--fs-card);line-height:1.7;color:#ffffffb3}.lc-proof-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(36px,6vw,80px);align-items:center}.lc-chip{display:inline-block;margin-bottom:22px;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid rgba(99,168,255,.4);color:var(--blue-light);font-size:13px;font-weight:700}.lc-proof-text p{margin:0 0 16px;font-size:17px;line-height:1.8;color:#ffffffc2}.lc-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc-ring{display:grid;grid-template-rows:auto auto;justify-items:center;text-align:center}.lc-ring svg{grid-area:1 / 1;width:100%;max-width:150px;transform:rotate(-90deg)}.lc-ring-bg,.lc-ring-fg{fill:none;stroke-width:8}.lc-ring-bg{stroke:#ffffff1a}.lc-ring-fg{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1) .3s}.lc-ready .lc-ring:not(.is-in) .lc-ring-fg{stroke-dashoffset:100}.lc-ring strong{grid-area:1 / 1;align-self:center;font-family:var(--font-display);font-weight:800;font-size:34px}.lc-ring strong b{font-weight:800}.lc-ring span{grid-row:2;margin-top:12px;font-size:14px;line-height:1.45;color:#ffffffb3}.lc-fine{margin:40px 0 0;max-width:820px;font-size:14px;line-height:1.7;color:var(--muted)}[data-spot]{position:relative;overflow:hidden}[data-spot]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(255,121,0,.2),transparent 60%)}[data-spot]:hover:before{opacity:1}[data-spot]>*{position:relative;z-index:1}.lc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lc-card{display:flex;flex-direction:column;padding:32px 30px 30px;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff12,#ffffff04)}.lc-card.is-done{transition:transform .4s ease,border-color .4s ease}.lc-card:hover{transform:translateY(-8px);border-color:#ff790080}.lc-card-num{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.1em;color:var(--orange)}.lc-card h3{margin:16px 0 12px;font-size:21px;line-height:1.3;color:var(--white)}.lc-card p{margin:0 0 26px;font-size:var(--fs-card);line-height:1.7;color:#ffffffb3}.lc-card-arrow{display:grid;place-items:center;width:40px;height:40px;margin-top:auto;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:transform .4s ease,background-color .4s ease,border-color .4s ease}.lc-card-arrow svg{width:18px;height:18px;fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lc-card:hover .lc-card-arrow{transform:translate(8px);background:var(--orange);border-color:var(--orange)}.lc-card:hover .lc-card-arrow svg{stroke:var(--navy-deep)}.lc-path{position:relative;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.lc-path-line{position:absolute;left:calc(50% / var(--n, 5));right:calc(50% / var(--n, 5));top:26px;height:3px;border-radius:var(--radius-pill);background:var(--line)}.lc-path-line i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform-origin:left;transform:scaleX(0)}.lc-step{position:relative}.lc-node{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:50%;border:2px solid rgba(255,255,255,.18);background:var(--navy-2);transition:border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.lc-node b{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--white);transition:color .4s ease}.lc-step.is-lit .lc-node{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 8px #ff790024,0 0 30px #ff790073}.lc-step.is-lit .lc-node b{color:var(--navy-deep)}.lc-step-body{height:calc(100% - 74px);padding:24px 22px;border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff0a}.lc-step-body h3{margin:0 0 10px;font-size:19px;color:var(--white)}.lc-step-body p{margin:0;font-size:14.5px;line-height:1.65;color:#ffffffb3}.lc-step-body a{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;color:var(--orange-light)}.lc-step-body a:hover{text-decoration:underline}.lc-system-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.lc-system-foot p{margin:0;font-size:var(--fs-lead)}.lc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.lc-chips span{padding:7px 14px;border-radius:var(--radius-pill);border:1px solid rgba(99,168,255,.35);background:#0878f91a;font-size:13px;font-weight:600}.lc-chips .lc-chips-label{padding:0 6px 0 0;border:0;background:none;color:var(--muted);font-weight:500}.lc-target-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(30px,5vw,70px);padding:clamp(34px,5vw,64px);border-radius:var(--radius-card);border:1px solid rgba(255,121,0,.35);background:linear-gradient(135deg,#0b3555,#04202f 60%,#2a1a0a)}.lc-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.lc-orb-1{right:-80px;top:-80px;width:320px;height:320px;background:#ff790061;animation:lc-float 9s ease-in-out infinite alternate}.lc-orb-2{left:30%;bottom:-150px;width:300px;height:300px;background:#0878f952;animation:lc-float 11s ease-in-out infinite alternate-reverse}.lc-target-head,.lc-target-copy{position:relative;z-index:1}.lc-target-head .pg-title{margin-bottom:0}.lc-target-head .pg-actions{margin-top:30px}.lc-target-copy p{margin:0 0 18px;font-size:17px;line-height:1.8;color:#ffffffd6}.lc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lc-tile{display:flex;flex-direction:column;gap:16px;padding:28px 28px 32px;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0f,#ffffff04)}.lc-tile.is-done{transition:transform .4s ease,border-color .4s ease}.lc-tile:hover{transform:translateY(-6px);border-color:#63a8ff80}.lc-tile-num{font-family:var(--font-display);font-weight:800;font-size:42px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,121,0,.7)}.lc-tile p{margin:0;font-size:16.5px;line-height:1.6;font-weight:500;color:var(--white)}.lc-tile-bar{position:absolute;left:0;right:0;bottom:0;z-index:1;height:3px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .5s}.lc-ready .lc-tile:not(.is-in) .lc-tile-bar{transform:scaleX(0)}.lc-baseline{display:flex;align-items:center;gap:16px;width:fit-content;max-width:min(100%,820px);margin:30px auto 0;padding:16px 26px 16px 20px;border-radius:var(--radius-card);border-left:4px solid var(--orange);background:#ffffff0d}.lc-baseline-icon{display:flex;flex:none}.lc-baseline-icon svg{width:32px;height:32px;fill:none;stroke:var(--blue-light);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lc-baseline p{margin:0 0 6px;font-size:16px;line-height:1.6;color:#ffffffbf}.lc-baseline p:last-child{margin-bottom:0}.lc-baseline strong{color:var(--white)}.lc-deliver-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(36px,6vw,80px);align-items:center}.lc-deliver-copy p{margin:0 0 18px;font-size:17px;line-height:1.8;color:#ffffffc2}.lc-cloud{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;min-height:360px;padding:84px 22px 34px;border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(circle at 50% 28%,rgba(8,120,249,.24),transparent 65%),#ffffff08}.lc-cloud-pin{position:absolute;left:50%;top:26px;display:grid;place-items:center;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:var(--orange)}.lc-cloud-pin:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);animation:lc-ping 2.6s ease-out infinite}.lc-cloud-pin svg{width:22px;height:22px;fill:none;stroke:var(--navy-deep);stroke-width:2;stroke-linejoin:round}.lc-cloud-chip{padding:10px 18px;border-radius:var(--radius-pill);border:1px solid rgba(99,168,255,.4);background:#052b45cc;font-size:14px;font-weight:600;animation:lc-bob 4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.7s)}.lc-clients-card{position:relative;overflow:hidden;max-width:960px;margin:0 auto;padding:clamp(32px,5vw,56px);border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(145deg,#0878f924,#ffffff05);text-align:center}.lc-clients-card:after{content:"";position:absolute;top:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:lc-sheen 7s ease-in-out infinite;pointer-events:none}.lc-clients-card .pg-title{margin:0 auto 24px}.lc-clients-card p{position:relative;margin:0 auto 14px;max-width:800px;font-size:17px;line-height:1.8;color:#fffc}.lc-logos{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0 auto 28px;padding:0;list-style:none}.lc-logos:last-child{margin-bottom:0}.lc-logo{flex:0 0 196px;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;height:104px;padding:8px 14px;overflow:hidden;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 10px 28px #031c2d14}.lc-logos>.lc-logo.is-done{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.lc-logos>.lc-logo:hover{transform:translateY(-6px);border-color:#ff79008c;box-shadow:0 18px 38px #031c2d24}.lc-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lc-logo.is-tall img{object-fit:contain}.lc-logo.is-text strong{font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--navy);text-align:center}@media(max-width:600px){.lc-logos{gap:12px}.lc-logo{flex-basis:calc(50% - 6px);height:88px;padding:6px 10px}.lc-logo.is-text strong{font-size:14px}}.lc-lanes{display:grid;gap:16px;margin-top:10px;overflow:hidden}.lc-lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lc-lane-track{display:flex;gap:16px;width:max-content;animation:lc-marquee 55s linear infinite}.lc-lane.is-rev .lc-lane-track{animation-direction:reverse;animation-duration:65s}.lc-lanes:hover .lc-lane-track{animation-play-state:paused}.lc-pill{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border-radius:var(--radius-pill);border:1px solid rgba(99,168,255,.32);background:#0878f917;font-family:var(--font-display);font-weight:600;font-size:17px;white-space:nowrap}.lc-pill i{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e}.lc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lc-slides{max-width:900px;margin:0 auto;text-align:center}.lc-slide{margin:0 0 40px}.lc-ready .lc-slides{display:grid}.lc-ready .lc-slide{grid-area:1 / 1;margin:0;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .7s ease,transform .7s ease}.lc-ready .lc-slide.is-on{opacity:1;transform:none;pointer-events:auto}.lc-quote-mark{display:block;height:70px;font-family:Georgia,serif;font-size:120px;line-height:1;color:var(--orange)}.lc-slide blockquote{margin:0 0 30px;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.4vw,30px);line-height:1.5;color:var(--white)}.lc-slide figcaption{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.lc-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(145deg,var(--orange-dark),var(--orange));color:var(--navy-deep);font-family:var(--font-display);font-weight:800}.lc-slide figcaption strong{display:block;font-size:13px;letter-spacing:.08em}.lc-slide figcaption small{color:var(--muted);font-size:14px}.lc-dots{display:none;justify-content:center;gap:10px;grid-column:1;margin-top:36px}.lc-ready .lc-dots{display:flex;grid-area:2 / 1}.lc-dots button{width:10px;height:10px;padding:0;border:0;border-radius:var(--radius-pill);background:#ffffff40;cursor:pointer;transition:width .4s ease,background-color .4s ease}.lc-dots button.is-on{width:36px;background:var(--orange)}.lc-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,6vw,90px);align-items:start}.lc-faq-side{position:sticky;top:120px}.lc-faq-list{display:grid;gap:14px}.lc-faq-item{border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff0a}.lc-faq-item.is-done{transition:border-color .3s ease,background-color .3s ease}.lc-faq-item:hover,.lc-faq-item.is-open{border-color:#ff790073;background:#ffffff0f}.lc-faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:22px 26px;cursor:pointer;list-style:none}.lc-faq-item summary::-webkit-details-marker{display:none}.lc-faq-n{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.08em;color:var(--orange)}.lc-faq-q{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.4;color:var(--white)}.lc-faq-plus{position:relative;width:22px;height:22px;transition:transform .4s ease}.lc-faq-plus:before,.lc-faq-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--orange)}.lc-faq-plus:after{transform:rotate(90deg);transition:transform .4s ease}.lc-faq-item.is-open .lc-faq-plus{transform:rotate(180deg)}.lc-faq-item.is-open .lc-faq-plus:after{transform:rotate(0)}.lc-faq-a{overflow:hidden}.lc-faq-a p{margin:0;padding:0 26px 26px 86px;font-size:16px;line-height:1.75;color:#ffffffbd}.lc-asks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lc-ask{padding:34px 30px 36px;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff12,#ffffff04)}.lc-ask.is-done{transition:transform .4s ease,border-color .4s ease}.lc-ask:hover{transform:translateY(-8px);border-color:#ff790080}.lc-ask-num{display:block;margin-bottom:18px;font-family:var(--font-display);font-weight:800;font-size:72px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--orange)}.lc-ask p{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.45;color:var(--white)}@media(max-width:1000px){.lc-intro-grid,.lc-prose-grid,.lc-stack-grid,.lc-fit-grid,.lc-proof-grid,.lc-target-card,.lc-deliver-grid,.lc-faq-grid{grid-template-columns:minmax(0,1fr)}.lc-prose-side,.lc-stack-side,.lc-not,.lc-faq-side{position:static}.lc-ghost{display:none}.lc-case{position:relative;top:auto}.lc-cards,.lc-tiles,.lc-asks{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.lc-path-line{display:none}.lc-step-body{height:auto}}@media(max-width:600px){.lc-cards,.lc-tiles,.lc-asks,.lc-path{grid-template-columns:minmax(0,1fr)}.lc-prose-main{padding-left:24px}.lc-case{padding:28px 24px}.lc-case h3{margin-right:56px}.lc-case-num{font-size:44px}.lc-faq-item summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:12px;padding:18px}.lc-faq-a p{padding:0 18px 22px}.lc-rings{gap:8px}.lc-ring strong{font-size:24px}.lc-baseline{align-items:flex-start;gap:12px;padding:16px 18px}.lc-baseline-icon svg{width:26px;height:26px}.rx-baseline{padding:16px 18px}.lc-pill{padding:14px 20px;font-size:15px}}@media(prefers-reduced-motion:reduce){.lc-radar>i,.lc-radar:before,.lc-radar ul,.lc-radar li span,.lc-radar-core,.lc-ticker-track,.lc-lane-track,.lc-orb,.lc-cloud-chip,.lc-cloud-pin:after,.lc-q-ring,.lc-q-ring:after,.lc-clients-card:after{animation:none}.lc-ticker span.is-dup,.lc-pill.is-dup{display:none}.lc-ticker-track,.lc-lane-track{flex-wrap:wrap;width:auto}}.lc-intro-grid>*,.lc-prose-grid>*,.lc-stack-grid>*,.lc-fit-grid>*,.lc-proof-grid>*,.lc-deliver-grid>*,.lc-faq-grid>*,.lc-target-card>*{min-width:0}.lc-who,.lc-intro{overflow-x:clip}.lc-t-white,.lc-t-gray,.lc-t-orange{--white: var(--navy);--muted: #5a6b79;--line: rgba(3,28,45,.12);--lc-card: #ffffff;--lc-ink: rgba(3,28,45,.74);background:#fff;background-image:none;color:var(--navy)}.lc-t-gray{background:#e8edf1}.lc-t-white{--lc-card: #f3f6f9}.lc-t-orange{--white: var(--navy-deep);--orange: var(--navy-deep);--orange-light: var(--navy-deep);--orange-dark: var(--navy-deep);--muted: rgba(2,23,37,.7);--line: rgba(2,23,37,.2);--lc-ink: rgba(2,23,37,.82);background:linear-gradient(135deg,#ff9d42,#ff7900 55%,#e06b00)}.lc-t-white.pg-block-line,.lc-t-gray.pg-block-line,.lc-t-orange.pg-block-line{border-top:0}.lc-t-white .pg-title span,.lc-t-gray .pg-title span{background:linear-gradient(90deg,var(--navy) 0%,var(--blue-dark) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text}.lc-t-orange .pg-title span{background:none;color:#fff;-webkit-text-fill-color:#ffffff}.lc-t-white .eyebrow,.lc-t-gray .eyebrow{color:var(--orange-dark)}.lc-t-orange .eyebrow{color:var(--navy-deep)}.lc-t-orange .eyebrow:before{background:var(--navy-deep)}.lc-t-white :is(.lc-lead,.lc-copy,.lc-para,.lc-case p,.lc-not p,.lc-proof-text p,.lc-ring span,.lc-card p,.lc-step-body p,.lc-baseline p,.lc-deliver-copy p,.lc-clients-card p,.lc-faq-a p),.lc-t-gray :is(.lc-lead,.lc-copy,.lc-para,.lc-case p,.lc-not p,.lc-proof-text p,.lc-ring span,.lc-card p,.lc-step-body p,.lc-baseline p,.lc-deliver-copy p,.lc-clients-card p,.lc-faq-a p),.lc-t-orange :is(.lc-lead,.lc-ask p){color:var(--lc-ink)}.lc-t-white .lc-para.is-first,.lc-t-gray .lc-para.is-first{color:var(--navy)}.lc-t-white :is(.lc-para,.lc-copy,.lc-statement,.lc-deliver-copy) strong,.lc-t-gray :is(.lc-para,.lc-copy,.lc-statement,.lc-deliver-copy) strong{color:var(--orange-dark)}.lc-t-white :is(.lc-case,.lc-card,.lc-tile,.lc-step-body,.lc-checks li,.lc-faq-item,.lc-baseline,.lc-clients-card,.lc-cloud,.lc-trusted),.lc-t-gray :is(.lc-case,.lc-card,.lc-tile,.lc-step-body,.lc-checks li,.lc-faq-item,.lc-baseline,.lc-clients-card,.lc-cloud,.lc-trusted){background:var(--lc-card);border-color:#031c2d1a;box-shadow:0 10px 30px #031c2d12}.lc-t-white :is(.lc-case,.lc-card,.lc-tile,.lc-checks li,.lc-faq-item):hover,.lc-t-gray :is(.lc-case,.lc-card,.lc-tile,.lc-checks li,.lc-faq-item):hover{background:var(--lc-card)}.lc-t-white .lc-checks li:hover,.lc-t-gray .lc-checks li:hover,.lc-t-white .lc-faq-item:hover,.lc-t-white .lc-faq-item.is-open,.lc-t-gray .lc-faq-item:hover,.lc-t-gray .lc-faq-item.is-open{background:var(--lc-card);border-color:#ff79008c}.lc-t-white .lc-case-q,.lc-t-gray .lc-case-q{background:#ff79001a}.lc-t-white .lc-not,.lc-t-gray .lc-not{background:#ff790012;box-shadow:none}.lc-t-white .lc-not h3,.lc-t-gray .lc-not h3,.lc-t-white .lc-case-q p,.lc-t-gray .lc-case-q p{color:var(--navy)}.lc-t-white .lc-case-num,.lc-t-gray .lc-case-num{-webkit-text-stroke-color:rgba(255,121,0,.55)}.lc-t-white .lc-ghost,.lc-t-gray .lc-ghost{-webkit-text-stroke-color:rgba(3,28,45,.16)}.lc-t-white .lc-chip,.lc-t-gray .lc-chip{color:var(--blue-dark);border-color:#0878f966}.lc-t-white .lc-ring-bg,.lc-t-gray .lc-ring-bg{stroke:#031c2d1a}.lc-t-white .lc-card-arrow,.lc-t-gray .lc-card-arrow{border-color:#031c2d38}.lc-t-white .lc-node,.lc-t-gray .lc-node{background:#fff;border-color:#031c2d38}.lc-t-white .lc-step.is-lit .lc-node b,.lc-t-gray .lc-step.is-lit .lc-node b{color:var(--navy-deep)}.lc-t-white .lc-baseline-icon svg,.lc-t-gray .lc-baseline-icon svg{stroke:var(--blue)}.lc-t-white .lc-baseline,.lc-t-gray .lc-baseline{border-left-color:var(--orange)}.lc-t-white .lc-chips span,.lc-t-gray .lc-chips span{background:#0878f914;border-color:#0878f94d}.lc-t-white .lc-chips .lc-chips-label,.lc-t-gray .lc-chips .lc-chips-label{background:none;border:0}.lc-t-white .lc-step-body a,.lc-t-gray .lc-step-body a{color:var(--orange-dark)}.lc-t-white .lc-pill,.lc-t-gray .lc-pill,.lc-t-white .lc-cloud-chip,.lc-t-gray .lc-cloud-chip{background:#fff;border-color:#0878f94d}.lc-t-white .lc-dots button,.lc-t-gray .lc-dots button{background:#031c2d38}.lc-t-white .lc-dots button.is-on,.lc-t-gray .lc-dots button.is-on{background:var(--orange)}.lc-t-white .lc-clients-card:after,.lc-t-gray .lc-clients-card:after{display:none}.lc-t-white .btn-outline,.lc-t-gray .btn-outline{background:transparent;border-color:#031c2d4d;color:var(--navy)}.lc-t-white .btn-outline:hover,.lc-t-gray .btn-outline:hover{background:var(--navy);border-color:var(--navy);color:#fff}.lc-t-orange .lc-ask{background:#ffffff38;border-color:#0217252e}.lc-t-orange .lc-ask:hover{border-color:var(--navy-deep)}.lc-t-orange .lc-ask-num{-webkit-text-stroke-color:var(--navy-deep)}.lc-t-white,.lc-t-gray{--lc-ink: rgba(3,28,45,.88);--muted: #3f505e}.lc-t-white .eyebrow,.lc-t-gray .eyebrow{color:#b34f00}.lc-t-white .eyebrow:before,.lc-t-gray .eyebrow:before{background:#b34f00}.lc-t-white :is(.lc-faq-n,.lc-card-num,.lc-step-body a,.lc-case-q span),.lc-t-gray :is(.lc-faq-n,.lc-card-num,.lc-step-body a,.lc-case-q span){color:#b34f00}.lc-t-white .lc-ghost,.lc-t-gray .lc-ghost{-webkit-text-stroke-color:rgba(3,28,45,.34)}.lc-t-white .lc-case-num,.lc-t-gray .lc-case-num{-webkit-text-stroke-color:rgba(224,107,0,.8)}.lc-t-white .lc-fine,.lc-t-gray .lc-fine{color:#3f505e}.lc-fine-star,p.pg-star-tag{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.5;color:var(--orange-light)}.lc-fine-star span,.pg-star-tag>span{flex:none;line-height:1;color:var(--orange);font-size:20px;animation:hm-spin 8s linear infinite}.lc-t-white .lc-fine-star,.lc-t-gray .lc-fine-star,:is(.section-light,.mf-light,.mf-gray) :is(p.pg-star-tag,.pg-prose p.pg-star-tag){color:var(--navy)}@media(prefers-reduced-motion:reduce){.lc-fine-star span,.pg-star-tag>span{animation:none}}.lc-t-orange .pg-title span{color:var(--navy-deep);-webkit-text-fill-color:var(--navy-deep)}.lc-t-orange .lc-ask p{color:var(--navy-deep)}.lc-asks{display:flex;flex-wrap:wrap;justify-content:center}.lc-ask{flex:0 1 calc((100% - 40px) / 3)}@media(max-width:1000px){.lc-ask{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.lc-ask{flex-basis:100%}}.lc-shift{display:flex;flex-direction:column;align-items:stretch;gap:14px}.lc-shift-card{padding:28px 30px;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff12,#ffffff04)}.lc-shift-card span{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.lc-shift-card strong{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:var(--white)}.lc-shift-card p{margin:12px 0 0;font-size:var(--fs-card);line-height:1.65;color:#ffffffb8}.lc-shift-card.is-to{border-color:#ff79008c;background:linear-gradient(145deg,var(--orange-dark),var(--orange))}.lc-shift-card.is-to span,.lc-shift-card.is-to strong,.lc-shift-card.is-to p{color:var(--navy-deep)}.lc-shift-arrow{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border-radius:50%;border:1px solid var(--line)}.lc-shift-arrow svg{width:20px;height:20px;fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lc-t-white .lc-shift-card:not(.is-to),.lc-t-gray .lc-shift-card:not(.is-to){background:var(--lc-card);border-color:#031c2d1a;box-shadow:0 10px 30px #031c2d12}.lc-t-white .lc-shift-card:not(.is-to) p,.lc-t-gray .lc-shift-card:not(.is-to) p{color:var(--lc-ink)}.lc-t-white .lc-shift-card:not(.is-to) span,.lc-t-gray .lc-shift-card:not(.is-to) span{color:#b34f00}.mf-sec .pg-prose{margin-bottom:36px}.mf-sec .pg-stats+.pg-prose{margin:36px 0 0}.mf-sec .pg-cards+.pg-prose{margin:44px 0 36px}.mf-sec .pg-actions{margin-top:36px}.mf-related{background:#e8edf1;color:var(--navy);--white: var(--navy)}.mf-related .eyebrow{color:#b34f00}.mf-related .eyebrow:before{background:#b34f00}.mf-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mf-related-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:250px;padding:32px 32px 30px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 34px #031c2d14;color:var(--navy);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease,background-color .4s ease,color .4s ease}.mf-related-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform-origin:left;transform:scaleX(.28);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mf-related-card:after{content:"";position:absolute;z-index:-1;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.2),transparent 70%);transition:transform .5s ease}.mf-rel-num{position:absolute;right:26px;top:22px;font-family:var(--font-display);font-weight:800;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(3,28,45,.16);transition:-webkit-text-stroke-color .4s ease}.mf-rel-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:var(--radius-inset);background:linear-gradient(145deg,var(--orange-dark),var(--orange));box-shadow:0 8px 20px #ff79004d;font-style:normal}.mf-rel-icon svg{width:26px;height:26px;fill:none;stroke:var(--navy-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mf-related-card span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00;transition:color .4s ease}.mf-related-card strong{max-width:92%;font-family:var(--font-display);font-weight:800;font-size:clamp(21px,2vw,27px);line-height:1.2}.mf-related-card i{display:grid;place-items:center;width:44px;height:44px;margin-top:auto;border-radius:50%;border:1px solid rgba(3,28,45,.22);transition:transform .4s ease,background-color .4s ease,border-color .4s ease}.mf-related-card i svg{width:18px;height:18px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s ease}.mf-related-card:hover{transform:translateY(-8px);background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 22px 46px #031c2d47}.mf-related-card:hover:before{transform:scaleX(1)}.mf-related-card:hover:after{transform:scale(1.4)}.mf-related-card:hover .mf-rel-num{-webkit-text-stroke-color:rgba(255,121,0,.7)}.mf-related-card:hover span{color:var(--orange-light)}.mf-related-card:hover i{transform:translate(8px);background:var(--orange);border-color:var(--orange)}.mf-related-card:hover i svg{stroke:var(--navy-deep)}@media(max-width:1000px){.mf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mf-related-grid{grid-template-columns:minmax(0,1fr)}.mf-related-card{min-height:0}}.mf-quote{background:#fff;color:var(--navy);--white: var(--navy)}.mf-quote .eyebrow{color:#b34f00}.mf-quote .eyebrow:before{background:#b34f00}.mf-quote .pg-title span{background:linear-gradient(90deg,var(--navy) 0%,var(--blue-dark) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text}.mf-quote-main{position:relative;margin:0;padding:clamp(10px,2vw,24px) 0 0 clamp(0px,5vw,90px)}.mf-quote-mark{position:absolute;left:-6px;top:-34px;font-family:Georgia,serif;font-size:clamp(150px,16vw,240px);line-height:1;color:#ff790047;pointer-events:none}.mf-quote-main blockquote{position:relative;max-width:1040px;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,42px);line-height:1.4;letter-spacing:-.01em;color:var(--navy)}.mf-quote-main mark{padding:0 .12em;border-radius:6px;background:linear-gradient(transparent 58%,#ff790061 58%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mf-quote-main figcaption{display:flex;align-items:center;gap:16px;margin-top:36px}.mf-quote-avatar{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,var(--orange-dark),var(--orange));color:var(--navy-deep);font-family:var(--font-display);font-weight:800;font-size:19px}.mf-quote-main figcaption strong{display:block;font-family:var(--font-display);font-weight:800;font-size:18px}.mf-quote-main figcaption small{display:block;margin-top:2px;font-size:14px;color:#3f505e}.mf-quote-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none}.mf-quote-points li{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:28px 28px 30px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-top:4px solid var(--orange);background:#f3f6f9;transition:transform .35s ease,box-shadow .35s ease}.mf-quote-points li:hover{transform:translateY(-6px);box-shadow:0 18px 40px #031c2d1f}.mf-quote-points b{position:absolute;right:22px;top:14px;font-family:var(--font-display);font-weight:800;font-size:52px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(3,28,45,.16)}.mf-quote-points strong{margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:24px}.mf-quote-points span{font-size:16px;line-height:1.6;font-style:italic;color:#3f505e}@media(max-width:1000px){.mf-quote-points{grid-template-columns:minmax(0,1fr)}}.mf-quote{padding:56px 0}.mf-quote .pg-head{margin-bottom:28px}.mf-quote-main{padding:0 0 0 clamp(0px,4vw,64px)}.mf-quote-mark{top:-26px;font-size:clamp(110px,11vw,160px)}.mf-quote-main blockquote{max-width:960px;font-size:clamp(19px,2vw,27px);line-height:1.45}.mf-quote-main figcaption{margin-top:22px;gap:14px}.mf-quote-avatar{width:46px;height:46px;font-size:16px}.mf-quote-main figcaption strong{font-size:16px}.mf-quote-main figcaption small{font-size:13px}.mf-quote-points{gap:16px;margin-top:32px}.mf-quote-points li{gap:4px;padding:18px 22px 20px;border-top-width:3px}.mf-quote-points b{right:18px;top:10px;font-size:38px}.mf-quote-points strong{margin-top:0;font-size:19px}.mf-quote-points span{font-size:14.5px;line-height:1.5}@media(min-width:1001px){.pg-hero-live:has(.mf-gears) .pg-hero-text{max-width:62%}.pg-hero-live:has(.mf-gears) .page-title{font-size:clamp(36px,4.2vw,62px)}}.mf-light,.mf-gray{--white: var(--navy);--muted: #3f505e;--line: rgba(3,28,45,.12);background:#fff;background-image:none;color:var(--navy)}.mf-gray{background:#e8edf1}.mf-light.pg-block-line,.mf-gray.pg-block-line{border-top:0}.mf-light .eyebrow,.mf-gray .eyebrow{color:#b34f00}.mf-light .eyebrow:before,.mf-gray .eyebrow:before{background:#b34f00}.mf-light .pg-title span,.mf-gray .pg-title span{background:linear-gradient(90deg,var(--navy) 0%,var(--blue-dark) 45%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text}.mf-light .pg-lead,.mf-gray .pg-lead,.mf-light .rx-find-lead,.mf-gray .rx-find-lead{color:#031c2dc7}.mf-light .pg-lead-line,.mf-gray .pg-lead-line{color:#031c2dd9}.mf-light .pg-chips span,.mf-gray .pg-chips span{background:#f3f6f9;border-color:#031c2d33;color:var(--navy)}.mf-gray .pg-tile{background:#fff;border-color:#031c2d1a;box-shadow:0 10px 30px #031c2d12}.mf-gray .pg-tile:hover{border-color:#ff79008c;box-shadow:0 18px 40px #031c2d1f}.mf-gray .pg-tile p{color:#031c2dcc}.mf-gray .pg-tile p strong{color:var(--navy)}.mf-gray .pg-tile-num,.mf-gray .pg-line span{color:#b34f00}.mf-gray .pg-line p{color:#3f505e}.mf-light .rx-case{background:#fff;border-color:#031c2d1a;box-shadow:0 -14px 34px -18px #031c2d40}.mf-light .rx-case p{color:#031c2dcc}.mf-light .rx-case-num{color:#ff79002e}.mf-light .rx-case .rx-case-q{background:#ff79001a;border-color:#e06b008c;color:var(--navy)}.mf-light .rx-case .rx-case-q span{color:#b34f00}.mf-light .rx-find-meter i{background:#031c2d24}.mf-gray .rx-tick{background:#fff;border-color:#031c2d1a;box-shadow:0 8px 24px #031c2d0f}.mf-gray .rx-tick:hover{border-color:#ff790099;background:#fff}.mf-gray .rx-baseline{background:#fff;box-shadow:0 8px 24px #031c2d0f}.mf-gray .rx-baseline p{color:#031c2dcc}.mf-gray .rx-baseline strong{color:var(--navy)}.mf-gray .pg-cards>.pg-tile:nth-child(n){background:#fff;border-color:#031c2d1a}.mf-gray .pg-tile h3{color:var(--navy)}.mf-gray .pg-head-split>p.pg-lead{background:#031c2d0d;color:#031c2dd1;font-style:italic}.mf-light .rx-case-num{color:#ff790014}.mf-spec{--white: #f5f8fa;--muted: #b4c3d0;--line: rgba(255,255,255,.12);padding:8px clamp(22px,4vw,48px);border-radius:var(--radius-card);background:linear-gradient(150deg,#0a3350,#031c2d);border-left:6px solid var(--orange);box-shadow:0 24px 56px #031c2d38;color:#f5f8fa}.mf-spec .pg-lines{border-top:0}.mf-spec .pg-line:last-child{border-bottom:0}.mf-spec .pg-line span{color:var(--orange-light)}.mf-spec .pg-line h3{color:#fff}.mf-spec .pg-line p{color:#c9d6e1}.mf-spec-even .pg-line h3,.mf-spec-even .pg-line p{font-size:var(--fs-h3);line-height:1.5}.mf-spec-even .pg-line p{font-weight:500}.mf-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px}.mf-logo{display:grid;place-items:center;min-height:130px;padding:18px 22px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 10px 28px #031c2d12;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.mf-logo:hover{transform:translateY(-6px);border-color:#ff79008c;box-shadow:0 18px 38px #031c2d1f}.mf-logo img{width:100%;max-width:170px;height:90px;object-fit:contain}.mf-logos-wordmark .mf-logo img{max-width:220px;object-fit:cover}@media(max-width:600px){.mf-logos-wordmark .mf-logo{padding:16px 6px}}.mf-logo-text{text-align:center;align-content:center;gap:2px}.mf-logo-text strong{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.01em;color:var(--navy)}.mf-logo-text span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b34f00}@media(max-width:1000px){.mf-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mf-logo{padding:16px 12px}.mf-logo-text strong{font-size:clamp(17px,5.2vw,28px)}}.mf-logo img[alt="Hoffmann India"]{transform:scale(1.7)}@media(max-width:600px){.mf-logo img[alt="Hoffmann India"]{transform:none}}.mf-logos-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.mf-logos-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1001px){.pg-hero-live:has(.pe-flow) .pg-hero-text{max-width:62%}.pg-hero-live:has(.pe-flow) .page-title{font-size:clamp(36px,4.2vw,62px)}}@media(min-width:1001px){.pg-hero-live:has(.saas-funnel) .pg-hero-text{max-width:62%}.pg-hero-live:has(.saas-funnel) .page-title{font-size:clamp(36px,4.2vw,62px)}}.mf-logos-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.mf-work{display:grid;gap:14px;justify-items:start;margin-top:40px;padding:30px 34px;max-width:900px;border-radius:var(--radius-card);border-left:6px solid var(--orange);background:#f3f6f9}.mf-work span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.mf-work p{margin:0 0 6px;font-size:17px;line-height:1.75;color:#031c2dd1}@media(max-width:600px){.mf-logos-2{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px){.pg-hero-live:has(.bf-shield) .pg-hero-text{max-width:62%}.pg-hero-live:has(.bf-shield) .page-title{font-size:clamp(36px,4.2vw,62px)}}@media(min-width:901px){.pg-hero-bg:has(.ph-ecg) .ph-ecg{width:46%;margin-left:auto}}.ed-venn{width:min(520px,46%);height:auto;overflow:visible}.ed-ring{fill:none;stroke:#63a8ff38;stroke-width:1.5;stroke-dasharray:4 9;transform-box:fill-box;transform-origin:center;animation:ed-spin 60s linear infinite}.ed-c{fill-opacity:.14;stroke-width:2;transform-box:fill-box;transform-origin:center}.ed-c-a{fill:var(--blue-light);stroke:#63a8ffb3;animation:ed-drift-a 7s ease-in-out infinite alternate}.ed-c-b{fill:var(--orange);stroke:#ff7900bf;animation:ed-drift-b 7s ease-in-out infinite alternate}.ed-orbit{transform-box:view-box;transform-origin:260px 170px;animation:ed-spin 14s linear infinite}.ed-dot{fill:#fff;stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,121,0,.9))}.ed-core{fill:var(--orange);filter:drop-shadow(0 0 10px rgba(255,121,0,.9));animation:ed-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ed-t{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.04em;fill:#f5f8fa}.ed-t-sm{font-size:12px;letter-spacing:.12em;text-transform:uppercase;fill:var(--orange-light)}@keyframes ed-spin{to{transform:rotate(360deg)}}@keyframes ed-drift-a{to{transform:translate(12px)}}@keyframes ed-drift-b{to{transform:translate(-12px)}}@keyframes ed-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.6}}@media(max-width:900px){.ed-venn{width:90%;opacity:.35}}@media(min-width:901px){.pg-hero-bg:has(.ed-venn){padding-bottom:300px}.ed-venn{width:min(440px,38%);opacity:.9}}@media(min-width:1001px){.pg-hero-live:has(.ed-venn) .pg-hero-text{max-width:62%}.pg-hero-live:has(.ed-venn) .page-title{font-size:clamp(36px,4.2vw,62px)}}@media(prefers-reduced-motion:reduce){.ed-ring,.ed-c,.ed-orbit,.ed-core{animation:none}}@media(min-width:901px){.pg-hero-bg:has(.ed-venn){padding-bottom:230px;padding-right:3%}.ed-venn{width:min(600px,47%);opacity:1}}@media(min-width:1001px){.pg-hero-live:has(.ed-venn) .pg-hero-text{max-width:54%}.pg-hero-live:has(.ed-venn) .page-title{font-size:clamp(34px,3.9vw,58px)}}.mf-light .pg-prose p,.mf-gray .pg-prose p{color:#031c2dd1}.mf-light .pg-prose p.pg-lead,.mf-gray .pg-prose p.pg-lead{color:#031c2de6}.mf-light .pg-prose strong,.mf-gray .pg-prose strong{color:var(--navy)}.mf-sec .pg-cards+.mf-spec{margin-top:44px}.mf-light .btn-outline,.mf-gray .btn-outline{background:transparent;border-color:#031c2d4d;color:var(--navy)}.mf-light .btn-outline:hover,.mf-gray .btn-outline:hover{background:var(--navy);border-color:var(--navy);color:#fff}.fs-doc{position:relative;width:min(420px,36%);padding:24px 28px 22px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059;overflow:hidden}.fs-doc:after{content:"";position:absolute;left:0;right:0;top:0;height:70px;background:linear-gradient(180deg,transparent,rgba(99,168,255,.14),transparent);animation:fs-scan 6s ease-in-out infinite;pointer-events:none}.fs-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.fs-doc-head span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.fs-doc-head em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5f8fa8c}.fs-doc-block{position:relative;margin-bottom:18px}.fs-doc-block small{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f5f8fab3}.fs-line{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fs-line b{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--orange)}.fs-line i{display:block;width:var(--w, 70%);height:8px;border-radius:var(--radius-pill);background:#f5f8fa47}.fs-line .fs-redact{height:12px;border-radius:4px;background:#02111c;border:1px solid rgba(255,255,255,.12);animation:fs-flicker 3.4s ease-in-out infinite}.fs-line:nth-child(3) .fs-redact{animation-delay:-.8s}.fs-line:nth-child(4) .fs-redact{animation-delay:-1.6s}.fs-line:nth-child(5) .fs-redact{animation-delay:-2.4s}.fs-doc-q{position:absolute;right:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,var(--orange-dark),var(--orange));color:var(--navy-deep);font-family:var(--font-display);font-weight:800;font-size:17px;animation:fs-pulse 2.2s ease-in-out infinite}.fs-doc-foot{padding-top:14px;border-top:1px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--orange-light)}@keyframes fs-scan{0%{top:-70px}to{top:100%}}@keyframes fs-flicker{0%,to{opacity:1}50%{opacity:.55}}@keyframes fs-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff790080}50%{transform:scale(1.1);box-shadow:0 0 0 10px #ff790000}}@media(max-width:900px){.fs-doc{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.fs-doc){padding-bottom:250px;padding-right:5%}.fs-doc{width:min(440px,38%)}}@media(min-width:1001px){.pg-hero-live:has(.fs-doc) .pg-hero-text{max-width:56%}.pg-hero-live:has(.fs-doc) .page-title{font-size:clamp(34px,4vw,60px)}}@media(prefers-reduced-motion:reduce){.fs-doc:after,.fs-redact,.fs-doc-q{animation:none}}.mf-anim{position:relative;overflow:clip;--glow-y: 0px}.mf-anim>.container{position:relative;z-index:1}.mf-anim:before{content:"";position:absolute;z-index:0;right:-140px;top:8%;width:460px;height:460px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,121,0,.16),transparent 68%);transform:translateY(var(--glow-y))}.mf-anim.pg-block-deep:before{background:radial-gradient(circle,rgba(8,120,249,.2),transparent 68%);left:-160px;right:auto}.mf-anim.mf-gray:before{left:-160px;right:auto}.mf-anim .eyebrow:before{width:0;transition:width .8s cubic-bezier(.2,.7,.2,1) .15s}.mf-anim.mf-in .eyebrow:before{width:34px}.mf-anim .pg-head .pg-title:after{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) .35s}.mf-anim.mf-in .pg-head .pg-title:after{transform:scaleX(1)}.mf-spec .pg-line{transition:background-color .3s ease,transform .3s ease}.mf-spec .pg-line:hover{background:#ffffff0d;transform:translate(8px)}.pg-fit-list li,.pg-ledger li{transition:transform .3s ease}.pg-fit-list li:hover,.pg-ledger li:hover{transform:translate(8px)}.mf-logo,.mf-related-card,.mf-quote-points li{will-change:transform}.lc-q{transition:transform .4s ease,box-shadow .4s ease}.lc-q:hover{transform:translateY(-4px);box-shadow:0 18px 40px #ff790047}@media(prefers-reduced-motion:reduce){.mf-anim:before{transform:none}.mf-anim .eyebrow:before{width:34px;transition:none}.mf-anim .pg-head .pg-title:after{transform:none;transition:none}}.lc-t-orange{padding:56px 0}.lc-t-orange .lc-head,.lc-t-orange .pg-head{margin-bottom:28px}.lc-t-orange .pg-title{font-size:clamp(26px,2.8vw,40px)}.lc-t-orange .lc-asks{gap:16px}.lc-t-orange .lc-ask{padding:20px 24px 22px}.lc-t-orange .lc-ask-num{margin-bottom:8px;font-size:44px}.lc-t-orange .lc-ask p{font-size:17px;line-height:1.4}.mp-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,90px);align-items:center}.mp-grid>*{min-width:0}.mp-lead{margin:28px 0 14px;font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.8vw,24px);line-height:1.4;color:var(--navy)}.mp-body{margin:0 0 26px;font-size:16px;line-height:1.75;color:#031c2dcc}.mp-flow{position:relative;display:grid;gap:26px;padding:clamp(26px,3.4vw,40px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa;overflow:hidden}.mp-flow:after{content:"";position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.26),transparent 70%);pointer-events:none}.mp-tag{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.is-usual .mp-tag{background:#ff790029;color:var(--orange-light)}.is-impact .mp-tag{background:#63a8ff2e;color:var(--blue-light)}.mp-row ol{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.mp-row li{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-family:var(--font-display);font-weight:600;font-size:16px;animation:mp-lit 12s ease-in-out infinite;animation-delay:calc(var(--i) * 1.1s)}.mp-row li b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.3);font-size:13px}.mp-row li:not(:last-child):after{content:"";position:absolute;left:29px;top:100%;width:2px;height:10px;background:#ffffff2e}.is-usual li.is-hot{border-color:#ff790099}.is-usual li.is-hot b{border-color:var(--orange);color:var(--orange-light)}.is-usual li.is-end{color:#f5f8fab3}.is-impact li b{border-color:var(--blue-light);color:var(--blue-light)}@keyframes mp-lit{0%,4%,to{background:#ffffff0a;border-color:#ffffff1a;transform:none}8%,18%{background:#ff79002e;border-color:var(--orange);transform:translate(8px)}26%{background:#ffffff0a;border-color:#ffffff1a;transform:none}}.is-impact li{animation-name:mp-lit-blue}@keyframes mp-lit-blue{0%,4%,to{background:#ffffff0a;border-color:#ffffff1a;transform:none}8%,18%{background:#63a8ff33;border-color:var(--blue-light);transform:translate(8px)}26%{background:#ffffff0a;border-color:#ffffff1a;transform:none}}.mf-anim:not(.mf-in) .mp-flow .mp-row{opacity:0;transform:translateY(30px)}.mp-flow .mp-row{transition:opacity .8s ease,transform .8s ease}.mp-flow .mp-row.is-impact{transition-delay:.5s}@media(max-width:1000px){.mp-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mp-row li{animation:none}}.pr-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(36px,6vw,80px);align-items:start;margin-bottom:40px}.pr-grid>*{min-width:0}.pr-steps{position:relative;display:grid;gap:34px;margin:0;padding:0;list-style:none}.pr-steps:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:#031c2d1f}.pr-steps:after{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--orange),var(--blue));transform-origin:top;transform:scaleY(0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .3s}.mf-in .pr-steps:after{transform:scaleY(1)}.pr-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:22px}.pr-step p{margin:0;font-size:17px;line-height:1.75;color:#031c2dd6}.pr-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(3,28,45,.2);background:#fff;transition:background-color .5s ease,border-color .5s ease;transition-delay:calc(var(--i) * .5s + .4s)}.pr-node b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--navy);transition:color .5s ease;transition-delay:calc(var(--i) * .5s + .4s)}.mf-in .pr-node{background:var(--orange);border-color:var(--orange)}.mf-in .pr-node b{color:var(--navy-deep)}.mf-anim:not(.mf-in) .pr-step p,.mf-anim:not(.mf-in) .pr-chips{opacity:0;transform:translate(26px)}.pr-step p,.pr-chips{transition:opacity .8s ease,transform .8s ease;transition-delay:calc(var(--i) * .35s + .3s)}.pr-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pr-chips span{position:relative;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.18);background:#f3f6f9;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy)}.pr-cut span{color:#031c2d8c}.pr-cut span:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:2px;background:var(--orange);transform-origin:left;transform:scaleX(0);transition:transform .7s ease 1.4s}.pr-cut span:nth-child(2):after{transition-delay:1.9s}.mf-in .pr-cut span:after{transform:scaleX(1)}.pr-chart{position:relative;margin:0;padding:26px 26px 20px;border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d38;color:#f5f8fa}.pr-chart figcaption{margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light)}.pr-chart svg{display:block;width:100%;height:auto;overflow:visible}.pr-axis{stroke:#ffffff2e;stroke-width:1.5}.pr-gap{fill:#ff790024;opacity:0;transition:opacity 1s ease 1.6s}.mf-in .pr-gap{opacity:1}.pr-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1) .5s}.pr-best{stroke:var(--orange);filter:drop-shadow(0 0 6px rgba(255,121,0,.7))}.pr-avg{stroke:var(--blue-light)}.mf-in .pr-line{stroke-dashoffset:0}.pr-end{opacity:0;transition:opacity .4s ease 2.1s}.pr-end-best{fill:var(--orange)}.pr-end-avg{fill:var(--blue-light)}.mf-in .pr-end{opacity:1;animation:fs-pulse 2.4s ease-in-out 2.6s infinite}.pr-bracket{stroke:#fff6;stroke-width:2;stroke-dasharray:4 5;opacity:0;transition:opacity .6s ease 2.3s}.mf-in .pr-bracket{opacity:1}.pr-label{font-family:var(--font-display);font-weight:700;font-size:13px;fill:var(--orange-light)}.pr-label-avg{fill:var(--blue-light)}.pr-chart-note{display:block;margin-top:10px;font-size:13px;color:#f5f8fab3}@media(max-width:1000px){.pr-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pr-steps:after{transform:none;transition:none}.pr-node,.pr-node b{transition:none}.pr-line{stroke-dashoffset:0;transition:none}.pr-gap,.pr-end,.pr-bracket{opacity:1;transition:none}.pr-cut span:after{transform:scaleX(1);transition:none}.pr-end{animation:none}}@media(prefers-reduced-motion:reduce){.pr-node{background:var(--orange);border-color:var(--orange)}.pr-node b{color:var(--navy-deep)}.pr-steps:after{transform:scaleY(1)}}.in-wave{display:flex;align-items:center;gap:3px;height:28px}.in-wave i{display:block;flex:1;min-width:2px;height:var(--h, 50%);border-radius:2px;background:#f5f8fa59;transform-origin:center;animation:in-bar 1.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes in-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.in-card{width:min(440px,38%);padding:24px 26px 22px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.in-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.in-card-head i{width:10px;height:10px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 5px #ff4d4d2e;animation:fs-pulse 1.8s ease-in-out infinite}.in-call{display:grid;grid-template-columns:22px minmax(0,1fr) 118px;align-items:center;gap:14px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}.in-call b{width:0;height:0;margin-left:6px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent rgba(245,248,250,.45)}.in-call em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#f5f8fa73}.in-call.is-heard{margin:0 -10px;padding:9px 10px;border-radius:var(--radius-inset);border:1px solid rgba(255,121,0,.6);background:#ff79001f}.in-call.is-heard b{border-left-color:var(--orange)}.in-call.is-heard .in-wave i{background:var(--orange)}.in-call.is-heard em{color:var(--orange-light)}.in-card-foot{margin-top:10px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--orange-light)}@media(max-width:900px){.in-card{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.in-card){padding-bottom:230px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.in-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.in-card) .page-title{font-size:clamp(32px,3.7vw,54px)}}.mp-wave{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-inset);border:1px solid rgba(99,168,255,.3);background:#63a8ff14}.mp-wave .in-wave{flex:1;height:34px}.mp-wave .in-wave i{background:var(--blue-light)}.mp-wave>span{flex:none;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light)}@media(max-width:600px){.mp-wave{min-width:0}.mp-wave .in-wave{min-width:0;overflow:hidden}.mp-wave>span{flex:0 1 auto;letter-spacing:.08em;line-height:1.3;text-align:right}}@media(prefers-reduced-motion:reduce){.in-wave i,.in-card-head i{animation:none}}.ch-map{width:min(500px,42%);padding:20px 14px 8px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.28);background:linear-gradient(160deg,#0a3350b3,#031c2dd9);box-shadow:0 24px 60px #0000004d}.ch-map svg{display:block;width:100%;height:auto;overflow:visible}.ch-node circle{fill:#0a3350e6;stroke:#63a8ffb3;stroke-width:2.5}.ch-node text{font-family:var(--font-display);font-weight:800;font-size:13px;fill:#f5f8fa}.ch-node-b circle{stroke:var(--orange);filter:drop-shadow(0 0 10px rgba(255,121,0,.5))}.ch-link{stroke-width:3;stroke-linecap:round}.ch-link-a{stroke:var(--orange);stroke-dasharray:8 6;animation:ch-flow 1.2s linear infinite}.ch-link-b{stroke:#f5f8fa4d;stroke-dasharray:3 9}.ch-push{fill:#fff;stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,121,0,.9));animation:ch-run 2.4s ease-in-out infinite}.ch-lever{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--orange-light)}.ch-q circle{fill:#ff79002e;stroke:var(--orange);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:fs-pulse 2.2s ease-in-out infinite}.ch-q text{font-family:var(--font-display);font-weight:800;font-size:20px;fill:var(--orange-light)}.ch-cap{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;fill:#f5f8fab3}@keyframes ch-flow{to{stroke-dashoffset:-28}}@keyframes ch-run{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(66px);opacity:0}}@media(max-width:900px){.ch-map{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.ch-map){padding-bottom:250px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.ch-map) .pg-hero-text{max-width:56%}.pg-hero-live:has(.ch-map) .page-title{font-size:clamp(32px,3.8vw,56px)}}@media(prefers-reduced-motion:reduce){.ch-link-a,.ch-push,.ch-q circle{animation:none}}.hero-buttons{flex-wrap:wrap;align-items:center;gap:18px 24px}.hero-award{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,121,0,.45);background:#ff79001a;font-size:13px;font-weight:600;letter-spacing:.02em;color:#f5f8faeb}.hero-award span{color:var(--orange)}.logo-chip-text{display:grid;place-items:center;padding:0 34px;background:#fff}.logo-chip-text strong{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em;color:var(--navy);white-space:nowrap}.section-actions{flex-wrap:wrap;gap:14px}.section-actions-gap{margin-left:0}.process-body p a,.process-body h3 a{color:inherit}.process-body p a{font-weight:700;color:var(--orange)}.section-light .process-body p a{color:#b34f00}.process-body p a:hover{text-decoration:underline}.section-note a{color:var(--orange);font-weight:700}.section-light .section-note a{color:#b34f00}.find-label{margin:46px 0 16px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b34f00}.find-chips{display:flex;flex-wrap:wrap;gap:12px}.find-chips a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.16);background:#fff;box-shadow:0 8px 22px #031c2d0f;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy);transition:transform .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.find-chips a span{color:var(--orange);transition:transform .3s ease}.find-chips a:hover{transform:translateY(-4px);background:var(--navy);border-color:var(--navy);color:#fff}.find-chips a:hover span{transform:translate(4px)}.cta-text p{margin-bottom:14px}.cta-next{margin:22px 0 18px;padding:22px 26px;border-radius:var(--radius-card);border-left:4px solid var(--orange);background:#ffffff12}.cta-next-label{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-light)}.cta-next ol{display:grid;gap:12px;margin:0;padding-left:20px}.cta-next li{font-size:15px;line-height:1.6;color:#f5f8fad9}.cta-next strong{color:#fff}.cta-call{font-size:16px}.cta-call a{color:var(--orange-light);font-weight:700}.form-group textarea{width:100%;padding:15px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);color:var(--white);font-family:var(--font-body);font-size:14px;resize:vertical;transition:.3s}.form-group textarea::placeholder{color:#ffffff73}.form-group textarea:focus{outline:none;border-color:var(--orange);background:#ffffff1a}.hm-sec{position:relative;overflow:clip;padding:var(--section-pad) 0}.hm-sec>.container{position:relative;z-index:1}.hm-sec .solutions-heading{margin-bottom:56px}.hm-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.04em;color:#b34f00}.hm-link span{transition:transform .3s ease}.hm-link:hover span{transform:translate(6px)}.hm-ready [data-hm]{opacity:0;transform:translateY(46px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .14s)}.hm-ready [data-hm].is-in{opacity:1;transform:none}.hm-proof:before{content:"";position:absolute;right:-160px;top:6%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.16),transparent 68%);animation:hm-drift 12s ease-in-out infinite alternate;pointer-events:none}.hm-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hm-case{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 16px 44px #031c2d1a;transition:box-shadow .5s ease,border-color .5s ease}.hm-ready .hm-case[data-hm]{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .5s ease;transition-delay:calc(var(--i, 0) * .18s),calc(var(--i, 0) * .18s),0s,0s}.hm-case:hover{transform:translateY(-10px);border-color:#ff79008c;box-shadow:0 30px 64px #031c2d2e}.hm-case-img{position:relative;display:block;height:240px;overflow:hidden}.hm-case-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.hm-case-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#031c2d0a,#031c2d73)}.hm-ready .hm-case-img{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .18s + .2s)}.hm-ready .hm-case.is-in .hm-case-img{clip-path:inset(0)}.hm-case.is-in .hm-case-img img{transform:scale(1)}.hm-case:hover .hm-case-img img{transform:scale(1.1)}.hm-case-tag{position:absolute;z-index:1;left:18px;top:18px;padding:7px 14px;border-radius:var(--radius-pill);background:#ff7900f2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-deep)}.hm-figs{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin:-52px 20px 0}.hm-fig{display:grid;grid-template-columns:58px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 18px 12px 12px;border-radius:var(--radius-inset);background:linear-gradient(150deg,#0a3350,#031c2d);box-shadow:0 14px 30px #031c2d59;color:#f5f8fa;animation:hm-bob 4.5s ease-in-out infinite alternate}.hm-fig:nth-child(2){animation-delay:-2s}.hm-fig .hm-ring{grid-row:1 / 3;width:58px;height:58px;transform:rotate(-90deg)}.hm-ring-bg,.hm-ring-fg{fill:none;stroke-width:7}.hm-ring-bg{stroke:#ffffff24}.hm-ring-fg{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 2s cubic-bezier(.2,.7,.2,1) .5s;filter:drop-shadow(0 0 4px rgba(255,121,0,.8))}.hm-case.is-in .hm-ring-fg{stroke-dashoffset:calc(100 - var(--p))}html:not(.hm-ready) .hm-ring-fg{stroke-dashoffset:calc(100 - var(--p))}.hm-fig strong{align-self:end;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1}.hm-fig small{align-self:start;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f5f8fab3}.hm-case-body{display:flex;flex-direction:column;gap:12px;padding:22px 26px 28px}.hm-case-body h3{margin:0;font-size:22px;line-height:1.25;color:var(--navy)}.hm-case-body h3 a{color:inherit}.hm-case-body p{margin:0;font-size:15.5px;line-height:1.7;color:#031c2dc7}.hm-seeing:before{content:"";position:absolute;left:-180px;bottom:-120px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(8,120,249,.22),transparent 68%);animation:hm-drift 14s ease-in-out infinite alternate;pointer-events:none}.hm-tabs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:34px;align-items:stretch}.hm-tab-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hm-tab{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-inset);background:#ffffff0a;color:#f5f8fa;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .4s ease,border-color .4s ease,transform .4s ease}.hm-tab:hover{transform:translate(6px);border-color:#ff790080}.hm-tab-num{font-family:var(--font-display);font-weight:800;font-size:22px;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);transition:-webkit-text-stroke-color .4s ease}.hm-tab strong{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.35}.hm-tab-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--orange),var(--blue-light))}.hm-tab.is-on{background:#ff79001f;border-color:var(--orange);transform:translate(10px)}.hm-tab.is-on .hm-tab-num{-webkit-text-stroke-color:var(--orange)}.hm-tab.is-on .hm-tab-bar{animation:hm-prog 6.5s linear forwards}.hm-tabs:hover .hm-tab.is-on .hm-tab-bar{animation-play-state:paused}.hm-stage{position:relative;min-height:440px;overflow:hidden;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 64px #0006}.hm-pane{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.hm-pane.is-on{opacity:1;visibility:visible}.hm-pane img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.hm-pane[data-i="4"] img{object-position:center 30%}.hm-pane.is-on img{animation:hm-kenburns 9s ease-out forwards}.hm-pane-shade{position:absolute;inset:0;background:linear-gradient(180deg,#021725d6 8%,#0217254d 55%,#0217250f)}.hm-pane-body{position:absolute;left:0;right:0;top:0;display:grid;gap:18px;justify-items:start;padding:34px 38px 38px}.hm-pane-num{font-family:var(--font-display);font-weight:800;font-size:clamp(60px,7vw,104px);line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(255,121,0,.85)}.hm-pane-body p{max-width:520px;margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2vw,26px);line-height:1.4;color:#fff}.hm-pane>.hm-pane-body>*{opacity:0;transform:translateY(26px)}.hm-pane.is-on .hm-pane-body>*{animation:hm-up .8s cubic-bezier(.2,.7,.2,1) forwards}.hm-pane.is-on .hm-pane-body>*:nth-child(2){animation-delay:.15s}.hm-pane.is-on .hm-pane-body>*:nth-child(3){animation-delay:.3s}@media(min-width:1001px){.hm-tab-list{grid-auto-rows:1fr;min-height:560px}.hm-stage{min-height:560px}.hm-pane-shade{background:linear-gradient(90deg,#021725c7,#02172542 75%,#02172514)}.hm-pane-body{top:clamp(0px,calc(var(--row, 0) * (20% + 2px) + 10% - 100px),calc(100% - 200px));bottom:auto;height:200px;align-content:center;gap:14px;padding:0 38px}.hm-pane-num{font-size:clamp(48px,5vw,72px)}.hm-pane[data-i="1"] .hm-pane-body{--row: 1}.hm-pane[data-i="2"] .hm-pane-body{--row: 2}.hm-pane[data-i="3"] .hm-pane-body{--row: 3}.hm-pane[data-i="4"] .hm-pane-body{--row: 4}}.book-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.book-modal[hidden]{display:none}.book-modal-backdrop{position:absolute;inset:0;background:#021725c7;backdrop-filter:blur(4px);animation:hm-up .3s ease both}.book-modal-panel{position:relative;width:min(500px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:var(--radius-card);background:linear-gradient(150deg,#0a3350,#031c2d);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #0000008c;color:#f5f8fa;animation:hm-up .45s cubic-bezier(.2,.7,.2,1) both}.book-modal-panel .cta-form{margin:0;border:0;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.book-modal-x{position:absolute;right:14px;top:12px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background-color .3s ease}.book-modal-x:hover{background:var(--orange);color:var(--navy-deep)}.book-modal-on{overflow:hidden}@media(max-width:600px){.book-modal-panel .cta-form{padding:36px 20px 24px}}.hm-system{background:#fff}.hm-path{--path-p: 0;position:relative;margin-top:8px}.hm-path-line{position:absolute;left:10%;right:10%;top:34px;height:4px;border-radius:var(--radius-pill);background:#031c2d1f}.hm-path-line i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--blue));transform-origin:left;transform:scaleX(var(--path-p));box-shadow:0 0 14px #ff790099}.hm-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.hm-step{display:flex;flex-direction:column;align-items:center}.hm-node{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:3px solid rgba(3,28,45,.18);background:#fff;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease,transform .5s cubic-bezier(.3,1.6,.5,1)}.hm-node b{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--navy);transition:color .4s ease}.hm-node em{position:absolute;right:-6px;top:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);font-style:normal;font-size:13px;color:var(--orange-light);transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) .15s}.hm-step.is-lit .hm-node{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 10px #ff790029,0 0 34px #ff790080;transform:scale(1.08)}.hm-step.is-lit .hm-node b{color:var(--navy-deep)}.hm-step.is-lit .hm-node em{transform:scale(1);animation:hm-spin 6s linear infinite}.hm-step-card{position:relative;width:100%;margin-top:26px;padding:26px 22px 24px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9;box-shadow:0 10px 28px #031c2d0f;opacity:.4;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),border-color .5s ease,box-shadow .5s ease,background-color .5s ease}.hm-step.is-lit .hm-step-card{opacity:1;transform:none;border-color:#ff79008c;background:#fff;box-shadow:0 20px 44px #031c2d24}.hm-step-card:hover{transform:translateY(-8px)}.hm-step-card small{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.hm-step-card h3{margin:0 0 12px;font-size:18px;line-height:1.3;color:var(--navy)}.hm-step-card p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:#031c2dc2}.hm-start{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:34px 40px;border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(150deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d40;color:#f5f8fa}.hm-start>div,.hm-start>a{position:relative;z-index:1}.hm-start small{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-light)}.hm-start h3{margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);color:#fff}.hm-start p{margin:0;max-width:560px;font-size:16px;line-height:1.65;color:#f5f8facc}.hm-start-ring{position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;border:2px solid rgba(255,121,0,.4);animation:lc-ping 4s ease-out infinite}.hm-start-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,121,0,.4);animation:lc-ping 4s ease-out 2s infinite}.hm-measure:before{content:"";position:absolute;right:-200px;top:20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.14),transparent 68%);animation:hm-drift 13s ease-in-out infinite alternate;pointer-events:none}.hm-ticker{overflow:hidden;margin:0 0 34px;padding:14px 0;border-block:1px solid rgba(255,255,255,.1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hm-ticker-track{display:flex;gap:14px;width:max-content;animation:lc-marquee 46s linear infinite}.hm-ticker span{white-space:nowrap;padding:9px 20px;border-radius:var(--radius-pill);border:1px solid rgba(255,121,0,.4);background:#ff790014;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--orange-light)}.hm-tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.hm-tile{position:relative;overflow:hidden;grid-column:span 3;display:flex;flex-direction:column;gap:14px;padding:26px 26px 28px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff12,#ffffff04);transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.hm-tile:nth-child(n+5):nth-child(-n+7){grid-column:span 4}.hm-tile:hover{border-color:#ff790099;box-shadow:0 20px 44px #00000059}.hm-ready .hm-tile:hover{transform:translateY(-8px)}.hm-chart{height:86px}.hm-chart svg{height:100%;width:auto;max-width:100%;overflow:visible}.hm-tile-num{position:absolute;right:20px;top:14px;font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.18)}.hm-tile h3{margin:0;font-size:19px;line-height:1.35;color:#fff}.hm-tile-write{grid-column:1 / -1;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:30px;row-gap:12px;padding:34px 38px;border-left:6px solid var(--orange);background:linear-gradient(135deg,#0b3555,#04202f 60%,#2a1a0a)}.hm-tile-write .hm-stamp{grid-row:1 / 5;width:96px;height:96px;align-self:center}.hm-tile-write .hm-tile-num{position:static;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-light);-webkit-text-stroke:0}.hm-tile-write h3{font-size:clamp(22px,2.4vw,30px)}.hm-tile-write p{margin:0;max-width:820px;font-size:16px;line-height:1.7;color:#f5f8facc}.hm-stamp circle{fill:#ff79001f;stroke:var(--orange);stroke-width:3;stroke-dasharray:176;stroke-dashoffset:176;transition:stroke-dashoffset 1.4s ease .3s}.hm-stamp path{fill:none;stroke:var(--orange-light);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;transition:stroke-dashoffset .8s ease 1.3s}.hm-tile.is-in .hm-stamp circle,.hm-tile.is-in .hm-stamp path,html:not(.hm-ready) .hm-stamp circle,html:not(.hm-ready) .hm-stamp path{stroke-dashoffset:0}.hm-chart svg *{fill:#63a8ff80;stroke:none}.hm-chart .hc-hot{fill:var(--orange)}.hc-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);rx:3}.is-in .hc-bar{transform:scaleY(1);transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--k) * .16s + .3s)}.hc-fun{opacity:0;transform:translateY(-14px)}.is-in .hc-fun{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--k) * .22s + .3s)}.hc-doc{fill:#ffffff14!important;stroke:#fff6!important;stroke-width:2}.hc-line,.hc-tick,.hc-pl,.hc-link-line,.hc-sweep{fill:none!important;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.hc-line{stroke:#63a8ffe6!important;stroke-dasharray:40;stroke-dashoffset:40}.is-in .hc-line{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease;transition-delay:calc(var(--k) * .3s + .3s)}.hc-tick{stroke:var(--orange)!important;stroke-dasharray:40;stroke-dashoffset:40}.is-in .hc-tick{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease 1.3s}.hc-ring-bg{fill:none!important;stroke:#ffffff24!important;stroke-width:8}.hc-ring-fg{fill:none!important;stroke:var(--orange)!important;stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}.is-in .hc-ring-fg{stroke-dashoffset:22;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1) .4s}.hm-chart text{fill:#fff!important;font-size:22px;font-weight:800}.hc-pl{stroke-dasharray:1;stroke-dashoffset:1}.hc-up{stroke:var(--orange)!important}.hc-down{stroke:var(--blue-light)!important}.is-in .hc-pl{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease .4s}.hc-sweep{stroke:var(--orange)!important;stroke-dasharray:100;stroke-dashoffset:100}.is-in .hc-sweep{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s ease .3s}.hc-hand{stroke:#fff!important;stroke-width:4;stroke-linecap:round;transform-box:view-box;transform-origin:60px 36px}.is-in .hc-hand{animation:hm-spin 8s linear infinite}.hc-hub{fill:#fff!important}.hc-dot{transform-box:fill-box;transform-origin:center;transform:scale(0)}.is-in .hc-dot{transform:scale(1);transition:transform .6s cubic-bezier(.3,1.7,.5,1);transition-delay:calc(var(--k) * .22s + .4s)}.hc-link-line{stroke:#63a8ff80!important;stroke-width:2;stroke-dasharray:120;stroke-dashoffset:120}.is-in .hc-link-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s ease .4s}html:not(.hm-ready) .hc-bar,html:not(.hm-ready) .hc-dot{transform:none}html:not(.hm-ready) .hc-fun{opacity:1;transform:none}html:not(.hm-ready) .hc-line,html:not(.hm-ready) .hc-tick,html:not(.hm-ready) .hc-pl,html:not(.hm-ready) .hc-sweep,html:not(.hm-ready) .hc-link-line{stroke-dashoffset:0}html:not(.hm-ready) .hc-ring-fg{stroke-dashoffset:22}.hm-find:before{content:"";position:absolute;left:-160px;top:30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(8,120,249,.12),transparent 68%);animation:hm-drift 12s ease-in-out infinite alternate;pointer-events:none}.hm-label{display:flex;align-items:center;gap:16px;margin:52px 0 20px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b34f00}.hm-label:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,rgba(255,121,0,.55),transparent);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s}.hm-label.is-in:after,html:not(.hm-ready) .hm-label:after{transform:scaleX(1)}.hm-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hm-role{position:relative;min-height:400px;overflow:hidden;border-radius:var(--radius-card);box-shadow:0 18px 46px #031c2d2e;color:#fff}.hm-role img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.hm-role.is-in img,html:not(.hm-ready) .hm-role img{transform:scale(1)}.hm-role:hover img{transform:scale(1.08)}.hm-role-shade{position:absolute;inset:0;background:linear-gradient(0deg,#021725e6 10%,#02172570 55%,#0217250f);transition:background .5s ease}.hm-role:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform-origin:left;transform:scaleX(0);transition:transform .8s ease}.hm-role:hover:after{transform:scaleX(1)}.hm-role{display:flex;flex-direction:column;justify-content:flex-end}.hm-role-body{position:relative;display:grid;gap:12px;padding:30px 30px 32px;transition:transform .5s ease}.hm-role:hover .hm-role-body{transform:translateY(-8px)}.hm-role-num{font-family:var(--font-display);font-weight:800;font-size:64px;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,121,0,.85)}.hm-role h3{margin:0;font-size:24px;line-height:1.2;color:#fff}.hm-role-body p{margin:0;font-size:15px;line-height:1.65;color:#f5f8fadb}.hm-role-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px!important}.hm-role-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.4);background:#ffffff1a;font-family:var(--font-display);font-weight:700;font-size:13px;color:#fff;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hm-role-links a:hover{background:var(--orange);border-color:var(--orange);color:var(--navy-deep)}.hm-chips{display:flex;flex-wrap:wrap;gap:12px}.hm-chips a{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.16);background:#fff;box-shadow:0 8px 22px #031c2d0f;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}.hm-chips a span{color:var(--orange);transition:transform .3s ease}.hm-ready .hm-chips a{opacity:0;transform:translateY(22px) scale(.8);transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.5,.5,1),background-color .3s ease,color .3s ease,border-color .3s ease;transition-delay:calc(var(--i, 0) * .07s),calc(var(--i, 0) * .07s),0s,0s,0s}.hm-ready .hm-chips.is-in a{opacity:1;transform:none}.hm-ready .hm-chips.is-in a:hover{transform:translateY(-6px) scale(1.04);transition-delay:0s}.hm-chips a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.hm-chips a:hover span{transform:translate(5px)}@keyframes hm-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,40px) scale(1.15)}}@keyframes hm-bob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes hm-prog{0%{width:0}to{width:100%}}@keyframes hm-kenburns{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes hm-up{to{opacity:1;transform:none}}@keyframes hm-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.hm-cases,.hm-roles,.hm-tabs{grid-template-columns:minmax(0,1fr)}.hm-stage{min-height:380px}.hm-steps{grid-template-columns:minmax(0,1fr);gap:22px;padding-left:0}.hm-path-line{inset:36px auto 36px 35px;width:4px;height:auto}.hm-path-line i{transform-origin:top;transform:scaleY(var(--path-p))}.hm-step{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:20px;align-items:start}.hm-step-card{margin-top:0}.hm-tile,.hm-tile:nth-child(n+5):nth-child(-n+7){grid-column:span 6}.hm-tile-write{grid-template-columns:minmax(0,1fr)}.hm-tile-write .hm-stamp{grid-row:auto;width:72px;height:72px}}@media(max-width:600px){.hm-tile,.hm-tile:nth-child(n+5):nth-child(-n+7){grid-column:1 / -1}.hm-start{padding:26px 24px}.hm-pane-body{padding:24px}}@media(prefers-reduced-motion:reduce){.hm-sec:before,.hm-fig,.hm-ticker-track,.hm-start-ring,.hm-start-ring:after,.hm-step.is-lit .hm-node em,.hc-hand{animation:none!important}.hm-pane.is-on img{animation:none;transform:none}.hm-tab.is-on .hm-tab-bar{animation:none;width:100%}.hm-pane>.hm-pane-body>*{opacity:1;transform:none;animation:none!important}}.hm-figs{flex-wrap:nowrap}.hm-fig{flex:1 1 0;min-width:0;grid-template-columns:48px minmax(0,1fr);padding:10px 14px 10px 10px}.hm-fig:only-child{flex:0 1 auto;max-width:min(100%,260px)}.hm-fig:only-child small{text-wrap:balance}.hm-fig .hm-ring{width:48px;height:48px}.hm-fig strong{font-size:24px}.hm-fig small{font-size:9.5px;line-height:1.3}.hm-case{container-type:inline-size}@container (max-width: 420px){.hm-figs{flex-wrap:wrap}.hm-fig{flex:1 1 100%}.hm-fig:only-child{flex:0 1 auto}}.hm-link{display:inline}.hm-link span{display:inline-block;margin-left:6px}.hm-role-num{display:block;margin-bottom:10px}.hm-chips a{gap:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0}.hm-chips-sector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-chips-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-chips-loc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hm-chips-sector a,.hm-chips-team a,.hm-chips-loc a{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 10px 26px #031c2d12;color:var(--navy);transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.hm-chips-sector a{padding:18px 20px;border-radius:var(--radius-inset)}.hm-chips-team a{padding:26px;border-radius:var(--radius-card);font-size:18px}.hm-chips-loc a{padding:14px 16px;border-radius:var(--radius-inset)}.hm-chips a i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--orange-dark),var(--orange));box-shadow:0 6px 14px #ff79004d;transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s ease}.hm-chips-team a i{width:54px;height:54px;border-radius:16px}.hm-chips-loc a i{width:32px;height:32px;border-radius:10px}.hm-chips a i svg{width:56%;height:56%;fill:none;stroke:var(--navy-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hm-chips a b{flex:1;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.25}.hm-chips-team a b{font-size:19px}.hm-chips-loc a b{font-size:14px}.hm-chips a span{color:var(--orange);font-size:18px;transition:transform .3s ease}.hm-chips a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orange);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease}.hm-chips a:hover{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 18px 38px #031c2d40}.hm-chips a:hover:before{transform:scaleY(1)}.hm-chips a:hover i{transform:rotate(-8deg) scale(1.12)}.hm-chips a:hover span{transform:translate(6px)}.hm-chips-loc a i{animation:hm-pin 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.3s)}@keyframes hm-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:1100px){.hm-chips-sector{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-chips-loc{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.hm-chips-sector,.hm-chips-team{grid-template-columns:minmax(0,1fr)}.hm-chips-loc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hm-chips-loc a i{animation:none}}.hm-directory{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.4fr) minmax(0,4.6fr);margin-top:52px;overflow:hidden;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 22px 56px #031c2d1a}.hm-dir-col{position:relative;padding:30px 30px 26px}.hm-dir-col+.hm-dir-col{border-left:1px solid rgba(3,28,45,.1)}.hm-dir-col:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.2,1) .4s}.hm-directory.is-in .hm-dir-col:before,html:not(.hm-ready) .hm-dir-col:before{transform:scaleX(1)}.hm-dir-col:nth-child(2):before{transition-delay:.6s}.hm-dir-col:nth-child(3):before{transition-delay:.8s}.hm-dir-label{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#b34f00}.hm-dir-label i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,var(--orange-dark),var(--orange));box-shadow:0 6px 14px #ff79004d}.hm-dir-label svg{width:56%;height:56%;fill:none;stroke:var(--navy-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hm-dir-col ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hm-dir-loc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.hm-dir-col li a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy);transition:background-color .3s ease,color .3s ease,padding-left .3s ease}.hm-dir-col li a span{color:var(--orange);transition:transform .3s ease}.hm-dir-col li a:hover{background:var(--navy);color:#fff;padding-left:20px}.hm-dir-col li a:hover span{transform:translate(5px)}.hm-ready .hm-dir-col li{opacity:0;transform:translate(-18px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .06s + .5s)}.hm-ready .hm-directory.is-in .hm-dir-col li{opacity:1;transform:none}@media(max-width:1000px){.hm-directory{grid-template-columns:minmax(0,1fr)}.hm-dir-col+.hm-dir-col{border-left:0;border-top:1px solid rgba(3,28,45,.1)}}.hero-call{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.3);color:#fff}.hero-call svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s ease}.hero-call:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.hero-call:hover svg{transform:rotate(-14deg) scale(1.15)}.dx-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin-top:32px;text-align:center}.dx-start p{margin:0;max-width:560px;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:var(--navy-deep)}.dx-start .btn-primary{background:var(--navy-deep);border-color:var(--navy-deep);box-shadow:0 12px 28px #02172547}.dx-start .btn-primary:hover{background:var(--navy);border-color:var(--navy)}.dx-examine{position:relative;display:grid;gap:14px;padding:clamp(26px,3.4vw,38px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa;overflow:hidden}.dx-examine:after{content:"";position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,121,0,.26),transparent 70%);pointer-events:none}.dx-examine-label{display:inline-block;justify-self:start;padding:6px 14px;border-radius:var(--radius-pill);background:#ff790029;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.dx-examine ol,.dx-doc ol{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.dx-examine li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-family:var(--font-display);font-weight:600;font-size:15.5px;line-height:1.4;animation:mp-lit 14s ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s)}.dx-examine li b,.dx-doc li b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--orange);font-size:13px;color:var(--orange-light)}.dx-chain-wrap{margin:0 0 40px}.dx-chain{display:flex;flex-wrap:wrap;align-items:center;gap:0}.dx-link{position:relative;padding:16px 26px;border-radius:var(--radius-pill);border:1px solid rgba(99,168,255,.5);background:#0878f91f;font-family:var(--font-display);font-weight:700;font-size:16px;color:#f5f8fa;transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i) * .35s + .2s)}.dx-link+.dx-link{margin-left:44px}.dx-link+.dx-link:before{content:"";position:absolute;left:-44px;top:50%;width:44px;height:2px;background:linear-gradient(90deg,rgba(99,168,255,.2),var(--orange));transform-origin:left;transform:scaleX(0);transition:transform .5s ease;transition-delay:calc(var(--i) * .35s + .35s)}.mf-in .dx-link+.dx-link:before{transform:scaleX(1)}.dx-link.is-end{border-color:var(--orange);background:#ff790029;animation:fs-pulse 2.4s ease-in-out 2s infinite}.dx-chain-note{margin:18px 0 0;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--orange-light)}.dx-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.dx-card{position:relative;padding:30px 32px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.dx-card span{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dx-card p{margin:0;font-size:17px;line-height:1.7;color:#f5f8fad1}.dx-card.is-without{border-left:5px solid rgba(255,255,255,.3)}.dx-card.is-without span{color:#f5f8fa99}.dx-card.is-with{border-color:#ff79008c;border-left:5px solid var(--orange);background:linear-gradient(145deg,#ff790024,#ffffff08);box-shadow:0 18px 44px #ff79001f}.dx-card.is-with span{color:var(--orange-light)}.dx-card.is-with p{color:#fff}.dx-visit{position:relative;margin:0;padding:28px 30px 24px;border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa}.dx-visit figcaption{margin-bottom:18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light)}.dx-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:end;height:250px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.18);position:relative}.dx-bar{position:relative;height:100%;display:flex;align-items:flex-end}.dx-bar i{display:block;width:100%;height:var(--h);border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--blue-light),var(--blue));transform-origin:bottom;transform:scaleY(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .3s + .3s)}.mf-in .dx-bar i{transform:scaleY(1)}.dx-bar.is-low i{background:linear-gradient(180deg,var(--orange-light),var(--orange));box-shadow:0 0 18px #ff7900b3}.dx-bar.is-behind i{background:linear-gradient(180deg,#63a8ff99,#0878f999)}.dx-bar span{position:absolute;left:0;right:0;top:calc(100% + 10px);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-align:center;color:#f5f8fa}.dx-bar em{position:absolute;left:0;right:0;bottom:calc(var(--h) + 8px);font-style:normal;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--blue-light)}.dx-bar.is-low em{color:var(--orange-light)}@media(max-width:600px){.dx-bars{gap:12px}.dx-bar span{font-size:11.5px;letter-spacing:0}}.dx-visit p{margin:16px 0 0;font-size:14px;color:#f5f8fabf}.dx-doc{position:relative;padding:0 0 28px;border-radius:var(--radius-card);background:#fff;box-shadow:0 26px 60px #031c2d2e;overflow:hidden;transform:rotate(1.2deg);transition:transform .5s ease}.dx-doc:hover{transform:rotate(0)}.dx-doc-head{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:18px 28px;background:linear-gradient(145deg,#0a3350,#031c2d);color:#fff}.dx-doc-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff790040}.dx-doc-head span{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.dx-doc-head em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.dx-doc ol{padding:0 28px}.dx-doc li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px dashed rgba(3,28,45,.16);font-size:15.5px;line-height:1.45;color:#031c2de0;transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i) * .25s + .4s)}.dx-doc li:last-child{border-bottom:0}.dx-doc li b{color:#b34f00}.mf-anim:not(.mf-in) .dx-link,.mf-anim:not(.mf-in) .dx-examine li{opacity:0;transform:translate(-20px)}.mf-anim:not(.mf-in) .dx-doc li{opacity:0;transform:translateY(14px)}.dx-examine li{transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i) * .12s + .2s)}@media(max-width:1000px){.dx-versus{grid-template-columns:minmax(0,1fr)}.dx-chain{flex-direction:column;align-items:flex-start}.dx-link+.dx-link{margin-left:0;margin-top:30px}.dx-link+.dx-link:before{left:50%;top:-30px;width:2px;height:30px;transform-origin:top;transform:scaleY(0)}.mf-in .dx-link+.dx-link:before{transform:scaleY(1)}.dx-doc{transform:none}}@media(max-width:600px){.dx-chain{align-items:stretch;max-width:340px}.dx-link{text-align:center}}@media(prefers-reduced-motion:reduce){.dx-examine li,.dx-link.is-end{animation:none}.dx-bar i{transform:none}.dx-link+.dx-link:before{transform:none}.dx-doc{transform:none}}.mf-light .pg-faq{background:#fff;border-color:#031c2d24;box-shadow:0 8px 22px #031c2d0d}.mf-light .pg-faq summary{color:var(--navy)}.mf-light .pg-faqs .pg-faq[open]{background:#fff;border-color:#ff79008c}.mf-light .pg-faqs .pg-faq p{color:#031c2dc7}@media(min-width:1001px){.pg-hero-live:has(.ln-trend) .pg-hero-text{max-width:56%}.pg-hero-live:has(.ln-trend) .page-title{font-size:clamp(34px,4vw,60px)}}.dg-scan{position:relative;width:min(440px,38%);padding:24px 26px 22px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059;overflow:hidden}.dg-scan-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.dg-scan-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.dg-scan-head em{margin-left:auto;font-style:normal;font-size:10.5px;letter-spacing:.1em;color:#f5f8fa8c}.dg-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.08)}.dg-row b{grid-column:1 / -1;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:#f5f8fa}.dg-row>span{grid-column:1;height:8px;border-radius:var(--radius-pill);background:#ffffff1a;overflow:hidden}.dg-row>span i{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-light));transform-origin:left;animation:dg-fill 1.6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .25s + .3s)}.dg-row em{grid-column:2;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-light)}.dg-row.is-flag{margin:0 -12px;padding:13px 12px;border:1px solid rgba(255,121,0,.6);border-radius:var(--radius-inset);background:#ff79001f;animation:dg-flag 6s ease-in-out infinite}.dg-row.is-flag>span i{background:linear-gradient(90deg,var(--orange-dark),var(--orange));box-shadow:0 0 12px #ff7900cc}.dg-scan-beam{position:absolute;left:0;right:0;top:60px;height:70px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(99,168,255,.2),transparent);animation:dg-beam 6s ease-in-out infinite}.dg-scan-foot{margin-top:12px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.4;color:var(--orange-light)}@keyframes dg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dg-beam{0%{top:50px}55%{top:250px}to{top:50px}}@keyframes dg-flag{0%,40%{box-shadow:0 0 #ff790000}55%,70%{box-shadow:0 0 0 6px #ff790040}to{box-shadow:0 0 #ff790000}}@media(max-width:900px){.dg-scan{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.dg-scan){padding-bottom:230px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.dg-scan) .pg-hero-text{max-width:56%}.pg-hero-live:has(.dg-scan) .page-title{font-size:clamp(34px,4vw,60px)}}@media(prefers-reduced-motion:reduce){.dg-scan-head i,.dg-scan-beam,.dg-row.is-flag,.dg-row>span i{animation:none}.dg-scan-beam{display:none}}.sc-card{width:min(440px,39%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.sc-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.sc-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.sc-card-head em{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.1em;color:#f5f8fa8c}.sc-row{display:grid;grid-template-columns:26px minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.07)}.sc-row b{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.06em;color:var(--orange-light)}.sc-row span{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.25;color:#f5f8fa}.sc-row i{display:block;height:7px;border-radius:var(--radius-pill);background:#ffffff1a;overflow:hidden}.sc-row u{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-light));transform-origin:left;animation:dg-fill 1.4s cubic-bezier(.2,.7,.2,1) both,sc-breathe 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * .15s + .3s),calc(var(--i) * .15s + 1.8s)}.sc-row:nth-of-type(3) u,.sc-row:nth-of-type(5) u{background:linear-gradient(90deg,var(--orange-dark),var(--orange));box-shadow:0 0 10px #ff790099}.sc-card-foot{margin-top:8px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--orange-light)}@keyframes sc-breathe{0%{transform:scaleX(1)}to{transform:scaleX(.82)}}@media(max-width:900px){.sc-card{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.sc-card){padding-bottom:200px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.sc-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.sc-card) .page-title{font-size:clamp(32px,3.8vw,56px)}}.sc-panel{display:grid;gap:18px;padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa}.sc-panel-row{padding:22px 24px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.sc-panel-row.is-linked{border-color:#ff79008c;background:#ff79001a}.sc-panel-tag{display:inline-block;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.is-linked .sc-panel-tag{color:var(--orange-light)}.sc-skills{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:14px}.sc-skills em{position:relative;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);background:#ffffff0f;font-style:normal;font-family:var(--font-display);font-weight:700;font-size:13px}.is-loose .sc-skills{gap:12px}.is-loose .sc-skills em{animation:hm-bob 3.6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.6s);border-style:dashed;color:#f5f8fab3}.is-loose .sc-skills em:nth-child(2n){margin-top:10px}.is-linked .sc-skills em{border-color:var(--orange);background:#ff790029}.is-linked .sc-skills em+em{margin-left:26px}.is-linked .sc-skills em+em:before{content:"";position:absolute;left:-26px;top:50%;width:26px;height:2px;background:var(--orange);transform-origin:left;transform:scaleX(0);transition:transform .5s ease;transition-delay:calc(var(--i) * .3s + .3s)}.mf-in .is-linked .sc-skills em+em:before{transform:scaleX(1)}.sc-panel-row p{margin:0;font-size:15px;line-height:1.6;color:#f5f8fad1}.sc-built{margin:0 0 30px;gap:12px}.sc-built span{padding:11px 20px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.16);background:#fff;box-shadow:0 8px 20px #031c2d0f;font-size:15px}.mf-anim:not(.mf-in) .sc-built span{opacity:0;transform:translateY(18px) scale(.85)}.sc-built span{transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i) * .07s + .2s)}.sc-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sc-act{position:relative;overflow:hidden;padding:30px 26px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.sc-act:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue-light));transform-origin:left;transform:scaleX(.25);transition:transform .6s ease}.sc-act:hover{transform:translateY(-8px);border-color:#ff79008c;box-shadow:0 22px 46px #031c2d24}.sc-act:hover:before{transform:scaleX(1)}.sc-act i{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:16px;background:linear-gradient(145deg,var(--orange-dark),var(--orange));box-shadow:0 8px 18px #ff79004d}.sc-act svg{width:28px;height:28px;fill:none;stroke:var(--navy-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sc-act h3{margin:0 0 10px;font-size:20px;color:var(--navy)}.sc-act p{margin:0;font-size:15px;line-height:1.65;color:#031c2dc7}.sc-managers{position:relative;overflow:hidden;display:flex;align-items:center;margin-top:26px;padding:30px 38px;border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(150deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d38;color:#f5f8fa}.sc-managers>div{position:relative;z-index:1}.sc-managers small{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-light)}.sc-managers p{margin:0;max-width:720px;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,24px);line-height:1.4}.sc-managers-ring{position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;border:2px solid rgba(255,121,0,.4);animation:lc-ping 4s ease-out infinite}.sc-managers-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,121,0,.4);animation:lc-ping 4s ease-out 2s infinite}@media(max-width:1000px){.sc-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sc-acts{grid-template-columns:minmax(0,1fr)}.is-linked .sc-skills{gap:10px}.is-linked .sc-skills em+em{margin-left:0}.is-linked .sc-skills em+em:before{display:none}}@media(prefers-reduced-motion:reduce){.sc-row u,.sc-card-head i,.is-loose .sc-skills em,.sc-managers-ring,.sc-managers-ring:after{animation:none}}.pg-prose-wide .pg-lead.pg-lead-line{white-space:normal!important}.mq-card{width:min(440px,38%);padding:24px 26px 22px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.mq-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.mq-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.mq-q{position:relative;margin-top:12px;padding:16px 18px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.mq-q small{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f5f8fa99}.mq-q p{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.35;color:#f5f8fa}.mq-q em{font-style:normal;font-size:12.5px;color:#f5f8faa6}.mq-q.is-coach{border-color:#ff790099;background:#ff79001f;animation:dg-flag 6s ease-in-out infinite}.mq-q.is-coach small,.mq-q.is-coach em{color:var(--orange-light)}@media(max-width:900px){.mq-card{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.mq-card){padding-bottom:230px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.mq-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.mq-card) .page-title{font-size:clamp(30px,3.6vw,52px)}}.mq-compare{display:grid;gap:16px;padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa}.mq-side{padding:22px 24px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.mq-side.is-coach{border-color:#ff79008c;background:#ff79001a}.mq-tag{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.is-coach .mq-tag{color:var(--orange-light)}.mq-side p{margin:0 0 14px;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.35}.mq-out{display:flex;align-items:center;gap:8px}.mq-out i{width:34px;height:8px;border-radius:3px;background:#f5f8fa4d}.mq-out b{margin-left:6px;font-size:13px;letter-spacing:.04em;color:#f5f8fabf}.is-coach .mq-out b{margin-left:0;color:var(--orange-light)}.is-coach .mq-out:before{content:"\2192";color:var(--orange);font-weight:800;animation:hm-bob 1.6s ease-in-out infinite alternate}.mq-third{margin-top:36px}.mq-third-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mq-third-bar i{height:14px;border-radius:var(--radius-pill);background:#ffffff1f;transform-origin:left;transform:scaleX(0);transition:transform 1s ease;transition-delay:calc(var(--i) * .3s + .4s)}.mq-third-bar i:first-child{background:var(--orange);box-shadow:0 0 12px #ff7900b3}.mf-in .mq-third-bar i{transform:scaleX(1)}.mq-third span{display:block;margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--orange-light)}.mq-run{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.mq-run:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:3px;background:linear-gradient(90deg,var(--orange),var(--blue));transform-origin:left;transform:scaleX(0);transition:transform 1.6s ease .4s}.mf-in .mq-run:before{transform:scaleX(1)}.mq-step{position:relative;padding:70px 26px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.mq-step:hover{transform:translateY(-8px);box-shadow:0 22px 46px #031c2d24}.mq-step b{position:absolute;left:26px;top:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--navy-deep);box-shadow:0 0 0 8px #ff790029}.mq-step h3{margin:0 0 10px;font-size:20px;color:var(--navy)}.mq-step p{margin:0;font-size:15px;line-height:1.65;color:#031c2dc7}@media(max-width:1000px){.mq-run{grid-template-columns:minmax(0,1fr)}.mq-run:before{display:none}}@media(prefers-reduced-motion:reduce){.mq-q.is-coach,.mq-card-head i,.is-coach .mq-out:before{animation:none}.mq-third-bar i,.mq-run:before{transform:none}}.dx-versus+.pg-prose{margin-top:36px}.rf-card{width:min(450px,39%);padding:22px 24px 14px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.rf-card-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.rf-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.rf-card svg{display:block;width:100%;height:auto;overflow:visible}.rf-axis{stroke:#fff3;stroke-width:1.5}.rf-card path{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rf-draw 2.4s cubic-bezier(.2,.7,.2,1) forwards}.rf-old{stroke:#f5f8fa8c;stroke-dasharray:6 8!important;stroke-dashoffset:0!important;animation:none!important}.rf-new-fade{stroke:var(--blue-light);animation-delay:.4s!important}.rf-new-hold{stroke:var(--orange);filter:drop-shadow(0 0 6px rgba(255,121,0,.8));animation-delay:1.6s!important}.rf-press{stroke:#ffffff59;stroke-width:1.5;stroke-dasharray:4 5}.rf-t{font-family:var(--font-display);font-weight:700;font-size:11.5px;fill:#f5f8fab3}.rf-t-old{fill:#f5f8fabf}.rf-t-fade{fill:var(--blue-light)}.rf-t-hold{fill:var(--orange-light)}@keyframes rf-draw{to{stroke-dashoffset:0}}@media(max-width:900px){.rf-card{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.rf-card){padding-bottom:230px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.rf-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.rf-card) .page-title{font-size:clamp(34px,4vw,60px)}}.rf-months{display:grid;gap:14px;padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa}.rf-months-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.rf-months-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rf-month{display:grid;gap:8px;justify-items:center;padding:12px 4px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;animation:mp-lit 12s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}.rf-month b{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rf-month i{width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px #ff7900cc}.rf-months p{margin:0;font-size:15px;line-height:1.6;color:#f5f8fad1}.rf-slow{display:grid;gap:18px;margin:10px 0 34px}.rf-slow-row{padding:20px 24px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.rf-slow-row>span{display:block;margin-bottom:14px;font-size:17px;color:#f5f8fad9}.rf-slow-row strong{color:#fff}.rf-slow-bars{display:grid;gap:8px}.rf-slow-bars i{position:relative;display:block;height:22px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.rf-slow-bars u{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;transition:width 1.6s cubic-bezier(.2,.7,.2,1) .4s}.rf-slow-bars .is-fast u{background:linear-gradient(90deg,var(--blue),var(--blue-light))}.rf-slow-bars .is-slow u{background:linear-gradient(90deg,var(--orange-dark),var(--orange))}.rf-slow-row.is-in .is-fast u,html:not(.hm-ready) .is-fast u{width:34%}.rf-slow-row.is-in .is-slow u,html:not(.hm-ready) .is-slow u{width:var(--w)}.rf-slow-bars em{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.rf-timeline{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 0 36px;padding:30px 34px;border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d38;color:#f5f8fa;overflow:hidden}.rf-tl-track{position:absolute;left:130px;right:150px;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:#ffffff24}.rf-tl-track i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue-light),var(--orange));transform-origin:left;transform:scaleX(0);transition:transform 2.4s cubic-bezier(.2,.7,.2,1) .3s}.mf-in .rf-tl-track i{transform:scaleX(1)}.rf-tl-pin{position:relative;z-index:1;display:grid;gap:2px;padding:12px 18px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.2);background:#0a3350}.rf-tl-pin b{font-family:var(--font-display);font-weight:800;font-size:20px}.rf-tl-pin span{font-size:12px;color:#f5f8fab3}.rf-tl-pin.is-end{border-color:var(--orange);background:#ff79002e}.rf-tl-gap{position:relative;z-index:1;justify-self:center;padding:6px 14px;border-radius:var(--radius-pill);background:#031c2d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-light)}.rf-twelve{margin:30px 0 6px}.rf-twelve-bar{display:flex;height:44px;border-radius:var(--radius-pill);overflow:hidden}.rf-twelve-bar i{display:flex;align-items:center;justify-content:center;transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .4s;font-style:normal}.rf-twelve-bar .is-train{width:25%;background:linear-gradient(90deg,var(--blue),var(--blue-light))}.rf-twelve-bar .is-reinf{width:75%;background:linear-gradient(90deg,var(--orange-dark),var(--orange))}.mf-in .rf-twelve-bar i{transform:scaleX(1)}.rf-twelve-bar span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-deep);white-space:nowrap}.rf-twelve p{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--orange-light)}@media(max-width:600px){.rf-twelve-bar{height:auto;min-height:56px}.rf-twelve-bar i{padding:8px 6px}.rf-twelve-bar span{font-size:11px;letter-spacing:.04em;line-height:1.3;text-align:center;white-space:normal}}.rf-run{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.rf-run{grid-template-columns:minmax(0,1fr)}.rf-months-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-timeline{grid-template-columns:minmax(0,1fr)}.rf-tl-track{display:none}}@media(prefers-reduced-motion:reduce){.rf-card path{stroke-dashoffset:0;animation:none}.rf-month,.rf-card-head i{animation:none}.rf-tl-track i,.rf-twelve-bar i{transform:none}}.rf-tl-pin.is-end{background:#3a2a1a}.rf-card svg{padding-top:6px}.ok-card{width:min(430px,37%);padding:24px 26px 22px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.ok-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.ok-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.ok-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.08)}.ok-row b{font-family:var(--font-display);font-weight:700;font-size:15px;color:#f5f8fa}.ok-row em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6ee7a8}.ok-tick,.ok-flat{display:grid;place-items:center;width:38px;height:26px}.ok-tick svg{width:24px;height:24px;fill:none;stroke:#6ee7a8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:rf-draw .7s ease forwards;animation-delay:calc(var(--i) * .5s + .4s)}.ok-row.is-flat{margin:0 -12px;padding:13px 12px;border:1px solid rgba(255,121,0,.6);border-radius:var(--radius-inset);background:#ff79001f;animation:dg-flag 6s ease-in-out infinite}.ok-row.is-flat em{color:var(--orange-light)}.ok-flat svg{width:38px;height:20px;fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;animation:rf-draw 1s ease 2s forwards}.ok-card-foot{margin-top:10px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--orange-light)}@media(max-width:900px){.ok-card{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.ok-card){padding-bottom:230px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.ok-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.ok-card) .page-title{font-size:clamp(32px,3.8vw,56px)}}.ok-wins{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:stretch;margin-bottom:40px}.ok-side{padding:28px 30px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.ok-side span{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f5f8fa99}.ok-side p{margin:0;font-size:18px;line-height:1.6;color:#f5f8fad9}.ok-side.is-pays{border-color:#ff79008c;border-left:5px solid var(--orange);background:linear-gradient(145deg,#ff790024,#ffffff08)}.ok-side.is-pays span{color:var(--orange-light)}.ok-side.is-pays p,.ok-side.is-pays strong{color:#fff}.ok-vs{align-self:center;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:2px solid var(--orange);font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;color:var(--orange-light);animation:fs-pulse 2.6s ease-in-out infinite}@media(max-width:1000px){.ok-wins{grid-template-columns:minmax(0,1fr)}.ok-vs{justify-self:center}}@media(prefers-reduced-motion:reduce){.ok-tick svg,.ok-flat svg{stroke-dashoffset:0;animation:none}.ok-row.is-flat,.ok-vs,.ok-card-head i{animation:none}}.ab2-card{width:min(450px,39%);padding:24px 26px 22px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.ab2-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f5f8fa99}.ab2-card-head i{width:10px;height:10px;border-radius:50%;background:#f5f8fa66}.ab2-card-head.is-ours{margin-top:20px;color:var(--blue-light)}.ab2-card-head.is-ours i{background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.ab2-flow{display:flex;align-items:center;gap:8px}.ab2-flow span{flex:1;padding:12px 8px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-family:var(--font-display);font-weight:700;font-size:13px;text-align:center;color:#f5f8fa}.ab2-flow b{color:#f5f8fa73}.ab2-flow.is-usual span:last-child{border-style:dashed;color:#f5f8fa99}.ab2-flow.is-ours span{border-color:#63a8ff99;background:#0878f924}.ab2-flow.is-ours b{color:var(--orange);animation:hm-bob 1.4s ease-in-out infinite alternate}.ab2-flow.is-ours span.is-or{border-color:var(--orange);background:#ff790029}.ab2-card-foot{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.4;color:var(--orange-light)}@media(max-width:900px){.ab2-card{width:90%;opacity:.3}}@media(min-width:901px){.pg-hero-bg:has(.ab2-card){padding-bottom:230px;padding-right:5%}}@media(min-width:1001px){.pg-hero-live:has(.ab2-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.ab2-card) .page-title{font-size:clamp(30px,3.6vw,52px)}}.ab2-award{padding:26px 0;border-bottom:1px solid rgba(3,28,45,.08)}.ab2-award-line{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--navy)}.ab2-award-line span{color:var(--orange);font-size:20px;animation:hm-spin 8s linear infinite}.ab2-mismatch{display:grid;gap:14px;padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa}.ab2-mismatch-tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.ab2-pair{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px}.ab2-pair>span{text-align:center;font-size:24px;font-weight:800;color:var(--orange);animation:fs-pulse 2.4s ease-in-out infinite;border-radius:50%}.ab2-pair div{padding:14px 16px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.ab2-pair div.is-sold{border-color:#ff79008c;background:#ff79001a}.ab2-pair small{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f5f8fa99}.ab2-pair b{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.3}.ab2-mismatch p{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--orange-light)}.ab2-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:34px}.ab2-service{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px 22px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff12,#ffffff04);color:#f5f8fa;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.ab2-service b{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.1em;color:var(--orange)}.ab2-service h3{margin:0;font-size:18px;line-height:1.3;color:#fff}.ab2-service p{margin:0;font-size:14.5px;line-height:1.6;color:#f5f8fabf}.ab2-service span{margin-top:auto;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--orange-light)}.ab2-service span i{display:inline-block;font-style:normal;transition:transform .3s ease}.ab2-service:hover{border-color:var(--orange);box-shadow:0 20px 44px #00000059}.hm-ready .ab2-service[data-hm].is-in:hover{transform:translateY(-8px)}.ab2-service:hover span i{transform:translate(6px)}.ab2-diff{display:grid;gap:16px}.ab2-diff-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start;padding:24px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9;box-shadow:0 10px 26px #031c2d0f;transition:box-shadow .4s ease,border-color .4s ease}.ab2-diff-row:hover{border-color:#ff79008c;box-shadow:0 20px 44px #031c2d1f}.ab2-diff-row i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,var(--orange-dark),var(--orange));box-shadow:0 8px 18px #ff79004d}.ab2-diff-row svg{width:28px;height:28px;fill:none;stroke:var(--navy-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab2-diff-row h3{margin:2px 0 8px;font-size:21px;color:var(--navy)}.ab2-diff-row p{margin:0;font-size:16px;line-height:1.7;color:#031c2dc7}.ab2-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ab2-prize{position:relative;overflow:hidden;padding:38px 38px 34px;border-radius:var(--radius-card);border:1px solid rgba(255,121,0,.45);border-left:6px solid var(--orange);background:linear-gradient(145deg,#ff790024,#ffffff08)}.ab2-prize b{display:block;margin-bottom:14px;font-family:var(--font-display);font-weight:800;font-size:clamp(54px,6vw,84px);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--orange)}.ab2-star{position:absolute;right:30px;top:26px;font-size:40px;color:var(--orange);animation:hm-spin 10s linear infinite}.ab2-prize h3{margin:0 0 10px;font-size:24px;color:#fff}.ab2-prize p{margin:0;font-size:16px;line-height:1.7;color:#f5f8fad1}.ab2-people{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}.ab2-person{position:relative;display:block;overflow:hidden;min-height:clamp(420px,44vw,560px);border-radius:var(--radius-card);box-shadow:0 22px 50px #031c2d33}.ab2-person img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform 1.2s ease}.ab2-person:hover img{transform:scale(1.06)}.ab2-person div{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:40px 20px 18px;background:linear-gradient(0deg,rgba(2,23,37,.8),transparent);color:#fff}.ab2-person strong{font-family:var(--font-display);font-size:18px}.ab2-person span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-light)}.ab2-facts{display:grid;gap:14px;align-content:stretch}.ab2-facts div{display:grid;align-content:center;gap:4px;padding:20px 22px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-left:5px solid var(--orange);background:#fff;box-shadow:0 10px 26px #031c2d12}.ab2-facts b{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;color:var(--navy)}.ab2-facts span{font-size:13.5px;line-height:1.4;color:#031c2dbf}.ab2-cities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:8px}.ab2-cities a{position:relative;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--radius-inset);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 10px 24px #031c2d12;color:var(--navy);transition:background-color .35s ease,color .35s ease,transform .35s ease}.ab2-cities i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--orange-dark),var(--orange));animation:hm-pin 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.3s)}.ab2-cities svg{width:56%;height:56%;fill:none;stroke:var(--navy-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab2-cities b{flex:1;font-family:var(--font-display);font-weight:700;font-size:15px}.ab2-cities span{color:var(--orange);transition:transform .3s ease}.ab2-cities a:hover{background:var(--navy);color:#fff;transform:translateY(-5px)}.ab2-cities a:hover span{transform:translate(5px)}@media(max-width:1100px){.ab2-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ab2-cities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.ab2-awards,.ab2-people{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ab2-services,.ab2-cities,.ab2-diff-row,.ab2-pair{grid-template-columns:minmax(0,1fr)}.ab2-pair>span{display:none}}@media(prefers-reduced-motion:reduce){.ab2-award-line span,.ab2-star,.ab2-cities i,.ab2-flow.is-ours b,.ab2-pair>span,.ab2-card-head.is-ours i{animation:none}}.mf-light .pg-head-split>p.pg-lead{background:#031c2d0d;color:#031c2dd1;font-style:italic}.nx-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 36px;padding:0;list-style:none}.nx-steps:before{content:"";position:absolute;left:12%;right:12%;top:26px;height:3px;background:linear-gradient(90deg,var(--orange),var(--blue));transform-origin:left;transform:scaleX(0);transition:transform 1.8s ease .4s}.mf-in .nx-steps:before,html:not(.hm-ready) .nx-steps:before{transform:scaleX(1)}.nx-step{position:relative;padding:70px 26px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.nx-step:hover{transform:translateY(-8px);box-shadow:0 22px 46px #031c2d24}.nx-step b{position:absolute;left:26px;top:8px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--navy-deep);box-shadow:0 0 0 8px #ff790029}.nx-step h3{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--navy)}.nx-step p{margin:0;font-size:15px;line-height:1.65;color:#031c2dc7}@media(max-width:1000px){.nx-steps{grid-template-columns:minmax(0,1fr)}.nx-steps:before{display:none}}@media(prefers-reduced-motion:reduce){.nx-steps:before{transform:none}}.jv2-career{display:grid;gap:16px;padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d;color:#f5f8fa}.jv2-career-tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.jv2-roles{display:flex;flex-wrap:wrap;gap:10px}.jv2-roles em{padding:10px 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);background:#ffffff0f;font-style:normal;font-family:var(--font-display);font-weight:700;font-size:14px;animation:hm-bob 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.6s)}.jv2-founded{display:grid;gap:2px;padding:16px 20px;border-radius:var(--radius-inset);border:1px solid rgba(255,121,0,.55);background:#ff79001f}.jv2-founded b{font-family:var(--font-display);font-weight:800;font-size:28px;color:#fff}.jv2-founded span{font-size:13px;color:var(--orange-light)}.jv2-built{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:34px}.jv2-built-card{position:relative;padding:30px 28px 28px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff12,#ffffff04);transition:border-color .4s ease,box-shadow .4s ease}.jv2-built-card:hover{border-color:var(--orange);box-shadow:0 20px 44px #00000059}.jv2-built-card b{display:block;margin-bottom:14px;font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--orange)}.jv2-built-card h3{margin:0 0 12px;font-size:21px;line-height:1.3;color:#fff}.jv2-built-card p{margin:0;font-size:15.5px;line-height:1.7;color:#f5f8facc}.jv2-prize{min-height:0;padding-top:34px}.jv2-prize h3{max-width:80%}.mf-light .jv2-prize,.mf-gray .jv2-prize{background:#fff;border-color:#031c2d1a;border-left-color:var(--orange);box-shadow:0 10px 26px #031c2d12}.mf-light .jv2-prize h3,.mf-gray .jv2-prize h3{color:var(--navy)}.jv2-sectors{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 30px}.jv2-sectors span{padding:12px 22px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.16);background:#fff;box-shadow:0 8px 22px #031c2d0f;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}@media(min-width:801px){.pg-hero-strip:not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-edu .ab2-prize b{color:var(--orange);-webkit-text-stroke:0}@media(max-width:1000px){.jv2-built{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.jv2-roles em{animation:none}}.ct-direct{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ct-direct-card{display:grid;gap:8px;padding:28px 30px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-left:5px solid var(--orange);background:#fff;box-shadow:0 12px 30px #031c2d14;color:var(--navy);transition:transform .4s ease,box-shadow .4s ease}a.ct-direct-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px #031c2d24}.ct-direct-card small{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.ct-direct-card strong{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:600px){a.ct-direct-card[href^="mailto:"] strong{font-size:min(20px,calc((100vw - 104px)*.07));white-space:nowrap;overflow-wrap:normal}}.ct-steps .nx-step{background:#ffffff0d;border-color:#ffffff1f;box-shadow:none}.ct-steps .nx-step h3{color:#fff}.ct-steps .nx-step p{color:#f5f8facc}@media(max-width:1000px){.ct-direct{grid-template-columns:minmax(0,1fr)}}.dm-card{width:min(450px,39%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.dm-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.dm-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.dm-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dm-months b{display:grid;place-items:center;height:44px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-family:var(--font-display);font-weight:800;font-size:14px;color:#f5f8fab3;animation:dm-lit 14s ease-in-out infinite;animation-delay:calc(var(--i) * .9s)}.dm-months .is-train{--lit: var(--blue-light)}.dm-months .is-reinf{--lit: var(--orange)}.dm-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dm-key span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:currentColor}.dm-key .is-train{color:var(--blue-light)}.dm-key .is-reinf{color:var(--orange-light)}@keyframes dm-lit{0%,62%,to{border-color:#ffffff24;background:#ffffff0d;color:#f5f8fab3;box-shadow:none}8%,40%{border-color:var(--lit);background:color-mix(in srgb,var(--lit) 28%,transparent);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--lit) 55%,transparent)}}@media(max-width:1000px){.dm-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.dm-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.dm-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.dm-card) .page-title{font-size:clamp(34px,4vw,60px)}}.dm-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dm-fact{display:grid;align-content:start;gap:8px;padding:22px 22px 24px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-top:4px solid var(--orange);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.dm-fact:hover{transform:translateY(-6px);box-shadow:0 22px 46px #031c2d24}.dm-fact small{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.dm-fact strong{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.4;color:var(--navy)}.dm-situation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.dm-flat{display:grid;gap:10px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d}.dm-flat-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.dm-flat svg{display:block;width:100%;height:auto;overflow:visible}.dm-flat-axis{stroke:#fff3;stroke-width:1.5}.dm-flat-line{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1) .4s}.dm-flat-event{stroke:var(--blue-light);stroke-width:2;stroke-dasharray:4 5;opacity:0;transition:opacity .8s ease 1.2s}.dm-flat text{font-size:11px;fill:#f5f8fabf;opacity:0;transition:opacity .8s ease 1.4s}.mf-in .dm-flat-line,html:not(.hm-ready) .dm-flat-line{stroke-dashoffset:0}.mf-in .dm-flat-event,.mf-in .dm-flat text,html:not(.hm-ready) .dm-flat-event,html:not(.hm-ready) .dm-flat text{opacity:1}.dm-gaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:6px 0 36px}.dm-gap{padding:28px 26px 26px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.dm-gap:hover{transform:translateY(-8px);box-shadow:0 22px 46px #031c2d24}.dm-gap h3{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--navy)}.dm-gap p{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:#031c2dc7}.dm-gap-bar{height:10px;border-radius:var(--radius-pill);background:#031c2d1a;overflow:hidden}.dm-gap-bar u{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--orange-dark),var(--orange));transition:width 1.6s cubic-bezier(.2,.7,.2,1) .5s}.dm-gap.is-in .dm-gap-bar u,html:not(.hm-ready) .dm-gap-bar u{width:var(--w)}.dm-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dm-steps:before{content:"";position:absolute;left:6%;right:6%;top:26px;height:3px;background:linear-gradient(90deg,var(--blue-light),var(--orange));transform-origin:left;transform:scaleX(0);transition:transform 2s ease .4s}.mf-in .dm-steps:before,html:not(.hm-ready) .dm-steps:before{transform:scaleX(1)}.dm-step{position:relative;padding:70px 24px 26px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff12,#ffffff04);transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.dm-step:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 20px 44px #00000059}.dm-step b{position:absolute;left:24px;top:8px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--navy-deep);box-shadow:0 0 0 8px #ff790029}.dm-step h3{margin:0 0 10px;font-size:20px;line-height:1.3;color:#fff}.dm-step p{margin:0;font-size:15px;line-height:1.65;color:#f5f8facc}.dm-bars{display:grid;gap:16px;margin:34px 0 0}.dm-bar{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;align-items:center}.dm-bar span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.dm-bar i{display:block;height:22px;border-radius:var(--radius-pill);background:#031c2d1a;overflow:hidden}.dm-bar u{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--orange));transition:width 1.8s cubic-bezier(.2,.7,.2,1) calc(.5s + var(--i) * .2s)}.mf-in .dm-bar u,html:not(.hm-ready) .dm-bar u{width:var(--w)}.dm-ratio{margin:6px 0 34px}.dm-ratio-bar{display:flex;height:52px;border-radius:var(--radius-pill);overflow:hidden}.dm-ratio-bar i{display:flex;align-items:center;justify-content:center;transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .4s;font-style:normal}.dm-ratio-bar .is-train{width:25%;background:linear-gradient(90deg,var(--blue),var(--blue-light))}.dm-ratio-bar .is-reinf{width:75%;background:linear-gradient(90deg,var(--orange-dark),var(--orange));transition-delay:1.2s}.mf-in .dm-ratio-bar i,html:not(.hm-ready) .dm-ratio-bar i{transform:scaleX(1)}.dm-ratio-bar span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-deep);white-space:nowrap}@media(max-width:600px){.dm-ratio-bar{height:auto;min-height:56px}.dm-ratio-bar i{padding:8px 6px}.dm-ratio-bar span{font-size:11px;letter-spacing:.04em;line-height:1.3;text-align:center;white-space:normal}}.dm-ratio p{margin:14px 0 0;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--orange-light)}.dm-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dm-rel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-left:5px solid var(--orange);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--navy);transition:transform .4s ease,box-shadow .4s ease}.dm-rel i{font-style:normal;font-size:24px;color:var(--orange);transition:transform .4s ease}.dm-rel:hover{transform:translateY(-6px);box-shadow:0 22px 46px #031c2d24}.dm-rel:hover i{transform:translate(8px)}.dm-facts.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ic-card{width:min(430px,39%);padding:22px 24px 24px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.ic-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.ic-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.ic-rungs{display:grid;justify-items:stretch}.ic-rung{display:grid;gap:2px;padding:12px 16px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.ic-rung b{font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff}.ic-rung em{font-style:normal;font-size:12px;color:#f5f8fab3}.ic-rung.is-buyer{border-style:dashed;border-color:#ff790099;animation:ic-buyer 5s ease-in-out infinite}.ic-rung.is-team{border-color:#63a8ff99;background:#0878f929}.ic-link{position:relative;width:3px;height:30px;margin:0 auto;border-radius:3px;background:#ffffff24;overflow:hidden}.ic-link u{position:absolute;inset:0;transform-origin:bottom;background:linear-gradient(0deg,var(--blue-light),var(--orange))}.ic-link.is-live u{animation:ic-rise 3.2s ease-in-out infinite}.ic-link.is-gap u{animation:ic-reach 5s ease-in-out infinite}@keyframes ic-rise{0%{transform:scaleY(0)}55%,to{transform:scaleY(1)}}@keyframes ic-reach{0%,20%{transform:scaleY(0)}55%,80%{transform:scaleY(.45)}to{transform:scaleY(0)}}@keyframes ic-buyer{0%,to{background:#ffffff0d}55%,80%{background:#ff790029}}@media(max-width:1000px){.ic-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.ic-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.ic-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.ic-card) .page-title{font-size:clamp(34px,4vw,60px)}}.ic-ledger{display:grid;gap:10px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d}.ic-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;opacity:0;transform:translate(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(.3s + var(--i) * .25s)}.mf-in .ic-ledger-row,html:not(.hm-ready) .ic-ledger-row{opacity:1;transform:none}.ic-ledger-row span{font-size:15px;color:#f5f8fad9}.ic-ledger-row strong{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-light)}.ic-ledger-row.is-miss{border-style:dashed;border-color:#ff790099;background:#ff79001a}.ic-ledger-row.is-miss strong{color:var(--orange-light)}.ic-path{display:grid;justify-items:center;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 30px #031c2d14}.ic-path-node{width:100%;padding:14px 18px;border-radius:var(--radius-inset);border:1px solid rgba(3,28,45,.16);background:#f3f6f9;text-align:center;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--navy)}.ic-path-node.is-team{border-color:var(--blue);background:#0878f91a}.ic-path-node.is-buyer{border-style:dashed;border-color:var(--orange);background:#ff790014}.ic-path-link{position:relative;width:3px;height:54px;border-radius:3px;background:#031c2d1f}.ic-path-link u{position:absolute;inset:0 0 auto;height:0;border-radius:inherit;background:var(--blue);transition:height 1.4s cubic-bezier(.2,.7,.2,1) .4s}.ic-path-link.is-gap u{background:var(--orange);transition-delay:1.6s;transition-duration:1s}.mf-in .ic-path-link.is-live u,html:not(.hm-ready) .ic-path-link.is-live u{height:100%}.mf-in .ic-path-link.is-gap u,html:not(.hm-ready) .ic-path-link.is-gap u{height:38%}.ic-path-link em{position:absolute;left:16px;top:50%;transform:translateY(-50%);white-space:nowrap;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b34f00}@media(max-width:600px){.ic-path-link em{width:max-content;max-width:calc(50vw - 60px);white-space:normal;font-size:11px;letter-spacing:.04em;line-height:1.3}}.ic-reach{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) minmax(0,1fr);align-items:center;margin:6px 0 34px}.ic-reach-node{display:grid;gap:4px;padding:22px 24px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.18);background:linear-gradient(150deg,#ffffff12,#ffffff04);text-align:center}.ic-reach-node b{font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff}.ic-reach-node span{font-size:13px;color:#f5f8fabf}.ic-reach-node.is-buyer{border-color:var(--orange);background:#ff790024}.ic-reach-link{position:relative;height:3px;background:#ffffff24}.ic-reach-link u{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--blue-light),var(--orange));transition:transform 1.8s cubic-bezier(.2,.7,.2,1) .5s}.mf-in .ic-reach-link u,html:not(.hm-ready) .ic-reach-link u{transform:scaleX(1)}.ic-reach-link em{position:absolute;left:50%;bottom:10px;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-light)}@media(max-width:700px){.ic-reach{grid-template-columns:minmax(0,1fr)}.ic-reach-link{width:3px;height:54px;margin:0 auto}.ic-reach-link u{transform-origin:top;transform:scaleY(0)}.mf-in .ic-reach-link u,html:not(.hm-ready) .ic-reach-link u{transform:scaleY(1)}.ic-reach-link em{left:16px;bottom:50%;transform:translateY(50%)}}@media(max-width:1000px){.dm-facts.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dm-facts.is-4{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ic-card-head i,.ic-rung.is-buyer,.ic-link u{animation:none}.ic-link.is-live u{transform:none}.ic-ledger-row{opacity:1;transform:none;transition:none}.ic-path-link.is-live u{height:100%}.ic-path-link.is-gap u{height:38%}.ic-reach-link u{transform:none}}.tk-card{width:min(430px,39%);padding:22px 24px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.tk-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.tk-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.tk-deals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tk-deals b{height:46px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.2);background:#ffffff14}.tk-deals .is-fade{animation:tk-fade 7s ease-in-out infinite}.tk-deals .is-real{animation:tk-real 7s ease-in-out infinite}@keyframes tk-fade{0%,30%{opacity:1}55%,85%{opacity:.12;border-style:dashed}to{opacity:1}}@keyframes tk-real{0%,30%{border-color:#fff3;background:#ffffff14;box-shadow:none}55%,85%{border-color:var(--orange);background:#ff79004d;box-shadow:0 0 18px #ff79008c}to{border-color:#fff3;background:#ffffff14;box-shadow:none}}.tk-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tk-key span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:currentColor}.tk-key .is-fade{color:#f5f8fa99}.tk-key .is-real{color:var(--orange-light)}@media(max-width:1000px){.tk-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.tk-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.tk-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.tk-card) .page-title{font-size:clamp(34px,4vw,60px)}}.tk-values{display:grid;gap:16px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 30px #031c2d14}.tk-values-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.tk-value{display:grid;gap:8px}.tk-value span{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}.tk-value i{display:block;height:16px;border-radius:var(--radius-pill);background:#031c2d1a;overflow:hidden}.tk-value u{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--orange));transition:width 1.6s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--i) * .35s)}.mf-in .tk-value u,html:not(.hm-ready) .tk-value u{width:var(--w)}.tk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.tk-shrink{display:grid;gap:14px;margin:6px 0 34px}.tk-shrink-row{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:18px;align-items:center}.tk-shrink-row>span{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f5f8facc}.tk-shrink-row i{display:block;height:52px;font-style:normal}.tk-shrink-row u{display:flex;align-items:center;height:100%;padding:0 20px;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap;overflow:hidden;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-deep)}.tk-shrink-row .is-all u{width:100%;background:linear-gradient(90deg,var(--blue),var(--blue-light));opacity:.55}.tk-shrink-row .is-real u{width:100%;background:linear-gradient(90deg,var(--orange-dark),var(--orange));transform:scaleX(1)}.mf-in .tk-shrink-row .is-real u{animation:tk-shrink 2.2s cubic-bezier(.2,.7,.2,1) .8s both}@keyframes tk-shrink{0%{width:100%}to{width:34%}}@media(max-width:1000px){.tk-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tk-shrink-row{grid-template-columns:minmax(0,1fr);gap:6px}.tk-shrink-row u{font-size:10px;padding:0 12px}}@media(max-width:600px){.tk-shrink-row u{padding:0 10px;white-space:normal;line-height:1.2}}@media(prefers-reduced-motion:reduce){.tk-card-head i,.tk-deals b{animation:none}.tk-value u{width:var(--w);transition:none}.mf-in .tk-shrink-row .is-real u{animation:none;width:34%}}.pr-card{width:min(430px,39%);padding:22px 24px 24px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.pr-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.pr-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.pr-stages{display:grid}.pr-stage{display:grid;gap:2px;padding:12px 16px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.pr-stage b{font-family:var(--font-display);font-weight:800;font-size:15px;color:#fff}.pr-stage em{font-style:normal;font-size:12px;color:#f5f8fab3}.pr-stage.is-key{border-color:var(--orange);background:#ff790024;animation:pr-key 4s ease-in-out infinite}.pr-arrow{position:relative;width:3px;height:26px;margin:0 auto;border-radius:3px;background:#ffffff24;overflow:hidden}.pr-arrow u{position:absolute;inset:0;transform-origin:top;background:linear-gradient(180deg,var(--blue-light),var(--orange));animation:pr-flow 2.6s ease-in-out infinite}@keyframes pr-flow{0%{transform:scaleY(0)}60%,to{transform:scaleY(1)}}@keyframes pr-key{0%,to{box-shadow:none}50%{box-shadow:0 0 22px #ff79008c}}@media(max-width:1000px){.pr-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.pr-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.pr-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.pr-card) .page-title{font-size:clamp(34px,4vw,60px)}}.dm-facts.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dm-steps.is-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dm-steps.is-5:before{left:5%;right:5%}.dm-steps.is-5 .dm-step{padding:70px 20px 24px}.dm-steps.is-5 .dm-step h3{font-size:18px}.dm-steps.is-5 .dm-step p{font-size:14.5px}.pr-track{display:grid;justify-items:center;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 30px #031c2d14}.pr-track-node{display:grid;gap:2px;width:100%;padding:14px 18px;border-radius:var(--radius-inset);border:1px solid var(--blue);background:#0878f914;text-align:center}.pr-track-node b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--navy)}.pr-track-node span{font-size:13px;color:#031c2db3}.pr-track-node.is-dark{border-style:dashed;border-color:var(--orange);background:#ff790014;animation:pr-blink 3.6s ease-in-out infinite}.pr-track-link{position:relative;width:3px;height:34px;border-radius:3px;background:#031c2d1f;overflow:hidden}.pr-track-link u{position:absolute;inset:0;transform-origin:top;transform:scaleY(0);background:var(--blue);transition:transform 1.2s ease .5s}.mf-in .pr-track-link u,html:not(.hm-ready) .pr-track-link u{transform:scaleY(1)}@keyframes pr-blink{0%,to{opacity:1}50%{opacity:.45}}.pr-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:34px}.pr-pool,.pr-dots{display:grid;gap:12px;align-content:start;padding:24px 26px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9}.pr-pool-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.pr-pool-bar{position:relative;height:38px;border-radius:var(--radius-pill);background:#031c2d14;overflow:hidden}.pr-pool-bar u{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-light));transition:width 1.6s cubic-bezier(.2,.7,.2,1) .4s}.pr-pool-bar.is-after u{background:linear-gradient(90deg,var(--orange-dark),var(--orange));transition-delay:1.1s}.mf-in .pr-pool-bar u,html:not(.hm-ready) .pr-pool-bar u{width:var(--w)}.pr-pool-bar em{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-deep);white-space:nowrap}.pr-dots-row{display:flex;flex-wrap:wrap;gap:10px}.pr-dots-row i{width:30px;height:30px;border-radius:50%;border:2px solid rgba(3,28,45,.2);background:transparent;transition:background .5s ease,border-color .5s ease,transform .5s ease;transition-delay:calc(.5s + var(--i) * .12s)}.mf-in .pr-dots-row .is-booked,html:not(.hm-ready) .pr-dots-row .is-booked{border-color:var(--orange);background:var(--orange);transform:scale(1.12)}.pr-dots p{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy)}.pr-lag{margin:6px 0 34px;padding:clamp(16px,2.4vw,28px);border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.pr-lag svg{display:block;width:100%;height:auto;overflow:visible}.pr-lag-axis{stroke:#fff3;stroke-width:1.5}.pr-lag path{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1) .4s}.pr-lag-pool{stroke:var(--blue-light)}.pr-lag-book{stroke:var(--orange);transition-delay:1.2s!important}.pr-lag-gap{stroke:#ffffff8c;stroke-width:2;stroke-dasharray:5 5;opacity:0;transition:opacity .8s ease 2.6s}.pr-lag text{font-size:12px;fill:#f5f8facc;opacity:0;transition:opacity .8s ease 2.6s}.pr-lag .pr-lag-t-pool{fill:var(--blue-light)}.pr-lag .pr-lag-t-book{fill:var(--orange-light)}.mf-in .pr-lag path,html:not(.hm-ready) .pr-lag path{stroke-dashoffset:0}.mf-in .pr-lag-gap,.mf-in .pr-lag text,html:not(.hm-ready) .pr-lag-gap,html:not(.hm-ready) .pr-lag text{opacity:1}@media(max-width:1100px){.dm-steps.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-steps.is-5:before{display:none}}@media(max-width:1000px){.dm-facts.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-results{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dm-facts.is-5,.dm-steps.is-5{grid-template-columns:minmax(0,1fr)}.pr-lag text{font-size:15px}}@media(prefers-reduced-motion:reduce){.pr-card-head i,.pr-stage.is-key,.pr-arrow u,.pr-track-node.is-dark{animation:none}.pr-arrow u{transform:none}.pr-track-link u{transform:none;transition:none}.pr-pool-bar u{width:var(--w);transition:none}.pr-dots-row i{transition:none}.pr-lag path{stroke-dashoffset:0;transition:none}.pr-lag-gap,.pr-lag text{opacity:1;transition:none}}.cs-card{width:min(400px,36%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.cs-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.cs-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.cs-list{display:grid;gap:10px}.cs-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.14);background:#ffffff0d;animation:cs-lit 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.cs-item b{font-family:var(--font-display);font-weight:800;font-size:26px;color:#fff}.cs-item span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f5f8fabf}@keyframes cs-lit{0%,30%,to{border-color:#ffffff24;background:#ffffff0d;box-shadow:none}5%,22%{border-color:var(--orange);background:#ff790029;box-shadow:0 0 20px #ff790066}}@media(max-width:1000px){.cs-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.cs-card){align-items:center;padding:60px 5% 100px 0}.pg-hero-live:has(.cs-card) .pg-hero-text{max-width:56%}}.cs-filters{display:grid;gap:14px;margin-bottom:30px}.cs-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cs-filter>span{min-width:130px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.cs-filter>div{display:flex;flex-wrap:wrap;gap:8px}.cs-filter button{padding:9px 18px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.2);background:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.cs-filter button:hover{border-color:var(--orange);transform:translateY(-2px)}.cs-filter button.is-on{border-color:var(--navy);background:var(--navy);color:#fff}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cs-study{position:relative;display:grid;align-content:start;gap:14px;padding:32px 32px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-top:5px solid var(--orange);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;color:var(--navy);transition:transform .4s ease,box-shadow .4s ease}.cs-study:hover{transform:translateY(-8px);box-shadow:0 24px 50px #031c2d26}.cs-study[hidden]{display:none}.cs-study.is-shown{animation:cs-in .5s ease both}@keyframes cs-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cs-study h3{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.25;color:var(--navy)}.cs-study-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:14px 0;border-top:1px solid rgba(3,28,45,.12);border-bottom:1px solid rgba(3,28,45,.12)}.cs-study-stat strong{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4vw,56px);line-height:1;color:#b34f00}.cs-study-stat span{font-size:15px;font-weight:700;color:#031c2dcc}.cs-study-client{margin:0;font-size:15px;color:#031c2dbf}.cs-study-read{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.cs-study-read i{font-style:normal;font-size:20px;color:var(--orange);transition:transform .4s ease}.cs-study:hover .cs-study-read i{transform:translate(8px)}.cs-empty{margin:26px 0 0;font-size:17px;color:var(--navy)}.cs-empty a{color:#b34f00;font-weight:700;text-decoration:underline}.cs-form-wrap{max-width:760px;margin:0 auto}.cs-form-side{display:grid;gap:22px;align-content:start;padding-top:8px}.cs-form-side .pg-title,.cs-form-side .pg-lead{margin:0}.cs-form-points{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cs-form-points li{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;transition:transform .4s ease,border-color .4s ease}.cs-form-points li:hover{transform:translate(8px);border-color:var(--orange)}.cs-form-points i{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #ff79002e}.cs-form-points i:after{content:"";position:absolute;left:9px;top:5px;width:6px;height:11px;border:solid var(--navy-deep);border-width:0 3px 3px 0;transform:rotate(45deg)}html.hm-ready .cs-form-points li{opacity:0;transform:translate(-24px);transition:opacity .7s ease calc(.2s + var(--i) * .2s),transform .7s ease calc(.2s + var(--i) * .2s),border-color .4s ease}html.hm-ready .cs-form-points li.is-in{opacity:1;transform:none}.cs-form-call{display:inline-grid;gap:2px;justify-self:start;padding:16px 26px;border-radius:var(--radius-card);border:1px solid rgba(255,121,0,.6);background:#ff79001a;color:#fff;transition:transform .4s ease,box-shadow .4s ease;animation:cs-call 3.5s ease-in-out infinite}.cs-form-call small{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.cs-form-call strong{font-family:var(--font-display);font-weight:800;font-size:24px}.cs-form-call:hover{transform:translateY(-4px);box-shadow:0 16px 34px #00000059}@keyframes cs-call{0%,to{box-shadow:0 0 #ff790000}50%{box-shadow:0 0 22px 2px #ff79004d}}@media(prefers-reduced-motion:reduce){.cs-form-call{animation:none}}@media(max-width:800px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-study{padding:26px 22px 24px}.cs-filter>span{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.cs-card-head i,.cs-item,.cs-study.is-shown{animation:none}}.sti-award{display:flex;align-items:center;gap:12px;margin:14px 0 0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--orange-light)}.sti-award span{color:var(--orange);font-size:20px;animation:hm-spin 8s linear infinite}.sti-card{width:min(430px,39%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.sti-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.sti-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.sti-cities{display:flex;flex-wrap:wrap;gap:8px}.sti-cities b{padding:8px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff0d;font-family:var(--font-display);font-weight:700;font-size:13px;color:#f5f8facc;animation:sti-lit 10s ease-in-out infinite;animation-delay:calc(var(--i) * 1s)}@keyframes sti-lit{0%,22%,to{border-color:#ffffff2e;background:#ffffff0d;color:#f5f8facc;box-shadow:none}4%,14%{border-color:var(--orange);background:#ff790038;color:#fff;box-shadow:0 0 16px #ff790080}}.sti-online{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#f5f8facc}.sti-online span{margin-right:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-light)}@media(max-width:1000px){.sti-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.sti-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.sti-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.sti-card) .page-title{font-size:clamp(32px,3.6vw,54px)}}.sti-names{display:flex;flex-wrap:wrap;gap:12px}.sti-names span{padding:12px 22px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.16);background:#fff;box-shadow:0 8px 22px #031c2d0f;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}.sti-phases{display:grid;gap:16px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d}.sti-phases-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.sti-phases-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sti-phases-row i{height:54px;border-radius:var(--radius-inset);border:1px solid rgba(99,168,255,.5);background:#0878f933;animation:sti-phase 5s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.sti-phases-row .is-training{border-color:var(--orange);background:#ff790066;animation:sti-train 3s ease-in-out infinite}@keyframes sti-phase{0%,to{opacity:.6}50%{opacity:1}}@keyframes sti-train{0%,to{box-shadow:none}50%{box-shadow:0 0 22px #ff790099}}.sti-phases p{margin:0;font-size:16px;line-height:1.6;color:#f5f8fad9}.sti-phases p b{color:#fff}.sti-guide-wrap{padding-top:0}.sti-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff}.sti-guide span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.sti-guide a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:inherit;text-decoration:underline;text-decoration-color:#ff9d4299;text-underline-offset:5px}.sti-guide a:hover em{border-color:var(--orange);color:var(--orange-light)}.sti-guide em{padding:4px 12px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);font-style:normal;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f5f8facc}.cs-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid.is-3 .cs-study-stat{border-bottom:0}@media(max-width:1000px){.cs-grid.is-3{grid-template-columns:minmax(0,1fr)}}.sti-links{display:grid;gap:22px;margin-top:40px}.sti-link-group{display:grid;gap:10px}.sti-link-group>span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b34f00}.sti-link-group>div{display:flex;flex-wrap:wrap;gap:10px}.sti-link-group a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.18);background:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sti-link-group a i{font-style:normal;color:var(--orange);transition:transform .3s ease}.sti-link-group a:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:0 10px 22px #031c2d1a}.sti-link-group a:hover i{transform:translate(5px)}.sti-after-asks{margin-top:34px;text-align:center}@media(prefers-reduced-motion:reduce){.sti-award span,.sti-card-head i,.sti-cities b,.sti-phases-row i{animation:none}}.b2b-card{width:min(450px,40%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.b2b-card-head{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.b2b-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.b2b-card p{margin:18px 0 0;font-size:13px;color:#f5f8fabf}.b2b-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:6px}.b2b-track:before{content:"";position:absolute;left:10%;right:10%;top:9px;height:3px;border-radius:3px;background:#ffffff24}.b2b-stop{position:relative;display:grid;justify-items:center;gap:12px}.b2b-stop u{position:relative;z-index:1;width:21px;height:21px;border-radius:50%;border:3px solid var(--blue-light);background:var(--navy-deep)}.b2b-stop.is-price u{border-color:var(--orange);box-shadow:0 0 0 5px #ff790033}.b2b-stop span{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#f5f8fab3}.b2b-deal{position:absolute;z-index:2;left:10%;top:5px;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px #ff7900e6;opacity:0}.b2b-deal.d1{animation:b2b-run1 7s ease-in-out infinite}.b2b-deal.d2{animation:b2b-run2 7s ease-in-out infinite .5s}.b2b-deal.d3{animation:b2b-run3 7s ease-in-out infinite 1s}@keyframes b2b-run1{0%{opacity:0;left:10%;transform:none}6%{opacity:1}34%{opacity:1;left:30%;transform:none}44%,to{opacity:0;left:30%;transform:translateY(16px) scale(.3)}}@keyframes b2b-run2{0%{opacity:0;left:10%;transform:none}6%{opacity:1}56%{opacity:1;left:50%;transform:none}66%,to{opacity:0;left:50%;transform:translateY(16px) scale(.3)}}@keyframes b2b-run3{0%{opacity:0;left:10%;transform:none}6%{opacity:1}78%{opacity:1;left:70%;transform:none}90%,to{opacity:0;left:70%;transform:translateY(16px) scale(.3)}}@media(max-width:1000px){.b2b-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.b2b-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.b2b-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.b2b-card) .page-title{font-size:clamp(30px,3.4vw,50px)}}.b2b-lost{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.b2b-leak{position:relative;display:grid;align-content:start;gap:10px;padding:26px 20px 28px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff12,#ffffff04);overflow:hidden;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.b2b-leak:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 20px 44px #00000059}.b2b-leak b{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--orange)}.b2b-leak h3{margin:0;font-size:19px;line-height:1.3;color:#fff}.b2b-leak p{margin:0 0 8px;font-size:14.5px;line-height:1.65;color:#f5f8facc}.b2b-leak-bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffff14}.b2b-leak-bar u{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue-light),var(--orange));transition:width 1.4s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--i) * .2s)}.b2b-leak.is-in .b2b-leak-bar u,html:not(.hm-ready) .b2b-leak-bar u{width:100%}.b2b-ask{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:40px;padding:26px 30px;border-radius:var(--radius-card);border:1px dashed rgba(255,121,0,.6);background:#ff790014}.b2b-ask p{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(19px,2vw,26px);line-height:1.35;color:#fff}.b2b-ask-dots{display:flex;gap:8px}.b2b-ask-dots i{width:14px;height:14px;border-radius:50%;background:var(--orange);animation:b2b-blink 1.8s ease-in-out infinite}.b2b-ask-dots i:nth-child(2){animation-delay:.3s}.b2b-ask-dots i:nth-child(3){animation-delay:.6s}@keyframes b2b-blink{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 14px #ff7900cc}}.b2b-ratio{margin:30px 0 22px}.b2b-ratio .dm-ratio-bar span{color:var(--navy-deep)}.b2b-sort{display:grid;gap:14px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d}.b2b-sort-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.b2b-sort-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:center}.b2b-sort-row b{font-family:var(--font-display);font-weight:800;font-size:16px;color:#fff}.b2b-sort-row i{display:block;height:14px;border-radius:var(--radius-pill);background:#ffffff1a;overflow:hidden}.b2b-sort-row u{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-light));transform-origin:left;animation:b2b-scan 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes b2b-scan{0%,55%,to{transform:scaleX(.12);opacity:.5}15%,40%{transform:scaleX(1);opacity:1;background-position:0 0}}.b2b-sort p{margin:4px 0 0;font-size:15px;color:#f5f8fad1}@media(max-width:1200px){.b2b-lost{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.b2b-lost{grid-template-columns:minmax(0,1fr)}.b2b-ask{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.b2b-card-head i,.b2b-deal,.b2b-ask-dots i,.b2b-sort-row u{animation:none}.b2b-deal.d3{opacity:1;left:70%}.b2b-sort-row u{transform:none}.b2b-leak-bar u{width:100%;transition:none}}.hw-card{width:min(400px,36%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.hw-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.hw-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.hw-chain{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.hw-chain:before{content:"";position:absolute;left:25px;top:22px;bottom:22px;width:2px;background:#ffffff24}.hw-chain li{position:relative;display:flex;align-items:center;gap:16px;padding:8px 14px 8px 8px;border-radius:var(--radius-inset);border:1px solid transparent;animation:hw-lit 10s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.hw-chain b{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--blue-light);background:var(--navy-deep);font-family:var(--font-display);font-weight:800;font-size:12px;color:#fff}.hw-chain span{font-family:var(--font-display);font-weight:700;font-size:16px;color:#f5f8fad9}@keyframes hw-lit{0%,22%,to{border-color:transparent;background:transparent}4%,16%{border-color:var(--orange);background:#ff790024}}.hw-card p{margin:16px 0 0;font-size:13px;color:#f5f8fabf}@media(max-width:1000px){.hw-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.hw-card){align-items:center;padding:60px 5% 100px 0}.pg-hero-live:has(.hw-card) .pg-hero-text{max-width:56%}}.hw-phases{position:relative;display:grid;gap:22px;margin-bottom:36px}.hw-phases:before{content:"";position:absolute;left:49px;top:40px;bottom:40px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--blue),var(--orange));transform-origin:top;transform:scaleY(0);transition:transform 2.6s ease .3s}.mf-in .hw-phases:before,html:not(.hm-ready) .hw-phases:before{transform:scaleY(1)}.hw-phase{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:start;padding:28px 30px 28px 0;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.hw-phase:hover{transform:translate(8px);box-shadow:0 22px 46px #031c2d24}.hw-phase-num{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--orange);font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--navy-deep);box-shadow:0 0 0 8px #ff790029}.hw-phase.is-in .hw-phase-num,html:not(.hm-ready) .hw-phase .hw-phase-num{animation:hw-pop .7s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:calc(var(--i) * .15s)}@keyframes hw-pop{0%{transform:scale(0)}to{transform:scale(1)}}.hw-phase h3{margin:0 0 10px;font-size:clamp(22px,2vw,28px);line-height:1.25;color:var(--navy)}.hw-phase-body>p{margin:0 0 12px;font-size:16px;line-height:1.7;color:#031c2dcc}.hw-phase-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.hw-phase-meta span{padding:6px 14px;border-radius:var(--radius-pill);background:#ff790024;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a3e00}.hw-phase-meta a{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--navy)}.hw-phase-meta a i{font-style:normal;color:var(--orange);transition:transform .3s ease}.hw-phase-meta a:hover i{transform:translate(6px)}.hw-gantt{display:grid;gap:12px;margin:6px 0 36px;padding:clamp(18px,2.6vw,30px);border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.hw-gantt-months,.hw-gantt-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:center}.hw-gantt-months{grid-template-columns:190px repeat(7,minmax(0,1fr));gap:0 0}.hw-gantt-months{grid-template-columns:none;display:grid}.hw-gantt-months{grid-template-columns:206px repeat(7,minmax(0,1fr))}.hw-gantt-months span{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f5f8fa8c}.hw-gantt-months span:first-child{grid-column:2}.hw-gantt-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff}.hw-gantt-lane{position:relative;height:30px;border-radius:var(--radius-pill);background:#ffffff12}.hw-gantt-lane u{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill);text-decoration:none;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--i, 0) * .25s)}.hw-gantt-row:nth-child(2) u{transition-delay:.4s}.hw-gantt-row:nth-child(3) u{transition-delay:.65s}.hw-gantt-row:nth-child(4) u{transition-delay:.9s}.hw-gantt-row:nth-child(5) u{transition-delay:1.15s}.hw-gantt-row:nth-child(6) u{transition-delay:1.4s}.hw-gantt-lane u.is-blue{background:linear-gradient(90deg,var(--blue),var(--blue-light))}.hw-gantt-lane u.is-orange{background:linear-gradient(90deg,var(--orange-dark),var(--orange))}.hw-gantt-lane em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);white-space:nowrap}.mf-in .hw-gantt-lane u,html:not(.hm-ready) .hw-gantt-lane u{clip-path:inset(0 0 0 0)}.hw-gantt-review .hw-gantt-lane{background:transparent}.hw-gantt-lane s{position:absolute;top:0;width:18px;height:30px;margin-left:-9px;text-decoration:none;opacity:0;transition:opacity .6s ease 2.2s}.hw-gantt-lane s:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;margin-left:-3px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #ff790040;animation:fs-pulse 2s ease-in-out infinite}.hw-gantt-lane s em{position:absolute;right:30px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-light);white-space:nowrap}.mf-in .hw-gantt-lane s,html:not(.hm-ready) .hw-gantt-lane s{opacity:1}.hw-okr-note{margin:12px 0 0;font-size:15px;color:#f5f8facc}.hw-nots{display:grid;gap:12px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 30px #031c2d14}.hw-not{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:var(--radius-inset);border:1px dashed rgba(255,121,0,.7);background:#ff790014;opacity:0;transform:translate(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(.3s + var(--i) * .25s)}.mf-in .hw-not,html:not(.hm-ready) .hw-not{opacity:1;transform:none}.hw-not i{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--orange);font-style:normal;font-weight:800;font-size:18px;color:var(--navy-deep)}.hw-not span{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy)}.hw-nots p{margin:4px 0 0;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b34f00}@media(max-width:900px){.hw-phases:before{left:33px}.hw-phase{grid-template-columns:68px minmax(0,1fr);padding-right:20px}.hw-phase-num{width:44px;height:44px;font-size:15px}.hw-gantt-months{display:none}.hw-gantt-row{grid-template-columns:minmax(0,1fr);gap:6px}.hw-gantt-lane u{padding:0 8px}.hw-gantt-lane em{font-size:9.5px}}.hw-gantt-note{display:none}@media(max-width:600px){.hw-gantt-note{display:block;margin-top:2px;font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-light)}.hw-gantt-lane u>em{display:none}}@media(prefers-reduced-motion:reduce){.hw-card-head i,.hw-chain li,.hw-gantt-lane s:before{animation:none}.hw-phases:before{transform:none;transition:none}.hw-phase .hw-phase-num{animation:none}.hw-gantt-lane u{clip-path:none;transition:none}.hw-gantt-lane s{opacity:1;transition:none}.hw-not{opacity:1;transform:none;transition:none}}.tt-star{color:var(--orange);font-size:22px;animation:hm-spin 8s linear infinite}.tt-card{width:min(430px,39%);padding:22px 24px 24px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059;display:grid;gap:14px}.tt-card-head{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.tt-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.tt-medal{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.16);background:#ffffff0d;animation:tt-glow 6s ease-in-out infinite}.tt-medal.is-company{animation-delay:3s}.tt-medal .tt-star{font-size:34px}.tt-medal b{display:block;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;color:#fff}.tt-medal em{display:block;margin-top:6px;font-style:normal;font-weight:700;font-size:14px;line-height:1.35;color:#f5f8fae6}.tt-medal small{display:block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-light)}@keyframes tt-glow{0%,to{border-color:#ffffff29;box-shadow:none}45%,60%{border-color:var(--orange);box-shadow:0 0 22px #ff790066}}@media(max-width:1000px){.tt-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.tt-card){align-items:center;padding:60px 5% 230px 0}.pg-hero-live:has(.tt-card) .pg-hero-text{max-width:56%}.pg-hero-live:has(.tt-card) .page-title{font-size:clamp(30px,3.4vw,50px)}}.tt-prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:34px}.tt-prize{position:relative;display:grid;align-content:start;gap:12px;padding:30px 30px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-top:5px solid var(--orange);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.tt-prize:hover{transform:translateY(-8px);box-shadow:0 24px 50px #031c2d26}.tt-prize>b{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--orange)}.tt-prize .tt-star{position:absolute;right:26px;top:26px;font-size:30px}.tt-prize h3{margin:0;font-size:22px;line-height:1.3;color:var(--navy)}.tt-prize p{margin:0;font-size:16px;line-height:1.7;color:#031c2dcc}.tt-read{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--navy)}.tt-read i{font-style:normal;color:var(--orange);transition:transform .3s ease}.tt-read:hover i{transform:translate(6px)}.tt-split{display:grid;gap:16px}.tt-split>p:first-child{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.2vw,30px);color:var(--navy)}.tt-split>p:first-child span:first-child{color:#b34f00}.tt-gap{display:grid;gap:16px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d}.tt-gap-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.tt-gap-row{display:grid;gap:8px}.tt-gap-row b{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff}.tt-gap-row i{display:block;height:18px;border-radius:var(--radius-pill);background:#ffffff1a;overflow:hidden}.tt-gap-row u{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-light));transition:width 1.8s cubic-bezier(.2,.7,.2,1) .5s}.tt-gap-row.is-low u,.tt-gap-row:nth-child(3) u{background:linear-gradient(90deg,var(--orange-dark),var(--orange));transition-delay:1.3s}.mf-in .tt-gap-row u,html:not(.hm-ready) .tt-gap-row u{width:var(--w)}.tt-gap p{margin:0;font-size:15px;color:#f5f8fad1}.tt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.tt-facts>div{display:grid;gap:4px;padding:22px 24px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff12,#ffffff04)}.tt-facts strong{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,40px);color:#fff}.tt-facts span{font-size:14px;color:#f5f8fac7}.tt-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.tt-m{position:relative;padding:70px 26px 28px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.tt-m:hover{transform:translateY(-8px);box-shadow:0 22px 46px #031c2d24}.tt-m:first-child{grid-column:span 1}.tt-m b{position:absolute;left:26px;top:8px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--navy-deep);box-shadow:0 0 0 8px #ff790029}.tt-m h3{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--navy)}.tt-m p{margin:0;font-size:15px;line-height:1.65;color:#031c2dc7}.tt-same{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:0;margin:0 0 34px}.tt-same-node{padding:14px 26px;border-radius:var(--radius-pill);background:var(--navy);font-family:var(--font-display);font-weight:800;font-size:17px;color:#fff}.tt-same-link{position:relative;height:3px;background:#031c2d24}.tt-same-link u{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--blue),var(--orange));transition:transform 1.8s cubic-bezier(.2,.7,.2,1) .5s}.mf-in .tt-same-link u,html:not(.hm-ready) .tt-same-link u{transform:scaleX(1)}.tt-same-link em{position:absolute;left:50%;bottom:12px;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b34f00}@media(max-width:1000px){.tt-prizes,.tt-method,.tt-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tt-same{grid-template-columns:minmax(0,1fr);justify-items:center}.tt-same-link{width:3px;height:50px}.tt-same-link u{transform-origin:top;transform:scaleY(0)}.mf-in .tt-same-link u,html:not(.hm-ready) .tt-same-link u{transform:scaleY(1)}.tt-same-link em{left:16px;bottom:50%;transform:translateY(50%)}}@media(prefers-reduced-motion:reduce){.tt-star,.tt-card-head i,.tt-medal{animation:none}.tt-gap-row u{width:var(--w);transition:none}.tt-same-link u{transform:none;transition:none}}.bl-card{width:min(400px,36%);padding:22px 24px 20px;border-radius:var(--radius-card);border:1px solid rgba(99,168,255,.3);background:linear-gradient(160deg,#0a3350d1,#031c2deb);box-shadow:0 24px 60px #00000059}.bl-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light)}.bl-card-head i{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff79002e;animation:fs-pulse 2s ease-in-out infinite}.bl-topics{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bl-topics li{display:flex;align-items:center;gap:14px;padding:9px 14px;border-radius:var(--radius-inset);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;animation:bl-lit 12s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.bl-topics b{font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--orange-light)}.bl-topics span{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:#f5f8fae0}@keyframes bl-lit{0%,20%,to{border-color:#ffffff1f;background:#ffffff0a;transform:none}4%,14%{border-color:var(--orange);background:#ff790029;transform:translate(8px)}}@media(max-width:1000px){.bl-card{display:none}}@media(min-width:1001px){.pg-hero-bg:has(.bl-card){align-items:center;padding:60px 5% 60px 0}.pg-hero-live:has(.bl-card) .pg-hero-text{max-width:56%}}.bl-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bl-list{padding:28px 26px 22px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);border-top:5px solid var(--orange);background:#f3f6f9;box-shadow:0 12px 30px #031c2d12;transition:transform .4s ease,box-shadow .4s ease}.bl-list:hover{transform:translateY(-8px);box-shadow:0 24px 50px #031c2d26}.bl-list h3{margin:0 0 14px;font-size:22px;line-height:1.25;color:var(--navy)}.bl-list ul{display:grid;margin:0;padding:0;list-style:none}.bl-list li+li{border-top:1px solid rgba(3,28,45,.12)}.bl-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.4;color:var(--navy);transition:color .3s ease,padding .3s ease}.bl-list a i{flex:none;font-style:normal;font-size:20px;color:var(--orange);transition:transform .3s ease}.bl-list a:hover{color:#b34f00;padding-left:8px}.bl-list a:hover i{transform:translate(6px)}.bl-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.bl-feature-text{display:grid;gap:18px}.bl-feature-text .pg-title,.bl-feature-text .pg-lead{margin:0}.bl-funnel{display:grid;gap:12px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-card);border-left:6px solid var(--orange);background:linear-gradient(155deg,#0a3350,#031c2d);box-shadow:0 24px 56px #031c2d3d}.bl-funnel-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light)}.bl-funnel-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.bl-funnel-row span{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff}.bl-funnel-row i{display:block;height:22px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.bl-funnel-row u{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-light));transition:width 1.5s cubic-bezier(.2,.7,.2,1) calc(.4s + var(--i) * .25s)}.bl-funnel-row.is-key u{background:linear-gradient(90deg,var(--orange-dark),var(--orange))}.mf-in .bl-funnel-row u,html:not(.hm-ready) .bl-funnel-row u{width:var(--w)}.bl-funnel p{margin:4px 0 0;font-size:15px;color:#f5f8fad1}.bl-filter{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 36px}.bl-filter button{padding:10px 20px;border-radius:var(--radius-pill);border:1px solid rgba(3,28,45,.2);background:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.bl-filter button:hover{border-color:var(--orange);transform:translateY(-2px)}.bl-filter button.is-on{border-color:var(--navy);background:var(--navy);color:#fff}.bl-cat{margin-bottom:48px}.bl-cat[hidden]{display:none}.bl-cat.is-shown{animation:cs-in .5s ease both}.bl-cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid rgba(3,28,45,.12)}.bl-cat-head h3{margin:0;font-size:clamp(24px,2.4vw,32px);color:var(--navy)}.bl-cat-head p{margin:0;font-size:16px;color:#031c2db8}.bl-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bl-post{display:grid;align-content:start;gap:12px;padding:26px 24px 22px;border-radius:var(--radius-card);border:1px solid rgba(3,28,45,.1);background:#fff;box-shadow:0 10px 26px #031c2d12;color:var(--navy);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.bl-post:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 22px 44px #031c2d26}.bl-post-top{display:flex;flex-wrap:wrap;gap:8px}.bl-guide{padding:4px 12px;border-radius:var(--radius-pill);background:var(--orange);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep)}.bl-post h4{margin:0;font-size:19px;line-height:1.35;color:var(--navy)}.bl-post p{margin:0;font-size:15px;line-height:1.65;color:#031c2dbf}.bl-post-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;color:#031c2d99}.bl-post-meta i{font-style:normal;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#b34f00;transition:transform .3s ease}.bl-post:hover .bl-post-meta i{transform:translate(6px)}.bl-follow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px 40px;padding:clamp(26px,3vw,40px);border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,#ffffff12,#ffffff04)}.bl-follow>div{flex:1 1 320px}.bl-follow .pg-title,.bl-follow .pg-lead{margin:0 0 8px}.bl-follow-pulse{position:relative;flex:none;width:56px;height:56px}.bl-follow-pulse i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);animation:bl-ping 2.8s ease-out infinite}.bl-follow-pulse i:nth-child(2){animation-delay:1.4s}.bl-follow-pulse:after{content:"";position:absolute;left:20px;top:20px;width:16px;height:16px;border-radius:50%;background:var(--orange)}@keyframes bl-ping{0%{transform:scale(.35);opacity:1}to{transform:scale(1.1);opacity:0}}@media(max-width:1000px){.bl-start,.bl-posts,.bl-feature{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px)and (max-width:1200px){.bl-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bl-card-head i,.bl-topics li,.bl-follow-pulse i,.bl-cat.is-shown{animation:none}.bl-funnel-row u{width:var(--w);transition:none}}@media(max-width:1100px){.dm-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-steps:before{display:none}}@media(max-width:1000px){.dm-situation,.dm-gaps,.dm-related{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dm-facts,.dm-steps{grid-template-columns:minmax(0,1fr)}.dm-bar{grid-template-columns:minmax(0,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){.dm-months b,.dm-card-head i{animation:none}.dm-flat-line{stroke-dashoffset:0;transition:none}.dm-flat-event,.dm-flat text{opacity:1}.dm-steps:before,.dm-ratio-bar i{transform:none}.dm-gap-bar u,.dm-bar u{width:var(--w)}}.pgx-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;margin-bottom:var(--head-gap)}.pgx-flip .pgx-photo{order:-1}.pgx-text>.pg-head,.pgx-text>.pg-head:last-child{margin-bottom:0}.pgx-text .pg-head-split{display:block}.pgx-text .pg-head-split>p.pg-lead{flex:none;max-width:none;margin-top:24px}.pgx-photo{margin:0;overflow:hidden;aspect-ratio:5 / 4;border:1px solid var(--line);border-radius:var(--radius-card)}.pgx-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .8s ease}.pgx-photo img[src*=jeet-vadher-training]{object-position:62% center}.pgx-photo img[src*=jeet-vadher-mccia]{object-position:center 18%}.pgx-photo:hover img{transform:scale(1.04)}@media(max-width:900px){.pgx-row{grid-template-columns:minmax(0,1fr);gap:28px}.pgx-flip .pgx-photo{order:0}.pgx-photo{aspect-ratio:16 / 10}}@media(max-width:600px){.pgx-photo{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.pgx-photo img{transition:none}.pgx-photo:hover img{transform:none}}:where(img[height]){height:auto}.rl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rl-card{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid rgba(3,28,45,.15);border-radius:var(--radius-card);background:#fff;color:var(--navy);transition:transform .25s ease,border-color .25s ease}.rl-card:hover{transform:translateY(-3px);border-color:var(--orange)}.rl-card strong{font-family:var(--font-display);font-size:var(--fs-h3)}.rl-card span{font-size:var(--fs-card);opacity:.75}.rl-also-title{margin:32px 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.rl-also{display:flex;flex-wrap:wrap;gap:8px}.rl-also a{padding:7px 14px;border:1px solid rgba(3,28,45,.2);border-radius:var(--radius-pill);background:#f3f6f9;color:var(--navy);font-size:13px;font-weight:600;transition:border-color .25s ease}.rl-also a:hover{border-color:var(--orange)}@media(max-width:1000px){.rl-grid{grid-template-columns:1fr}}.st-text{max-width:820px}.st-text p{font-size:var(--fs-card);line-height:1.7;margin:0 0 12px}.book-modal-panel .cta-form{padding:28px 28px 24px}.book-modal-panel .cta-form h3{font-size:20px;margin-bottom:4px;padding-right:36px}.book-modal-panel .cta-form-sub{margin-bottom:14px;font-size:13px}.book-modal-panel .form-group{margin-bottom:10px}.book-modal-panel .form-group input,.book-modal-panel .form-group textarea{padding:11px 14px;font-size:14px}.book-modal-panel .form-group textarea{min-height:70px;height:70px}.book-modal-panel .cta-form-submit{padding:13px 20px;font-size:14px}.book-modal-panel .pg-form-note{margin-top:10px;font-size:12px}@media(max-width:600px){.book-modal-panel .cta-form{padding:30px 18px 20px}}.foot-cta{padding:36px 0;background:linear-gradient(90deg,var(--orange-dark),var(--orange))}.foot-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}.foot-cta p{margin:0;max-width:640px;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,24px);line-height:1.3;color:var(--navy-deep)}.foot-cta .btn{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}@media(max-width:600px){.foot-cta-inner{flex-direction:column;align-items:flex-start}}.footer-contact-box .contact-address{margin:0 0 14px;font-size:14px;line-height:1.6;color:#e2e8f0d9}.footer-contact-box .contact-email:last-child{margin-bottom:0}.footer-contact-box .footer-contact-socials{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,121,0,.35)}.footer-contact-socials .social-icon,.footer-brand-socials .social-icon{color:var(--orange);background:#ff79001a;border-color:#ff790073}.footer-contact-socials .social-icon:hover,.footer-brand-socials .social-icon:hover{background:var(--orange);border-color:var(--orange);color:var(--navy-deep);box-shadow:0 8px 18px #ff790059}.footer-contact-box .contact-email:nth-last-of-type(1){margin-bottom:0}.wa-widget{position:fixed;right:22px;bottom:22px;z-index:999}.wa-float{position:relative;display:inline-flex;align-items:center;gap:0;height:58px;padding:0 14px;border-radius:var(--radius-pill);background:#25d366;color:#fff;box-shadow:0 10px 28px #00000059;font-weight:700;font-size:14px;font-family:var(--font-body);border:none;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.wa-float span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .4s ease,margin .4s ease}.wa-float:hover,.wa-float:focus-visible{transform:translateY(-3px);box-shadow:0 14px 34px #25d36673}.wa-float:hover span,.wa-float:focus-visible span{max-width:170px;margin-left:10px}.wa-float:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #25d3668c;animation:wa-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes wa-pulse{70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.wa-badge{position:absolute;top:5px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--orange);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid #ffffff;line-height:1;pointer-events:none}.wa-popup{position:absolute;bottom:74px;right:0;width:340px;max-width:calc(100vw - 32px);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 48px #031c2d47,0 0 0 1px #0000000f;opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;z-index:1000}.wa-popup.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wa-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#075e54,#128c7e);color:#fff}.wa-popup-brand{display:flex;align-items:center;gap:12px}.wa-avatar{width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffff40,0 4px 10px #0000002e;display:grid;place-items:center;position:relative;flex-shrink:0}.wa-avatar img{width:30px;height:30px;object-fit:contain}.wa-online-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#25d366;border:2px solid #075e54}.wa-header-text{display:flex;flex-direction:column;gap:2px;text-align:left}.wa-header-text strong{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.wa-header-text small{font-size:11px;color:#ffffffd9;line-height:1.2}.wa-popup-close{background:transparent;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:4px;opacity:.8;transition:opacity .2s ease}.wa-popup-close:hover{opacity:1}.wa-popup-body{padding:16px;background:#efeae2;display:flex;flex-direction:column;gap:12px}.wa-bubble-time{align-self:center;background:#fffc;color:#556b2f;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.wa-chat-bubble{background:#fff;padding:12px 14px;border-radius:12px 12px 12px 4px;box-shadow:0 1px 3px #00000014;font-size:13px;line-height:1.45;color:#1c2833}.wa-chat-bubble p{margin:0 0 6px}.wa-chat-bubble p:last-child{margin:0;font-weight:600;color:#075e54}.wa-quick-chips{display:flex;flex-direction:column;gap:7px}.wa-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid rgba(18,140,126,.25);border-radius:10px;color:#075e54;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.wa-chip:hover{background:#e8f8f5;border-color:#128c7e;transform:translate(3px);color:#054c44}.wa-popup-footer{padding:12px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.wa-start-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#25d366;color:#fff!important;border-radius:var(--radius-pill);font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 4px 14px #25d36659;transition:all .25s ease}.wa-start-btn:hover{background:#20ba5a;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 20px #25d36673}.pg-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pg-form-error{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius-inset);border:1px solid rgba(255,121,0,.5);background:#ff79001a;color:var(--orange-light);font-size:13px;line-height:1.5}.pg-form-error[hidden]{display:none}.cta-form-submit:disabled{opacity:.7;cursor:progress}.cta-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.cta-form-actions .cta-form-submit{margin-top:0!important}.btn-wa-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-control);background:#25d3661f;border:1.5px solid #25d366;color:#25d366;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-wa-submit:hover{background:#25d366;color:#fff;box-shadow:0 8px 24px #25d36659;transform:translateY(-2px)}.cp-icon-wa{background:#25d3661f!important;color:#25d366!important}.ct-direct-wa{border-color:#25d36659!important}.ct-direct-wa:hover{border-color:#25d366!important;box-shadow:0 12px 28px #25d36638!important}.ct-direct-wa strong{color:#25d366!important}.contact-wa-link{display:inline-flex;align-items:center;color:#25d366!important;font-weight:600}.contact-wa-link:hover{color:#20ba5a!important}@media(max-width:600px){.wa-widget{right:14px;bottom:14px}.wa-float{height:52px;padding:0 12px}.wa-popup{right:-6px;width:calc(100vw - 28px);bottom:64px}.cta-form-actions{flex-direction:column;width:100%}.cta-form-actions .btn,.cta-form-actions .btn-wa-submit{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.wa-float:before{animation:none}.wa-popup{transition:none}}.tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:920px;margin:0 auto}.tm-card{position:relative;display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:38px 34px 34px;border-radius:var(--radius-card);background:linear-gradient(160deg,#0a3350,#031c2d);border:1px solid rgba(255,255,255,.1);border-top:4px solid var(--orange);box-shadow:0 24px 56px #031c2d47;color:#f5f8fa;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}.tm-card:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;border:2px solid rgba(255,121,0,.25);pointer-events:none}.tm-card:hover{transform:translateY(-10px);border-color:#ff790099;border-top-color:var(--orange);box-shadow:0 34px 70px #031c2d61}.tm-mark{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:2px solid var(--orange);background:#ff79001a;transition:background-color .4s ease,transform .5s cubic-bezier(.3,1.6,.5,1)}.tm-mark{overflow:hidden;width:104px;height:104px}.tm-mark img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:50%}.tm-card:hover .tm-mark{background:var(--orange);transform:scale(1.08) rotate(-4deg)}.tm-body{position:relative;display:grid;gap:6px;z-index:1}.tm-body small{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-light)}.tm-body h3{margin:0;font-size:var(--fs-h3);color:#fff}.tm-body p{margin:4px 0 14px;font-size:var(--fs-card);line-height:1.6;color:#f5f8fac7}.tm-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding-bottom:4px;border-bottom:2px solid var(--orange);font-weight:700;font-size:14px;color:#fff}.tm-link i{font-style:normal;color:var(--orange);transition:transform .35s ease}.tm-card:hover .tm-link i{transform:translate(6px)}@media(max-width:700px){.tm-grid{grid-template-columns:minmax(0,1fr)}}.bl-post .blog-tag{background:#ff79001f;border-color:#e06b008c;color:#8a3f00;font-weight:700}.gcc-form{max-width:820px;margin:0 auto;display:grid;gap:16px}.gcc-form .form-group[hidden]{display:none}.gcc-form-set{margin:0;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);display:grid;gap:10px}.gcc-form-set legend{padding:0 8px;font-size:13px;color:#ffffffb3}.gcc-form-set label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--white);cursor:pointer}.gcc-form-set input{accent-color:var(--orange);width:16px;height:16px}.gcc-form .pg-form-note a{color:inherit;text-decoration:underline}@media(max-width:700px){.gcc-form .pg-form-row{grid-template-columns:minmax(0,1fr)}}.gc-sphere{fill:#63a8ff12;stroke:#63a8ff80;stroke-width:2}.gc-lat,.gc-lon{fill:none;stroke:#63a8ff38;stroke-width:1.2}.gc-lon{transform-box:fill-box;transform-origin:center;animation:gc-spin 12s linear infinite}.gc-arc{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:5 7;opacity:.85;animation:gc-dash 1.4s linear infinite}.gc-city{fill:#fff;stroke:var(--blue-light);stroke-width:2.5}.gc-lbl{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.04em;fill:#f5f8fa}.gc-lbl-hub{font-size:12px;letter-spacing:.12em;text-transform:uppercase;fill:var(--orange-light)}@keyframes gc-spin{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gc-dash{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.gc-lon,.gc-arc{animation:none}}@media(min-width:901px){.pg-hero-bg:has(.gc-globe){padding-bottom:310px}}.ftm-link{fill:none;stroke:#63a8ff59;stroke-width:2;stroke-dasharray:4 7}.ftm-hub{fill:#ff79002e;stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 0 12px rgba(255,121,0,.5))}.ftm-member{fill:var(--navy-deep);stroke:var(--blue-light);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:ftm-win 3.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes ftm-win{0%,55%,to{fill:var(--navy-deep);transform:scale(1)}70%{fill:var(--orange);transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.ftm-member{animation:none}}@media(min-width:901px){.pg-hero-bg:has(.ftm-team){padding-bottom:310px}}.lg-doc{display:grid;gap:18px;max-width:900px}.lg-part{padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px);border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0d,#ffffff03)}.lg-part h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);line-height:1.25;color:var(--white)}.lg-part h2 span{flex:none;font-size:14px;letter-spacing:.12em;color:var(--orange)}.lg-part p,.lg-part li{font-size:16px;line-height:1.75;color:#f5f8fac7}.lg-part p+p,.lg-part p+ul,.lg-part ul+p{margin-top:12px}.lg-part ul{display:grid;gap:10px;margin:0;padding:0 0 0 20px}.lg-part li::marker{color:var(--orange)}.lg-part strong{color:var(--white)}.lg-part a{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.pg-prose-wide:has(>p.pg-lead-line:only-child){max-width:none}p.pg-lead.pg-lead-line{position:relative;box-sizing:border-box;width:fit-content;max-width:100%;white-space:normal;margin-inline:0;padding:28px 30px 28px 64px;border-radius:var(--radius-card);border-left:4px solid var(--orange);background:#ffffff12;font-style:italic;font-size:16px;line-height:1.7;text-align:left;color:#ffffffd9}p.pg-lead.pg-lead-line:before{content:"\201c";position:absolute;left:20px;top:8px;font-family:Georgia,serif;font-size:60px;line-height:1;font-style:normal;color:var(--orange)}.section-light p.pg-lead.pg-lead-line,.mf-light p.pg-lead.pg-lead-line,.mf-gray p.pg-lead.pg-lead-line{background:#031c2d0d;color:#031c2dd1}@media(max-width:600px){p.pg-lead.pg-lead-line{padding:24px 20px}p.pg-lead.pg-lead-line:before{display:none}}p.pg-lead.pg-lead-line.sti-after-asks{margin-inline:auto}@media(min-width:901px){.pg-hero:has(>.pg-hero-bg){display:grid;grid-template-columns:minmax(0,1fr)}.pg-hero:has(>.pg-hero-bg)>.container{grid-row:1;grid-column:1}.pg-hero.pg-hero-live>.pg-hero-bg,.pg-hero>.pg-hero-bg{position:relative;inset:auto;grid-row:1;grid-column:1;align-items:center;padding-top:0;padding-bottom:0}.pg-hero.pg-hero-live:has(.pg-hero-strip)>.pg-hero-bg,.pg-hero:has(.pg-hero-strip)>.pg-hero-bg{padding-bottom:50px}}@media(min-width:1001px){.pg-hero-media:has(img[src$="trainer-leading-classroom-sales-training.jpeg"]){align-self:center;padding-bottom:80px}}
