.top3-component{--ink:#172e2b;--green:#275b49;--lime:#dbef9c;--paper:#f6f7f0;--line:#d9dfd4}.top3-component *{box-sizing:border-box}.top3-component html{scroll-behavior:smooth;scroll-padding-top:24px}.top3-component{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'Segoe UI',Arial,sans-serif}.top3-component .demo{background:#e8edcf;text-align:center;padding:9px;font-size:12px;letter-spacing:.6px}.top3-component header,.top3-component main{max-width:1280px;margin:auto;padding:0 48px}.top3-component header{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.top3-component a{color:inherit}.top3-component button,.top3-component input,.top3-component select{font:inherit}.top3-component button,.top3-component a{touch-action:manipulation}.top3-component .brand{font-size:23px;font-weight:700;text-decoration:none;position:relative}.top3-component .logo{background:var(--green);color:white;padding:7px 9px;border-radius:7px}.top3-component .brand-sub{display:block;font-size:8px;letter-spacing:2px;margin:10px 0 0 1px}.top3-component nav{display:flex;gap:28px;font-size:14px}.top3-component nav a{text-decoration:none}.top3-component nav a:hover,.top3-component .text-link:hover{text-decoration:underline}.top3-component .hero{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding:70px 0 60px;align-items:center}.top3-component .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--green)}.top3-component h1{font-size:62px;line-height:1.08;font-weight:550;letter-spacing:-2.8px;margin:22px 0}.top3-component h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.top3-component .lead{font-size:18px;max-width:560px;color:#52635a;margin-bottom:30px}.top3-component .primary,.top3-component .secondary{display:inline-flex;gap:28px;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:6px;padding:13px 20px;font-size:14px;font-weight:600;cursor:pointer}.top3-component .primary{background:var(--green);color:white}.top3-component .primary:hover{background:#173d30}.top3-component .secondary{background:white;border:1px solid var(--line);color:var(--green)}.top3-component .text-link{margin-left:24px;font-size:14px;text-decoration:none}.top3-component .trust{display:flex;gap:20px;margin-top:40px;font-size:11px;border-top:1px solid var(--line);padding-top:22px}.top3-component .hero-art{background:#e7ecd9;border-radius:14px;position:relative;min-height:400px;padding:28px 30px;overflow:hidden}.top3-component .art-label{font-size:9px;letter-spacing:2px}.top3-component .bars{height:230px;display:flex;gap:14px;align-items:flex-end;margin:20px 10px}.top3-component .bars div{background:#bdcca4;width:30%;height:40%;border-radius:8px 8px 0 0;padding:12px}.top3-component .bars div:nth-child(2){height:65%;background:#86a387}.top3-component .bars div:nth-child(3){height:100%;background:var(--green);color:var(--lime)}.top3-component .bars span{font-size:11px}.top3-component .bars b{display:block;font-size:52px;line-height:.95;margin-top:24px}.top3-component .hero-art p{font:italic 22px/1.3 Georgia,serif}.top3-component .art-note{position:absolute;right:24px;bottom:28px;font-size:9px;writing-mode:vertical-rl;letter-spacing:2px}.top3-component section{padding:54px 0;border-bottom:1px solid var(--line)}.top3-component .section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.top3-component h2{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:550;margin:14px 0 24px}.top3-component h3{font-size:23px;line-height:1.3}.top3-component .pill{font-size:10px;background:#e8eddf;border:1px solid var(--line);border-radius:30px;padding:7px 11px;white-space:nowrap}.top3-component .tabs{display:flex;gap:8px;margin:25px 0;flex-wrap:wrap}.top3-component .tabs button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:9px 20px;cursor:pointer;color:var(--ink);font-size:14px}.top3-component .tabs button[aria-pressed=true]{background:var(--ink);color:white}.top3-component .filters{display:flex;align-items:end;gap:16px;padding:20px;background:#eaf0e3;border-radius:9px}.top3-component label{display:block;font-size:12px;flex:1}.top3-component input,.top3-component select{display:block;width:100%;margin-top:5px;border:1px solid #b6c3b4;border-radius:5px;padding:10px;background:white;color:var(--ink);min-width:0}.top3-component .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.top3-component .card,.top3-component .product,.top3-component .ad{background:white;border:1px solid var(--line);border-radius:10px;padding:26px}.top3-component .card:first-child{border-top:4px solid var(--green)}.top3-component .rank{font-size:11px;letter-spacing:1px;color:var(--green)}.top3-component .metric{font-size:34px;letter-spacing:-1px;font-weight:650;margin:20px 0 0}.top3-component .metric-label,.top3-component .small{font-size:12px;color:#52635a}.top3-component .card ul{padding-left:18px;font-size:13px;min-height:80px}.top3-component .card label{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.top3-component .card input{width:auto;margin:0}.top3-component .calculator-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.top3-component .calc-panel{border:1px solid var(--line);border-radius:12px;background:white;padding:28px}.top3-component .calc-panel .tabs{margin-top:0}.top3-component .calc-panel label{margin-bottom:14px}.top3-component #calcInputs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.top3-component #result{background:#eaf1df;border-radius:7px;margin:20px 0;padding:18px;font-size:19px}.top3-component .ad{background:#e8eddf;border-style:dashed}.top3-component .ad span{font-size:10px;letter-spacing:2px}.top3-component .product p{min-height:105px}.top3-component .rules{display:grid;gap:12px}.top3-component details{border-top:1px solid var(--line);padding:18px 0}.top3-component summary{cursor:pointer;font-weight:600}.top3-component details p{max-width:850px;color:#52635a;font-size:14px}.top3-component footer{padding:40px 0;display:flex;gap:30px;justify-content:space-between;font-size:12px}.top3-component footer p{margin:0}.top3-component .comparison{overflow:auto}.top3-component table{width:100%;border-collapse:collapse;background:white;font-size:13px}.top3-component th,.top3-component td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.top3-component button:focus-visible,.top3-component a:focus-visible,.top3-component input:focus-visible,.top3-component select:focus-visible,.top3-component summary:focus-visible{outline:3px solid #bc730c;outline-offset:4px}@media(max-width:900px){.top3-component header,.top3-component main{padding-left:24px;padding-right:24px}.top3-component .hero{gap:30px}.top3-component h1{font-size:46px}.top3-component .cards{grid-template-columns:1fr}.top3-component .calculator-section{gap:30px}.top3-component .filters{flex-wrap:wrap}.top3-component .filters label{flex-basis:40%}.top3-component nav{gap:12px}.top3-component .section-head{align-items:start;flex-direction:column}.top3-component .product p{min-height:0}}@media(max-width:620px){.top3-component header{display:block}.top3-component nav{margin-top:22px;flex-wrap:wrap}.top3-component .hero,.top3-component .calculator-section{grid-template-columns:1fr}.top3-component .hero{padding-top:35px}.top3-component .hero-art{min-height:320px}.top3-component .bars{height:180px}.top3-component .trust{flex-wrap:wrap}.top3-component .text-link{display:inline-block;margin:15px 0 0 15px}.top3-component h1{font-size:46px}.top3-component h2{font-size:29px}.top3-component .filters{display:block}.top3-component .filters label{margin-bottom:12px}.top3-component .filters button{width:100%}.top3-component footer{flex-direction:column}.top3-component .pill{white-space:normal}.top3-component #calcInputs{grid-template-columns:1fr}}.top3-component [hidden]{display:none!important}.top3-component{--ink:#14213b;--green:#2463eb;--lime:#d5e5ff;--paper:#f3f5fa;--line:#e0e6f0;--muted:#64748b;--navy:#101e3b;--accent:#2463eb}.top3-component{font-family:Inter,'Segoe UI',Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55}.top3-component header,.top3-component main{max-width:1440px;padding-left:44px;padding-right:44px}.top3-component .demo{background:#fff7dc;color:#77520c;font-weight:600;letter-spacing:.4px;font-size:11px;padding:8px}.top3-component header{background:white;max-width:none;padding:22px max(44px,calc((100vw - 1352px)/2));border-bottom:1px solid var(--line);gap:28px}.top3-component .brand{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.2;white-space:nowrap;letter-spacing:-.9px}.top3-component .logo{background:var(--navy);color:white;font-size:19px;padding:10px 11px;border-radius:9px;letter-spacing:-1px}.top3-component .logo b{color:#76a5ff}.top3-component .brand-sub{font-size:10px;letter-spacing:0;font-weight:500;margin:5px 0 0;color:var(--muted)}.top3-component nav{gap:24px;font-size:13px;font-weight:600}.top3-component .editor-link{border:1px solid var(--line);border-radius:6px;padding:8px 12px}.top3-component .hero{grid-template-columns:1.2fr 1fr;gap:60px;padding:48px 0 32px}.top3-component .eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--green)}.top3-component h1{font-size:52px;line-height:1.06;letter-spacing:-2.2px;margin:18px 0;font-weight:750;max-width:650px}.top3-component h1 em{font-family:inherit;font-style:normal;font-weight:750;color:var(--green)}.top3-component .lead{font-size:16px;color:var(--muted);max-width:570px;margin-bottom:24px}.top3-component .primary{background:var(--green);box-shadow:0 4px 10px #2463eb16;border-radius:7px;padding:12px 18px}.top3-component .primary:hover{background:var(--navy)}.top3-component .text-link{font-weight:600}.top3-component .trust{border:0;margin-top:24px;padding:0;gap:18px;color:var(--muted)}.top3-component .trust span:before{content:'✓';color:#0c8c69;font-weight:bold;margin-right:5px}.top3-component .hero-art{background:var(--navy);color:white;min-height:0;padding:26px;border-radius:14px}.top3-component .art-label{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#a8bcdd}.top3-component .market-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:20px 0}.top3-component .market-summary strong{font-size:36px;line-height:1.1;letter-spacing:-1px}.top3-component .market-summary span{font-size:11px;color:#b9c8df;display:block;margin-top:7px}.top3-component .market-summary .demo-chip{border:1px solid #40506e;color:#b9c8df;padding:5px 9px;font-size:10px;border-radius:5px}.top3-component .mini-chart{height:100px;display:flex;gap:7px;align-items:end;border-bottom:1px solid #3c4b67;padding-top:8px}.top3-component .mini-chart i{flex:1;background:#3964a0;border-radius:3px 3px 0 0}.top3-component .mini-chart i:nth-child(n+7){background:#72a3ff}.top3-component .market-foot{display:flex;justify-content:space-between;font-size:10px;color:#a8bcdd;padding-top:14px}.top3-component .quick-access{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0 0 30px;border-bottom:1px solid var(--line)}.top3-component .quick-tile{display:grid;grid-template-columns:40px 1fr 15px;gap:12px;align-items:center;padding:20px;background:white;border:1px solid var(--line);border-radius:10px;text-decoration:none;transition:transform .15s,border-color .15s}.top3-component .quick-tile:hover{transform:translateY(-3px);border-color:var(--green)}.top3-component .tile-icon{font-size:20px;width:40px;height:40px;display:grid;place-items:center;background:#eef4ff;color:var(--green);border-radius:9px;font-weight:700}.top3-component .quick-tile strong{font-size:13px;display:block}.top3-component .quick-tile small{font-size:10px;color:var(--muted)}.top3-component .quick-tile>span:last-child{color:var(--muted)}.top3-component section{padding:36px 0}.top3-component .section-head{align-items:center}.top3-component h2{font-size:28px;font-weight:700;letter-spacing:-.8px;margin:10px 0 14px}.top3-component h3{font-size:20px;font-weight:700;letter-spacing:-.4px}.top3-component .pill{font-size:10px;border-color:#dce5f4;background:#eaf1fd;color:#38557c;font-weight:600}.top3-component .tabs{margin:20px 0;gap:8px}.top3-component .tabs button{border-radius:7px;background:white;font-size:13px;padding:10px 18px}.top3-component .tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green)}.top3-component .filters{background:white;border:1px solid var(--line);padding:18px;gap:20px}.top3-component .filters label{font-weight:600}.top3-component input,.top3-component select{border-color:#d4dce9;font-size:14px}.top3-component input:focus,.top3-component select:focus{outline:2px solid var(--green);outline-offset:1px}.top3-component .cards{gap:18px;margin:18px 0}.top3-component .card,.top3-component .product,.top3-component .ad{padding:24px;border-color:var(--line);box-shadow:0 4px 16px #15264804}.top3-component .card{position:relative}.top3-component .card:first-child{border:1px solid #9bbaff;border-top:4px solid var(--green)}.top3-component .rank{font-size:10px;font-weight:700;color:var(--green);display:flex;justify-content:space-between}.top3-component .rank:after{content:'DANE DEMO';color:#7c879b;font-weight:500}.top3-component .metric{font-size:37px;font-variant-numeric:tabular-nums;letter-spacing:-1.8px;margin-top:22px}.top3-component .metric-label{color:var(--muted);font-size:11px}.top3-component .card ul{list-style:none;padding-left:0;line-height:1.8;color:#52617a;font-size:12px;min-height:85px}.top3-component .card ul li:before{content:'✓';color:#19836a;margin-right:8px}.top3-component .card label{font-weight:600;color:#3b527b}.top3-component .calculator-section{grid-template-columns:1fr;gap:20px}.top3-component .calc-intro{display:flex;align-items:start;justify-content:space-between;gap:60px}.top3-component .calc-intro>div{max-width:580px}.top3-component .calc-intro>p{max-width:420px;font-size:13px;color:var(--muted)}.top3-component .tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.top3-component .tool-button{font:inherit;text-align:left;background:white;border:1px solid var(--line);padding:17px;border-radius:9px;cursor:pointer;display:flex;gap:12px;align-items:start;color:var(--ink);min-height:102px}.top3-component .tool-button strong{display:block;font-size:12px;margin-bottom:6px}.top3-component .tool-button small{display:block;font-size:10px;color:var(--muted);line-height:1.45}.top3-component .tool-button .tile-icon{flex-shrink:0;width:32px;height:32px;font-size:15px;border-radius:6px}.top3-component .tool-button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f5f8ff}.top3-component .tool-button:hover{border-color:#a4bce8}.top3-component .calc-panel{display:grid;grid-template-columns:1.15fr 1fr;padding:0;overflow:hidden}.top3-component .calc-form-area{padding:26px 30px}.top3-component .calc-output-area{padding:26px 30px;background:var(--navy);color:white;display:flex;flex-direction:column;align-items:start}.top3-component .calc-output-area .eyebrow{color:#95baff}.top3-component .calc-output-area .small{color:#b3c3dc}.top3-component #result{font-size:24px;line-height:1.3;background:transparent;color:#fff;padding:14px 0;margin:8px 0 20px;border-top:1px solid #3c4b67;width:100%;font-variant-numeric:tabular-nums}.top3-component .result-value{display:block;font-size:38px;letter-spacing:-1.5px;font-weight:700;margin:10px 0 20px}.top3-component .result-secondary{font-size:13px;line-height:1.8;color:#c4d0e6}.top3-component .calc-output-area .secondary{background:#203657;border-color:#486286;color:white;font-size:12px;margin-top:auto}.top3-component .calc-panel h3{margin-top:0;font-size:18px}.top3-component #calcInputs{gap:0 18px}.top3-component #calcInputs label{font-size:11px;font-weight:600}.top3-component .product p{min-height:80px;color:var(--muted);font-size:13px}.top3-component .ad{background:#ebeff6;color:#64748b}.top3-component .ad h3{color:#475569}.top3-component .rules{gap:0}.top3-component details{padding:16px 0}.top3-component summary{font-size:13px}.top3-component details p{font-size:13px}.top3-component .small{color:var(--muted)}.top3-component footer{border-top:0;font-size:11px;align-items:start;gap:24px}.top3-component footer .brand{font-size:18px}.top3-component .status-dot{width:6px;height:6px;display:inline-block;background:#23bc87;border-radius:100%;margin-right:5px}.top3-component .comparison caption{text-align:left;font-weight:600;margin-bottom:12px}.top3-component section>p{font-size:14px;color:#52617a}.top3-component button:focus-visible,.top3-component a:focus-visible{outline:3px solid #ffad29}.top3-component .brand-label{display:block}.top3-component #proInfo{padding:20px;background:white;border:1px solid var(--line);border-radius:9px}@media(max-width:1100px){.top3-component header,.top3-component main{padding-left:26px;padding-right:26px}.top3-component nav{gap:12px}.top3-component .hero{gap:26px}.top3-component h1{font-size:44px}.top3-component .quick-access,.top3-component .tool-grid{grid-template-columns:repeat(2,1fr)}.top3-component .quick-tile{padding:16px}.top3-component .calc-intro{gap:24px}}@media(max-width:760px){.top3-component header{flex-wrap:wrap;justify-content:space-between}.top3-component nav{flex-basis:100%;margin-top:8px;flex-wrap:wrap}.top3-component .hero{grid-template-columns:1fr}.top3-component .hero-art{display:none}.top3-component .cards{grid-template-columns:1fr}.top3-component .calc-panel{grid-template-columns:1fr}.top3-component .calc-intro{display:block}.top3-component .filters{flex-wrap:wrap}.top3-component .calc-form-area,.top3-component .calc-output-area{padding:22px}.top3-component .market-summary strong{font-size:30px}.top3-component h1{font-size:44px}.top3-component .section-head{align-items:start;flex-direction:column}}@media(max-width:460px){.top3-component main,.top3-component header{padding-left:16px;padding-right:16px}.top3-component .brand{font-size:21px}.top3-component .quick-access{gap:8px}.top3-component .quick-tile{grid-template-columns:28px 1fr;gap:8px;padding:12px}.top3-component .quick-tile>span:last-child{display:none}.top3-component .quick-tile .tile-icon{width:28px;height:28px;font-size:15px}.top3-component .quick-tile strong{font-size:11px}.top3-component .quick-tile small{font-size:9px}.top3-component .tool-grid{gap:8px}.top3-component .tool-button{padding:12px;display:block;min-height:125px}.top3-component .tool-button .tile-icon{margin-bottom:9px}.top3-component .trust{flex-wrap:wrap;gap:10px}.top3-component .hero{padding-top:30px}.top3-component .result-value{font-size:32px}}
