:root{--color-primary: #1F8A70;--color-primary-ink: #166B57;--color-primary-soft: #5FB89F;--color-secondary: #1F8A70;--color-cta: #F0875A;--color-cta-strong: #C6522A;--color-cta-strong-hover: #B54A20;--color-cta-ink: #B0481F;--score-good: #1F8A70;--score-mid: #E2A33A;--score-low: #D9684A;--color-surface: #FBF8F3;--color-surface-2: #FFFFFF;--color-surface-warm: #F4EDE2;--color-ink: #2B2A28;--color-muted: #6F6A62;--ink-on-accent: #FFFFFF;--font-display: "Fraunces", "Plus Jakarta Sans", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-sans);--text-base: 1.0625rem;--text-hero: clamp(2.1rem, 1rem + 3vw, 3.4rem);--text-h2: clamp(2rem, 1rem + 4vw, 3.4rem);--text-h3: clamp(1.35rem, 1rem + 1.5vw, 1.85rem);--text-label: .82rem;--text-num-lg: clamp(2.6rem, 1.5rem + 5vw, 5rem);--space-section: clamp(4rem, 3rem + 3vw, 6.5rem);--container: 1180px;--container-prose: 760px;--gutter: clamp(1.25rem, .5rem + 3vw, 2.5rem);--line: #ECE4D7;--line-strong: #DFD5C4;--line-ink: #DFD5C4;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 2px 8px -3px rgba(43, 42, 40, .12);--shadow: 0 14px 34px -22px rgba(43, 42, 40, .3), 0 3px 10px -6px rgba(43, 42, 40, .1);--shadow-lg: 0 30px 60px -30px rgba(43, 42, 40, .32), 0 8px 20px -12px rgba(43, 42, 40, .14);--shadow-cta: 0 12px 26px -10px rgba(240, 135, 90, .55);--duration-fast: .15s;--duration: .3s;--duration-slow: .6s;--ease: cubic-bezier(.16, 1, .3, 1);--focus-ring: 0 0 0 3px var(--color-surface), 0 0 0 6px color-mix(in oklab, var(--color-primary) 55%, transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--color-ink);background-color:var(--color-surface);background-image:radial-gradient(115% 65% at 88% -8%,color-mix(in oklab,var(--color-cta) 14%,transparent),transparent 60%),radial-gradient(95% 55% at 2% 2%,color-mix(in oklab,var(--color-primary) 11%,transparent),transparent 58%);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-primary-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.08}.mono,[data-mono]{font-family:var(--font-sans);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}main{display:block}.section-label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-cta-ink);display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.1rem}.section-label:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--color-cta);display:inline-block}.section-label .idx{display:none}.eyebrow{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-cta-ink);margin:0 0 .9rem}.rule{border:0;border-top:1px solid var(--line);margin:0;max-width:var(--container);margin-inline:auto;opacity:.7}header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--color-surface) 82%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}header nav{max-width:var(--container);margin:0 auto;padding:.85rem var(--gutter);display:flex;align-items:center;gap:.4rem 1.7rem;flex-wrap:wrap}header nav a{color:var(--color-ink);text-decoration:none;font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;padding:.35rem 0;position:relative;transition:color var(--duration) var(--ease)}header nav a:not(.brand):not(.nav-cta){color:var(--color-muted)}header nav a:not(.brand):not(.nav-cta):after{content:"";position:absolute;left:0;bottom:.05rem;height:2px;width:0;border-radius:2px;background:var(--color-cta);transition:width var(--duration) var(--ease)}header nav a:not(.brand):not(.nav-cta):hover{color:var(--color-ink)}header nav a:not(.brand):not(.nav-cta):hover:after{width:100%}.brand{font-family:var(--font-display)!important;font-weight:600!important;font-size:1.45rem!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--color-ink)!important;margin-right:auto}.brand:after{display:none!important}.brand .mark{color:var(--color-primary)}.nav-cta{background:var(--color-cta-strong);color:var(--ink-on-accent)!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:.92rem!important;letter-spacing:0!important;padding:.55rem 1.2rem!important;border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-1px);background:var(--color-cta-strong-hover)}.nav-cta:active{transform:translateY(0)}@media(max-width:560px){header nav{gap:.3rem 1.2rem;padding:.7rem 1rem}header nav a:not(.brand):not(.nav-cta){font-size:.88rem}}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:0;line-height:1.2;padding:.95rem 1.7rem;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.cta-primary{background:var(--color-cta-strong);color:var(--ink-on-accent);box-shadow:var(--shadow-cta)}.cta-primary:hover{transform:translateY(-2px);background:var(--color-cta-strong-hover);box-shadow:0 16px 32px -12px #c95e3299}.cta-primary:active{transform:translateY(0)}.cta-secondary{background:var(--color-surface-2);color:var(--color-ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cta-secondary:hover{border-color:var(--color-primary);color:var(--color-primary-ink);transform:translateY(-2px);box-shadow:var(--shadow)}.cta-secondary:active{transform:translateY(0)}#audit{scroll-margin-top:5rem}.hero{max-width:var(--container);margin:0 auto;padding:clamp(2rem,1.5rem + 2vw,3rem) var(--gutter) clamp(2.5rem,2rem + 3vw,4.5rem);position:relative}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,1rem + 4vw,3.5rem);align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start}}.hero-left,.hero-right{min-width:0}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;line-height:1.08;margin:0 0 1.1rem;max-width:24ch;color:var(--color-ink);text-wrap:balance}.hero h1 .accent{color:var(--color-primary)}.hero .sub{font-size:clamp(1.05rem,.95rem + .55vw,1.28rem);color:var(--color-muted);max-width:46ch;margin:0 0 1.8rem;line-height:1.55}@media(min-width:1024px){.hero-right .sample-payoff{grid-template-columns:1fr;gap:1.1rem}.hero-right .chat-mock,.hero-right .sample-report{padding:1.4rem 1.5rem}.hero-right .sample-report .sr-engines{gap:.4rem}.hero-right .sample-report .sr-engine{padding:.6rem .85rem}}.audit-form{display:flex;gap:.6rem;max-width:620px;margin:0;background:transparent;border:0;border-radius:0;overflow:visible}.audit-form input{flex:1;min-width:0;font-family:var(--font-sans);font-size:1.05rem;letter-spacing:0;padding:1.05rem 1.3rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-ink);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.audit-form input::placeholder{color:var(--color-muted)}.audit-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary) 16%,transparent)}.audit-form button{flex:none;font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:0;white-space:nowrap;padding:1rem 1.7rem;border:0;border-radius:var(--radius-pill);background:var(--color-cta-strong);color:var(--ink-on-accent);cursor:pointer;box-shadow:var(--shadow-cta);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease)}.audit-form button:hover:not(:disabled){background:var(--color-cta-strong-hover);transform:translateY(-1px)}.audit-form button:disabled{opacity:.6;cursor:not-allowed}.hcaptcha{display:flex;margin:1rem 0 0}.trust{margin:1.2rem 0 0;color:var(--color-muted);font-family:var(--font-sans);font-size:.95rem;letter-spacing:0}@media(max-width:560px){.audit-form{flex-direction:column}.audit-form button{width:100%}}.progress{max-width:760px;margin:1.75rem auto 0;text-align:left}.progress .bar{height:8px;border-radius:var(--radius-pill);background:var(--color-primary);transition:width .4s var(--ease);min-width:8px;margin-bottom:.7rem}.progress span{color:var(--color-muted);font-family:var(--font-sans);font-size:.95rem;letter-spacing:0}.error{max-width:760px;margin:1.25rem auto 0;padding:.95rem 1.2rem;border-radius:var(--radius);background:color-mix(in oklab,var(--score-low) 10%,var(--color-surface));border:1px solid color-mix(in oklab,var(--score-low) 30%,var(--color-surface));color:var(--color-cta-ink);font-family:var(--font-sans);font-size:.98rem}.reassure{max-width:var(--container);margin:0 auto;padding:0 var(--gutter) clamp(1rem,.5rem + 2vw,2.5rem)}.reassure-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reassure-item{display:flex;align-items:flex-start;gap:.9rem;padding:1.25rem 1.3rem;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--shadow-sm)}.reassure-item p{margin:0;font-size:.98rem;line-height:1.5;color:var(--color-muted)}.reassure-item strong{color:var(--color-ink);font-weight:600}.reassure-icon{flex:none;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--color-primary) 13%,var(--color-surface-2));color:var(--color-primary-ink)}.reassure-icon svg{width:1.4rem;height:1.4rem}@media(max-width:760px){.reassure-grid{grid-template-columns:1fr}}.results{max-width:760px;margin:2.75rem auto 0;text-align:left;background:var(--color-surface-2);border:0;border-radius:var(--radius-lg);padding:clamp(1.6rem,1rem + 2vw,2.6rem);box-shadow:var(--shadow)}.results h2{font-family:var(--font-display);font-size:1.5rem;margin:2rem 0 .9rem;color:var(--color-ink)}.results h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-ink);margin:2rem 0 .9rem}.score{display:inline-flex;align-items:baseline;gap:.15rem;font-family:var(--font-sans);font-weight:700;font-variant-numeric:tabular-nums}.score .num{font-size:var(--text-num-lg);line-height:.95;letter-spacing:-.02em}.score .den{font-size:1.2rem;font-weight:600;opacity:.5}.score--good{color:var(--score-good)}.score--mid{color:var(--score-mid)}.score--low{color:var(--score-low)}.missing{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.missing li{padding:.95rem 1.1rem;border-radius:var(--radius-sm);background:var(--color-surface-warm);font-size:1rem;line-height:1.55}.missing li strong{color:var(--color-ink);font-weight:600}.missing li em{color:var(--color-cta-ink);font-style:normal;font-weight:600}.fixes{margin:0;padding-left:0;list-style:none;counter-reset:fix;display:flex;flex-direction:column;gap:.65rem}.fixes li{counter-increment:fix;position:relative;padding:.75rem 0 .75rem 2.8rem;font-size:1.02rem;line-height:1.55;color:var(--color-ink)}.fixes li:before{content:counter(fix);position:absolute;left:0;top:.6rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--color-primary-ink);background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface))}.fixes li strong{color:var(--color-ink);font-weight:600}.locked{margin:1.2rem 0 0;padding:.95rem 1.2rem;border-radius:var(--radius);background:var(--color-surface-warm);border:0;color:var(--color-muted);font-family:var(--font-sans);font-size:.98rem}.cta-stack{display:flex;flex-direction:column;gap:.7rem;margin-top:2rem}.cta-stack .cta-primary,.cta-stack .cta-secondary{width:100%}.band-head{max-width:640px;margin:0 auto clamp(2.25rem,1.5rem + 2vw,3.25rem);text-align:center}.band-head .section-label{justify-content:center}.band-head h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:1.08;margin:0;color:var(--color-ink);text-wrap:balance}.band-head h2 .accent{color:var(--color-primary)}.band-head .band-note{margin:1rem auto 0;max-width:52ch;color:var(--color-muted);font-size:1.08rem;line-height:1.6;text-wrap:pretty}.outcomes{max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--gutter)}.cap-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cap{display:flex;flex-direction:column;gap:.7rem;padding:1.7rem 1.6rem 1.85rem;border-radius:var(--radius);position:relative;background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.cap:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cap--lead{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem 2rem;padding:2.2rem 2rem;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 10%,var(--color-surface-2)),var(--color-surface-2));box-shadow:var(--shadow)}.cap--lead .cap-benefit{font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-weight:500;line-height:1.2;max-width:22ch;order:2}.cap--lead .cap-proof{order:1}.cap-benefit{font-size:1.1rem;font-weight:500;line-height:1.45;color:var(--color-ink)}.cap-proof{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-primary-ink);background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface-2));padding:.3rem .8rem;border-radius:var(--radius-pill)}.cap-idx{display:none}.cap:last-child:nth-child(3n+2){grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in oklab,var(--color-cta) 9%,var(--color-surface-2)),var(--color-surface-2))}.cap:last-child:nth-child(3n+2) .cap-proof{order:1}.cap:last-child:nth-child(3n+2) .cap-benefit{order:2;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:500;max-width:36ch}@media(max-width:860px){.cap-grid{grid-template-columns:repeat(2,1fr)}.cap--lead{flex-direction:column;align-items:flex-start;gap:1rem}.cap:last-child:nth-child(3n+2){flex-direction:column;align-items:flex-start;background:var(--color-surface-2)}.cap:last-child:nth-child(3n+2) .cap-benefit{font-size:1.1rem}}@media(max-width:540px){.cap-grid{grid-template-columns:1fr}}.stat-counters{max-width:var(--container);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border:0}.stat{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem 1.5rem;border:0;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--shadow-sm)}.stat-num{font-family:var(--font-sans);font-size:clamp(1.9rem,1.2rem + 2.5vw,3rem);font-weight:700;line-height:1;color:var(--color-primary-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-muted);line-height:1.45;max-width:20ch}@media(max-width:760px){.stat-counters{grid-template-columns:repeat(2,1fr)}}.pillars-band{max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--gutter)}.pillar-explorer{max-width:720px;border:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);box-shadow:var(--shadow)}.pillar-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem;border-bottom:1px solid var(--line)}.pillar-tabs button{flex:1;font-family:var(--font-sans);font-weight:600;font-size:.92rem;letter-spacing:0;padding:.7rem .6rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.pillar-tabs button:hover{color:var(--color-ink);background:var(--color-surface-warm)}.pillar-tabs button.on,.pillar-tabs button[aria-selected=true]{background:var(--color-primary);color:var(--ink-on-accent)}.pillar-means{margin:0;padding:1.85rem;font-size:1.3rem;font-family:var(--font-display);font-weight:500;line-height:1.4;color:var(--color-ink)}.pillar-means strong{display:block;font-family:var(--font-sans);font-size:.92rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-cta-ink);margin-bottom:.5rem}.estimator-band{max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--gutter)}.estimator{max-width:600px;border:0;border-radius:var(--radius-lg);padding:2.25rem 2rem;background:var(--color-surface-2);box-shadow:var(--shadow)}.estimator label{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--color-ink);margin-bottom:1.25rem;line-height:1.35}.estimator label strong{font-family:var(--font-sans);color:var(--color-primary-ink);font-size:1.55rem;font-weight:700}.estimator input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;margin-top:1.25rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-primary) 25%,var(--color-surface-warm));cursor:pointer}.estimator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-cta);border:3px solid var(--color-surface-2);box-shadow:var(--shadow-sm);cursor:pointer}.estimator input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-cta);border:3px solid var(--color-surface-2);cursor:pointer}.estimator>p{margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-muted);display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.estimator>p strong{font-family:var(--font-sans);font-size:clamp(2rem,1.5rem + 2vw,3rem);color:var(--color-primary-ink);font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:.1rem}.estimator>p strong .den{font-size:.45em;opacity:.5;font-weight:600}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:color-mix(in oklab,var(--color-ink) 45%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:modal-in var(--duration) var(--ease)}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.modal-body{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--color-surface-2);border:0;border-radius:var(--radius-lg);padding:2.4rem 2rem;box-shadow:var(--shadow-lg)}.modal-body h3{font-family:var(--font-display);font-size:1.55rem;margin:0 0 1.25rem;color:var(--color-ink)}.modal-close{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-surface-warm);color:var(--color-muted);font-size:1.4rem;line-height:1;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.modal-close:hover{background:var(--color-surface);color:var(--color-ink)}.modal-body form{display:flex;flex-direction:column;gap:.95rem}.modal-body label{display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-sans);font-weight:600;font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--color-ink)}.modal-body input,.modal-body select{font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;padding:.8rem 1rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.modal-body input:focus,.modal-body select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 18%,transparent)}.modal-body .cta-primary{margin-top:.5rem;width:100%}.gate-success{text-align:center;display:flex;flex-direction:column;gap:1rem}.gate-success .cta-primary{width:100%}.calendly-embed{border:0;background:var(--color-surface-warm);border-radius:var(--radius);padding:1.25rem;color:var(--color-muted)}.calendly-embed p{margin:0}footer{margin-top:var(--space-section);background:#1c3a33;color:color-mix(in oklab,var(--color-surface) 78%,#1C3A33);padding:clamp(3rem,2rem + 4vw,5rem) var(--gutter) clamp(2rem,1.5rem + 1vw,3rem);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.foot-cols{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem}.foot-brand{font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:var(--color-surface)}.foot-brand .mark{color:var(--color-primary-soft)}.foot-brand p{font-family:var(--font-sans);font-size:.95rem;font-weight:400;line-height:1.55;letter-spacing:0;color:color-mix(in oklab,var(--color-surface) 62%,#1C3A33);margin:.85rem 0 0;max-width:32ch}.foot-cols>div{display:flex;flex-direction:column;gap:.65rem}.foot-cols strong{font-family:var(--font-sans);color:var(--color-surface);font-size:.88rem;text-transform:none;letter-spacing:0;margin-bottom:.4rem;font-weight:700}.foot-cols a{color:color-mix(in oklab,var(--color-surface) 64%,#1C3A33);text-decoration:none;font-size:.98rem;width:fit-content;transition:color var(--duration) var(--ease)}.foot-cols a:hover{color:var(--color-surface)}.foot-tag{max-width:var(--container);margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid color-mix(in oklab,var(--color-surface) 16%,#1C3A33);color:color-mix(in oklab,var(--color-surface) 52%,#1C3A33);font-family:var(--font-sans);font-size:.92rem;letter-spacing:0}@media(max-width:720px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.3rem;border-radius:var(--radius-pill);background:#25d366;color:#0b3d2e;font-family:var(--font-sans);font-weight:700;font-size:.95rem;letter-spacing:0;text-decoration:none;border:0;box-shadow:0 12px 28px -10px #25d36699;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease)}.whatsapp-float svg{width:1.35rem;height:1.35rem;display:block}.whatsapp-float:hover{transform:translateY(-2px);background:#1fbf5b}.sticky-cta{display:none}@media(max-width:700px){.sticky-cta{position:fixed;left:.9rem;right:.9rem;bottom:.9rem;z-index:70;display:block;text-align:center;padding:1rem;border-radius:var(--radius-pill);background:var(--color-cta-strong);color:var(--ink-on-accent);font-family:var(--font-sans);font-weight:700;font-size:1rem;letter-spacing:0;text-decoration:none;box-shadow:var(--shadow-cta)}.whatsapp-float{bottom:4.8rem}body{padding-bottom:4rem}}.lead{font-size:clamp(1.1rem,1rem + .6vw,1.35rem);color:var(--color-muted);line-height:1.55}.prose p,.prose li{font-size:1.12rem;line-height:1.75;color:var(--color-ink)}.prose h2{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2vw,2.1rem);margin:2.75rem 0 .9rem;color:var(--color-ink)}.prose em{color:var(--color-primary-ink);font-style:italic}.services-band,.how-band,.proof-band{max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--gutter)}.services-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px)and (max-width:1023px){.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid .service:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.services-grid{grid-template-columns:repeat(6,1fr)}.services-grid .service{grid-column:span 2}.services-grid .service:nth-child(4){grid-column:2 / span 2}.services-grid .service:nth-child(5){grid-column:4 / span 2}}.service{position:relative;display:flex;flex-direction:column;gap:.7rem;height:100%;padding:1.9rem 1.7rem 2rem;border:0;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.service:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-primary) 13%,var(--color-surface-2));color:var(--color-primary-ink);margin-bottom:.35rem}.service-icon svg{width:1.55rem;height:1.55rem}.service-idx{display:none}.service-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1rem + .9vw,1.55rem);line-height:1.15;margin:0;color:var(--color-ink)}.service-desc{margin:0;color:var(--color-muted);font-size:1.04rem;line-height:1.6;max-width:44ch}.how-grid{list-style:none;padding:0;margin:0;position:relative;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.how-grid{grid-template-columns:repeat(3,1fr)}.how-grid:before{content:"";position:absolute;top:3.5rem;left:16.66%;right:16.66%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-cta) 45%,transparent) 12%,color-mix(in oklab,var(--color-cta) 45%,transparent) 88%,transparent);z-index:0}}.step{position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1.9rem 1.8rem 2rem;border:0;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.step-icon{position:relative;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--color-cta) 16%,var(--color-surface-2));color:var(--color-cta-ink)}.step-icon svg{width:1.6rem;height:1.6rem}.step-icon .step-num{position:absolute;top:-.4rem;right:-.4rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-cta);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:.82rem;line-height:1;box-shadow:var(--shadow-sm)}.step>.step-num{font-family:var(--font-sans);font-weight:700;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1;color:var(--color-cta)}.step-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);margin:0;color:var(--color-ink)}.step-desc{margin:0;color:var(--color-muted);font-size:1.04rem;line-height:1.6}.how-cta{margin:2.75rem 0 0;text-align:center}.proof-band .stat-counters{margin:0;border-top:none}.proof-engines{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;padding:1.75rem 0 0;margin:1.75rem 0 0;border-top:1px solid var(--line)}.proof-engines-label{font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted)}.proof-engine{font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--color-primary-ink);padding:.45rem 1rem;border:0;background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface-2));border-radius:var(--radius-pill)}.proof-case{display:grid;gap:.5rem;margin:2.25rem 0 0;padding:2rem 1.9rem;border:0;border-radius:var(--radius-lg);text-decoration:none;color:inherit;background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.proof-case:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.proof-case-tag{font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-cta-ink)}.proof-case-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);line-height:1.18;color:var(--color-ink);max-width:30ch}.proof-case-stat{font-size:1.08rem;color:var(--color-ink)}.proof-case-stat strong{font-family:var(--font-sans);color:var(--color-primary-ink);font-weight:700}.proof-arrow{color:var(--color-cta);margin:0 .3rem}.proof-case-link{font-family:var(--font-sans);font-size:.98rem;font-weight:600;color:var(--color-cta-ink);margin-top:.4rem}@media(max-width:860px){.how-grid{grid-template-columns:1fr}}.sample-payoff{display:grid;grid-template-columns:1.05fr 1fr;gap:1.5rem;align-items:start}@media(max-width:880px){.sample-payoff{grid-template-columns:1fr}}.sp-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted);margin:0 0 1.1rem}.sp-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-cta)}.chat-mock{margin:0;padding:1.7rem 1.7rem 1.6rem;border:0;border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow)}.chat-line{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.chat-who{font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted)}.chat-who--ai{color:var(--color-primary-ink)}.chat-line--user p{margin:0;align-self:flex-end;background:var(--color-cta);color:#fff;padding:.8rem 1.1rem;border-radius:18px 18px 4px;font-size:1rem;max-width:32ch;box-shadow:var(--shadow-sm)}.chat-line--user{align-items:flex-end}.chat-line--user .chat-who{align-self:flex-end}.chat-answer{background:var(--color-surface-warm);border:0;border-radius:18px 18px 18px 4px;padding:1.1rem 1.2rem}.chat-intro{margin:0 0 .8rem;color:var(--color-muted);font-size:.98rem}.chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.chat-pick{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:0;border-radius:var(--radius-sm);background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.chat-pick--you{background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface-2));box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 35%,transparent)}.chat-rank{font-family:var(--font-sans);font-weight:700;font-size:.92rem;width:1.7rem;height:1.7rem;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-warm);color:var(--color-ink)}.chat-pick--you .chat-rank{background:var(--color-primary);color:#fff}.chat-name{font-weight:600;color:var(--color-ink)}.chat-flag{margin-left:auto;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-primary-ink);background:color-mix(in oklab,var(--color-primary) 18%,var(--color-surface-2));padding:.2rem .6rem;border-radius:var(--radius-pill)}.chat-verdict{margin:1.3rem 0 0;padding-top:1.1rem;border-top:1px solid var(--line);font-size:1.05rem;line-height:1.5}.chat-verdict--lose strong{color:var(--color-cta-ink);font-weight:700}.chat-verdict--win strong{color:var(--color-primary-ink);font-weight:700}.sample-report{margin:0;padding:1.7rem 1.7rem 1.6rem;border:0;border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow)}.sr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line)}.sr-label{display:block;font-family:var(--font-sans);font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-muted);margin-bottom:.5rem}.sp-score{display:inline-flex;align-items:baseline;gap:.15rem;font-family:var(--font-sans);font-weight:700}.sp-score-num{font-size:clamp(2.6rem,1.5rem + 4vw,3.75rem);line-height:.92;letter-spacing:-.02em}.sp-score-den{font-size:1.1rem;font-weight:600;opacity:.5}.sp-score--good{color:var(--score-good)}.sp-score--mid{color:var(--score-mid)}.sp-score--low{color:var(--score-low)}.sr-trend{font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:0;color:var(--color-muted);padding:.35rem .75rem;border:0;background:var(--color-surface-warm);border-radius:var(--radius-pill)}.sr-trend--up{color:var(--score-good);background:color-mix(in oklab,var(--score-good) 14%,var(--color-surface-2))}.sr-engines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sr-engine{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--color-surface-warm);transition:background var(--duration) var(--ease)}.sr-engine--won{background:color-mix(in oklab,var(--score-good) 12%,var(--color-surface-2))}.sr-engine-name{font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.sr-engine-result{font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:0;display:inline-flex;align-items:center;gap:.4rem}.sr-engine-result--win{color:var(--score-good)}.sr-engine-result--miss{color:var(--color-muted)}.sr-tick,.sr-cross{font-weight:700}.sr-tick{color:var(--score-good)}.sr-cross{color:var(--score-low)}.trust-band{max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--gutter)}.trust-band .stat-counters{margin:0}.trust-band .proof-engines{margin-top:1.5rem;border-top:0;padding-top:0;justify-content:center}.trust-cards{display:grid;grid-template-columns:1.15fr 1fr;gap:1.5rem;margin-top:2.5rem}.trust-cards .proof-case{margin:0;height:100%}@media(max-width:860px){.trust-cards{grid-template-columns:1fr}}.promise-card{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.9rem;border:0;border-radius:var(--radius-lg);background:linear-gradient(150deg,#224a40,#1c3a33);color:color-mix(in oklab,var(--color-surface) 82%,#1C3A33);box-shadow:var(--shadow)}.promise-tag{font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-primary-soft)}.promise-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.promise-list li{position:relative;padding-left:1.9rem;font-size:1.02rem;line-height:1.5;color:color-mix(in oklab,var(--color-surface) 92%,#1C3A33)}.promise-list li:before{content:"✓";position:absolute;left:0;top:.05rem;width:1.3rem;height:1.3rem;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:#0b3d2e;font-weight:700;font-size:.78rem}.guarantee-ph{margin:.25rem 0 0;padding:1.1rem 1.2rem;border:1px dashed color-mix(in oklab,var(--color-surface) 30%,#1C3A33);border-radius:var(--radius);font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:1.45;color:color-mix(in oklab,var(--color-surface) 86%,#1C3A33)}.guarantee-ph-tag{display:block;font-family:var(--font-sans);font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--score-mid);margin-bottom:.55rem}.price-anchor{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;max-width:640px;margin:2.5rem auto 0;padding:1.5rem 1.9rem;border:0;border-radius:var(--radius);background:var(--color-surface-warm);text-align:center}.price-anchor-line{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);color:var(--color-ink)}.price-anchor-line strong{font-family:var(--font-sans);color:var(--color-primary-ink);font-weight:700}.price-anchor-link{font-family:var(--font-sans);font-size:.98rem;font-weight:600;letter-spacing:0;color:var(--color-cta-ink);text-decoration:none;transition:color var(--duration) var(--ease)}.price-anchor-link:hover{color:var(--color-ink)}.social-band{max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--gutter)}.social-showcase{border-radius:var(--radius-lg);padding:clamp(1.6rem,1rem + 2.5vw,2.75rem);background:linear-gradient(150deg,color-mix(in oklab,var(--color-primary) 8%,var(--color-surface-2)),var(--color-surface-2));box-shadow:var(--shadow)}.social-mock-tag{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--color-muted)}.social-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:760px){.social-cards{grid-template-columns:repeat(3,1fr)}}.social-card{display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1.5rem 1.5rem 1.4rem;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.social-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.social-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.social-kind{font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:0;color:var(--color-muted)}.social-chip{font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:0;white-space:nowrap;padding:.28rem .7rem;border-radius:var(--radius-pill);color:var(--color-primary-ink);background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface-2))}.social-chip--ig{color:var(--color-cta-ink);background:color-mix(in oklab,var(--color-cta) 18%,var(--color-surface-2))}.social-chip--tt{color:var(--color-ink);background:var(--color-surface-warm)}.social-chip--li{color:var(--color-primary-ink);background:color-mix(in oklab,var(--color-primary) 16%,var(--color-surface-2))}.social-card-body{margin:0;flex:1;font-family:var(--font-display);font-weight:500;font-size:1.08rem;line-height:1.4;color:var(--color-ink)}.social-card-body em{color:var(--color-primary-ink);font-style:italic}.social-card-meta{margin:0;font-family:var(--font-sans);font-size:.85rem;color:var(--color-muted)}.social-graphic{position:relative;flex:1;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-height:6.5rem;padding:1.1rem 1.2rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 16%,var(--color-surface-warm)),var(--color-surface-warm))}.social-graphic-badge{align-self:flex-start;font-family:var(--font-sans);font-size:.72rem;font-weight:700;color:#fff;background:var(--color-primary);padding:.2rem .6rem;border-radius:var(--radius-pill)}.social-graphic-line{display:block;height:.6rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-ink) 18%,var(--color-surface-2))}.social-graphic-line--lg{width:80%}.social-graphic-line--md{width:55%}.social-graphic-swatches{display:flex;gap:.4rem;margin-top:.2rem}.social-graphic-swatches i{width:1.1rem;height:1.1rem;border-radius:50%;box-shadow:var(--shadow-sm)}.social-included{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.social-included li{position:relative;padding:.5rem 1rem .5rem 2.1rem;border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:var(--color-ink)}.social-included li:before{content:"✓";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.66rem;font-weight:700}.social-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2rem 0 0}@media(max-width:520px){.social-cta{flex-direction:column}.social-cta .cta-primary,.social-cta .cta-secondary{width:100%}}
