:root{--navy:#30394B;--navy-900:#1F2634;--navy-800:#262E3E;--navy-600:#4A5468;--orange:#F9732F;--orange-btn:#EF6624;--orange-btn-hover:#DB5717;--orange-ink:#B54A16;--orange-50:#FFF6F0;--orange-100:#FDE4D3;--orange-soft:#FFB48A;--ivory:#F8F7F3;--ivory-2:#F1EFE8;--white:#FFFFFF;--muted:#5E6878;--line:rgba(48, 57, 75, .10);--line-2:rgba(48, 57, 75, .16);--line-3:rgba(48, 57, 75, .28);--f-sans:"Inter", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shell:1240px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(52px, 6.5vw, 88px);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--sh-sm:0 1px 2px rgba(31,38,52,.05), 0 4px 14px rgba(31,38,52,.04);--sh-md:0 1px 2px rgba(31,38,52,.04), 0 24px 48px -24px rgba(31,38,52,.20);--sh-lg:0 2px 4px rgba(31,38,52,.04), 0 40px 80px -32px rgba(31,38,52,.28);--ease:cubic-bezier(.2, .7, .2, 1);--header-h:76px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--ivory);color:var(--navy);font-family:var(--f-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{list-style:none;padding:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:8px}::selection{background:var(--orange-100);color:var(--navy-900)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:300;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-weight:700;letter-spacing:-.025em;color:var(--navy-900);text-wrap:balance}h2{font-size:clamp(1.65rem, 1.25rem + 1.5vw, 2.45rem);line-height:1.15;letter-spacing:-.028em}h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.015em}p{text-wrap:pretty}.accent{color:var(--orange-ink)}.accent-soft{color:var(--orange-soft)}.muted-line{color:var(--navy-600);font-weight:600}h2 .accent,h2 .muted-line,h2 .accent-soft{display:block}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-ink)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-100);flex:none}.btn{--bx:0px;--by:0px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid #fff0;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transform:translate(var(--bx),var(--by));transition:background-color .25s var(--ease),box-shadow .3s var(--ease),transform .35s var(--ease),color .2s}.btn .ico{width:18px;height:18px;stroke-width:2;transition:transform .3s var(--ease)}.btn-primary{background:var(--orange-btn);color:#fff;box-shadow:0 1px 0 rgb(255 255 255 / .25) inset,0 10px 24px -10px rgb(239 102 36 / .65)}.btn-primary:hover{background:var(--orange-btn-hover);box-shadow:0 1px 0 rgb(255 255 255 / .25) inset,0 16px 32px -12px rgb(239 102 36 / .7)}.btn-primary:hover .ico{transform:translateX(3px)}.btn-primary:active{transform:translate(var(--bx),calc(var(--by) + 1px))}.btn-primary:focus-visible{outline-offset:4px;border-radius:999px}.btn-sm{min-height:42px;padding:0 18px;font-size:.8rem}.btn-lg{min-height:58px;padding:0 32px;font-size:.95rem}.btn-block{width:100%}.btn-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-weight:600;font-size:.95rem;color:var(--navy);text-decoration:none}.btn-link:hover{color:var(--orange-ink)}.play-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--white);border:1px solid var(--line-2);box-shadow:var(--sh-sm);color:var(--orange);transition:transform .3s var(--ease)}.play-dot .ico{width:16px;height:16px;margin-left:2px}.btn-link:hover .play-dot{transform:scale(1.06)}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--line-3);padding-bottom:4px;transition:color .2s,border-color .2s}.text-link:hover{color:var(--orange-ink);border-color:var(--orange)}.text-link .ico{width:16px;height:16px}.site-header{position:sticky;top:0;z-index:100;background:#fff0;border-bottom:1px solid #fff0;transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.is-scrolled{background:rgb(255 255 255 / .78);border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 8px 24px -20px rgb(31 38 52 / .35)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.brand{display:inline-flex;border-radius:6px;flex:none}.brand img{height:38px;width:auto}.nav-list{display:flex;gap:4px}.nav-list a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:.93rem;font-weight:500;color:var(--navy-600);text-decoration:none;border-radius:999px;transition:color .2s,background-color .2s}.nav-list a:hover{color:var(--navy-900);background:rgb(48 57 75 / .05)}.nav-list a[aria-current="page"]{color:var(--navy-900);font-weight:600}.nav-list a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--orange)}.header-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--white);place-items:center}.menu-bars{display:grid;gap:5px;width:18px}.menu-bars span{display:block;height:2px;border-radius:2px;background:var(--navy);transition:transform .3s var(--ease)}.menu-toggle[aria-expanded="true"] .menu-bars span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-bars span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgb(31 38 52 / .3);padding:8px var(--gutter) 24px;animation:menuIn .3s var(--ease)}@keyframes menuIn{from{opacity:0;transform:translateY(-8px)}}.mobile-menu ul{display:grid;margin-bottom:18px}.mobile-menu li+li{border-top:1px solid var(--line)}.mobile-menu ul a{display:flex;align-items:center;min-height:54px;font-size:1.05rem;font-weight:600;text-decoration:none}@media (max-width:960px){.nav{display:none}.menu-toggle{display:grid}}@media (max-width:560px){:root{--header-h:64px}.brand img{height:32px}.header-actions .btn-sm{min-height:40px;padding:0 14px;font-size:.72rem;letter-spacing:.06em}}@media (max-width:360px){.header-actions .btn-sm{display:none}}.section{padding:var(--section) 0;position:relative}.section:not(.section-tint):not(.hww)+.section:not(.section-tint):not(.hww){padding-top:calc(var(--section) * .3)}.section-tint{background:linear-gradient(180deg,var(--white) 0%,#FBFAF7 100%);border-block:1px solid var(--line)}.section-head{max-width:820px;margin-bottom:clamp(28px, 3.5vw, 44px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.section-head.split>div{max-width:760px}.section-head.split>.section-lead{max-width:420px}.section-lead{margin-top:14px;font-size:clamp(1rem, .96rem + .25vw, 1.12rem);line-height:1.65;color:var(--navy-600)}.section-head.split .section-lead{margin-top:0}.section-lead strong{color:var(--navy-900);font-weight:600}.section-cta{margin-top:clamp(28px, 3.5vw, 40px);display:flex;justify-content:center}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rd,0s)}.js .reveal.is-in{opacity:1;transform:none}.hero{position:relative;overflow:hidden;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + clamp(24px, 4vw, 48px)) 0 clamp(40px, 5vw, 64px)}.hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#F8F7F3 0%,#FFFFFF 50%,#FFF4EC 100%)}.glow{position:absolute;border-radius:50%;filter:blur(70px)}.glow-a{width:560px;height:560px;right:-120px;top:40px;background:radial-gradient(circle,rgb(249 115 47 / .22),transparent 70%);animation:drift 18s ease-in-out infinite alternate}.glow-b{width:420px;height:420px;left:-160px;bottom:-120px;background:radial-gradient(circle,rgb(48 57 75 / .10),transparent 70%)}@keyframes drift{to{transform:translate(-60px,40px) scale(1.08)}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000 0%,transparent 75%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px, 5vw, 72px)}.hero h1{font-size:clamp(1.75rem, 1.15rem + 1.5vw, 2.4rem);line-height:1.14;letter-spacing:-.03em;font-weight:800}.h1-sub{display:block;margin-top:.3em;font-size:.7em;line-height:1.2;font-weight:600;color:var(--navy-600);letter-spacing:-.022em}.h1-sub em{font-style:normal;color:var(--orange-ink);background:linear-gradient(transparent 70%,var(--orange-100) 70%);padding:0 .06em}.hero-lead{margin-top:16px;font-size:clamp(1rem, .97rem + .15vw, 1.08rem);line-height:1.6;font-weight:500;color:var(--navy-800);max-width:600px}.hero-note{margin-top:10px;font-size:.96rem;color:var(--navy-600);max-width:560px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.hero-pillars{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:24px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-pillars span{display:inline-flex;align-items:center}.hero-pillars span+span::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange);margin:0 12px}.js .hero-copy>*{opacity:0;transform:translateY(18px);animation:rise .9s var(--ease) forwards}.js .hero-copy>:nth-child(2){animation-delay:.08s}.js .hero-copy>:nth-child(3){animation-delay:.18s}.js .hero-copy>:nth-child(4){animation-delay:.24s}.js .hero-copy>:nth-child(5){animation-delay:.32s}.js .hero-copy>:nth-child(6){animation-delay:.42s}@keyframes rise{to{opacity:1;transform:none}}.engine{position:relative;width:100%;max-width:500px;aspect-ratio:1;margin-inline:auto}.js .engine{opacity:0;animation:fadeIn 1.2s .25s var(--ease) forwards}@keyframes fadeIn{to{opacity:1}}.engine-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-ring{fill:none;stroke:var(--line-2);stroke-width:.25}.orbit-ring-2{stroke-dasharray:.6 1.6;stroke:var(--line-3);stroke-width:.2}.spokes line{stroke:var(--line-3);stroke-width:.22;stroke-dasharray:.8 1.2}.orbit-flow{fill:none;stroke:url(#eg-orbit);stroke-width:.55;stroke-linecap:round;stroke-dasharray:18 82;transform-origin:50px 50px;transform:rotate(-90deg);animation:flow 9s linear infinite}@keyframes flow{to{stroke-dashoffset:-100}}.particles circle{fill:var(--orange)}.engine-core{position:absolute;left:50%;top:50%;width:31%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#3E4960 0%,var(--navy-900) 75%);color:#fff;box-shadow:0 0 0 8px rgb(255 255 255 / .7),0 0 0 9px var(--line-2),0 30px 60px -20px rgb(31 38 52 / .55),0 0 80px rgb(249 115 47 / .35)}.core-pulse{position:absolute;inset:-10px;border-radius:50%;border:1px solid rgb(249 115 47 / .55);animation:pulse 3.2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.35);opacity:0}}.core-k{font-size:clamp(.56rem, .4rem + .5vw, .7rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-soft)}.core-t{margin-top:4px;font-size:clamp(.9rem, .6rem + 1vw, 1.25rem);line-height:1.08;font-weight:800;letter-spacing:-.02em}.engine-nodes li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;background:var(--white);border:1px solid var(--line-2);border-radius:999px;font-size:clamp(.74rem, .62rem + .35vw, .9rem);font-weight:600;color:var(--navy-900);white-space:nowrap;box-shadow:var(--sh-md);animation:nodeGlow 8.4s calc(var(--i) * 1.2s) var(--ease) infinite}.n-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--orange-50);color:var(--orange-ink)}.n-ico .ico{width:15px;height:15px}.engine-nodes .is-revenue{background:var(--orange-btn);border-color:var(--orange-btn);color:#fff}.engine-nodes .is-revenue .n-ico{background:rgb(255 255 255 / .2);color:#fff}@keyframes nodeGlow{0%,14%,100%{box-shadow:var(--sh-md);border-color:var(--line-2)}6%{box-shadow:0 0 0 5px rgb(249 115 47 / .14),var(--sh-md);border-color:var(--orange)}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:680px}.engine{max-width:460px}}@media (max-width:480px){.engine-nodes li{gap:5px;padding:5px 10px 5px 5px}.n-ico{width:22px;height:22px}.n-ico .ico{width:12px;height:12px}.engine-core{width:34%;box-shadow:0 0 0 5px rgb(255 255 255 / .7),0 0 0 6px var(--line-2),0 20px 40px -16px rgb(31 38 52 / .55),0 0 50px rgb(249 115 47 / .35)}}.trust{padding:clamp(24px, 3vw, 40px) 0 0}.trust-title{font-size:clamp(1.05rem, 1rem + .4vw, 1.3rem);letter-spacing:-.02em;text-align:center;color:var(--navy-600);font-weight:600;margin-bottom:20px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-card{position:relative;padding:26px 28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.trust-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--orange),transparent)}.trust-num{font-size:clamp(1.9rem, 1.4rem + 1.6vw, 2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--navy-900);font-variant-numeric:tabular-nums}.trust-num small{font-size:.5em;font-weight:700;letter-spacing:-.01em;color:var(--navy-600)}.trust-num-text{font-size:clamp(1.3rem, 1.1rem + .8vw, 1.65rem);letter-spacing:-.03em;padding-top:.3em}.trust-num .plus{color:var(--orange)}.trust-label{margin-top:8px;font-size:.95rem;color:var(--muted)}.trust-card:nth-child(2){--rd:.08s}.trust-card:nth-child(3){--rd:.16s}@media (max-width:760px){.trust-grid{grid-template-columns:1fr;gap:10px}.trust-card{padding:20px 22px}}.vsl{padding-top:clamp(44px, 5.5vw, 72px)}.vsl-wrap{position:relative;max-width:1040px;margin:0 auto}.vsl-glow{position:absolute;inset:8% 4% -6%;z-index:0;border-radius:40px;background:radial-gradient(60% 60% at 50% 55%,rgb(249 115 47 / .38),transparent 70%);filter:blur(40px)}.vsl-frame{position:relative;z-index:1;aspect-ratio:16 / 9;border-radius:var(--r-xl);overflow:hidden;background:var(--navy-900);border:1px solid rgb(255 255 255 / .6);box-shadow:0 0 0 1px var(--line-2),var(--sh-lg)}.vsl-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vsl-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--navy-900);display:block}.vsl-poster img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.vsl-poster:hover img{transform:scale(1.03)}.vsl-poster:focus-visible{outline-offset:-4px;border-radius:var(--r-xl)}.vsl-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(31 38 52 / .05) 30%,rgb(31 38 52 / .55) 100%)}.vsl-play{position:absolute;left:50%;top:50%;width:clamp(64px, 9vw, 92px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--orange-btn);color:#fff;box-shadow:0 0 0 10px rgb(249 115 47 / .25),0 20px 40px -10px rgb(0 0 0 / .4);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.vsl-play .ico{width:34%;height:34%;margin-left:6%}.vsl-poster:hover .vsl-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 0 16px rgb(249 115 47 / .2),0 24px 48px -10px rgb(0 0 0 / .45)}.vsl-caption{position:absolute;left:24px;bottom:20px;color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vsl-after{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:clamp(24px, 3vw, 36px);text-align:center}.vsl-after p{font-size:clamp(1.1rem, 1rem + .4vw, 1.3rem);font-weight:700;color:var(--navy-900);letter-spacing:-.015em}@media (max-width:560px){.vsl-frame{border-radius:var(--r-lg)}.vsl-caption{display:none}}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.problem-card{position:relative;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--line-2)}.problem-card h3{margin:14px 0 10px}.problem-card p{color:var(--navy-600);font-size:.98rem}.p-num{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--orange-ink)}.problem-card-wide{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--white) 40%,var(--orange-50))}.problem-card-wide h3{font-size:1.35rem}.problem-card-wide p{margin-top:auto;font-size:1.05rem}.problem-grid>.problem-card:nth-child(2){grid-column:3 / span 2}.problem-grid>.problem-card:nth-child(3){grid-column:3 / span 2}.problem-grid>.problem-card:nth-child(4){grid-column:1 / span 2}.problem-grid>.problem-card:nth-child(5){grid-column:3 / span 2}.problem-grid>:nth-child(even){--rd:.08s}.vendor-map{position:relative;height:180px;margin:4px 0 16px}.vendor-map span{position:absolute;padding:7px 12px;font-size:.8rem;font-weight:600;color:var(--navy-600);background:var(--white);border:1px dashed var(--line-3);border-radius:999px;white-space:nowrap;animation:jitter 6s ease-in-out infinite alternate}.vendor-map span:nth-child(1){left:2%;top:8%}.vendor-map span:nth-child(2){right:4%;top:2%;animation-delay:-1.5s}.vendor-map span:nth-child(3){left:6%;bottom:6%;animation-delay:-3s}.vendor-map span:nth-child(4){right:0;bottom:14%;animation-delay:-4.5s}.vm-you{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-style:normal;font-size:.82rem;font-weight:700;color:#fff;background:var(--navy);box-shadow:0 0 0 8px rgb(48 57 75 / .07),0 0 0 16px rgb(48 57 75 / .04)}.vendor-map::before,.vendor-map::after{content:"";position:absolute;left:18%;right:18%;top:50%;height:0;border-top:1px dashed var(--line-3);transform:rotate(18deg)}.vendor-map::after{transform:rotate(-22deg)}@keyframes jitter{to{transform:translate(6px,-5px) rotate(-1.5deg)}}.problem-close{display:flex;align-items:center;gap:18px;margin-top:clamp(24px, 3vw, 36px);font-size:clamp(1.05rem, 1rem + .4vw, 1.3rem);font-weight:600;letter-spacing:-.015em;color:var(--navy-600)}.problem-close strong{color:var(--navy-900);font-weight:800}.pc-line{width:48px;height:2px;background:var(--orange);flex:none}@media (max-width:960px){.problem-grid{grid-template-columns:1fr 1fr}.problem-card-wide,.problem-grid>.problem-card:nth-child(n){grid-column:auto;grid-row:auto}.problem-card-wide{grid-column:1 / -1}}@media (max-width:560px){.problem-grid{grid-template-columns:1fr;gap:12px}.problem-card{padding:22px}.vendor-map{height:180px}.vendor-map span{font-size:.72rem;padding:5px 10px}.problem-close{align-items:flex-start}.pc-line{margin-top:.8em;width:28px}}.eco-map{position:relative;display:grid;gap:44px 88px;grid-template-columns:1fr minmax(200px,230px) 1fr;grid-template-areas:"mkt strat sales" "ai hub sys";align-items:center}.eco-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.eco-lines .el-base{fill:none;stroke:var(--line-3);stroke-width:1;stroke-dasharray:3 5}.eco-lines .el-flow{fill:none;stroke:var(--orange);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:10 140;animation:ecoFlow 3.6s linear infinite;opacity:.85}@keyframes ecoFlow{from{stroke-dashoffset:150}to{stroke-dashoffset:0}}.eco-hub{grid-area:hub;position:relative;z-index:1;justify-self:center;width:200px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 30% 25%,#3E4960,var(--navy-900) 75%);color:#fff;box-shadow:0 0 0 10px rgb(255 255 255 / .85),0 0 0 11px var(--line-2),0 30px 60px -20px rgb(31 38 52 / .5),0 0 90px rgb(249 115 47 / .35)}.hub-ring{position:absolute;inset:-26px;border-radius:50%;border:1px dashed rgb(249 115 47 / .45);animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hub-k{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-soft)}.hub-t{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.eco-card{position:relative;z-index:1;padding:22px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.eco-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:rgb(249 115 47 / .4)}.eco-card h3{display:flex;align-items:center;gap:10px;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.eco-card h3 .ico{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--orange-50);color:var(--orange-ink)}.eco-card ul{display:flex;flex-wrap:wrap;gap:6px}.eco-card li{padding:5px 11px;font-size:.84rem;font-weight:500;color:var(--navy-600);background:var(--ivory);border:1px solid var(--line);border-radius:999px}.eco-card[style*="strat"]{align-self:end}@media (max-width:960px){.eco-map{grid-template-columns:1fr 1fr;grid-template-areas:"hub hub" "strat strat" "mkt sales" "ai sys";gap:14px}.eco-hub{width:160px;margin-bottom:24px}.hub-t{font-size:1.5rem}.eco-lines{display:none}.eco-map::before{content:"";position:absolute;left:50%;top:160px;bottom:0;width:1px;background:linear-gradient(var(--orange),var(--line-2))}}@media (max-width:560px){.eco-map{grid-template-columns:1fr;grid-template-areas:"hub" "strat" "mkt" "sales" "ai" "sys";padding-left:22px}.eco-map::before{left:6px;top:80px}.eco-hub{justify-self:start;width:130px;margin-left:-22px}.hub-ring{inset:-14px}.hub-t{font-size:1.3rem}.eco-card{padding:18px}.eco-card::before{content:"";position:absolute;left:-20px;top:28px;width:14px;height:1px;background:var(--orange)}.eco-card::after{content:"";position:absolute;left:-19px;top:25px;width:7px;height:7px;border-radius:50%;background:var(--orange);transform:translateX(-50%);box-shadow:0 0 0 3px var(--orange-100)}}.ge-wrap{position:relative}.ge-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.ge-track{position:absolute;left:30px;right:calc((100% - 80px) / 5 - 30px);top:30px;height:2px;background:var(--line-2);border-radius:2px}.ge-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--orange),#FFA06C);transition:transform 2.2s var(--ease)}.ge-wrap.is-in .ge-fill{transform:scaleX(1)}.ge-step{position:relative;padding-right:8px}.ge-dot{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--white);border:1px solid var(--line-2);box-shadow:var(--sh-sm);font-size:.95rem;font-weight:800;color:var(--navy);letter-spacing:-.01em;transition:background-color .5s var(--ease),color .5s,border-color .5s,box-shadow .5s;transition-delay:calc(var(--d) * .42s)}.ge-wrap.is-in .ge-dot{border-color:var(--orange);color:var(--orange-ink);box-shadow:0 0 0 6px var(--orange-50),var(--sh-sm)}.ge-wrap.is-in .ge-dot-final{background:var(--orange-btn);color:#fff}.ge-step h3{margin:22px 0 8px;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.ge-step p{color:var(--navy-600);font-size:.98rem}.js .ge-step h3,.js .ge-step p{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d) * .42s + .15s)}.ge-wrap.is-in .ge-step h3,.ge-wrap.is-in .ge-step p{opacity:1;transform:none}.ge-loop{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:10px 18px;border-radius:999px;background:var(--orange-50);color:var(--navy-600);font-size:.95rem;font-weight:500}.ge-loop .ico{color:var(--orange-ink)}@media (max-width:960px){.ge-steps{grid-template-columns:1fr;gap:0}.ge-track{left:29px;right:auto;top:30px;bottom:30px;width:2px;height:auto}.ge-fill{transform-origin:top;transform:scaleY(0)}.ge-wrap.is-in .ge-fill{transform:scaleY(1)}.ge-step{display:grid;grid-template-columns:60px 1fr;column-gap:20px;padding:0 0 28px}.ge-dot{grid-row:span 2}.ge-step h3{margin:8px 0 4px}}.pos-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px, 6vw, 80px);align-items:center}.pos-vs{display:grid;gap:10px;margin-top:28px}.pos-vs p{display:flex;align-items:baseline;gap:12px;font-size:.98rem;color:var(--navy-600)}.vs-tag{flex:none;min-width:112px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:var(--orange-btn);color:#fff}.vs-tag-muted{background:var(--ivory-2);color:var(--muted)}.flow{padding:clamp(20px, 3vw, 32px);background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-md)}.flow-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:6px;background:var(--ivory);border-radius:18px}.flow-steps button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;min-height:76px;border:1px solid #fff0;border-radius:14px;background:#fff0;font-size:.76rem;font-weight:600;line-height:1.2;color:var(--muted);text-align:center;transition:background-color .3s var(--ease),color .3s,box-shadow .3s,border-color .3s}.flow-steps button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--white);border:1px solid var(--line-2);font-size:.74rem;font-weight:700;color:var(--navy);transition:inherit}.flow-steps button:hover{color:var(--navy-900)}.flow-steps button[aria-selected="true"]{background:var(--white);color:var(--navy-900);border-color:var(--line);box-shadow:var(--sh-sm)}.flow-steps button[aria-selected="true"] span{background:var(--orange-btn);border-color:var(--orange-btn);color:#fff}.flow-steps button.is-done span{border-color:var(--orange);color:var(--orange-ink)}.flow-steps button:not(:last-child)::after{content:"";position:absolute;right:-6px;top:25px;width:6px;height:1px;background:var(--line-3)}.flow-panels{position:relative;padding:clamp(24px, 3vw, 32px) 4px 0;min-height:200px}.flow-tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.flow-panel h3{font-size:clamp(1.2rem, 1.05rem + .5vw, 1.45rem);margin-bottom:10px}.flow-panel p{color:var(--navy-600)}.flow-panel.is-active{animation:panelIn .5s var(--ease)}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}}.flow-progress{margin-top:24px;height:3px;border-radius:3px;background:var(--ivory-2);overflow:hidden}.flow-progress span{display:block;height:100%;width:0;background:var(--orange)}.flow.is-auto .flow-progress span{animation:fprog 5s linear forwards}@keyframes fprog{to{width:100%}}@media (max-width:960px){.pos-inner{grid-template-columns:1fr}}@media (max-width:560px){.flow-steps{grid-template-columns:1fr}.flow-steps button{flex-direction:row;justify-content:flex-start;min-height:48px;padding:8px 12px;font-size:.9rem;gap:12px}.flow-steps button:not(:last-child)::after{display:none}.flow-panels{min-height:0}.vs-tag{min-width:96px}.pos-vs p{flex-direction:column;gap:6px}}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto);gap:16px}.sol-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--navy);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.sol-card::after{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(249 115 47 / .16),transparent 65%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.sol-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:rgb(249 115 47 / .45)}.sol-card:hover::after{opacity:1}.sol-card:focus-visible{border-radius:var(--r-lg)}.sol-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--orange-50);color:var(--orange-ink);margin-bottom:8px;transition:transform .4s var(--ease),background-color .3s,color .3s}.sol-ico .ico{width:22px;height:22px}.sol-card:hover .sol-ico{background:var(--orange-btn);color:#fff;transform:rotate(-6deg)}.sol-card h3{font-size:1.22rem}.sol-card p{color:var(--navy-600);font-size:.98rem}.sol-more{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}.sol-more .ico{width:16px;height:16px;stroke-width:2;transition:transform .35s var(--ease)}.sol-card:hover .sol-more .ico{transform:translateX(5px)}.sol-feature{grid-row:span 2;background:linear-gradient(165deg,var(--white) 45%,var(--orange-50))}.sol-feature h3{font-size:1.6rem}.sol-badge{align-self:flex-start;margin-bottom:14px;padding:5px 12px;border-radius:999px;background:var(--navy);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sol-roadmap{position:relative;display:flex;justify-content:space-between;margin:28px 0 8px;height:14px}.sol-roadmap::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:linear-gradient(90deg,var(--orange),var(--line-2))}.sol-roadmap i{position:relative;width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid var(--orange)}.sol-roadmap i:first-child{background:var(--orange)}.sol-dark{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.sol-dark h3{color:#fff}.sol-dark p{color:rgb(255 255 255 / .72)}.sol-dark .sol-ico{background:rgb(249 115 47 / .16);color:var(--orange-soft)}.sol-dark .sol-more{color:var(--orange-soft)}.sol-dark:hover{border-color:var(--orange)}.sol-flow{display:flex;gap:6px;margin-top:6px}.sol-flow i{font-style:normal;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .8);position:relative}.sol-flow i:nth-child(2){border-color:var(--orange);color:var(--orange-soft)}.sol-wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:24px}.sol-wide .sol-ico{margin:0}.sol-wide>div{flex:1;display:grid;gap:8px}.sol-wide .sol-more{margin:0;padding:0}.sol-grid>:nth-child(3n+2){--rd:.06s}.sol-grid>:nth-child(3n){--rd:.12s}@media (max-width:960px){.sol-grid{grid-template-columns:1fr 1fr}.sol-feature{grid-row:auto;grid-column:1 / -1}.sol-wide{grid-column:1 / -1}}@media (max-width:560px){.sol-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.sol-card{padding:22px}.sol-wide{flex-direction:column;align-items:flex-start;gap:10px}.sol-wide .sol-more{padding-top:6px}}.ba-board{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-md);background:var(--white)}.ba-head{display:flex;align-items:center;gap:10px;padding:22px 32px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ba-head .ico{width:22px;height:22px;padding:4px;border-radius:50%;stroke-width:2.4}.ba-head-before{background:var(--ivory);color:var(--muted);border-right:1px solid var(--line)}.ba-head-before .ico{background:var(--ivory-2);color:var(--muted)}.ba-head-after{background:var(--navy-900);color:#fff}.ba-head-after .ico{background:var(--orange-btn);color:#fff}.ba-rows{grid-column:1 / -1}.ba-rows li{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line)}.ba-before,.ba-after{padding:20px 32px;font-size:1.02rem;font-weight:500}.ba-before{color:var(--muted);background:var(--ivory);border-right:1px solid var(--line);position:relative}.ba-before::after{content:"";position:absolute;left:32px;top:50%;height:1px;width:0;background:var(--line-3);transition:width .6s var(--ease);transition-delay:calc(var(--r) * .18s + .2s)}.ba-after{color:var(--navy-900);font-weight:600;display:flex;align-items:center;gap:12px}.ba-after::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-100);transform:scale(0);transition:transform .5s var(--ease);transition-delay:calc(var(--r) * .18s + .45s)}.ba-arrow{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:1;border-radius:50%;background:var(--white);border:1px solid var(--line-2);box-shadow:var(--sh-sm);transition:background-color .4s,border-color .4s;transition-delay:calc(var(--r) * .18s + .35s)}.ba-arrow::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-top:2px solid var(--navy);border-right:2px solid var(--navy);transform:translate(-65%,-50%) rotate(45deg);transition:border-color .4s;transition-delay:inherit}.js .ba-after>*,.js .ba-after{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--r) * .18s + .35s)}.js .ba-board:not(.is-in) .ba-after{opacity:.15;transform:translateX(-10px)}.ba-board.is-in .ba-before{color:#8A93A2}.ba-board.is-in .ba-before::after{width:calc(100% - 64px)}.ba-board.is-in .ba-after::before{transform:scale(1)}.ba-board.is-in .ba-arrow{background:var(--orange-btn);border-color:var(--orange-btn)}.ba-board.is-in .ba-arrow::before{border-color:#fff}.no-js .ba-before::after{width:calc(100% - 64px)}.no-js .ba-after::before{transform:scale(1)}@media (max-width:640px){.ba-board{grid-template-columns:1fr}.ba-head{display:none}.ba-rows li{grid-template-columns:1fr;padding:0}.ba-before{border-right:0;padding:14px 20px 22px;font-size:.92rem}.ba-before::before{content:"Before";display:block;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.ba-before::after{left:20px;top:auto;bottom:30px}.ba-board.is-in .ba-before::after,.no-js .ba-before::after{width:0}.ba-after{padding:22px 20px 16px;background:var(--white)}.ba-arrow{left:20px;top:auto;bottom:auto;margin:0;transform:translateY(-50%) rotate(90deg);width:28px;height:28px}.ba-rows li .ba-arrow{position:absolute;top:calc(50% + 4px);left:auto;right:20px}.ba-rows li:first-child{border-top:0}}.why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.why-card{grid-column:span 2;position:relative;padding:30px 28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.why-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--line-2)}.why-card h3{margin:18px 0 8px;font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase}.why-card p{color:var(--navy-600);font-size:.98rem}.why-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--orange-100);background:var(--orange-50);color:var(--orange-ink)}.why-ico .ico{width:20px;height:20px}.why-lead{grid-column:span 2;background:var(--navy-900);border-color:var(--navy-900)}.why-lead h3{color:#fff}.why-lead p{color:rgb(255 255 255 / .75)}.why-lead .why-ico{background:rgb(249 115 47 / .16);border-color:rgb(249 115 47 / .3);color:var(--orange-soft)}.why-grid>:nth-child(4){grid-column:span 3}.why-wide{grid-column:span 3;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:start;background:linear-gradient(120deg,var(--white) 40%,var(--orange-50))}.why-wide .why-ico{grid-row:span 2}.why-wide h3{margin-top:4px}.why-grid>:nth-child(2){--rd:.06s}.why-grid>:nth-child(3){--rd:.12s}.why-grid>:nth-child(5){--rd:.06s}@media (max-width:960px){.why-grid{grid-template-columns:1fr 1fr}.why-card,.why-grid>:nth-child(4),.why-wide,.why-lead{grid-column:span 1}.why-wide{grid-column:1 / -1}}@media (max-width:560px){.why-grid{grid-template-columns:1fr;gap:12px}.why-card{padding:22px}.why-wide{grid-template-columns:1fr}.why-wide .why-ico{grid-row:auto}.why-wide h3{margin-top:18px}.section-head.split .btn{width:100%}}.founder-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(36px, 6vw, 88px);align-items:center}.founder-card{position:relative;max-width:440px;width:100%;justify-self:center}.founder-photo{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(60% 45% at 50% 30%,rgb(249 115 47 / .28),transparent 70%),linear-gradient(170deg,#FFFFFF 0%,var(--orange-50) 55%,var(--orange-100) 100%);border:1px solid var(--line);box-shadow:var(--sh-lg)}.founder-photo::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.founder-photo img{position:absolute;left:50%;bottom:0;height:94%;width:auto;max-width:none;transform:translateX(-50%);filter:drop-shadow(0 20px 30px rgb(31 38 52 / .18))}.founder-badge{position:absolute;left:-24px;bottom:32px;max-width:260px;padding:16px 18px;background:rgb(255 255 255 / .92);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fb-k{display:block;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--orange-ink)}.fb-t{display:block;margin-top:2px;font-size:.82rem;color:var(--navy-600);line-height:1.4}.founder-copy h2{font-size:clamp(2rem, 1.5rem + 1.8vw, 2.9rem)}.founder-role{margin-top:6px;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.founder-lead{margin-top:20px;font-size:clamp(1.15rem, 1rem + .5vw, 1.4rem);font-weight:600;line-height:1.45;color:var(--navy-900);letter-spacing:-.015em}.founder-copy>p:not(.eyebrow):not(.founder-role):not(.founder-lead){margin-top:16px;color:var(--navy-600);max-width:560px}.signature{width:220px;margin-top:26px;fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;stroke-dashoffset:720;transition:stroke-dashoffset 2.4s var(--ease) .3s}.founder-copy.is-in .signature,.no-js .signature{stroke-dashoffset:0}.founder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.founder-social{display:flex;gap:8px}.founder-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--white);color:var(--navy);transition:color .2s,border-color .2s,transform .3s var(--ease)}.founder-social a:hover{color:var(--orange-ink);border-color:var(--orange);transform:translateY(-2px)}.founder-social .ico{width:18px;height:18px}@media (max-width:860px){.founder-inner{grid-template-columns:1fr}.founder-card{max-width:360px}.founder-badge{left:12px;bottom:16px}}.hww{color:#fff;isolation:isolate;overflow:hidden}.hww-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 85% 0%,rgb(249 115 47 / .22),transparent 60%),linear-gradient(170deg,var(--navy-800) 0%,var(--navy-900) 100%)}.hww-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.on-dark h2{color:#fff}.on-dark .eyebrow{color:var(--orange-soft)}.on-dark .eyebrow-dot{box-shadow:0 0 0 4px rgb(249 115 47 / .25)}.hww-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:hww}.hww-card{position:relative;padding:26px 24px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));transition:border-color .35s,transform .4s var(--ease),background-color .35s}.hww-card:hover{border-color:rgb(249 115 47 / .55);transform:translateY(-4px)}.hww-num{position:absolute;right:18px;top:6px;font-size:5.2rem;font-weight:800;letter-spacing:-.06em;line-height:1;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .14)}.hww-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgb(249 115 47 / .16);color:var(--orange-soft)}.hww-ico .ico{width:22px;height:22px}.hww-card h3{margin-top:40px;padding-top:0;font-size:1.5rem;color:#fff}.hww-card p{margin-top:10px;font-size:.98rem;color:rgb(255 255 255 / .72)}.hww-card::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;background:linear-gradient(90deg,var(--orange),transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.hww-card.is-in::after{transform:scaleX(1);transition-delay:.4s}.hww-grid>:nth-child(2){--rd:.08s}.hww-grid>:nth-child(3){--rd:.16s}.hww-grid>:nth-child(4){--rd:.24s}@media (max-width:960px){.hww-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hww-grid{grid-template-columns:1fr;gap:12px}.hww-card{min-height:0;padding:22px}.hww-card h3{margin-top:24px}.hww-num{font-size:3.8rem}}.apply-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px, 5vw, 72px);align-items:center;padding:clamp(28px, 6vw, 72px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(135deg,#FFFFFF 0%,#FFFFFF 45%,#FFF4EC 100%);box-shadow:var(--sh-lg)}.apply-card::before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgb(249 115 47 / .18),transparent 70%)}.apply-copy{position:relative}.apply-copy h2{font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.3rem)}.apply-copy .btn{margin-top:32px}.apply-note{margin-top:16px;font-size:.92rem;color:var(--muted);max-width:460px}.apply-steps{position:relative;display:grid;gap:12px}.apply-steps li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-md);background:rgb(255 255 255 / .85);border:1px solid var(--line)}.apply-steps li+li{position:relative}.apply-steps li+li::before{content:"";position:absolute;left:41px;top:-13px;height:12px;width:1px;background:var(--orange)}.as-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--orange-50);color:var(--orange-ink)}.as-ico .ico{width:19px;height:19px}.apply-steps strong{display:block;font-size:1rem;font-weight:700;color:var(--navy-900)}.apply-steps span:not(.as-ico){display:block;margin-top:2px;font-size:.9rem;color:var(--navy-600)}@media (max-width:860px){.apply-card{grid-template-columns:1fr}}@media (max-width:560px){.apply-copy .btn{width:100%}}.faq{padding-top:0}.faq-inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px, 6vw, 88px);align-items:start}.faq-head{position:sticky;top:calc(var(--header-h) + 32px)}.faq-head .section-lead a{color:var(--orange-ink);font-weight:600;text-underline-offset:3px}.faq-list{border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line-2)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;cursor:pointer;list-style:none;font-size:clamp(1.02rem, .98rem + .25vw, 1.15rem);font-weight:600;color:var(--navy-900);letter-spacing:-.01em;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--orange-ink)}.faq-list summary:focus-visible{outline-offset:2px}.faq-list summary .ico{width:36px;height:36px;padding:9px;border-radius:50%;border:1px solid var(--line-2);background:var(--white);color:var(--navy);transition:transform .35s var(--ease),background-color .3s,color .3s,border-color .3s}.faq-list details[open] summary .ico{transform:rotate(45deg);background:var(--orange-btn);border-color:var(--orange-btn);color:#fff}.faq-a{padding:0 64px 26px 4px;color:var(--navy-600)}.faq-a a{color:var(--orange-ink);font-weight:600}.faq-list details[open] .faq-a{animation:panelIn .4s var(--ease)}@media (max-width:860px){.faq-inner{grid-template-columns:1fr}.faq-head{position:static}.faq-a{padding-right:8px}}.final{position:relative;overflow:hidden;isolation:isolate;padding:clamp(64px, 8vw, 112px) 0 clamp(80px, 9vw, 128px);text-align:center;color:#fff}.final-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--navy-900) 0%,var(--navy) 70%,#A9AEB8 90%,var(--ivory) 100%)}.final-grid{position:absolute;inset:-64px 0 0;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:64px 64px;animation:gridMove 14s linear infinite;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000,transparent 80%)}@keyframes gridMove{to{transform:translateY(64px)}}.final-glow{position:absolute;left:50%;top:38%;width:min(900px, 120vw);height:520px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(249 115 47 / .38),transparent);filter:blur(30px)}.final-inner{max-width:960px}.final-kicker{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-soft)}.final h2{margin-top:18px;color:#fff;font-size:clamp(1.8rem, 1.2rem + 2.2vw, 3rem);letter-spacing:-.04em;line-height:1.05}.final-lead{margin:24px auto 0;max-width:620px;font-size:clamp(1.05rem, 1rem + .35vw, 1.25rem);color:rgb(255 255 255 / .82)}.final .btn{margin-top:32px}.site-footer{background:var(--ivory);padding:clamp(40px, 5vw, 64px) 0 calc(28px + env(safe-area-inset-bottom))}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding-bottom:36px;border-bottom:1px solid var(--line-2)}.footer-brand .brand img{height:40px}.footer-tag{margin-top:20px;font-weight:700;color:var(--navy-900)}.footer-desc{margin-top:8px;font-size:.95rem;color:var(--navy-600);max-width:360px}.footer-mail{display:inline-flex;align-items:center;gap:10px;margin-top:22px;min-height:44px;font-weight:600;text-decoration:none;color:var(--navy-900);border-bottom:1px solid var(--line-3)}.footer-mail:hover{color:var(--orange-ink);border-color:var(--orange)}.footer-mail .ico{color:var(--orange-ink)}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-h{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer-nav ul{display:grid;gap:2px}.footer-nav a{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:.95rem;color:var(--navy);text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--orange-ink)}.footer-social .ico{width:17px;height:17px;color:var(--navy-600)}.footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.88rem;color:var(--muted)}.to-top{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-weight:600;color:var(--navy)}.to-top .ico{transform:rotate(-90deg);width:15px;height:15px}@media (max-width:860px){.footer-inner{grid-template-columns:1fr}}@media (max-width:560px){.footer-nav{grid-template-columns:1fr 1fr;gap:28px 16px}.footer-base{flex-direction:column-reverse;align-items:flex-start;gap:4px}.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:rgb(31 38 52 / .92);color:#fff;box-shadow:0 18px 40px -14px rgb(31 38 52 / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(140%);transition:transform .45s var(--ease)}.sticky-cta.is-visible{transform:none}.sticky-cta p{font-size:.84rem;font-weight:600;line-height:1.25}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .reveal,.js .hero-copy>*,.js .engine{opacity:1!important;transform:none!important}.orbit-flow,.final-grid,.hub-ring,.glow-a,.vendor-map span{animation:none!important}.eco-lines .el-flow{display:none}}@media (max-width:560px){.founder-badge{left:10px;bottom:10px;max-width:190px;padding:10px 12px}.fb-k{font-size:1.1rem}.fb-t{font-size:.72rem}}body.bsp-wp,body.bsp-canvas{font-family:var(--f-sans);color:var(--navy);background:var(--ivory)}.bsp-wp-shell{width:100%;max-width:860px;margin:0 auto;padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(56px, 7vw, 96px)}.bsp-wp .site-content{background:#fff0}body.blog .bsp-wp-shell,body.archive .bsp-wp-shell,body.search .bsp-wp-shell{max-width:var(--shell)}.bsp-page-head{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.bsp-page-title,.bsp-wp .entry-title{font-size:clamp(1.9rem, 1.3rem + 2vw, 2.8rem);line-height:1.12;letter-spacing:-.03em;color:var(--navy-900)}.bsp-wp .entry-title a{color:inherit;text-decoration:none}.bsp-wp .entry-title a:hover{color:var(--orange-ink)}.bsp-wp .entry-meta,.bsp-wp .entry-meta a{font-size:.85rem;color:var(--muted)}.bsp-prose,.bsp-wp .entry-content{font-size:1.0625rem;line-height:1.75;color:var(--navy-600)}.bsp-prose>*+*,.bsp-wp .entry-content>*+*{margin-top:1.1em}.bsp-prose h2,.bsp-wp .entry-content h2{margin-top:1.8em;font-size:clamp(1.35rem, 1.2rem + .6vw, 1.7rem);color:var(--navy-900)}.bsp-prose h3,.bsp-wp .entry-content h3{margin-top:1.5em;font-size:1.2rem;color:var(--navy-900)}.bsp-prose a,.bsp-wp .entry-content a{color:var(--orange-ink);text-underline-offset:3px}.bsp-prose ul,.bsp-prose ol,.bsp-wp .entry-content ul,.bsp-wp .entry-content ol{padding-left:1.3em;list-style:revert}.bsp-prose li+li,.bsp-wp .entry-content li+li{margin-top:.4em}.bsp-prose img,.bsp-wp .entry-content img{height:auto;border-radius:var(--r-md)}.bsp-prose blockquote,.bsp-wp .entry-content blockquote{margin-left:0;padding:16px 22px;border-left:3px solid var(--orange);background:var(--orange-50);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--navy-900)}.bsp-prose table,.bsp-wp .entry-content table{width:100%;border-collapse:collapse;font-size:.95rem}.bsp-prose th,.bsp-prose td,.bsp-wp .entry-content th,.bsp-wp .entry-content td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.bsp-wp .ast-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0}.bsp-wp article.post{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.bsp-wp article.post:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.single .bsp-wp article.post,.bsp-wp.single article.post{background:none;border:0;box-shadow:none;padding:0;transform:none}.bsp-wp .post-thumb img,.bsp-wp .ast-blog-featured-section img{border-radius:var(--r-md)}.bsp-wp .ast-pagination,.bsp-wp .navigation{margin-top:32px}.bsp-wp .page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;border-radius:999px;border:1px solid var(--line-2);text-decoration:none;color:var(--navy);margin:0 4px 0 0}.bsp-wp .page-numbers.current{background:var(--orange-btn);border-color:var(--orange-btn);color:#fff}.bsp-wp .ast-archive-description{margin-bottom:28px}.bsp-wp #secondary{display:none}.bsp-wp input[type="text"],.bsp-wp input[type="search"],.bsp-wp input[type="email"],.bsp-wp input[type="password"],.bsp-wp textarea{width:100%;max-width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--white);font:inherit}.bsp-wp input[type="submit"],.bsp-wp button[type="submit"]{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--orange-btn);color:#fff;font-weight:700;cursor:pointer}.bsp-404{padding:clamp(24px, 6vw, 72px) 0;text-align:center}.bsp-404 .eyebrow{justify-content:center}.bsp-404 h1{font-size:clamp(1.8rem, 1.3rem + 2vw, 2.6rem)}.bsp-404 p{margin-top:14px;color:var(--navy-600)}.bsp-404-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:640px){:root{--section:46px}body{font-size:1rem;line-height:1.6}.hero h1,.page-hero h1{font-size:1.7rem;line-height:1.16}.hero-lead,.page-hero-lead{font-size:1rem}.hero-note,.page-hero-note{font-size:.94rem}h2{font-size:1.45rem;line-height:1.2}.founder-copy h2{font-size:1.6rem}.final h2{font-size:1.65rem;line-height:1.12}.section-head{margin-bottom:24px}h3{font-size:1.05rem}.problem-card-wide h3,.sol-feature h3{font-size:1.2rem}.hww-card h3{font-size:1.2rem}.sol-card h3,.flow-panel h3{font-size:1.1rem}.why-card h3{font-size:.98rem}.section-lead,.final-lead{font-size:1rem}.about-lead,.founder-lead{font-size:1.1rem}.svc-punch,.problem-close{font-size:1.05rem}.contact-value{font-size:1.1rem}.trust-num{font-size:1.75rem}.trust-num-text{font-size:1.2rem}.bsp-prose,.bsp-wp .entry-content{font-size:1rem;line-height:1.7}.bsp-prose h2,.bsp-wp .entry-content h2{font-size:1.3rem}.bsp-prose h3,.bsp-wp .entry-content h3{font-size:1.1rem}.bsp-page-title,.bsp-wp .entry-title{font-size:1.7rem}.legal-body{padding:18px 16px}}