:root{--color-brand-primary-600: #ED7D15;--color-brand-primary-700: #C96100;--color-brand-secondary-600: #3D8FA6;--color-brand-secondary-400: #6AAFC2;--color-brand-secondary-100: #D1ECF3;--color-brand-secondary-50: #EAF5F9;--color-brand-secondary-950: #03232B;--color-red-600: #BD1515;--color-yellow-600: #E89032;--color-green-600: #45A72A;--color-stone-50: #FAFAF8;--color-stone-100: #FBF5EF;--color-neutral-0: #fff;--color-neutral-900: #1A1A1A;--color-neutral-700: #595D6C;--color-neutral-500: #7A7777;--color-border-warm: #E8D8C8;--color-bg-default: var(--color-stone-50);--color-bg-subtle: var(--color-stone-100);--color-bg-accent-subtle: var(--color-brand-secondary-50);--color-bg-inverse: var(--color-brand-secondary-950);--color-surface-default: var(--color-neutral-0);--color-surface-inverse-alt: var(--color-neutral-900);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-500);--color-border-subtle: var(--color-border-warm);--color-action-primary: var(--color-brand-primary-600);--color-action-primary-hover: var(--color-brand-primary-700);--color-status-danger: var(--color-red-600);--color-status-warning: var(--color-yellow-600);--color-status-success: var(--color-green-600);--color-text-inverse-primary: rgba(255,255,255,1);--color-text-inverse-secondary: rgba(255,255,255,.72);--color-text-inverse-tertiary: rgba(255,255,255,.38);--color-border-inverse-strong: rgba(255,255,255,.18);--color-border-inverse-subtle: rgba(255,255,255,.12);--color-surface-inverse-subtle: rgba(255,255,255,.08);--effect-action-shadow-sm: 0 4px 16px rgba(201,97,0,.35);--effect-action-shadow-md: 0 6px 24px rgba(201,97,0,.45);--effect-brand-glow: rgba(201,97,0,.18);--effect-status-success-subtle: rgba(62,170,114,.15);--shadow-sm: 0 1px 4px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--shadow-lg: 0 8px 32px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.05);--r-sm: 6px;--r-md: 12px;--r-lg: var(--r-md);--r-xl: 32px;--r-pill: 9999px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--font-body: "Noto Sans TC", "PingFang TC", system-ui, sans-serif;--font-display: "Epilogue", system-ui, sans-serif;--font-family-body: var(--font-body);--font-family-display: var(--font-display);--font-weight-regular: 400;--font-weight-bold: 700;--font-size-xs: 1rem;--font-size-sm: 1.125rem;--font-size-md: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-heading-sm: clamp(1.5rem, 2vw, 1.75rem);--font-size-heading-md: clamp(1.75rem, 2.8vw, 2.25rem);--font-size-heading-lg: clamp(2rem, 1.4rem + 2.4vw, 3rem);--font-size-heading-xl: clamp(2.25rem, 3.8vw, 3.5rem);--font-size-hero-title: clamp(2rem, 4.17vw, 3.75rem);--font-size-display-sm: clamp(2rem, 3vw, 2.75rem);--font-size-display-md: clamp(2.5rem, 4.5vw, 3.5rem);--font-size-display-lg: clamp(3rem, 5.5vw, 4.25rem);--font-size-display-xl: clamp(3.5rem, 7vw, 4.5rem);--line-height-tight: 1;--line-height-snug: 1.1;--line-height-ui: 1.4;--line-height-heading: 1.25;--line-height-heading-relaxed: 1.28;--line-height-body: 1.75;--line-height-body-relaxed: 1.8;--line-height-caption: 1.5;--line-height-copy: 1.6;--line-height-copy-relaxed: 1.65;--line-height-copy-loose: 1.7;--line-height-copy-xl: 1.45;--letter-spacing-tight-xl: -.03em;--letter-spacing-tight-lg: -.015em;--letter-spacing-tight-md: -.012em;--letter-spacing-tight-sm: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide-sm: .04em;--letter-spacing-wide-md: .06em;--letter-spacing-wide-lg: .08em;--letter-spacing-wide-xl: .1em;--letter-spacing-wide-2xl: .12em;--font-size-proof-stat-secondary-number: clamp(2.5rem, 3.5vw, 3.5rem);--font-size-proof-col-title: clamp(var(--font-size-sm), 1.6vw, var(--font-size-md));--line-height-heading-compact: 1.35;--container: min(1200px, 100% - 2.5rem);--container-wide: min(1320px, 100% - 2.5rem);--pad-tight: clamp(3.5rem, 6vw, 5.5rem);--pad-regular: clamp(4.5rem, 8vw, 7.5rem);--pad-loose: clamp(5.5rem, 10vw, 9.5rem);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur-base: .42s;--dur-slow: .7s;--dur-hero: .8s}.scroll-progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--color-brand-primary-600);z-index:2000;pointer-events:none;border-radius:0 1px 1px 0;will-change:width}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-body);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-bg-default);-webkit-font-smoothing:antialiased;font-kerning:normal}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-56px;left:var(--s5);background:var(--color-brand-secondary-600);color:var(--color-text-inverse-primary);padding:var(--s2) var(--s5);border-radius:0 0 var(--r-md) var(--r-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);z-index:9999;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:2.5px solid var(--color-brand-secondary-600);outline-offset:3px;border-radius:var(--r-sm)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;padding-top:24px;transition:padding-top .3s ease}.site-header.scrolled{padding-top:8px}.site-header-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:72px;gap:var(--s5);max-width:1200px;margin-inline:auto;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:0 32px;box-shadow:0 2px 16px #0000001a,0 1px 4px #0000000f;position:relative;z-index:2}.site-brand{display:flex;flex-direction:row;align-items:center;gap:var(--s3);flex-shrink:0;text-decoration:none}.brand-logo{flex-shrink:0;line-height:0}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-name{font-family:var(--font-family-display);font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight-sm);color:var(--color-brand-primary-600);line-height:1}.brand-tagline{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.3;white-space:nowrap}.site-nav{display:flex;flex-direction:row;align-items:center;gap:var(--s5);flex:1;justify-content:flex-end}.nav-link{display:inline-flex;align-items:center;height:36px;padding:0 var(--s3);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-neutral-900);border-radius:var(--r-sm);white-space:nowrap;transition:color .2s,background-color .2s}.nav-link:hover{color:var(--color-brand-primary-600);background:#c9610012}.nav-link.active{color:var(--color-brand-primary-600)}.site-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--s3);flex-shrink:0}.nav-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1.5px solid var(--color-border-subtle);border-radius:var(--r-sm);color:var(--color-text-primary);cursor:pointer;transition:background .2s,border-color .2s}.nav-hamburger:hover{background:var(--color-bg-subtle)}.nav-hamburger .icon-close,.nav-hamburger[aria-expanded=true] .icon-menu{display:none}.nav-hamburger[aria-expanded=true] .icon-close{display:block}.site-nav-mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;flex-direction:column;background:#fff;padding:80px var(--s5) var(--s6);border-radius:0}.site-nav-mobile.open{display:flex}.nav-link-mobile{display:flex;align-items:center;height:52px;font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.nav-link-mobile:last-of-type{border-bottom:none}.nav-link-mobile:hover,.nav-link-mobile.active{color:var(--color-brand-primary-600)}.btn-primary-mobile{width:100%;justify-content:center;margin-top:var(--s4)}@media(max-width:860px){.site-nav,.site-header-inner .btn-primary{display:none}.nav-hamburger{display:inline-flex}.site-header,.site-header.scrolled{padding-top:0;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--color-border-subtle);transition:none}.site-header-inner{max-width:100%;border-radius:0;box-shadow:none;background:transparent;padding:0 var(--s5);height:64px;position:relative;z-index:2}.nav-hamburger{border:none}}@media(max-width:600px){.brand-tagline{display:none}}.container{width:var(--container);margin-inline:auto}section{padding-block:var(--pad-regular)}.section-eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide-xl);text-transform:uppercase;color:var(--color-brand-secondary-600);margin-bottom:var(--s4)}.section-title{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight-md);color:var(--color-text-primary);margin-bottom:var(--s4);max-width:11em}.section-title.text-center{margin-inline:auto}.btn-primary{display:inline-flex;align-items:center;gap:var(--s3);padding:12px 24px;background:var(--color-action-primary);color:var(--color-text-inverse-primary);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:none;border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart);box-shadow:var(--effect-action-shadow-sm);text-decoration:none}.btn-primary:hover{background:var(--color-action-primary-hover);transform:translateY(-1px);box-shadow:var(--effect-action-shadow-md)}.btn-primary:active{transform:translateY(0) scale(.985);transition-duration:80ms}.btn-primary--large{font-size:1rem;padding:12px 24px}.btn-ghost{display:inline-flex;align-items:center;gap:var(--s2);padding:12px 28px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);border:1.5px solid var(--color-border-subtle);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart);text-decoration:none}.btn-ghost:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.btn-ghost--inv{color:var(--color-text-inverse-secondary);border-color:var(--color-border-inverse-strong)}.btn-ghost--inv:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}@media(prefers-reduced-motion:no-preference){.fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart);transition-delay:var(--stagger-delay, 0ms);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in.visible{will-change:auto}.fade-in--scale{transform:translateY(12px) scale(.97)}.fade-in--scale.visible{transform:translateY(0) scale(1)}.fade-in--rise{transform:translateY(14px);transition:opacity var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo);transition-delay:var(--stagger-delay, 0ms)}}.text-center{text-align:center}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:80px var(--s5);padding-left:clamp(1.25rem,9.375vw,11.25rem);background:var(--color-bg-default);isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/hero-bg.jpg) center center / cover no-repeat}@media(prefers-reduced-motion:no-preference){.hero:before{transform:scale(1.06);opacity:0;animation:hero-bg-settle 1.2s var(--ease-out-quart) 80ms forwards}@keyframes hero-bg-settle{to{transform:scale(1);opacity:1}}.hero-eyebrow,.hero-title,.hero-subtitle,.hero-cta-row{opacity:0;transform:translateY(14px);animation:hero-rise var(--dur-slow) var(--ease-out-expo) forwards}.hero-eyebrow{animation-delay:.24s}.hero-title{animation-delay:.36s}.hero-subtitle{animation-delay:.5s}.hero-cta-row{animation-delay:.64s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}.hero-title mark{color:var(--color-text-primary);animation:hero-mark-shift .5s var(--ease-out-quart) .92s forwards}@keyframes hero-mark-shift{to{color:var(--color-brand-secondary-600)}}}.hero-content{position:relative;z-index:1;max-width:600px;text-align:left}.hero-eyebrow{display:inline-block;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin-bottom:var(--s4)}.hero-title{font-size:var(--font-size-hero-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-text-primary);margin-bottom:var(--s5);letter-spacing:var(--letter-spacing-tight-sm)}.hero-title mark{background:none;color:var(--color-brand-secondary-600)}.hero-subtitle{font-size:var(--font-size-lg);color:var(--color-text-primary);line-height:var(--line-height-body);margin-bottom:var(--s7);max-width:600px}.hero-cta-row{display:flex;justify-content:flex-start}@media(max-width:860px){.hero{justify-content:center;padding-left:var(--s5);padding-right:var(--s5)}.hero-content{text-align:center}.hero-eyebrow{font-size:var(--font-size-md)}.hero-subtitle{font-size:var(--font-size-sm);margin-inline:auto}.hero-cta-row{justify-content:center}}@media(max-width:640px){.hero:before{background-image:url(/hero-bg-mobile.jpg);background-position:center bottom}.hero{min-height:85svh;padding:96px var(--s4) 80px;align-items:flex-start}.hero-content{max-width:34rem}.hero-eyebrow{font-size:var(--font-size-sm)}.hero-title{line-height:var(--line-height-heading-relaxed);margin-bottom:var(--s4)}.hero-subtitle{font-size:var(--font-size-xs);line-height:var(--line-height-copy-relaxed);margin-bottom:var(--s6)}.hero .btn-primary{width:100%;justify-content:center}}.pain-section{background:var(--color-bg-subtle);padding-block:var(--pad-regular);position:relative;overflow:hidden}.pain-deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.pain-section .section-title{margin-bottom:clamp(2.5rem,4vw,4rem)}.pain-cards{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,4rem)}.pain-card{display:flex;flex-direction:column;padding-block:var(--s6);position:relative}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border-subtle);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.pain-card:before{transform:scaleX(0);transition:transform .6s var(--ease-out-quart);transition-delay:calc(var(--stagger-delay, 0ms) + .12s)}.pain-card.visible:before{transform:scaleX(1)}}.pain-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--s3)}.pain-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:44ch}.pain-bridge{text-align:center;margin-top:clamp(3rem,5vw,4.5rem);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-600)}@media(max-width:520px){.pain-cards{grid-template-columns:1fr}}.solution-section{background:var(--color-surface-default);padding-block:var(--pad-loose)}.solution-inner{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.solution-text .section-eyebrow{display:block;margin-bottom:var(--s3)}.solution-text .section-title{margin-bottom:var(--s6);max-width:11em}.solution-list{list-style:none;display:flex;flex-direction:column;gap:0}.solution-item{display:flex;align-items:baseline;gap:var(--s4);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-copy-loose);padding-block:var(--s3);border-bottom:1px solid var(--color-border-subtle)}.solution-item:first-child{border-top:1px solid var(--color-border-subtle)}.solution-item strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.solution-num{font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide-lg);color:var(--color-text-tertiary);flex-shrink:0;min-width:22px}.solution-cta{display:inline-flex;margin-top:var(--s6)}.solution-visual{display:flex;align-items:center;justify-content:center}.solution-visual img{width:100%;border-radius:var(--r-xl);display:block}.solution-mockup-placeholder{width:100%;aspect-ratio:4/3;background:var(--color-bg-accent-subtle);border-radius:var(--r-xl);border:2px dashed var(--color-border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);color:var(--color-text-tertiary)}.mockup-ph-icon svg{width:48px;height:48px;stroke-width:1.2;color:var(--color-border-subtle)}.solution-mockup-placeholder p{font-size:var(--font-size-xs)}@media(max-width:860px){.solution-inner{grid-template-columns:1fr;gap:var(--s7)}.solution-visual{display:none}}.features-section{background:var(--color-bg-subtle);padding-block:var(--pad-loose)}.features-section .section-title{margin-bottom:clamp(3rem,5vw,5rem)}.features-list{display:flex;flex-direction:column;gap:clamp(4rem,8vw,7rem)}.feature-block{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,5rem);align-items:center}.feature-block--reverse{grid-template-columns:5fr 7fr;direction:rtl}.feature-block--reverse>*{direction:ltr}.feature-num{display:block;font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-brand-primary-600);opacity:.45;margin-bottom:var(--s3);letter-spacing:var(--letter-spacing-tight-xl);font-variant-numeric:tabular-nums}.feature-title{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--s4);line-height:var(--line-height-heading-compact);letter-spacing:var(--letter-spacing-tight-sm)}.feature-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-body-relaxed);max-width:48ch}.feature-block-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);display:block}.feature-img-placeholder{width:100%;aspect-ratio:4/3;background:var(--color-surface-default);border-radius:var(--r-xl);border:2px dashed var(--color-border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);color:var(--color-text-tertiary);text-align:center;padding:var(--s5)}.feature-img-placeholder svg{width:36px;height:36px;stroke-width:1.2;color:var(--color-border-subtle)}.feature-img-placeholder span{font-size:var(--font-size-xs)}@media(max-width:860px){.feature-block,.feature-block--reverse{grid-template-columns:1fr;direction:ltr;gap:var(--s5)}.feature-block-img{order:-1}}.proof-section{background:var(--color-surface-default);padding-block:var(--pad-loose)}.proof-section .container{max-width:var(--container-wide)}.proof-section .section-eyebrow{text-align:left}.proof-section .section-title{text-align:left;max-width:11em;margin-inline:0;margin-bottom:clamp(3rem,5vw,4.5rem)}.proof-stats{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(3rem,5vw,4.5rem);align-items:stretch}.proof-stat{background:transparent;border:none;border-top:1px solid var(--color-border-subtle);padding:clamp(1.75rem,2.5vw,2.25rem) 0 0;text-align:left;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start}.proof-stat:first-child{grid-row:span 2;padding-right:clamp(1rem,3vw,3rem)}.proof-stat:first-child .proof-stat-label{font-size:var(--font-size-md);margin-bottom:var(--s3)}.proof-stat:first-child .proof-stat-desc{font-size:var(--font-size-sm);max-width:32ch}.proof-stat:not(:first-child) .proof-stat-label{font-size:var(--font-size-md)}.proof-stat:not(:first-child) .proof-stat-desc{max-width:36ch}.proof-stat-number{display:block;font-family:var(--font-family-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-action-primary);line-height:var(--line-height-snug);margin-bottom:var(--s3);font-variant-numeric:tabular-nums}.proof-stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--s3)}.proof-stat-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body)}@media(max-width:760px){.proof-section .section-title{text-align:center;margin-inline:auto}.proof-section .section-eyebrow{text-align:center;display:block}.proof-stats{grid-template-columns:1fr}.proof-stat:first-child{grid-row:auto;padding-right:0}}.transform-diff{margin-top:clamp(3rem,5vw,4rem);background:var(--color-bg-inverse);color:var(--color-text-inverse-primary);border-radius:var(--r-xl);padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,4vw,3.5rem);box-shadow:var(--shadow-lg);overflow:hidden}.diff-axis{display:grid;grid-template-columns:1fr auto 1.3fr;align-items:baseline;column-gap:clamp(1rem,3vw,2.5rem);padding-bottom:clamp(1.25rem,2vw,1.75rem);border-bottom:1px solid var(--color-border-inverse-strong);margin-bottom:clamp(.5rem,1.2vw,1rem)}.diff-axis-label{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.diff-axis-label--before{color:var(--color-text-inverse-tertiary)}.diff-axis-label--after{color:var(--color-brand-secondary-100)}.diff-axis-arrow{font-family:var(--font-family-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-brand-primary-600);transform:translateY(.1em)}.diff-rows{display:flex;flex-direction:column}.diff-row{display:grid;grid-template-columns:1fr auto 1.3fr;column-gap:clamp(1rem,3vw,2.5rem);align-items:center;padding-block:clamp(1.25rem,2.4vw,1.75rem);position:relative}.diff-row+.diff-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border-inverse-subtle);transform-origin:left;transform:scaleX(0);transition:transform var(--dur-slow, .7s) var(--ease-out-expo)}.transform-diff.visible .diff-row+.diff-row:before,.diff-row.visible+.diff-row:before,.diff-row.visible:before{transform:scaleX(1)}.diff-row-label{grid-column:1 / -1;font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-inverse-tertiary);margin-bottom:clamp(.5rem,1vw,.75rem)}.diff-before{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-inverse-tertiary);text-decoration:line-through;text-decoration-color:#ffffff40;text-decoration-thickness:1px;line-height:var(--line-height-body)}.diff-row-arrow{font-family:var(--font-family-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-600);line-height:1;justify-self:center}.diff-after{font-size:clamp(var(--font-size-md),1.8vw,var(--font-size-lg));font-weight:var(--font-weight-bold);color:var(--color-text-inverse-primary);line-height:var(--line-height-copy-xl);letter-spacing:.01em}.diff-footnote{margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:clamp(1rem,1.5vw,1.25rem);border-top:1px solid var(--color-border-inverse-subtle);font-size:var(--font-size-xs);color:var(--color-text-inverse-tertiary);font-style:italic;line-height:var(--line-height-body)}@media(max-width:720px){.diff-axis{grid-template-columns:auto auto 1fr;column-gap:var(--s3)}.diff-axis-arrow{font-size:2rem}.diff-row{grid-template-columns:1fr;row-gap:var(--s2)}.diff-row-arrow{justify-self:start;transform:rotate(90deg);font-size:1.25rem;margin-block:var(--s1)}.diff-before,.diff-after{grid-column:1}}.tests-section{background:var(--color-bg-subtle);padding-block:var(--pad-regular)}.tests-section .section-title{text-align:center;margin-bottom:clamp(3rem,5vw,4.5rem)}.tests-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,2vw,2rem);margin-top:var(--s7)}.test-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:var(--s4);position:relative}.test-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border-subtle);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.test-item:before{transform:scaleX(0);transition:transform .5s var(--ease-out-quart);transition-delay:calc(var(--stagger-delay, 0ms) + .1s)}.test-item.visible:before{transform:scaleX(1)}}.test-num{font-family:var(--font-family-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-regular);color:var(--color-brand-primary-600);opacity:.35;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight-xl);margin-bottom:var(--s3);font-variant-numeric:tabular-nums}.test-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-ui);margin-bottom:var(--s2)}.test-scenario{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-body)}.tests-norm-section{margin-top:clamp(3.5rem,6vw,5rem);background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--r-xl);padding:clamp(2.5rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4rem);align-items:center}.tests-norm-header{max-width:none}.tests-norm-text .section-eyebrow{margin-bottom:var(--s2)}.tests-norm-heading{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-ui);margin-bottom:var(--s3);max-width:22ch}.tests-norm-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:50ch}.tests-norm-divider{display:none}.norm-bell-card{padding:0}.norm-bell-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s5)}.norm-bell-title{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui)}.norm-bell-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-600);background:var(--color-brand-secondary-50);border:1px solid var(--color-brand-secondary-100);padding:4px 12px;border-radius:var(--r-pill);white-space:nowrap}.norm-bell-chart-area{position:relative}.norm-bell-y-label{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);white-space:nowrap;transform-origin:center center}.norm-bell-chart-wrap{position:relative;aspect-ratio:600 / 80;border-radius:var(--r-sm);overflow:hidden}.norm-bell-tooltip{position:absolute;left:62%;top:25%;transform:translate(-50%,-100%) translateY(-10px);z-index:2;pointer-events:none}.norm-bell-tooltip-label{display:inline-block;background:var(--color-surface-default);border:1.5px solid var(--color-brand-secondary-400);border-radius:var(--r-md);padding:3px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;box-shadow:var(--shadow-sm)}.norm-bell-x-labels{display:flex;margin-top:var(--s3)}.norm-bell-x-labels span{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;line-height:var(--line-height-ui)}.norm-bell-note{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--color-bg-subtle);border-left:3px solid var(--color-brand-secondary-600);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-copy-relaxed)}.norm-bell-highlight{color:var(--color-brand-secondary-600);font-weight:var(--font-weight-bold)}@media(max-width:860px){.tests-norm-section{grid-template-columns:1fr}}@media(max-width:680px){.tests-grid{grid-template-columns:repeat(2,1fr);gap:var(--s5) var(--s4)}.tests-norm-section{padding:var(--s6) var(--s5)}.tests-norm-desc{max-width:none}.test-num{font-size:var(--font-size-display-md)}.test-name{font-size:var(--font-size-sm)}.tests-norm-heading{font-size:var(--font-size-lg)}.tests-norm-desc{font-size:var(--font-size-xs)}.norm-bell-card{padding:var(--s4)}}@media(prefers-reduced-motion:no-preference){.norm-zone-1,.norm-zone-2,.norm-zone-3,.norm-curve-fill{opacity:0}.norm-curve-line{stroke-dasharray:1100;stroke-dashoffset:1100}.norm-marker-line{opacity:0}.norm-marker-dot{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0)}.norm-bell-tooltip{opacity:0}.norm-bell-note{opacity:0;transform:translateY(8px);transition:none}.tests-norm-section.visible .norm-zone-1{animation:nbFade .4s var(--ease-out-quart) .15s forwards}.tests-norm-section.visible .norm-zone-2{animation:nbFade .4s var(--ease-out-quart) .25s forwards}.tests-norm-section.visible .norm-zone-3{animation:nbFade .4s var(--ease-out-quart) .35s forwards}.tests-norm-section.visible .norm-curve-fill{animation:nbFade .9s var(--ease-out-quart) .5s forwards}.tests-norm-section.visible .norm-curve-line{animation:nbCurveDraw 1.1s var(--ease-out-expo) .35s forwards}.tests-norm-section.visible .norm-marker-line{animation:nbFade .3s var(--ease-out-quart) .55s forwards}.tests-norm-section.visible .norm-marker-dot{animation:nbDotPop .35s var(--ease-out-quint) .65s forwards}.tests-norm-section.visible .norm-bell-tooltip{animation:nbTooltipPop .3s var(--ease-out-quint) .8s forwards}.tests-norm-section.visible .norm-bell-note{animation:nbNoteFade .4s var(--ease-out-quart) 1s forwards}}@keyframes nbFade{to{opacity:1}}@keyframes nbCurveDraw{to{stroke-dashoffset:0}}@keyframes nbDotPop{to{opacity:1;transform:scale(1)}}@keyframes nbTooltipPop{0%{opacity:0;transform:translate(-50%,-100%) translateY(-4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(-10px)}}@keyframes nbNoteFade{to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.tests-grid{grid-template-columns:1fr}.tests-section .section-title{margin-bottom:var(--s6)}.tests-norm-section{padding:var(--s5) var(--s4)}}.onboard-section{background:var(--color-surface-default);padding-block:var(--pad-regular);position:relative;overflow:hidden}.onboard-deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.onboard-inner{display:grid;grid-template-columns:5fr 7fr;gap:clamp(3rem,6vw,6rem);align-items:start}.onboard-left{position:sticky;top:6rem}.onboard-left .section-eyebrow{text-align:left}.onboard-left .section-title{text-align:left;margin-bottom:0}.onboard-vtrack{position:relative;display:flex;flex-direction:column;gap:0}.onboard-vtrack:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:1px;z-index:0;background:linear-gradient(to bottom,oklch(from var(--color-brand-primary-600) l c h / .5),oklch(from var(--color-brand-primary-600) l c h / .1))}.onboard-step{display:flex;gap:clamp(1rem,2vw,1.5rem);align-items:flex-start;padding-bottom:clamp(1.5rem,2.5vw,2rem);position:relative;z-index:1}.onboard-step:last-child{padding-bottom:0}.onboard-num-wrap{width:56px;height:56px;border-radius:50%;background:color-mix(in oklch,var(--color-brand-primary-600) 10%,white);border:1.5px solid color-mix(in oklch,var(--color-brand-primary-600) 30%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-600);letter-spacing:.06em;line-height:1}.onboard-step-card{flex:1;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);padding:clamp(1rem,1.8vw,1.25rem) clamp(1.25rem,2vw,1.5rem)}.onboard-step-header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.onboard-step-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-ui);margin:0}.onboard-duration{font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-secondary-600);background:var(--color-brand-secondary-50);padding:2px 8px;border-radius:var(--r-pill)}.onboard-duration--final{color:var(--color-brand-primary-600);background:oklch(from var(--color-brand-primary-600) l c h / .1)}.onboard-step-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-copy-loose)}@media(max-width:860px){.onboard-inner{grid-template-columns:1fr;gap:var(--s8, 3.5rem)}.onboard-left{position:static}.onboard-left .section-title{margin-bottom:0}}@media(max-width:480px){.onboard-num-wrap{width:44px;height:44px;font-size:var(--font-size-xs)}.onboard-vtrack:before{left:21px;top:22px;bottom:22px}}.pricing-section{background:var(--color-bg-subtle);padding-block:var(--pad-loose)}.pricing-section .section-title{margin-bottom:clamp(3rem,5vw,4.5rem)}.pricing-inner{display:grid;grid-template-columns:6fr 5fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}.pricing-features{display:flex;flex-direction:column;gap:0}.pricing-feature{display:flex;gap:var(--s5);align-items:flex-start;background:transparent;border:none;border-top:1px solid var(--color-border-subtle);border-radius:0;padding:clamp(1.5rem,2.5vw,2rem) 0}.pricing-feature:last-child{border-bottom:1px solid var(--color-border-subtle)}.pricing-feature-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-feature-icon img{width:72px;height:72px;object-fit:contain}.pricing-feature-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--s2)}.pricing-feature-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-copy-loose);max-width:44ch}.pricing-includes{background:var(--color-surface-default);border-radius:var(--r-xl);padding:clamp(2rem,3.5vw,3rem) clamp(1.75rem,3vw,2.5rem);border:1.5px solid var(--color-border-subtle);position:sticky;top:var(--s5)}.pricing-includes-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide-2xl);text-transform:uppercase;color:var(--color-brand-primary-600);margin-bottom:var(--s5)}.pricing-checklist{list-style:none;display:flex;flex-direction:column;gap:var(--s4)}.pricing-check-item{display:flex;align-items:flex-start;gap:var(--s3);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-copy)}@media(prefers-reduced-motion:no-preference){.pricing-check-item{opacity:0;transform:translateY(6px);transition:opacity .36s var(--ease-out-quart),transform .36s var(--ease-out-quart);transition-delay:calc(var(--stagger-delay, 0ms) + .3s)}.pricing-includes.visible .pricing-check-item{opacity:1;transform:translateY(0)}}.pricing-check-item svg{width:18px;height:18px;stroke-width:2.5;color:var(--color-status-success);flex-shrink:0;margin-top:3px}.pricing-cta-btn{display:flex;justify-content:center;margin-top:var(--s6);width:100%}@media(max-width:860px){.pricing-inner{grid-template-columns:1fr}.pricing-includes{position:static}}.footer-cta-section{background:var(--color-bg-inverse);position:relative;overflow:hidden;padding-block:var(--pad-loose)}.footer-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 55% at 85% 20%,rgba(61,143,166,.2),transparent 58%);pointer-events:none}.footer-cta-section .container{position:relative;z-index:1}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:clamp(2rem,3.5vw,2.75rem)}.footer-logo{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.9}.footer-brand-top{display:flex;align-items:center;gap:var(--s2)}.footer-company-name{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse-primary);letter-spacing:.04em;line-height:1.2}.footer-company-tagline{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-inverse-secondary);letter-spacing:.02em;line-height:1.2}.footer-cta-divider{height:1px;background:var(--color-border-inverse-subtle);margin-bottom:clamp(2.5rem,5vw,4rem)}.footer-cta-inner{display:grid;grid-template-columns:3fr 3fr;gap:clamp(3rem,6vw,6rem);align-items:start}.footer-cta-left{max-width:44ch}.footer-cta-title{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);color:var(--color-text-inverse-primary);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight-lg);margin-bottom:var(--s5)}.footer-cta-sub{font-size:var(--font-size-sm);color:var(--color-text-inverse-secondary);line-height:var(--line-height-body);margin-bottom:var(--s5)}.footer-cta-buttons{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.footer-contact{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,3vw,3rem);align-items:start}.footer-contact-info{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--s3);color:var(--color-text-inverse-secondary)}.footer-contact-icon{flex-shrink:0;margin-top:3px;color:var(--color-action-primary)}.footer-contact-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide-md);text-transform:uppercase;color:var(--color-action-primary);margin-bottom:2px}.footer-contact-value{font-size:var(--font-size-sm);color:var(--color-text-inverse-primary);text-decoration:none}a.footer-contact-value{transition:color var(--dur-fast) var(--ease-out-quart)}a.footer-contact-value:hover{color:var(--color-action-primary)}.footer-qr{display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.footer-qr-img{width:120px;height:120px;object-fit:contain;border-radius:var(--r-md)}.footer-qr-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide-sm);color:var(--color-text-inverse-secondary)}.footer-qr-placeholder{width:110px;height:110px;background:var(--color-surface-inverse-subtle);border:1px solid rgba(61,143,166,.35);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);color:var(--color-action-primary)}.footer-qr-placeholder p{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide-sm)}@media(prefers-reduced-motion:no-preference){.footer-brand,.footer-cta-title,.footer-cta-sub,.footer-cta-buttons,.footer-contact-item,.footer-qr{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart)}.footer-cta-section.visible .footer-brand{opacity:1;transform:none;transition-delay:0ms}.footer-cta-section.visible .footer-cta-title{opacity:1;transform:none;transition-delay:80ms}.footer-cta-section.visible .footer-cta-sub{opacity:1;transform:none;transition-delay:.16s}.footer-cta-section.visible .footer-cta-buttons{opacity:1;transform:none;transition-delay:.24s}.footer-cta-section.visible .footer-contact-item{opacity:1;transform:none}.footer-cta-section.visible .footer-contact-item:nth-child(1){transition-delay:.32s}.footer-cta-section.visible .footer-contact-item:nth-child(2){transition-delay:.4s}.footer-cta-section.visible .footer-qr{opacity:1;transform:none;transition-delay:.46s}}@keyframes arrow-spring{0%{transform:translate(0)}55%{transform:translate(7px)}78%{transform:translate(3px)}to{transform:translate(4.5px)}}.btn-primary svg{transition:transform .2s var(--ease-out-quart)}.btn-primary:hover svg{animation:arrow-spring .28s var(--ease-out-quart) forwards;transition:none}@media(max-width:860px){.footer-cta-inner{grid-template-columns:1fr;gap:var(--s8, 3.5rem)}}@media(max-width:640px){.footer-contact{grid-template-columns:1fr}.footer-qr{align-items:flex-start}.footer-cta-buttons{flex-direction:column;width:100%}.btn-primary--large{width:100%;justify-content:center}}.footer{background:var(--color-bg-inverse);border-top:1px solid rgba(237,125,21,.25);padding-block:var(--s5);text-align:center;display:flex;flex-direction:column;gap:4px}.footer p{font-size:.875rem;color:var(--color-text-inverse-tertiary);letter-spacing:var(--letter-spacing-wide-sm)}
