:root{--bg-color: #050505;--text-primary: #ffffff;--text-secondary: #c4c4cc;--accent-primary: #ff8c37;--accent-secondary: #ff5c00;--accent-blue: #00d2ff;--accent-gradient: linear-gradient(135deg, #ff8c37 0%, #ff5c00 100%);--blue-gradient: linear-gradient(135deg, #00d2ff 0%, #0072ff 100%);--grid-color: rgba(255, 255, 255, .03);--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .08);--font-heading: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--text-xs: .75rem;--text-sm: .9rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.2rem;--text-2xl: clamp(1.5rem, 3vw, 1.85rem);--text-3xl: clamp(1.5rem, 3vw, 1.85rem);--text-hero: clamp(2rem, 6.5vw, 3.75rem);--text-display: clamp(2rem, 6.5vw, 3.75rem)}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.5}.app,.app-root{overflow-x:hidden;max-width:100%}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;z-index:-1;pointer-events:none}.grid-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,var(--bg-color) 80%)}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:var(--blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-size:.95rem;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000004d}.btn-primary{background:var(--accent-gradient);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #fff3,0 4px 15px #ff5c0033}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:inset 0 1px #ffffff4d,0 6px 20px #ff5c004d}.btn-primary:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}.btn-outline{background:#ffffff08;color:#fff;border:1px solid var(--card-border)}.btn-outline:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 0 15px #00d2ff1a}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem;width:100%}@media (min-width: 640px){.container{padding:0 1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease forwards}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-up{transform:translate3d(0,28px,0)}.reveal-fade{transform:none}.reveal-scale{transform:translate3d(0,16px,0) scale(.96)}.reveal-left{transform:translate3d(-28px,0,0)}.reveal-right{transform:translate3d(28px,0,0)}.reveal.is-visible,.reveal-group.is-visible>.reveal{opacity:1;transform:none}.reveal-group.is-visible>.reveal{transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger, 70ms))}.reveal-group>.reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.reveal,.reveal-up,.reveal-fade,.reveal-scale,.reveal-left,.reveal-right,.reveal-group>.reveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.animate-fade-in{animation:none}}body.splash-active{overflow:hidden}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--bg-color);transition:opacity .5s ease,visibility .5s ease}.splash-screen--exiting{opacity:0;visibility:hidden;pointer-events:none}.splash-screen__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 50% 45%,black 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 45%,black 0%,transparent 75%)}.splash-screen__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.splash-screen__glow--orange{width:320px;height:320px;top:20%;left:50%;transform:translate(-50%);background:#ff8c371f}.splash-screen__glow--blue{width:280px;height:280px;bottom:15%;right:20%;background:#00d2ff14}.splash-screen__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(90vw,360px);text-align:center}.splash-screen__logo-wrap{margin-bottom:1.75rem;animation:splashLogoIn .9s ease forwards}.splash-screen__logo{height:72px;width:auto;max-width:min(80vw,260px);object-fit:contain;filter:drop-shadow(0 0 28px rgba(0,210,255,.2))}.splash-screen__tagline{font-family:var(--font-body);font-size:.95rem;color:var(--text-primary);margin-bottom:2.25rem;letter-spacing:.02em;animation:splashFadeUp .9s ease .15s both}.splash-screen__progress-track{width:100%;height:4px;border-radius:99px;background:#ffffff0f;overflow:hidden;border:1px solid rgba(255,255,255,.05);animation:splashFadeUp .9s ease .25s both}.splash-screen__progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-blue) 100%);box-shadow:0 0 16px #00d2ff59;transition:width .35s ease}.splash-screen__status{margin-top:1rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);animation:splashFadeUp .9s ease .35s both}.app-root{opacity:0;transition:opacity .45s ease}.app-root--visible{opacity:1}@keyframes splashLogoIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.navbar-toggle{display:none;position:relative;z-index:1002;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;padding:0;width:42px;height:42px;border-radius:12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.navbar-toggle:hover{background:#ffffff1a;border-color:#ffffff38}.site-navbar--open .navbar-toggle{background:#161618;border-color:#ffffff47;color:#fff;box-shadow:0 4px 16px #00000059}.navbar-desktop-links,.navbar-desktop-actions{display:flex;align-items:center}.site-navbar-cluster{display:none}.site-navbar-logo{display:inline-flex;align-items:center;line-height:0}.site-navbar-logo-img{height:48px;width:auto;display:block}.navbar-desktop-link{position:relative;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color .2s ease}.navbar-desktop-link:hover,.navbar-desktop-link:focus-visible{color:var(--text-primary)}.navbar-desktop-link.is-active{color:var(--text-primary)}.navbar-desktop-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:999px;background:var(--accent-primary)}@media (min-width: 1025px){.site-navbar-cluster{display:flex;align-items:center;gap:1.75rem;margin-left:auto}}.navbar-login{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem .55rem 1.2rem;border-radius:12px;background:linear-gradient(135deg,#ff8c3729,#ff5c0014);border:1px solid rgba(255,140,55,.45);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff5c000d;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.navbar-login svg{transition:transform .2s ease}.navbar-login:hover{background:var(--accent-gradient);border-color:transparent;box-shadow:inset 0 1px #ffffff38,0 6px 18px #ff5c0047;transform:translateY(-1px)}.navbar-login:hover svg{transform:translate(1px,-1px)}.navbar-login:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0003}.navbar-mobile-overlay,.navbar-mobile-panel{display:none}.hero-section{overflow-x:hidden;max-width:100%}.hero-title,.features-hero-title{font-size:var(--text-display);font-weight:800;line-height:1.2;word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%;width:100%}.hero-title-line{display:block}.home-hero{padding:clamp(2.5rem,8vw,4rem) 0 clamp(2rem,6vw,3rem);text-align:center;position:relative}.home-hero-inner{display:flex;flex-direction:column;align-items:center;min-width:0}.home-hero .hero-title{margin-bottom:clamp(1rem,3vw,1.5rem);max-width:900px;padding:0 .15rem;font-size:var(--text-hero);line-height:1.22;letter-spacing:-.02em}.hero-subtitle{color:var(--text-secondary);font-size:clamp(.95rem,2.8vw,1.1rem);line-height:1.65;max-width:600px;margin:0 0 clamp(1.75rem,5vw,3rem);padding:0 .25rem;text-wrap:pretty}.home-hero-cta{display:flex;gap:1.5rem;margin-bottom:clamp(2.5rem,8vw,5rem);width:100%;justify-content:center}.home-hero-cta-btn{padding:clamp(.85rem,2.5vw,1rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.92rem,2.8vw,1rem);max-width:100%;white-space:normal;line-height:1.35}.home-hero-media{position:relative;width:100%;max-width:1000px;margin-top:clamp(1rem,3vw,2rem);overflow:hidden}.home-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:radial-gradient(circle,rgba(0,210,255,.15) 0%,transparent 70%);z-index:-1;pointer-events:none}.home-hero-glow--blue{top:0;left:auto;right:0;transform:none;width:min(300px,70vw);height:min(300px,70vw);background:radial-gradient(circle,rgba(0,210,255,.1) 0%,transparent 70%);filter:blur(50px)}.home-hero-image{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006;transform:perspective(1000px) rotateX(10deg);transform-origin:center top}@media (max-width: 639px){.home-hero .hero-title{font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.28;letter-spacing:-.025em}.home-hero-image{transform:none;border-radius:16px}.home-hero-cta-btn{width:100%}}.page-hero-title{font-size:clamp(2rem,6vw,4.5rem);word-break:break-word;overflow-wrap:break-word;max-width:100%}.cta-section{overflow-x:hidden;max-width:100%}.cta-heading{font-size:clamp(1.75rem,6vw,3.5rem);word-break:break-word;overflow-wrap:break-word;max-width:100%}.features-section-title{font-size:clamp(1.75rem,5vw,3.5rem);word-break:break-word;max-width:100%}.features-deep-dive-title{font-size:clamp(1.75rem,6vw,4.5rem);word-break:break-word;max-width:100%}.pricing-section-title{font-size:clamp(1.75rem,5vw,3rem);word-break:break-word;max-width:100%}.roi-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;min-width:0}.roi-calculator-container{min-width:0;overflow:hidden}.roi-savings-value{font-size:clamp(2rem,10vw,4.5rem);word-break:break-word}.pricing-addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.plan-compare{margin:-4rem 0 5rem;text-align:center}.plan-compare-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f4ded3;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.plan-compare-toggle:hover{border-color:#ff8c3773;background:#ff8c3714;color:#fff}.plan-compare-chevron{transition:transform .25s ease;flex-shrink:0}.plan-compare-chevron.is-open{transform:rotate(180deg)}.plan-compare-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);margin-top:0}.plan-compare-panel.is-open{grid-template-rows:1fr;margin-top:1.75rem}.plan-compare-panel-inner{overflow:hidden;min-height:0}.plan-compare-panel:not(.is-open) .plan-compare-panel-inner{visibility:hidden;pointer-events:none}.plan-compare-panel.is-open .plan-compare-panel-inner{visibility:visible;pointer-events:auto}.plan-compare-includes{margin:0 0 1.25rem;font-size:.92rem;color:var(--text-secondary);line-height:1.5}.plan-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.plan-compare-table{width:100%;min-width:860px;border-collapse:collapse;text-align:center}.plan-compare-th,.plan-compare-feature,.plan-compare-cell{padding:.9rem .85rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.plan-compare-th{background:#00000059;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#f4ded3;position:sticky;top:0;z-index:2}.plan-compare-th--feature{text-align:left;min-width:160px;left:0;z-index:3;background:#0c0c0cfa}.plan-compare-plan-label{display:block;margin-bottom:.25rem;line-height:1.3}.plan-compare-plan-price{display:block;color:var(--accent-primary);font-size:.7rem;font-weight:800}.plan-compare-feature{text-align:left;font-size:.85rem;font-weight:600;color:#f4ded3;position:sticky;left:0;z-index:1;background:#0a0a0af7;min-width:160px;max-width:220px;line-height:1.35}.plan-compare-cell{font-size:.85rem;color:var(--text-secondary)}.plan-compare-table tbody tr:hover .plan-compare-feature,.plan-compare-table tbody tr:hover .plan-compare-cell{background:#ffffff08}.plan-compare-bool{display:inline-flex;align-items:center;justify-content:center}.plan-compare-text{font-size:.8rem;font-weight:600;color:#f4ded3d9;white-space:nowrap}.plan-compare--features{margin:0;text-align:left}.plan-compare-features-header{margin-bottom:2rem;max-width:42rem}.plan-compare-features-eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary)}.plan-compare-features-title{font-family:var(--font-heading);font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:800;line-height:1.2;margin:0 0 .85rem;word-break:break-word}.plan-compare-features-desc{margin:0;color:var(--text-secondary);font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.6}.plan-compare--features .plan-compare-toggle{margin-top:0}.plan-compare-pricing-link-wrap{margin:1.25rem 0 0;text-align:center}.plan-compare-pricing-link{color:var(--accent-blue);font-size:.92rem;font-weight:600;text-decoration:none}.plan-compare-pricing-link:hover{text-decoration:underline}.platform-capabilities{padding:clamp(4rem,8vw,7rem) 0;background:radial-gradient(circle at 50% 0%,rgba(255,140,55,.04) 0%,transparent 55%);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.platform-capabilities-header{text-align:center;max-width:44rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.platform-capabilities-eyebrow{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-blue)}.platform-capabilities-title{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.15;margin:0 0 1rem;word-break:break-word}.platform-capabilities-subtitle{margin:0;color:var(--text-secondary);font-size:clamp(.95rem,2.5vw,1.12rem);line-height:1.65}.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:36rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.platform-stat{text-align:center;padding:1.15rem .75rem;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.platform-stat-value{display:block;font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--accent-primary);line-height:1.1;margin-bottom:.35rem}.platform-stat-label{display:block;font-size:.78rem;color:var(--text-secondary);line-height:1.35}.platform-modules-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.platform-module-card{padding:1.5rem 1.35rem;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);min-width:0}.platform-module-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);margin-bottom:1rem}.platform-module-title{font-size:clamp(1.05rem,3vw,1.25rem);font-weight:700;margin:0 0 .5rem;line-height:1.3}.platform-module-desc{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.platform-module-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.platform-module-feature{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:#ffffffd1;line-height:1.45}.platform-module-feature svg{flex-shrink:0;margin-top:.15rem;color:#22c55e}.platform-capabilities-footer{margin-top:clamp(2rem,4vw,2.75rem);text-align:center}.platform-capabilities-note{margin:0 auto;max-width:38rem;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.platform-capabilities-link{color:var(--accent-blue);text-decoration:none;font-weight:600}.platform-capabilities-link:hover{text-decoration:underline}.features-comparison{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}@media (min-width: 640px){.platform-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.platform-modules-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.platform-module-card:nth-child(7){grid-column:span 1}}@media (max-width: 768px){.platform-stats{grid-template-columns:1fr;max-width:14rem}.plan-compare--features .plan-compare-toggle{width:100%;max-width:none}}.pricing-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pricing-quote{font-size:clamp(1.25rem,5vw,2.5rem);word-break:break-word;overflow-wrap:break-word;max-width:100%;padding:0 .5rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pricing-card-local-price{font-size:clamp(.82rem,2.2vw,.92rem);font-weight:600;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.4}.pricing-local-disclaimer{text-align:center;font-size:clamp(.78rem,2.2vw,.88rem);color:var(--text-secondary);margin:-4rem auto 4rem;max-width:36rem;line-height:1.6}.home-feature-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;flex-shrink:0}.home-feature-icon svg{display:block}.home-prose-block{text-align:left}.home-region-chips{display:flex;flex-wrap:wrap;gap:.65rem;margin:.25rem 0 .5rem}.home-region-chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.home-region-chip:hover,.home-region-chip:focus-visible{border-color:#00d2ff73;color:var(--accent-blue)}.home-region-chip--accent{border-color:#ff8c3773;background:#ff8c371a}.home-region-chip--accent:hover,.home-region-chip--accent:focus-visible{border-color:var(--accent-primary);color:var(--accent-primary)}.home-pricing-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;color:var(--accent-primary);font-size:var(--text-base);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.home-pricing-cta:hover,.home-pricing-cta:focus-visible{color:#ffb06a}.home-features-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.25rem;border-radius:12px;border:1px solid rgba(0,210,255,.4);background:#00d2ff14;color:var(--accent-blue);font-size:var(--text-base);font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-features-cta:hover,.home-features-cta:focus-visible{background:#00d2ff24;border-color:var(--accent-blue);color:#7ae8ff}.home-features-cta svg{flex-shrink:0}.home-ops-h3{font-size:var(--text-lg);font-weight:700;margin:1.75rem 0 .75rem;color:var(--accent-primary);letter-spacing:-.01em;line-height:1.35}.features-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.features-deep-dive-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8rem;align-items:center}.site-footer{padding:clamp(2rem,6vw,3rem) 0 0;background:#05050580;border-top:1px solid rgba(255,255,255,.05);overflow-x:hidden}.footer-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem);padding-bottom:clamp(1.25rem,4vw,2rem)}.footer-brand{display:flex;flex-direction:column;gap:clamp(.85rem,2.5vw,1rem)}.footer-logo-link{display:inline-flex;width:fit-content}.footer-logo{height:32px;width:auto}.footer-desc{color:var(--text-secondary);font-size:clamp(.85rem,2.5vw,.9rem);line-height:1.65;max-width:36rem;margin:0}.footer-desc--short{display:block}.footer-desc--full{display:none}.footer-nap{display:flex;flex-direction:column;gap:.4rem;padding:clamp(.85rem,3vw,1rem) clamp(1rem,3vw,1.15rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px}.footer-nap-line{color:var(--text-secondary);font-size:clamp(.82rem,2.4vw,.85rem);margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.footer-nap-icon{flex-shrink:0;opacity:.85}.footer-nap-note{font-size:.78rem}.footer-nap-link{color:var(--accent-blue);text-decoration:none}.footer-copyright{color:var(--text-secondary);font-size:.8rem;margin:0}.footer-copyright--inline{display:none}.footer-mobile-connect{display:flex;flex-direction:column;gap:.75rem}.footer-mobile-connect-label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.footer-links-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--card-border);border-radius:14px;overflow:hidden;background:#ffffff05}.footer-col{min-width:0}.footer-col+.footer-col{border-top:1px solid rgba(255,255,255,.06)}.footer-heading{font-size:var(--text-sm);font-weight:700;margin:0;color:var(--text-primary);letter-spacing:.02em;text-transform:none;line-height:1.3}.footer-heading-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:clamp(.95rem,3vw,1.1rem) clamp(1rem,3vw,1.15rem);background:transparent;border:none;color:#f4ded3;font-family:inherit;font-size:clamp(.92rem,2.6vw,.95rem);font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease}.footer-heading-btn:hover{background:#ffffff08}.footer-heading-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.footer-chevron{flex-shrink:0;width:18px;height:18px;color:var(--text-secondary);transition:transform .2s ease}.footer-heading-btn[aria-expanded=true] .footer-chevron{transform:rotate(180deg)}.footer-panel{padding:0 clamp(1rem,3vw,1.15rem) clamp(.85rem,3vw,1rem)}.footer-panel:not(.is-open){display:none}.footer-list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.footer-list--regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:0}.footer-list--regions .footer-link,.footer-col--compare .footer-link{white-space:nowrap}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);display:flex;align-items:center;min-height:2rem;padding:.2rem 0;transition:color .3s ease}.footer-link:hover{color:var(--text-primary)}.footer-connect{display:none}.footer-socials{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.footer-social{color:#fff;background:var(--card-bg);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--card-border);transition:all .3s ease}.footer-social:hover{border-color:#00d2ff66;color:var(--accent-blue)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);background:#00000059}.footer-bottom-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(1rem,3vw,1.25rem) 0;text-align:center}.footer-copyright--bar{font-size:clamp(.78rem,2.3vw,.82rem)}.footer-bottom-email{color:var(--accent-blue);text-decoration:none;font-size:clamp(.82rem,2.4vw,.85rem);font-weight:500}@media (min-width: 640px){.footer-logo{height:36px}}@media (min-width: 768px){.footer-desc--full{display:block}.footer-desc--short,.footer-mobile-connect{display:none}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.25rem;border:none;border-radius:0;overflow:visible;background:transparent}.footer-col+.footer-col{border-top:none}.footer-col:nth-child(2n){border-left:none}.footer-heading-btn{padding:0;margin-bottom:.85rem;cursor:default;pointer-events:none}.footer-heading-btn:hover{background:transparent}.footer-chevron{display:none}.footer-panel{display:block!important;padding:0}.footer-panel:not(.is-open){display:block!important}.footer-list--regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:0}.footer-link{min-height:2rem}.footer-connect{display:block;grid-column:auto}.footer-connect .footer-heading{margin-bottom:.85rem;font-size:var(--text-sm);font-weight:700}.footer-bottom{display:none}.footer-copyright--inline{display:block}}@media (min-width: 900px){.footer-links-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr) minmax(0,1.15fr);gap:1.75rem 2rem}}.legal-page{padding:clamp(5rem,12vw,8rem) 0 clamp(2.5rem,6vw,5rem);max-width:800px;min-width:0}.legal-page-title{font-size:clamp(1.75rem,7vw,3.5rem);margin-bottom:clamp(1.5rem,4vw,3rem);text-align:center;font-family:var(--font-heading);line-height:1.15;word-break:break-word;overflow-wrap:anywhere}.legal-page-content{background:#ffffff05;padding:clamp(1.25rem,4vw,3rem);border-radius:clamp(16px,3vw,24px);border:1px solid rgba(255,255,255,.05);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.legal-page-date{color:var(--text-secondary);font-size:.85rem;margin-bottom:clamp(1.25rem,3vw,2rem);font-style:italic}.legal-page-lead{color:var(--text-primary);line-height:1.75;font-size:clamp(1rem,2.5vw,1.08rem);margin-bottom:1.25rem}.legal-page-callout{margin:0 0 clamp(1.75rem,4vw,2.5rem);padding:1rem 1.15rem;border-left:3px solid var(--accent-blue);border-radius:0 8px 8px 0;background:#3b82f614;font-size:clamp(.9rem,2.2vw,.95rem);line-height:1.65;color:var(--text-secondary)}.legal-page-section{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.legal-page-section:last-child{margin-bottom:0}.legal-page-subtitle{font-size:clamp(1.15rem,4vw,1.5rem);color:#fff;margin-bottom:.75rem;font-weight:700;line-height:1.3;word-break:break-word}.legal-page-text{color:var(--text-secondary);line-height:1.75;font-size:clamp(.95rem,2.5vw,1.05rem);margin-bottom:.75rem}.legal-page-text:last-child{margin-bottom:0}.legal-page-list{color:var(--text-secondary);line-height:1.75;font-size:clamp(.95rem,2.5vw,1.05rem);padding-left:1.25rem;margin-top:.75rem;margin-bottom:0}.legal-page-list li{margin-bottom:.65rem}.legal-page-list li:last-child{margin-bottom:0}.legal-page-link{color:var(--accent-blue);word-break:break-all}.legal-page-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:#ffffff0f}@media (max-width: 768px){.legal-page{padding-top:5.5rem;padding-bottom:2.5rem}.legal-page-content{border-radius:16px}.legal-page-list{padding-left:1.1rem}}.compare-page{background:#000;color:#f4ded3;overflow-x:hidden}.compare-page-hero{padding:clamp(2.5rem,8vw,4rem) 0 clamp(1.5rem,5vw,2.5rem);text-align:center}.compare-page-hero-inner{display:flex;flex-direction:column;align-items:center}.compare-page-title{line-height:1.15;font-weight:800;margin-bottom:1.25rem;max-width:800px}.compare-page-verdict{color:var(--text-secondary);font-size:clamp(.95rem,2.8vw,1.1rem);max-width:680px;line-height:1.7;margin:0}.compare-page-section{padding:clamp(1.5rem,4vw,2rem) 0 clamp(2rem,6vw,4rem)}.compare-page-section--tight{padding-top:0;padding-bottom:clamp(1.75rem,5vw,3rem)}.compare-page-container{max-width:860px;margin:0 auto}.compare-page-heading{font-size:clamp(1.15rem,4vw,1.35rem);font-weight:700;margin-bottom:clamp(1rem,3vw,1.5rem);text-align:center;line-height:1.3}.compare-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg)}.compare-table-desktop{width:100%;min-width:520px;border-collapse:collapse}.compare-table-th,.compare-table-feature,.compare-table-cell{border-bottom:1px solid rgba(255,255,255,.05)}.compare-table-th{padding:1.1rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.compare-table-th--feature{text-align:left;color:var(--text-secondary)}.compare-table-th--quarey{color:var(--accent-blue);width:120px}.compare-table-th--competitor{color:var(--text-secondary);width:160px}.compare-table-feature{padding:1rem 1.25rem;font-size:clamp(.88rem,2.5vw,.95rem);font-weight:500;color:#f4ded3;text-align:left;vertical-align:middle}.compare-table-cell{padding:1rem 1.25rem;text-align:center;vertical-align:middle}.compare-table-competitor{display:flex;flex-direction:column;align-items:center;gap:.35rem}.compare-table-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.compare-table-note{font-size:.75rem;color:var(--text-secondary);line-height:1.35;max-width:140px;text-align:center}.compare-table-cards{display:none;list-style:none;margin:0;padding:0;gap:.75rem}.compare-table-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:1rem 1.1rem}.compare-table-card-label{font-size:.95rem;font-weight:600;color:#f4ded3;margin:0 0 .85rem;line-height:1.4}.compare-table-card-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.compare-table-card-col{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem .5rem;border-radius:10px;background:#ffffff08;min-width:0}.compare-table-card-brand{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center;word-break:break-word}.compare-table-card-brand--quarey{color:var(--accent-blue)}.compare-page-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.compare-page-tier-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem;text-align:center}.compare-page-tier-name{font-size:1rem;font-weight:700;margin:0 0 .5rem}.compare-page-tier-price{font-size:clamp(1.1rem,4vw,1.25rem);font-weight:800;color:var(--accent-blue);margin:0 0 .5rem}.compare-page-tier-note{color:var(--text-secondary);font-size:.85rem;margin:0;line-height:1.5}.compare-page-regions{color:var(--text-secondary);text-align:center;line-height:1.7;font-size:clamp(.9rem,2.5vw,1rem);margin:0}.compare-page-pros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;max-width:860px;margin:0 auto}.compare-page-pros-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:clamp(1.15rem,3vw,1.5rem)}.compare-page-pros-heading{font-size:clamp(1rem,3vw,1.1rem);font-weight:700;margin:0 0 1rem;line-height:1.3}.compare-page-pros-list{color:var(--text-secondary);padding-left:1.15rem;line-height:1.75;margin:0;font-size:clamp(.9rem,2.5vw,1rem)}.compare-page-faq-section{border-top:1px solid rgba(255,255,255,.05)}.compare-page-faq-list{display:flex;flex-direction:column;gap:1rem}.compare-page-faq-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem)}.compare-page-faq-question{font-size:clamp(.95rem,2.8vw,1rem);font-weight:700;margin:0 0 .65rem;line-height:1.4}.compare-page-faq-answer{color:var(--text-secondary);line-height:1.7;margin:0;font-size:clamp(.88rem,2.5vw,.95rem)}.compare-page-crosslink-section{border-top:1px solid rgba(255,255,255,.05);padding-bottom:clamp(1.75rem,5vw,3rem)}.compare-page-crosslink-list{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;padding:0;margin:0;justify-content:center}.compare-page-crosslink{color:var(--accent-blue);text-decoration:none;font-size:clamp(.88rem,2.5vw,.95rem);font-weight:500}.compare-page-cta-section{padding:clamp(1.5rem,4vw,2rem) 0 clamp(3rem,8vw,6rem);border-top:1px solid rgba(255,255,255,.05)}.compare-page-cta-card{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,4vw,2rem);max-width:720px;margin:0 auto}.compare-page-cta-btn{padding:.95rem 1.5rem;font-size:clamp(.92rem,2.8vw,1.05rem);display:inline-block;max-width:100%;text-align:center;line-height:1.35;white-space:normal}@media (max-width: 639px){.compare-table-scroll{display:none}.compare-table-cards{display:flex;flex-direction:column}.compare-table-card-columns{grid-template-columns:1fr 1fr}.compare-table-note{max-width:none;font-size:.72rem}.compare-page-crosslink-list{flex-direction:column;align-items:center;gap:.75rem}.compare-page-cta-btn{width:100%}}@media (max-width: 380px){.compare-table-card-columns{grid-template-columns:1fr}}.region-page{background:#000;color:#f4ded3;overflow-x:hidden}.region-page-hero{padding:clamp(2.5rem,8vw,4rem) 0 clamp(1.5rem,5vw,3rem);text-align:center}.region-page-hero-inner{display:flex;flex-direction:column;align-items:center}.region-page-title{line-height:1.15;font-weight:800;margin-bottom:1.25rem;max-width:800px}.region-page-title-break:before{content:"\a";white-space:pre}.region-page-subtitle{color:var(--text-secondary);font-size:clamp(.95rem,2.8vw,1.1rem);max-width:600px;line-height:1.7;margin:0}.region-page-intro{padding:clamp(1.25rem,4vw,2rem) 0;border-top:1px solid rgba(255,255,255,.05)}.region-page-intro-inner{max-width:780px;margin:0 auto}.region-page-intro-text{color:var(--text-secondary);line-height:1.8;font-size:clamp(.95rem,2.8vw,1.05rem);margin:0 0 1.25rem}.region-page-intro-text:last-of-type{margin-bottom:0}.region-page-payment-note{color:var(--text-secondary);font-size:clamp(.88rem,2.5vw,.95rem);line-height:1.7;padding:clamp(.85rem,3vw,1rem) clamp(1rem,3vw,1.25rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin:1.25rem 0 0}.region-page-market-context{color:var(--text-secondary);line-height:1.8;font-size:clamp(.95rem,2.8vw,1.05rem);margin:1.25rem 0 0;font-style:italic}.region-page-compliance-note{color:var(--text-secondary);font-size:clamp(.88rem,2.5vw,.95rem);line-height:1.7;padding:clamp(.85rem,3vw,1rem) clamp(1rem,3vw,1.25rem);background:#00d2ff0a;border:1px solid rgba(0,210,255,.12);border-radius:12px;margin:1rem 0 0}.region-page-features-link{color:var(--accent-blue);text-decoration:none;font-weight:600}.region-page-features-link:hover{text-decoration:underline}.region-page-section{padding:clamp(2rem,6vw,3rem) 0;border-top:1px solid rgba(255,255,255,.05)}.region-page-section--tight{padding-top:0;padding-bottom:clamp(2rem,6vw,3rem)}.region-page-content{max-width:720px;margin:0 auto}.region-page-heading{font-size:clamp(1.15rem,4vw,1.5rem);font-weight:700;margin:0 0 clamp(1rem,3vw,1.5rem);text-align:center;line-height:1.3}.region-page-list{list-style:none;display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1rem);padding:0;margin:0}.region-page-list-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:clamp(.92rem,2.6vw,1rem);line-height:1.6}.region-page-list-icon{flex-shrink:0;margin-top:.15rem}.region-page-features{padding:clamp(2.5rem,7vw,5rem) 0;border-top:1px solid rgba(255,255,255,.05)}.region-page-features-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.region-page-features-title{font-size:clamp(1.35rem,5vw,2rem);font-weight:800;margin:0 0 1rem;line-height:1.2}.region-page-features-subtitle{color:var(--text-secondary);font-size:clamp(.95rem,2.8vw,1.05rem);max-width:600px;margin:0 auto;line-height:1.7}.region-page-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1rem,3vw,1.5rem)}.region-page-feature-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:clamp(1.25rem,4vw,2rem);min-width:0}.region-page-feature-icon{color:var(--accent-blue);margin-bottom:1rem}.region-page-feature-name{font-size:clamp(1rem,3vw,1.1rem);font-weight:700;margin:0 0 .5rem;line-height:1.3}.region-page-feature-desc{color:var(--text-secondary);font-size:clamp(.85rem,2.5vw,.9rem);line-height:1.6;margin:0}.region-page-crosslink-section{padding:0 0 clamp(2rem,6vw,3rem);border-top:1px solid rgba(255,255,255,.05)}.region-page-crosslink-list{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;padding:0;margin:0;justify-content:center}.region-page-crosslink{color:var(--accent-blue);text-decoration:none;font-size:clamp(.88rem,2.5vw,.95rem);font-weight:500}.region-page-cta-section{padding:clamp(1.5rem,4vw,2rem) 0 clamp(3rem,8vw,6rem);border-top:1px solid rgba(255,255,255,.05)}.region-page-cta-card{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,4vw,2rem);max-width:640px;margin:0 auto}.region-page-cta-title{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:800;margin:0 0 .75rem;line-height:1.25}.region-page-cta-subtitle{color:var(--text-secondary);font-size:clamp(.92rem,2.6vw,1rem);margin:0 0 clamp(.75rem,2.5vw,1rem);line-height:1.7}.region-page-pricing-estimate-wrap{margin:0 0 clamp(1.25rem,4vw,2rem)}.region-page-pricing-estimate{font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.5}.region-page-pricing-disclaimer{font-size:clamp(.78rem,2.2vw,.88rem);color:var(--text-secondary);margin:0;line-height:1.6}.region-page-pricing-disclaimer a{color:var(--accent-blue);text-decoration:none}.region-page-pricing-disclaimer a:hover{text-decoration:underline}.region-page-cta-btn{padding:.95rem 1.5rem;font-size:clamp(.92rem,2.8vw,1.05rem);display:inline-block;max-width:100%;text-align:center;line-height:1.35;white-space:normal}@media (max-width: 639px){.region-page-title-break:before{content:" ";white-space:normal}.region-page-crosslink-list{flex-direction:column;align-items:center;gap:.75rem}.region-page-cta-btn{width:100%}}.blog-listing{padding-top:1rem;min-height:100vh}.blog-listing-header{padding:2.5rem 0 1.5rem;text-align:center;background:radial-gradient(circle at center,rgba(0,210,255,.05) 0%,transparent 70%)}.blog-listing-title{font-size:clamp(2rem,8vw,4.5rem);font-weight:800;margin-bottom:1rem;font-family:var(--font-heading);line-height:1.15;word-break:break-word}.blog-listing-subtitle{color:var(--text-secondary);font-size:clamp(.95rem,2.5vw,1.2rem);max-width:700px;margin:0 auto;line-height:1.6;padding:0 .25rem}.blog-listing-section{padding:2rem 0 4rem}.blog-listing-empty{color:var(--text-secondary);text-align:center;padding:4rem 0}.blog-listing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.blog-listing-card-link{text-decoration:none;color:inherit;min-width:0}.blog-listing-card{background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .3s ease}.blog-listing-card:hover{border-color:#00d2ff40}.blog-listing-image-wrap{position:relative;height:200px;overflow:hidden}.blog-listing-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.8));z-index:1;pointer-events:none}.blog-listing-image{width:100%;height:100%;object-fit:cover}.blog-listing-category{position:absolute;top:1rem;right:1rem;background:#00d2ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-blue);padding:.35rem .85rem;border-radius:99px;font-size:.7rem;font-weight:700;z-index:2;border:1px solid rgba(0,210,255,.2);max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-listing-content{padding:1.25rem;flex:1;display:flex;flex-direction:column;min-width:0}.blog-listing-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}.blog-listing-meta-item{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.8rem}.blog-listing-card-title{font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:700;margin-bottom:.75rem;line-height:1.35;word-break:break-word}.blog-listing-excerpt{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-listing-read-more{display:flex;align-items:center;gap:.5rem;color:var(--accent-blue);font-size:.9rem;font-weight:700}.blog-post{padding:1.25rem 0 3.5rem;background:#050505}.blog-post-container{max-width:1200px;width:100%}.blog-post-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;margin-bottom:1.5rem;min-height:2.5rem}.blog-post-back:hover{color:var(--text-primary)}.blog-post-header{margin-bottom:1.75rem}.blog-post-category{color:var(--accent-blue);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.blog-post-title{font-size:clamp(1.5rem,6.5vw,3.5rem);font-weight:800;line-height:1.2;margin:0 0 1.5rem;font-family:var(--font-heading);word-break:break-word;overflow-wrap:anywhere;max-width:100%}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.blog-post-author-group{display:flex;align-items:center;gap:.75rem;min-width:0}.blog-post-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#00d2ff1a;color:var(--accent-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;border:1px solid rgba(0,210,255,.2)}.blog-post-author-name{font-weight:700;font-size:.95rem}.blog-post-date{color:var(--text-secondary);font-size:.8rem}.blog-post-socials{display:flex;gap:.75rem;flex-shrink:0}.blog-post-share{width:44px;height:44px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.blog-post-hero{width:100%;height:clamp(180px,45vw,500px);border-radius:16px;overflow:hidden;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.blog-post-hero-img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-layout{display:grid;grid-template-columns:1fr;gap:2rem}.blog-post-article{font-size:1.05rem;line-height:1.75;color:#ffffffd9;min-width:0;max-width:100%}.blog-post-p{margin-bottom:1.5rem}.blog-post-hr{margin:2.5rem 0;border:none;border-top:1px solid rgba(255,255,255,.05)}.blog-post-h2{font-size:clamp(1.35rem,4.5vw,2.2rem);font-weight:800;color:#fff;margin-top:2.5rem;margin-bottom:1.25rem;font-family:var(--font-heading);line-height:1.25;word-break:break-word}.blog-post-h3{font-size:clamp(1.15rem,3.5vw,1.6rem);font-weight:700;color:#fff;margin-top:2rem;margin-bottom:1rem;line-height:1.3;word-break:break-word}.blog-post-ul,.blog-post-ol{margin-bottom:1.75rem;padding-left:1.25rem}.blog-post-ul{list-style-type:disc}.blog-post-ol{list-style-type:decimal}.blog-post-li{margin-bottom:.65rem;line-height:1.7}.blog-post-checklist-li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;line-height:1.7;list-style:none}.blog-post-checkbox{margin-top:.35rem;accent-color:var(--accent-blue);cursor:default;flex-shrink:0}.blog-post-table-wrap{margin:1.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(255,255,255,.1);max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.blog-post-table-wrap::-webkit-scrollbar{height:6px}.blog-post-table-wrap::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.blog-post-table{width:100%;min-width:480px;border-collapse:collapse;background:#ffffff05}.blog-post-th{text-align:left;padding:.85rem 1rem;background:#ffffff0d;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.blog-post-td{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.blog-post-tr-alt{background:#ffffff04}.blog-post-sidebar{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.blog-post-sidebar-card,.blog-post-mini-card{padding:1.35rem;border-radius:18px;border:1px solid rgba(255,255,255,.05)}.blog-post-sidebar-card{background:#ffffff05}.blog-post-sidebar-title{font-size:1rem;font-weight:700;margin:0 0 1rem}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-tag{font-size:.8rem;color:var(--text-secondary);background:#ffffff08;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.blog-post-sticky-cta{position:static}.blog-post-mini-card{background:#00d2ff0d;border-color:#00d2ff33;text-align:center}.blog-post-mini-badge{font-size:.65rem;font-weight:800;color:var(--accent-blue);background:#00d2ff1a;padding:.25rem .75rem;border-radius:4px;display:inline-block;margin-bottom:.75rem;letter-spacing:1px}.blog-post-mini-title{font-size:1.15rem;font-weight:800;margin:0 0 .5rem}.blog-post-mini-desc{font-size:.9rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.blog-post-mini-btn{width:100%;justify-content:center}.blog-post-cta{margin-top:2.5rem;margin-bottom:.5rem;display:flex;justify-content:flex-start}.blog-post-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,320px);text-decoration:none;font-weight:700}.blog-inline-link{color:var(--accent-blue);text-decoration:underline;text-underline-offset:3px}.blog-inline-link:hover{color:#66e4ff}.blog-interactive-block{max-width:100%;min-width:0;isolation:isolate}.blog-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1rem;margin:2rem 0}.blog-stat-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.blog-stat-value{font-family:var(--font-heading);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:.35rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.blog-stat-label{font-size:.95rem;font-weight:700;color:#ffffffeb}.blog-stat-detail{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.45}@media (max-width: 639px){.blog-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.blog-stat-card{padding:.95rem 1rem;border-radius:14px}.blog-stat-value{font-family:var(--font-body);font-size:1.2rem;letter-spacing:-.02em;margin-bottom:.25rem}.blog-stat-label{font-size:.8rem;line-height:1.3}.blog-stat-detail{margin-top:.25rem;font-size:.72rem;line-height:1.35}.blog-flow-grid{display:flex;flex-direction:column;gap:.5rem}.blog-flow-step{flex-direction:row;align-items:center;justify-content:flex-start;min-height:unset;padding:.8rem .95rem;gap:.85rem;border-radius:14px}.blog-flow-index{width:32px;height:32px;font-size:.82rem;flex-shrink:0}.blog-flow-label{text-align:left;font-size:.88rem;line-height:1.35}.blog-chart-card,.blog-checklist-card,.blog-tabs{margin:1.5rem 0;padding:1rem;border-radius:14px}.blog-chart-title{font-size:.95rem}.blog-chart-header{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem}.blog-callout{margin:1.5rem 0;padding:.95rem 1rem;border-radius:14px}.blog-callout-body{font-size:.88rem}.blog-tabs-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem;margin-bottom:.85rem}.blog-tabs-list::-webkit-scrollbar{display:none}.blog-tab{flex-shrink:0;font-size:.8rem;padding:.5rem .85rem}.blog-tab-panel{font-size:.92rem;padding-top:.5rem}.blog-checklist-title{font-size:.92rem}.blog-checklist-label{font-size:.88rem}.blog-compare-table-wrap{margin:1.5rem 0}.blog-post-th,.blog-post-td{padding:.7rem .75rem;font-size:.82rem}.blog-post-table{min-width:420px}.blog-post-cta{margin-top:1.75rem}.blog-post-cta-btn{width:100%;min-width:0}}@media (min-width: 640px){.blog-stats-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.blog-flow-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.blog-chart-card,.blog-checklist-card,.blog-tabs{margin:2rem 0;padding:1.35rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.blog-chart-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.blog-chart-title{margin:0;font-size:1.05rem;font-weight:800;color:#fff}.blog-chart-unit{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue)}.blog-chart-bars{display:flex;flex-direction:column;gap:.9rem}.blog-chart-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:center}@media (min-width: 640px){.blog-chart-row{grid-template-columns:minmax(120px,34%) 1fr;gap:.85rem}.blog-chart-bar{min-width:72px}}.blog-chart-row-label{font-size:.86rem;color:#ffffffc7;line-height:1.35}.blog-chart-track{height:38px;border-radius:999px;background:#ffffff0d;overflow:hidden}.blog-chart-bar{height:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;padding:0 .85rem;border-radius:999px;background:#ffffff1f;transition:width .9s cubic-bezier(.22,1,.36,1)}.blog-chart-bar--highlight{background:linear-gradient(135deg,#ff8c37,#ff5c00);box-shadow:0 8px 24px #ff5c0040}.blog-chart-bar-value{font-size:.82rem;font-weight:800;color:#fff;white-space:nowrap}.blog-flow-wrap{margin:2rem 0}.blog-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.75rem}.blog-flow-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;min-height:108px;padding:.95rem .65rem;border-radius:16px;border:1px solid rgba(0,210,255,.22);background:#00d2ff0f}.blog-flow-index{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:#fff;background:var(--blue-gradient)}.blog-flow-label{font-size:.82rem;font-weight:600;text-align:center;color:#ffffffe0;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;width:100%}.blog-callout{display:flex;gap:.9rem;margin:2rem 0;padding:1.15rem 1.2rem;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.blog-callout-icon{flex-shrink:0;margin-top:.1rem}.blog-callout-title{font-weight:800;margin-bottom:.35rem;color:#fff}.blog-callout-body{color:#ffffffd1;line-height:1.65;font-size:.95rem}.blog-callout--tip{background:#ff8c3714;border-color:#ff8c3740}.blog-callout--tip .blog-callout-icon{color:#ff8c37}.blog-callout--info{background:#00d2ff14;border-color:#00d2ff38}.blog-callout--info .blog-callout-icon{color:var(--accent-blue)}.blog-callout--warning{background:#ef444414;border-color:#ef444438}.blog-callout--warning .blog-callout-icon{color:#ef4444}.blog-callout--success{background:#22c55e14;border-color:#22c55e38}.blog-callout--success .blog-callout-icon{color:#22c55e}.blog-tabs-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.blog-tab{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffbf;border-radius:999px;padding:.55rem .95rem;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.blog-tab:hover{border-color:#00d2ff59;color:#fff}.blog-tab--active{background:#00d2ff1f;border-color:#00d2ff59;color:#fff}.blog-tab-panel{padding:1rem .15rem .25rem;color:#ffffffd6;line-height:1.7}.blog-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.blog-checklist-title{font-weight:800;color:#fff}.blog-checklist-progress{font-size:.82rem;font-weight:700;color:var(--accent-blue)}.blog-checklist-progress-bar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-bottom:1rem}.blog-checklist-progress-fill{height:100%;border-radius:inherit;background:var(--blue-gradient);transition:width .35s ease}.blog-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.blog-checklist-item{margin:0}.blog-checklist-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;line-height:1.55;color:#ffffffdb}.blog-compare-table-wrap{margin-top:2rem;margin-bottom:2rem}.blog-compare-highlight-col{background:#00d2ff0f}.blog-post-th.blog-compare-highlight-col{color:var(--accent-blue)}.blog-cell-yes{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#22c55e}.blog-cell-muted{color:#ffffff8c;font-size:.9rem}.cta-btn-group{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.demo-booking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--bg-color);overflow-y:auto}@media (min-width: 640px){.blog-listing-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.blog-listing-image-wrap{height:220px}.blog-listing-content{padding:1.5rem}.blog-post-hero{border-radius:24px}}@media (min-width: 900px){.blog-listing-header{padding:4rem 0 2.5rem}.blog-listing-section{padding:3rem 0 6rem}.blog-listing-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.blog-post{padding:2.5rem 0 5rem}.blog-post-back{margin-bottom:2.5rem}.blog-post-header{margin-bottom:3rem}.blog-post-layout{grid-template-columns:minmax(0,1fr) 300px;gap:3.5rem;align-items:start}.blog-post-article{font-size:1.12rem}.blog-post-sticky-cta{position:sticky;top:100px}.site-footer{padding:4rem 0 0}.footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,2fr);gap:3rem;align-items:start;padding-bottom:3rem}.footer-logo{height:40px}}@media (min-width: 1100px){.blog-post-layout{grid-template-columns:minmax(0,1fr) 340px;gap:5rem}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,2.4fr);gap:4rem}.footer-links-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.5rem}.footer-col--regions{grid-column:span 2}.footer-list--regions{column-gap:1.25rem}}@media (max-width: 1024px){.features-package-grid{grid-template-columns:repeat(2,1fr)}.features-deep-dive-grid{grid-template-columns:1fr;gap:3rem}.pricing-addon-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px) and (max-width: 1199px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.navbar-toggle{display:flex;align-items:center;justify-content:center}.navbar-desktop-links,.navbar-desktop-actions{display:none}.site-navbar--open{border-bottom-color:transparent}.navbar-mobile-overlay{display:block;position:fixed;top:72px;left:0;right:0;bottom:0;z-index:998;background:#0000008c;animation:navbarFadeIn .22s ease}.site-navbar--open .container{position:relative;z-index:1002}.navbar-mobile-panel{display:block;position:fixed;top:72px;left:.85rem;right:.85rem;z-index:999;max-height:calc(100dvh - 88px);overflow:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#121214fa,#08080afa);box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0f;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.navbar-mobile-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar-mobile-panel[hidden]{display:none!important}.navbar-mobile-inner{padding:1.35rem 1.25rem 1.5rem}.navbar-mobile-label{margin:0 0 .85rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4c4ccb3}.navbar-mobile-nav{display:flex;flex-direction:column;gap:.25rem}.navbar-mobile-link{display:flex;align-items:center;gap:.9rem;min-height:3.25rem;padding:.85rem .9rem;border-radius:14px;color:#f4f4f5;text-decoration:none;transition:background .2s ease,color .2s ease}.navbar-mobile-link:hover,.navbar-mobile-link:focus-visible{background:#ffffff0a;outline:none}.navbar-mobile-link.is-active{background:#ff8c371a}.navbar-mobile-link.is-active .navbar-mobile-index{color:var(--accent-primary)}.navbar-mobile-link:active{background:#ff8c3714}.navbar-mobile-index{flex-shrink:0;width:1.75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#00d2ffbf;font-variant-numeric:tabular-nums}.navbar-mobile-link-text{flex:1;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.navbar-mobile-link-icon{flex-shrink:0;color:#ffffff47;transition:color .2s ease,transform .2s ease}.navbar-mobile-link:hover .navbar-mobile-link-icon,.navbar-mobile-link:focus-visible .navbar-mobile-link-icon{color:var(--accent-primary);transform:translate(1px,-1px)}.navbar-mobile-footer{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem}.navbar-login--mobile{width:100%;justify-content:center;padding:.95rem 1.25rem;font-size:.95rem;border-radius:14px;background:var(--accent-gradient);border-color:transparent;box-shadow:inset 0 1px #fff3,0 10px 24px #ff5c0047}.navbar-login--mobile:hover{transform:translateY(-1px);filter:brightness(1.05)}@keyframes navbarFadeIn{0%{opacity:0}to{opacity:1}}.pricing-grid,.features-package-grid,.pricing-addon-grid,.pricing-profile-grid{grid-template-columns:1fr}.pricing-hero{padding:2rem 0 1.75rem!important}.pricing-hero .page-hero-title{font-size:clamp(1.75rem,7.5vw,2.35rem);line-height:1.15;margin-bottom:.85rem!important}.pricing-hero-subtitle{font-size:.95rem!important;line-height:1.55;max-width:22rem;margin:0 auto 1.5rem!important;padding:0 .25rem}.pricing-billing-toggle{gap:.75rem!important;row-gap:.85rem!important}.pricing-billing-annual-label{flex-wrap:wrap;justify-content:center}.pricing-grid{gap:1rem!important;margin-bottom:3.5rem!important}.pricing-card{padding:1.35rem 1.15rem 1.25rem!important;border-radius:18px!important}.pricing-card--orange{box-shadow:0 8px 28px #ff8c3714!important}.pricing-card--blue{box-shadow:0 8px 28px #00d2ff14!important}.pricing-card-ribbon{top:.85rem!important;left:auto!important;right:.85rem!important;transform:none!important;font-size:.6rem!important;padding:.3rem .65rem!important}.pricing-card--featured .pricing-card-top{padding-right:5.75rem}.pricing-card-top{margin-bottom:1rem}.pricing-card-title{font-size:clamp(1.15rem,5vw,1.35rem)!important;line-height:1.25!important;margin-bottom:.35rem!important;letter-spacing:-.02em}.pricing-card-desc{font-size:.85rem!important;line-height:1.45!important;margin-bottom:.5rem!important}.pricing-card-price-block{padding:1rem 0 .15rem;margin-bottom:.85rem!important;border-top:1px solid rgba(255,255,255,.06)}.pricing-card-savings{margin-bottom:.65rem!important;font-size:.65rem!important;padding:.3rem .7rem!important}.pricing-card-amount{font-size:2.65rem!important}.pricing-card-currency-code{font-size:.95rem!important;margin-right:.25rem!important}.pricing-card-period{font-size:.95rem!important}.pricing-card-billing{margin-top:.45rem;margin-bottom:0!important;font-size:.62rem!important}.pricing-card-local-price{font-size:.8rem!important;margin-top:.35rem!important}.pricing-local-disclaimer{margin:-2.5rem auto 2.5rem!important;padding:0 1rem}.pricing-card-features{gap:.7rem!important;margin-bottom:1.25rem!important;padding-top:.15rem}.pricing-card-feature{font-size:.88rem!important;align-items:flex-start!important;gap:.65rem!important;line-height:1.4}.pricing-card-feature svg{margin-top:.15rem;flex-shrink:0}.pricing-card-btn{min-height:3rem;border-radius:12px;font-size:.95rem;font-weight:700}.plan-compare{margin:-1.5rem 0 3rem}.plan-compare-toggle{width:100%;max-width:22rem;font-size:.9rem;padding:.8rem 1.15rem}.plan-compare-includes{font-size:.85rem;text-align:left;padding:0 .15rem}.plan-compare-scroll{border-radius:14px}.plan-compare-th,.plan-compare-feature,.plan-compare-cell{padding:.75rem .65rem}.plan-compare-feature{min-width:132px;max-width:148px;font-size:.78rem}.plan-compare-th--feature{min-width:132px}.plan-compare-plan-label{font-size:.68rem}.pricing-addons{margin-bottom:4rem!important}.pricing-addons .pricing-section-title{font-size:clamp(1.35rem,5vw,1.75rem);margin-bottom:.65rem!important}.pricing-addon-card{padding:1.5rem 1.25rem!important;border-radius:18px!important;text-align:left!important}.pricing-addon-card svg{margin-bottom:1rem!important}.roi-calculator-grid{grid-template-columns:1fr;gap:2rem}.roi-calculator-container{padding:1.5rem;margin-bottom:4rem}.roi-calculator-header{flex-direction:column;align-items:flex-start;gap:1rem}.roi-label-row,.roi-math-row{flex-wrap:wrap;gap:.5rem}.roi-savings-card{padding:1.5rem}.cta-section{padding-left:1rem;padding-right:1rem}.cta-btn-group{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.cta-btn-group .btn{width:100%}.demo-booking-overlay{padding:0}.demo-booking-overlay .demo-booking-content{padding:1.5rem 0 2rem;min-height:100vh}main{padding-top:72px!important}.stats-section{padding:3rem 0!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important}.stats-card{padding:1.75rem 1rem!important}.stats-value{min-height:4rem!important;margin-bottom:.5rem!important}.stats-value-main{font-size:2rem!important}.stats-value-suffix{font-size:1.1rem!important}}@media (max-width: 420px){.stats-grid{grid-template-columns:1fr!important}}.solutions-featured-eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff4d4d}.solutions-problems{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,8vw,8rem)}.solutions-section-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem);max-width:44rem;margin-left:auto;margin-right:auto}.solutions-section-title{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,3.25rem);font-weight:800;line-height:1.15;margin:0 0 1rem;word-break:break-word}.solutions-section-subtitle{margin:0;color:var(--text-secondary);font-size:clamp(.95rem,2.5vw,1.08rem);line-height:1.65}.solutions-problem-list{display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6rem)}.solutions-problem-grid{display:flex;align-items:center;gap:clamp(2rem,4vw,4rem);scroll-margin-top:6rem}.solutions-problem-grid--reverse{flex-direction:row-reverse}.solutions-problem-image{flex:1;min-width:0;height:clamp(260px,40vw,380px);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:.5rem}.solutions-problem-photo{width:100%;height:100%;object-fit:cover;border-radius:20px;opacity:.88;filter:grayscale(100%);transition:filter .45s ease,opacity .45s ease,transform .45s ease}.solutions-problem-grid:hover .solutions-problem-photo{filter:grayscale(0%);opacity:1;transform:scale(1.02)}.solutions-problem-content{flex:1;min-width:0}.solutions-problem-badge{display:inline-block;background:#ffffff0d;padding:.4rem .8rem;border-radius:4px;font-size:.72rem;font-weight:700;color:var(--accent-primary);letter-spacing:.08em;margin-bottom:1.25rem}.solutions-problem-title{font-family:var(--font-heading);font-size:clamp(1.5rem,4.5vw,2.35rem);font-weight:800;line-height:1.2;margin:0 0 1.5rem;word-break:break-word}.solutions-problem-details{display:flex;flex-direction:column;gap:1.15rem;font-size:clamp(.95rem,2.5vw,1rem);color:var(--text-secondary);line-height:1.65}.solutions-problem-why-label{color:#ff4d4d}.solutions-problem-how-label{color:var(--accent-blue)}.solutions-result-box{margin-top:.35rem;padding:1.25rem 1.35rem;background:#ff8c370d;border-left:4px solid var(--accent-primary);border-radius:8px;color:#fff;line-height:1.55}.solutions-comparison{padding:0 0 clamp(3rem,6vw,5rem)}.platform-capabilities--solutions{border-top:none}@media (max-width: 1024px){.solutions-module-grid{grid-template-columns:repeat(3,1fr)!important}.solutions-insights-grid{grid-template-columns:repeat(2,1fr)!important}.solutions-hero-title{font-size:clamp(2.4rem,5vw,3.5rem)!important}.solutions-section-title,.solutions-shift-title{font-size:clamp(2rem,4vw,2.75rem)!important}.solutions-insights-title{font-size:clamp(1.85rem,4vw,2.5rem)!important}}@media (max-width: 768px){.solutions-hero{padding:2.25rem 0 2rem!important}.solutions-hero-title{font-size:clamp(1.85rem,7.5vw,2.45rem)!important;line-height:1.15!important;margin-bottom:1rem!important}.solutions-hero-subtitle{font-size:.98rem!important;line-height:1.6!important;margin:0 auto 1.75rem!important;max-width:36rem!important}.solutions-hero-grid{grid-template-columns:1fr!important;gap:.85rem!important;padding:.65rem!important;border-radius:18px!important}.solutions-hero-card{height:220px!important;border-radius:14px!important}.solutions-hero-overlay{font-size:1.15rem!important;letter-spacing:2px!important}.solutions-problems,.solutions-shift,.solutions-modules,.solutions-insights,.solutions-cta{padding:3.5rem 0!important}.solutions-section-header{margin-bottom:2.5rem!important}.solutions-section-title,.solutions-shift-title{font-size:clamp(1.65rem,6.5vw,2.1rem)!important;line-height:1.2!important;margin-bottom:.75rem!important}.solutions-shift-title{margin-bottom:2rem!important}.solutions-section-subtitle{font-size:.95rem!important;line-height:1.6!important;padding:0 .25rem}.solutions-problem-list{gap:3rem!important}.solutions-problem-grid{flex-direction:column!important;gap:1.25rem!important;align-items:stretch!important}.solutions-problem-grid--reverse{flex-direction:column!important}.solutions-problem-image{height:220px!important;border-radius:16px!important;padding:.35rem!important}.solutions-problem-photo{border-radius:12px!important}.solutions-problem-title{font-size:clamp(1.35rem,5.5vw,1.75rem)!important;margin-bottom:1rem!important}.solutions-result-box{padding:1rem!important;margin-top:.5rem!important}.solutions-problem-details{gap:1rem!important;font-size:.95rem!important}.solutions-shift-grid{grid-template-columns:1fr!important;gap:1rem!important}.solutions-shift-card{padding:1.5rem 1.25rem!important;border-radius:16px!important}.solutions-shift-card-title{font-size:1.35rem!important;margin-bottom:1.25rem!important}.solutions-shift-list{gap:1rem!important}.solutions-shift-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45}.solutions-shift-list li svg{flex-shrink:0;margin-top:.1rem}.solutions-module-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}.solutions-module-card{height:auto!important;min-height:140px!important;padding:1.25rem 1rem!important}.solutions-insights{padding-bottom:2rem!important}.solutions-insights-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.75rem!important}.solutions-insights-title{font-size:clamp(1.55rem,6vw,1.9rem)!important;margin-bottom:.5rem!important}.solutions-insights-subtitle{font-size:.95rem!important}.solutions-view-all{margin-bottom:0!important}.solutions-insights-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.solutions-insight-card{border-radius:16px!important}.solutions-cta-card{padding:2.5rem 1.25rem!important;border-radius:20px!important}.solutions-cta-title{font-size:clamp(1.45rem,6vw,1.85rem)!important;margin-bottom:1rem!important;line-height:1.25!important}.solutions-cta-subtitle{font-size:.98rem!important;margin-bottom:1.75rem!important;line-height:1.55!important}.solutions-cta-btn{width:100%;max-width:22rem;padding:1rem 1.5rem!important;font-size:1rem!important}}@media (max-width: 420px){.solutions-hero-card{height:190px!important}.solutions-module-grid{grid-template-columns:1fr 1fr!important;gap:.7rem!important}.solutions-module-card{min-height:120px!important;padding:1rem .75rem!important}.solutions-module-card span{font-size:.95rem!important}}
