.af{--af-accent:var(--dl-accent);--af-bg:var(--dl-bg);--af-panel:var(--dl-surface);--af-line:var(--dl-line);--af-muted:var(--dl-text-muted);max-width:1280px;margin:0 auto;padding:40px 32px 90px;color:#f4f7ef;font-family:Manrope,Arial,sans-serif}.af *{box-sizing:border-box}.af a{color:inherit}.af h1,.af h2,.af h3,.af p{margin-top:0}.af h1{font-size:clamp(38px,6vw,76px);line-height:1.03;letter-spacing:-.065em;margin-bottom:24px;font-weight:750}.af h2{font-size:clamp(27px,3.6vw,44px);line-height:1.1;letter-spacing:-.045em;margin-bottom:18px}.af h3{font-size:19px;letter-spacing:-.02em}.af p{color:var(--af-muted);line-height:1.7}.af-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--af-line)}.af-brand{text-decoration:none!important;font-size:18px;font-weight:800;letter-spacing:-.05em}.af-brand span{color:var(--af-accent)}.af-top small{color:var(--af-muted);font-size:11px;letter-spacing:.15em;margin-left:12px}.af-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;color:var(--af-accent);font-weight:750;margin-bottom:20px}.af-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--af-accent);box-shadow:none}.af-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--af-accent);color:var(--dl-bg-subtle)!important;border:1px solid transparent;border-radius:10px;padding:13px 20px;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;min-height:44px;transition:background .2s,transform .2s}.af-button:hover{background:#fff;transform:translateY(-1px)}.af-button:disabled{opacity:.6;cursor:wait}.af-secondary{color:#e2e9dc!important}.af-secondary:hover{background:#ffffff0c}.af-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:92px 0 70px}.af-hero h1 em{font-style:normal;color:var(--af-accent)}.af-hero-copy>p{font-size:16px;max-width:470px;margin-bottom:28px}.af-hero-copy>small{display:block;color:var(--af-muted);font-size:11px;margin-top:16px}.af-demo{position:relative;padding:28px;background:linear-gradient(145deg,#252523,#151513);border:1px solid #f7f7f430;border-radius:22px;box-shadow:0 30px 100px #0005;transform:rotate(-2deg)}.af-demo-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--af-muted);margin-bottom:32px}.af-demo-header span{border:1px solid #f7f7f430;border-radius:20px;padding:5px 9px;font-size:10px;color:var(--af-accent)}.af-demo>strong{display:block;font-size:48px;letter-spacing:-.05em;margin-bottom:8px}.af-demo>p{font-size:12px}.af-demo-bars{height:130px;display:flex;align-items:end;gap:12px;padding-top:24px;margin-bottom:24px;border-bottom:1px solid var(--af-line)}.af-demo-bars i{flex:1 1;background:linear-gradient(var(--dl-accent),#f7f7f420);border-radius:5px 5px 0 0}.af-demo-foot{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--af-muted)}.af-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--af-line);border-bottom:1px solid var(--af-line);padding:26px 0;margin-bottom:70px}.af-strip div{padding-left:25px;border-left:1px solid var(--af-line)}.af-strip div:first-child{padding-left:0;border:0}.af-strip strong{display:block;font-size:23px;margin-bottom:5px;letter-spacing:-.03em}.af-strip span{color:var(--af-muted);font-size:12px}.af-section{padding:35px 0;scroll-margin-top:30px}.af-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.af-section-head h2{margin:0}.af-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.af-card{background:var(--af-panel);border:1px solid var(--af-line);border-radius:16px;padding:25px;min-width:0}.af-step{color:var(--af-accent);font:12px monospace;display:block;margin-bottom:35px}.af-card p{font-size:13px;margin-bottom:0}.af-product-image{height:155px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:20px}.af-product-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0}.af-rate{color:var(--af-accent);font-size:29px;letter-spacing:-.04em;font-weight:750}.af-calculator{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:50px 0;padding:50px 0;border-top:1px solid var(--af-line);border-bottom:1px solid var(--af-line)}.af-estimate{font-size:50px;letter-spacing:-.06em;display:block;color:var(--af-accent);padding:20px 0 10px}.af-faq{max-width:840px;margin:20px auto}.af-faq details{border-bottom:1px solid var(--af-line);padding:22px 0}.af-faq summary{font-size:16px;cursor:pointer;font-weight:650}.af-faq details p{padding-top:15px;margin:0;font-size:14px}.af-cta{text-align:center;border:1px solid #f7f7f430;background:radial-gradient(ellipse at 50% 100%,#f7f7f418,transparent 65%),#161614;padding:60px 24px;border-radius:22px;margin-top:45px}.af-title{padding:40px 0 20px}.af-title h1{font-size:clamp(32px,4vw,52px);margin-bottom:14px}.af-title p{max-width:720px}.af-section-nav{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--af-line);padding-bottom:12px;margin-bottom:24px}.af-section-nav a{white-space:nowrap;font-size:12px;text-decoration:none;padding:10px 14px;border-radius:8px;background:#ffffff06}.af-section-nav a:hover{background:#f7f7f415;color:var(--af-accent)}.af-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.af-metric{border:1px solid var(--af-line);background:var(--af-panel);padding:22px;border-radius:14px}.af-metric:first-child{border-color:#f7f7f440;background:linear-gradient(135deg,#292927,#171715)}.af-metric span{font-size:11px;color:var(--af-muted)}.af-metric strong{display:block;font-size:29px;letter-spacing:-.045em;margin-top:14px}.af-metric small{display:block;color:var(--af-muted);font-size:10px;margin-top:8px}.af-form fieldset{border:0;padding:0;margin:0;min-width:0}.af-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;min-width:0}.af-field>span{color:var(--af-muted)}.af input:not([type=checkbox]):not([type=range]),.af select,.af textarea{width:100%;background:#0f0f0d;border:1px solid #ffffff24;border-radius:8px;padding:12px;color:#edf3e6;font:inherit;font-size:13px;min-height:44px}.af select{color-scheme:dark}.af textarea{min-height:95px;resize:vertical}.af input[type=range]{accent-color:var(--af-accent);width:100%}.af input[type=checkbox]{accent-color:var(--af-accent);width:17px;height:17px}.af :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--af-accent);outline-offset:3px}.af-check{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin-bottom:18px}.af-check input{flex-shrink:0;margin-top:3px}.af-muted{color:var(--af-muted);font-size:12px}.af-error{color:#ffb6a5!important}.af-error,.af-success{font-size:12px;margin:12px 0 0}.af-success{color:var(--af-accent)!important}.af-inline{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.af-inline .af-field{margin-bottom:0;flex:1 1;min-width:120px}.af-empty{padding:35px;text-align:center;border:1px dashed #ffffff25;border-radius:14px;color:var(--af-muted);font-size:14px;line-height:1.7}.af-status{display:inline-block;font-size:10px;padding:5px 9px;border-radius:20px;border:1px solid #f7f7f42f;background:#f7f7f40b;color:var(--af-accent)}.af-table-wrap{overflow-x:auto;border:1px solid var(--af-line);border-radius:14px}.af table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.af th{font-weight:500;color:var(--af-muted);background:#ffffff03}.af :is(th,td){padding:15px 17px;border-bottom:1px solid var(--af-line)}.af tr:last-child td{border-bottom:0}.af td small{display:block;color:var(--af-muted);margin-top:6px;font-size:10px}.af-link-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:15px 0;position:relative}.af-link-tools code{font-size:11px;overflow-wrap:anywhere;flex:1 1}.af-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--af-line);background:#ffffff05;border-radius:8px;color:#edf3e6;cursor:pointer}.af-qr{padding:16px;background:#21211f;border:1px solid var(--af-line);border-radius:14px;width:275px;z-index:2}.af-qr img{display:block;margin:10px 0;max-width:100%;height:auto}.af-chart{gap:5px;height:170px;padding:15px 0;margin-top:25px;border-bottom:1px solid var(--af-line)}.af-chart,.af-chart-col{display:flex;align-items:end}.af-chart-col{flex:1 1;height:100%;gap:1px;min-width:2px}.af-chart-col i{width:50%;min-height:2px;background:var(--af-accent);border-radius:3px 3px 0 0}.af-chart-col i+i{background:#81a4ef}.af-chart-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--af-muted);margin-top:10px}.af-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.af-pagination{display:flex;gap:18px;align-items:center;justify-content:center;font-size:12px;margin-top:20px}.af-details{border:1px solid var(--af-line);border-radius:12px;padding:18px;margin:12px 0;background:var(--af-panel)}.af-details>summary{cursor:pointer;display:list-item;font-size:14px;font-weight:650}.af-details[open]>summary{margin-bottom:20px}.af-details small{font-weight:400;color:var(--af-muted)}.af-rule{display:grid;grid-template-columns:1fr 160px 150px;gap:18px;align-items:center}.af-rule .af-check,.af-rule .af-field{margin:0}.af-rule p{margin:6px 0;font-size:11px}.af-note{padding:18px 22px;border:1px solid #f7f7f430;border-radius:12px;background:#f7f7f408;font-size:13px;color:var(--af-muted);line-height:1.7;margin:16px 0}.af-spin{animation:af-spin 1s linear infinite}@keyframes af-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.af-hero{gap:35px}.af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-metrics{grid-template-columns:repeat(2,1fr)}.af-calculator{gap:35px}.af-rule{grid-template-columns:1fr 130px}.af-rule>.af-button{grid-column:1/-1}}@media (max-width:620px){.af{padding:22px 18px 60px}.af-top small{display:none}.af-top .af-button{font-size:11px;padding:10px 12px}.af-hero{grid-template-columns:1fr;padding:52px 0 38px;gap:38px}.af-demo{transform:none;padding:22px}.af-strip{margin-bottom:35px;gap:12px}.af-strip div{padding-left:12px}.af-strip strong{font-size:18px}.af-strip span{font-size:10px}.af-calculator,.af-grid,.af-two-col{grid-template-columns:1fr}.af-calculator{padding:30px 0;margin:25px 0;gap:20px}.af-card{padding:20px}.af-section-head{align-items:start;flex-direction:column}.af-metric{padding:17px}.af-metric strong{font-size:24px}.af-rule{grid-template-columns:1fr}.af-cta{padding:40px 20px}.af-title{padding-top:30px}.af-section{padding:25px 0}.af-inline{align-items:stretch}.af-inline .af-button{align-self:end}}@media (prefers-reduced-motion:reduce){.af *{animation:none!important;transition:none!important;transform:none!important}}main.af{padding-top:125px}@media (max-width:620px){main.af{padding-top:105px}}body:has(.af){background:var(--dl-bg)}.af{max-width:1440px;color:var(--dl-accent)}.af-brand span,.af-hero h1 em{color:#777773}.af-button{border-radius:999px;box-shadow:none}.af-secondary{border-color:#ffffff28;background:transparent;color:#e2e2de!important}.af-calculator,.af-card,.af-cta,.af-demo,.af-details,.af-empty,.af-form,.af-metric,.af-note,.af-rule,.af-table-wrap{border-color:rgba(255,255,255,.1);border-radius:2px;background-color:var(--dl-surface);background-image:none;box-shadow:none}.af-demo{transform:none}.af-demo-header span,.af-rate,.af-status{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--dl-accent)}.af-demo-bars i{background:linear-gradient(var(--dl-accent),rgba(255,255,255,.08))}.af-card svg,.af-check,.af-metric svg,.af-step{color:var(--dl-accent)}.af :is(input,textarea,select){border-color:rgba(255,255,255,.14);border-radius:2px;background:#0e0e0e;color:var(--dl-accent)}.af :is(input,textarea,select):focus{border-color:rgba(255,255,255,.42);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.af :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--dl-accent);outline-offset:3px}