:root{color-scheme:light;font-family:IBM Plex Sans Thai,Noto Sans Thai,Sarabun,Thonburi,Segoe UI,Tahoma,sans-serif;--color-bg: #f8fbff;--color-bg-soft: #eef6ff;--color-surface: rgba(255, 255, 255, .86);--color-surface-strong: #0b172a;--color-heading: #111827;--color-text: #475569;--color-muted: #64748b;--color-text-on-dark: #f8fafc;--color-text-muted-dark: #cbd5e1;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-vivid: #3b82f6;--color-primary-soft: #dbeafe;--color-cyan: #06b6d4;--color-cyan-light: #67e8f9;--color-green: #10b981;--color-emerald-soft: #34d399;--color-amber: #f59e0b;--color-orange: #fb923c;--color-violet: #8b5cf6;--color-violet-soft: #a855f7;--color-magenta: #ec4899;--color-magenta-soft: #f472b6;--gradient-brand: linear-gradient(132deg, #2563eb 0%, #06b6d4 46%, #8b5cf6 100%);--gradient-spectrum: linear-gradient(136deg, #2563eb 0%, #22d3ee 27%, #34d399 52%, #f59e0b 74%, #ec4899 100%);--gradient-dark-premium: radial-gradient(circle at 12% 8%, rgba(34, 211, 238, .23) 0%, transparent 32%), radial-gradient(circle at 86% 16%, rgba(168, 85, 247, .22) 0%, transparent 30%), linear-gradient(152deg, #06101f 0%, #0b172a 52%, #111f35 100%);--gradient-light-premium: radial-gradient(circle at 12% 10%, rgba(59, 130, 246, .14) 0%, transparent 28%), radial-gradient(circle at 85% 14%, rgba(103, 232, 249, .16) 0%, transparent 26%), linear-gradient(180deg, #f8fbff 0%, #f4f8fc 54%, #eef6ff 100%);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(238, 246, 255, .94) 100%);--shadow-glow: 0 18px 46px rgba(37, 99, 235, .24);--border-soft: rgba(30, 41, 59, .13);--bg: var(--color-bg);--bg-soft: var(--color-bg-soft);--surface: var(--color-surface);--surface-solid: #ffffff;--surface-strong: var(--color-surface-strong);--text: var(--color-heading);--text-soft: var(--color-text);--text-muted: var(--color-muted);--text-invert: var(--color-text-on-dark);--line: var(--border-soft);--line-strong: rgba(15, 23, 42, .22);--blue: var(--color-primary);--blue-deep: var(--color-primary-dark);--orange: var(--color-amber);--shadow-soft: 0 18px 40px rgba(8, 23, 42, .07);--shadow-card: 0 24px 52px rgba(8, 23, 42, .11);--radius-2xl: 36px;--radius-xl: 30px;--radius-lg: 22px;--radius-md: 20px;--radius-sm: 16px;--container: 1240px;--container-wide: 1280px;--gutter: clamp(1rem, 2.6vw, 2rem);--section-space: clamp(2.35rem, 4.3vw, 4.2rem);--section-tight: clamp(1.85rem, 3vw, 2.75rem);--stack-lg: clamp(1.35rem, 2.2vw, 2.2rem);--stack-md: clamp(.9rem, 1.6vw, 1.35rem);--stack-sm: clamp(.7rem, 1.2vw, 1rem);--grid-gap: clamp(.72rem, 1vw, .96rem);--card-padding: clamp(.86rem, 1.05vw, 1.08rem);--hero-copy-width: min(100%, 40rem);--lh-tight: 1.1;--lh-title: 1.14;--lh-card-title: 1.36;--lh-body: 1.68;--lh-button: 1.16;--space-text-xs: clamp(.32rem, .5vw, .46rem);--space-text-sm: clamp(.55rem, .9vw, .72rem);--space-text-md: clamp(.72rem, .95vw, .9rem);--space-text-lg: clamp(.9rem, 1.25vw, 1.15rem);--text-h1: clamp(2.08rem, 3.45vw, 4.25rem);--text-h2: clamp(1.7rem, 2.15vw, 2.65rem);--text-h3: clamp(1.03rem, .8vw, 1.28rem);--text-body: clamp(.98rem, .28vw + .92rem, 1.08rem);--text-small: clamp(.78rem, .2vw + .74rem, .9rem);--text-label: clamp(.88rem, .2vw + .84rem, .98rem);--text-button: clamp(.92rem, .18vw + .89rem, 1rem);--text-price: clamp(2rem, 2.3vw, 3rem);--ease-premium: cubic-bezier(.22, 1, .36, 1);--ease-spring-soft: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .18s;--duration-base: .34s;--duration-slow: .62s;--motion-distance: 14px;--glow-strength: .24;--ease-apple: cubic-bezier(.22, 1, .36, 1);--ease-apple-soft: cubic-bezier(.32, .72, 0, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .52s;--reveal-distance: 16px;--hover-lift: -3px;--hover-lift-soft: -2px;--ease-apple: var(--ease-premium);--dur-fast: var(--duration-fast);--dur-base: var(--duration-base);--dur-slow: var(--duration-slow);--reveal-distance: var(--motion-distance);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}section[id]{scroll-margin-top:88px}body{margin:0;min-width:320px;overflow-x:clip;background:var(--gradient-light-premium);color:var(--text);font-family:IBM Plex Sans Thai,Noto Sans Thai,Sarabun,Thonburi,Segoe UI,Tahoma,sans-serif;font-size:16px;line-height:1.68}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:3000;padding:.58rem .8rem;border-radius:12px;background:#0f172a;color:#fff;font-size:.9rem;font-weight:700;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid rgba(103,232,249,.85);outline-offset:2px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}#root,.site-shell{min-height:100vh}.site-shell{position:relative;isolation:isolate}.site-shell:before,.site-shell:after{content:"";position:fixed;width:min(36vw,420px);height:min(36vw,420px);border-radius:999px;pointer-events:none;z-index:-1;opacity:.38}.site-shell:before{top:-12vh;left:-8vw;background:radial-gradient(circle,rgba(34,211,238,.2) 0%,transparent 68%);animation:floatSoft 18s ease-in-out infinite}.site-shell:after{right:-10vw;bottom:8vh;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 70%);animation:floatSoft 21s ease-in-out infinite reverse}.site-main{display:grid;gap:0}.container,.pricing-shell{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto}.site-header,.site-main,.hero-layout,.hero-media-grid,.split-layout,.split-layout-balanced,.equipment-layout,.pricing-top,.pricing-grid,.contact-card,.footer-inner,.feature-grid,.feature-grid-two,.feature-grid-four,.process-grid,.hero-stat-grid,.equipment-spec-grid,.support-panel,.faq-list,.pricing-utility-note{min-width:0}.section{position:relative;padding:var(--section-space) 0;animation:fadeUp var(--duration-slow) var(--ease-premium) both}.page-intro{padding-top:clamp(2.2rem,4.6vw,3.6rem);padding-bottom:clamp(1.1rem,2.4vw,1.7rem)}.page-intro-card{display:grid;gap:.7rem;padding:clamp(1rem,1.9vw,1.45rem);border:1px solid rgba(148,163,184,.3);border-radius:22px;background:radial-gradient(circle at 90% 12%,rgba(34,211,238,.14) 0%,transparent 32%),linear-gradient(180deg,#fffffffa,#f1f7fff2);box-shadow:0 16px 28px #0f172a14}.page-intro-card h1{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.14;letter-spacing:-.02em;text-wrap:balance}.page-intro-card p{margin:0;color:var(--text-soft);max-width:68ch;line-height:1.58;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}#services.section{animation-delay:80ms}#problems.section{animation-delay:.13s}#audience.section,#answers.section,#trust.section,#equipment.section,#pricing.section,#faq.section,#contact.section,.site-footer{animation-delay:.17s}.section+.section{margin-top:clamp(.02rem,.1vw,.1rem)}#services.section{padding-bottom:clamp(2.15rem,3.6vw,3.1rem)}#problems.section{padding-top:clamp(2.3rem,3.9vw,3.4rem)}.section[id],.hero[id],[id=home]{scroll-margin-top:6rem}.section-soft{background:linear-gradient(180deg,#ffffff94,#eef4faf0)}.section-kicker,.section-badge{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin:0;font-size:var(--text-small);font-weight:700;letter-spacing:.095em;text-transform:uppercase}.section-kicker{color:var(--blue)}.section-badge{padding:.48rem .82rem;border:1px solid rgba(37,99,235,.3);border-radius:999px;background:linear-gradient(120deg,#22d3ee24,#3b82f61c);color:var(--blue-deep)}.section-heading{display:grid;gap:var(--space-text-md);max-width:min(42rem,100%);margin-bottom:clamp(1rem,1.7vw,1.5rem)}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2,.content-panel h2,.equipment-copy h2,.contact-copy h2{margin:0;font-size:var(--text-h2);line-height:var(--lh-title);letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere}.section-heading p,.content-panel p,.equipment-copy p,.contact-copy p,.hero-description,.feature-card p,.process-card p,.price-description,.stat-card p,.overlay-card p,.hero-brand-card p,.list-item p,.footer-brand p,.support-item p,.faq-panel p,.pricing-intro p,.pricing-intro-point p,.pricing-card-benefit p,.pricing-promo-label,.pricing-trust-note strong,.pricing-utility-card strong,.pricing-visual-stat strong,.pricing-visual-caption strong,.equipment-benefits-intro{margin:0;color:var(--text-soft);font-size:var(--text-body);line-height:var(--lh-body);text-wrap:pretty;overflow-wrap:anywhere;max-width:62ch}.site-header{position:sticky;top:0;z-index:120;border-bottom:1px solid rgba(103,232,249,.24);background:radial-gradient(circle at 86% 0%,rgba(34,211,238,.08) 0%,transparent 34%),#f7fafce6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.86rem;min-height:72px}.brand{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.brand-logo,.footer-logo,.hero-brand-logo{object-fit:contain}.brand-logo{width:clamp(40px,1vw + 36px,48px);height:clamp(40px,1vw + 36px,48px);flex:0 0 auto}.brand-copy{display:grid;gap:.15rem;min-width:0;max-width:min(100%,15.6rem)}.brand-copy strong,.footer-brand strong{font-size:clamp(.94rem,.24vw + .9rem,1.04rem);line-height:1.18;letter-spacing:-.025em}.brand-copy small{color:var(--text-soft);font-size:clamp(.72rem,.1vw + .7rem,.8rem);line-height:1.3}.menu-button{display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:#fffffff0;color:var(--text);cursor:pointer}.menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.menu-button span+span{margin-top:4px}.menu-button.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.menu-button:hover{border-color:#22d3ee5c;background:#fffffffa;box-shadow:0 12px 24px #08172a1f}.menu-button:active{transform:scale(.98)}.menu-button:focus-visible,.mobile-close-button:focus-visible,.mobile-menu-link:focus-visible,.mobile-menu-cta:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px}.header-panel{display:flex;align-items:center;justify-content:flex-end;gap:.72rem;min-width:0}.header-panel-desktop{display:flex}.header-actions{display:flex;align-items:center;gap:.42rem}.language-switcher{display:inline-flex;align-items:center;gap:.18rem;padding:.2rem;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#ffffffc7;box-shadow:0 10px 24px #0f172a1f}.language-option{border:0;background:transparent;color:#315079;font-size:.75rem;font-weight:700;line-height:1;border-radius:999px;min-height:32px;min-width:42px;padding:.45rem .62rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-apple),background var(--dur-fast) var(--ease-apple),transform var(--dur-fast) var(--ease-apple)}.language-option:hover{color:var(--color-primary-dark)}.language-option.is-active{color:#f8fcff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 18px #2563eb57}.language-option:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:1px}.mobile-menu-overlay,.mobile-menu-panel{display:none}.mobile-menu-footer{min-width:0}.site-nav,.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .9rem}.site-nav a,.footer-links a{position:relative;display:inline-flex;align-items:center;color:var(--text-soft);font-size:var(--text-label);font-weight:600;min-height:2.5rem;line-height:1.35;padding:.45rem .35rem;border-radius:10px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-apple),transform var(--dur-fast) var(--ease-apple),background-color var(--dur-fast) var(--ease-apple)}.site-nav a:hover,.footer-links a:hover{color:var(--color-primary);transform:translateY(-1px);background:#06b6d414}.site-nav a:hover:before,.footer-links a:hover:before{opacity:1}.site-nav a:before,.footer-links a:before{content:"";position:absolute;top:.22rem;right:.15rem;bottom:.22rem;left:.15rem;border-radius:10px;background:linear-gradient(135deg,#2563eb17,#22d3ee1c);opacity:0;transition:opacity var(--dur-fast) var(--ease-premium);z-index:-1}.site-nav a:after,.footer-links a:after{content:"";position:absolute;left:.45rem;right:.45rem;bottom:.28rem;height:1px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.65);transform-origin:center;transition:opacity var(--dur-fast) var(--ease-apple),transform var(--dur-fast) var(--ease-apple)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a.active:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{opacity:.5;transform:scaleX(1)}.site-nav a.active{color:var(--color-primary-dark);background:#06b6d414}.button,.pricing-card-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.82rem 1.06rem;border:1px solid transparent;border-radius:16px;font-size:var(--text-button);font-weight:700;line-height:var(--lh-button);letter-spacing:-.01em;text-align:center;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-apple),box-shadow var(--dur-base) var(--ease-apple-soft),background-color var(--dur-fast) var(--ease-apple),border-color var(--dur-fast) var(--ease-apple),color var(--dur-fast) var(--ease-apple),filter var(--dur-fast) var(--ease-apple)}.button:hover,.pricing-card-button:hover{transform:translateY(var(--hover-lift-soft)) scale(1.01)}.button:active,.pricing-card-button:active{transform:translateY(0) scale(.992)}.button:focus-visible,.pricing-card-button:focus-visible,.site-nav a:focus-visible,.footer-links a:focus-visible,.faq-trigger:focus-visible{outline:3px solid rgba(29,78,216,.5);outline-offset:3px}.header-cta{min-height:40px;padding:.62rem .84rem;font-size:.88rem;white-space:nowrap}.site-nav{flex-wrap:nowrap;gap:.26rem}@media (max-width: 1279px){.brand-logo{width:40px;height:40px}.brand-copy{max-width:min(100%,13.4rem)}.brand-copy strong{font-size:.92rem}.brand-copy small{font-size:.72rem}.site-nav a{min-height:2.25rem;font-size:.87rem;padding:.36rem .28rem}.language-switcher{padding:.16rem}.language-option{min-height:30px;min-width:38px;padding:.38rem .52rem;font-size:.72rem}.header-cta{min-height:38px;padding:.58rem .74rem;font-size:.84rem}}@media (max-width: 1100px){.brand-copy{max-width:min(100%,11.6rem)}.brand-tagline{display:none}}@media (max-width: 1099px){.menu-button{display:inline-grid;position:relative;z-index:1201}.header-panel-desktop{display:none}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;display:block;background:#08111f5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .22s ease}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-panel{position:fixed;top:calc(64px + .65rem);left:var(--gutter);right:var(--gutter);z-index:110;display:grid;gap:.95rem;padding:.9rem;border:1px solid rgba(148,163,184,.3);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.12) 0%,transparent 30%),linear-gradient(180deg,#fffffffa,#f3f7fbfa);box-shadow:0 18px 42px #0f172a24;opacity:0;pointer-events:none;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity .2s ease,transform .2s ease;max-height:calc(100dvh - 84px);overflow-y:auto}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}}.button-primary{background:var(--gradient-brand);background-size:150% 150%;color:#fff;box-shadow:var(--shadow-glow)}.button-primary:hover{box-shadow:0 20px 40px #2563eb5c,0 0 0 1px #67e8f933 inset;filter:saturate(1.04)}.button-secondary{border-color:#22d3ee57;background:linear-gradient(125deg,#dbeafeeb,#ecfeffe6);color:var(--blue-deep)}.button-secondary:hover{border-color:#22d3ee52;background:#2563eb1f}.button-ghost{border-color:var(--line);background:#ffffffe6;color:var(--text)}.button-ghost:hover{border-color:#14213333;background:#fffffffa}.button:after,.pricing-card-button:after{content:"";position:absolute;inset:-120% auto -120% -28%;width:28%;transform:rotate(18deg) translate(-180%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.58) 50%,transparent 100%);opacity:0;pointer-events:none}.button:hover:after,.pricing-card-button:hover:after{opacity:.85;animation:shimmerLine 1.05s var(--ease-premium) forwards}.hero{padding-top:clamp(2.75rem,4.8vw,4.05rem)}.hero-layout,.split-layout,.equipment-layout{display:grid;gap:clamp(1.1rem,2.35vw,1.95rem)}.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.hero-copy{display:grid;gap:clamp(1.1rem,2.2vw,1.6rem)}.hero-copy-shell{display:grid;gap:clamp(.88rem,1.75vw,1.15rem);width:var(--hero-copy-width)}.hero-copy h1{margin:0;max-width:15.8ch;font-size:var(--text-h1);line-height:1.14;letter-spacing:-.014em;text-wrap:balance;margin-bottom:.2rem}.hero-copy h1 span{display:block;margin:0;line-height:inherit;opacity:0;transform:translateY(calc(var(--motion-distance) * .6));animation:fadeUp var(--duration-slow) var(--ease-premium) forwards}.hero-copy h1 span+span{margin-top:.2em}.hero-copy h1 span:nth-child(1){animation-delay:.12s}.hero-copy h1 span:nth-child(2){animation-delay:.22s}.hero-copy h1 span:nth-child(3){animation-delay:.32s}.hero-title{text-wrap:balance;word-break:normal;overflow-wrap:break-word}.hero-promo{margin:0;color:#b45309;font-size:var(--text-label);font-weight:700;line-height:1.52;position:relative;display:inline-block;animation:glowPulse 4.2s var(--ease-premium) infinite}.hero-promo:after{content:"";position:absolute;left:0;right:0;bottom:-.14rem;height:1px;background:linear-gradient(90deg,#f59e0b0d,#f59e0bb8,#f59e0b0d);transform-origin:left;animation:gradientShift 4.4s var(--ease-premium) infinite}.hero-description{max-width:58ch;color:#334155}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.72rem}.hero-actions-primary .button:first-child{flex:1 1 230px}.hero-actions-primary .button:not(:first-child){flex:0 1 auto}.hero-social-cta{white-space:nowrap}.hero-conversion-row{display:flex;flex-wrap:wrap;gap:.62rem}.hero-conversion-pill{display:inline-flex;align-items:center;min-height:32px;padding:.38rem .72rem;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:linear-gradient(130deg,#22d3ee1f,#2563eb14);color:var(--blue-deep);font-size:.86rem;font-weight:700;line-height:1.2;animation:glowPulse 5.8s var(--ease-premium) infinite}.hero-trust-block{display:grid;gap:1.15rem}.hero-quick-cta-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.hero-quick-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .66rem;border:1px solid rgba(59,130,246,.18);border-radius:14px;background:#ffffffe6;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.25;text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.hero-quick-cta:hover{transform:translateY(-1px);border-color:#06b6d457;background:#06b6d417;box-shadow:0 14px 26px #0f172a14}.hero-stat-grid,.feature-grid,.process-grid,.pricing-grid,.faq-list{display:grid;gap:var(--grid-gap)}.feature-grid>*,.feature-grid-two>*,.feature-grid-three>*,.feature-grid-four>*,.process-grid>*,.pricing-grid>*,.equipment-spec-grid>*{height:100%}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.72rem,1vw,.92rem)}.stat-card,.feature-card,.process-card,.price-card,.hero-brand-card,.support-panel,.audience-panel,.equipment-shot,.equipment-note,.trust-image-card,.trust-note-card,.contact-card,.faq-item,.content-panel,.equipment-benefits,.equipment-spec-card,.audience-visual-card,.audience-copy-card{border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dur-base) var(--ease-apple-soft),box-shadow var(--dur-base) var(--ease-apple-soft),border-color var(--dur-fast) var(--ease-apple);overflow:hidden;isolation:isolate}.stat-card:before,.feature-card:before,.process-card:before,.price-card:before,.hero-brand-card:before,.support-panel:before,.audience-panel:before,.equipment-shot:before,.equipment-note:before,.trust-image-card:before,.trust-note-card:before,.contact-card:before,.faq-item:before,.content-panel:before,.equipment-benefits:before,.equipment-spec-card:before,.audience-visual-card:before,.audience-copy-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(130deg,#2563eb38,#22d3ee29,#8b5cf624);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) var(--ease-premium);pointer-events:none}.pricing-card{border-radius:var(--radius-lg)}.stat-card,.feature-card,.process-card,.hero-brand-card,.support-panel,.trust-note-card,.content-panel,.equipment-benefits,.equipment-spec-card,.audience-copy-card,.contact-card{padding:var(--card-padding)}.feature-card,.process-card,.equipment-spec-card,.pricing-card,.trust-note-card,.content-panel,.contact-copy,.audience-copy{display:grid;align-content:start;gap:var(--space-text-md);min-width:0}.feature-card:hover,.process-card:hover,.equipment-spec-card:hover,.trust-note-card:hover,.content-panel:hover,.contact-card:hover,.equipment-benefits:hover{border-color:#22d3ee47;box-shadow:0 26px 48px #08172a26;transform:translateY(var(--hover-lift-soft)) scale(1.005)}.feature-card:hover:before,.process-card:hover:before,.equipment-spec-card:hover:before,.trust-note-card:hover:before,.content-panel:hover:before,.contact-card:hover:before,.equipment-benefits:hover:before,.faq-item:hover:before,.pricing-card:hover:before{opacity:.9;animation:borderFlow 2.8s linear infinite}.stat-card{display:grid;gap:var(--space-text-sm);align-content:start;border-color:#3b82f629;background:radial-gradient(circle at 90% 12%,rgba(103,232,249,.08) 0%,transparent 34%),linear-gradient(180deg,#fffffff0,#f5f9ffeb);box-shadow:0 14px 30px #08172a17}.stat-card strong{display:block;font-size:clamp(1.12rem,.8vw + .96rem,1.48rem);line-height:1.18;letter-spacing:-.03em;color:#0f1f37}.hero-pill-row{display:flex;flex-wrap:wrap;gap:.68rem}.hero-pill{display:inline-flex;align-items:center;min-height:34px;padding:.42rem .8rem;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:#ffffffd1;color:var(--text-soft);font-size:var(--text-small);font-weight:600;line-height:1.28;animation:fadeIn var(--duration-slow) var(--ease-premium) both}.hero-media{min-width:0}.hero-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);gap:var(--grid-gap);align-items:stretch;animation:floatSoft 11s ease-in-out infinite}.hero-visual,.audience-visual,.equipment-shot,.trust-image-card{position:relative;overflow:hidden;border-radius:var(--radius-xl)}.hero-primary-visual{grid-row:span 2;min-height:clamp(380px,42vw,560px)}.hero-secondary-visual{min-height:clamp(200px,22vw,250px);border:1px solid rgba(59,130,246,.2);background:radial-gradient(circle at 20% 15%,rgba(34,211,238,.16) 0%,transparent 36%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.12) 0%,transparent 30%),linear-gradient(180deg,#fffffff7,#f3f7fbf2);box-shadow:0 14px 30px #08172a14}.media-image{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;opacity:1;filter:none;transition:transform var(--dur-slow) var(--ease-apple-soft)}.media-image-contain{object-fit:contain;padding:1rem}.hero-visual:hover .media-image,.audience-visual:hover .media-image,.equipment-shot:hover .media-image,.trust-image-card:hover .media-image{transform:scale(1.028)}.hero-primary-visual:after,.audience-visual:after,.trust-image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080f1c00 18%,#080f1c2e),radial-gradient(circle at top right,rgba(255,255,255,.04) 0%,transparent 20%);pointer-events:none}.overlay-card{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:grid;gap:var(--space-text-xs);max-width:320px;padding:1rem 1.05rem;border:1px solid rgba(103,232,249,.24);border-radius:20px;background:linear-gradient(160deg,#07101fd1,#0b172ac2);color:var(--text-invert);box-shadow:0 18px 36px #060e1a47;transition:transform var(--dur-base) var(--ease-premium),border-color var(--dur-base) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium)}.hero-visual:hover .overlay-card{transform:translateY(-3px);border-color:#67e8f966;box-shadow:0 26px 52px #080f1c57}.overlay-card strong{display:block;color:#f8fbff;font-size:clamp(1.08rem,.34vw + 1rem,1.24rem);line-height:1.38}.overlay-card p,.overlay-label{color:#e2e8f0f2}.overlay-label{font-size:var(--text-small);font-weight:700;letter-spacing:.06em}.hero-brand-card{display:grid;gap:var(--space-text-md);min-height:clamp(200px,22vw,250px);background:radial-gradient(circle at top left,rgba(37,99,235,.12) 0%,transparent 36%),radial-gradient(circle at 86% 16%,rgba(34,211,238,.1) 0%,transparent 30%),radial-gradient(circle at 68% 76%,rgba(236,72,153,.06) 0%,transparent 30%),linear-gradient(180deg,#fffffff2,#f3f7fbfa)}.hero-brand-line,.footer-brand{display:flex;align-items:center;gap:.85rem}.hero-brand-logo,.footer-logo{width:54px;height:54px;flex:0 0 auto}.hero-brand-line strong,.audience-copy h3,.feature-card h3,.process-card h3,.price-name,.equipment-spec-card h3{color:var(--text);font-size:var(--text-h3);line-height:var(--lh-card-title);letter-spacing:-.02em}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 1024px){.feature-grid-equal>.feature-card-equal,.process-grid-equal>.process-card-equal,.equipment-spec-grid-equal>.equipment-spec-card-equal,.pricing-grid-cards>.pricing-card{min-height:100%}.section-heading p,.content-panel>p,.equipment-copy>p,.contact-copy>p,.hero-description{max-width:62ch}}.feature-grid-equal>.feature-card-equal,.process-grid-equal>.process-card-equal,.equipment-spec-grid-equal>.equipment-spec-card-equal{height:100%}.feature-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.services-title-line{display:block}#services-title{max-width:24ch;line-height:1.14;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.services-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.services-compact-card{padding:.78rem .88rem;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.14) 0%,transparent 34%),linear-gradient(180deg,#fffffff7,#eff6fff2)}.services-compact-card h3{margin:0 0 .55rem;font-size:.98rem;line-height:1.4}.services-step-list{display:grid;gap:.44rem}.services-step-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .56rem;border:1px solid rgba(59,130,246,.18);border-radius:999px;color:#1e3a8a;font-size:.84rem;font-weight:600;line-height:1.25;background:#ffffffbf}.services-trust-strip{display:flex;flex-wrap:wrap;gap:.5rem}.services-trust-chip{display:inline-flex;align-items:center;min-height:32px;padding:.38rem .68rem;border:1px solid rgba(37,99,235,.22);border-radius:999px;color:#1d4ed8;font-size:.83rem;font-weight:700;line-height:1.2;background:linear-gradient(130deg,#22d3ee1f,#3b82f614)}.feature-card h3,.process-card h3,.equipment-spec-card h3{margin:0}.services-layout,.faq-layout{display:grid;gap:clamp(1.25rem,2.2vw,1.8rem)}.support-panel,.list-stack{display:grid;gap:1rem}.support-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.support-item,.list-item{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.answer-card,.review-card,.local-panel{min-width:0}.answer-card-label,.review-card-label{display:inline-flex;width:fit-content;margin-bottom:.1rem;color:var(--blue-deep);font-size:var(--text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-card p{color:var(--text)}.review-card-trust{display:inline-flex;width:fit-content;padding:.28rem .62rem;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#06b6d414;color:var(--blue-deep);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reviews-section{overflow:hidden}.review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin-top:clamp(1.1rem,2vw,1.7rem)}.review-gallery-item{position:relative;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-soft);overflow:hidden;aspect-ratio:4 / 3;transition:transform var(--dur-base) var(--ease-apple-soft),box-shadow var(--dur-base) var(--ease-apple-soft),border-color var(--dur-fast) var(--ease-apple)}.review-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-apple-soft)}.review-gallery-badge{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;min-height:26px;align-items:center;padding:.2rem .58rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#08121f99;color:#f7f9fcf0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-gallery-item:hover{transform:translateY(var(--hover-lift-soft));border-color:#14213326;box-shadow:0 20px 40px #0f172a17}.review-gallery-item:hover .review-gallery-image{transform:scale(1.04)}.reviews-cta{margin-top:clamp(1rem,2.1vw,1.8rem);padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(37,99,235,.2);border-left:4px solid var(--blue);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(37,99,235,.12) 0%,transparent 38%),linear-gradient(180deg,#fffffff2,#f8fafcf5);display:grid;gap:.8rem}.reviews-cta strong{color:var(--text);line-height:1.48}.reviews-cta p{margin:0;color:var(--text-soft)}.reviews-cta-actions{display:flex;flex-wrap:wrap;gap:.68rem}.reviews-cta-button{width:fit-content;animation:ctaPulse 3.8s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 16px 34px #2563eb3d}50%{box-shadow:0 20px 38px #2563eb57}}.support-dot{flex:0 0 10px;width:10px;height:10px;margin-top:.55rem;border-radius:999px;background:var(--gradient-spectrum)}.split-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:start}.local-layout{align-items:stretch}.content-panel{padding:clamp(1.2rem,2vw,1.7rem)}.audience-side,.trust-side,.equipment-media,.local-panel{display:grid;gap:var(--grid-gap);align-content:start}.local-panel{padding:clamp(1.1rem,1.8vw,1.5rem);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(6,182,212,.08) 0%,transparent 40%),#ffffffe6;box-shadow:var(--shadow-soft)}.audience-visual-card{padding:clamp(.95rem,1.6vw,1.15rem);overflow:hidden;border:1px solid rgba(59,130,246,.16);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 10%,rgba(34,211,238,.08) 0%,transparent 38%),linear-gradient(180deg,#fffffffa,#f1f7fff2);box-shadow:0 16px 34px #08172a14}.audience-visual{min-height:340px;border-radius:calc(var(--radius-xl) - 8px);display:grid;place-items:center;padding:clamp(.7rem,1.2vw,1rem);background:radial-gradient(circle at top,#fffffffa,#f4f7faf0 82%),var(--surface-solid)}.audience-visual:after{display:none}.audience-visual .media-image{width:min(100%,540px);height:auto;object-fit:contain}.audience-copy-card{padding:clamp(1.25rem,2vw,1.7rem);border:1px solid rgba(59,130,246,.18);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 8%,rgba(37,99,235,.08) 0%,transparent 30%),linear-gradient(180deg,#fffffffc,#f0f8fff2);box-shadow:0 16px 36px #08172a12}.audience-copy{display:grid;gap:.95rem}@media (min-width: 1024px){.audience-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"audience-main audience-visual" "audience-wide audience-wide";align-items:stretch}.audience-layout>.content-panel{grid-area:audience-main;height:100%}.audience-layout>.audience-side{display:contents}.audience-layout .audience-visual-card{grid-area:audience-visual;height:100%}.audience-layout .audience-copy-card{grid-area:audience-wide;margin-top:clamp(.2rem,.5vw,.5rem)}}.audience-title-line{display:block}#audience-title{max-width:22ch;line-height:1.16;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.audience-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.audience-mini-card{padding:.72rem .8rem;border:1px solid rgba(59,130,246,.18);border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.12) 0%,transparent 36%),linear-gradient(180deg,#fffffff5,#eff6fff0)}.audience-mini-card strong{display:block;margin-bottom:.3rem;font-size:.92rem;line-height:1.28;color:#0f1f37}.audience-mini-card p{margin:0;font-size:.84rem;line-height:1.48;color:var(--text-soft)}.list-stack.compact{gap:.75rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{position:relative;min-height:208px;padding-top:clamp(3rem,3.4vw,3.4rem)}.process-step{position:absolute;top:1.15rem;left:1.15rem;color:var(--blue);font-size:var(--text-small);font-weight:700;letter-spacing:.08em}.pricing-section{position:relative;overflow:clip;background:var(--gradient-dark-premium)}.pricing-section:before,.pricing-section:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.pricing-section:before{width:min(42vw,520px);height:min(42vw,520px);top:-18%;left:-8%;background:radial-gradient(circle,rgba(34,211,238,.18) 0%,transparent 70%);animation:floatSoft 22s ease-in-out infinite}.pricing-section:after{width:min(36vw,420px);height:min(36vw,420px);right:-10%;bottom:-18%;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 72%);animation:floatSoft 26s ease-in-out infinite reverse}.pricing-shell{position:relative;z-index:1;width:min(var(--container-wide),calc(100% - (var(--gutter) * 2)));display:grid;gap:clamp(1.1rem,1.8vw,1.7rem)}.pricing-shell:before{content:"";position:absolute;inset:1rem 0 auto;height:clamp(250px,26vw,340px);border-radius:40px;background:linear-gradient(180deg,#ffffff09,#fff0);pointer-events:none}.pricing-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(.95rem,1.55vw,1.45rem);align-items:stretch}.pricing-intro,.pricing-utility{position:relative;display:grid;gap:clamp(.78rem,1.1vw,.98rem)}.pricing-eyebrow,.pricing-trust-label,.pricing-visual-label,.pricing-utility-kicker{color:#f7f9fc99;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-intro h2{margin:0;width:100%;max-width:min(100%,clamp(640px,72vw,860px));margin-inline:auto;text-align:center;color:#f9fbff;font-size:clamp(2.05rem,2.55vw,3.15rem);line-height:1.18;letter-spacing:-.018em;text-wrap:balance;display:grid;gap:clamp(.08rem,.24vw,.2rem);align-content:start}.pricing-intro h2 span{display:block;margin-inline:auto;text-wrap:balance}.pricing-intro{text-align:center}.pricing-eyebrow,.pricing-trust-note{margin-inline:auto}.pricing-intro p,.pricing-intro-point p{color:#f7f9fcc7}.pricing-intro>p{margin-top:clamp(.18rem,.45vw,.42rem)}.pricing-intro-points,.pricing-card-benefits{display:grid;gap:.72rem}.pricing-intro-point{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .72rem;border:1px solid rgba(103,232,249,.24);border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.16) 0%,transparent 34%),linear-gradient(180deg,#ffffff0e,#ffffff05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pricing-card-benefit{display:flex;align-items:flex-start;gap:.7rem}.pricing-point-dot,.pricing-card-benefit-dot{flex:0 0 auto;width:9px;height:9px;margin-top:.5rem;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#2563eb 60%,#8b5cf6);box-shadow:0 0 0 5px #22d3ee1a}.pricing-trust-note{display:grid;gap:var(--space-text-sm);max-width:38ch;padding:.58rem .72rem;border:1px solid rgba(103,232,249,.18);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.pricing-trust-note strong,.pricing-visual-stat strong,.pricing-visual-caption strong,.pricing-utility-card strong{color:#f7f9fceb;font-weight:600}.pricing-utility{align-content:end;padding:clamp(1rem,1.8vw,1.35rem);border:1px solid rgba(148,163,184,.22);border-radius:32px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.pricing-visual-panel{position:relative;display:grid;gap:.9rem;min-height:100%;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:radial-gradient(circle at top left,rgba(34,211,238,.16) 0%,transparent 34%),radial-gradient(circle at 80% 24%,rgba(139,92,246,.14) 0%,transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff05);overflow:hidden}.pricing-visual-panel:after{content:"";position:absolute;inset:auto -10% -24% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(56,122,248,.16) 0%,transparent 72%);pointer-events:none;animation:glowPulse 6.5s var(--ease-premium) infinite}.pricing-visual-image-wrap{position:relative;min-height:clamp(250px,26vw,320px);border:1px solid rgba(255,255,255,.06);border-radius:24px;background:radial-gradient(circle at top,#ffffff2e,#ffffff0a 78%),#08121f7a;overflow:hidden}.pricing-visual-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08121f0a,#08121f4d);pointer-events:none}.pricing-visual-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.03)}.pricing-visual-stats{position:absolute;right:1.2rem;bottom:7.3rem;z-index:1;display:grid;gap:.7rem;width:min(245px,calc(100% - 2.4rem))}.pricing-visual-stat{display:grid;gap:var(--space-text-xs);padding:.8rem .92rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#08121f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-visual-caption{position:relative;z-index:1;display:grid;gap:var(--space-text-xs);padding:.95rem 1rem .3rem}.pricing-promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.72rem .9rem;border:1px solid rgba(245,158,11,.28);border-left:3px solid var(--orange);border-radius:22px;background:linear-gradient(90deg,#fb923c1f,#ffffff08 62%)}.pricing-promo-copy{display:inline-flex;align-items:center;gap:.75rem}.pricing-promo-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#f59e0b29;color:#fcd34d;font-size:.84rem;font-weight:700}.pricing-promo-label,.pricing-promo-value{color:#f7f9fceb;font-size:clamp(.92rem,.2vw + .88rem,1.05rem);font-weight:700;line-height:1.45}.pricing-promo-label{font-weight:600}.pricing-promo-value{text-align:right;color:#fde68a}.pricing-utility-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-utility-card{display:grid;gap:var(--space-text-xs);min-height:92px;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:0 14px 26px #060e1c29}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-grid-cards>.pricing-card{height:100%}.pricing-card{position:relative;display:flex;flex-direction:column;gap:clamp(.56rem,.78vw,.72rem);min-height:100%;padding:clamp(.82rem,1.05vw,.96rem);border:1px solid rgba(103,232,249,.32);border-radius:22px;box-shadow:0 20px 38px #060e1c2e;background:linear-gradient(180deg,#ffffff29,#3b82f614);box-shadow:0 18px 36px #0408142b;overflow:hidden;transition:transform var(--dur-base) var(--ease-apple-soft),box-shadow var(--dur-base) var(--ease-apple-soft),border-color var(--dur-fast) var(--ease-apple)}.pricing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.05) 0%,transparent 26%);pointer-events:none}.pricing-card-glow{position:absolute;inset:-36% auto auto -8%;width:84%;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 72%);pointer-events:none;opacity:.9}.pricing-card:hover{transform:translateY(var(--hover-lift));box-shadow:0 23px 44px #0408143b}.pricing-card.is-featured{border-color:#a78bfabd;background:radial-gradient(circle at 10% 10%,rgba(34,211,238,.26) 0%,transparent 46%),linear-gradient(180deg,#2563eb61,#8b5cf63d 58%,#ffffff12);box-shadow:0 21px 45px #04081438;animation:featuredGlow 5.4s var(--ease-premium) infinite}@keyframes featuredGlow{0%,to{border-color:#4a88ff52;box-shadow:0 28px 58px #0408143d}50%{border-color:#72a6ff75;box-shadow:0 30px 62px #08205447}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatSoft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes glowPulse{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.08);opacity:.92}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmerLine{0%{transform:rotate(18deg) translate(-180%)}to{transform:rotate(18deg) translate(520%)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(calc(var(--motion-distance) * .7)) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softScale{0%{opacity:.84;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes borderFlow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(30deg)}}.pricing-card-meta,.pricing-card-title-group,.footer-brand-block{position:relative;z-index:1;display:grid;gap:clamp(.46rem,.7vw,.6rem)}.pricing-card-fit-tag{display:inline-flex;width:fit-content;padding:.22rem .56rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#f7f9fce6;font-size:.72rem;font-weight:700;letter-spacing:.04em}.pricing-card-count{display:inline-flex;width:fit-content;margin-top:-.2rem;color:#f7f9fcbd;font-size:.76rem;font-weight:700;letter-spacing:.03em}.pricing-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.62rem}.pricing-card-meta h3{margin:0;color:#f7f9fcf5;font-size:clamp(1.04rem,.35vw + .98rem,1.18rem);line-height:1.34;letter-spacing:-.02em}.pricing-card-name{max-width:20ch;line-break:auto;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.pricing-card:nth-child(2) .pricing-card-name{max-width:18ch}.pricing-card:nth-child(3) .pricing-card-name{max-width:17ch}.pricing-card:nth-child(4) .pricing-card-name{max-width:19ch}.price-description{color:#f7f9fcbd;font-size:.89rem;line-height:1.58;max-width:34ch}.pricing-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.28rem .76rem;border:1px solid rgba(103,232,249,.34);border-radius:999px;background:linear-gradient(130deg,#22d3ee29,#3b82f61a);color:#f7f9fce0;font-size:.82rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;position:relative;overflow:hidden}.pricing-card-badge:after{content:"";position:absolute;inset:-120% auto -120% -30%;width:26%;transform:rotate(18deg) translate(-220%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.62) 50%,transparent 100%);opacity:.65;animation:shimmerLine 3.6s var(--ease-premium) infinite}.pricing-card-badge.is-featured{border-color:#f472b67a;background:linear-gradient(130deg,#8b5cf647,#ec489933);color:#eff5ff}.pricing-card-price{position:relative;z-index:1;padding-top:.16rem;margin-top:.04rem}.pricing-card-price strong{display:block;color:#f8fbff;font-size:clamp(1.48rem,1.08vw,1.9rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;animation:softScale .9s var(--ease-spring-soft) both}.pricing-card-price span{display:block;margin-top:.18rem;color:#f7f9fcb8;font-size:.83rem;line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere}.pricing-card-benefit p{color:#f7f9fcd6;font-size:.9rem;line-height:1.5}.pricing-card-action{position:relative;z-index:1;margin-top:auto;display:flex}.pricing-card-button{width:100%;min-height:42px;border-color:#22d3ee4d;background:var(--gradient-brand);box-shadow:0 14px 26px #2563eb4d;color:#fff}.pricing-team-cta{margin-top:clamp(.92rem,1.7vw,1.45rem);padding:clamp(.82rem,1.35vw,1.05rem);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(130deg,#ffffff1a,#ffffff08);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.pricing-team-cta-copy{display:grid;gap:.45rem}.pricing-team-cta-copy h3{margin:0;color:#fff;font-size:clamp(1.08rem,.5vw + 1rem,1.3rem)}.pricing-team-cta-copy p{margin:0;color:#f7f9fcd1}.pricing-team-cta-actions{display:flex;flex-wrap:wrap;gap:.68rem;justify-content:flex-end}.pricing-team-cta-actions .button:first-child{box-shadow:0 18px 34px #1f5fd73d}.equipment-section{padding-top:clamp(3rem,5.8vw,4.9rem);padding-bottom:clamp(3rem,5.8vw,4.9rem)}.equipment-layout{grid-template-columns:minmax(0,1.02fr) minmax(300px,.82fr);align-items:start}.equipment-copy{display:grid;gap:var(--space-text-md)}.equipment-copy h2{max-width:24ch;line-height:1.18;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.equipment-copy>p{max-width:60ch}.equipment-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.equipment-spec-card{min-height:100%;border-radius:22px;background:radial-gradient(circle at 84% 14%,rgba(34,211,238,.18) 0%,transparent 36%),radial-gradient(circle at 18% 84%,rgba(139,92,246,.08) 0%,transparent 32%),linear-gradient(180deg,#fffffff2,#eef4faf5)}.equipment-outcomes{padding:.9rem .95rem;border:1px solid rgba(59,130,246,.18);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.12) 0%,transparent 34%),linear-gradient(180deg,#fffffff5,#eff6fff0)}.equipment-outcomes h3{margin:0 0 .58rem;font-size:1rem;line-height:1.4}.equipment-media{gap:1rem}.equipment-shot{display:grid;padding:clamp(.9rem,1.4vw,1.05rem);background:radial-gradient(circle at 50% 0%,rgba(103,232,249,.22) 0%,transparent 36%),radial-gradient(circle at top,#fffffffa,#f4f7faf5 80%),var(--surface-solid)}.equipment-shot-inner{display:grid;place-items:center;aspect-ratio:1 / .82;border-radius:24px;background:radial-gradient(circle at top,#fffffffa,#f4f7faf0 78%),var(--surface-solid)}.equipment-product-image{width:min(100%,410px);max-height:300px;padding:clamp(.4rem,1vw,.8rem)}.equipment-benefits{display:grid;gap:var(--space-text-md);border-radius:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.1) 0%,transparent 44%),radial-gradient(circle at 78% 18%,rgba(34,211,238,.11) 0%,transparent 32%),#ffffffed}.equipment-benefits .list-stack{gap:.78rem}.trust-layout{align-items:stretch}.trust-image-card{min-height:260px}.faq-list{gap:.9rem}.faq-item{overflow:hidden;transition:border-color var(--dur-base) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium),transform var(--dur-fast) var(--ease-premium)}.faq-item:hover{border-color:#22d3ee4d;box-shadow:0 18px 38px #08172a1f;transform:translateY(-1px)}.faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.08rem 1.15rem;border:0;background:transparent;color:var(--text);font-size:1rem;font-weight:600;line-height:1.56;text-align:left;cursor:pointer}.faq-question{flex:1 1 auto;text-wrap:pretty;overflow-wrap:anywhere}.faq-title-line{display:block}#faq-title{max-width:22ch;line-height:1.14;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.faq-trigger.is-open{color:var(--blue-deep);background:linear-gradient(120deg,#06b6d429,#2563eb1f)}.faq-symbol{flex:0 0 auto;font-size:1.35rem;line-height:1;transition:transform var(--dur-base) var(--ease-premium)}.faq-trigger.is-open .faq-symbol{transform:rotate(45deg)}.faq-panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);padding:0 1.15rem;transition:max-height var(--dur-base) var(--ease-premium),opacity var(--dur-base) var(--ease-premium),padding var(--dur-base) var(--ease-premium),transform var(--dur-base) var(--ease-premium)}.faq-panel.is-open{max-height:640px;opacity:1;transform:translateY(0);padding:0 1.15rem 1.15rem}.contact-section{padding-top:clamp(3rem,5.8vw,4.8rem)}.contact-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);align-items:center;gap:clamp(1rem,2vw,1.8rem);padding:clamp(1.25rem,3vw,2.3rem);background:radial-gradient(circle at top left,rgba(37,99,235,.15) 0%,transparent 38%),radial-gradient(circle at 85% 14%,rgba(34,211,238,.1) 0%,transparent 30%),linear-gradient(180deg,#fffffff7,#eef4faf0);overflow:hidden}.contact-copy{display:grid;gap:var(--space-text-md);max-width:40rem}.contact-copy h2{max-width:34rem;line-height:1.12;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.contact-title-line{display:block;white-space:nowrap}.contact-support-list{display:grid;gap:.82rem}.contact-support-item{display:flex;align-items:flex-start;gap:.7rem}.contact-actions-panel{display:grid;gap:.72rem;align-content:start;padding:.95rem;border-radius:20px;border:1px solid rgba(148,163,184,.3);background:linear-gradient(165deg,#fffffffa,#edf7fff2);box-shadow:0 14px 30px #08172a14}.contact-actions-panel .button{width:100%}.contact-actions-title{margin:0;font-size:clamp(1.08rem,.85vw,1.24rem);line-height:1.34;color:var(--color-heading)}.contact-actions-helper{margin:0;font-size:.93rem;line-height:1.55;color:var(--text-soft)}.contact-social-button{display:grid;justify-items:start;gap:.24rem;padding:.78rem .88rem;border-radius:14px}.contact-social-button span{font-size:.86rem;font-weight:700;line-height:1.2}.contact-social-button strong{font-size:.96rem;line-height:1.28;color:inherit}.contact-note{margin:.12rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.contact-seo-line{margin:.12rem 0 0;color:#51627b;font-size:.84rem;line-height:1.5}.site-footer{padding:.9rem 0;border-top:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at 15% 0%,rgba(37,99,235,.1) 0%,transparent 30%),radial-gradient(circle at 84% 18%,rgba(236,72,153,.08) 0%,transparent 24%),#f8fbffe6}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr) minmax(250px,.9fr);gap:.62rem;align-items:stretch}.footer-brand-block{gap:.5rem}.footer-brand{align-items:flex-start}.footer-brand p{margin-top:.12rem;line-height:1.52}.footer-copy{margin:0;color:var(--text-muted);font-size:clamp(.84rem,.18vw + .82rem,.94rem);line-height:1.45}.footer-card{border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(160deg,#fffffff5,#eff6fff0);padding:.7rem .8rem;box-shadow:0 8px 16px #0f172a0d;min-width:0}.footer-brand-copy{display:grid;gap:var(--space-text-xs)}.footer-links-wrap{display:grid;gap:.42rem;justify-items:start;align-content:start;max-width:100%}.footer-links-title{color:var(--text-muted);font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:grid;grid-template-columns:1fr;gap:.14rem;width:100%}.footer-links a{color:var(--text);opacity:.82;min-height:30px;border-radius:9px;padding:.24rem .34rem;font-weight:700}.footer-links a:hover,.footer-links a:focus-visible{opacity:1;color:var(--color-primary-dark)}.footer-links a:hover:after,.footer-links a:focus-visible:after{background:var(--gradient-spectrum);opacity:.72}.footer-social-wrap{display:grid;gap:.4rem;align-content:start;align-self:start;font-style:normal}.footer-social-list{display:grid;gap:.34rem}.footer-social-link{display:grid;justify-items:start;align-content:center;gap:.12rem;min-height:34px;padding:.42rem .58rem;border-radius:11px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#dbeafec7,#ecfeffc7);color:#1d4ed8;font-size:.8rem;font-weight:700;line-height:1.24;transition:transform var(--dur-fast) var(--ease-premium),border-color var(--dur-fast) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium)}.footer-social-link-facebook{border-color:#2563eb4d;background:linear-gradient(135deg,#2563eb33,#22d3ee2e)}.footer-social-link-instagram{border-color:#2563eb33;background:linear-gradient(135deg,#dbeafebf,#ecfeffb3)}.footer-social-platform{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172ab8}.footer-social-link strong{font-size:.84rem;line-height:1.3;color:inherit}.footer-social-note{font-size:.78rem;line-height:1.4}.footer-social-link:hover,.footer-social-link:focus-visible{transform:translateY(-1px);border-color:#22d3ee6b;box-shadow:0 8px 16px #2563eb24}.footer-bottom{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.72rem;margin-top:.44rem;padding-top:.44rem;border-top:1px solid rgba(148,163,184,.22)}.footer-seo-line{color:#51627b;text-align:right}.footer-area-chips{display:flex;flex-wrap:wrap;gap:.28rem}.footer-area-chip{display:inline-flex;min-height:24px;align-items:center;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(37,99,235,.2);color:#1d4ed8;font-size:.72rem;font-weight:700;line-height:1.15;background:#ffffffb3}.footer-trust-line{font-size:.8rem;color:#334155}.footer-social-helper{font-size:.8rem;line-height:1.45}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-slow) var(--ease-apple-soft),transform var(--dur-slow) var(--ease-apple-soft)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.06s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.split-layout-balanced{grid-template-columns:minmax(0,1.02fr) minmax(300px,.94fr);align-items:start}.split-layout-balanced .content-panel h2{max-width:11ch}.split-layout-balanced .content-panel{height:fit-content}.split-layout-balanced.audience-layout>.content-panel{height:100%;display:flex;flex-direction:column}.split-layout-balanced.audience-layout>.content-panel .audience-mini-grid{margin-top:auto}.split-layout-balanced.audience-layout>.content-panel .list-stack{margin-bottom:.2rem}@media (min-width: 1024px){.audience-layout .audience-visual{min-height:300px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.section .feature-grid>*,.section .process-grid>*,.section .pricing-grid>*,.section .equipment-spec-grid>*,.section .review-gallery>*,.section .faq-list>*{animation:none!important}}@media (min-width: 1440px){.container,.pricing-shell{width:min(1260px,calc(100% - (var(--gutter) * 2)))}.hero-primary-visual{min-height:600px}}@media (max-width: 1279px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.98fr)}.feature-grid,.feature-grid-four,.feature-grid-three,.process-grid,.pricing-grid,.review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-top{grid-template-columns:1fr}.pricing-intro{max-width:48rem}.pricing-intro h2{max-width:680px}.section{padding:clamp(2.35rem,4.2vw,3.55rem) 0}#services.section{padding-bottom:clamp(2.1rem,4.2vw,3rem)}#problems.section{padding-top:clamp(2.15rem,4.2vw,3.05rem)}.hero-quick-cta-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.services-compact-grid{grid-template-columns:1fr}}@media (max-width: 1023px){:root{--section-space: clamp(2.1rem, 4vw, 3.05rem);--hero-copy-width: 100%;--card-padding: clamp(.82rem, 1.55vw, .95rem);--text-h1: clamp(1.92rem, 4.8vw, 2.9rem);--text-h2: clamp(1.54rem, 3.6vw, 2.24rem);--text-h3: clamp(.98rem, 1.5vw, 1.16rem)}.header-inner{min-height:68px}.hero-layout,.split-layout,.split-layout-balanced,.equipment-layout,.contact-card{grid-template-columns:1fr}.hero-copy h1,.equipment-copy h2,.split-layout-balanced .content-panel h2,.pricing-intro h2{max-width:none}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr)}.hero-quick-cta-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-quick-cta-rail .hero-quick-cta:last-child{grid-column:1 / -1}.hero-primary-visual{min-height:clamp(320px,48vw,460px)}.support-panel{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-utility-note{grid-template-columns:1fr 1fr}.pricing-promo{align-items:flex-start;flex-direction:column}.pricing-team-cta{grid-template-columns:1fr;align-items:start}.pricing-team-cta-actions{justify-content:flex-start}.equipment-copy>p,.contact-copy{max-width:none}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-links-wrap{justify-items:start;max-width:100%}.footer-bottom{flex-wrap:wrap;align-items:flex-start;margin-top:.75rem}.footer-seo-line{text-align:left}}@media (max-width: 767px){:root{--dur-base: .24s;--dur-slow: .36s;--reveal-distance: 10px;--hover-lift: -2px;--hover-lift-soft: -1px}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.site-shell:before,.site-shell:after,.pricing-section:before,.pricing-section:after{animation-duration:28s;opacity:.26}.hero-media-grid{opacity:1}.button-primary{animation-duration:12s}.menu-button{display:inline-grid;position:relative;z-index:1201}.header-panel-desktop{display:none}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;display:block;background:#08111f5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .22s ease}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-panel{position:fixed;top:calc(64px + .65rem);left:var(--gutter);right:var(--gutter);z-index:110;display:grid;gap:.95rem;padding:.9rem;border:1px solid rgba(148,163,184,.3);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.12) 0%,transparent 30%),linear-gradient(180deg,#fffffffa,#f3f7fbfa);box-shadow:0 18px 42px #0f172a24;opacity:0;pointer-events:none;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity .2s ease,transform .2s ease;max-height:calc(100dvh - 84px);overflow-y:auto}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-menu-nav{display:grid;align-content:start;gap:.45rem}.mobile-menu-link{display:flex;align-items:center;min-height:52px;padding:.88rem .95rem;border-radius:16px;color:var(--text);font-size:1rem;font-weight:700;line-height:1.3;transition:background-color .2s ease,color .2s ease,transform .2s ease}.mobile-menu-link:hover,.mobile-menu-link:active{background:#06b6d41f;color:var(--blue-deep);transform:translate(2px)}.mobile-menu-link.active{background:#2563eb24;color:var(--blue-deep)}.mobile-menu-footer{display:grid;gap:.62rem;padding-top:.8rem;border-top:1px solid rgba(20,33,51,.08)}.language-switcher-mobile{width:100%;justify-content:center}.mobile-menu-cta{width:100%;min-height:50px;box-shadow:0 18px 32px #22d3ee52}}@media (max-width: 767px){:root{--gutter: clamp(.9rem, 4vw, 1.25rem);--section-space: clamp(1.85rem, 5vw, 2.45rem);--section-tight: clamp(1.55rem, 4.2vw, 2rem);--grid-gap: clamp(.66rem, 2.8vw, .86rem);--card-padding: clamp(.8rem, 3.1vw, .92rem);--text-h1: clamp(1.74rem, 7vw, 2.34rem);--text-h2: clamp(1.4rem, 5.1vw, 1.86rem);--text-h3: clamp(.96rem, 3.3vw, 1.08rem);--text-body: clamp(.96rem, 1.2vw + .84rem, 1.02rem)}.section-heading{gap:.72rem;margin-bottom:.95rem}.hero-copy,.hero-copy-shell{align-items:center;text-align:center}.section-badge,.hero-promo,.hero-title,.hero-title span,.hero-description{margin-inline:auto;text-align:center}.hero-title{width:100%;max-width:460px;margin-inline:auto;text-align:center;text-wrap:balance;word-break:normal;overflow-wrap:break-word}.hero-conversion-row,.hero-pill-row{justify-content:center}.hero-copy h1{max-width:460px;line-height:1.2;letter-spacing:-.008em;margin-bottom:.22rem}.hero-copy h1 span+span{margin-top:.16em}.header-inner{min-height:64px}.site-header{background:#f8fbfff2;box-shadow:0 8px 20px #08172a14}.section[id],.hero[id],[id=home]{scroll-margin-top:5.5rem}.hero-layout,.equipment-layout,.split-layout,.split-layout-balanced,.contact-card{gap:.78rem}.hero-copy{gap:.66rem}.hero-copy-shell{width:100%;gap:.78rem}.hero-description,.equipment-copy>p,.contact-copy,.section-heading,.pricing-intro,.pricing-trust-note{max-width:none}.contact-copy h2{max-width:min(34rem,100%);margin-inline:auto}.hero-description{color:#44566f;line-height:1.72}.hero-actions,.contact-actions{display:grid;grid-template-columns:1fr;gap:.66rem}.hero-actions-primary .button:first-child,.hero-actions-primary .button:not(:first-child){flex:1 1 auto}.hero-actions .button,.contact-actions .button{width:100%;min-height:48px}.hero-quick-cta{min-height:42px}.hero-trust-block{gap:.72rem}.hero-stat-grid{grid-template-columns:1fr;gap:.66rem}.footer-copy{font-size:.88rem}.footer-inner{gap:.85rem 1rem}.footer-brand-block{gap:.6rem}.feature-grid,.feature-grid-two,.feature-grid-four,.feature-grid-three,.process-grid,.pricing-grid,.equipment-spec-grid{grid-template-columns:1fr}.hero-pill-row{gap:.62rem}.hero-pill{min-height:34px;padding:.45rem .72rem;font-size:.82rem;line-height:1.32}.hero-conversion-row{gap:.58rem}.hero-conversion-pill{min-height:30px;font-size:.79rem}.hero-media-grid{grid-template-columns:1fr;gap:.82rem;animation:none}.hero-primary-visual:after{display:none}.hero-primary-visual{grid-row:auto;min-height:clamp(260px,64vw,360px)}.hero-secondary-visual,.hero-brand-card{min-height:auto}.hero-secondary-visual{border-color:#3b82f633;box-shadow:0 12px 24px #08172a14;background:linear-gradient(180deg,#fffffffa,#f3f7fbf5)}.overlay-card{gap:.42rem;padding:.86rem .92rem;border-color:#67e8f942;background:linear-gradient(165deg,#07101fd6,#0b172ac7)}.feature-card,.process-card,.content-panel,.equipment-spec-card,.equipment-benefits,.audience-copy-card,.contact-card,.trust-note-card,.support-panel,.hero-brand-card,.stat-card{padding:.84rem}.process-card{min-height:auto;padding-top:3.1rem}.audience-side,.trust-side,.equipment-media{gap:.95rem}.audience-visual{min-height:240px}.audience-mini-grid{grid-template-columns:1fr}.pricing-card.is-featured{transform:none}.pricing-shell{gap:.98rem}.pricing-top{gap:.75rem}.pricing-intro h2 span{display:inline}.pricing-intro h2{max-width:100%;font-size:clamp(1.72rem,7.3vw,2.3rem);line-height:1.18;letter-spacing:-.01em}.pricing-utility{padding:.9rem;border-radius:24px}.pricing-visual-panel{gap:.8rem;padding:.85rem}.pricing-visual-image-wrap{min-height:220px}.pricing-promo{min-height:auto;padding:.9rem 1rem}.pricing-utility-note{grid-template-columns:1fr}.pricing-visual-stats{position:relative;right:auto;bottom:auto;width:100%;margin-top:-.15rem}.pricing-visual-caption{padding:.25rem .25rem .1rem}.pricing-card{min-height:auto;padding:.84rem}.pricing-card-meta{grid-template-columns:1fr;gap:.7rem}.pricing-card-badge{justify-self:start}.pricing-card-button{min-height:48px}.review-gallery{grid-template-columns:1fr;gap:.9rem}.reviews-cta{gap:.7rem;padding:.95rem}.reviews-cta-button{width:100%}.reviews-cta-actions{display:grid;grid-template-columns:1fr}.reviews-cta-actions .button{width:100%;min-height:46px}.pricing-team-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.pricing-team-cta-actions .button{width:100%}.equipment-copy{gap:.98rem}.equipment-shot-inner{aspect-ratio:1 / .82}.equipment-shot{padding:.85rem}.trust-image-card,.audience-visual{min-height:220px}.faq-trigger{align-items:flex-start;padding:.9rem;font-size:.98rem;line-height:1.58}.faq-panel{padding:0 .9rem}.faq-panel.is-open{max-height:900px;padding:0 .9rem .9rem}.footer-inner{gap:.85rem}.footer-brand{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr;gap:.35rem}.footer-social-link{min-height:42px}}@media (max-width: 479px){:root{--gutter: .85rem;--card-padding: .82rem}.header-inner{min-height:62px}.mobile-menu-panel{top:calc(62px + .55rem);left:.85rem;right:.85rem;padding:.82rem;border-radius:20px}.brand{gap:.7rem}.brand-logo{width:36px;height:36px}.brand-copy strong{font-size:.9rem}.brand-tagline{display:block;font-size:.72rem}.hero-copy-shell{gap:.9rem}.hero-copy h1{max-width:13.2ch;font-size:clamp(1.56rem,7.6vw,1.98rem);line-height:1.14}#services.section{padding-bottom:clamp(1.9rem,5.1vw,2.4rem)}#problems.section{padding-top:clamp(1.95rem,5.2vw,2.45rem)}.hero-copy h1 span{display:block}.button,.pricing-card-button{min-height:44px;padding:.8rem .96rem;border-radius:14px}.hero-quick-cta{font-size:.8rem;min-height:44px;padding:.52rem .58rem}.hero-stat-grid{gap:.7rem}.contact-copy h2{max-width:100%;line-height:1.14;letter-spacing:-.002em}.contact-title-line{white-space:normal}.hero-primary-visual{min-height:235px}.hero-secondary-visual,.hero-brand-card,.trust-image-card,.audience-visual{min-height:185px}.overlay-card{left:.75rem;right:.75rem;bottom:.75rem;max-width:none;padding:.82rem .88rem;gap:.38rem}.pricing-utility,.pricing-visual-panel,.pricing-promo,.pricing-utility-card{border-radius:22px}.pricing-visual-image-wrap{min-height:190px}.pricing-intro h2{font-size:clamp(1.44rem,7.2vw,1.9rem);line-height:1.2;letter-spacing:-.006em}.review-gallery-item{border-radius:18px}.equipment-product-image{max-height:230px}.faq-trigger{padding:.92rem}.faq-panel.is-open{padding:0 .92rem .92rem}.footer-brand{gap:.72rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:.32rem .6rem}.footer-links-wrap{gap:.55rem}}@media (max-width: 389px){:root{--text-h1: clamp(1.52rem, 8.8vw, 1.92rem);--text-h2: clamp(1.3rem, 6.6vw, 1.68rem);--text-body: .96rem}.brand-copy strong{font-size:.9rem}.section-badge{width:100%;justify-content:center;text-align:center}.pricing-card-price strong{font-size:clamp(1.82rem,9vw,2.15rem)}.mobile-menu-panel{top:calc(62px + .5rem);left:.7rem;right:.7rem;padding:.76rem}.hero-quick-cta{font-size:.78rem;line-height:1.22}}@media (max-width: 430px){.hero-title,.hero-copy h1,.hero-description{max-width:380px}.hero-copy h1{line-height:1.21;letter-spacing:-.006em}}@media (max-width: 360px){.hero-title,.hero-copy h1,.hero-description{max-width:320px}.hero-copy h1{line-height:1.22;letter-spacing:-.004em}.hero-copy h1 span+span{margin-top:.14em}}.comparison-shell{display:grid;gap:.95rem}.comparison-table-wrap{position:relative;overflow-x:auto;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f3f7fbf2)}.comparison-table{width:100%;min-width:860px;border-collapse:collapse}.comparison-table caption{text-align:left;padding:.8rem .92rem .25rem;color:var(--text-muted);font-size:.84rem}.comparison-table th,.comparison-table td{padding:.76rem .86rem;border-bottom:1px solid rgba(148,163,184,.22);text-align:left;vertical-align:top;line-height:1.48}.comparison-table thead th{color:var(--color-heading);font-size:.9rem;background:#dbeafe6b}.comparison-table tbody th{width:220px;color:#1f334d;font-size:.88rem}.comparison-head-cell{display:grid;gap:.32rem}.comparison-head-cell.is-featured{color:var(--color-primary-dark)}.comparison-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:.2rem .55rem;border-radius:999px;background:linear-gradient(130deg,#2563eb24,#22d3ee29);border:1px solid rgba(37,99,235,.24);color:#1d4ed8;font-size:.73rem;font-weight:700}.comparison-sales-card{padding:.95rem;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(160deg,#fffffffa,#ecfeffeb)}.comparison-sales-card h3{margin:0 0 .58rem;font-size:1.02rem;line-height:1.42}.trust-compact-block{display:grid;gap:.62rem;padding:.9rem;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f4f9fff0)}.trust-compact-block h3{margin:0;font-size:.98rem;line-height:1.4}.trust-workflow-list{display:grid;gap:.52rem}.trust-workflow-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem}.trust-workflow-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#0e749026;color:#0f5f78;font-size:.78rem;font-weight:700}.trust-workflow-item p{margin:0;line-height:1.52}.trust-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trust-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.trust-chip{display:inline-flex;align-items:center;min-height:30px;padding:.36rem .65rem;border-radius:999px;border:1px solid rgba(14,116,144,.24);background:#0e749014;color:#0c5d76;font-size:.82rem;font-weight:600;line-height:1.28}.trust-inline-cta{display:flex;flex-wrap:wrap;gap:.58rem}@media (max-width: 1023px){.trust-checklist-grid{grid-template-columns:1fr}}@media (max-width: 767px){.trust-compact-block{padding:.82rem}.trust-inline-cta{display:grid;grid-template-columns:1fr}.trust-inline-cta .button{width:100%}}@media (max-width: 1023px){.comparison-table{min-width:760px}}@media (max-width: 767px){.comparison-table{min-width:680px}.comparison-table th,.comparison-table td{padding:.64rem .68rem;font-size:.9rem}}.hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(1rem,2vw,1.8rem)}.hero-copy-shell{gap:clamp(.75rem,1.4vw,1.1rem);max-width:38rem}.hero-title{max-width:17ch}.hero-title span{display:block}.hero-description{max-width:56ch;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}.hero-actions-primary{display:flex;flex-wrap:wrap;gap:.62rem}.hero-actions-primary .button{min-width:176px}.hero-pill-row{margin-top:.15rem}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.hero-stat-grid .stat-card{min-height:0;padding:.82rem}.hero-media-grid{grid-template-columns:1fr}.hero-primary-visual{min-height:clamp(310px,36vw,480px)}@media (max-width: 1279px){.hero-title{max-width:18ch}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.hero-layout{grid-template-columns:1fr}.hero-copy-shell{max-width:100%}.hero-title{max-width:21ch}.hero-actions-primary .button{flex:1 1 220px}}@media (max-width: 767px){.hero-copy-shell{text-align:center}.hero-title{max-width:15ch}.hero-actions-primary{display:grid;grid-template-columns:1fr}.hero-actions-primary .button{min-width:0;width:100%}.hero-stat-grid{grid-template-columns:1fr}}:root{--color-bg: #f6f9fc;--color-bg-soft: #edf3f9;--color-heading: #0f223a;--color-text: #334a63;--color-muted: #5c7289;--color-primary: #0e7490;--color-primary-dark: #0f5f78;--color-primary-vivid: #0ea5b7;--gradient-brand: linear-gradient(135deg, #0e7490 0%, #0ea5b7 100%);--gradient-light-premium: linear-gradient(180deg, #f8fbff 0%, #eff5fb 58%, #eaf1f8 100%);--shadow-soft: 0 10px 30px rgba(15, 35, 58, .07);--shadow-card: 0 14px 34px rgba(15, 35, 58, .1);--section-space: clamp(2.5rem, 4.6vw, 4.8rem)}body{color:var(--color-heading)}.site-shell:before,.site-shell:after{opacity:.2;filter:blur(8px)}.section-soft{background:linear-gradient(180deg,#ffffff9e,#f2f7fceb)}.section-heading h2,.hero-title,.pricing-title,.contact-copy h2{letter-spacing:-.022em}.section-heading p,.hero-description,.content-panel p,.feature-card p,.faq-panel p,.contact-copy p{color:var(--color-text)}.feature-card,.content-panel,.contact-card,.pricing-card,.process-card,.faq-item,.services-compact-card,.equipment-spec-card,.audience-copy-card,.audience-visual-card,.trust-image-card,.trust-note-card,.footer-card,.pricing-utility,.pricing-team-cta,.reviews-cta,.review-gallery-item,.comparison-sales-card,.page-intro-card{border-color:#0f233a24;box-shadow:var(--shadow-soft)}.feature-card:hover,.pricing-card:hover,.process-card:hover,.review-card:hover,.comparison-sales-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.site-header{border-bottom:1px solid rgba(14,116,144,.14);background:#f9fcffed}.site-nav a,.footer-links a{color:#2f465f}.site-nav a.active{color:var(--color-primary-dark);background:#0e74901a}.button,.pricing-card-button,.hero-quick-cta,.mobile-menu-link,.footer-social-link{cursor:pointer}.button-primary,.pricing-card-button{box-shadow:0 10px 24px #0e74903d}.button-secondary{border-color:#0e749047;color:var(--color-primary-dark)}.faq-trigger{min-height:56px}.hero-pill,.services-trust-chip,.footer-area-chip,.comparison-badge{border-color:#0e74903d;background:#0e749014;color:#0c5d76}.hero-title,.page-intro-card h1,.pricing-intro h2{text-wrap:balance}.hero-description,.page-intro-card p{max-width:58ch}.pricing-grid-cards{align-items:stretch}.pricing-card{height:100%}.faq-list{gap:.8rem}.contact-social-button strong,.footer-social-link strong{line-height:1.35}@media (max-width: 1024px){.site-shell:before,.site-shell:after{opacity:.14}.hero-layout{gap:1rem}}@media (max-width: 768px){:root{--section-space: clamp(2.1rem, 6vw, 3rem)}.section-heading{margin-bottom:1rem}.feature-card,.content-panel,.contact-card,.pricing-card,.process-card,.faq-item,.services-compact-card,.equipment-spec-card,.audience-copy-card,.audience-visual-card,.trust-image-card,.trust-note-card,.footer-card,.pricing-utility,.pricing-team-cta,.reviews-cta,.review-gallery-item,.comparison-sales-card,.page-intro-card{border-radius:18px}.button,.pricing-card-button,.mobile-menu-cta,.hero-quick-cta{min-height:48px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
