:root{--bg:#0D0B14;--bg-card:#141219;--bg-card-hover:#1a1722;--border:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.12);--yellow:#FFC200;--yellow-glow:rgba(255,194,0,0.15);--purple:#8B41F0;--blue:#4C32CC;--green:#0DD379;--green-glow:rgba(13,211,121,0.3);--orange:#F99002;--orange-glow:rgba(249,144,2,0.3);--red:#FF4343;--red-glow:rgba(255,67,67,0.2);--t1:rgba(255,255,255,0.92);--t2:rgba(255,255,255,0.55);--t3:rgba(255,255,255,0.45);--container:1140px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-font-smoothing:antialiased}html{overflow-x:hidden}body{font-family:'Lato',sans-serif;color:var(--t2);line-height:1.6;background:var(--bg);overflow-x:hidden}a{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.label{font-size:13px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--yellow);margin-bottom:20px;display:flex;align-items:center;gap:12px}.label::before{content:'';width:3px;height:20px;background:var(--yellow);border-radius:2px;flex-shrink:0}h1{font-weight:900;font-size:clamp(38px,5.5vw,64px);line-height:1.06;letter-spacing:-0.025em;color:var(--t1)}h2{font-weight:900;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-0.02em;color:var(--t1)}h3{font-weight:700;font-size:18px;line-height:1.3;color:var(--t1)}p{font-size:16px;line-height:1.7}.accent{color:var(--yellow)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}section{padding:100px 0;position:relative}.glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:0.2}.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:100;background:rgba(13,11,20,0.35);backdrop-filter:blur(48px) saturate(1.8);-webkit-backdrop-filter:blur(48px) saturate(1.8);border:1px solid rgba(255,255,255,0.1);border-radius:50px;padding:12px 14px 12px 28px;display:flex;align-items:center;gap:16px;width:min(840px,calc(100% - 32px))}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo-img{height:32px;width:auto;object-fit:contain}.nav-links{display:none;gap:36px;list-style:none;flex:1;justify-content:center}.nav-links a{font-size:14px;color:var(--t2);transition:color 0.2s}.nav-links a:hover{color:var(--t1)}.nav-lang{display:flex;align-items:center}.lang-link{font-size:12px;font-weight:700;color:var(--t3);padding:4px 10px;border:1px solid var(--border);border-radius:50px;transition:all 0.2s;letter-spacing:0.04em}.lang-link:hover{color:var(--t1);border-color:var(--border-hover)}.lang-link.active{color:var(--yellow);border-color:rgba(255,194,0,0.2);background:rgba(255,194,0,0.06)}.nav-cta{background:var(--yellow);border:none;color:var(--bg);font-family:'Lato',sans-serif;font-weight:900;font-size:14px;padding:12px 28px;border-radius:50px;cursor:pointer;transition:all 0.2s;white-space:nowrap}.nav-cta:hover{background:#e6af00;box-shadow:0 0 20px var(--yellow-glow)}.nav-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex-shrink:0}.nav-burger span{display:block;width:20px;height:2px;background:var(--t2);border-radius:1px;transition:all 0.3s}.nav-burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(13,11,20,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity 0.3s}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-links{list-style:none;display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-menu-links a{font-size:18px;font-weight:700;color:var(--t2);transition:color 0.2s}.mobile-menu-links a:hover{color:var(--t1)}.mobile-menu-actions{display:flex;align-items:center;gap:16px}.btn{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--t1);font-family:'Lato',sans-serif;font-weight:700;font-size:16px;padding:16px 36px;border-radius:50px;border:1px solid rgba(255,255,255,0.2);cursor:pointer;transition:all 0.3s}.btn:hover{border-color:var(--yellow);background:var(--yellow-glow);box-shadow:0 0 30px rgba(255,194,0,0.08)}.btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.btn .arrow{transition:transform 0.2s}.btn:hover .arrow{transform:translate(3px,-3px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);font-family:'Lato',sans-serif;font-weight:700;font-size:15px;background:none;border:none;cursor:pointer;padding:0;transition:gap 0.2s}.btn-ghost:hover{gap:12px}.anim{opacity:0;transform:translateY(32px);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1)}.anim.visible{opacity:1;transform:translateY(0)}.s1{transition-delay:.06s}.s2{transition-delay:.12s}.s3{transition-delay:.18s}.s4{transition-delay:.24s}.s5{transition-delay:.3s}.s6{transition-delay:.36s}.s7{transition-delay:.42s}.s8{transition-delay:.48s}.s9{transition-delay:.54s}@media(prefers-reduced-motion:reduce){.anim,.pm-cell-anim{opacity:1!important;transform:none!important;transition:none!important}.orbit-ring,.orbit-dot{animation:none!important}.dots-row .dot{animation:none!important;opacity:1!important;transform:scale(1)!important}.glow{display:none}.gantt-fill{transform:none!important;transition:width 0.3s,box-shadow 0.3s!important}.gantt-dot{opacity:1!important;transform:none!important;animation:none!important}.gantt-detail{transition:none!important}.cadence-grid .cadence-item{opacity:1!important;transform:none!important;transition:border-color 0.3s!important}}.hero{min-height:100vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero-byline{font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.hero-title{display:inline-flex;gap:0.01em;margin-bottom:20px;line-height:1;user-select:none}.hero-title-letter{font-weight:900;font-size:clamp(52px,11vw,104px);letter-spacing:-0.02em;display:inline-block;opacity:0;transform:translateY(24px);animation:letterReveal 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:calc(var(--i) * 0.06s+0.2s);background:linear-gradient( 170deg,rgba(255,255,255,0.97) 0%,rgba(255,230,185,0.9) 50%,rgba(210,215,240,0.85) 100% );-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes letterReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero h1{max-width:580px;margin-bottom:16px;font-size:clamp(22px,3.2vw,32px);font-weight:400;color:var(--t2);letter-spacing:0;line-height:1.4}.hero h1 .accent{font-weight:700;color:var(--yellow)}.hero-sub{color:var(--t2);font-size:16px;font-weight:400;max-width:480px;margin-bottom:32px;line-height:1.65}.hero-pillars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.hero-pill{padding:7px 16px;border-radius:50px;font-size:12px;font-weight:600;color:var(--t3);border:1px solid var(--border);background:rgba(255,255,255,0.02);transition:border-color 0.3s,color 0.3s}.hero-pill:hover{border-color:var(--border-hover);color:var(--t2)}.hero-ctas{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.hero-visual{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}.lem-svg{width:100%;height:100%;overflow:visible}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.orbit-symbol{font-size:clamp(56px,8vw,80px);font-weight:300;color:var(--t1);line-height:1;opacity:0.7}.orbit-label{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--t3);margin-top:2px}.focus-selector{padding:80px 0 60px;border-top:1px solid var(--border)}.focus-selector h2{margin-bottom:8px}.focus-selector-sub{font-size:16px;color:var(--t2);margin-bottom:40px;max-width:520px}.focus-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.focus-chip{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--t2);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.22,1,0.36,1);font-family:'Lato',sans-serif;user-select:none;position:relative;overflow:hidden;text-align:left}.focus-chip::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity 0.3s}.focus-chip:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.focus-chip>svg{width:22px;height:22px;flex-shrink:0;opacity:0.4;transition:opacity 0.3s;margin-top:1px}.chip-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.chip-text strong{font-size:15px;font-weight:700;color:var(--t1);line-height:1.3}.chip-desc{font-size:13px;font-weight:400;color:var(--t3);line-height:1.6;opacity:0.8}.focus-chip .chip-check{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;transition:all 0.3s;flex-shrink:0;margin-top:1px}.focus-chip .chip-check svg{width:10px;height:10px;opacity:0;stroke:#fff;stroke-width:3}.focus-chip.selected{color:var(--t1)}.focus-chip.selected svg{opacity:1}.focus-chip.selected .chip-check{border-color:var(--chip-color);background:var(--chip-color)}.focus-chip.selected .chip-check svg{opacity:1}.focus-chip.selected::before{opacity:1}.focus-chip[data-focus="leadership"]{--chip-color:var(--purple);--chip-glow:rgba(139,65,240,0.15)}.focus-chip[data-focus="ai"]{--chip-color:var(--blue);--chip-glow:rgba(76,50,204,0.15)}.focus-chip[data-focus="wellbeing"]{--chip-color:var(--green);--chip-glow:rgba(13,211,121,0.15)}.focus-chip[data-focus="manager"]{--chip-color:var(--yellow);--chip-glow:rgba(255,194,0,0.15)}.focus-chip[data-focus="culture"]{--chip-color:var(--orange);--chip-glow:rgba(249,144,2,0.15)}.focus-chip[data-focus="trust"]{--chip-color:#2dd4bf;--chip-glow:rgba(45,212,191,0.15)}.focus-chip.selected{border-color:var(--chip-color);box-shadow:0 0 20px var(--chip-glow)}.focus-chip.selected::before{background:var(--chip-glow)}.focus-confirm-btn{display:none;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;border:none;background:var(--yellow);color:var(--bg);font-size:15px;font-weight:700;cursor:pointer;font-family:'Lato',sans-serif;transition:all 0.3s;box-shadow:0 0 30px rgba(255,194,0,0.2)}.focus-confirm-btn:hover{box-shadow:0 0 40px rgba(255,194,0,0.35);transform:translateY(-1px)}.focus-confirm-btn.visible{display:inline-flex;animation:focusBtnIn 0.4s cubic-bezier(0.22,1,0.36,1)}@keyframes focusBtnIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.focus-confirm-btn svg{width:16px;height:16px}.focus-sticky-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);z-index:99;background:rgba(13,11,20,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:50px;padding:8px 20px;opacity:0;pointer-events:none;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),opacity 0.3s;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.focus-sticky-bar.sticky-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.sticky-inner{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.sticky-label{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--t3);margin-right:2px;white-space:nowrap}.sticky-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:50px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:4px}.sticky-pill::after{content:'\00d7';font-size:13px;opacity:0.5}.sticky-pill:hover::after{opacity:1}.sticky-pill[data-focus="leadership"]{color:var(--purple);background:rgba(139,65,240,0.1);border:1px solid rgba(139,65,240,0.2)}.sticky-pill[data-focus="ai"]{color:var(--blue);background:rgba(76,50,204,0.1);border:1px solid rgba(76,50,204,0.2)}.sticky-pill[data-focus="wellbeing"]{color:var(--green);background:rgba(13,211,121,0.1);border:1px solid rgba(13,211,121,0.2)}.sticky-pill[data-focus="manager"]{color:var(--yellow);background:rgba(255,194,0,0.1);border:1px solid rgba(255,194,0,0.2)}.sticky-pill[data-focus="culture"]{color:var(--orange);background:rgba(249,144,2,0.1);border:1px solid rgba(249,144,2,0.2)}.sticky-pill[data-focus="trust"]{color:#2dd4bf;background:rgba(45,212,191,0.1);border:1px solid rgba(45,212,191,0.2)}.sticky-reset{font-size:11px;font-weight:700;color:var(--t3);background:transparent;border:1px solid var(--border);border-radius:50px;padding:3px 12px;cursor:pointer;transition:all 0.2s;font-family:'Lato',sans-serif;margin-left:4px;white-space:nowrap}.sticky-reset:hover{border-color:var(--t2);color:var(--t1)}body.personalized [data-focus]{transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1),filter 0.5s}body.personalized .focus-dim{opacity:0.4;filter:saturate(0.5)}body.personalized .focus-highlight{background-image:linear-gradient(90deg,color-mix(in srgb,var(--focus-accent,var(--yellow)) 8%,transparent),transparent 60%);border-radius:12px}body.personalized .focus-badge{font-size:9px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:2px 8px;border-radius:50px;display:inline-block;margin-left:8px;vertical-align:middle}body.personalized .focus-badge[data-focus="leadership"]{color:var(--purple);background:rgba(139,65,240,0.1)}body.personalized .focus-badge[data-focus="ai"]{color:var(--blue);background:rgba(76,50,204,0.1)}body.personalized .focus-badge[data-focus="wellbeing"]{color:var(--green);background:rgba(13,211,121,0.1)}body.personalized .focus-badge[data-focus="manager"]{color:var(--yellow);background:rgba(255,194,0,0.1)}body.personalized .focus-badge[data-focus="culture"]{color:var(--orange);background:rgba(249,144,2,0.1)}body.personalized .focus-badge[data-focus="trust"]{color:#2dd4bf;background:rgba(45,212,191,0.1)}.focus-callout{font-size:15px;color:var(--t1);font-weight:600;margin-top:12px;padding:12px 16px;border-left:3px solid var(--focus-accent,var(--yellow));background:rgba(255,255,255,0.02);border-radius:0 8px 8px 0;animation:focusCalloutIn 0.5s cubic-bezier(0.22,1,0.36,1)}@keyframes focusCalloutIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media(max-width:900px){.focus-chips{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.focus-chips{grid-template-columns:1fr}.focus-chip{padding:14px 16px}}.problem{padding:120px 0;border-top:1px solid var(--border)}.problem h2{max-width:520px;margin-bottom:16px}.problem-intro{max-width:560px;margin-bottom:56px;font-weight:400}.forget-curve{margin-bottom:72px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 32px 24px;position:relative;overflow:hidden}.forget-curve-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;flex-wrap:wrap;gap:8px}.forget-curve-title{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--t3)}.forget-curve-stat{font-size:13px;color:var(--t3)}.forget-curve-stat strong{color:var(--red);font-weight:900;font-size:22px;margin-right:4px}.forget-chart{position:relative;width:100%;height:160px}.forget-chart svg{width:100%;height:100%}.forget-chart .curve-line{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round}.forget-chart .curve-area{opacity:0.06}.forget-chart .curve-grid{stroke:rgba(255,255,255,0.04);stroke-width:1}.forget-chart .day-label{font-size:10px;fill:var(--t3);font-family:'Lato',sans-serif;font-weight:700}.forget-chart .pct-label{font-size:10px;fill:var(--t3);font-family:'Lato',sans-serif}.forget-chart .endpoint{fill:var(--red)}.forget-chart .endpoint-glow{fill:var(--red);opacity:0.2}.forget-curve .curve-line{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 2s cubic-bezier(0.22,1,0.36,1)}.forget-curve.visible .curve-line{stroke-dashoffset:0}.forget-curve .curve-area{opacity:0;transition:opacity 1s ease 0.8s}.forget-curve.visible .curve-area{opacity:0.06}.forget-caption{margin-top:16px;font-size:13px;color:var(--t3);text-align:center;font-style:italic}.problem-list{display:grid;grid-template-columns:1fr;gap:12px}.gap-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px 28px 28px 24px;transition:border-color 0.3s,background 0.3s;display:grid;grid-template-columns:40px 1fr;gap:20px;align-items:start}.gap-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.gap-num{font-weight:900;font-size:32px;line-height:1;color:rgba(255,255,255,0.06);padding-top:2px}.gap-body{display:grid;grid-template-columns:1fr;gap:8px}.gap-body h3{font-size:17px;margin:0;display:flex;align-items:center;gap:10px}.gap-body p{font-size:15px;line-height:1.65;color:var(--t2)}.gap-viz{height:32px;display:flex;align-items:end;gap:3px;margin-top:4px}.gap-viz-bar{border-radius:2px 2px 0 0;width:16px;transition:height 0.6s cubic-bezier(0.22,1,0.36,1)}.gap-viz.decay .gap-viz-bar{background:var(--orange)}.gap-viz.completion-ring{display:flex;align-items:center;height:40px}.gap-viz.completion-ring svg{width:40px;height:40px}.gap-viz.chain{display:flex;align-items:center;height:28px}.gap-viz.chain svg{width:100%;max-width:120px;height:28px}.gap-viz.cliff{display:flex;align-items:end;gap:0;height:28px}.gap-viz.cliff svg{width:100%;max-width:120px;height:28px}.gap-card.anim.s1{transition-delay:0s}.gap-card.anim.s2{transition-delay:0.4s}.gap-card.anim.s3{transition-delay:0.8s}.gap-card.anim.s4{transition-delay:1.2s}.gap-card .gap-viz.decay .gap-viz-bar{height:100% !important;opacity:0.9 !important}.gap-card.viz-play .gap-viz.decay .gap-viz-bar{transition:height 1.4s cubic-bezier(0.22,1,0.36,1),opacity 1.4s ease}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(1){height:100% !important;opacity:0.9 !important;transition-delay:0.3s}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(2){height:70% !important;opacity:0.7 !important;transition-delay:0.45s}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(3){height:45% !important;opacity:0.5 !important;transition-delay:0.5s}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(4){height:28% !important;opacity:0.4 !important;transition-delay:0.6s}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(5){height:18% !important;opacity:0.3 !important;transition-delay:0.7s}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(6){height:12% !important;opacity:0.25 !important;transition-delay:0.8s}.gap-card.viz-play .gap-viz.decay .gap-viz-bar:nth-child(7){height:8% !important;opacity:0.2 !important;transition-delay:0.9s}.gap-viz.completion-ring .ring-fill{stroke-dasharray:100.5;stroke-dashoffset:100.5;transition:stroke-dashoffset 1.2s cubic-bezier(0.22,1,0.36,1) 0.5s}.gap-viz.completion-ring .ring-pct{opacity:0;transition:opacity 0.4s ease 1.4s}.gap-viz.completion-ring .ring-q{opacity:0;transition:opacity 0.4s ease}.gap-card.viz-play .gap-viz.completion-ring .ring-fill{stroke-dashoffset:5}.gap-card.viz-play .gap-viz.completion-ring .ring-pct{opacity:0.8}@keyframes ring-hollow{0%,50%{stroke-dashoffset:5;opacity:1;stroke-dasharray:100.5}100%{stroke-dashoffset:5;opacity:0.25;stroke-dasharray:6 4}}@keyframes pct-to-q{0%,50%{opacity:0.8}60%{opacity:0}100%{opacity:0}}@keyframes q-appear{0%,60%{opacity:0}100%{opacity:0.6}}.gap-card.viz-play .gap-viz.completion-ring .ring-fill{animation:ring-hollow 2.8s ease 0.8s both}.gap-card.viz-play .gap-viz.completion-ring .ring-pct{animation:pct-to-q 2.8s ease 0.8s both}.gap-card.viz-play .gap-viz.completion-ring .ring-q{animation:q-appear 2.8s ease 0.8s both}.gap-viz.chain .chain-link{stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease,opacity 1.2s ease}.gap-viz.chain .chain-node{transition:transform 1.2s cubic-bezier(0.22,1,0.36,1),opacity 1.2s ease}.gap-card.viz-play .gap-viz.chain .cl2{stroke-dashoffset:20;opacity:0.1;transition-delay:1.2s}.gap-card.viz-play .gap-viz.chain .cl3{stroke-dashoffset:20;opacity:0;transition-delay:1.4s}.gap-card.viz-play .gap-viz.chain .cl4{stroke-dashoffset:20;opacity:0;transition-delay:1.5s}.gap-card.viz-play .gap-viz.chain .cn3{transform:translateX(4px);opacity:0.15;transition-delay:1.3s}.gap-card.viz-play .gap-viz.chain .cn4{transform:translateX(8px);opacity:0.06;transition-delay:1.5s}.gap-card.viz-play .gap-viz.chain .cn5{transform:translateX(12px);opacity:0;transition-delay:1.6s}.gap-viz.cliff svg polyline{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s cubic-bezier(0.22,1,0.36,1) 1.6s}.gap-card.viz-play .gap-viz.cliff svg polyline{stroke-dashoffset:0}.gap-viz.cliff svg circle{opacity:0;transition:opacity 0.4s ease 3s}.gap-card.viz-play .gap-viz.cliff svg circle{opacity:0.4}@keyframes decay-2{from{height:100%;opacity:0.9}to{height:70%;opacity:0.7}}@keyframes decay-3{from{height:100%;opacity:0.9}to{height:45%;opacity:0.5}}@keyframes decay-4{from{height:100%;opacity:0.9}to{height:28%;opacity:0.4}}@keyframes decay-5{from{height:100%;opacity:0.9}to{height:18%;opacity:0.3}}@keyframes decay-6{from{height:100%;opacity:0.9}to{height:12%;opacity:0.25}}@keyframes decay-7{from{height:100%;opacity:0.9}to{height:8%;opacity:0.2}}.gap-card.viz-replay .gap-viz.decay .gap-viz-bar:nth-child(2){animation:decay-2 1s cubic-bezier(0.22,1,0.36,1) 0.1s both !important}.gap-card.viz-replay .gap-viz.decay .gap-viz-bar:nth-child(3){animation:decay-3 1s cubic-bezier(0.22,1,0.36,1) 0.2s both !important}.gap-card.viz-replay .gap-viz.decay .gap-viz-bar:nth-child(4){animation:decay-4 1s cubic-bezier(0.22,1,0.36,1) 0.3s both !important}.gap-card.viz-replay .gap-viz.decay .gap-viz-bar:nth-child(5){animation:decay-5 1s cubic-bezier(0.22,1,0.36,1) 0.4s both !important}.gap-card.viz-replay .gap-viz.decay .gap-viz-bar:nth-child(6){animation:decay-6 1s cubic-bezier(0.22,1,0.36,1) 0.5s both !important}.gap-card.viz-replay .gap-viz.decay .gap-viz-bar:nth-child(7){animation:decay-7 1s cubic-bezier(0.22,1,0.36,1) 0.6s both !important}@keyframes ring-replay{0%{stroke-dashoffset:100.5;stroke-dasharray:100.5;opacity:1}30%{stroke-dashoffset:5;stroke-dasharray:100.5;opacity:1}100%{stroke-dashoffset:5;stroke-dasharray:6 4;opacity:0.25}}@keyframes pct-replay{0%{opacity:0}20%{opacity:0.8}60%{opacity:0.8}70%{opacity:0}100%{opacity:0}}@keyframes q-replay{0%{opacity:0}70%{opacity:0}100%{opacity:0.6}}.gap-card.viz-replay .gap-viz.completion-ring .ring-fill{animation:ring-replay 2s ease both !important}.gap-card.viz-replay .gap-viz.completion-ring .ring-pct{animation:pct-replay 2s ease both !important}.gap-card.viz-replay .gap-viz.completion-ring .ring-q{animation:q-replay 2s ease both !important}@keyframes chain-break{from{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:20;opacity:0}}@keyframes chain-drift-3{from{transform:translateX(0);opacity:0.3}to{transform:translateX(4px);opacity:0.15}}@keyframes chain-drift-4{from{transform:translateX(0);opacity:1}to{transform:translateX(8px);opacity:0.06}}@keyframes chain-drift-5{from{transform:translateX(0);opacity:1}to{transform:translateX(12px);opacity:0}}.gap-card.viz-replay .gap-viz.chain .cl2{animation:chain-break 0.8s ease 0.1s both !important}.gap-card.viz-replay .gap-viz.chain .cl3{animation:chain-break 0.8s ease 0.3s both !important}.gap-card.viz-replay .gap-viz.chain .cl4{animation:chain-break 0.8s ease 0.4s both !important}.gap-card.viz-replay .gap-viz.chain .cn3{animation:chain-drift-3 1s cubic-bezier(0.22,1,0.36,1) 0.2s both !important}.gap-card.viz-replay .gap-viz.chain .cn4{animation:chain-drift-4 1s cubic-bezier(0.22,1,0.36,1) 0.35s both !important}.gap-card.viz-replay .gap-viz.chain .cn5{animation:chain-drift-5 1s cubic-bezier(0.22,1,0.36,1) 0.45s both !important}@keyframes cliff-draw{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes cliff-dot{from{opacity:0}to{opacity:0.4}}.gap-card.viz-replay .gap-viz.cliff svg polyline{animation:cliff-draw 1.4s cubic-bezier(0.22,1,0.36,1) 0.1s both !important}.gap-card.viz-replay .gap-viz.cliff svg circle{animation:cliff-dot 0.3s ease 1.3s both !important}.gap-card{position:relative}.gap-card:hover{transform:translateY(-2px);box-shadow:0 4px 24px rgba(0,0,0,0.3);border-color:var(--border-hover);background:var(--bg-card-hover);transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s,background 0.3s}@media(min-width:768px){.problem-list{grid-template-columns:repeat(2,1fr)}.gap-card{grid-template-columns:48px 1fr;gap:16px}.gap-body{grid-template-columns:1fr auto}.gap-body p{grid-column:1}.gap-viz{grid-column:2;grid-row:1/3;align-self:center;height:40px;margin-top:0}.forget-chart{height:200px}}.dots-section{padding:120px 0 140px;border-top:1px solid var(--border)}.dots-section h2{max-width:520px;margin-bottom:72px}.dots-comparison{display:flex;flex-direction:column;gap:0}.dots-card{background:var(--bg-card);border:1px solid var(--border);padding:28px 28px 24px;position:relative;overflow:hidden}.dots-card-trad{border-radius:16px 16px 0 0;border-bottom:none}.dots-card-cont{border-radius:0 0 16px 16px}.dots-card-cont::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(13,211,121,0.04) 0%,transparent 70%);pointer-events:none}.dots-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.dots-card-meta{display:flex;flex-direction:column;gap:4px}.dots-card-tag{font-weight:700;font-size:14px;color:var(--t2);display:flex;align-items:center;gap:10px}.dots-tag-trad::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--yellow);flex-shrink:0}.dots-tag-cont::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green-glow);flex-shrink:0}.dots-card-sub{font-size:13px;color:var(--t3);font-weight:400}.dots-card-stat{text-align:right;line-height:1}.dots-stat-num{font-weight:900;font-size:36px;line-height:1;display:block}.dots-stat-pct{font-size:22px;font-weight:700}.dots-stat-trad .dots-stat-num{color:rgba(255,255,255,0.15)}.dots-stat-cont .dots-stat-num{color:var(--green)}.dots-stat-label{font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--t3);margin-top:2px;display:block}.dots-row{display:flex;flex-wrap:wrap;gap:4px;contain:layout style;margin-bottom:16px}.dots-row .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-muted{background:rgba(255,255,255,0.08)}.dot-highlight{background:var(--yellow);box-shadow:0 0 6px var(--yellow-glow)}.dot-daily{background:var(--green)}.dot-event{background:var(--orange);box-shadow:0 0 8px var(--orange-glow);width:12px;height:12px;margin:-2px}.dots-card-footer{margin-top:4px}.dots-card-caption{font-size:14px;color:var(--t3)}.dots-card-caption strong{color:var(--t2);font-weight:700}.dots-empty-count{color:rgba(255,255,255,0.25)}.dots-vs{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:0;margin:-1px 0}.dots-vs span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--t3)}.dots-punchline{margin-top:48px;display:flex;align-items:center;gap:32px;padding:28px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap}.dots-punchline-stat{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.dots-punch-num{font-weight:900;font-size:48px;line-height:1;color:var(--yellow)}.dots-punch-label{font-size:13px;font-weight:600;color:var(--t3);letter-spacing:0.02em}.dots-punchline-copy{font-size:15px;color:var(--t2);line-height:1.65;max-width:400px}.dots-legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t3)}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-muted-legend{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}.dots-row.animate .dot{opacity:0;transform:scale(0)}.dots-row.animate.visible .dot{animation:dotPop 0.3s cubic-bezier(0.22,1,0.36,1) forwards}.dots-row.animate.visible .dot-highlight,.dots-row.animate.visible .dot-event{animation:dotPopEmph 0.42s cubic-bezier(0.34,1.56,0.64,1) forwards}@keyframes dotPop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dotPopEmph{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}@media(min-width:768px){.dots-card{padding:32px 36px 28px}.dots-row .dot{width:9px;height:9px}.dots-row .dot.dot-event{width:14px;height:14px;margin:-2.5px}.dots-stat-num{font-size:44px}.dots-punch-num{font-size:56px}}@media(min-width:1200px){.dots-row .dot{width:10px;height:10px}.dots-row .dot.dot-event{width:16px;height:16px;margin:-3px}.dots-row{gap:5px}.dots-stat-num{font-size:48px}}.solution{padding:120px 0;border-top:1px solid var(--border)}.solution h2{margin-bottom:12px;max-width:640px}.solution-sub{font-size:17px;font-weight:400;margin-bottom:64px;max-width:560px}.cycle{display:grid;grid-template-columns:1fr;gap:12px;position:relative}.cycle-hub{display:none}.cycle-step-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px 24px 24px;height:100%;transition:border-color 0.4s,box-shadow 0.4s;position:relative;overflow:hidden}.cycle-step-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;border-radius:16px 16px 0 0;opacity:0;transition:opacity 0.4s}.cycle-step:hover .cycle-step-inner::before{opacity:1}.cs1 .cycle-step-inner::before{background:linear-gradient(90deg,var(--green),transparent)}.cs2 .cycle-step-inner::before{background:linear-gradient(90deg,var(--purple),transparent)}.cs3 .cycle-step-inner::before{background:linear-gradient(90deg,var(--yellow),transparent)}.cs4 .cycle-step-inner::before{background:linear-gradient(90deg,var(--blue),transparent)}.cs1:hover .cycle-step-inner{border-color:rgba(13,211,121,0.2);box-shadow:0 0 40px rgba(13,211,121,0.04)}.cs2:hover .cycle-step-inner{border-color:rgba(139,65,240,0.2);box-shadow:0 0 40px rgba(139,65,240,0.04)}.cs3:hover .cycle-step-inner{border-color:rgba(255,194,0,0.2);box-shadow:0 0 40px rgba(255,194,0,0.04)}.cs4:hover .cycle-step-inner{border-color:rgba(76,50,204,0.2);box-shadow:0 0 40px rgba(76,50,204,0.04)}.cycle-step-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.cycle-num{font-weight:900;font-size:36px;line-height:1;color:rgba(255,255,255,0.04)}.cycle-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.cycle-icon svg{width:22px;height:22px;position:relative;z-index:1}.ci-green{background:rgba(13,211,121,0.08);border:1px solid rgba(13,211,121,0.15)}.ci-green svg{stroke:var(--green)}.ci-purple{background:rgba(139,65,240,0.08);border:1px solid rgba(139,65,240,0.15)}.ci-purple svg{stroke:var(--purple)}.ci-yellow{background:rgba(255,194,0,0.08);border:1px solid rgba(255,194,0,0.15)}.ci-yellow svg{stroke:var(--yellow)}.ci-blue{background:rgba(76,50,204,0.08);border:1px solid rgba(76,50,204,0.15)}.ci-blue svg{stroke:var(--blue)}.cycle-pulse{position:absolute;inset:-5px;border-radius:18px;border:1px solid transparent;animation:cyclePulse 3s ease-in-out infinite}.cp-green{border-color:rgba(13,211,121,0.15)}.cp-purple{border-color:rgba(139,65,240,0.15)}.cp-yellow{border-color:rgba(255,194,0,0.15)}.cp-blue{border-color:rgba(76,50,204,0.15)}@keyframes cyclePulse{0%,100%{transform:scale(1);opacity:0.6}50%{transform:scale(1.25);opacity:0}}.cycle-freq{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-bottom:12px}.cf-green{background:rgba(13,211,121,0.08);color:var(--green)}.cf-purple{background:rgba(139,65,240,0.08);color:var(--purple)}.cf-yellow{background:rgba(255,194,0,0.08);color:var(--yellow)}.cf-blue{background:rgba(76,50,204,0.08);color:var(--blue)}.cycle-step h3{font-size:18px;margin-bottom:6px}.cycle-step p{font-size:14px;line-height:1.65;color:var(--t2)}@media(min-width:768px){.cycle{grid-template-columns:1fr 1fr;gap:20px}.cycle-hub{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;z-index:2;pointer-events:none}.hub-svg{width:100%;height:100%}.cycle-hub{opacity:0;transition:opacity 1s ease 0.5s}.cycle.has-visible .cycle-hub{opacity:1}.cycle::before,.cycle::after{content:'';position:absolute;z-index:1;pointer-events:none}.cycle::before{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 60px);height:1px;background:linear-gradient(90deg,rgba(13,211,121,0.15) 0%,rgba(255,255,255,0.06) 35%,rgba(255,255,255,0.06) 65%,rgba(139,65,240,0.15) 100% )}.cycle::after{top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:calc(100% - 60px);background:linear-gradient(180deg,rgba(13,211,121,0.15) 0%,rgba(255,255,255,0.06) 35%,rgba(255,255,255,0.06) 65%,rgba(255,194,0,0.15) 100% )}.cycle-step-inner{padding:32px 28px 28px}.cs1.anim{transform:translate(-16px,-16px)}.cs2.anim{transform:translate(16px,-16px)}.cs3.anim{transform:translate(-16px,16px)}.cs4.anim{transform:translate(16px,16px)}.cycle-step.anim.visible{transform:translate(0,0)}}@media(min-width:1200px){.cycle{gap:24px}.cycle-hub{width:120px;height:120px}.cycle-step-inner{padding:36px 32px 28px}.cycle-step h3{font-size:20px}.cycle-step p{font-size:15px}}.services{padding:120px 0;border-top:1px solid var(--border)}.services h2{margin-bottom:12px}.services-sub{color:var(--yellow);font-size:clamp(18px,2.5vw,22px);font-weight:700;margin-bottom:16px}.services-intro{font-size:16px;color:var(--t2);max-width:600px;margin-bottom:48px;line-height:1.7}.svc-group-label{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--t3);margin:36px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.svc-group-label:first-of-type{margin-top:0}.svc-group-label .sgl-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.svc-row{display:grid;grid-template-columns:1fr;gap:14px}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:0;transition:border-color 0.4s,background 0.4s,box-shadow 0.4s;position:relative;overflow:hidden;display:flex;flex-direction:column}.service-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:0 8px 40px rgba(0,0,0,0.3)}.svc-visual{height:120px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.svc-visual svg{width:100%;height:100%;position:absolute;inset:0}.svc-visual .svc-icon-float{position:relative;z-index:2;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.svc-visual .svc-icon-float svg{width:22px;height:22px;position:static}.svc-visual .svc-icon-float.i-blue{background:rgba(76,50,204,0.25);border:1px solid rgba(76,50,204,0.3)}.svc-visual .svc-icon-float.i-blue svg{stroke:var(--blue)}.svc-visual .svc-icon-float.i-purple{background:rgba(139,65,240,0.25);border:1px solid rgba(139,65,240,0.3)}.svc-visual .svc-icon-float.i-purple svg{stroke:var(--purple)}.svc-visual .svc-icon-float.i-green{background:rgba(13,211,121,0.2);border:1px solid rgba(13,211,121,0.25)}.svc-visual .svc-icon-float.i-green svg{stroke:var(--green)}.svc-visual .svc-icon-float.i-orange{background:rgba(249,144,2,0.2);border:1px solid rgba(249,144,2,0.25)}.svc-visual .svc-icon-float.i-orange svg{stroke:var(--orange)}.svc-visual .svc-icon-float.i-yellow{background:rgba(255,194,0,0.15);border:1px solid rgba(255,194,0,0.2)}.svc-visual .svc-icon-float.i-yellow svg{stroke:var(--yellow)}.svc-body{padding:24px 28px 20px;flex:1}.service-card h3{font-size:17px;margin-bottom:4px}.svc-tool{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--t3);margin-bottom:12px}.service-card .svc-desc{font-size:14px;margin-bottom:16px;line-height:1.6}.svc-metrics{display:flex;gap:20px;flex-wrap:wrap}.svc-metric{display:flex;flex-direction:column}.svc-metric-val{font-size:18px;font-weight:900;line-height:1}.svc-metric-label{font-size:10px;color:var(--t3);margin-top:2px;letter-spacing:0.03em}.svc-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:16px}.svc-features li{font-size:13px;color:var(--t2);display:flex;align-items:center;gap:6px;line-height:1.4}.svc-features li::before{content:'';width:4px;height:4px;border-radius:50%;flex-shrink:0}.sc-green .svc-features li::before{background:var(--green)}.sc-purple .svc-features li::before{background:var(--purple)}.svc-bottom{padding:14px 28px 18px;border-top:1px solid var(--border);background:rgba(255,255,255,0.01);margin-top:auto}.svc-bottom-label{font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.svc-timeline{display:flex;align-items:center;gap:2px}.svc-bar{height:6px;border-radius:3px;flex:1}.svc-bar.off{background:rgba(255,255,255,0.03)}.svc-bar.on-blue{background:var(--blue)}.svc-bar.on-green{background:var(--green);box-shadow:0 0 6px var(--green-glow)}.svc-bar.on-orange{background:var(--orange)}.svc-bar.on-purple{background:var(--purple)}.svc-bar.on-yellow{background:var(--yellow);box-shadow:0 0 6px var(--yellow-glow)}.svc-timeline-months{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin-top:4px}.svc-timeline-months span{font-size:8px;color:var(--t3);text-align:center;opacity:0.6}.svc-timeline-months span.active{opacity:1;color:var(--t1);font-weight:700}.service-card.sc-primary{border-color:rgba(255,255,255,0.1)}.sc-primary.sc-green{background:linear-gradient(180deg,rgba(13,211,121,0.06) 0%,var(--bg-card) 35%);box-shadow:0 0 40px rgba(13,211,121,0.04)}.sc-primary.sc-purple{background:linear-gradient(180deg,rgba(139,65,240,0.06) 0%,var(--bg-card) 35%);box-shadow:0 0 40px rgba(139,65,240,0.04)}.sc-primary h3{font-size:20px}.sc-primary .svc-desc{font-size:15px}.sc-primary .svc-metric-val{font-size:22px}@media(min-width:768px){.svc-row{grid-template-columns:repeat(2,1fr)}.svc-row-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.svc-row{grid-template-columns:repeat(3,1fr)}.svc-row-3{grid-template-columns:repeat(3,1fr)}}.rhythm{padding:120px 0;border-top:1px solid var(--border)}.rhythm h2{margin-bottom:12px}.rhythm-sub{font-size:17px;font-weight:400;margin-bottom:64px;max-width:480px}.stage-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.stage-btn{padding:10px 22px;border-radius:50px;font-size:13px;font-weight:700;border:1px solid var(--border);background:transparent;color:var(--t3);cursor:pointer;font-family:'Lato',sans-serif;transition:all 0.3s;display:flex;align-items:center;gap:8px}.stage-btn .stage-size{font-weight:400;opacity:0.6}.stage-btn.active{background:rgba(255,194,0,0.08);border-color:rgba(255,194,0,0.2);color:var(--yellow)}.stage-btn:hover:not(.active){border-color:var(--border-hover);color:var(--t2)}.stage-panel{display:none}.stage-panel.active{display:block}.stage-desc{font-size:14px;color:var(--t2);margin-bottom:32px;max-width:600px;line-height:1.6}.rhythm-gantt{margin-bottom:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px 28px;overflow-x:auto}.gantt-quarter-labels{display:grid;grid-template-columns:110px repeat(4,1fr);gap:0;margin-bottom:4px}.gantt-quarter-labels span{font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-align:center}.gantt-quarter-labels span:first-child{text-align:left}.gantt-quarter-labels .q-label{color:var(--t3);padding:4px 0;border-bottom:1px solid var(--border)}.gantt-header{display:grid;grid-template-columns:110px repeat(12,1fr);gap:0;margin-bottom:4px}.gantt-header span{font-size:10px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:0.05em}.gantt-header span:first-child{text-align:left}.gantt-row{display:grid;grid-template-columns:110px repeat(12,1fr);gap:0;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.03);cursor:pointer;transition:background 0.2s}.gantt-row:last-child{border-bottom:none}.gantt-row:hover{background:rgba(255,255,255,0.015)}.gantt-row.expanded{background:rgba(255,255,255,0.02)}.gantt-label{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.gantt-label .gl-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gantt-label .expand-arrow{font-size:10px;color:var(--t3);transition:transform 0.2s;margin-left:auto;margin-right:4px}.gantt-row.expanded .expand-arrow{transform:rotate(90deg);color:var(--yellow)}.gantt-cell{height:24px;position:relative;display:flex;align-items:center;justify-content:center}.gantt-fill{height:8px;border-radius:4px;width:88%;transform:scaleX(0);transform-origin:left center;transition:width 0.3s,box-shadow 0.3s,transform 0.6s cubic-bezier(0.22,1,0.36,1)}.gantt-animate .gantt-fill{transform:scaleX(1);transition-delay:calc(var(--ri,0) * 0.08s)}.gantt-row:hover .gantt-fill{width:92%}.gantt-fill.f-green{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.gantt-fill.f-green-dim{background:rgba(13,211,121,0.35)}.gantt-fill.f-blue{background:var(--blue)}.gantt-fill.f-orange{background:var(--orange)}.gantt-fill.f-purple{background:var(--purple)}.gantt-fill.f-yellow{background:var(--yellow);box-shadow:0 0 8px var(--yellow-glow)}.gantt-row:hover .gantt-fill.f-green{box-shadow:0 0 14px var(--green-glow)}.gantt-dot{width:10px;height:10px;border-radius:50%;transition:transform 0.2s;cursor:default;position:relative;opacity:0;transform:scale(0)}.gantt-animate .gantt-dot{animation:ganttDotPop 0.4s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:calc(0.3s+var(--ri,0) * 0.08s)}@keyframes ganttDotPop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.gantt-row:hover .gantt-dot{transform:scale(1.3)}.gantt-dot.d-blue{background:var(--blue);box-shadow:0 0 6px rgba(76,50,204,0.3)}.gantt-dot.d-orange{background:var(--orange);box-shadow:0 0 8px var(--orange-glow)}.gantt-dot.d-purple{background:var(--purple);box-shadow:0 0 6px rgba(139,65,240,0.3)}.gantt-dot[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100%+8px);left:50%;transform:translateX(-50%);background:#1e1b28;border:1px solid var(--border-hover);color:var(--t1);font-size:10px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:5}.gantt-row:hover .gantt-dot[data-tip]::after{opacity:1}.gantt-detail{display:block;max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;background:rgba(255,255,255,0.02);border:0 solid transparent;border-radius:10px;font-size:13px;color:var(--t2);line-height:1.6;transition:max-height 0.4s cubic-bezier(0.22,1,0.36,1),opacity 0.3s,padding 0.35s,margin 0.35s,border-width 0.35s,border-color 0.3s}.gantt-detail.open{max-height:200px;opacity:1;padding:12px 16px 16px;margin:0 0 8px;border-width:1px;border-color:var(--border)}.gantt-detail strong{color:var(--t1);font-weight:700}.gantt-detail .detail-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:2px 8px;border-radius:50px;margin-right:8px;margin-bottom:4px}.gantt-detail .dt-blue{background:rgba(76,50,204,0.1);color:var(--blue)}.gantt-detail .dt-green{background:rgba(13,211,121,0.1);color:var(--green)}.gantt-detail .dt-orange{background:rgba(249,144,2,0.1);color:var(--orange)}.gantt-detail .dt-purple{background:rgba(139,65,240,0.1);color:var(--purple)}.stage-callout{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.sc-stat{display:flex;flex-direction:column}.sc-val{font-size:22px;font-weight:900;line-height:1}.sc-label{font-size:11px;font-weight:700;color:var(--t3);margin-top:4px;letter-spacing:0.1em;text-transform:uppercase}.sc-tagline{font-size:13px;color:var(--t2);line-height:1.5;flex:1;min-width:200px}.gantt-badge{font-size:9px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:rgba(255,194,0,0.12);color:var(--yellow);padding:1px 6px;border-radius:4px;margin-left:4px}.gantt-milestones{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.gantt-ms-row{display:grid;grid-template-columns:110px repeat(12,1fr);gap:0;align-items:center;padding:4px 0}.gantt-ms{color:var(--ms-color,var(--yellow));font-size:14px;position:relative;cursor:default;opacity:0;transform:scale(0)}.gantt-animate .gantt-ms{animation:ganttDotPop 0.4s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.6s}.gantt-ms.ms-primary{font-size:18px}.gantt-ms::after{content:attr(data-label);position:absolute;top:calc(100%+4px);left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;letter-spacing:0.04em;color:var(--ms-color,var(--yellow));white-space:nowrap;opacity:0.7}.gantt-ms.ms-primary::after{font-size:10px;opacity:1}.cadence-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:32px}.cadence-item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color 0.3s}.cadence-item:hover{border-color:var(--border-hover)}.cadence-freq{font-size:13px;font-weight:700;color:var(--t1);white-space:nowrap;display:flex;align-items:center;gap:8px}.cadence-freq .c-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cadence-desc{font-size:14px;color:var(--t2)}.cadence-what{font-size:11px;color:var(--t3);text-align:right;display:none}.cadence-grid .cadence-item{opacity:0;transform:translateY(16px);transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1),transform 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.3s}.cadence-grid.visible .cadence-item{opacity:1;transform:translateY(0)}.cadence-grid.visible .cadence-item:nth-child(1){transition-delay:0s}.cadence-grid.visible .cadence-item:nth-child(2){transition-delay:0.08s}.cadence-grid.visible .cadence-item:nth-child(3){transition-delay:0.16s}.cadence-grid.visible .cadence-item:nth-child(4){transition-delay:0.24s}@keyframes ganttShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.gantt-animate .gantt-row:first-of-type .gantt-fill.f-green{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.12) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:ganttShimmer 1.2s 0.7s ease-in-out 1 forwards}@media(min-width:768px){.cadence-what{display:block}}.gantt-expand-btn{position:absolute;top:12px;right:12px;z-index:3;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--t3);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;line-height:1}.gantt-expand-btn:hover{border-color:var(--yellow);color:var(--yellow);background:rgba(255,194,0,0.06)}.rhythm-gantt{position:relative}.roadmap-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(13,11,20,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s}.roadmap-modal-overlay.modal-open{opacity:1;pointer-events:auto}.roadmap-modal{width:calc(100% - 32px);max-width:1100px;max-height:calc(100vh - 64px);background:var(--bg);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;transform:scale(0.95);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1);overflow:hidden}.modal-open .roadmap-modal{transform:scale(1)}.modal-header{display:flex;align-items:center;gap:12px;padding:20px 28px;border-bottom:1px solid var(--border)}.modal-stage-label{font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--t3)}.modal-custom-badge{font-size:11px;font-weight:700;color:var(--green);background:rgba(13,211,121,0.1);padding:3px 10px;border-radius:50px;letter-spacing:0.04em}.modal-close{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--t3);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;line-height:1}.modal-close:hover{border-color:var(--t2);color:var(--t1)}.modal-instruction{padding:16px 28px 0;font-size:12px;color:var(--t3);letter-spacing:0.03em}.modal-gantt-body{flex:1;overflow-y:auto;padding:16px 28px 24px;scrollbar-width:none;-ms-overflow-style:none}.modal-gantt-body::-webkit-scrollbar{display:none}.modal-gantt-body .rhythm-gantt{background:transparent;border:none;padding:0;margin:0;overflow:visible}.modal-gantt-body .gantt-expand-btn{display:none}.modal-gantt-body .gantt-detail{display:none}.modal-gantt-body .gantt-row .expand-arrow{display:none}.modal-gantt-body .gantt-header{grid-template-columns:140px repeat(12,1fr)}.modal-gantt-body .gantt-quarter-labels{grid-template-columns:140px repeat(4,1fr)}.modal-gantt-body .gantt-row{grid-template-columns:140px repeat(12,1fr);padding:6px 0;min-height:48px;align-items:stretch}.modal-gantt-body .gantt-ms-row{grid-template-columns:140px repeat(12,1fr)}.modal-gantt-body .gantt-label{font-size:13px;gap:8px}.modal-gantt-body .gantt-cell{height:auto;min-height:36px}.modal-cell-card{font-size:9px;font-weight:700;letter-spacing:0.03em;line-height:1.2;padding:4px 6px;border-radius:6px;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center;word-break:break-word;hyphens:auto;transition:transform 0.2s}.modal-cell-card:hover{transform:scale(1.05)}.modal-cell-card.cc-green{background:rgba(13,211,121,0.12);color:var(--green);border:1px solid rgba(13,211,121,0.2)}.modal-cell-card.cc-blue{background:rgba(76,50,204,0.12);color:var(--blue);border:1px solid rgba(76,50,204,0.2)}.modal-cell-card.cc-purple{background:rgba(139,65,240,0.12);color:var(--purple);border:1px solid rgba(139,65,240,0.2)}.modal-cell-card.cc-orange{background:rgba(249,144,2,0.12);color:var(--orange);border:1px solid rgba(249,144,2,0.2)}.modal-cell-card.cc-yellow{background:rgba(255,194,0,0.12);color:var(--yellow);border:1px solid rgba(255,194,0,0.2)}.modal-cell-card.cc-dim{background:rgba(13,211,121,0.06);color:rgba(13,211,121,0.6);border:1px solid rgba(13,211,121,0.1)}.modal-cell-span{position:absolute;top:2px;bottom:2px;left:2px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:0.03em;z-index:2;padding:4px 8px;text-align:center;line-height:1.2}.modal-cell-span.cc-green{background:rgba(13,211,121,0.12);color:var(--green);border:1px solid rgba(13,211,121,0.2)}.modal-cell-span.cc-blue{background:rgba(76,50,204,0.12);color:var(--blue);border:1px solid rgba(76,50,204,0.2)}.modal-cell-span.cc-purple{background:rgba(139,65,240,0.12);color:var(--purple);border:1px solid rgba(139,65,240,0.2)}.modal-cell-span.cc-yellow{background:rgba(255,194,0,0.12);color:var(--yellow);border:1px solid rgba(255,194,0,0.2)}.modal-cell-span.cc-dim{background:rgba(13,211,121,0.06);color:rgba(13,211,121,0.6);border:1px solid rgba(13,211,121,0.1)}.modal-cell-slot{width:100%;height:100%;min-height:32px;border:1px dashed rgba(139,65,240,0.2);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.modal-cell-slot.slot-hover{border-color:var(--purple);background:rgba(139,65,240,0.08);box-shadow:0 0 8px rgba(139,65,240,0.15)}.modal-workshop-bank{padding:0 28px 20px;border-top:1px solid var(--border);margin-top:0}.workshop-bank-header{display:flex;align-items:center;gap:8px;padding:16px 0 10px}.workshop-bank-title{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--t3)}.workshop-bank-hint{font-size:11px;color:var(--t3);opacity:0.6}.workshop-bank-grid{display:flex;flex-wrap:wrap;gap:6px}.workshop-chip{font-size:11px;font-weight:600;color:var(--purple);background:rgba(139,65,240,0.08);border:1px solid rgba(139,65,240,0.2);border-radius:8px;padding:6px 12px;cursor:grab;transition:all 0.2s;user-select:none;white-space:nowrap}.workshop-chip:hover{background:rgba(139,65,240,0.15);border-color:rgba(139,65,240,0.35)}.workshop-chip:active{cursor:grabbing}.workshop-chip.chip-dragging{opacity:0.3}.modal-cell-card .card-remove{display:none;position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:1px solid rgba(139,65,240,0.3);color:var(--purple);font-size:9px;line-height:1;cursor:pointer;align-items:center;justify-content:center}.gantt-cell:hover .modal-cell-card .card-remove{display:flex}.modal-drag-handle{width:16px;height:16px;color:var(--t3);cursor:grab;flex-shrink:0;font-size:14px;line-height:1;opacity:0.5;transition:opacity 0.2s;user-select:none}.modal-drag-handle:hover{opacity:1;color:var(--yellow)}.modal-drag-handle:active{cursor:grabbing}.modal-remove-btn{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.2s;line-height:1}.modal-gantt-body .gantt-row:hover .modal-remove-btn{opacity:1}.modal-remove-btn:hover{border-color:rgba(255,80,80,0.3);color:#ff5050;background:rgba(255,80,80,0.08)}.modal-gantt-body .gantt-row.dragging{opacity:0.3}.modal-gantt-body .gantt-row.drag-over-top{box-shadow:0 -2px 0 var(--yellow)}.modal-gantt-body .gantt-row.drag-over-bottom{box-shadow:0 2px 0 var(--yellow)}.modal-gantt-body .gantt-row.removing,.modal-gantt-body .gantt-detail.removing{opacity:0;max-height:0;padding:0;margin:0;overflow:hidden;transition:all 0.3s}.removed-tray{padding:0 28px;display:flex;flex-wrap:wrap;gap:6px;min-height:0;transition:padding 0.3s}.removed-tray:empty{padding:0}.removed-tray-label{font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--t3);width:100%;margin-bottom:4px}.removed-chip{font-size:11px;font-weight:600;color:var(--t3);background:var(--bg-card);border:1px solid var(--border);border-radius:50px;padding:4px 12px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:4px}.removed-chip:hover{border-color:var(--green);color:var(--green)}.removed-chip::before{content:'+';font-weight:700}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--border)}.modal-count{font-size:12px;color:var(--t3)}.modal-reset{font-size:12px;font-weight:700;color:var(--t3);background:transparent;border:1px solid var(--border);border-radius:8px;padding:6px 14px;cursor:pointer;transition:all 0.2s;font-family:'Lato',sans-serif}.modal-reset:hover{border-color:var(--yellow);color:var(--yellow)}.results{padding:120px 0;border-top:1px solid var(--border);overflow:hidden}.results h2{margin-bottom:72px}.res-metrics{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:80px}.res-metric{display:flex;flex-direction:column;gap:6px}.res-num{font-weight:900;font-size:clamp(48px,7vw,72px);color:var(--yellow);line-height:1;letter-spacing:-0.03em}.res-label{font-size:13px;font-weight:700;color:var(--t3);letter-spacing:0.06em;text-transform:uppercase}.res-bars{display:flex;flex-direction:column;gap:6px;margin-top:8px}.adopt-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center}.adopt-label{font-size:11px;font-weight:700;color:var(--t3);letter-spacing:0.03em}.adopt-track{height:10px;background:rgba(255,255,255,0.04);border-radius:5px;overflow:hidden}.adopt-fill{display:block;height:100%;width:0;border-radius:5px;transition:width 1.4s cubic-bezier(0.22,1,0.36,1)}.anim.visible .adopt-fill{width:var(--bar-w)}.adopt-them{background:rgba(255,255,255,0.1)}.adopt-us{background:var(--green);box-shadow:0 0 12px var(--green-glow)}.adopt-val{font-size:13px;font-weight:900;white-space:nowrap}.res-context{font-size:13px;color:var(--t2);line-height:1.4;margin-top:4px}.res-proof{margin-bottom:80px}.res-section-label{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--t3);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border)}.proof-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:14px}.proof-header{margin-bottom:20px}.proof-header h4{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.proof-header .proof-desc{font-size:14px;color:var(--t2)}.proof-bar-wrap{position:relative}.proof-bar{height:40px;border-radius:8px;position:relative;background:rgba(255,255,255,0.03);overflow:hidden}.proof-before{position:absolute;left:0;top:0;height:100%;background:rgba(255,80,60,0.15);display:flex;align-items:center;justify-content:center;width:0;transition:width 0.8s 0.2s cubic-bezier(0.22,1,0.36,1);border-radius:8px 0 0 8px;border-right:2px solid rgba(255,80,60,0.4)}.proof-after{position:absolute;top:0;height:100%;background:linear-gradient(90deg,rgba(13,211,121,0.3),var(--green));display:flex;align-items:center;justify-content:flex-end;padding-right:12px;width:0;transition:width 1s 0.4s cubic-bezier(0.22,1,0.36,1);border-radius:0 8px 8px 0;box-shadow:0 0 24px var(--green-glow)}.proof-zero{display:none}.anim.visible .proof-before{width:var(--bw)}.anim.visible .proof-after{width:var(--aw)}.proof-val{font-size:13px;font-weight:900;white-space:nowrap}.pv-before{color:rgba(255,120,100,0.9)}.pv-after{color:#fff}.proof-shift{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:var(--t2);letter-spacing:0.03em;z-index:1}.proof-scale{display:none}.proof-supporting{display:grid;grid-template-columns:1fr;gap:14px}.proof-mini{display:flex;align-items:center;gap:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px 24px;transition:border-color 0.3s}.proof-mini:hover{border-color:var(--border-hover)}.pm-val{font-size:28px;font-weight:900;color:var(--yellow);white-space:nowrap;flex-shrink:0}.proof-mini h4{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--t3);margin-bottom:2px}.proof-mini p{font-size:13px;color:var(--t2)}.res-research{margin-bottom:80px}.research-grid{display:grid;grid-template-columns:1fr;gap:14px}.research-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:8px}.rc-stat{font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1;letter-spacing:-0.02em}.rc-vs{font-size:14px;font-weight:700;color:var(--t3);margin-left:8px;letter-spacing:0}.rc-headline{font-size:15px;font-weight:700;color:var(--t1);line-height:1.3}.rc-body{font-size:13px;color:var(--t2);line-height:1.6}.testimonial{border-left:2px solid var(--yellow);padding-left:28px;margin-top:0}.testimonial blockquote{font-size:19px;font-weight:300;font-style:italic;color:var(--t1);line-height:1.65;margin-bottom:14px}.testimonial cite{font-size:14px;color:var(--t3);font-style:normal}.testimonial cite strong{color:var(--t2);font-weight:700}@media(min-width:768px){.res-metrics{grid-template-columns:repeat(2,1fr);gap:40px 32px}.proof-supporting{grid-template-columns:repeat(2,1fr)}.research-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.res-metrics{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.adopt-fill{transition:none!important;width:var(--bar-w)!important}.proof-before{transition:none!important;width:var(--bw)!important}.proof-after{transition:none!important;width:var(--aw)!important}}.outcomes{padding:80px 0;border-top:1px solid var(--border)}.outcomes h2{margin-bottom:40px}.outcomes-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px}.outcome-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color 0.3s}.outcome-card:hover{border-color:var(--border-hover)}.oc-visual{height:200px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cert-scene{perspective:600px;transform-style:preserve-3d}.cert-doc{width:180px;height:130px;background:linear-gradient(165deg,#faf6ed 0%,#f5efe0 40%,#ede6d4 100%);border-radius:4px;position:relative;transform:rotateY(-6deg) rotateX(4deg);box-shadow:0 8px 40px rgba(0,0,0,0.5),0 2px 8px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.6);transition:transform 0.5s cubic-bezier(0.22,1,0.36,1)}.outcome-card:hover .cert-doc{transform:rotateY(-2deg) rotateX(2deg) translateY(-4px)}.cert-doc::before{content:'';position:absolute;inset:8px;border:1.5px solid rgba(212,160,23,0.35);border-radius:2px}.cert-lines{position:absolute;top:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.cert-line{height:2px;border-radius:1px;background:rgba(120,100,60,0.12)}.cert-line.cl-sm{width:48px}.cert-line.cl-md{width:80px}.cert-line.cl-lg{width:110px}.cert-line.cl-title{height:3px;width:96px;background:rgba(180,140,40,0.25);margin-bottom:3px}.cert-seal{position:absolute;bottom:16px;right:20px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#e8c840 0%,#c9a020 60%,#a88510 100%);box-shadow:0 2px 6px rgba(0,0,0,0.2),inset 0 1px 2px rgba(255,245,180,0.4);display:flex;align-items:center;justify-content:center}.cert-seal::after{content:'';width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,0.25)}.cert-seal-star{position:absolute;width:10px;height:10px;fill:rgba(255,255,255,0.5)}.cert-ribbon{position:absolute;bottom:14px;left:24px;display:flex;gap:3px}.cert-ribbon span{width:6px;height:20px;border-radius:0 0 2px 2px}.cert-ribbon .cr-1{background:linear-gradient(180deg,#c9a020,#a88510)}.cert-ribbon .cr-2{background:linear-gradient(180deg,#a88510,#8a6a08)}.cert-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,0,0.08) 0%,transparent 70%);pointer-events:none}.trophy-scene{display:flex;flex-direction:column;align-items:center;gap:0;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1)}.outcome-card:hover .trophy-scene{transform:translateY(-4px)}.trophy-star{width:80px;height:80px;filter:drop-shadow(0 4px 20px rgba(255,194,0,0.3));position:relative;z-index:1}.trophy-star-fill{fill:url(#trophy-gold-gradient)}.trophy-star-shine{fill:rgba(255,255,255,0.15)}.trophy-neck{width:12px;height:14px;background:linear-gradient(180deg,#c9a020,#a88510);border-radius:0 0 2px 2px;margin-top:-2px;position:relative;z-index:1}.trophy-base{display:flex;flex-direction:column;align-items:center;margin-top:-1px;position:relative;z-index:1}.trophy-base-top{width:36px;height:6px;background:linear-gradient(180deg,#b89218,#9a7a10);border-radius:2px 2px 0 0}.trophy-base-bottom{width:52px;height:10px;background:linear-gradient(180deg,#a88510 0%,#8a6a08 50%,#7a5c04 100%);border-radius:0 0 4px 4px;box-shadow:0 3px 10px rgba(0,0,0,0.3)}.trophy-label{font-size:5px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,245,200,0.5);position:absolute;bottom:2px;white-space:nowrap}.trophy-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,0,0.1) 0%,transparent 65%);pointer-events:none}.trophy-sparkle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--yellow);opacity:0;animation:sparkle 2.5s ease-in-out infinite}.trophy-sparkle:nth-child(1){top:25%;left:20%;animation-delay:0s}.trophy-sparkle:nth-child(2){top:15%;right:25%;animation-delay:0.8s}.trophy-sparkle:nth-child(3){bottom:30%;left:30%;animation-delay:1.6s}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0)}50%{opacity:0.6;transform:scale(1)}}.oc-body{padding:24px 28px 28px}.outcome-card h3{font-size:17px;font-weight:800;color:var(--t1);margin-bottom:8px}.outcome-card p{font-size:14px;color:var(--t2);line-height:1.6;margin-bottom:16px}.oc-tiers{display:flex;gap:8px;flex-wrap:wrap}.oc-tier{font-size:11px;font-weight:700;padding:4px 14px;border-radius:50px;letter-spacing:0.04em;color:var(--tc,var(--t2));border:1px solid color-mix(in srgb,var(--tc,var(--t3)) 30%,transparent);background:color-mix(in srgb,var(--tc,var(--t3)) 6%,transparent)}.oc-gold{--tc:#D4A017}.oc-plat{--tc:#A8B4C0}.oc-ultra{--tc:#C084FC}.outcomes-footnote{font-size:13px;color:var(--t3);line-height:1.6}.outcomes-footnote a{color:var(--yellow);font-weight:700;transition:opacity 0.2s}.outcomes-footnote a:hover{opacity:0.8}@media(min-width:768px){.outcomes-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.oc-visual{height:160px}.cert-doc{width:150px;height:108px}.trophy-star{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.trophy-sparkle{animation:none!important;opacity:0!important}.cert-doc{transition:none!important}.trophy-scene{transition:none!important}}.tv-section{padding:120px 0;border-top:1px solid var(--border)}.tv-section h2{margin-bottom:48px}.tv-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.tv-video-wrap{display:block;width:280px;height:498px;border-radius:16px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);margin:0 auto;position:relative;flex-shrink:0;cursor:pointer;transition:border-color 0.3s,box-shadow 0.3s}.tv-video-wrap:hover{border-color:var(--border-hover);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.tv-thumb{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tv-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);transition:background 0.3s}.tv-video-wrap:hover .tv-play{background:rgba(0,0,0,0.15)}.tv-play svg{width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4))}.tv-video-wrap.playing .tv-thumb,.tv-video-wrap.playing .tv-play{display:none}.tv-video-wrap iframe{width:100%;height:100%;border:none;position:absolute;inset:0}.tv-content{display:flex;flex-direction:column;gap:24px}.tv-quote{font-size:clamp(18px,2.5vw,22px);font-weight:300;font-style:italic;color:var(--t1);line-height:1.65;border-left:2px solid var(--yellow);padding-left:24px}.tv-cite{font-size:14px;color:var(--t3);font-style:normal;padding-left:26px}.tv-cite strong{color:var(--t2);font-weight:700}.tv-highlights{display:flex;gap:24px;flex-wrap:wrap;padding-top:8px}.tv-stat{display:flex;flex-direction:column}.tv-stat-val{font-size:24px;font-weight:900;line-height:1}.tv-stat-label{font-size:11px;font-weight:700;color:var(--t3);margin-top:4px;letter-spacing:0.1em;text-transform:uppercase}@media(min-width:768px){.tv-grid{grid-template-columns:auto 1fr;gap:56px}.tv-video-wrap{margin:0}}@media(max-width:500px){.tv-video-wrap{width:220px;height:391px}}.cta-section{padding:120px 0 140px;text-align:center;overflow:hidden}.cta-section h2{margin-bottom:60px}.steps-row{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:64px;max-width:900px;margin-left:auto;margin-right:auto}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color 0.3s;width:100%;max-width:320px}.step-card:hover{border-color:var(--border-hover)}.step-num{font-size:clamp(28px,4vw,36px);font-weight:900;color:var(--yellow);line-height:1}.step-time{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.step-card h3{font-size:17px;margin-bottom:2px}.step-card p{font-size:14px;color:var(--t2);line-height:1.5}.step-connector{display:flex;align-items:center;justify-content:center;padding:0;height:32px;width:1px;margin:0 auto}.sc-line{display:block;width:1px;height:100%;background:linear-gradient(to bottom,var(--border-hover),transparent)}.cta-final{display:flex;flex-direction:column;align-items:center;gap:16px}.btn-cta{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);color:var(--bg);font-family:'Lato',sans-serif;font-weight:900;font-size:16px;padding:16px 36px;border-radius:50px;border:none;cursor:pointer;transition:all 0.3s;text-decoration:none}.btn-cta:hover{background:#e6af00;box-shadow:0 0 30px var(--yellow-glow);transform:translateY(-1px)}.btn-cta .arrow{font-size:18px;transition:transform 0.2s}.btn-cta:hover .arrow{transform:translate(2px,-2px)}.cta-sub{font-size:14px;color:var(--t3)}@media(min-width:768px){.steps-row{flex-direction:row;align-items:stretch;gap:0}.step-card{flex:1;max-width:none}.step-connector{height:auto;width:48px;min-width:48px;padding:0}.sc-line{width:100%;height:1px;background:linear-gradient(to right,var(--border-hover),rgba(255,255,255,0.04))}}.footer{border-top:1px solid var(--border);padding:48px 0;text-align:center}.footer-logo{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.footer-logo-img{height:24px;width:auto;object-fit:contain;opacity:0.7}.footer-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:20px}.footer-links a{font-size:13px;color:var(--t3);transition:color 0.2s}.footer-links a:hover{color:var(--t2)}.footer-copy{font-size:12px;color:var(--t3);opacity:0.6}.metrics-strip{background:var(--bg);position:relative;padding:96px 0}.ms-frame{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(255,255,255,0.10);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0));overflow:hidden;isolation:isolate}.ms-hero{padding:44px 36px 40px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid rgba(255,255,255,0.10)}.ms-hero .label{margin:0}.ms-hero h2{font-size:clamp(34px,4.4vw,52px);font-weight:900;line-height:1.05;letter-spacing:-0.025em;color:var(--t1);margin:0}.ms-hero-sub{font-size:15px;line-height:1.6;color:var(--t2);max-width:380px;margin:auto 0 0}.ms-quadrant{display:grid;grid-template-columns:1fr}.ms-stat{position:relative;padding:32px 36px 32px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto auto;column-gap:16px;row-gap:6px;border-top:1px solid rgba(255,255,255,0.08)}.ms-stat:first-child{border-top:0}.ms-icon{grid-column:1;grid-row:1;width:26px;height:26px;color:var(--t2);opacity:0.95;align-self:start}.ms-icon svg{width:100%;height:100%;display:block}.ms-num{grid-column:2;grid-row:1;justify-self:end;align-self:start;font-size:clamp(64px,8.4vw,96px);font-weight:300;letter-spacing:-0.04em;line-height:0.92;color:var(--t1);margin:-8px 0 0;font-feature-settings:"tnum" 1,"lnum" 1}.ms-label{grid-column:1/-1;grid-row:3;font-size:17px;font-weight:700;letter-spacing:-0.005em;color:var(--t1);margin:32px 0 0}.ms-context{grid-column:1/-1;grid-row:4;font-size:13.5px;line-height:1.55;color:var(--t2);margin:6px 0 0;max-width:340px}.ms-stat .ms-icon{color:var(--green);opacity:1}@media(min-width:900px){.ms-frame{grid-template-columns:1fr 1.55fr}.ms-hero{border-right:1px solid rgba(255,255,255,0.10);border-bottom:0;padding:56px 40px}.ms-quadrant{grid-template-columns:1fr 1fr}.ms-stat{border-top:0;padding:44px 36px 40px}.ms-stat[data-pos="tl"]{border-bottom:1px solid rgba(255,255,255,0.08)}.ms-stat[data-pos="tr"]{border-bottom:1px solid rgba(255,255,255,0.08);border-left:1px solid rgba(255,255,255,0.08)}.ms-stat[data-pos="br"]{border-left:1px solid rgba(255,255,255,0.08)}}@media(max-width:600px){.metrics-strip{padding:72px 0}.ms-hero{padding:32px 24px 28px}.ms-stat{padding:28px 24px}.ms-num{font-size:64px}.ms-label{margin-top:24px}}.forget-mini{margin:8px auto 56px;max-width:720px;padding:24px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px}.forget-mini-body{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}.forget-mini-stat{display:flex;flex-direction:column;align-items:flex-start}.fm-num{font-weight:900;font-size:56px;line-height:1;letter-spacing:-0.03em;color:var(--red)}.fm-label{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--t2);margin-top:8px}.forget-mini-bar{width:100%}.fm-track{position:relative;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--red) 0%,var(--red) 18%,rgba(255,67,67,0.45) 35%,rgba(255,67,67,0.22) 60%,rgba(255,67,67,0.1) 100%);overflow:hidden}.fm-tick{position:absolute;top:0;width:1px;height:14px;background:rgba(13,11,20,0.55)}.fm-tick:first-child{display:none}.fm-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--t3);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.fm-source{display:block;font-size:12px;color:var(--t3);margin-top:4px}@media(min-width:768px){.forget-mini-body{grid-template-columns:auto 1fr;gap:32px}.fm-source{grid-column:1/-1;margin-top:0}}.svc-code{position:absolute;top:14px;left:18px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(13,11,20,0.6);border:1px solid var(--border);border-radius:50px;font-family:'JetBrains Mono','Lato',monospace;font-size:11px;font-weight:700;letter-spacing:0.08em;z-index:3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.svc-code-letter{font-weight:900}.sc-letter-green{color:var(--green)}.sc-letter-blue{color:var(--blue);filter:brightness(1.4)}.sc-letter-orange{color:var(--orange)}.svc-code-sep{color:var(--t3);opacity:0.7}.svc-code-num{color:var(--t1);font-weight:700}.coach-brief{position:relative;width:100%;height:100%;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(15,126,79,0.06),rgba(255,255,255,0.50));border:1px solid rgba(15,126,79,0.18);border-radius:10px;font-family:'Lato',sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)}.cb-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase;color:#0F7E4F}.cb-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#0F7E4F;box-shadow:0 0 0 0 rgba(15,126,79,0.4);flex-shrink:0}.cb-card{position:relative;padding:11px 12px 12px;background:rgba(255,255,255,0.72);border:1px solid rgba(15,126,79,0.16);border-radius:8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px rgba(15,126,79,0.04)}.cb-card-head{display:flex;align-items:center;gap:10px}.cb-avatar{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0F7E4F,#1AA66A);color:#F5EDD4;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(15,126,79,0.32)}.cb-avatar-init{font-size:11px;font-weight:900;letter-spacing:0.04em;position:relative;z-index:1}.cb-avatar-ring{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(15,126,79,0.45);opacity:0}.cb-who{flex:1;min-width:0;line-height:1.1}.cb-name{font-size:13px;font-weight:900;color:#1A1722;letter-spacing:-0.005em}.cb-team{font-size:9.5px;font-weight:600;color:rgba(26,23,34,0.55);margin-top:3px;letter-spacing:0.02em}.cb-pill{font-size:8.5px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:#0F7E4F;padding:3px 8px;border:1px solid rgba(15,126,79,0.45);background:rgba(15,126,79,0.10);border-radius:4px;flex-shrink:0}.cb-quote{font-size:11.5px;line-height:1.5;color:rgba(26,23,34,0.78);margin:0;font-weight:500;font-style:italic}.cb-stat{font-style:normal;color:#C8302E;font-weight:900;margin:0 1px}.cb-meta{margin-top:auto;font-size:9px;font-weight:700;letter-spacing:0.06em;color:rgba(26,23,34,0.42);font-family:'JetBrains Mono','Lato',monospace}.postit-d:hover .cb-eyebrow-dot{animation:cbEyebrowDot 1.6s cubic-bezier(0.45,0.05,0.55,0.95) infinite}@keyframes cbEyebrowDot{0%,100%{box-shadow:0 0 0 0 rgba(15,126,79,0.45)}50%{box-shadow:0 0 0 5px rgba(15,126,79,0)}}.postit-d:hover .cb-avatar-ring{animation:cbAvatarRing 4s cubic-bezier(0.45,0.05,0.55,0.95) infinite}@keyframes cbAvatarRing{0%{transform:scale(0.85);opacity:0}40%{opacity:0.65}100%{transform:scale(1.4);opacity:0}}.postit-d:hover .cb-stat{animation:cbStatNudge 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 0.5s infinite;display:inline-block}@keyframes cbStatNudge{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}.postit-d:hover .cb-pill{animation:cbPillGlow 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 0.7s infinite}@keyframes cbPillGlow{0%,100%{box-shadow:0 0 0 0 rgba(15,126,79,0)}50%{box-shadow:0 0 0 4px rgba(15,126,79,0.10)}}.product-moment{padding:96px 0;position:relative}.pm-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:900px){.pm-grid{grid-template-columns:1.4fr 1fr;gap:64px}}.pm-mockup{position:relative}.pm-frame{background:#FFFFFF;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06)}.pm-frame-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:rgba(13,11,20,0.04);border-bottom:1px solid rgba(13,11,20,0.08)}.pm-dot{width:10px;height:10px;border-radius:50%}.pm-dot-r{background:#E85545}.pm-dot-y{background:#F5C24A}.pm-dot-g{background:#27C26B}.pm-frame-title{margin-left:8px;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(13,11,20,0.55)}.pm-screen{padding:28px 28px 24px;color:#1a1722}.pm-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(13,11,20,0.08);margin:-4px -4px 14px;padding:0 4px;overflow-x:auto;scrollbar-width:none}.pm-tabs::-webkit-scrollbar{display:none}.pm-tab{font-size:11px;font-weight:700;letter-spacing:0.04em;color:rgba(13,11,20,0.45);padding:10px 10px 12px;position:relative;white-space:nowrap;flex-shrink:0}.pm-tab-active{color:#1a1722}.pm-tab-active::after{content:'';position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--yellow);border-radius:2px 2px 0 0}.pm-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-cardhead-title{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-cardhead-h{font-size:14px;font-weight:900;color:#1a1722;letter-spacing:-0.01em;line-height:1.2}.pm-cardhead-sub{font-size:10px;font-weight:600;color:rgba(13,11,20,0.5);letter-spacing:0.04em}.pm-cardhead-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:rgba(13,11,20,0.7);background:rgba(255,255,255,0.7);border:1px solid rgba(13,11,20,0.1);border-radius:50px;padding:5px 10px;white-space:nowrap;flex-shrink:0}.pm-cardhead-pill svg{width:10px;height:10px;stroke:rgba(13,11,20,0.55)}.pm-matrix{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.pm-matrix-row{display:grid;grid-template-columns:78px 44px repeat(4,minmax(0,1fr));gap:3px;align-items:center}.pm-matrix-head{padding-bottom:4px;border-bottom:1px solid rgba(13,11,20,0.08);margin-bottom:4px}.pm-cell-h{font-size:9px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(13,11,20,0.5);text-align:center;padding:0 2px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-metric-total-h{font-size:9px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(13,11,20,0.4);text-align:center}.pm-metric-label{display:flex;align-items:center;min-width:0}.pm-metric-badge{display:inline-block;font-size:9px;font-weight:900;letter-spacing:0.04em;padding:3px 6px;border-radius:4px;line-height:1;font-family:'JetBrains Mono','Lato',monospace;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pm-badge-g{color:#0F7E4F;background:rgba(13,211,121,0.16);border:1px solid rgba(13,211,121,0.32)}.pm-badge-y{color:#8A6300;background:rgba(255,194,0,0.18);border:1px solid rgba(255,194,0,0.4)}.pm-metric-total{font-family:'JetBrains Mono','Lato',monospace;font-size:13px;font-weight:900;color:#1a1722;text-align:center;letter-spacing:-0.02em}.pm-cell{font-family:'JetBrains Mono','Lato',monospace;font-size:11px;font-weight:700;text-align:center;padding:7px 4px;border-radius:5px;line-height:1;letter-spacing:-0.01em;color:#1a1722;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-cell-g-strong{background:rgba(13,211,121,0.42);color:#0A5F3B}.pm-cell-g{background:rgba(13,211,121,0.28);color:#0F7E4F}.pm-cell-g-dim{background:rgba(13,211,121,0.14);color:#1a1722}.pm-cell-y{background:rgba(13,11,20,0.06);color:rgba(13,11,20,0.7)}.pm-cell-r-dim{background:rgba(200,48,46,0.16);color:#9A2522}.pm-cell-r{background:rgba(200,48,46,0.32);color:#7A1A18}.pm-cell-anim{opacity:0;transform:translateY(14px);transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1);transition-delay:var(--d,0s)}.pm-mockup.visible .pm-cell-anim{opacity:1;transform:none}.pm-activity{display:flex;flex-direction:column;gap:8px}.pm-activity-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:rgba(13,11,20,0.04);border-radius:10px}.pm-activity-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-activity-icon svg{width:14px;height:14px}.pm-activity-up{background:rgba(34,160,91,0.16)}.pm-activity-up svg{stroke:#22A05B}.pm-activity-down{background:rgba(13,11,20,0.1)}.pm-activity-down svg{stroke:rgba(13,11,20,0.6)}.pm-activity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-activity-title{font-size:13px;font-weight:700;color:#1a1722;line-height:1.2}.pm-activity-meta{font-size:11px;color:rgba(13,11,20,0.55)}.pm-activity-status{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:4px 9px;border-radius:50px;white-space:nowrap}.pm-status-warm{color:#F99002;background:rgba(249,144,2,0.16)}.pm-status-clear{color:rgba(13,11,20,0.55);background:rgba(13,11,20,0.06)}.pm-quote{display:flex;flex-direction:column;gap:18px}.pm-quote .label{margin-bottom:4px}.pm-quote blockquote{font-family:Georgia,'Source Serif 4',serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.4vw,26px);line-height:1.4;letter-spacing:-0.01em;color:var(--t1);border-left:3px solid var(--yellow);padding-left:20px;margin:0}.pm-quote cite{font-style:normal;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--t2);padding-left:23px}.pm-quote cite strong{color:var(--t1);font-weight:700}.evidence{position:relative}.evidence h2{margin-bottom:16px}.evidence-sub{font-size:17px;color:var(--t2);margin-bottom:48px;max-width:640px}.evidence-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.evidence-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.evidence-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 28px;transition:border-color 0.3s,background 0.3s}.evidence-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ec-stat{display:block;font-weight:900;font-size:clamp(56px,7vw,84px);line-height:0.95;letter-spacing:-0.04em;margin-bottom:14px}.ec-vs{display:inline-block;margin-left:8px;font-size:0.32em;font-weight:700;color:var(--t3);letter-spacing:0.08em;text-transform:uppercase;vertical-align:top;position:relative;top:0.25em}.ec-headline{display:block;font-size:17px;font-weight:700;line-height:1.3;color:var(--t1);margin-bottom:12px}.ec-body{font-size:14px;line-height:1.6;color:var(--t2);margin-bottom:18px}.ec-source{display:block;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--t3)}.services-footnote{margin-top:48px;padding:20px 24px;background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:12px;text-align:center;font-size:14px;color:var(--t2);line-height:1.6}.services-footnote a{color:var(--yellow);font-weight:700;white-space:nowrap}.services-footnote a:hover{text-decoration:underline}.svc-visual-rich{height:auto;min-height:240px;padding:20px;align-items:stretch;justify-content:flex-start;gap:14px;display:flex}.svc-visual-rich.svc-checkin{display:flex;flex-direction:row}.svr-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.svr-glow-green{background:radial-gradient(60% 80% at 30% 35%,rgba(13,211,121,0.10),transparent 70%),radial-gradient(40% 60% at 90% 80%,rgba(13,211,121,0.06),transparent 70%)}.cm-card{position:relative;z-index:1;flex:1.25;min-width:0;background:linear-gradient(180deg,rgba(13,211,121,0.06),rgba(13,11,20,0.4));border:1px solid rgba(13,211,121,0.18);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cm-bar{display:flex;align-items:center;gap:6px}.cm-bar-dot{width:8px;height:8px;border-radius:50%;background:rgba(13,211,121,0.4)}.cm-bar-dot:nth-child(2){background:rgba(13,211,121,0.55)}.cm-bar-dot:nth-child(3){background:rgba(13,211,121,0.7)}.cm-bar-time{margin-left:auto;font-size:10px;font-weight:700;color:var(--t3);letter-spacing:0.06em;text-transform:uppercase}.cm-question{font-size:14px;font-weight:700;color:var(--t1);line-height:1.3}.cm-scale{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 4px;margin-top:2px}.cm-track{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);height:1px;background:linear-gradient(90deg,rgba(255,67,67,0.30),rgba(249,144,2,0.25),rgba(13,211,121,0.40));border-radius:1px;z-index:0}.cm-face{font-size:18px;line-height:1;filter:grayscale(0.6) opacity(0.55);transition:transform 0.4s ease,filter 0.4s ease;z-index:2;position:relative}.cm-face-selected{animation:cmSelected 4s cubic-bezier(0.45,0.05,0.55,0.95) infinite}@keyframes cmSelected{0%,38%,90%,100%{transform:scale(1);filter:grayscale(0.6) opacity(0.55)}50%,80%{transform:scale(1.45) translateY(-1px);filter:grayscale(0) opacity(1)}}.cm-thumb{position:absolute;top:50%;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(13,211,121,0.50),rgba(13,211,121,0));z-index:1;transform:translate(-50%,-50%);left:74%;opacity:0;animation:cmThumb 4s cubic-bezier(0.45,0.05,0.55,0.95) infinite}@keyframes cmThumb{0%{left:14%;opacity:0}10%{opacity:0.55}30%{left:38%;opacity:0.7}50%{left:74%;opacity:1}80%{left:74%;opacity:0.6}90%{opacity:0}100%{left:14%;opacity:0}}.cm-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.cm-tag{font-size:9px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--t3);padding:3px 8px;border-radius:50px;border:1px solid var(--border);background:rgba(255,255,255,0.02)}.cm-streak{display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;padding:4px 9px;border-radius:50px;background:rgba(13,211,121,0.06);border:1px solid rgba(13,211,121,0.18)}.cm-streak-flame{font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px rgba(244,127,32,0.30));animation:cmFlame 2.4s ease-in-out infinite}@keyframes cmFlame{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.06)}}.cm-streak-num{font-family:'Inter','Lato',sans-serif;font-weight:900;font-size:13px;color:var(--green);letter-spacing:-0.01em;line-height:1}.cm-streak-label{font-size:9px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--t2)}@media(prefers-reduced-motion:reduce){.cm-streak-flame{animation:none!important}}.cm-stream{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.cs-head{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:var(--t2);letter-spacing:0.06em;text-transform:uppercase}.cs-pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green-glow,rgba(13,211,121,0.6));animation:csPulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) infinite}@keyframes csPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.6)}}.cs-head-label{flex:1}.cs-count{color:var(--green);font-weight:900;font-size:11px;letter-spacing:0;font-family:'JetBrains Mono','Lato',monospace}.cs-rows{display:flex;flex-direction:column;gap:4px}.cs-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);font-size:11px;opacity:0;transform:translateY(6px);animation:csFadeIn 0.6s ease forwards}.cs-row-1{animation-delay:0.2s}.cs-row-2{animation-delay:0.7s}.cs-row-3{animation-delay:1.3s}@keyframes csFadeIn{to{opacity:1;transform:translateY(0)}}.cs-row-fresh{background:rgba(13,211,121,0.08);border-color:rgba(13,211,121,0.30)}.cs-row-fresh::after{content:'';position:absolute;inset:0;border-radius:8px;box-shadow:0 0 0 0 rgba(13,211,121,0.5);animation:csFreshPing 2.4s ease-out 1.3s infinite}.cs-row{position:relative}@keyframes csFreshPing{0%{box-shadow:0 0 0 0 rgba(13,211,121,0.35)}70%,100%{box-shadow:0 0 0 8px rgba(13,211,121,0)}}.cs-init{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#0D0B14;background:var(--green)}.cs-init.i1{background:rgba(13,211,121,0.5)}.cs-init.i2{background:rgba(13,211,121,0.7)}.cs-init.i3{background:var(--green);box-shadow:0 0 6px rgba(13,211,121,0.6)}.cs-name{color:var(--t1);font-weight:600;letter-spacing:0.01em}.cs-score{font-weight:900;font-size:12px;font-family:'JetBrains Mono','Lato',monospace}.cs-score.s3{color:var(--orange)}.cs-score.s4{color:rgba(13,211,121,0.85)}.cs-score.s5{color:var(--green)}.cs-spark{position:relative;height:38px;border-top:1px solid var(--border);padding-top:6px;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end}.cs-spark svg{width:100%;height:24px;display:block;overflow:visible}.cs-spark-line{fill:none;stroke:var(--green);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:csDraw 2.4s ease-out 0.4s forwards}@keyframes csDraw{to{stroke-dashoffset:0}}.cs-spark-dot{fill:var(--green);opacity:0;animation:csDotPop 0.8s ease 2.6s forwards,csDotPulse 1.8s ease-in-out 3.4s infinite}@keyframes csDotPop{to{opacity:1}}@keyframes csDotPulse{0%,100%{opacity:1}50%{opacity:0.4}}.cs-spark-label{font-size:9px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--t3);margin-top:2px}@media(prefers-reduced-motion:reduce){.cm-face-selected,.cm-thumb,.cs-pulse,.cs-row,.cs-spark-line,.cs-spark-dot,.cs-row-fresh::after{animation:none!important}.cs-row{opacity:1;transform:none}.cs-spark-line{stroke-dashoffset:0}.cs-spark-dot{opacity:1}}@media(max-width:520px){.svc-visual-rich.svc-checkin{flex-direction:column;min-height:0}.cm-card,.cm-stream{flex:1 1 auto}}.postit{--rot:0deg;--tape:#0F7E4F;--surface:#F5EDD4;--tint:#0F7E4F;--tint-soft:rgba(15,126,79,0.08);--ink:#1A1722;--ink-soft:rgba(26,23,34,0.65);--ink-mute:rgba(26,23,34,0.45);--ink-line:rgba(26,23,34,0.12);position:relative;display:block;align-self:start;width:100%;padding:0;border:0;border-radius:6px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transform:rotate(var(--rot));transform-origin:50% 0%;box-shadow:0 2px 6px rgba(0,0,0,0.30),0 14px 36px rgba(0,0,0,0.32);transition:transform 0.5s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.5s ease;overflow:visible;isolation:isolate}.postit::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.06;mix-blend-mode:multiply;z-index:0}.postit::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--tint-soft),transparent 45%);z-index:0}.postit:hover,.postit:focus-visible,.postit.is-expanded{transform:rotate(0deg) translateY(-6px) scale(1.012);box-shadow:0 6px 14px rgba(0,0,0,0.32),0 28px 56px rgba(0,0,0,0.42);z-index:3}.postit:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.postit-tape{position:absolute;top:-7px;left:50%;width:62%;height:18px;background:var(--tape);border-radius:1px;display:flex;align-items:center;justify-content:center;transform:translateX(-50%) rotate(-1.2deg);box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(0,0,0,0.22);pointer-events:none;z-index:4}.postit-tape::before,.postit-tape::after{content:'';position:absolute;top:0;bottom:0;width:8px;background:linear-gradient(90deg,rgba(0,0,0,0.22),rgba(0,0,0,0))}.postit-tape::before{left:0}.postit-tape::after{right:0;transform:scaleX(-1)}.postit-tape-code{font-family:'JetBrains Mono','Lato',monospace;font-size:10px;font-weight:700;letter-spacing:0.18em;color:rgba(255,255,255,0.96);position:relative;z-index:1}.postit-tape-letter{font-weight:900}.postit-tape-sep{margin:0 4px;opacity:0.55}.postit-tape-num{opacity:0.92}.postit-d{--tape:#0F7E4F;--tint:#0F7E4F;--tint-soft:rgba(15,126,79,0.08);--surface:#F5EDD4}.postit-m{--tape:#3A28A8;--tint:#3A28A8;--tint-soft:rgba(58,40,168,0.08);--surface:#E5E2F0}.postit-w{--tape:#C46420;--tint:#C46420;--tint-soft:rgba(196,100,32,0.08);--surface:#F2E5DD}.postit-visual{position:relative;z-index:1;margin:18px 14px 0;padding:12px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,0.35);border:1px solid rgba(26,23,34,0.06)}.postit-default{position:relative;z-index:1;padding:14px 18px 16px;display:flex;flex-direction:column;gap:6px}.postit-title{font-size:18px;font-weight:900;letter-spacing:-0.012em;line-height:1.15;color:var(--ink);margin:0}.postit-tool{font-size:9px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute)}.postit-summary{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:2px 0 0;font-weight:500}.postit-affordance{margin-top:8px;align-self:flex-end;font-size:11px;font-weight:700;letter-spacing:0.06em;color:var(--ink-mute);display:inline-flex;align-items:center;gap:4px;transition:color 0.2s ease}.postit-affordance::after{content:'\2197';font-size:13px;font-weight:900;line-height:0.9;margin-left:2px}.postit:hover .postit-affordance{color:var(--ink)}.postit-detail{display:none}.postit-detail-pad{padding:0 18px 18px;margin-top:6px;padding-top:14px;border-top:1px dashed rgba(26,23,34,0.18)}.postit-desc{font-size:13px;line-height:1.6;color:var(--ink-soft);margin:0 0 14px}.postit-features{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.postit-features li{font-size:12px;line-height:1.4;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.postit-features li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--tint);flex-shrink:0}.postit-metrics{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px}.postit-metric{display:flex;flex-direction:column;gap:2px}.postit-metric-val{font-size:26px;font-weight:900;letter-spacing:-0.02em;color:var(--tint);line-height:1}.postit-metric-label{font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute)}.postit-timing{}.postit-timing-label{font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.postit-timing-bar{display:flex;gap:3px;margin-bottom:4px}.postit-timing-bar span{flex:1;height:6px;border-radius:2px;background:rgba(26,23,34,0.08)}.postit-timing-bar span.on{background:var(--tint)}.postit-timing-months{display:flex;gap:3px;font-size:8px;font-weight:700;color:var(--ink-mute);letter-spacing:0.04em}.postit-timing-months span{flex:1;text-align:center}.postit-timing-months span.active{color:var(--tint)}.postit-d .svc-visual-rich{height:auto;min-height:200px;padding:0;gap:10px}.postit-d .svr-glow{display:none}.postit-d .cm-card{background:linear-gradient(180deg,rgba(15,126,79,0.06),rgba(255,255,255,0.4));border:1px solid rgba(15,126,79,0.20);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)}.postit-d .cm-bar-time{color:rgba(26,23,34,0.45)}.postit-d .cm-bar-dot{background:rgba(15,126,79,0.4)}.postit-d .cm-bar-dot:nth-child(2){background:rgba(15,126,79,0.6)}.postit-d .cm-bar-dot:nth-child(3){background:rgba(15,126,79,0.8)}.postit-d .cm-question{color:#1A1722}.postit-d .cm-track{background:linear-gradient(90deg,rgba(200,48,46,0.4),rgba(196,100,32,0.35),rgba(15,126,79,0.55))}.postit-d .cm-thumb{background:radial-gradient(circle at 50% 50%,rgba(15,126,79,0.45),rgba(15,126,79,0))}.postit-d .cm-tag{color:rgba(26,23,34,0.6);border:1px solid rgba(26,23,34,0.14);background:rgba(255,255,255,0.4)}.postit-d .cm-streak{background:rgba(15,126,79,0.08);border:1px solid rgba(15,126,79,0.22)}.postit-d .cm-streak-num{color:#0F7E4F}.postit-d .cm-streak-label{color:rgba(26,23,34,0.55)}.postit-d .cs-head{color:rgba(26,23,34,0.65)}.postit-d .cs-pulse{background:#0F7E4F;box-shadow:0 0 6px rgba(15,126,79,0.55)}.postit-d .cs-count{color:#0F7E4F}.postit-d .cs-row{background:rgba(255,255,255,0.5);border:1px solid rgba(26,23,34,0.06)}.postit-d .cs-row-fresh{background:rgba(15,126,79,0.10);border-color:rgba(15,126,79,0.30)}.postit-d .cs-row-fresh::after{box-shadow:0 0 0 0 rgba(15,126,79,0.45)}.postit-d .cs-init{color:#FFF}.postit-d .cs-init.i1{background:rgba(15,126,79,0.5)}.postit-d .cs-init.i2{background:rgba(15,126,79,0.7)}.postit-d .cs-init.i3{background:#0F7E4F;box-shadow:0 0 6px rgba(15,126,79,0.5)}.postit-d .cs-name{color:#1A1722}.postit-d .cs-score.s4{color:rgba(15,126,79,0.85)}.postit-d .cs-score.s5{color:#0F7E4F}.postit-d .cs-spark{border-top:1px solid rgba(26,23,34,0.14)}.postit-d .cs-spark-line{stroke:#0F7E4F}.postit-d .cs-spark-dot{fill:#0F7E4F}.postit-d .cs-spark-label{color:rgba(26,23,34,0.5)}.postit-d .cm-face{filter:grayscale(0.4) opacity(0.7)}.postit-d .cm-face-selected{animation:cmSelectedLight 4s cubic-bezier(0.45,0.05,0.55,0.95) infinite}@keyframes cmSelectedLight{0%,38%,90%,100%{transform:scale(1);filter:grayscale(0.4) opacity(0.7)}50%,80%{transform:scale(1.45) translateY(-1px);filter:grayscale(0) opacity(1)}}.postit-visual>svg{display:block;width:100%;height:100%;max-height:220px}.postit-visual{height:220px;padding:8px 12px}.postit-visual .svc-visual-rich{height:100%;min-height:0;padding:0}.postit .cm-thumb,.postit .cm-face-selected,.postit .cs-pulse,.postit .cs-row-fresh::after,.postit .cs-spark-dot{animation-play-state:paused}.postit:hover .cm-thumb,.postit:focus-visible .cm-thumb,.postit:hover .cm-face-selected,.postit:focus-visible .cm-face-selected,.postit:hover .cs-pulse,.postit:focus-visible .cs-pulse,.postit:hover .cs-row-fresh::after,.postit:focus-visible .cs-row-fresh::after,.postit:hover .cs-spark-dot,.postit:focus-visible .cs-spark-dot{animation-play-state:running}.postit-d .dash-tile{opacity:0.6;transition:opacity 0.4s ease,transform 0.4s ease;transform-origin:center;transform-box:fill-box}.postit-d .dash-alert{opacity:0.75}.postit-d:hover .dash-tile{opacity:0.85}.postit-d:hover .dash-alert{animation:dashAlertPulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) infinite}.postit-d:hover .dash-alert-b{animation-delay:0.4s}@keyframes dashAlertPulse{0%,100%{opacity:0.6}50%{opacity:1}}.postit-d:hover .dash-tile:not(.dash-alert){animation:dashTileIn 0.5s cubic-bezier(0.34,1.56,0.64,1) both}.postit-d:hover .dash-tile:nth-of-type(1){animation-delay:0s}.postit-d:hover .dash-tile:nth-of-type(2){animation-delay:0.04s}.postit-d:hover .dash-tile:nth-of-type(4){animation-delay:0.11s}.postit-d:hover .dash-tile:nth-of-type(5){animation-delay:0.16s}.postit-d:hover .dash-tile:nth-of-type(6){animation-delay:0.22s}.postit-d:hover .dash-tile:nth-of-type(7){animation-delay:0.27s}.postit-d:hover .dash-tile:nth-of-type(8){animation-delay:0.33s}.postit-d:hover .dash-tile:nth-of-type(10){animation-delay:0.38s}.postit-d:hover .dash-tile:nth-of-type(11){animation-delay:0.44s}@keyframes dashTileIn{0%{transform:scale(0.7);opacity:0.2}60%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:0.85}}.postit-m .es-ring{stroke-dasharray:100;stroke-dashoffset:0;opacity:0.5;transition:opacity 0.4s ease}.postit-m .es-mark{transform-origin:center;transform-box:fill-box;opacity:0.8;transition:opacity 0.4s ease,transform 0.4s ease}.postit-m .es-core{opacity:0.95;transform-origin:center;transform-box:fill-box;transition:transform 0.4s ease}.postit-m .es-core-val{opacity:0.95}.postit-m .es-label{opacity:0.85}.postit-m:hover .es-ring{animation:esRingDraw 1.6s cubic-bezier(0.2,0.7,0.2,1) both;opacity:0.85}.postit-m:hover .es-ring-2{animation-delay:0s}.postit-m:hover .es-ring-3{animation-delay:0.16s}.postit-m:hover .es-ring-4{animation-delay:0.34s}@keyframes esRingDraw{0%{stroke-dashoffset:100;opacity:0.2}100%{stroke-dashoffset:0;opacity:0.85}}.postit-m:hover .es-mark{animation:esMarkPop 0.5s cubic-bezier(0.34,1.56,0.64,1) both;animation-delay:0.58s}.postit-m:hover .es-mark:nth-of-type(2){animation-delay:0.71s}.postit-m:hover .es-mark:nth-of-type(3){animation-delay:0.83s}.postit-m:hover .es-mark:nth-of-type(4){animation-delay:0.94s}@keyframes esMarkPop{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.postit-m:hover .es-core{animation:esCorePulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 1s infinite}@keyframes esCorePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.postit-m .sd{opacity:0.85;transform-origin:center;transform-box:fill-box;transition:opacity 0.4s ease,transform 0.4s ease}.postit-m .sd-pulse{transform-origin:center;transform-box:fill-box}.postit-m:hover .sd{animation:sdFadeIn 0.4s ease both}.postit-m:hover .sd:nth-of-type(1){animation-delay:0s}.postit-m:hover .sd:nth-of-type(2){animation-delay:0.04s}.postit-m:hover .sd:nth-of-type(3){animation-delay:0.10s}.postit-m:hover .sd:nth-of-type(4){animation-delay:0.14s}.postit-m:hover .sd:nth-of-type(5){animation-delay:0.20s}.postit-m:hover .sd:nth-of-type(6){animation-delay:0.25s}.postit-m:hover .sd:nth-of-type(7){animation-delay:0.31s}.postit-m:hover .sd:nth-of-type(8){animation-delay:0.36s}.postit-m:hover .sd:nth-of-type(9){animation-delay:0.42s}.postit-m:hover .sd:nth-of-type(10){animation-delay:0.48s}.postit-m:hover .sd:nth-of-type(11){animation-delay:0.53s}.postit-m:hover .sd:nth-of-type(12){animation-delay:0.59s}.postit-m:hover .sd:nth-of-type(13){animation-delay:0.64s}.postit-m:hover .sd:nth-of-type(14){animation-delay:0.70s}.postit-m:hover .sd:nth-of-type(15){animation-delay:0.75s}@keyframes sdFadeIn{0%{transform:translateX(-10px) scale(0.6);opacity:0}100%{transform:translateX(0) scale(1);opacity:0.85}}.postit-m:hover .sd:nth-of-type(5),.postit-m:hover .sd:nth-of-type(6),.postit-m:hover .sd:nth-of-type(7),.postit-m:hover .sd:nth-of-type(8),.postit-m:hover .sd:nth-of-type(9){animation:sdFadeIn 0.4s ease both,sdSubtleBreathe 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.2s infinite}@keyframes sdSubtleBreathe{0%,100%{transform:scale(1);opacity:0.85}50%{transform:scale(1.06);opacity:1}}.postit-m:hover .sd:nth-of-type(10){animation:sdFadeIn 0.4s ease both,sdGreenWave 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.2s infinite}.postit-m:hover .sd:nth-of-type(11){animation:sdFadeIn 0.4s ease both,sdGreenWave 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.4s infinite}.postit-m:hover .sd:nth-of-type(12){animation:sdFadeIn 0.4s ease both,sdGreenWave 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.6s infinite}.postit-m:hover .sd:nth-of-type(13){animation:sdFadeIn 0.4s ease both,sdGreenWave 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.8s infinite}.postit-m:hover .sd:nth-of-type(14){animation:sdFadeIn 0.4s ease both,sdGreenWave 4s cubic-bezier(0.45,0.05,0.55,0.95) 2.0s infinite}@keyframes sdGreenWave{0%,100%{transform:scale(1);opacity:0.85}50%{transform:scale(1.18);opacity:1}}.postit-m:hover .sd-pulse{animation:sdFadeIn 0.4s ease both,scatterPulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 1s infinite}@keyframes scatterPulse{0%,100%{transform:scale(1);opacity:0.85}50%{transform:scale(1.45);opacity:1}}.postit-m .rv-line{stroke-dasharray:50;stroke-dashoffset:50;opacity:0.45;transition:opacity 0.4s ease,stroke-dashoffset 0.4s ease}.postit-m .rv-rater{transform-origin:center;transform-box:fill-box;transition:opacity 0.4s ease,transform 0.4s ease}.postit-m .rv-center{transform-origin:center;transform-box:fill-box;transition:transform 0.4s ease}.postit-m .rv-orbit{opacity:0.4}.postit-m:hover .rv-orbit{animation:rvOrbitSpin 24s linear infinite}@keyframes rvOrbitSpin{to{transform:rotate(360deg)}}.postit-m .rv-orbit{transform-origin:160px 110px}.postit-m:hover .rv-line{animation:rvLineDraw 0.6s ease both;animation-delay:0.38s}.postit-m:hover .rv-line-2{animation-delay:0.52s}.postit-m:hover .rv-line-3{animation-delay:0.69s}.postit-m:hover .rv-line-4{animation-delay:0.81s}@keyframes rvLineDraw{0%{stroke-dashoffset:50;opacity:0}100%{stroke-dashoffset:0;opacity:0.7}}.postit-m:hover .rv-rater{animation:rvRaterIn 0.4s cubic-bezier(0.34,1.56,0.64,1) both}.postit-m:hover .rv-r1{animation-delay:0s}.postit-m:hover .rv-r2{animation-delay:0.13s}.postit-m:hover .rv-r3{animation-delay:0.28s}.postit-m:hover .rv-r4{animation-delay:0.42s}@keyframes rvRaterIn{0%{transform:scale(0)}60%{transform:scale(1.15)}100%{transform:scale(1)}}.postit-m:hover .rv-center{animation:rvCorePulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 1.05s infinite}@keyframes rvCorePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.16)}}.postit-w .ws-badge{opacity:1;transform-origin:50% 50%;transform-box:fill-box;transition:opacity 0.4s ease,transform 0.4s ease}.postit-w .ws-active .ws-dot{transform-origin:center;transform-box:fill-box}.postit-w:hover .ws-badge{animation:wsBadgeIn 0.5s cubic-bezier(0.34,1.56,0.64,1) both}.postit-w:hover .ws-badge-1{animation-delay:0s}.postit-w:hover .ws-badge-2{animation-delay:0.09s}.postit-w:hover .ws-badge-3{animation-delay:0.21s}.postit-w:hover .ws-badge-4{animation-delay:0.32s}@keyframes wsBadgeIn{0%{transform:translateY(-14px);opacity:0}100%{transform:translateY(0);opacity:1}}.postit-w:hover .ws-active .ws-dot{animation:wsDotPulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 0.6s infinite}@keyframes wsDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.65}}.postit-w .iso-cube{transform-origin:center;transform-box:fill-box;transition:transform 0.4s ease}.postit-w .iso-top{opacity:0.92;transition:opacity 0.4s ease}.postit-w .iso-left{opacity:0.62}.postit-w .iso-right{opacity:0.5}.postit-w:hover .iso-cube-1{animation:isoFloat 4s cubic-bezier(0.45,0.05,0.55,0.95) infinite}.postit-w:hover .iso-cube-2{animation:isoFloat 4s cubic-bezier(0.45,0.05,0.55,0.95) 0.4s infinite}@keyframes isoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.postit-w:hover .iso-top{animation:isoFaceFlash 1.6s cubic-bezier(0.45,0.05,0.55,0.95) infinite}.postit-w:hover .iso-cube-2 .iso-top{animation-delay:0.4s}@keyframes isoFaceFlash{0%,100%{opacity:0.92}50%{opacity:1}}.postit-w .cf-funnel{opacity:0.85}.postit-w .cf-cand{opacity:0}.postit-w .cf-check-bg{opacity:0.95;transform-origin:center;transform-box:fill-box;transition:transform 0.4s ease}.postit-w .cf-check{opacity:1}.postit-w:hover .cf-cand{animation:cfFlow 2s ease-in infinite}.postit-w:hover .cf-cand-1{animation-delay:0s}.postit-w:hover .cf-cand-2{animation-delay:0.7s}.postit-w:hover .cf-cand-3{animation-delay:1.4s}@keyframes cfFlow{0%{opacity:0;transform:translate(0,0) scale(1)}14%{opacity:1}40%{opacity:1;transform:translate(0,60px) scale(0.85)}55%{opacity:0.85;transform:translate(0,90px) scale(0.7)}72%{opacity:0;transform:translate(0,90px) scale(0.7)}100%{opacity:0;transform:translate(0,90px) scale(0.7)}}.postit-w .cf-cand-1{transform-origin:140px 44px;transform-box:fill-box}.postit-w .cf-cand-2{transform-origin:170px 44px;transform-box:fill-box}.postit-w .cf-cand-3{transform-origin:200px 44px;transform-box:fill-box}.postit-w:hover .cf-check-bg{animation:cfCheckPulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 0.8s infinite}@keyframes cfCheckPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.postit-d:hover .cs-spark-dot{animation:csDotPop 0.8s ease 2.6s forwards,csDotPulse 1.6s cubic-bezier(0.45,0.05,0.55,0.95) 3.4s infinite}@media(prefers-reduced-motion:reduce){.postit:hover *,.postit:focus-visible *{animation:none!important}}@media(prefers-reduced-motion:reduce){.postit{transform:rotate(0deg)!important;transition:none!important}.postit:hover{transform:none!important}.postit-modal,.postit-modal-card{animation:none!important}}@media(max-width:600px){.postit{--rot:0deg!important}}.postit-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,11,20,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:postitModalFade 0.3s ease both}.postit-modal[hidden]{display:none!important}.postit-modal-card{--tape:#0F7E4F;--tint:#0F7E4F;--tint-soft:rgba(15,126,79,0.08);--ink:#1A1722;--ink-soft:rgba(26,23,34,0.65);--ink-mute:rgba(26,23,34,0.45);position:relative;background:#F5EDD4;color:var(--ink);width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,0.55),0 8px 16px rgba(0,0,0,0.3);isolation:isolate;animation:postitModalIn 0.45s cubic-bezier(0.2,0.7,0.2,1) both}.postit-modal-card.postit-d{--tape:#0F7E4F;--tint:#0F7E4F;--tint-soft:rgba(15,126,79,0.08)}.postit-modal-card.postit-m{--tape:#3A28A8;--tint:#3A28A8;--tint-soft:rgba(58,40,168,0.08)}.postit-modal-card.postit-w{--tape:#C46420;--tint:#C46420;--tint-soft:rgba(196,100,32,0.08)}.postit-modal-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.05;mix-blend-mode:multiply;z-index:0}.postit-modal-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--tint-soft),transparent 30%);z-index:0}.postit-modal-card .postit-tape{top:-9px;width:30%;height:22px;transform:translateX(-50%) rotate(-1deg)}.postit-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(26,23,34,0.08);border:1px solid rgba(26,23,34,0.12);color:var(--ink);cursor:pointer;font-size:20px;line-height:1;font-weight:300;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.2s ease;z-index:5}.postit-modal-close:hover{background:rgba(26,23,34,0.14);transform:scale(1.05)}.postit-modal-close:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.postit-modal-body{position:relative;z-index:1;padding:36px 32px 32px;display:flex;flex-direction:column;gap:18px}.postit-modal-body .postit-visual{margin:0;padding:0;background:transparent;border:0;border-radius:0;height:240px;overflow:hidden;border-radius:6px;border:1px solid rgba(26,23,34,0.08);background:rgba(255,255,255,0.35)}.postit-modal-body .postit-visual .svc-visual-rich{padding:12px;height:100%;min-height:0}.postit-modal-head{display:flex;flex-direction:column;gap:4px}.postit-modal-title{font-size:26px;font-weight:900;letter-spacing:-0.012em;line-height:1.1;color:var(--ink);margin:0}.postit-modal-tool{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute)}.postit-modal-desc{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0}.postit-modal-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.postit-modal-features li{font-size:13px;line-height:1.4;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.postit-modal-features li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--tint);flex-shrink:0}.postit-modal-metrics{display:flex;gap:24px;flex-wrap:wrap;padding:14px 0;border-top:1px dashed rgba(26,23,34,0.18);border-bottom:1px dashed rgba(26,23,34,0.18)}.postit-modal-metric{display:flex;flex-direction:column;gap:3px}.postit-modal-metric-val{font-size:32px;font-weight:900;letter-spacing:-0.02em;color:var(--tint);line-height:1}.postit-modal-metric-label{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute)}.postit-modal-timing-label{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.postit-modal-timing-bar{display:flex;gap:3px;margin-bottom:5px}.postit-modal-timing-bar span{flex:1;height:8px;border-radius:2px;background:rgba(26,23,34,0.08)}.postit-modal-timing-bar span.on{background:var(--tint)}.postit-modal-timing-months{display:flex;gap:3px;font-size:9px;font-weight:700;color:var(--ink-mute);letter-spacing:0.04em}.postit-modal-timing-months span{flex:1;text-align:center}.postit-modal-timing-months span.active{color:var(--tint)}@keyframes postitModalFade{from{opacity:0}to{opacity:1}}@keyframes postitModalIn{from{opacity:0;transform:translateY(20px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.postit-modal[data-closing="true"]{animation:postitModalFade 0.25s ease reverse forwards}.postit-modal[data-closing="true"] .postit-modal-card{animation:postitModalOut 0.25s ease forwards}@keyframes postitModalOut{to{opacity:0;transform:translateY(8px) scale(0.97)}}@media(max-width:600px){.postit-modal{padding:12px}.postit-modal-body{padding:30px 20px 24px;gap:14px}.postit-modal-body .postit-visual{height:180px}.postit-modal-features{grid-template-columns:1fr}.postit-modal-metric-val{font-size:26px}}.cta-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 24px}.cta-secondary{margin-left:8px;font-size:14px}@media(max-width:600px){.cta-final{flex-direction:column;gap:12px}.cta-secondary{margin-left:0}}@media(max-width:767px){.nav{gap:12px;padding:8px 8px 8px 16px}.nav-burger{display:flex}.nav-cta{display:none}.nav-lang{display:none}section{padding:64px 0}.hero{min-height:auto;padding:100px 0 60px}.problem{padding:64px 0}.solution{padding:64px 0}.services{padding:64px 0}.rhythm{padding:64px 0}.results{padding:64px 0}.outcomes{padding:48px 0}.tv-section{padding:64px 0}.cta-section{padding:64px 0 80px}.dots-section{padding:64px 0 80px}.focus-selector{padding:48px 0 40px}.hero-visual{max-width:280px}.hero-sub{margin-bottom:24px}.hero-pillars{margin-bottom:24px}.dots-section h2{margin-bottom:40px}.results h2{margin-bottom:40px}.solution-sub{margin-bottom:40px}.rhythm-sub{margin-bottom:40px}.problem-intro{margin-bottom:36px}.forget-curve{padding:20px 16px 16px;margin-bottom:48px}.tv-video-wrap{width:220px;height:391px}.dots-punchline{padding:20px;gap:20px}.dots-punch-num{font-size:36px}.rhythm-gantt{padding:16px;-webkit-overflow-scrolling:touch}.gantt-header,.gantt-row,.gantt-ms-row,.gantt-quarter-labels{min-width:600px}.focus-sticky-bar{bottom:16px;padding:6px 14px;max-width:calc(100% - 32px)}.sticky-label{font-size:10px}.sticky-pill{font-size:10px;padding:2px 8px}.roadmap-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0;margin:0}.modal-header{padding:16px 20px}.modal-gantt-body{padding:12px 16px 20px}.modal-workshop-bank{padding:0 16px 16px}.modal-footer{padding:12px 16px}.modal-gantt-body .gantt-header,.modal-gantt-body .gantt-row,.modal-gantt-body .gantt-ms-row,.modal-gantt-body .gantt-quarter-labels{min-width:700px}.btn{min-height:44px;padding:12px 28px}.btn-cta{min-height:44px}.nav-cta{min-height:44px}.stage-btn{min-height:44px;padding:10px 18px}.gantt-expand-btn{width:40px;height:40px}.svc-body{padding:20px 20px 16px}.svc-bottom{padding:12px 20px 14px}.res-metrics{margin-bottom:48px}.res-proof{margin-bottom:48px}.res-research{margin-bottom:48px}.step-card{padding:20px 16px}}@media(max-width:400px){.container{padding:0 16px}.hero-title-letter{font-size:clamp(40px,13vw,52px)}.dots-card{padding:20px 16px 16px}.gap-card{padding:20px 16px 20px 16px;grid-template-columns:32px 1fr;gap:12px}.proof-card{padding:20px}.research-card{padding:20px}.oc-body{padding:20px}.stage-callout{padding:12px 16px;gap:16px}}@media(min-width:768px){.container{padding:0 48px}section{padding:120px 0}.nav-links{display:flex}.hero .container{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(4,1fr)}.case-studies{grid-template-columns:repeat(2,1fr)}.cadence-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){section{padding:140px 0}.hero{padding:180px 0 140px}}