:root{--bg: #FFFFFF;--bg-soft: #F8F9FC;--ink: #0B0F1A;--ink-2: #1F2433;--muted: #6B7385;--muted-2: #A0A6B8;--line: #E8EBF2;--line-2: #F1F3F8;--accent: #FF5A1F;--accent-2: #FF8A3D;--accent-deep: #D63E0A;--accent-soft: #FFEDE2;--accent-tint: #FFF6F0;--grad: #FF5A1F;--ember-deeper: #D63E0A;--ember-hover: #E04A12;--indigo: #5B5BF2;--indigo-soft: #EEEDFF;--green: #10B981;--green-soft: #E6FBF3;--pink: #EC4899;--pink-soft: #FDEAF4}.hero{padding:96px 0 56px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;left:50%;transform:translate(-50%);width:1100px;height:700px;background:radial-gradient(closest-side,rgba(255,138,61,.18),transparent 70%),radial-gradient(closest-side at 30% 60%,rgba(91,91,242,.1),transparent 60%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero h1{font-size:clamp(48px,7.5vw,96px);line-height:1.02;letter-spacing:-.038em;font-weight:700;max-width:14ch;margin:0 auto 26px}.hero h1 .accent{color:var(--accent);position:relative;display:inline-block}.hero-sub{font-size:clamp(18px,1.8vw,24px);line-height:1.55;color:var(--muted);max-width:56ch;margin:0 auto 40px;font-weight:400}.hero-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.btn-primary{background:var(--grad);color:#fff;border-radius:99px;padding:16px 30px;font-size:16.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:.2s;box-shadow:0 1px #ffffff40 inset,0 10px 24px -8px #ff5a1f8c;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--ember-hover);opacity:0;transition:.2s}.btn-primary>*{position:relative;z-index:1}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 14px 28px -8px #ff5a1f99}.btn-primary:hover:before{opacity:1}.btn-primary .ar{width:15px;height:15px;transition:.18s}.btn-primary:hover .ar{transform:translate(3px)}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:16px 28px;font-size:16.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:.18s}.btn-ghost:hover{background:var(--bg-soft);border-color:#d4d9e5;transform:translateY(-1px)}.hero-fine{margin-top:18px;color:var(--muted);font-size:12.5px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero-fine .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-2);align-self:center}.product{margin-top:72px;padding:0 28px}.product-frame{max-width:1320px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px #00000005,0 30px 80px -30px #0000001f;overflow:hidden;position:relative}.pf-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--line-2);background:var(--bg-soft)}.pf-bar .lights{display:flex;gap:6px}.pf-bar .lights i{width:10px;height:10px;border-radius:50%;background:#e4e4e7;display:block}.pf-bar .url{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 10px}.pf-bar .url b{color:var(--ink);font-weight:500}.pf-bar .right{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:11px;color:var(--muted)}.pf-body{display:grid;grid-template-columns:1fr 360px;min-height:480px}.pf-main{padding:28px 32px;border-right:1px solid var(--line-2)}.pf-main h2{font-size:13px;font-weight:600;letter-spacing:-.005em;margin-bottom:2px}.pf-main .sub{font-size:12px;color:var(--muted);margin-bottom:24px;font-family:Plus Jakarta Sans,ui-sans-serif}.pf-doc-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;gap:16px;align-items:center}.pf-doc-icon{width:42px;height:54px;background:var(--accent);border-radius:6px;position:relative;flex-shrink:0;display:grid;place-items:end center;color:#fff;font-size:9px;font-weight:700;padding-bottom:6px;letter-spacing:.04em;box-shadow:0 6px 14px -6px #ff5a1f73}.pf-doc-icon:after{content:"";position:absolute;top:0;right:0;width:11px;height:11px;background:#ffffff52;clip-path:polygon(0 0,100% 0,100% 100%);border-radius:0 5px 0 0}.pf-doc-meta .nm{font-size:14.5px;font-weight:500;letter-spacing:-.005em}.pf-doc-meta .info{font-size:12px;color:var(--muted);margin-top:3px;font-family:Plus Jakarta Sans,ui-sans-serif}.pf-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--green-soft);color:var(--green);padding:5px 10px;border-radius:99px;font-size:11.5px;font-weight:500;white-space:nowrap}.pf-status .pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 #16a34a80;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #16a34a73}to{box-shadow:0 0 0 7px #16a34a00}}.pf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.pf-kpi{padding:14px;border:1px solid var(--line);border-radius:10px}.pf-kpi .l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:6px}.pf-kpi .v{font-size:20px;letter-spacing:-.02em;font-weight:500;font-family:Plus Jakarta Sans,ui-sans-serif}.pf-kpi .d{font-size:10.5px;font-family:Plus Jakarta Sans,ui-sans-serif;color:var(--green);margin-top:2px}.pf-kpi .d.neg{color:var(--muted)}.pf-chart-card{margin-top:18px;padding:18px 18px 14px;border:1px solid var(--line);border-radius:12px}.pf-chart-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.pf-chart-head .ttl{font-size:12.5px;font-weight:600}.pf-chart-head .sub{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10.5px;color:var(--muted)}.pf-chart-head .peak{background:var(--ink);color:#fff;font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10px;padding:2px 7px;border-radius:5px}.pf-bars{display:flex;align-items:flex-end;gap:5px;height:120px}.pf-bar-i{flex:1;background:#eef0f6;border-radius:4px 4px 1px 1px;transition:.2s;cursor:pointer}.pf-bar-i:hover{background:#d8dbe6}.pf-bar-i.peak{background:var(--grad)}.pf-bar-i.warm{background:#ffb088}.pf-axis{display:flex;justify-content:space-between;color:var(--muted-2);font-family:Plus Jakarta Sans,ui-sans-serif;font-size:9.5px;margin-top:10px}.pf-side{padding:24px 22px;background:#fcfcfc}.pf-side h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.pf-side h3 .live{display:flex;align-items:center;gap:6px;color:var(--green);text-transform:none;letter-spacing:0;font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10.5px}.pf-side h3 .live i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease-out infinite}.pf-activity{display:flex;flex-direction:column}.pf-act{padding:14px 0;border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;animation:fadeIn .55s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pf-act:last-child{border-bottom:0}.pf-av{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:11px}.pf-av.a{background:#0a0a0a}.pf-av.b{background:var(--accent)}.pf-av.c{background:#16a34a}.pf-av.d{background:#3f3f46}.pf-act .who{font-size:13px;font-weight:500;letter-spacing:-.005em}.pf-act .what{font-size:11.5px;color:var(--muted);margin-top:2px;font-family:Plus Jakarta Sans,ui-sans-serif}.pf-act .when{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10.5px;color:var(--muted-2);margin-top:3px}.trust{padding:72px 0 48px;border-top:1px solid var(--line-2);margin-top:96px}.trust-label{text-align:center;font-size:11.5px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;font-weight:600}.trust-row{display:flex;justify-content:center;align-items:center;gap:56px;flex-wrap:wrap;color:#9da3b5}.trust-logo{font-size:19px;font-weight:700;letter-spacing:-.02em;opacity:.65;transition:.2s;cursor:pointer}.trust-logo:hover{opacity:1;color:var(--ink)}.trust-logo .it{font-weight:400;opacity:.7}section.sx{padding:120px 0}.sh{max-width:680px;margin:0 auto 64px;text-align:center}.sh .lab{font-size:11.5px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.sh .lab:before{content:"";width:18px;height:2px;background:var(--grad);border-radius:2px}.sh h2{font-size:clamp(34px,4.5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin-bottom:20px}.sh p{font-size:18px;line-height:1.55;color:var(--muted);max-width:46ch;margin:0 auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{padding:36px 32px;border:1px solid var(--line);border-radius:18px;transition:.25s;background:var(--bg);position:relative;overflow:hidden}.step:hover{transform:translateY(-3px);box-shadow:0 30px 50px -28px #0b0f1a2e;border-color:transparent}.step .n{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--ink);font-weight:700;letter-spacing:.04em;margin-bottom:28px;text-transform:uppercase}.step .n .num-pill{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:0}.step:nth-child(2) .num-pill{background:var(--indigo-soft);color:var(--indigo)}.step:nth-child(3) .num-pill{background:var(--green-soft);color:var(--green)}.step h3{font-size:22px;font-weight:700;letter-spacing:-.018em;margin-bottom:10px}.step p{font-size:16px;color:var(--muted);line-height:1.55}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:80px 0;border-top:1px solid var(--line-2)}.feature-row:first-of-type{border-top:0;padding-top:40px}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.fr-text .lab{font-size:11.5px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.fr-text .lab:before{content:"";width:18px;height:2px;background:var(--grad);border-radius:2px}.fr-text h3{font-size:clamp(30px,3.5vw,46px);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin-bottom:16px;max-width:14ch}.fr-text p{font-size:17.5px;line-height:1.55;color:var(--muted);max-width:42ch;margin-bottom:20px}.fr-text ul{list-style:none;display:flex;flex-direction:column;gap:10px}.fr-text li{font-size:15px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.fr-text li:before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:2px;border-radius:50%;background:var(--accent-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E2541F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8 6 10.5 12 4.5'/></svg>");background-size:contain;background-repeat:no-repeat}.fr-visual{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:28px;min-height:340px;display:flex;align-items:center;justify-content:center}.nstack{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}.ncard{background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:13px 14px;display:flex;align-items:center;gap:11px;box-shadow:0 1px #00000005}.ncard .av{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.ncard.first{box-shadow:0 8px 24px -10px #00000024;border-color:#e4e4e7}.ncard.dim{opacity:.65}.ncard.dim2{opacity:.4}.ncard .who{font-size:13px;font-weight:500}.ncard .what{font-size:11px;color:var(--muted);font-family:Plus Jakarta Sans,ui-sans-serif;margin-top:1px}.ncard .when{margin-left:auto;font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10.5px;color:var(--muted-2)}.ncard .badge{margin-left:auto;background:var(--green-soft);color:var(--green);font-size:10px;padding:2px 7px;border-radius:99px;font-weight:500;display:flex;align-items:center;gap:5px}.ncard .badge .pulse{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease-out infinite}.rtable{width:100%;max-width:380px;background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden}.rtable-head{padding:11px 16px;border-bottom:1px solid var(--line-2);background:#fafafa;display:flex;justify-content:space-between;align-items:center}.rtable-head .ttl{font-size:12px;font-weight:600}.rtable-head .ct{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10.5px;color:var(--muted)}.rrow{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line-2)}.rrow:last-child{border-bottom:0}.rrow .av{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:11.5px}.rrow .nm{font-size:13px;font-weight:500;letter-spacing:-.005em}.rrow .em{font-size:10.5px;color:var(--muted);font-family:Plus Jakarta Sans,ui-sans-serif;margin-top:1px}.rrow .rt{text-align:right;font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10.5px;color:var(--muted)}.rrow .rt b{display:block;color:var(--ink);font-weight:500;font-size:11.5px}.rrow .stat{text-align:right;font-size:10.5px;padding:3px 7px;border-radius:99px;background:var(--green-soft);color:var(--green);font-family:Plus Jakarta Sans,ui-sans-serif;font-weight:500;display:inline-block}.rrow .stat.cool{background:#f4f4f5;color:var(--muted)}.rrow .stat.warm{background:var(--accent-soft);color:var(--accent)}.priv{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}.priv-card{background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.priv-card .l{font-size:12.5px;color:var(--ink-2)}.priv-card .v{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:13.5px;font-weight:500}.priv-card .v.ok{color:var(--green)}.priv-card .v.zero{color:var(--ink)}.priv-card .ic{width:18px;height:18px;color:var(--muted-2);flex-shrink:0;margin-right:2px}.personas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.persona{padding:28px 24px;border:1px solid var(--line);border-radius:18px;transition:.25s;background:var(--bg);position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.persona:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bar, var(--accent))}.persona.a{--bar: var(--accent)}.persona.b{--bar: var(--indigo)}.persona.c{--bar: var(--green)}.persona.d{--bar: #0B0F1A}.persona:hover{transform:translateY(-3px);box-shadow:0 30px 50px -28px #0b0f1a2e;border-color:transparent}.persona .role{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.persona.a .role{color:var(--accent)}.persona.b .role{color:var(--indigo)}.persona.c .role{color:var(--green)}.persona.d .role{color:#0b0f1a}.persona .role:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.persona h3{font-size:18px;font-weight:700;letter-spacing:-.018em;line-height:1.25;margin-bottom:10px;max-width:20ch}.persona p{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:22px;flex:1}.persona .stat{padding-top:20px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.persona .stat .v{font-size:26px;font-weight:700;letter-spacing:-.028em;color:var(--ink)}.persona.a .stat .v{color:var(--accent)}.persona.b .stat .v{color:var(--indigo)}.persona.c .stat .v{color:var(--green)}.persona.d .stat .v{color:#0b0f1a}.persona .stat .l{font-size:11.5px;color:var(--muted);text-align:right;max-width:14ch;line-height:1.4}.ptoggle button{padding:7px 16px;border-radius:99px;font-size:13px;color:var(--muted);font-weight:500;display:inline-flex;align-items:center;gap:8px}.ptoggle button.on{background:var(--ink);color:#fff}.ptoggle .save{font-family:Plus Jakarta Sans,ui-sans-serif;font-size:10px;background:var(--accent);color:#fff;padding:1px 6px;border-radius:99px;font-weight:500}.pricing-section{padding:120px 0;border-top:1px solid var(--line-2)}.pricing-section .pricing-head{text-align:center;margin-bottom:72px}.pricing-section .pricing-head h2{font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:16ch;margin:0 auto 16px;color:var(--ink)}.pricing-section .pricing-head h2 em{color:var(--accent);font-style:normal;font-weight:500}.pricing-section .pricing-head p{font-size:16px;color:var(--muted);max-width:44ch;margin:0 auto;line-height:1.55}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.tier{padding:32px 26px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fff;position:relative}.tier:last-child{border-right:0}.tier.pop{background:#fafafa}.tier.pop:before{content:"most popular";position:absolute;top:14px;right:14px;background:var(--accent);color:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;padding:3px 9px;border-radius:99px;letter-spacing:.06em;font-weight:500}.tier .nm{font-size:15px;font-weight:600;letter-spacing:-.005em;margin-bottom:6px;color:var(--ink)}.tier .tg{font-size:13px;color:var(--muted);margin-bottom:24px;min-height:38px;line-height:1.45}.tier .amt-row{font-family:var(--sans);display:inline-flex;align-items:baseline}.tier .amt{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink)}.tier .per{font-size:13px;color:var(--muted);font-weight:400;margin-left:4px;letter-spacing:-.005em}.tier .billed{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted);margin-top:8px;min-height:28px;line-height:1.45}.tier .tbtn{margin:20px 0 22px;background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:9px;font-size:13px;font-weight:500;transition:.15s;width:100%;cursor:pointer}.tier .tbtn:hover{background:var(--bg-soft);border-color:#a3a3a3}.tier.pop .tbtn{background:var(--accent);border-color:var(--accent);color:#fff}.tier.pop .tbtn:hover{background:#e04a12}.tier ul{list-style:none;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line-2);padding-top:18px}.tier li{font-size:13px;color:var(--ink-2);line-height:1.45;display:flex;gap:8px;align-items:flex-start}.tier li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:7px;flex-shrink:0}.cta{padding:120px 0;text-align:center;border-top:1px solid var(--line-2)}.cta h2{font-size:clamp(42px,5.5vw,72px);line-height:1.04;letter-spacing:-.035em;font-weight:600;max-width:16ch;margin:0 auto 22px}.cta p{font-size:18px;color:var(--muted);max-width:46ch;margin:0 auto 36px;line-height:1.55}.cta .row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.cta .fine{margin-top:18px;color:var(--muted-2);font-family:Plus Jakarta Sans,ui-sans-serif;font-size:11.5px}@media (min-width: 980px){.cta h2{white-space:nowrap}}@media (max-width: 980px){.pf-body{grid-template-columns:1fr}.pf-main{border-right:0;border-bottom:1px solid var(--line-2)}.pf-side{padding-top:18px}.feature-row{grid-template-columns:1fr;gap:32px;padding:60px 0}.feature-row.reverse{direction:ltr}.steps{grid-template-columns:1fr;gap:10px}.personas,.tier-grid{grid-template-columns:repeat(2,1fr)}.tier{border-bottom:1px solid var(--line)}.tier:nth-child(2n){border-right:0}.tier:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 720px){.hero{padding:48px 0 32px}.hero h1{font-size:clamp(36px,9vw,52px)!important;line-height:1.05}.hero-sub{font-size:15px}section.sx{padding:64px 0}.product{margin-top:48px;padding:0 16px}.pf-bar{padding:9px 12px}.pf-bar .url{font-size:10.5px}.pf-main{padding:20px 18px}.pf-side{padding:18px 16px}.pf-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.pf-kpi{padding:11px 13px}.pf-kpi .v{font-size:18px}.pf-chart-card{padding:14px 14px 12px}.pf-bars{height:96px}.personas{grid-template-columns:1fr;gap:10px}.persona{padding:22px 20px}.persona h3{font-size:17px}.pricing-section{padding:72px 0}.pricing-section .pricing-head h2{font-size:32px}.cta{padding:80px 0}.cta h2{font-size:32px;letter-spacing:-.022em}.tier-grid{grid-template-columns:1fr;border-radius:14px}.tier{border-right:0;border-bottom:1px solid var(--line)}.tier:last-child{border-bottom:0}}
