:root{--yellow:#fcc419;--yellow-soft:#fff1b8;--yellow-deep:#e0a800;--green:#2f9e44;--green-soft:#d7efdb;--red:#c2255c;--ink:#1a1714;--ink-2:#4f4a44;--ink-3:#6b635a;--line:#e8e5de;--line-2:#dad6cc;--fill:#efede7;--fill-2:#f6f4ee;--beige:#f4f1e9;--white:#fff;--display:"Outfit", system-ui, sans-serif;--body:"Sora", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{font-family:var(--body);background:var(--beige);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{overflow-x:hidden}.eyebrow{background:var(--white);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -3px #14110e14}.eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f9e442e}.display{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.05}.display em{background:linear-gradient(to top, var(--yellow) 36%, transparent 36%);padding:0 6px;font-style:normal}.h1{font-size:clamp(40px,6vw,72px)}.h2{font-size:clamp(32px,4.4vw,54px)}.h3{font-size:clamp(24px,2.4vw,32px)}.lead{color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.section-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.section-label:before{content:"";background:var(--ink-3);width:22px;height:1px}.btn{font-family:var(--body);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--white);box-shadow:0 6px 20px -8px #14110e66}.btn-primary:hover{background:#2a2520;transform:translateY(-1px);box-shadow:0 10px 26px -8px #14110e80}.btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 6px 20px -8px #fcc4198c}.btn-yellow:hover{background:var(--yellow-deep);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:0 0;font-weight:600}.btn-ghost:hover{color:var(--ink-2)}.container{max-width:1240px;margin:0 auto;padding:0 28px}section{position:relative}.pad-y{padding:144px 0}.pad-y-sm{padding:104px 0}.nav-stage{z-index:100;pointer-events:none;position:fixed;top:22px;left:0;right:0}.nav-row{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:0 28px;display:flex}.nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fff9;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:4px;padding:8px;display:inline-flex;position:relative;box-shadow:0 14px 34px -14px #14110e33,inset 0 1px #fff9}.pill-slider{background:var(--ink);opacity:0;pointer-events:none;z-index:0;border-radius:999px;width:0;height:calc(100% - 16px);transition:transform .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),opacity .25s;position:absolute;top:8px;left:0;transform:translate(0);box-shadow:0 4px 14px -4px #14110e73}.pill-slider.ready{opacity:1}.nav-logo{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--line);background:#fff9;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 14px 34px -14px #14110e33}.nav-logo svg{width:100%;height:100%;display:block}.nav-pill a{z-index:1;color:var(--ink-2);letter-spacing:.01em;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.nav-pill a:hover{color:var(--ink)}.nav-pill a.is-active{color:var(--white);font-weight:700}.nav-cta{pointer-events:auto;background:var(--yellow);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 14px 34px -14px #fcc4198c}.nav-cta:hover{background:var(--yellow-deep);transform:translateY(-1px)}.hero{align-content:center;min-height:100vh;padding:140px 0 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 35% 35%, var(--yellow) 0%, var(--yellow) 32%, #fcc41980 56%, #fcc41900 75%);filter:blur(8px);z-index:0;border-radius:50%;width:760px;height:760px;position:absolute;top:38%;right:-180px}.hero-grid{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:1.05fr 1fr;align-items:center;gap:0 56px;display:grid;position:relative}.hero-eyebrow{white-space:nowrap;grid-area:1/1/auto/-1;justify-self:start;margin-bottom:26px}.hero-eyebrow .dot{flex:none}.hero-copy{grid-area:2/1;max-width:600px}.hero-canvas{grid-area:2/2}.hero-copy h1{margin-bottom:22px}.hero-copy p.lead{margin-bottom:32px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-trust{align-items:center;gap:14px;margin-top:28px;display:flex}.hero-trust .avatars{display:flex}.hero-trust .avatars span{border:2px solid var(--beige);background:var(--yellow);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-10px;font-size:11px;font-weight:700;display:grid}.hero-trust .avatars span:first-child{margin-left:0}.hero-trust .avatars span:nth-child(2){background:var(--green-soft);color:#1e6a2c}.hero-trust .avatars span:nth-child(3){background:var(--ink);color:var(--yellow)}.hero-trust .avatars span:nth-child(4){background:var(--fill);color:var(--ink)}.hero-trust small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;line-height:1.4}.hero-trust small strong{color:var(--ink)}.hero-canvas{min-width:480px;height:640px;position:relative}.hero-mockup{--mockup-x:50px;--mockup-y:-156px;--mockup-scale:.815;transform:translate(var(--mockup-x), var(--mockup-y)) scale(var(--mockup-scale));transform-origin:50%;z-index:3;position:absolute;inset:0}.hero-bob{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 28px #14110e38);width:607px;height:auto;position:absolute;bottom:-51px;left:-168px}@media (max-width:480px){.hero-bob{display:none}}.hero-bob-mobile,.hero-trust-mobile,.nav-burger{display:none}.mmenu{z-index:1000;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mmenu.is-open{visibility:visible;pointer-events:auto}.mmenu-scrim{-webkit-backdrop-filter:blur(2px);opacity:0;background:#14110e4d;transition:opacity .3s;position:absolute;inset:0}.mmenu.is-open .mmenu-scrim{opacity:1}.mmenu-sheet{background:var(--white);border-radius:0 0 28px 28px;max-height:100dvh;padding:18px 18px 28px;transition:transform .4s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 20px 40px -10px #14110e40}.mmenu.is-open .mmenu-sheet{transform:translateY(0)}.mmenu-row{justify-content:space-between;align-items:center;display:flex}.mmenu-logo{background:var(--white);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.mmenu-logo svg{width:40px;height:40px;display:block}.mmenu-close{background:var(--white);border:1.5px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative}.mmenu-close span{background:var(--ink);border-radius:1px;width:22px;height:2.5px;display:block;position:absolute}.mmenu-close span:first-child{transform:rotate(45deg)}.mmenu-close span:nth-child(2){transform:rotate(-45deg)}.mmenu-links{flex-direction:column;margin-top:26px;display:flex}.mmenu-link{border-top:1px solid var(--line-2);font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);justify-content:space-between;align-items:center;padding:22px 2px;font-size:40px;font-weight:800;line-height:1;text-decoration:none;display:flex}.mmenu-link:last-of-type{border-bottom:1px solid var(--line-2)}.mmenu-link .arr{color:var(--ink-4,#9c948a);font-size:22px}.mmenu-link.is-active .arr{color:var(--ink)}.mmenu-link .t{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -2px;padding:0 6px;display:inline}.mmenu-link.is-active .t{background:linear-gradient(to top, var(--yellow) 36%, transparent 36%)}.mmenu-cta{background:var(--ink);color:var(--white);font-family:var(--font-display);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:18px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mmenu-cta svg{width:14px;height:14px}.mmenu-signin{text-align:center;color:var(--ink-2);margin-top:14px;font-size:13px}.mmenu-signin a{color:var(--ink-2);text-decoration:none}.mmenu-signin b{color:var(--ink);font-weight:700}body.mmenu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.mmenu-sheet,.mmenu-scrim{transition:none}}.device{transform-origin:50%;background:var(--white);z-index:3;border-radius:28px;flex-direction:column;gap:12px;width:420px;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #14110e0a,0 30px 60px -20px #14110e40,0 14px 30px -14px #14110e24}.device:after{content:"";background:var(--fill);border-radius:999px;width:50px;height:5px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.d-head{align-items:center;gap:10px;padding:16px 4px 0;display:flex}.d-logo{background:var(--yellow);width:26px;height:26px;font-size:13px;font-weight:800;font-family:var(--display);border-radius:7px;place-items:center;display:grid}.d-head .title{letter-spacing:-.2px;flex:1;font-size:14px;font-weight:700}.d-head .pill-mini{background:var(--green-soft);color:#1e6a2c;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.d-head .pill-mini .pdot{background:var(--green);border-radius:50%;width:6px;height:6px}.d-hero-band{background:var(--yellow);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.d-hero-band .text{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:700;line-height:1.15}.d-hero-band .text small{font-family:var(--body);color:#1a1714b3;margin-top:4px;font-size:11px;font-weight:500;display:block}.ring{background:conic-gradient(var(--green) 98%, #1a17141a 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.ring:before{content:"";background:var(--yellow);border-radius:50%;position:absolute;inset:6px}.ring span{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800;position:relative}.d-kpis{background:var(--white);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr 1fr;padding:14px 0;display:grid}.d-kpis .cell{border-right:1px solid var(--line);padding:0 14px}.d-kpis .cell:last-child{border-right:none}.d-kpis .cell small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.d-kpis .cell .num{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:20px;font-weight:800}.d-kpis .cell .num.green{color:var(--green);padding-top:6px;font-size:14px}.d-cert{z-index:6;background:var(--ink);color:var(--white);border-radius:12px;grid-template-columns:auto 1fr;align-items:stretch;gap:14px;margin-top:auto;padding:14px 16px;text-decoration:none;transition:transform .15s,background .15s;display:grid;position:relative}.d-cert:hover{background:#2a2520;transform:translateY(-1px)}.d-cert-seal{filter:drop-shadow(0 4px 10px #00000040);flex-shrink:0;align-self:stretch;width:52px;position:relative}.d-cert-seal:before{content:"";background:var(--white);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:5px;position:absolute;inset:0}.d-cert-seal:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(45deg,#b8b1a0 0%,#ece6d6 100%);width:12px;height:12px;position:absolute;top:0;right:0;box-shadow:inset 1px -1px #0000000d}.d-cert-seal-label{text-align:center;color:var(--yellow-deep);letter-spacing:.5px;font-size:10.5px;font-weight:800;font-family:var(--display);z-index:1;position:absolute;bottom:8px;left:0;right:0}.d-cert-text{flex-direction:column;justify-content:center;gap:8px;min-width:0;line-height:1.15;display:flex}.d-cert-text strong{font-family:var(--display);color:var(--white);letter-spacing:-.005em;font-size:14px;font-weight:700}.d-cert-text small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;font-size:9.5px;font-weight:500;overflow:hidden}.d-cert-btn{background:var(--yellow);color:var(--ink);font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:7px 12px;font-size:11px;font-weight:800;transition:background .15s;display:inline-flex;box-shadow:0 4px 10px -3px #fcc4198c}.d-cert:hover .d-cert-btn{background:var(--yellow-deep)}.d-impact{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.d-impact .head{color:var(--ink);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.d-impact .head small{color:var(--ink-3);font-size:11px;font-weight:600}.impact-row{grid-template-columns:56px 1fr 22px;align-items:center;gap:10px;font-size:11px;display:grid}.impact-row .label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:600}.impact-row .track{background:var(--fill);border-radius:3px;height:6px;position:relative;overflow:hidden}.impact-row .fill{border-radius:3px;position:absolute;inset:0 auto 0 0}.impact-row .count{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:10px;font-weight:500}.float{background:var(--white);z-index:5;border-radius:18px;padding:26px 16px 16px;position:absolute;box-shadow:0 1px #14110e0a,0 24px 48px -16px #14110e38,0 10px 22px -10px #14110e1f}.float-tag{background:var(--ink);color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;box-shadow:0 8px 16px -6px #14110e4d}.float-tag.yellow{background:var(--yellow);color:var(--ink)}.float-tag.white{background:var(--white);color:var(--ink)}.float-report{background:var(--ink);width:270px;color:var(--white);top:100px;left:-40px}.float-report .head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.float-report .doc{background:var(--white);border-radius:6px;flex-shrink:0;width:46px;height:56px;position:relative}.float-report .doc:after{content:"PDF";text-align:center;letter-spacing:.5px;color:var(--yellow-deep);font-size:10px;font-weight:800;font-family:var(--display);position:absolute;bottom:9px;left:0;right:0}.float-report .title{font-size:14px;font-weight:700;font-family:var(--display);line-height:1.2}.float-report .meta{color:#fff9;margin-top:3px;font-size:11.5px}.float-report .dl{background:var(--yellow);color:var(--ink);cursor:pointer;width:100%;height:36px;font-size:12.5px;font-weight:700;font-family:var(--body);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.float-report .float-tag{left:18px}.float-fix{width:280px;top:408px;right:-9px}.float-fix .head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.float-fix .head h4{font-family:var(--display);margin:0;font-size:14px;font-weight:700}.float-fix .pill-mini{background:var(--yellow-soft);color:#6b5400;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.float-fix .pill-mini .pdot{background:var(--yellow-deep);border-radius:50%;width:6px;height:6px}.float-fix .diff{background:var(--fill-2);font-family:var(--mono);border-radius:8px;margin-bottom:12px;padding:10px;font-size:10.5px;line-height:1.6}.float-fix .diff .minus{color:var(--red)}.float-fix .diff .plus{color:var(--green)}.float-fix .actions{justify-content:flex-end;gap:8px;display:flex}.float-fix .btn-x{cursor:pointer;height:30px;font-size:12px;font-weight:700;font-family:var(--body);border:none;border-radius:999px;padding:0 14px}.float-fix .btn-x.reject{background:var(--fill);color:var(--ink-2)}.float-fix .btn-x.apply{background:var(--ink);color:var(--white)}.float-fix .float-tag{right:18px}.float-live{background:var(--white);color:var(--ink);z-index:6;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex;top:24px;right:50px;box-shadow:0 10px 24px -10px #14110e33}.float-live .ldot{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #2f9e4438}.float-live .ldot:after{content:"";background:var(--green);opacity:.4;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:-3px}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}.problem-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.problem-stat{background:var(--ink);color:var(--white);border-radius:28px;padding:36px 36px 40px;position:relative;overflow:hidden}.problem-stat:before{content:"";background:radial-gradient(circle, var(--yellow) 0%, #fcc41900 65%);opacity:.25;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-100px}.lawsuit-anim{z-index:2;margin-bottom:26px;position:relative}.us-map{width:100%;height:auto;display:block;overflow:visible}.us-outline{fill:#fcc4190a;stroke:#ffffff38;stroke-width:1.2px;stroke-linejoin:round}.us-dot{opacity:0;transform-box:fill-box;transform-origin:50%;fill:var(--yellow);filter:drop-shadow(0 0 #fcc41900);animation:usDotIn 1.2s ease-out var(--delay,0s) both, usDotPulse 3.4s ease-in-out calc(var(--delay,0s) + 1.2s) infinite;cursor:pointer;pointer-events:auto;transition:transform .2s,filter .2s,opacity .25s;transform:scale(.5)}.us-dot:hover{filter:drop-shadow(0 0 8px #fcc419f2);animation-play-state:paused,paused;transform:scale(1.85)}@keyframes usDotIn{0%{opacity:0;filter:drop-shadow(0 0 #fcc41900);transform:scale(.3)}60%{opacity:1;filter:drop-shadow(0 0 6px #fcc419e6);transform:scale(1.45)}to{opacity:.92;filter:drop-shadow(0 0 1px #fcc41959);transform:scale(1)}}@keyframes usDotPulse{0%,to{opacity:.85;filter:drop-shadow(0 0 1px #fcc4194d)}50%{opacity:1;filter:drop-shadow(0 0 4px #fcc419b3)}}@media (prefers-reduced-motion:reduce){.us-dot{opacity:.9;animation:none;transform:scale(1)}}.us-tooltip{pointer-events:none;z-index:10;background:var(--white);color:var(--ink);font-family:var(--body);white-space:nowrap;opacity:0;border-radius:10px;padding:9px 13px;font-size:12px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 12px 28px -10px #00000073,0 4px 10px -4px #0003}.us-tooltip.is-open{opacity:1;transform:translate(-50%,calc(-100% - 18px))}.us-tooltip:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--white);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.us-tooltip .city{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13.5px;font-weight:800;display:block}.us-tooltip .count{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.us-tooltip .count strong{color:var(--red);font-size:12.5px;font-weight:800;font-family:var(--body);letter-spacing:0;text-transform:none;margin-right:5px}.lawsuit-number{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lawsuit-number .n{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);-webkit-text-stroke:6px var(--yellow);paint-order:stroke fill;font-size:clamp(56px,7.2vw,96px);font-weight:900;line-height:.95}.lawsuit-number .lbl{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:999px;margin-top:12px;padding:6px 14px;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #ffffff1f}.problem-stat .stats-row{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:28px;display:grid;position:relative}.problem-stat .stats-row .cell .num{font-family:var(--display);color:var(--yellow);font-size:28px;font-weight:800}.problem-stat .stats-row .cell .lbl{color:#ffffffa6;margin-top:2px;font-size:12.5px}.problem-copy h2{margin-bottom:22px}.problem-copy p{color:var(--ink-2);margin:0 0 16px;font-size:17px;line-height:1.7}.problem-copy .cta-row{align-items:center;gap:12px;margin-top:28px;display:flex}.problem-d5-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;display:grid}.problem-d5-mapcard{border-radius:22px;flex-direction:column;gap:10px;padding:26px 28px 22px;transition:background .35s,color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.problem-d5-mapcard[data-variant=ink]{background:var(--ink);color:var(--white);box-shadow:0 30px 70px -32px #14110e8c,inset 0 0 0 1px #ffffff0a}.problem-d5-mapcard[data-variant=paper]{box-shadow:inset 0 0 0 1px var(--line);background:#fcfbf6}.problem-d5-mapcard[data-variant=yellow]{background:#fcc4191f;box-shadow:inset 0 0 0 1px #e0a8004d}.mapcard-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.mapcard-stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.mapcard-stamp:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fcc4192e}.problem-d5-mapcard[data-variant=ink] .mapcard-stamp{color:#ffffff8c}.mapcard-switch{background:#14110e0f;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.problem-d5-mapcard[data-variant=ink] .mapcard-switch{background:#ffffff12}.mapcard-switch button{appearance:none;color:inherit;opacity:.55;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:9.5px;font-weight:600;transition:background .2s,color .2s,opacity .2s}.mapcard-switch button:hover{opacity:.9}.mapcard-switch button.is-active{opacity:1;background:var(--yellow);color:var(--ink)}.problem-d5-text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.problem-d5-text .section-label{background:var(--white);border-radius:999px;align-self:flex-start;margin-bottom:22px;padding:7px 14px;box-shadow:0 2px 8px -3px #14110e14}.problem-d5-text .section-label:before{display:none}.problem-d5-text h2{margin:0 0 22px}.problem-d5-text p{color:var(--ink-2);margin:0 0 16px;font-size:17px;line-height:1.7}.problem-d5-stats{border-top:1px solid var(--line-2);gap:40px;margin-top:28px;padding-top:24px;display:flex}.problem-d5-stats .cell .num{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:800;line-height:1}.problem-d5-stats .cell .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:500}@media (max-width:1024px){.problem-d5-grid{grid-template-columns:1fr;gap:32px}}.map-canvas-wrap{width:100%;max-width:640px;margin:0 auto;position:relative}.map-canvas-wrap canvas{width:100%;height:auto;display:block}.map-overlay{pointer-events:none;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.map-overlay .num{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(44px,5.6vw,72px);font-weight:900;line-height:.95}.map-overlay .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:600;display:inline-block}.problem-d5-mapcard[data-variant=ink] .map-overlay .num{color:var(--yellow);text-shadow:0 0 14px #14110ef2,0 0 30px #14110ee0,0 0 55px #14110ebf,0 0 90px #14110e8c}.problem-d5-mapcard[data-variant=ink] .map-overlay .lbl{color:#ffffffeb;text-shadow:none;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:0 0;border-radius:0;padding:0}.problem-d5-mapcard[data-variant=paper] .map-overlay .num{color:var(--ink);text-shadow:0 0 10px #fcfbf6,0 0 22px #fcfbf6,0 0 38px #fcfbf6,0 0 60px #fcfbf6e6}.problem-d5-mapcard[data-variant=paper] .map-overlay .lbl{color:var(--ink-2);text-shadow:0 0 10px #fcfbf6,0 0 18px #fcfbf6}.problem-d5-mapcard[data-variant=yellow] .map-overlay .num{color:var(--ink);background:linear-gradient(to top, var(--yellow) 22%, transparent 22%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 10px}.problem-d5-mapcard[data-variant=yellow] .map-overlay .lbl{color:var(--ink-2);text-shadow:0 0 10px #fcc41980,0 0 18px #fcc41959}.map-figure-caption{border-top:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:14px;margin-top:16px;padding-top:14px;font-size:10.5px;font-weight:500;display:flex}.map-figure-caption b{color:var(--ink-2);font-weight:600}.problem-d5-mapcard[data-variant=ink] .map-figure-caption{color:#ffffff73;border-top-color:#ffffff1a}.problem-d5-mapcard[data-variant=ink] .map-figure-caption b{color:#ffffffd1}.overlays-head{text-align:center;max-width:680px;margin:0 auto 40px}.overlays-head .section-label{margin-bottom:18px}.overlays-head h2{text-wrap:balance;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px)}.overlays-head p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.overlays-split{border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 38px -20px #14110e38}.overlays-side{background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.overlays-side.good{background:var(--yellow)}.overlays-img{aspect-ratio:1;height:100%;overflow:hidden}.overlays-img img{object-fit:cover;width:100%;height:100%;display:block}.overlays-side .text{color:var(--white);flex-direction:column;gap:8px;padding:24px 24px 24px 20px;display:flex}.overlays-side.good .text{color:var(--ink)}.overlays-side .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:9.5px;font-weight:600}.overlays-side.good .tag{background:var(--ink);color:var(--yellow)}.overlays-side .text h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.overlays-side .text p{color:#ffffffb3;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.overlays-side.good .text p{color:#1a1714bf}@media (max-width:1024px){.overlays-split,.overlays-side{grid-template-columns:1fr}.overlays-img{aspect-ratio:16/10}}.section-head{text-align:center;max-width:720px;margin-bottom:64px;margin-left:auto;margin-right:auto}.section-head h2{margin-bottom:16px}.section-head p{color:var(--ink-2);font-size:18px;line-height:1.55}.section-head .section-label,.overlays-head .section-label,.problem-copy .section-label{justify-content:center;margin-bottom:22px}.section-head .section-label:before,.overlays-head .section-label:before,.problem-copy .section-label:before{display:none}.section-head .section-label,.overlays-head .section-label,.problem-copy .section-label{background:var(--white);border-radius:999px;padding:7px 14px;box-shadow:0 2px 8px -3px #14110e14}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.steps:before{content:"";background:repeating-linear-gradient(to right, var(--line-2) 0, var(--line-2) 6px, transparent 6px, transparent 12px);z-index:0;pointer-events:none;height:2px;position:absolute;top:88px;left:calc(16.66% + 26px);right:calc(16.66% + 26px)}.step{z-index:1;background:var(--white);border:none;border-radius:22px;flex-direction:column;gap:22px;padding:32px 28px 28px;display:flex;position:relative;box-shadow:0 1px #14110e0a,0 18px 38px -22px #14110e29,0 6px 14px -10px #14110e14}.step .step-num{background:var(--yellow);width:44px;height:44px;color:var(--ink);font-family:var(--display);border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px -4px #fcc4198c}.step h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.step>p{color:var(--ink-2);margin:-10px 0 0;font-size:14.5px;line-height:1.55}.step>p code{font-family:var(--mono);background:var(--fill);border-radius:3px;padding:1px 6px;font-size:12.5px}.step .step-visual{height:240px;color:var(--ink);border-top:none;justify-content:stretch;align-items:stretch;margin-top:auto;padding-top:0;display:flex}.snippet{background:var(--ink);color:#e8e2d5;font-family:var(--mono);border-radius:14px;flex:1;padding:16px 18px;font-size:12.5px;line-height:1.7;position:relative;overflow:hidden}.snippet .filename{color:#8c857b;letter-spacing:.04em;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.snippet .filename .dots{gap:4px;display:inline-flex}.snippet .filename .dots span{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.snippet .tag{color:#9abbe3}.snippet .attr{color:var(--yellow)}.snippet .str{color:#c6f0cb}.snippet .cm{color:#6e6457;font-style:italic}.snippet .caret{background:var(--yellow);vertical-align:middle;width:7px;height:14px;margin-left:2px;animation:1.1s step-end infinite snippet-blink;display:inline-block}@keyframes snippet-blink{50%{opacity:0}}.snippet-pulse{font-family:var(--body);color:var(--green);background:#2f9e4424;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.snippet-pulse .dot{background:var(--green);border-radius:50%;width:6px;height:6px;position:relative}.snippet-pulse .dot:after{content:"";background:var(--green);opacity:.35;border-radius:50%;animation:2s ease-out infinite snippet-ping;position:absolute;inset:-3px}@keyframes snippet-ping{0%,to{opacity:.35;transform:scale(1)}60%,to{opacity:0;transform:scale(2.2)}}.scanbox{background:var(--fill-2);border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.scan-viewport{flex:1;min-height:132px;position:relative}.scan-clipper{position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.scan-feed{will-change:transform;flex-direction:column;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.scan-row{flex-shrink:0;height:38px;position:relative}.scan-state{background:var(--white);min-width:240px;color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--body);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:opacity .45s;display:grid;position:absolute;inset:0;box-shadow:0 1px #14110e08}.scan-state .label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scan-state .ic{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:grid}.scan-state.problem .ic{background:var(--red)}.scan-state.problem .ic:before{content:"!"}.scan-state.solved .ic{background:var(--green)}.scan-state.solved .ic:before{content:"✓";font-size:9px}.scan-state .pill-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.scan-state.problem .pill-status{color:#8a1f47;background:#ffe3ec}.scan-state.solved .pill-status{background:var(--green-soft);color:#1e6a2c}.scan-row .scan-state.solved{opacity:0}.scan-row .scan-state.problem,.scan-row[data-state=solved] .scan-state.solved{opacity:1}.scan-row[data-state=solved] .scan-state.problem{opacity:0}.scanbeam{pointer-events:none;z-index:2;background:linear-gradient(#fcc41900 0%,#fcc4191a 30%,#fcc41952 50%,#fcc4191a 70%,#fcc41900 100%);height:52px;animation:2.4s ease-in-out infinite beam-breathe;position:absolute;top:50%;left:-14px;right:-14px;transform:translateY(-50%)}.scanbeam:after{content:"";background:linear-gradient(90deg,#fcc41900 0%,#fcc419d9 50%,#fcc41900 100%);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 6px #fcc4198c}@keyframes beam-breathe{0%,to{opacity:.85}50%{opacity:1;filter:brightness(1.12)}}.scan-foot{font-family:var(--body);color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.scan-foot .status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.scan-foot .status-dot:after{content:"";background:var(--green);opacity:.4;border-radius:50%;animation:2s ease-out infinite snippet-ping;position:absolute;inset:-3px}.scan-foot .scan-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin-left:auto}.scan-foot .scan-counter strong{color:var(--ink);font-weight:700}.report-visual{background:var(--ink);color:var(--white);border-radius:14px;flex-direction:column;flex:1;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.report-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#fcc41940,#fcc41900 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.pdf-mock{align-items:center;gap:14px;display:flex}.pdf-icon{filter:drop-shadow(0 4px 10px #00000040);flex-shrink:0;width:60px;height:76px;position:relative}.pdf-icon:before{content:"";background:var(--white);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border-radius:7px;position:absolute;inset:0}.pdf-icon:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(45deg,#b8b1a0 0%,#ece6d6 100%);width:16px;height:16px;position:absolute;top:0;right:0;box-shadow:inset 1px -1px #0000000d}.pdf-label{text-align:center;color:var(--yellow-deep);letter-spacing:.5px;z-index:1;font-size:12px;font-weight:800;font-family:var(--display);position:absolute;bottom:10px;left:0;right:0}.pdf-title{letter-spacing:-.2px;font-size:16px;font-weight:700;line-height:1.25;font-family:var(--display)}.pdf-meta{color:#ffffff8c;margin-top:5px;font-size:12px}.pdf-rows{flex-direction:column;gap:7px;display:flex}.pdf-row{color:#ffffffd9;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.pdf-row .check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid}.dl-btn{background:var(--yellow);color:var(--ink);width:100%;height:40px;font-family:var(--body);cursor:pointer;z-index:2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;position:relative}.dl-btn:hover{background:var(--yellow-deep);transform:translateY(-1px)}@media (max-width:1024px){.steps:before{display:none}}.features-block{background:var(--white);border:1px solid var(--line);border-radius:32px;padding:80px 64px}.features-grid{background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.feature{background:var(--white);padding:36px 28px}.feature .ficon{background:var(--beige);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.feature .ficon svg{display:block}.feature.accent .ficon{background:var(--yellow)}.feature h4{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700}.feature p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.showcase{background:var(--ink);color:var(--white);border-radius:32px;padding:80px 64px;position:relative;overflow:hidden}.showcase:before{content:"";background:radial-gradient(circle, var(--yellow) 0%, #fcc41900 65%);opacity:.25;width:500px;height:500px;position:absolute;top:-120px;left:-200px}.showcase-head{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex;position:relative}.showcase-head h2{color:var(--white);max-width:600px}.showcase-head p{color:#ffffffa6;max-width:420px;margin:0;font-size:17px;line-height:1.55}.showcase-head .section-label{color:var(--yellow)}.showcase-head .section-label:before{background:var(--yellow)}.showcase-frame{background:var(--beige);z-index:2;border-radius:18px;padding:38px;position:relative;box-shadow:0 30px 60px -20px #00000080,0 0 0 1px #ffffff0f}.showcase-mockup{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:200px 1fr;min-height:460px;display:grid;overflow:hidden}.showcase-mockup .sidebar{background:var(--ink);flex-direction:column;gap:4px;padding:22px 16px;display:flex}.showcase-mockup .sidebar .logo{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:6px;padding:0 8px 22px;display:flex}.showcase-mockup .sidebar .logo .l{background:var(--yellow);width:28px;height:28px;color:var(--ink);font-family:var(--display);border-radius:7px;place-items:center;font-size:14px;font-weight:800;display:grid}.showcase-mockup .sidebar .logo strong{color:var(--white);font-family:var(--display);font-size:16px}.showcase-mockup .sidebar .nav-item{color:#fff9;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.showcase-mockup .sidebar .nav-item .ndot{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.showcase-mockup .sidebar .nav-item.active{color:var(--white);background:#ffffff14}.showcase-mockup .sidebar .nav-item.active .ndot{background:var(--yellow)}.showcase-mockup .content{flex-direction:column;gap:22px;padding:28px 32px;display:flex}.showcase-mockup .content .top{justify-content:space-between;align-items:center;display:flex}.showcase-mockup .content .top h3{font-family:var(--display);color:var(--ink);margin:0;font-size:22px;font-weight:700}.showcase-mockup .content .top .right{color:var(--ink-2);gap:10px;font-size:11.5px;font-weight:600;display:flex}.showcase-mockup .content .top .right .badge{background:var(--green-soft);color:#1e6a2c;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.showcase-mockup .content .top .right .badge:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.showcase-mockup .kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.showcase-mockup .kpi{background:var(--fill-2);border-radius:10px;padding:14px}.showcase-mockup .kpi small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.showcase-mockup .kpi .v{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:22px;font-weight:800}.showcase-mockup .kpi .v.green{color:var(--green)}.showcase-mockup .chart{background:var(--fill-2);border-radius:10px;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.showcase-mockup .chart .head{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.showcase-mockup .chart .head strong{color:var(--ink);font-size:14px;font-family:var(--display)}.showcase-mockup .chart .chart-area{height:110px}.showcase-mockup .chart svg{width:100%;height:100%;display:block}.test-grid{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.quote{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;padding:32px;display:flex}.quote.feat{background:var(--ink);color:var(--white);border-color:var(--ink)}.quote.yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.quote .stars{color:var(--yellow);letter-spacing:2px;font-size:14px}.quote.yellow .stars{color:var(--ink)}.quote blockquote{font-family:var(--display);color:inherit;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.4}.quote.feat blockquote{font-size:26px;line-height:1.3}.quote .who{border-top:1px solid;border-top-color:var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.quote.feat .who{border-top-color:#ffffff1f}.quote.yellow .who{border-top-color:#1a171426}.quote .who .avatar{background:var(--yellow);width:36px;height:36px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.quote.feat .who .avatar{background:var(--yellow)}.quote.yellow .who .avatar{background:var(--ink);color:var(--yellow)}.quote .who .name{font-weight:700}.quote .who small{color:var(--ink-3);font-size:11.5px;display:block}.quote.feat .who small{color:#fff9}.quote.yellow .who small{color:#1a1714a6}.optF3-row{justify-content:center;margin:48px 0 64px;display:flex}.optF3-pill{background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;max-width:920px;font-family:var(--body);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:14px 24px 14px 22px;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px -10px #14110e24,0 2px 6px -2px #14110e0f}.optF3-pill:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #14110e33,0 4px 10px -2px #14110e14}.optF3-pill:before{content:"";background:var(--yellow);width:6px;position:absolute;top:0;bottom:0;left:0}.optF3-thumb{background:var(--ink);border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.optF3-thumb .play{z-index:2;background:var(--yellow);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:relative}.optF3-thumb .play svg{transform:translate(1px)}.optF3-thumb .play:after{content:"";border:2px solid #fcc41980;border-radius:999px;animation:2.4s ease-out infinite vpulse;position:absolute;inset:-5px}@keyframes vpulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.optF3-content{flex-direction:column;gap:6px;min-width:0;display:flex}.optF3-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.optF3-tag .check{background:var(--green);width:13px;height:13px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.optF3-tag .check svg{display:block}.optF3-quote{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.optF3-quote .hl{background:linear-gradient(to top, var(--yellow) 36%, transparent 36%);padding:0 3px}.optF3-byline{border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;gap:3px;padding-left:20px;display:flex}.optF3-byline .name{font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.optF3-byline .role{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}@media (max-width:768px){.optF3-pill{grid-template-columns:auto 1fr;row-gap:14px;padding:14px 18px 16px}.optF3-byline{border-left:none;border-top:1px solid var(--line);white-space:normal;flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px;padding:12px 0 0}}.attI{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:28px;max-width:980px;margin:0 auto;padding:64px 48px 48px;box-shadow:0 24px 48px -22px #14110e2e,0 8px 18px -12px #14110e14}.attI .verified{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--yellow-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.attI .verified .check{background:var(--green);width:16px;height:16px;color:var(--white);border-radius:50%;place-items:center;display:inline-grid}.attI blockquote{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:880px;margin:0 auto 42px;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.25}.attI blockquote .hl{background:linear-gradient(to top, var(--yellow) 36%, transparent 36%);padding:0 6px}.attI .att-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:22px;padding-top:28px;display:inline-flex}.attI .att-thumb{cursor:pointer;background:linear-gradient(135deg,#2c2823 0%,#1a1714 100%);border:none;border-radius:16px;flex-shrink:0;width:92px;height:92px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.attI .att-thumb:hover{transform:translateY(-2px)}.attI .att-thumb .face{aspect-ratio:1;background:linear-gradient(160deg,#6b635a 0%,#3a342e 75%);border-radius:50%;width:60%;position:absolute;top:18%;left:20%}.attI .att-thumb .face:after{content:"";background:linear-gradient(#6b635a 0%,#2a2520 80%);border-radius:50% 50% 0 0/80% 80% 0 0;height:70%;position:absolute;bottom:-34%;left:14%;right:14%}.attI .att-thumb .play{background:var(--yellow);width:36px;height:36px;color:var(--ink);z-index:4;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fcc41938}.attI .att-thumb .play svg{transform:translate(1px)}.attI .att-who{flex-direction:column;display:flex}.attI .att-who .name{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:700}.attI .att-who .role{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:500}.attI .case-row{gap:22px;margin-top:14px;display:flex}.attI .case-row .stat .num{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1}.attI .case-row .stat .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:9.5px;font-weight:500}@media (max-width:768px){.attI{padding:44px 28px 36px}.attI .att-row{text-align:center;flex-direction:column;align-items:center;gap:18px}.attI .case-row{justify-content:center}}.vmodal{-webkit-backdrop-filter:blur(8px);z-index:200;opacity:0;background:#14110ec7;justify-content:center;align-items:center;padding:32px;transition:opacity .25s;display:none;position:fixed;inset:0}.vmodal.is-open{opacity:1;display:flex}.vmodal-card{background:var(--ink);border-radius:20px;width:100%;max-width:1040px;transition:transform .3s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 40px 80px -20px #0009}.vmodal.is-open .vmodal-card{transform:scale(1)}.vmodal-stage{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#2a2520 0 14px,#1f1c19 14px 28px);position:relative}.vmodal-stage:after{content:"";pointer-events:none;background:radial-gradient(at 50% 55%,#0000 0%,#0009 90%);position:absolute;inset:0}.vmodal-stage .ph-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;z-index:2;background:#00000059;border-radius:6px;padding:5px 10px;font-size:10.5px;position:absolute;top:16px;left:16px}.vmodal-stage .center-play{background:var(--yellow);width:96px;height:96px;color:var(--ink);z-index:3;cursor:pointer;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -10px #fcc4198c}.vmodal-stage .center-play svg{transform:translate(3px)}.vmodal-stage .caption{z-index:3;font-family:var(--display);color:var(--white);max-width:70%;font-size:18px;font-weight:700;line-height:1.4;position:absolute;bottom:32px;left:32px;right:32px}.vmodal-stage .caption span{background:#0000008c;padding:3px 0;box-shadow:6px 0 #0000008c,-6px 0 #0000008c}.vmodal-foot{color:var(--white);border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 24px;display:flex}.vmodal-foot .avatar{background:var(--yellow);width:40px;height:40px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.vmodal-foot .name{font-family:var(--display);font-size:14.5px;font-weight:700}.vmodal-foot .name small{font-family:var(--body);color:#fff9;margin-top:2px;font-size:12px;font-weight:500;display:block}.vmodal-foot .disclosure{font-family:var(--mono);color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;text-align:right;max-width:240px;margin-left:auto;font-size:10px;line-height:1.5}.vmodal-close{z-index:5;width:38px;height:38px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.vmodal-close:hover{background:#fff3}@media (max-width:768px){.vmodal-foot{flex-wrap:wrap}.vmodal-foot .disclosure{text-align:left;max-width:none;margin-left:0}}.pricing-toggle{background:var(--white);border:1px solid var(--line);border-radius:999px;width:fit-content;margin:0 auto 40px;padding:5px;display:inline-flex}.pricing-toggle button{font-family:var(--body);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.pricing-toggle button.is-active{background:var(--ink);color:var(--white)}.pricing-toggle button .save{background:var(--yellow);color:var(--ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:22px;padding:36px 32px;display:flex}.plan.featured{background:var(--ink);color:var(--white);border-color:var(--ink);position:relative;transform:translateY(-12px);box-shadow:0 30px 60px -20px #14110e4d}.plan.featured:before{content:"Most popular";background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px -6px #fcc41980}.plan .plan-head h3{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:700}.plan .plan-head p{color:var(--ink-3);margin:0;font-size:13.5px}.plan.featured .plan-head p{color:#fff9}.plan .price{align-items:baseline;gap:6px;display:flex}.plan .price .currency{color:var(--ink-2);font-size:18px;font-weight:600}.plan.featured .price .currency{color:#fff9}.plan .price .amount{font-family:var(--display);letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.plan .price .per{color:var(--ink-3);font-size:13px;font-weight:500}.plan.featured .price .per{color:#ffffff8c}.plan .price-note{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.plan.featured .price-note{color:#ffffff8c}.plan .plan-cta{background:var(--fill);width:100%;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;text-decoration:none;display:inline-flex}.plan .plan-cta:hover{background:var(--line)}.plan.featured .plan-cta{background:var(--yellow);color:var(--ink)}.plan.featured .plan-cta:hover{background:var(--yellow-deep)}.plan ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan ul li{color:var(--ink-2);gap:11px;font-size:14px;line-height:1.45;display:flex}.plan.featured ul li{color:#ffffffd9}.plan ul li svg{color:var(--ink);flex-shrink:0;margin-top:3px}.plan.featured ul li svg{color:var(--yellow)}.plan ul li.disabled{color:var(--ink-3);text-decoration:line-through}.plan ul li.disabled svg{color:var(--ink-3)}.compare-wrap{margin-top:56px}.compare{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(200px,1.1fr) 1fr 1fr 1fr;column-gap:12px;display:grid;overflow:visible}.compare>*{min-width:0}.compare .label{text-align:left;color:var(--ink);border:none;border-top:1px solid var(--line);background:0 0;justify-content:flex-start;align-items:center;padding:18px 22px 18px 4px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.compare .cell{text-align:center;color:var(--ink);background:var(--white);border-top:1px solid var(--line);padding:18px;font-size:15px}.compare .cell:not(.pop){border-left:1px solid var(--line);border-right:1px solid var(--line)}.compare .cell.pop{border-left:1px solid #0000;border-right:1px solid #0000}.compare .row-head{font-family:var(--display);letter-spacing:-.01em;border-top:none;padding:24px 18px 20px;font-size:22px;font-weight:800}.compare>.label:first-child{border-top:none}.compare .row-head .sub{font-family:var(--body);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:500;display:block}.compare .row-head .cmp-save{background:var(--yellow);color:var(--ink);font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.compare .row-head .cmp-save:empty{display:none}.compare .row-head.pop .cmp-save{background:var(--yellow);color:var(--ink)}.compare .pop{background:var(--ink);color:var(--white);border-top-color:#ffffff1f}.compare .row-head.pop{color:var(--white)}.compare .row-head.pop .sub{color:#ffffff8c}.compare .ok{width:22px;height:22px;color:var(--green);justify-content:center;align-items:center;display:inline-flex}.compare .pop .ok{color:var(--yellow)}.compare .no{color:var(--ink-3)}.compare .pop .no{color:#fff6}.compare strong{font-weight:800}.compare .row-foot{padding:24px 18px 28px}.compare .cta{background:var(--fill);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--body);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;text-decoration:none;display:inline-flex}.compare .pop .cta{background:var(--yellow);color:var(--ink)}.compare .cta:hover{filter:brightness(.96)}.compare .row-head{border-radius:20px 20px 0 0}.compare .row-foot{border-radius:0 0 20px 20px}.compare .row-head:not(.pop){border-top:1px solid var(--line)}.guarantee-head{text-align:center;max-width:720px;margin-bottom:64px;margin-left:auto;margin-right:auto}.guarantee-head .section-label{margin-bottom:22px}.guarantee-head h2{text-wrap:balance}.guarantee-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guarantee-card{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:flex-start;gap:18px;padding:36px 32px 32px;display:flex;box-shadow:0 1px #14110e0a,0 14px 30px -18px #14110e1f}.guarantee-card .ic{background:var(--white);width:96px;height:96px;color:var(--ink);box-shadow:none;border-radius:50%;place-items:center;display:grid}.guarantee-card .ic img{width:64px;height:64px;display:block}.guarantee-card h3{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.guarantee-card h3 .pill-tag{background:var(--yellow);color:var(--ink);font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.guarantee-card p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:1024px){.guarantee-grid{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:8px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--display);color:var(--ink);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background-color:var(--fill);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M7 1.5v11M1.5 7h11' stroke='%231A1714' stroke-width='2' stroke-linecap='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:999px;flex-shrink:0;width:32px;height:32px;transition:transform .25s cubic-bezier(.32,.72,0,1),background-color .2s}.faq-item[open] summary:after{background-color:var(--yellow);transform:rotate(45deg)}.faq-item[open]{background:var(--fill-2);border-color:var(--line-2)}.faq-item .answer{color:var(--ink-2);padding:0 26px 22px;font-size:15.5px;line-height:1.65}.final-cta{background-color:var(--yellow);text-align:center;background-image:url(/assets/bob_shop.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;border-radius:32px;flex-direction:column;min-height:980px;padding:72px 64px 56px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:linear-gradient(#fcc419 0% 22%,#fcc41900 34% 70%,#fcc41999 84%,#fcc419f2 100%);position:absolute;inset:0}.final-cta>*{z-index:2;position:relative}.final-cta .fc-top{margin-bottom:auto}.final-cta .fc-bottom{margin-top:auto}.final-cta h2{max-width:760px;color:var(--ink);margin:0 auto 16px}.final-cta p{color:var(--ink-2);max-width:500px;margin:0 auto 32px;font-size:17px;line-height:1.55}.final-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.final-cta small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:12px;font-weight:600;display:block}footer{background:var(--ink);color:#ffffffb3;margin-top:80px;padding:80px 0 30px}footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}footer h5{font-family:var(--body);color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}footer .brand-block{max-width:340px}footer .brand-block .brand-mark{align-items:center;gap:10px;margin-bottom:18px;display:flex}footer .brand-block .brand-mark .l{background:var(--yellow);border-radius:999px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}footer .brand-block .brand-mark .l svg{width:100%;height:100%;display:block}footer .brand-block .brand-mark strong{color:var(--white);font-family:var(--display);font-size:20px;font-weight:700}footer .brand-block p{color:#fff9;margin:0 0 22px;font-size:14px;line-height:1.6}footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer ul li a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .12s}footer ul li a:hover{color:var(--yellow)}footer .bottom{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:28px;font-size:13px;display:flex}footer .bottom .right{gap:20px;display:flex}footer .bottom .right a{color:#ffffff80;text-decoration:none}footer .bottom .right a:hover{color:var(--yellow)}@media (max-width:1024px){.problem-grid{grid-template-columns:1fr;gap:50px}.test-grid{grid-template-columns:1fr 1fr}.test-grid .feat{grid-column:1/3}.pricing-grid{grid-template-columns:1fr}.plan.featured{transform:none}.compare-wrap{display:none}.features-grid{grid-template-columns:1fr 1fr}.features-block,.showcase{padding:56px 32px}.steps,.showcase-mockup{grid-template-columns:1fr}.showcase-mockup .sidebar{display:none}footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nav-stage{top:16px}.nav-row{padding:0 18px}.nav-pill,.nav-cta{display:none}.nav-logo{width:52px;height:52px}.nav-burger{background:var(--white);cursor:pointer;pointer-events:auto;border:1.5px solid #14110e0f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:52px;height:52px;display:flex;box-shadow:0 4px 12px -4px #14110e1a}.nav-burger span{background:var(--ink);border-radius:1px;width:22px;height:2.5px}}@media (min-width:481px) and (max-width:1024px){.hero{--t-h1:44px;--t-lead:15px;--t-lead-maxw:235px;--t-canvas-h:620px;--t-canvas-min:305px;--t-gap:24px;--t-mockup-x:32px;--t-mockup-y:-120px;--t-mockup-scale:.77;--t-bob-x:28px;--t-bob-y:-85px;--t-bob-scale:.75;--t-device-x:0px;--t-device-y:0px;--t-fix-x:0px;--t-fix-y:0px}.hero-grid{gap:var(--t-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.hero-copy{z-index:25;min-width:0;position:relative}.hero-copy h1.h1{font-size:var(--t-h1)}.hero-copy p.lead{font-size:var(--t-lead);max-width:var(--t-lead-maxw)}.hero-cta-row .btn-ghost{display:none}.hero-trust{flex-wrap:wrap}.hero-trust small{white-space:normal}.hero-canvas{height:var(--t-canvas-h);min-width:var(--t-canvas-min);max-width:none;margin:0}.hero-mockup{transform:translate(var(--t-mockup-x), var(--t-mockup-y)) scale(var(--t-mockup-scale));transform-origin:50%}.hero-bob{transform:translate(var(--t-bob-x), var(--t-bob-y)) scale(var(--t-bob-scale));transform-origin:0 100%;display:block}.hero-mockup .device{transform:translate(calc(-50% + var(--t-device-x)), calc(-50% + var(--t-device-y)))}.hero-mockup .float-fix{transform:translate(var(--t-fix-x), var(--t-fix-y))}}@media (max-width:768px){.pad-y{padding:104px 0}.hero{padding:110px 0 60px}.features-grid,.test-grid{grid-template-columns:1fr}.test-grid .feat{grid-column:1}.final-cta{background-position:50%;min-height:0;padding:48px 24px}.final-cta:before{background:linear-gradient(#fcc419d9 0%,#fcc4194d 28% 72%,#fcc419eb 100%)}.float-report{width:240px;left:-20px}.float-fix{width:250px;right:-20px}}@media (max-width:480px){.hero{min-height:0;padding:80px 0 24px;overflow:hidden}.container{padding:0 18px}.hero-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:0}.hero-copy,.hero-canvas{grid-area:auto}.hero-copy{max-width:none}.hero-copy .eyebrow,.hero-eyebrow{display:none}.hero:before{filter:blur(2px);width:145vw;height:145vw;inset:auto auto 120px -30%}.hero-copy h1.h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:16px;font-size:clamp(38px,11vw,46px);line-height:1}.hero-copy p.lead{max-width:280px;margin-bottom:18px;font-size:15px;line-height:1.5}.hero-cta-row{gap:12px}.hero-cta-row .btn-primary{border-radius:16px;padding:17px 24px;font-size:15px}.hero-cta-row .btn-ghost,.hero-trust{display:none}.hero-canvas{width:100%;min-width:0;max-width:none;height:380px;margin:28px 0 0;position:relative;overflow:visible}.hero-mockup{position:absolute;inset:0;transform:none;z-index:auto!important}.hero-bob-mobile{z-index:3;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 26px #14110e38);width:224px;height:auto;display:block;position:absolute;inset:-260px auto auto 133px;transform:scale(1.56)}.device{transform-origin:0 0;z-index:2;border-radius:18px;gap:8px;width:282px;padding:11px;position:absolute;inset:11px auto auto -1px;transform:scale(1);box-shadow:0 1px #14110e0a,0 24px 50px -18px #14110e47,0 10px 24px -14px #14110e24}.device:after{width:32px;height:3px;top:6px}.d-head{gap:7px;padding:6px 2px 0}.d-logo{border-radius:6px;width:20px;height:20px;font-size:10px}.d-head .title{font-size:11px}.d-head .pill-mini{gap:4px;height:auto;padding:3px 8px;font-size:8px}.d-head .pill-mini .pdot{width:4px;height:4px}.d-hero-band{border-radius:10px;gap:8px;padding:11px}.d-hero-band .text{font-size:14px;line-height:1.1}.d-hero-band .text small{margin-top:2px;font-size:9px}.ring{width:40px;height:40px}.ring:before{inset:4px}.ring span{font-size:14px}.d-kpis{border-radius:10px;padding:8px 0}.d-kpis .cell{padding:0 8px}.d-kpis .cell small{letter-spacing:.1em;font-size:7px}.d-kpis .cell .num{margin-top:2px;font-size:16px}.d-kpis .cell .num.green{padding-top:4px;font-size:12px}.d-cert{border-radius:10px;gap:10px;padding:8px 10px}.d-cert-seal{width:26px}.d-cert-seal-label{font-size:7px;bottom:5px}.d-cert-text{gap:4px}.d-cert-text strong{font-size:11px}.d-cert-text small{font-size:8px}.d-cert-btn{gap:4px;margin-top:0;padding:5px 9px;font-size:8px}.d-cert-btn svg{width:9px;height:9px}.float-fix{transform-origin:0 0;z-index:4;border-radius:12px;width:158px;padding:10px;inset:223px auto auto 198px;transform:scale(1.17);box-shadow:0 18px 38px -16px #14110e47,0 6px 14px -8px #14110e24}.float-fix .float-tag{padding:4px 9px;font-size:8px;top:-10px;right:12px}.float-fix .head{margin-bottom:7px}.float-fix .head h4{font-size:11px}.float-fix .pill-mini{gap:4px;height:auto;padding:2px 6px;font-size:7px}.float-fix .pill-mini .pdot{width:4px;height:4px}.float-fix .diff{border-radius:6px;margin-bottom:8px;padding:7px 8px;font-size:7.5px;line-height:1.55}.float-fix .actions{gap:6px}.float-fix .btn-x{border-radius:999px;height:auto;padding:5px 10px;font-size:8.5px}.float-fix .btn-x.reject{display:none}.hero-trust-mobile{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}.htm-row{align-items:center;gap:8px;display:inline-flex}.htm-stars{color:var(--yellow-deep);gap:1px;display:inline-flex}.htm-stars svg{width:12px;height:12px}.htm-title{font-family:var(--display);color:var(--ink);font-size:13px;font-weight:700}.htm-sub{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:500}}#meditor,.meditor-overlay{display:none}body.meditor-on #meditor{display:flex}body.meditor-on .meditor-overlay{display:block}.meditor-overlay{z-index:2147483000;cursor:move;touch-action:none;background:#c2255c0d;border:1.5px dashed #c2255ce6;position:absolute}.meditor-overlay.is-active{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#2f9e4414}.meditor-overlay .mo-label{color:#fff;font:600 10px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;background:#c2255ceb;border-radius:4px 4px 0 0;padding:3px 6px;position:absolute;top:-19px;left:-1.5px}.meditor-overlay.is-active .mo-label{background:var(--green)}.meditor-overlay .mo-handle{border:2px solid var(--ink);touch-action:none;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute}.meditor-overlay .mo-handle.tl{cursor:nwse-resize;top:-8px;left:-8px}.meditor-overlay .mo-handle.br{cursor:nwse-resize;bottom:-8px;right:-8px}#meditor{z-index:2147483600;border:1px solid var(--line);width:320px;max-width:calc(100vw - 28px);font-family:var(--body);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:0;position:fixed;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 60px -18px #14110e66}#meditor .me-bar{background:var(--ink);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:8px;padding:10px 12px;display:flex}#meditor .me-bar:active{cursor:grabbing}#meditor.is-dragging{-webkit-user-select:none;user-select:none}#meditor .me-bar b{font:700 12px/1 var(--display);letter-spacing:.04em;flex:1}#meditor .me-bar .me-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f9e4440}#meditor .me-iconbtn{color:#fff;cursor:pointer;width:24px;height:24px;font:700 13px/1 var(--mono);background:#ffffff24;border:none;border-radius:6px;place-items:center;display:grid}#meditor .me-iconbtn:hover{background:#ffffff47}#meditor .me-body{flex-direction:column;gap:10px;padding:12px;display:flex}body.meditor-min #meditor .me-body{display:none}#meditor .me-targets{gap:6px;display:flex}#meditor .me-tab{border:1px solid var(--line);background:var(--fill-2);color:var(--ink-2);font:700 11px/1 var(--body);cursor:pointer;border-radius:8px;flex:1;padding:7px 6px}#meditor .me-tab.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}#meditor .me-rows{flex-direction:column;gap:7px;display:flex}#meditor .me-row{grid-template-columns:56px 1fr 48px;align-items:center;gap:8px;display:grid}#meditor .me-row label{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}#meditor .me-row input[type=range]{width:100%;accent-color:var(--green)}#meditor .me-row .me-val{font:600 11px/1 var(--mono);color:var(--ink);text-align:right}#meditor .me-hint{font:500 10.5px/1.5 var(--body);color:var(--ink-3);margin:0}#meditor .me-out{background:var(--fill-2);border:1px solid var(--line);font:500 10px/1.5 var(--mono);color:var(--ink-2);white-space:pre;border-radius:8px;max-height:168px;padding:9px 10px;overflow:auto}#meditor .me-actions{gap:8px;display:flex}#meditor .me-btn{background:var(--ink);color:#fff;font:700 11px/1 var(--body);letter-spacing:.03em;cursor:pointer;border:none;border-radius:8px;flex:1;padding:9px 10px}#meditor .me-btn.ghost{background:var(--fill);color:var(--ink)}#meditor .me-btn:hover{filter:brightness(1.08)}.hero-substats{flex-wrap:wrap;align-items:baseline;gap:28px;margin:26px 0 32px;display:flex}.hero-substats .cell{flex-direction:column;gap:2px;display:flex}.hero-substats .cell .num{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1}.hero-substats .cell .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.hero-substats .sep{background:var(--line-2);align-self:stretch;width:1px}.logobar-section{padding:36px 0 18px}.logobar{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:28px;padding:22px 32px;display:flex;box-shadow:0 2px 8px -3px #14110e0a}.logobar .lb-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-right:1px solid var(--line);padding-right:28px;font-size:11px;font-weight:600}.logobar .lb-logos{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;gap:36px;display:flex}.logobar .lb-logo{font-family:var(--display);color:var(--ink-2);opacity:.7;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;transition:opacity .15s;display:inline-flex}.logobar .lb-logo:hover{opacity:1}.logobar .lb-logo .lb-mark{background:var(--ink);width:22px;height:22px;color:var(--yellow);font-family:var(--display);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.logobar .lb-logo.lb-mark-yellow .lb-mark{background:var(--yellow);color:var(--ink)}.logobar .lb-logo.lb-italic{font-style:italic}.logobar .lb-logo.lb-mono{font-family:var(--mono);font-size:14px;font-weight:700}@media (max-width:1024px){.logobar{flex-direction:column;align-items:stretch;gap:16px}.logobar .lb-label{border-right:none;border-bottom:1px solid var(--line);padding:0 0 14px}}.mid-cta{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:56px;padding:22px 28px;display:flex;box-shadow:0 2px 8px -3px #14110e0a}.mid-cta .mc-text{flex:1;align-items:center;gap:14px;min-width:260px;display:flex}.mid-cta .mc-text .mc-icon{background:var(--yellow);width:36px;height:36px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mid-cta .mc-text strong{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700;line-height:1.25;display:block}.mid-cta .mc-text small{color:var(--ink-3);font-size:13px;font-family:var(--body);margin-top:2px;display:block}.mid-cta .mc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mid-cta .btn-primary{padding:12px 18px;font-size:13.5px}.mid-cta .btn-ghost{color:var(--ink-2);padding:12px 14px;font-size:13.5px}.mid-cta--dark{background:var(--ink);border-color:var(--ink)}.mid-cta--dark .mc-text strong{color:var(--white)}.mid-cta--dark .mc-text small{color:#ffffffa6}.mid-cta--dark .btn-ghost{color:var(--white)}.mid-cta--dark .btn-primary{background:var(--yellow);color:var(--ink);box-shadow:0 6px 20px -8px #fcc4198c}.mid-cta--dark .btn-primary:hover{background:var(--yellow-deep)}.sticky-cta{z-index:95;background:var(--ink);color:var(--white);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:16px;max-width:calc(100vw - 28px);padding:10px 12px 10px 22px;transition:opacity .25s,transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,24px);box-shadow:0 20px 48px -16px #14110e73,0 6px 16px -4px #14110e38}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-cta .sc-text{letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.sticky-cta .sc-text .sc-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #2f9e4440}.sticky-cta .sc-actions{align-items:center;gap:6px;display:flex}.sticky-cta .sc-btn{background:var(--yellow);color:var(--ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.sticky-cta .sc-btn:hover{background:var(--yellow-deep);transform:translateY(-1px)}.sticky-cta .sc-btn.sc-ghost{color:var(--white);background:0 0;border-radius:999px;padding:10px 12px}.sticky-cta .sc-btn.sc-ghost:hover{background:#ffffff14}.sticky-cta .sc-close{color:#fffc;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;place-items:center;width:30px;height:30px;margin-left:2px;display:grid}.sticky-cta .sc-close:hover{color:var(--white);background:#ffffff29}@media (max-width:768px){.sticky-cta{gap:10px;padding:8px 8px 8px 16px}.sticky-cta .sc-text{font-size:12.5px}.sticky-cta .sc-btn.sc-ghost,.sticky-cta .sc-close{display:none}}.pricing-trust{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;max-width:900px;margin:24px auto 0;padding:20px 28px;display:flex}.pricing-trust .pt-item{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.pricing-trust .pt-item .pt-ic{background:var(--green-soft);color:#1e6a2c;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pricing-trust .pt-item .pt-ic svg{display:block}.exit-modal{z-index:250;-webkit-backdrop-filter:blur(8px);opacity:0;background:#14110eb3;justify-content:center;align-items:center;padding:28px;transition:opacity .25s;display:none;position:fixed;inset:0}.exit-modal.is-open{opacity:1;display:flex}.exit-modal-card{background:var(--beige);border-radius:24px;width:100%;max-width:520px;transition:transform .3s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 40px 80px -20px #00000080}.exit-modal.is-open .exit-modal-card{transform:scale(1)}.exit-modal-card:before{content:"";background:radial-gradient(circle, var(--yellow) 0%, #fcc41900 65%);opacity:.5;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.exit-modal-body{z-index:1;padding:44px 40px 36px;position:relative}.exit-modal-body .em-eyebrow{background:var(--ink);color:var(--yellow);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.exit-modal-body h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.15}.exit-modal-body p{color:var(--ink-2);margin:0 0 22px;font-size:15px;line-height:1.55}.exit-modal-body .em-form{background:var(--white);border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:14px;padding:6px;display:flex}.exit-modal-body .em-form input{font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px}.exit-modal-body .em-form input::placeholder{color:var(--ink-3)}.exit-modal-body .em-form button{background:var(--ink);color:var(--white);font-family:var(--body);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:700}.exit-modal-body .em-form button:hover{background:#2a2520}.exit-modal-body .em-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.exit-modal-body .em-foot .ok{align-items:center;gap:6px;display:inline-flex}.exit-modal-body .em-foot .ok:before{content:"✓";color:var(--green);font-weight:800}.exit-modal-close{width:34px;height:34px;color:var(--ink);cursor:pointer;z-index:3;background:#14110e14;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.exit-modal-close:hover{background:#14110e26}.sticky-cta-spacer{height:64px}[data-reveal]{will-change:opacity, transform;opacity:0;transform-origin:bottom;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(.97)translateY(14px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}#hdt-root{display:none}body.hdt-visible #hdt-root{z-index:9999;color:#1a1714;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:block;position:fixed;top:16px;right:16px}body.hdt-visible #hdt-root.is-dragged{right:auto}#hdt-toggle{color:#fcc419;letter-spacing:.06em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none;background:#1a1714;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -10px #14110e66}#hdt-toggle:active{cursor:grabbing}#hdt-toggle:after{content:"✥";opacity:.55;margin-left:4px}#hdt-toggle:before{content:"";background:#2f9e44;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f9e4440}#hdt-panel{background:#fff;border:1px solid #e8e5de;border-radius:14px;flex-direction:column;gap:12px;width:340px;margin-top:10px;padding:14px;display:flex;box-shadow:0 24px 48px -18px #14110e47}.hdt-section{flex-direction:column;gap:6px;display:flex}.hdt-section h4{letter-spacing:.06em;text-transform:uppercase;color:#1a1714;align-items:center;gap:8px;margin:0;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;display:flex}.hdt-section h4 .swatch{border-radius:3px;width:10px;height:10px}.hdt-vals{color:#4f4a44;white-space:pre;background:#f6f4ee;border-radius:8px;padding:8px 10px;font-size:10.5px;line-height:1.55;overflow-x:auto}.hdt-actions{gap:8px;display:flex}.hdt-actions button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1a1714;border:none;border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:700}.hdt-actions button.ghost{color:#1a1714;background:#efede7}.hdt-hint{color:#6b635a;margin:0;font-size:10.5px;line-height:1.45}.hdt-zrow{align-items:center;gap:6px;padding:4px 0 2px;display:flex}.hdt-zlabel{letter-spacing:.08em;text-transform:uppercase;color:#6b635a;margin-right:4px;font-size:10.5px;font-weight:600}.hdt-zbtn{color:#4f4a44;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#efede7;border:none;border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:10.5px;font-weight:700}.hdt-zbtn.is-active{color:#fcc419;background:#1a1714}.hdt-stroke-row{align-items:center;gap:8px;padding:4px 0 2px;display:flex}.hdt-stroke-row input[type=range]{accent-color:#fcc419;flex:1}.hdt-stroke-val{color:#1a1714;text-align:right;min-width:44px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}body.hdt-visible .hero-bob{cursor:grab;outline-offset:2px;outline:2px dashed #2f9e44;pointer-events:auto!important;animation:none!important}body.hdt-visible .hero-mockup{outline-offset:4px;outline:2px dashed #c2255c}body.hdt-visible .hero-mockup .device,body.hdt-visible .hero-mockup .float-fix{outline-offset:3px;cursor:grab;outline:1.5px dashed #1971c2}body.hdt-visible .hero-bob:active,body.hdt-visible .hero-mockup .device:active,body.hdt-visible .hero-mockup .float-fix:active{cursor:grabbing}.hdt-group-tab{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:grab;z-index:50;-webkit-user-select:none;user-select:none;background:#c2255c;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:none;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -6px #c2255c8c}.hdt-group-tab:active{cursor:grabbing}body.hdt-visible .hdt-group-tab{display:inline-block}.hdt-handle{cursor:nwse-resize;z-index:9998;background:#fff;border:2px solid #1a1714;border-radius:4px;width:18px;height:18px;display:none;position:fixed;box-shadow:0 4px 10px -2px #14110e4d}body.hdt-visible .hdt-handle{display:block}.hdt-handle[data-for=bob]{border-color:#2f9e44}.hdt-handle[data-for=mockup]{border-color:#c2255c}body.hdt-front-bob .hero-bob{z-index:20!important}body.hdt-front-bob .hero-mockup{z-index:3!important}body.hdt-front-mockup .hero-bob{z-index:2!important}body.hdt-front-mockup .hero-mockup{z-index:10!important}body.hdt-visible .map-canvas-wrap canvas,body.hdt-visible .map-overlay>div{outline-offset:4px;cursor:grab;outline:1.5px dashed #fcc419;pointer-events:auto!important}body.hdt-visible .map-overlay{pointer-events:none}body.hdt-visible .map-canvas-wrap canvas:active,body.hdt-visible .map-overlay>div:active{cursor:grabbing}body.hdt-visible .map-overlay>div{cursor:ns-resize}.hb-chat{z-index:100;font-family:var(--body);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.32,.72,0,1),visibility .25s;position:fixed;bottom:24px;right:22px;transform:translateY(16px)scale(.9)}.hb-chat.is-revealed{opacity:1;visibility:visible;pointer-events:auto;transform:none}.hb-chat .hb-cw{cursor:pointer;background:var(--ink);width:64px;height:64px;color:var(--yellow);border:none;border-radius:50% 50% 8px;place-items:center;transition:transform .18s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:0 14px 30px -10px #14110e52}.hb-chat .hb-cw:hover{transform:translateY(-2px)scale(1.04)}@media (max-width:768px){.hb-chat{bottom:18px;right:14px}}@media (max-width:480px){.hb-chat{display:none}.sticky-cta{display:none!important}}.mb-dock,.mb-glass-host{display:none}@media (max-width:480px){.mb-dock{z-index:95;padding:14px 14px calc(14px + env(safe-area-inset-bottom));pointer-events:none;align-items:stretch;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%)}.mb-dock>*{pointer-events:auto}.mb-glass-host{z-index:94;padding:14px 14px calc(14px + env(safe-area-inset-bottom));pointer-events:none;align-items:stretch;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mb-glass-bar,.mb-glass-chat{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff9e;border:1px solid #14110e12;height:60px}.mb-glass-bar{border-radius:18px;flex:1;min-width:0}.mb-glass-chat{border-radius:16px;flex:none;width:60px}.mb-dock .mb-bar{background:0 0;border-radius:18px;flex:1;align-items:center;gap:12px;min-width:0;height:60px;padding:0 8px 0 18px;display:flex;position:relative}.mb-dock .mb-bar:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0;box-shadow:0 22px 46px -16px #14110e6b}.mb-dock .mb-lead{flex:1;min-width:0}.mb-dock .mb-lead .mb-t1{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800;line-height:1.05}.mb-dock .mb-lead .mb-t2{color:var(--ink-2);margin-top:2px;font-size:11px}.mb-dock .mb-go{background:var(--yellow);color:var(--ink);font-family:var(--body);cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.mb-dock .mb-go svg{stroke-width:2.6px;width:14px;height:14px}.mb-dock .mb-chat{cursor:pointer;width:60px;height:60px;color:var(--ink);background:0 0;border:0;border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.mb-dock .mb-chat:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0;box-shadow:0 22px 46px -16px #14110e66}.mb-dock .mb-chat svg{width:24px;height:24px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}#thero-root{display:none}body.thero-on #thero-root{z-index:10000;color:#1a1714;background:#fff;border:1px solid #dad6cc;border-radius:14px;width:268px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:block;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 44px -16px #14110e73}#thero-bar{color:#fff;background:#1a1714;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}#thero-bar small{opacity:.65;font-weight:400}#thero-body{max-height:72vh;padding:10px 12px 12px;overflow:auto}.thero-group{letter-spacing:.04em;text-transform:uppercase;color:#c2255c;border-bottom:1px solid #e8e5de;margin:12px 0 6px;padding-bottom:3px;font-size:10.5px;font-weight:700}.thero-group:first-child{margin-top:0}.thero-row{margin-bottom:9px}.thero-row label{color:#4f4a44;justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.thero-row label b{color:#1a1714;font-weight:600}.thero-row input[type=range]{accent-color:#c2255c;width:100%;margin:0}.thero-actions{gap:8px;margin-top:12px;display:flex}.thero-actions button{cursor:pointer;color:#fff;background:#1a1714;border:1px solid #dad6cc;border-radius:9px;flex:1;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:600}.thero-actions button.ghost{color:#1a1714;background:#fff}.thero-actions button:active{transform:translateY(1px)}#thero-warn{color:#6b635a;background:#fff1b8;border-top:1px solid #e8e5de;padding:8px 12px;font-size:10.5px;line-height:1.4;display:none}body.thero-on #thero-warn.show{display:block}
html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--beige);min-height:100dvh}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}body.menu-open{overflow:hidden}.site-footer{background:var(--ink);color:#ffffffb3;margin-top:0;padding:64px 0 30px}.site-footer .container{max-width:1240px;margin:0 auto;padding:0 28px}.site-footer .footer-main{display:block}.site-footer .brand-block{max-width:360px}.site-footer .brand-mark{align-items:center;gap:11px;margin-bottom:16px;display:flex}.site-footer .brand-mark .l{background:var(--yellow);border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.site-footer .brand-mark .l svg{width:100%;height:100%;display:block}.site-footer .brand-mark strong{color:var(--white);font-family:var(--display);font-size:20px;font-weight:700}.site-footer .tagline{color:#fff9;margin:0 0 20px;font-size:14px;line-height:1.6}.site-footer .socials{gap:10px;display:flex}.site-footer .socials a{color:#ffffffb3;background:#ffffff14;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid}.site-footer .socials a:hover{background:var(--yellow);color:var(--ink)}.site-footer .footer-cols{border-top:1px solid #ffffff1a;margin-top:30px}.site-footer .footer-group{border-bottom:1px solid #ffffff1a}.site-footer .footer-group>summary{cursor:pointer;font-family:var(--body);color:var(--white);justify-content:space-between;align-items:center;padding:17px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.site-footer .footer-group>summary::-webkit-details-marker{display:none}.site-footer .footer-group>summary .chev{color:#ffffff80;place-items:center;width:22px;height:22px;transition:transform .25s,color .2s;display:grid}.site-footer .footer-group[open]>summary .chev{color:var(--yellow);transform:rotate(180deg)}.site-footer .footer-group .panel{padding:2px 2px 20px}.site-footer ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul li a{color:#ffffffb8;font-size:14.5px;text-decoration:none;transition:color .12s}.site-footer ul li a:hover{color:var(--yellow)}.site-footer .bottom{color:#ffffff80;border-top:1px solid #ffffff1a;flex-direction:column;gap:14px;margin-top:26px;padding-top:24px;font-size:13px;display:flex}.site-footer .bottom .links{flex-wrap:wrap;gap:18px;display:flex}.site-footer .bottom a{color:#ffffff80;text-decoration:none}.site-footer .bottom a:hover{color:var(--yellow)}@media (min-width:860px){.site-footer{padding:80px 0 30px}.site-footer .footer-main{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer .brand-block{margin-bottom:0}.site-footer .footer-cols{border-top:none;margin-top:0;display:contents}.site-footer .footer-group{border-bottom:none}.site-footer .footer-group>summary{cursor:default;font-family:var(--body);color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;padding:0 0 18px;font-size:12px;font-weight:600}.site-footer .footer-group>summary .chev{display:none}.site-footer .footer-group .panel{padding:0}.site-footer .bottom{flex-direction:row;justify-content:space-between;align-items:center}}.vmodal-stage-wrap{position:relative}.vmodal-caption{background:var(--ink);color:var(--white);font-family:var(--display);border-top:1px solid #ffffff0f;margin:0;padding:14px 18px 16px;font-size:14px;font-weight:700;line-height:1.45}.vmodal-caption span{box-shadow:none;background:0 0;padding:0}@media (min-width:769px){.vmodal-caption{z-index:3;background:0 0;border-top:none;max-width:70%;padding:0;font-size:18px;line-height:1.4;position:absolute;bottom:32px;left:32px;right:32px}.vmodal-caption span{background:#0000008c;padding:3px 0;box-shadow:6px 0 #0000008c,-6px 0 #0000008c}}@media (max-width:768px){.final-cta{background-position:50% 60%!important;background-size:auto 320px!important;min-height:640px!important;padding:48px 22px 40px!important}.final-cta:before{background:linear-gradient(#fcc419 0% 32%,#fcc41900 44% 62%,#fcc419 76% 100%)!important}.final-cta .fc-bottom{padding-top:24px}}@media (max-width:480px){.final-cta{background-size:auto 260px!important;min-height:580px!important}}.sticky-cta{transition:opacity .35s,transform .6s cubic-bezier(.22,1,.36,1)!important;transform:translate(-50%,100px)!important}.sticky-cta.is-visible{transform:translate(-50%)!important}.mb-dock,.mb-glass-host{opacity:0;transition:opacity .35s}.mb-dock[data-visible=true],.mb-glass-host[data-visible=true]{opacity:1}.hb-chat{opacity:0!important;pointer-events:none!important;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1)!important;transform:translateY(20px)!important}.hb-chat.is-revealed{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}@media (max-width:768px){.pricing-trust{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.pricing-trust .pt-item{text-align:left;justify-content:flex-start;width:100%}}.showcase-mockup{width:100%;grid-template-columns:200px minmax(0,1fr)!important}.showcase-mockup>.content{width:100%;min-width:0}.showcase-mockup .chart{min-width:0}.showcase-mockup .chart .chart-area{width:100%;min-width:0}.showcase-mockup .kpi-row{min-width:0}@media (max-width:1024px){.showcase-mockup{grid-template-columns:1fr!important}.showcase{padding:56px 22px!important}.showcase-frame{padding:18px!important}}@media (max-width:640px){.showcase{padding:48px 14px!important}.showcase-frame{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:12px!important}.showcase-mockup{min-width:520px}.showcase-mockup>.content{padding:22px 24px!important}.showcase-mockup .kpi-row{grid-template-columns:repeat(4,minmax(80px,1fr))!important}}.hb-notif-dock{z-index:100;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.hb-notif{pointer-events:auto;background:var(--white);border:1px solid var(--line);min-width:260px;max-width:380px;font-family:var(--body);opacity:0;border-radius:14px;grid-template-columns:24px 1fr 22px;align-items:start;gap:12px;padding:12px 14px;transition:opacity .28s,transform .28s cubic-bezier(.32,.72,0,1);display:grid;transform:translateY(12px)scale(.96);box-shadow:0 12px 32px -12px #14110e47,0 4px 10px -4px #14110e1f}.hb-notif[data-visible=true]{opacity:1;transform:none}.hb-notif-icon{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.hb-notif-icon svg{width:14px;height:14px}.hb-notif--success .hb-notif-icon{background:var(--green)}.hb-notif--info .hb-notif-icon{background:var(--yellow);color:var(--ink)}.hb-notif--error .hb-notif-icon{background:var(--red)}.hb-notif-body{min-width:0}.hb-notif-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:700}.hb-notif-message{color:var(--ink-2);font-size:13px;line-height:1.4}.hb-notif-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.hb-notif-close svg{width:12px;height:12px}.hb-notif-close:hover{background:var(--fill-2);color:var(--ink)}.verified .verified-text-short{display:none}@media (max-width:480px){.verified .verified-text-full{display:none}.verified .verified-text-short{display:inline}}.overlays-split{position:relative}.overlays-vs{background:var(--yellow);width:48px;height:48px;color:var(--ink);font-family:var(--display);letter-spacing:.04em;z-index:5;box-shadow:0 0 0 5px var(--white), 0 10px 22px -8px #14110e59;pointer-events:none;border-radius:999px;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.overlays-vs{width:40px;height:40px;box-shadow:0 0 0 3px var(--white), 0 6px 14px -5px #14110e59;font-size:13px}}.eyebrow .dot,.hero-eyebrow .dot{aspect-ratio:1;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.section-label:before{flex:0 0 22px}.logobar{min-width:0;overflow:hidden}.logobar .lb-label{min-width:0}.logobar .lb-marquee{flex:1;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.logobar .lb-track{will-change:transform;width:max-content;animation:28s linear infinite logobar-marquee;display:flex}.logobar .lb-track:hover{animation-play-state:paused}.logobar .lb-row{flex-shrink:0;align-items:center;gap:36px;padding-right:36px;display:flex}@keyframes logobar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logobar .lb-track{animation:none}}.why-hl{background:var(--yellow-soft);padding:0 6px;font-style:italic}.hl-attorney{color:var(--ink);background:linear-gradient(transparent 60%, var(--yellow-soft) 60%);padding:0 2px;font-style:normal}:root[data-safaritest] nextjs-portal,:root[data-safaritest] [data-nextjs-toast],:root[data-safaritest] [data-nextjs-dev-overlay],:root[data-safaritest] [data-nextjs-dev-tools-button],:root[data-safaritest] #__next-build-watcher,:root[data-safaritest] [data-nextjs-router-announcer]{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (max-width:480px){:root[data-safaritest] .mb-dock:not(.mb-dock--test),:root[data-safaritest] .mb-glass-host:not(.mb-glass-host--test){display:none!important}:root[data-safaritest] .mb-glass-host--test{display:none}:root[data-test=hidedock] .mb-dock{display:none!important}:root[data-test=lift] .mb-dock{padding-bottom:14px!important;bottom:140px!important}:root[data-test=noshadow] .mb-dock .mb-bar:before,:root[data-test=noshadow] .mb-dock .mb-chat:before{box-shadow:none!important}:root[data-test=opaque] .mb-dock .mb-bar:before,:root[data-test=opaque] .mb-dock .mb-chat:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.mb-shield{display:none}:root[data-test=shadowup] .mb-dock .mb-bar:before,:root[data-test=shadowup] .mb-dock .mb-chat:before{box-shadow:0 -18px 36px -12px #14110e6b!important}:root[data-test=shadowtight] .mb-dock .mb-bar:before,:root[data-test=shadowtight] .mb-dock .mb-chat:before{box-shadow:0 4px 10px -2px #14110e59!important}:root[data-test=shadowmask] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 8px),#0000 calc(100% - 8px) 100%);mask-image:linear-gradient(#000 0 calc(100% - 8px),#0000 calc(100% - 8px) 100%);padding-bottom:6px!important}:root[data-test=filterdrop] .mb-dock .mb-bar:before,:root[data-test=filterdrop] .mb-dock .mb-chat:before{box-shadow:none!important}:root[data-test=filterdrop] .mb-dock .mb-bar,:root[data-test=filterdrop] .mb-dock .mb-chat{filter:drop-shadow(0 14px 18px #14110e52)!important}:root[data-test=shadowshield] .mb-shield{height:calc(env(safe-area-inset-bottom) + 14px);z-index:94;pointer-events:none;background:#fff;display:block;position:fixed;bottom:0;left:0;right:0}:root[data-test=insetshadow] .mb-dock .mb-bar:before,:root[data-test=insetshadow] .mb-dock .mb-chat:before{box-shadow:inset 0 2px 6px #14110e2e,inset 0 -1px #14110e0f!important}:root[data-test=liftshadow] .mb-dock{padding-bottom:14px!important;bottom:60px!important}:root[data-test=lift20] .mb-dock{padding-bottom:14px!important;bottom:20px!important}:root[data-test=lift40] .mb-dock{padding-bottom:14px!important;bottom:40px!important}:root[data-test=lift60] .mb-dock{padding-bottom:14px!important;bottom:60px!important}:root[data-test=lift90] .mb-dock{padding-bottom:14px!important;bottom:90px!important}:root[data-test=shieldover] .mb-shield,:root[data-test=shieldover40] .mb-shield,:root[data-test=shieldover60] .mb-shield{z-index:96;pointer-events:none;background:#fff;display:block;position:fixed;bottom:0;left:0;right:0}:root[data-test=shieldover] .mb-shield{height:20px}:root[data-test=shieldover40] .mb-shield{height:40px}:root[data-test=shieldover60] .mb-shield{height:60px}:root[data-test=softmask] .mb-dock,:root[data-test=softmask60] .mb-dock,:root[data-test=softmaskhard] .mb-dock,:root[data-test=toppos-softmask] .mb-dock{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}:root[data-test=softmask] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%)}:root[data-test=softmask60] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 60px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 60px),#0000 100%)}:root[data-test=softmaskhard] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%)}:root[data-test=toppos] .mb-dock,:root[data-test=toppos-softmask] .mb-dock{top:100dvh!important;bottom:auto!important;transform:translateY(-100%)!important}:root[data-test=toppos] .mb-dock[data-visible=true],:root[data-test=toppos-softmask] .mb-dock[data-visible=true]{transform:translateY(-100%)!important}:root[data-test=absposparent] .mb-dock{position:sticky!important;top:auto!important;bottom:0!important;transform:none!important}:root[data-test=softmask-v2] .mb-dock,:root[data-test=combo] .mb-dock,:root[data-test=combo-scale] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%)}:root[data-test=nopopin] .mb-dock,:root[data-test=combo] .mb-dock{transition:opacity .35s!important;transform:translateY(0)!important}:root[data-test=nopopin] .mb-dock[data-visible=true],:root[data-test=combo] .mb-dock[data-visible=true]{transform:translateY(0)!important}:root[data-test=nopopin-instant] .mb-dock{opacity:1!important;transition:none!important;transform:none!important}:root[data-test=scalein] .mb-dock,:root[data-test=combo-scale] .mb-dock{transform-origin:50% 100%;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s!important;transform:scale(.92)!important}:root[data-test=scalein] .mb-dock[data-visible=true],:root[data-test=combo-scale] .mb-dock[data-visible=true]{transform:scale(1)!important}:root[data-test=shadowfade] .mb-dock .mb-bar:before,:root[data-test=shadowfade] .mb-dock .mb-chat:before{transition:box-shadow .4s .6s!important;box-shadow:0 0 #0000!important}:root[data-test=shadowfade] .mb-dock[data-visible=true] .mb-bar:before{box-shadow:0 22px 46px -16px #14110e6b!important}:root[data-test=shadowfade] .mb-dock[data-visible=true] .mb-chat:before{box-shadow:0 22px 46px -16px #14110e66!important}:root[data-test=slidefromtop] .mb-dock{transform:translateY(-120%)!important}:root[data-test=slidefromtop] .mb-dock[data-visible=true]{transform:translateY(0)!important}:root[data-test=combo-iso] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);transition:opacity .35s!important;transform:translateY(0)!important}:root[data-test=combo-iso] .mb-dock[data-visible=true]{transform:translateY(0)!important}:root[data-test=combo-iso] .mb-dock .mb-bar,:root[data-test=combo-iso] .mb-dock .mb-chat{isolation:isolate;transform:translateZ(0)}:root[data-test=combo-split] .mb-dock,:root[data-test=combo-split-scale] .mb-dock{transition:opacity .35s!important}:root[data-test=combo-split] .mb-dock,:root[data-test=combo-split] .mb-dock[data-visible=true]{transform:translateY(0)!important}:root[data-test=combo-split] .mb-dock .mb-bar:before,:root[data-test=combo-split] .mb-dock .mb-chat:before,:root[data-test=combo-split-scale] .mb-dock .mb-bar:before,:root[data-test=combo-split-scale] .mb-dock .mb-chat:before{box-shadow:none!important}:root[data-test=combo-split] .mb-dock .mb-bar:after,:root[data-test=combo-split] .mb-dock .mb-chat:after,:root[data-test=combo-split-scale] .mb-dock .mb-bar:after,:root[data-test=combo-split-scale] .mb-dock .mb-chat:after{content:"";z-index:-2;border-radius:inherit;pointer-events:none;position:absolute;inset:0 0 -50px;box-shadow:0 22px 46px -16px #14110e6b;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 50px),#0000 100%)}:root[data-test=combo-split-scale] .mb-dock{transform-origin:50% 100%;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s!important;transform:scale(.92)!important}:root[data-test=combo-split-scale] .mb-dock[data-visible=true]{transform:scale(1)!important}.mb-glass-host--test{display:none}:root[data-test=combo-clip] .mb-dock{clip-path:inset(0 0 40px);transition:opacity .35s!important;transform:translateY(0)!important}:root[data-test=combo-clip] .mb-dock[data-visible=true]{transform:translateY(0)!important}:root[data-test=combo-glass-host] .mb-dock{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 40px),#0000 100%);transition:opacity .35s!important;transform:translateY(0)!important}:root[data-test=combo-glass-host] .mb-dock[data-visible=true]{transform:translateY(0)!important}:root[data-test=combo-glass-host] .mb-dock .mb-bar:before,:root[data-test=combo-glass-host] .mb-dock .mb-chat:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root[data-test=combo-glass-host] .mb-glass-host--test{z-index:94;padding:14px 14px calc(14px + env(safe-area-inset-bottom));pointer-events:none;align-items:stretch;gap:10px;position:fixed;bottom:0;left:0;right:0;display:flex!important}:root[data-test=combo-glass-host] .mb-glass-bar,:root[data-test=combo-glass-host] .mb-glass-chat{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff9e;border:1px solid #14110e12;height:60px}:root[data-test=combo-glass-host] .mb-glass-bar{border-radius:18px;flex:1;min-width:0}:root[data-test=combo-glass-host] .mb-glass-chat{border-radius:16px;flex:none;width:60px}}
