:root{--bg: #FFFEFB;--surface: #F8F4F0;--surface-2: #F0EBE4;--border: #E3DDD3;--hairline: #EDE8E0;--ink: #201515;--muted: #605D52;--muted-2: #6B6A60;--cta: #FF4F00;--cta-press: #FF6A22;--on-cta: #201515;--accent-ink: #B83800;--cta-10: rgba(255,79,0,.1);--cta-15: rgba(255,79,0,.15);--cta-20: rgba(255,79,0,.2);--cta-40: rgba(255,79,0,.4);--cta-60: rgba(255,79,0,.6);--star-ink: #8A6100;--danger: #B3261E;--font-display: "General Sans","DM Sans",system-ui,sans-serif;--font-body: "DM Sans",system-ui,sans-serif;--font-wordmark: "General Sans","DM Sans",system-ui,sans-serif;--radius-sm: 6px;--radius: 12px;--radius-lg: 12px;--radius-xl: 12px;--radius-full: 9999px;--nav-bg: rgba(255,254,251,.72);--nav-bg-scrolled: rgba(255,254,251,.88);--overlay: rgba(255,254,251,.82);--overlay-solid: rgba(255,254,251,.97);--shadow-sm: 0 1px 2px rgba(32,21,21,.05), 0 6px 16px rgba(32,21,21,.07);--shadow-md: 0 1px 2px rgba(32,21,21,.06), 0 14px 34px rgba(32,21,21,.1);--shadow-card: 0 1px 2px rgba(32,21,21,.05), 0 10px 26px rgba(32,21,21,.08);--max-width: 1200px;--nav-height: 72px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #17110F;--surface: #211917;--surface-2: #2C2320;--border: #3A2F2B;--hairline: #2C2320;--ink: #FBF7F4;--muted: #B8AFA8;--muted-2: #9C948D;--cta: #FF4F00;--cta-press: #FF6A22;--on-cta: #201515;--accent-ink: #FF7A3D;--star-ink: #E5A83C;--danger: #FF8A80;--nav-bg: rgba(23,17,15,.72);--nav-bg-scrolled: rgba(23,17,15,.9);--overlay: rgba(23,17,15,.86);--overlay-solid: rgba(23,17,15,.97);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.34);--shadow-md: 0 1px 2px rgba(0,0,0,.44), 0 14px 34px rgba(0,0,0,.4);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.36)}}:root[data-theme=dark]{--bg: #17110F;--surface: #211917;--surface-2: #2C2320;--border: #3A2F2B;--hairline: #2C2320;--ink: #FBF7F4;--muted: #B8AFA8;--muted-2: #9C948D;--cta: #FF4F00;--cta-press: #FF6A22;--on-cta: #201515;--accent-ink: #FF7A3D;--star-ink: #E5A83C;--danger: #FF8A80;--nav-bg: rgba(23,17,15,.72);--nav-bg-scrolled: rgba(23,17,15,.9);--overlay: rgba(23,17,15,.86);--overlay-solid: rgba(23,17,15,.97);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.34);--shadow-md: 0 1px 2px rgba(0,0,0,.44), 0 14px 34px rgba(0,0,0,.4);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.36)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.skip-link{position:absolute;top:-100%;left:16px;background:var(--cta);color:var(--on-cta);font-weight:700;font-size:.9rem;padding:12px 20px;border-radius:var(--radius);z-index:9999;transition:top .2s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:4px}.form-group input:focus-visible,.form-group textarea:focus-visible,.form-group select:focus-visible{outline:2px solid var(--cta-40);outline-offset:-1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.15;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.9rem,3.5vw,3rem)}h3{font-size:clamp(1.3rem,2.5vw,1.75rem)}h4{font-size:1.25rem}p{color:var(--muted);line-height:1.75}strong{color:var(--ink);font-weight:600}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.section{padding:100px 0}.section-sm{padding:64px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px}.section-label:before{content:"";width:20px;height:1px;background:var(--cta)}.text-center{text-align:center}.text-cyan,.text-green{color:var(--accent-ink)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes pulseShadow{0%,to{box-shadow:0 0 20px var(--cta-40)}50%{box-shadow:0 0 40px var(--cta-60),0 0 80px var(--cta-40)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes flowDown{0%{opacity:0;transform:translateY(-10px) scale(.8)}30%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(10px) scale(.8)}}html.js .fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}html.js .fade-in{opacity:0;transition:opacity .7s ease}html.js .fade-up.visible,html.js .fade-in.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js .fade-up,html.js .fade-in{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius);font-family:var(--font-body);font-size:.95rem;font-weight:600;transition:all .25s ease;white-space:nowrap;position:relative}.btn-primary{background:var(--cta);color:var(--on-cta);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--cta-press);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--cta-40);color:var(--accent-ink);background:var(--cta-10)}.btn-outline-cyan{background:transparent;color:var(--accent-ink);border:1px solid var(--cta-40)}.btn-outline-cyan:hover{background:var(--cta-10);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-lg{padding:18px 36px;font-size:1.05rem}.btn-sm{min-height:44px;padding:9px 18px;font-size:.85rem}.btn svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.btn:hover svg{transform:translate(3px)}.nav{position:fixed;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));z-index:1000;height:var(--nav-height);border-radius:var(--radius-lg);transition:background .35s ease,box-shadow .35s ease;background:var(--nav-bg)}.nav.scrolled{background:var(--nav-bg-scrolled);box-shadow:var(--shadow-sm)}.nav-inner{height:100%;display:flex;align-items:center}.nav-logo{display:flex;align-items:center;min-height:44px;gap:.55em;color:var(--ink);flex-shrink:0;text-decoration:none}.nav-logo-mark{display:block;flex:none;width:30px;height:30px}.nav-logo-wordmark{display:flex;flex-direction:column;line-height:1.08;font-family:var(--font-wordmark)}.nav-logo-wordmark b{font-weight:700;font-size:.875rem;letter-spacing:-.03em;white-space:nowrap;color:var(--ink)}.nav-logo-wordmark-sub{color:var(--muted-2);font-size:.75rem}.nav-links{display:flex;align-items:center;gap:4px;margin:0 auto}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--radius);font-size:.9rem;font-weight:500;color:var(--muted);transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--hairline)}.nav-links a.active{color:var(--accent-ink);background:var(--cta-10)}.nav-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-login{position:relative}.login-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:320px;background:var(--overlay);border:1px solid var(--cta-15);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1100}.login-dropdown.open{opacity:1;transform:translateY(0);pointer-events:all}.login-dropdown--inline{position:static;width:100%;max-width:320px;margin:0 auto;opacity:0;transform:none;display:grid;grid-template-rows:0fr;padding:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,grid-template-rows .3s ease}.login-dropdown--inline.open{opacity:1;grid-template-rows:1fr;pointer-events:all}.login-dropdown--inline>.login-dropdown-collapse{min-height:0;overflow:hidden}.login-dropdown--inline .login-dropdown-panel{padding:20px}.login-dropdown-panel{display:flex;flex-direction:column;gap:16px}.login-dropdown-social{display:flex;flex-direction:column;gap:10px}.login-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;border-radius:var(--radius);font-size:.9rem;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.login-social-btn:hover{border-color:var(--cta-40);background:var(--cta-10)}.login-social-btn:disabled{opacity:.6;cursor:not-allowed}.login-social-btn svg{width:18px;height:18px;flex-shrink:0}.login-social-btn--google{color:#1f2937;background:#fff;border-color:#dadce0}.login-social-btn--google:hover{background:#f8f9fa}.login-social-btn--facebook{color:#fff;background:#1877f2;border-color:#1877f2}.login-social-btn--facebook:hover{background:#1467d6}.login-dropdown-divider{display:flex;align-items:center;gap:10px;font-size:.72rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em}.login-dropdown-divider:before,.login-dropdown-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.login-dropdown-input{width:100%;min-height:44px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--ink);font-size:.9rem;margin-bottom:10px;appearance:none}.login-dropdown-input::placeholder{color:var(--muted-2)}.login-dropdown-input:focus{outline:none;border-color:var(--cta-40);box-shadow:0 0 0 3px var(--cta-10)}.login-dropdown-submit{width:100%;justify-content:center;margin-top:4px}.login-dropdown-error{font-size:.78rem;color:var(--danger);margin:-2px 0 4px}.login-dropdown-note{font-size:.85rem;color:var(--muted);margin-bottom:4px}.login-dropdown-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem}.login-dropdown-link{background:none;border:none;padding:12px 8px;margin:-12px -8px;color:var(--accent-ink);font-size:.8rem;font-weight:500;cursor:pointer}.login-dropdown-link:hover{text-decoration:underline}.login-dropdown-dot{color:var(--border)}.nav-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-left:16px;margin-left:4px;border-left:1px solid var(--border)}.theme-toggle{width:34px}.theme-toggle svg{width:15px;height:15px}.theme-toggle,.lang-toggle{min-width:44px;height:44px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--muted-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s;font-family:var(--font-body);font-size:.72rem;font-weight:700;padding:0 8px}.lang-toggle{gap:2px;padding:0 8px;letter-spacing:.04em}.theme-toggle:hover,.lang-toggle:hover{color:var(--ink);background:var(--hairline)}.lang-toggle .lang-active{color:var(--ink)}.lang-toggle .lang-sep{opacity:.35;margin:0 1px}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:var(--radius);cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:all .3s;transform-origin:center}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:999;background:var(--overlay-solid);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-nav.active{opacity:1;pointer-events:all}.mobile-nav>a{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--muted);padding:12px 24px;border-radius:var(--radius);transition:color .2s}.mobile-nav>a:hover{color:var(--accent-ink)}.mobile-nav-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px}.mobile-nav-controls{display:flex;gap:10px;margin-top:8px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:calc(var(--nav-height) + 56px);overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--cta-10) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 60%,var(--cta-10) 0%,transparent 60%),linear-gradient(180deg,transparent 60%,var(--bg) 100%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:80px 0 100px}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-ticker{display:inline-flex;align-items:center;gap:10px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:8px 16px;font-size:.82rem;font-weight:500;color:var(--accent-ink);width:fit-content}.ticker-dot{width:7px;height:7px;border-radius:50%;background:var(--cta);animation:pulse 1.8s ease-in-out infinite;flex-shrink:0}.hero h1{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.1;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--accent-ink)}.hero-sub{font-size:1.1rem;color:var(--muted);line-height:1.75;max-width:540px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:16px;padding-top:8px}.hero-trust-item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted-2)}.hero-trust-item svg{width:14px;height:14px;color:var(--accent-ink);flex-shrink:0}.hero-visual{display:flex;align-items:center;justify-content:center}.funnel-wrap{position:relative;width:100%;max-width:460px}.funnel-card{background:var(--surface);border:1px solid var(--cta-15);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-card),inset 0 1px 0 var(--bg)}.funnel-title{font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cta-60);text-align:center;margin-bottom:24px}.funnel-stages{display:flex;flex-direction:column;align-items:center}.funnel-stage-row{width:100%;display:flex;justify-content:center;gap:10px}.funnel-source{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--hairline);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:.75rem;color:var(--muted);font-weight:500;animation:float 3s ease-in-out infinite}.funnel-source:nth-child(2){animation-delay:.5s}.funnel-source:nth-child(3){animation-delay:1s}.funnel-source svg{width:20px;height:20px;color:var(--muted-2)}.funnel-arrow-col{display:flex;flex-direction:column;align-items:center;padding:6px 0}.funnel-arrow-line{width:1px;height:32px;background:linear-gradient(to bottom,var(--border),var(--cta-40));position:relative;overflow:hidden}.funnel-arrow-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,var(--cta),transparent);animation:flowDown 2s ease-in-out infinite}.funnel-arrow-head{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--cta-40)}.funnel-engine{background:linear-gradient(135deg,var(--cta-15),var(--cta-10));border:1px solid var(--cta-20);border-radius:var(--radius-lg);padding:18px 32px;text-align:center;width:100%;animation:pulseShadow 3s ease-in-out infinite}.funnel-engine-label{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent-ink)}.funnel-engine-sub{font-size:.72rem;color:var(--muted-2);margin-top:2px}.funnel-results{display:flex;gap:10px;width:100%}.funnel-result-card{flex:1;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius);padding:14px;text-align:center}.funnel-result-card .result-icon{font-size:1.2rem;margin-bottom:4px;display:block}.funnel-result-card .result-label{font-size:.72rem;font-weight:600;color:var(--ink)}.funnel-result-card .result-stars{font-size:.6rem;color:var(--star-ink);letter-spacing:1px;margin-top:3px}.problem{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.problem-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center;margin-top:64px}.problem-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-card{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius);padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.tool-card.dimmed{opacity:.5}.tool-name{font-size:.82rem;color:var(--muted);font-weight:500}.tool-price{font-size:.78rem;font-weight:700;color:var(--danger)}.tool-total-card{grid-column:span 2;background:#b3261e0f;border:1px solid rgba(179,38,30,.2);border-radius:var(--radius);padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.tool-total-label{font-size:.82rem;color:var(--muted)}.tool-total-price{font-size:1rem;font-weight:700;color:var(--danger)}.problem-vs{display:flex;flex-direction:column;align-items:center;gap:8px}.vs-label{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--muted-2)}.vs-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--border),transparent)}.problem-solution-card{background:linear-gradient(135deg,var(--cta-10),var(--cta-10));border:1px solid var(--cta-20);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;box-shadow:var(--shadow-sm)}.solution-badge{display:inline-block;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:4px 14px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:20px}.solution-logo{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--accent-ink);line-height:1;margin-bottom:12px}.solution-tagline{font-size:.9rem;color:var(--muted);margin-bottom:24px}.solution-price-tag{background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:10px 24px;display:inline-block}.solution-price-tag strong{color:var(--ink);font-size:1rem}.services{background:var(--bg)}.services-header{text-align:center;max-width:680px;margin:0 auto 64px}.services-header p{margin-top:16px;font-size:1.05rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:36px 32px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cta-20),transparent);transform:scaleX(0);transition:transform .4s}.service-card:hover{border-color:var(--cta-15);box-shadow:var(--shadow-card);transform:translateY(-4px)}.service-card:hover:before{transform:scaleX(1)}.service-card.featured{border-color:var(--cta-20);background:linear-gradient(135deg,var(--cta-10),var(--surface))}.service-icon-wrap{width:52px;height:52px;border-radius:var(--radius);background:var(--cta-10);border:1px solid var(--cta-20);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-icon-wrap svg{width:24px;height:24px;color:var(--accent-ink)}.service-card h3{font-size:1.3rem;margin-bottom:12px}.service-card p{font-size:.92rem;flex:1;margin-bottom:24px}.service-badge{display:inline-flex;align-items:center;gap:6px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:4px 12px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px;width:fit-content}.service-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--accent-ink);margin-top:auto;transition:gap .2s}.service-card-link:hover{gap:10px}.service-card-link svg{width:16px;height:16px}.orp{background:var(--surface);border-top:1px solid var(--hairline);position:relative;overflow:hidden}.orp:before{content:"";position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,var(--cta-10) 0%,transparent 70%);pointer-events:none}.orp-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.orp-content{display:flex;flex-direction:column;gap:24px}.orp-product-badge{display:inline-flex;align-items:center;gap:8px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:6px 16px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);width:fit-content}.orp-headline{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1;letter-spacing:-.02em}.orp-tagline{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--accent-ink)}.orp-description{font-size:1rem;line-height:1.8}.orp-stat{background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius);padding:16px 20px}.orp-stat p{font-size:.9rem;color:var(--muted);font-style:italic}.orp-stat strong{color:var(--accent-ink)}.orp-cta-wrap{display:flex;flex-direction:column;gap:8px}.orp-cta-note{font-size:.78rem;color:var(--muted-2)}.orp-pillars{display:flex;flex-direction:column;gap:20px}.orp-pillar{display:flex;gap:20px;align-items:flex-start;padding:24px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s}.orp-pillar:hover{border-color:var(--cta-15);box-shadow:var(--shadow-sm)}.orp-pillar-icon{width:44px;height:44px;border-radius:var(--radius);background:var(--cta-10);border:1px solid var(--cta-20);display:flex;align-items:center;justify-content:center;flex-shrink:0}.orp-pillar-icon svg{width:20px;height:20px;color:var(--accent-ink)}.orp-pillar-body h4{font-size:1rem;font-weight:700;margin-bottom:6px}.orp-pillar-body p{font-size:.88rem;line-height:1.65}.hiw{background:var(--bg)}.hiw-header{text-align:center;max-width:600px;margin:0 auto 80px}.hiw-header p{margin-top:16px}.hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.hiw-steps:before{content:"";position:absolute;top:48px;left:16.665%;right:16.665%;height:1px;background:linear-gradient(90deg,transparent,var(--cta-20),var(--cta-40),var(--cta-20),transparent);z-index:0}.hiw-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 32px;position:relative;z-index:1}.step-num{width:56px;height:56px;border-radius:50%;background:var(--surface);border:1px solid var(--cta-20);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--accent-ink);margin-bottom:28px;box-shadow:var(--shadow-sm);position:relative}.step-num:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--cta-10)}.hiw-step h3{font-size:1.2rem;margin-bottom:12px}.hiw-step p{font-size:.9rem;line-height:1.7}.hiw-cta{text-align:center;margin-top:64px}.stats-bar{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:72px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;padding:24px 32px;position:relative}.stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--hairline)}.stat-number{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;color:var(--accent-ink);line-height:1;margin-bottom:10px}.stat-label{font-size:.88rem;color:var(--muted-2);line-height:1.4}.testimonials{background:var(--surface);border-top:1px solid var(--hairline)}.testimonials-header{text-align:center;max-width:600px;margin:0 auto 48px}.testimonials-header p{margin-top:16px}.carousel-wrap{position:relative}.testimonials-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;flex-shrink:0;width:calc(33.333% - 16px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px;transition:border-color .3s}.testimonial-card:hover{border-color:var(--cta-15)}.tc-stars{display:flex;gap:3px}.tc-stars svg{width:16px;height:16px;color:var(--star-ink);fill:var(--star-ink)}.tc-quote{font-size:.95rem;line-height:1.75;color:var(--muted);flex:1}.tc-quote:before{content:'"';font-family:var(--font-display);font-size:2rem;color:var(--cta-20);line-height:0;vertical-align:-.4em;margin-right:4px}.tc-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--hairline)}.tc-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--cta-20),var(--border));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent-ink);flex-shrink:0}.tc-name{font-size:.88rem;font-weight:700;color:var(--ink)}.tc-biz{font-size:.78rem;color:var(--muted-2)}.tc-metric{display:inline-block;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:700;color:var(--ink);margin-top:4px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.carousel-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s;cursor:pointer;background:transparent}.carousel-btn:hover{border-color:var(--cta-40);color:var(--accent-ink);background:var(--cta-10)}.carousel-btn svg{width:18px;height:18px}.final-cta{background:var(--bg);padding:120px 0}.final-cta-inner{text-align:center;max-width:720px;margin:0 auto}.final-cta h2{font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:20px}.final-cta h2 em{font-style:normal;color:var(--accent-ink)}.final-cta .sub{font-size:1.05rem;margin-bottom:40px}.final-cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.final-cta-note{text-align:center;font-size:.85rem;color:var(--muted-2);margin-top:24px}.cta-trust{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;flex-wrap:wrap}.cta-trust-item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted-2)}.cta-trust-item svg{width:14px;height:14px;color:var(--accent-ink)}.footer{background:var(--surface);border-top:1px solid var(--hairline);padding:72px 0 max(40px,env(safe-area-inset-bottom))}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand p{font-size:.9rem;color:var(--muted-2);margin-top:16px;max-width:280px;line-height:1.7}.footer-col h5{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:.9rem;color:var(--muted);transition:color .2s}.footer-col ul a:hover{color:var(--accent-ink)}.badge-orp{display:inline-flex;align-items:center;gap:6px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:600;color:var(--accent-ink);margin-left:6px;vertical-align:middle}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid var(--hairline);flex-wrap:wrap}.footer-bottom p{font-size:.82rem;color:var(--muted-2)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:.82rem;color:var(--muted-2);transition:color .2s}.footer-bottom-links a:hover{color:var(--muted)}.page-hero{padding:calc(var(--nav-height) + 96px) 0 80px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,var(--cta-10) 0%,transparent 70%);pointer-events:none}.page-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-hero h1{margin-bottom:20px}.page-hero p{font-size:1.1rem}.about-story{background:var(--surface);border-top:1px solid var(--hairline)}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-story-content h2{margin-bottom:24px}.about-story-content p+p{margin-top:16px}.about-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:40px}.about-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.about-stat{text-align:center;padding:20px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius)}.about-stat .num{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--accent-ink);line-height:1;margin-bottom:6px}.about-stat .label{font-size:.78rem;color:var(--muted-2)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.value-card{padding:28px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s}.value-card:hover{border-color:var(--cta-15);box-shadow:var(--shadow-sm)}.value-card h4{margin-bottom:10px}.value-card p{font-size:.88rem}.service-detail{padding:100px 0;border-bottom:1px solid var(--hairline)}.service-detail:nth-child(2n){background:var(--surface)}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.service-detail-grid.reverse{direction:rtl}.service-detail-grid.reverse>*{direction:ltr}.service-detail-content{display:flex;flex-direction:column;gap:20px}.service-includes{display:flex;flex-direction:column;gap:10px;margin-top:8px}.include-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--muted)}.include-item svg{width:16px;height:16px;color:var(--accent-ink);flex-shrink:0;margin-top:2px}.service-visual-card{background:var(--surface);border:1px solid var(--cta-15);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-card)}.svc-metric{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline)}.svc-metric:last-child{border-bottom:none}.svc-metric-label{font-size:.88rem;color:var(--muted)}.svc-metric-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--accent-ink)}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.case-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:36px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;flex-direction:column;gap:20px}.case-card:hover{border-color:var(--cta-15);box-shadow:var(--shadow-card);transform:translateY(-4px)}.case-tag{display:inline-flex;align-items:center;gap:6px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius-full);padding:4px 12px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);width:fit-content}.case-card h3{font-size:1.2rem;line-height:1.3}.case-card p{font-size:.9rem;line-height:1.7;flex:1}.case-metrics{display:flex;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--hairline)}.case-metric{display:flex;flex-direction:column;gap:2px}.case-metric .val{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--ink)}.case-metric .key{font-size:.75rem;color:var(--muted-2)}.case-quote{padding:16px 20px;background:var(--cta-10);border-radius:var(--radius)}.case-quote p{font-size:.88rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-info h2{font-size:2rem;line-height:1.2}.contact-detail{display:flex;align-items:flex-start;gap:14px}.contact-detail-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--cta-10);border:1px solid var(--cta-15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-detail-icon svg{width:18px;height:18px;color:var(--accent-ink)}.contact-detail-text strong{display:block;font-size:.88rem;color:var(--ink);margin-bottom:2px}.contact-detail-text span{font-size:.85rem;color:var(--muted-2)}.contact-expects{padding:24px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius-lg)}.contact-expects h4{margin-bottom:16px;font-size:.95rem}.contact-expects ul{display:flex;flex-direction:column;gap:10px}.contact-expects li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--muted)}.contact-expects li svg{width:14px;height:14px;color:var(--accent-ink);flex-shrink:0;margin-top:2px}.form-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-card)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{font-size:.85rem;font-weight:600;color:var(--muted)}.form-group input,.form-group textarea,.form-group select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;color:var(--ink);font-size:.95rem;transition:border-color .2s,box-shadow .2s;appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted-2)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--cta-40);box-shadow:0 0 0 3px var(--cta-10)}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;justify-content:center;padding:16px;font-size:1rem}.form-note{text-align:center;font-size:.78rem;color:var(--muted-2);margin-top:12px}.form-success{text-align:center;padding:32px}.form-success svg{width:48px;height:48px;color:var(--accent-ink);margin:0 auto 16px}.form-success h3{color:var(--accent-ink);margin-bottom:8px}.form-required{color:var(--accent-ink);margin-left:3px;font-weight:700}.form-group input.input-error,.form-group textarea.input-error,.form-group select.input-error{border-color:var(--danger);box-shadow:0 0 0 3px #b3261e26}.form-error-msg{font-size:.8rem;color:var(--danger);margin-top:4px}.form-submit-error{background:#b3261e1a;border:1px solid rgba(179,38,30,.3);border-radius:var(--radius);padding:12px 16px;font-size:.9rem;color:var(--danger);margin-bottom:16px}.mobile-nav-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:var(--hairline);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .2s}.mobile-nav-close:hover{background:var(--border)}.mobile-nav-close svg{width:20px;height:20px;pointer-events:none}.footer-lang-toggle{background:var(--hairline);border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 14px;font-size:.75rem;font-weight:700;color:var(--muted);cursor:pointer;transition:color .2s,background .2s;letter-spacing:.06em}.footer-lang-toggle:hover{color:var(--accent-ink);background:var(--cta-10);border-color:var(--cta-20)}.divider{width:60px;height:2px;background:linear-gradient(90deg,var(--cta),transparent);margin:24px auto}.legal-content{max-width:800px;margin:0 auto;padding:calc(var(--nav-height) + 80px) 24px 80px}.legal-content h1{margin-bottom:8px}.legal-date{font-size:.85rem;color:var(--muted-2);margin-bottom:48px;display:block}.legal-content h2{font-size:1.3rem;margin-top:40px;margin-bottom:16px}.legal-content p{margin-bottom:16px}.legal-content ul{list-style:disc;padding-left:24px;margin-bottom:16px}.legal-content ul li{font-size:.95rem;color:var(--muted);margin-bottom:8px;line-height:1.7}@media(max-width:1024px){.services-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1}.funnel-wrap{max-width:360px;margin:0 auto}.orp-inner,.about-story-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2}}@media(max-width:900px){.problem-grid{grid-template-columns:1fr;gap:32px}.problem-vs{flex-direction:row;justify-content:center}.vs-line{width:60px;height:1px}.hiw-steps{grid-template-columns:1fr;gap:40px}.hiw-steps:before{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2):after,.stat-item:nth-child(4):after{display:none}.stat-item:nth-child(1),.stat-item:nth-child(2){border-bottom:1px solid var(--hairline)}.contact-grid,.case-studies-grid{grid-template-columns:1fr}.service-detail-grid{grid-template-columns:1fr;gap:40px}.service-detail-grid.reverse{direction:ltr}.testimonial-card{width:calc(80vw - 48px)}}@media(max-width:768px){:root{--nav-height: 64px}.nav{top:10px;left:10px;right:10px}.nav-links,.nav-cta{display:none}.menu-toggle{display:flex}.section{padding:72px 0}h1{font-size:clamp(2rem,7vw,3rem)}h2{font-size:clamp(1.7rem,5vw,2.5rem)}.hero-inner{padding:60px 0 80px;text-align:center}.hero-content{align-items:center}.hero-trust{justify-content:center;flex-wrap:wrap;gap:12px}.values-grid{grid-template-columns:1fr}.about-stat-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){.container{padding-inline:16px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:16px}.mobile-nav>a{font-size:1.6rem}}.section-header{text-align:center;max-width:700px;margin:0 auto 56px}.section-header h2{margin-top:4px}.section-sub{margin-top:16px;font-size:1.05rem;color:var(--muted)}.section-label--center{justify-content:center}.dashboard-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--cta-15);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-card),inset 0 1px 0 var(--bg);display:flex;flex-direction:column;gap:16px}.dashboard-header{display:flex;align-items:center;justify-content:space-between}.dashboard-header-left{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted)}.dashboard-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-dot.green{background:var(--cta);box-shadow:0 0 8px var(--cta)}.dashboard-badge{display:inline-flex;align-items:center;gap:6px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;font-weight:700;color:var(--accent-ink)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--cta);animation:pulse 1.8s ease-in-out infinite}.dashboard-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-stat{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}.ds-num{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--accent-ink);line-height:1}.ds-label{font-size:.75rem;color:var(--muted-2);line-height:1.3}.conv-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius);padding:14px 10px}.conv-stage-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.conv-count{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--ink);line-height:1}.conv-label{font-size:.75rem;color:var(--muted-2);text-align:center}.conv-stage-win .conv-count{color:var(--ink)}.conv-arrow{color:var(--cta-40);flex-shrink:0}.lead-list{display:flex;flex-direction:column;gap:8px}.lead-item{display:flex;align-items:center;gap:10px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);padding:8px 10px}.lead-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--on-cta);flex-shrink:0}.lead-avatar--blue,.lead-avatar--green{background:var(--cta)}.lead-avatar--amber{background:var(--star-ink)}.lead-info{display:flex;flex-direction:column;flex:1;min-width:0}.lead-name{font-size:.78rem;font-weight:600;color:var(--ink)}.lead-biz{font-size:.75rem;color:var(--muted-2)}.lead-status{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap}.lead-status.booked,.lead-status.closed{background:var(--cta-10);color:var(--accent-ink);border:1px solid var(--cta-20)}.lead-status.qualified{background:#8a61001a;color:var(--star-ink);border:1px solid rgba(138,97,0,.25)}.dashboard-footer-row{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--muted-2);padding-top:12px;border-top:1px solid var(--hairline)}.dashboard-footer-row svg{color:var(--accent-ink);flex-shrink:0}.proof-strip{padding:40px 0;background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.proof-label{text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.proof-industries{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--muted)}.proof-dot{color:var(--border)}.stats-footnote{text-align:center;font-size:.75rem;color:var(--muted-2);margin-top:28px}.home-proof{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:96px 0}.home-proof-inner{max-width:760px;margin:0 auto;text-align:center}.home-proof-inner h2{margin-bottom:36px}.home-proof .case-metrics{justify-content:center;gap:48px;border-top:none;padding-top:0;margin-bottom:32px}.home-proof .case-metric{align-items:center}.home-proof .case-metric .val{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1}.home-proof .case-metric .key{font-size:.88rem}.home-proof .case-quote{text-align:left}.home-proof-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--accent-ink);font-size:.95rem;font-weight:600}.home-proof-link svg{width:16px;height:16px;transition:transform .25s ease}.home-proof-link:hover svg{transform:translate(3px)}@media(max-width:768px){.home-proof{padding:64px 0}.home-proof .case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-proof .case-metric .val{font-size:1.9rem}}.about-page-hero,.services-page-hero{text-align:center}.about-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.about-hero-pill{display:inline-flex;align-items:center;gap:8px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:6px 16px;font-size:.78rem;font-weight:600;color:var(--accent-ink);margin-bottom:24px}.about-hero-pill svg{width:13px;height:13px}.about-hero-inner h1{margin-bottom:20px}.about-hero-inner h1 em{font-style:normal;color:var(--accent-ink)}.about-hero-inner>p{font-size:1.1rem;color:var(--muted);max-width:660px;margin:0 auto}.about-hero-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:28px}.aht-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.aht-item svg{width:15px;height:15px;color:var(--accent-ink);flex-shrink:0}.aht-dot{width:4px;height:4px;border-radius:50%;background:var(--border)}.about-split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.about-story h2{margin:12px 0 20px}.about-story p+p{margin-top:16px}.about-stats-card{background:var(--surface);border:1px solid var(--cta-15);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-card)}.about-stats-card-header{display:flex;align-items:center;gap:10px;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin-bottom:20px}.about-stats-card-header svg{color:var(--accent-ink);flex-shrink:0}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.about-stat-item{text-align:center;padding:18px 12px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius)}.about-stat-num{display:block;font-family:var(--font-display);font-size:1.7rem;font-weight:800;color:var(--accent-ink);line-height:1;margin-bottom:6px}.about-stat-lbl{font-size:.74rem;color:var(--muted-2);line-height:1.3}.about-stats-card-footer{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--accent-ink);padding-top:16px;border-top:1px solid var(--hairline)}.about-stats-card-footer svg{color:var(--accent-ink);flex-shrink:0}.about-model-section{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.model-steps{display:flex;flex-direction:column;gap:20px;max-width:920px;margin:0 auto}.model-step{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:flex-start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:32px;transition:border-color .3s,box-shadow .3s}.model-step:hover{border-color:var(--cta-15);box-shadow:var(--shadow-sm)}.model-step-left{display:flex;flex-direction:column;align-items:center;gap:14px}.model-step-badge{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.model-step-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--cta-10);border:1px solid var(--cta-20);display:flex;align-items:center;justify-content:center;color:var(--accent-ink)}.model-step-icon--success{background:var(--cta-10);border-color:var(--cta-20);color:var(--accent-ink)}.model-step-body h3{margin-bottom:10px}.model-step-body p{font-size:.95rem}.model-step-body strong{color:var(--ink)}.model-step-outcome{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.82rem;font-weight:600;color:var(--accent-ink);background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius-full);padding:6px 14px}.model-step-outcome svg{flex-shrink:0}.model-step-outcome--green{color:var(--accent-ink);background:var(--cta-10);border-color:var(--cta-20)}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-value-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:32px;transition:border-color .3s,box-shadow .3s}.about-value-card:hover{border-color:var(--cta-15);box-shadow:var(--shadow-sm)}.about-value-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.about-value-num{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--border)}.about-value-card h3{font-size:1.2rem;margin-bottom:12px}.about-value-card p{font-size:.92rem}.pain-icon{width:52px;height:52px;border-radius:var(--radius);background:var(--cta-10);border:1px solid var(--cta-20);display:flex;align-items:center;justify-content:center;color:var(--accent-ink);flex-shrink:0}.pain-icon svg{width:24px;height:24px}.pain-icon--sky{background:var(--cta-10)}.pain-icon--green{background:var(--cta-10);border-color:var(--cta-20);color:var(--accent-ink)}.svc-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-overview-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px;transition:border-color .3s,box-shadow .3s,transform .3s}.svc-overview-card:hover{border-color:var(--cta-15);box-shadow:var(--shadow-card);transform:translateY(-4px)}.svc-overview-card--featured{border-color:var(--cta-20);background:linear-gradient(135deg,var(--cta-10),var(--surface))}.svc-overview-num{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--border);margin-bottom:16px}.svc-overview-card .pain-icon{margin-bottom:20px}.svc-overview-card h3{font-size:1.25rem;margin-bottom:10px}.svc-overview-card p{font-size:.9rem;flex:1;margin-bottom:20px}.svc-overview-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--accent-ink)}.svc-overview-link svg{width:14px;height:14px}.svc-overview-badge{position:absolute;top:16px;right:16px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:4px 12px;font-size:.66rem;font-weight:700;color:var(--accent-ink)}.svc-section{border-bottom:1px solid var(--hairline)}.svc-section--alt,.svc-section--featured{background:var(--surface)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.svc-grid--reverse{direction:rtl}.svc-grid--reverse>*{direction:ltr}.svc-content{display:flex;flex-direction:column;gap:16px}.svc-content h2,.svc-content h3{margin:8px 0 4px}.svc-include-list{display:flex;flex-direction:column;gap:10px;margin:8px 0}.svc-include-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--muted)}.svc-include-item svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.svc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.svc-card-wrap{display:flex}.svc-card-quote{padding:16px 18px;background:var(--cta-10);border-radius:var(--radius);margin-bottom:20px}.svc-card-quote p{font-size:.9rem;color:var(--muted)}.svc-card-quote cite{display:block;font-size:.78rem;color:var(--muted-2);margin-top:8px;font-style:normal}.svc-featured-header{text-align:center;max-width:700px;margin:0 auto 48px}.svc-featured-pill{display:inline-flex;align-items:center;gap:8px;background:var(--cta-10);border:1px solid var(--cta-20);border-radius:var(--radius-full);padding:6px 16px;font-size:.74rem;font-weight:700;color:var(--accent-ink);margin-bottom:20px}.svc-featured-header h2{margin-bottom:12px}.svc-two-col-includes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:8px 0}.svc-includes-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:12px}.svc-includes-header svg{color:var(--accent-ink);flex-shrink:0}.svc-bonus-line{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--muted);padding:14px 16px;background:var(--cta-10);border:1px solid var(--cta-15);border-radius:var(--radius)}.svc-bonus-line svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.svc-bonus-line strong{color:var(--ink)}.svc-featured-card{border-color:var(--cta-20)}.svc-connect-section{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.svc-flow{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap}.svc-flow-step{position:relative;flex:1;min-width:220px;max-width:300px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px;text-align:center}.svc-flow-icon{width:60px;height:60px;border-radius:var(--radius-lg);background:var(--cta-10);border:1px solid var(--cta-20);display:flex;align-items:center;justify-content:center;color:var(--accent-ink);margin:0 auto 16px}.svc-flow-icon--win{background:var(--cta-10);border-color:var(--cta-20);color:var(--accent-ink)}.svc-flow-step-num{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--accent-ink);margin-bottom:8px}.svc-flow-step h3{font-size:1.15rem;margin-bottom:10px}.svc-flow-step p{font-size:.88rem}.svc-flow-arrow{display:flex;align-items:center;color:var(--cta-40)}.svc-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.svc-faq-item{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.svc-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.svc-faq-question::-webkit-details-marker{display:none}.svc-faq-chevron{color:var(--accent-ink);flex-shrink:0;transition:transform .3s}.svc-faq-item[open] .svc-faq-chevron{transform:rotate(180deg)}.svc-faq-answer{padding:0 24px 20px}.svc-faq-answer p{font-size:.92rem}@media(max-width:1024px){.about-split,.svc-grid{grid-template-columns:1fr;gap:40px}.svc-grid--reverse{direction:ltr}.dashboard-card{margin:0 auto}}@media(max-width:900px){.svc-overview-grid,.about-values-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.svc-two-col-includes{grid-template-columns:1fr}.svc-flow-arrow{transform:rotate(90deg)}}@media(max-width:768px){.model-step{grid-template-columns:1fr;gap:16px}.model-step-left{flex-direction:row;align-items:center;justify-content:flex-start}.dashboard-stat-row{grid-template-columns:1fr}.conv-label{font-size:.55rem}}@media(pointer:coarse){.nav-links a,.lang-toggle,.nav-logo,.btn,.login-social-btn,.login-dropdown-input,.login-dropdown-submit,.mobile-nav>a{min-height:44px}.footer a,.footer-col a,.home-proof-link,.login-dropdown-link,.footer-lang-toggle{display:inline-flex;align-items:center;min-height:44px}.nav-links{gap:8px}.login-dropdown-footer{gap:16px}.footer-col{gap:0}.nav-links a{color:var(--ink)}}:root{--ease: cubic-bezier(.22, 1, .36, 1)}html.js .fade-up[data-reveal=lead]:not(.visible){transform:translateY(28px)}html.js .fade-up[data-reveal=row]:not(.visible){transform:translateY(14px)}html.js .fade-up[data-reveal=solo]:not(.visible){transform:translateY(20px)}html.js .fade-up[data-reveal=lead]{transition:opacity .66s var(--ease),transform .66s var(--ease)}html.js .fade-up[data-reveal=row]{transition:opacity .46s var(--ease),transform .46s var(--ease)}html.js .fade-up[data-reveal=solo]{transition:opacity .56s var(--ease),transform .56s var(--ease)}html.js .fade-in[data-reveal=fade]{transition:opacity .6s var(--ease)}html.js .fade-up.visible .service-card:before{transform-origin:left;animation:edge-current .9s var(--ease) .12s}@keyframes edge-current{0%{transform:scaleX(0);opacity:0;background-image:linear-gradient(90deg,transparent,var(--cta),transparent);box-shadow:0 0 12px var(--cta-40)}30%{opacity:1;background-image:linear-gradient(90deg,transparent,var(--cta),transparent);box-shadow:0 0 12px var(--cta-40)}to{transform:scaleX(1);opacity:0;background-image:linear-gradient(90deg,transparent,var(--cta),transparent);box-shadow:0 0 12px var(--cta-40)}}.conv-stage-win{border-radius:var(--radius)}.conv-flow[data-live] .conv-arrow{animation:conv-current .52s var(--ease) both}.conv-flow[data-live] .conv-arrow:nth-of-type(1){animation-delay:.06s}.conv-flow[data-live] .conv-arrow:nth-of-type(2){animation-delay:.21s}.conv-flow[data-live] .conv-arrow:nth-of-type(3){animation-delay:.36s}.conv-flow[data-live] .conv-stage-win{animation:conv-booked .7s var(--ease) .5s both}@keyframes conv-current{0%{color:var(--cta-40);transform:translate(-2px)}45%{color:var(--accent-ink);filter:drop-shadow(0 0 5px var(--cta));transform:translate(2px)}to{color:var(--cta-40);transform:translate(0);filter:none}}@keyframes conv-booked{0%,to{box-shadow:none}45%{box-shadow:0 0 0 1px var(--cta-40),0 0 22px var(--cta-20)}}.btn:active{transform:translateY(0) scale(.985)}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]:after{content:"";width:1em;height:1em;border-radius:50%;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;animation:btn-working .7s linear infinite}@keyframes btn-working{to{transform:rotate(360deg)}}html.js .mobile-nav.active>a{animation:nav-deal .34s var(--ease) both}html.js .mobile-nav.active>a:nth-of-type(2){animation-delay:.04s}html.js .mobile-nav.active>a:nth-of-type(3){animation-delay:.08s}html.js .mobile-nav.active>a:nth-of-type(4){animation-delay:.12s}html.js .mobile-nav.active>a:nth-of-type(n+5){animation-delay:.16s}html.js .mobile-nav.active .mobile-nav-cta{animation:nav-deal .34s var(--ease) .18s both}@keyframes nav-deal{0%{opacity:0;transform:translateY(-10px)}}html.js .form-success svg path{stroke-dasharray:70;stroke-dashoffset:70;animation:fs-ring .55s var(--ease) both}html.js .form-success svg polyline{stroke-dasharray:22;stroke-dashoffset:22;animation:fs-ring .45s var(--ease) .28s both}html.js .form-success h3{animation:fs-land .45s var(--ease) .36s both}html.js .form-success p{animation:fs-land .45s var(--ease) .44s both}.form-success:focus{outline:none}@keyframes fs-ring{to{stroke-dashoffset:0}}@keyframes fs-land{0%{opacity:0;transform:translateY(8px)}}html.js .home-proof-inner.visible .case-metric{animation:proof-land .6s var(--ease) both}html.js .home-proof-inner.visible .case-metric:nth-child(1){animation-delay:.1s}html.js .home-proof-inner.visible .case-metric:nth-child(2){animation-delay:.26s}html.js .home-proof-inner.visible .case-metric:nth-child(3){animation-delay:.42s}html.js .home-proof-inner.visible .case-metric .val{animation:proof-measured .9s linear both}html.js .home-proof-inner.visible .case-metric:nth-child(1) .val{animation-delay:.3s}html.js .home-proof-inner.visible .case-metric:nth-child(2) .val{animation-delay:.46s}html.js .home-proof-inner.visible .case-metric:nth-child(3) .val{animation-delay:.62s}html.js .home-proof-inner.visible .case-quote{animation:proof-land .55s var(--ease) .62s both}html.js .home-proof-inner.visible .home-proof-link{animation:proof-land .5s var(--ease) .76s both}@keyframes proof-land{0%{opacity:0;transform:translateY(10px)}}@keyframes proof-measured{0%,to{text-shadow:none}40%{text-shadow:0 0 22px var(--cta-40)}}@media(prefers-reduced-motion:reduce){html.js .fade-up[data-reveal]:not(.visible){transform:none}html.js .fade-up[data-reveal],html.js .fade-in[data-reveal]{transition:none}html.js .fade-up.visible .service-card:before,html.js .mobile-nav.active>a,html.js .mobile-nav.active .mobile-nav-cta,.conv-flow[data-live] .conv-arrow,.conv-flow[data-live] .conv-stage-win{animation:none}.btn:active{transform:none}html.js .home-proof-inner.visible .case-metric,html.js .home-proof-inner.visible .case-metric .val,html.js .home-proof-inner.visible .case-quote,html.js .home-proof-inner.visible .home-proof-link{animation:none}html.js .form-success svg path,html.js .form-success svg polyline{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.js .form-success h3,html.js .form-success p{animation:none}}
