:root{--bg:#0a0d0c;--ink:#f1f3f1;--muted:#94a39c;--accent:#2f9169;--accent-ink:#05130d;--accent-soft:rgba(47,145,105,.14);--accent-border:rgba(47,145,105,.38);--line:hsla(0,0%,100%,.1);--shadow:0 20px 60px rgba(4,8,7,.5)}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% -10%,rgba(47,145,105,.09),transparent 45%),radial-gradient(circle at 85% 0,rgba(47,145,105,.05),transparent 40%)}a{color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.page{min-height:100dvh}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.nav{display:flex;justify-content:space-between;padding:24px 0}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:9px;font-weight:800;letter-spacing:-.01em;font-size:21px}.brand svg{flex-shrink:0}.navlinks{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:15px}.navlinks a:hover{color:var(--ink)}.nav-text-links{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--ink);color:#171512;padding:12px 20px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .16s ease,filter .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn:active{transform:translateY(0);filter:brightness(.97)}.btn.dark{background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:hsla(0,0%,100%,.06);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:hsla(0,0%,100%,.1)}.hero{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center;padding:60px 0 72px}.hero-copy{display:flex;flex-direction:column}.hero h1{font-size:clamp(36px,5.6vw,60px);font-weight:800;line-height:1.06;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance;max-width:18ch}.lead{font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--muted);max-width:480px;text-wrap:pretty}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-tool .card{box-shadow:0 28px 90px rgba(4,8,7,.55)}.grid{grid-gap:20px}.grid,.value-grid{display:grid;gap:20px}.value-grid{grid-template-columns:1.3fr 1fr;grid-gap:20px}.value-stack{display:grid;grid-gap:20px;gap:20px}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow);transition:border-color .16s ease}.card:hover{border-color:hsla(0,0%,100%,.18)}.card h3{font-size:18px;letter-spacing:-.01em;margin:0 0 8px}.card-primary{background:radial-gradient(circle at 20% 0,var(--accent-soft),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border-color:var(--accent-border);display:flex;flex-direction:column;justify-content:center}.card-primary h3{font-size:23px;margin-bottom:12px}.section{padding:56px 0}.section h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.015em;margin:0 0 24px;text-wrap:balance}.muted{color:var(--muted);line-height:1.7}.generator{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.field label{font-weight:600;color:#d9d5cc;font-size:14px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:rgba(0,0,0,.25);border-radius:10px;color:var(--ink);padding:12px 14px;font:inherit;transition:border-color .16s ease}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-border)}.textarea{min-height:180px;white-space:pre-wrap}.pricing{grid-template-columns:repeat(4,1fr)}.pricing .card{display:flex;flex-direction:column}.pricing .card .muted{flex:1 1;margin-bottom:20px}.card-featured{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),var(--shadow)}.price{font-size:32px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.small{font-size:13px;color:var(--muted)}.dashboard{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px;padding:26px 0}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.table th{color:var(--muted);font-weight:600;font-size:13px}.badge{border-radius:8px;background:var(--accent-soft);color:#a7ecc9;border:1px solid var(--accent-border)}.badge,.badge-medium{padding:5px 10px;font-size:12px;font-weight:700}.badge-medium{border-radius:8px;background:rgba(217,164,65,.14);color:#e3c078;border:1px solid rgba(217,164,65,.38)}.badge-high{border-radius:8px;padding:5px 10px;background:rgba(214,82,82,.14);color:#e8a0a0;font-size:12px;font-weight:700;border:1px solid rgba(214,82,82,.38)}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))}.summary-stat{padding:20px 24px;border-right:1px solid var(--line)}.summary-stat:last-child{border-right:none}.summary-stat .stat-value{font-size:28px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px}.summary-stat .stat-value.accent{color:var(--accent)}.summary-stat .stat-extra{font-size:15px;color:var(--muted);font-weight:600}.summary-stat .stat-label{font-size:13px;color:var(--muted)}.action-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015))}.action-card-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.action-card .amount{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-card .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:6px}.action-recommend{border-top:1px solid var(--line);padding-top:14px}.action-recommend .action-label{font-weight:700;margin-bottom:4px}.timeline{margin-top:10px;border-left:2px solid var(--line);padding-left:16px;display:grid;grid-gap:10px;gap:10px}.timeline-item{position:relative;font-size:13px;line-height:1.5;color:var(--ink)}.timeline-item:before{content:"";position:absolute;left:-20.5px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.timeline-item.failed:before{background:#d65252}.timeline-date{color:var(--muted);margin-right:8px}.table-scroll{overflow-x:auto}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:44px 0;color:#6f7d78}.footer-links{display:flex;gap:18px}.footer-links a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:900px){.hero{padding:44px 0 52px}.hero,.value-grid{grid-template-columns:1fr}}@media (max-width:860px){.dashboard,.generator,.pricing{grid-template-columns:1fr}.nav-text-links{display:none}}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-sans:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}