/* Approved reference implementation. Homepage only; no tracker-page rules. */
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.home{--ink:#0c1729;--muted:#526178;--faint:#66778b;--accent:#08794f;--border:#dce5eb;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:Arial,Helvetica,sans-serif;line-height:1.5;color:var(--ink);background:#f7fafb;-webkit-font-smoothing:antialiased}
.home .wrap{width:90%;max-width:1440px;margin:auto;padding:0;position:relative}.home header.site{position:sticky;top:0;z-index:50;background:#f9fcfd;border-bottom:1px solid #e0e8ed;padding:13px 0}.home header.site .wrap{display:flex;gap:24px;align-items:center}.home header.site .logo{font-size:32px;letter-spacing:-1.5px;color:#0b1729}.home .logo strong{font-weight:950}.home .logo .brand-cost{font-weight:650;color:#0b1729}.home header.site .logo .brand-slash{color:#4cc59f;font-size:38px;font-weight:850;margin:0 5px}.brand-descriptor{font-size:9px;letter-spacing:.7px;white-space:nowrap;color:#526178}.brand-descriptor span{display:block;letter-spacing:0;margin-top:3px}.home header.site nav{gap:22px;margin-left:auto;overflow:visible}.home header.site nav a{font-size:11px;font-weight:500;color:#33425b}.home header.site nav a.active{font-weight:700;color:#0b1729}.home header.site nav a.active::after{transform:scaleX(1);bottom:-13px}.header-cta{padding:10px 16px;background:#082f27;color:white;text-decoration:none;border-radius:5px;white-space:nowrap;font-size:11px;font-weight:600}.header-cta span{margin-left:10px;font-size:18px}
.home .hero-composition{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:30px;min-height:220px;margin:18px 0 10px;padding:0;background:radial-gradient(ellipse at 85% 30%,#caeff46b,transparent 63%),radial-gradient(ellipse at 50% 100%,#bef3df66,transparent 62%)}.home .hero-composition::before{inset:-18px -5vw -10px;background-image:repeating-linear-gradient(134deg,transparent 0 9px,#40978e 9px 9.5px);mask-image:radial-gradient(ellipse at 62% 70%,black,transparent 65%);opacity:.07}.home .hero-composition .hero{padding:0;background:none}.home .hero-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:700;text-transform:uppercase;color:#526178;margin-bottom:12px}.home .hero-composition h1{font-size:clamp(30px,3.2vw,49px);font-weight:750;letter-spacing:-1.9px;line-height:1.1;max-width:none;margin:0 0 11px;color:#091425}.home .hero h1 .grad{color:inherit;background:none;-webkit-text-fill-color:currentColor}.home .hero-composition .hero p.sub{font-size:14px;line-height:1.55;max-width:none;color:#526178;margin:0 0 10px}.home .hero-composition .trustline{font-size:11px;line-height:1.5;max-width:none;margin:0;color:#6a7b8d}.trustline a{color:#164a3c;text-decoration:none}.trustline a:last-child{text-decoration:underline;text-underline-offset:3px}
.home .tibo-watch{height:210px;padding:18px 20px;border:1px solid #d4e9ee;border-radius:16px;box-shadow:0 8px 24px #174e3f08;background:radial-gradient(ellipse at 70% 50%,#b8f1e06b,transparent 65%),linear-gradient(115deg,#effcfa,#edf8ff);min-width:0}.home .tibo-watch::before{background-image:radial-gradient(#349c87 .6px,transparent .8px);background-size:11px 11px;opacity:.14;border:0;mask-image:linear-gradient(90deg,transparent,#000)}.home .tibo-watch-heading{padding:0;margin:0 0 16px;gap:9px;min-height:18px}.home .tibo-watch-title{font:700 11px/1.4 Arial,sans-serif;letter-spacing:0;color:#132035}.home .tibo-watch-mark{order:-1;width:11px;height:11px;background:#29b474}.home .tibo-profile{position:absolute;right:20px;top:49px;width:105px;padding:9px 0 9px 13px;border-left:1px solid #b6dcd3;text-decoration:none;color:#173f37;display:grid;gap:2px}.tibo-profile strong{font-size:19px}.tibo-profile span{font:10px/1.5 var(--mono)}.tibo-profile small{font-size:9px;color:#607971}.home .tibo-watch-main{padding-right:108px}.home .tibo-watch-caption{order:0;margin:0 0 5px;font-size:10px;letter-spacing:0;text-transform:none;color:#263c4c}.home .tibo-countdown{font-size:clamp(17px,1.75vw,27px);font-weight:750;letter-spacing:-1.3px;line-height:1.4;min-height:37px;color:#0a382f;white-space:nowrap;text-shadow:none}.home .tibo-countdown[data-overdue="true"]{font-size:14px;letter-spacing:-.7px}.home .tibo-watch-details{margin:7px 0 0;padding-top:8px;border-top:1px solid #d0e6e4;gap:7px;flex-wrap:wrap;font-size:10px}.home .tibo-meta-label{font-size:9px}.home .tibo-watch-link{font-size:10px}.home .tibo-watch-note{font-size:8px;margin-top:8px;line-height:1.4}.home .tibo-watch-note br{display:none}.home .tibo-watch .badge{font-size:8px;padding:1px 5px;border-radius:5px}.home .tibo-timezone{font-size:8px}
.home .calc{position:relative;border:0;border-radius:12px;background:none;box-shadow:0 10px 26px #253e5305;padding:0;margin:0 0 14px;overflow:visible}.home .calc>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home .calculator-layout{display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:0;align-items:stretch;background:#ffffffc9;border-radius:12px;overflow:hidden}.home .calculator-inputs{grid-column:1;grid-row:1;padding:20px 28px 0 58px}.home .calculator-presets{grid-column:1;grid-row:2;padding:6px 28px 18px 58px}.home .sec-label[data-step]{position:relative;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.2px;margin:0 0 12px;color:#102033}.home .sec-label[data-step]::before{content:attr(data-step);position:absolute;right:calc(100% + 12px);top:-1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f1f5f8,#e4ebef);font-size:14px;color:#152035}.home .models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;background:none;margin-bottom:20px;border:0}.home .model{border:1px solid #d9e3e9;border-radius:5px;min-height:52px;padding:9px 6px;text-align:center;background:#f7f9fb;cursor:pointer}.home .model b{display:block;font-size:12px;font-weight:700;margin:0 0 3px}.home .model small{font:10px/1.35 Arial,sans-serif;color:#5b6a7e}.home .model.active{background:linear-gradient(135deg,#062f25,#084a36);color:#fff;border-color:#39ad78;box-shadow:none}.home .model.active small{color:#e2f5ed}.home .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:none;border-radius:0;padding:0}.home .tier{border:1px solid #d9e3e9;background:#f7f9fb;border-radius:5px;padding:10px 5px;color:#102033;cursor:pointer}.home .tier b{font-size:12px;display:block}.home .tier small{font:10px/1.5 Arial,sans-serif;display:block;color:#5b6a7e}.home .tier.active{background:#eaf7f1;border:1px solid #299c6c;color:#163f32;box-shadow:none}.home .tier.active small{color:#385a4e}.tier-help{margin:5px 0 15px}.tier-help>summary{font-size:9px;color:#607183;cursor:pointer}.home .tier-note{font-size:10px;margin:6px 0;line-height:1.5}.home .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px}.home label.field{display:block;font-size:10px;font-weight:500;line-height:1.5;color:#172a3c;margin-bottom:4px}.home input[type=number]{width:100%;padding:7px 9px;font:12px/1.3 Arial,sans-serif;color:#142235;background:#fff;border:1px solid #dae3eb;border-radius:4px;box-shadow:none}.home input[type=range]{display:block;width:100%;accent-color:#239762;min-height:15px;height:15px;margin:6px 0 0;padding:0;cursor:pointer}.home .slider-row{margin:0}.home .slider-row label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home .presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.home .preset{border:1px solid #dbe5ec;background:#f7f9fb;border-radius:4px;padding:8px 4px;text-align:center;cursor:pointer;color:#17243a}.home .preset b{font-size:10px;font-weight:500;display:block;margin:0}.home .preset small{display:block;font-size:8px;line-height:1.4;margin-top:4px;color:#657587}.home .preset.active{background:#0a392d;color:white;border-color:#0a392d}.home .preset.active small{color:#cce5db}.home .preset-note{font-size:9px;color:#647589;line-height:1.5;margin:7px 0 0}
.home .cost-summary{grid-column:2;grid-row:1 / span 2;padding:23px 23px 18px;border:0;border-left:1px solid #edf3f5;border-radius:12px;background:radial-gradient(ellipse at 30% 32%,#ccf5e368,transparent 70%),linear-gradient(120deg,#f3fcf9,#eff9ff 80%,#f9fcfc);align-self:stretch;min-width:0}.home .cost-summary::before,.home .stat.hero-stat::after{display:none}.summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.home .summary-label{font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.6px;margin:0;color:#101b2e}.period-toggle{display:flex;border:1px solid #dce7ec;border-radius:5px;overflow:hidden;flex:none}.period-toggle button{font:10px/1.5 Arial,sans-serif;border:0;background:#f7fafc;padding:6px 10px;color:#102033;cursor:pointer}.period-toggle button[aria-pressed=true]{background:#073c2d;color:#fff}.home .summary-caption{font-size:12px;font-weight:600;color:#153d31;margin:0 0 3px}.home .results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.home .stat{border:0;text-align:center;padding:0 5px;background:none;border-radius:0;min-width:0}.home .stat.hero-stat{grid-column:1/-1;grid-row:1;text-align:left;margin:0 0 15px;padding:0;border:0}.home .stat.hero-stat .v{font:750 clamp(40px,4vw,62px)/1.2 Arial,sans-serif;letter-spacing:-2.5px;color:#063e2f;overflow-wrap:anywhere}.home .stat.hero-stat .k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home .stat:not(.hero-stat)+.stat:not(.hero-stat){border-left:1px solid #c8dbe2}.home .stat .v{font:700 17px/1.4 Arial,sans-serif;color:#142139;font-variant-numeric:tabular-nums}.home .stat .k{font-size:10px;margin:1px 0 0;color:#65748b}.compact-comparison{background:#ffffffd9;border-radius:7px;margin-top:19px;overflow:hidden}.compact-comparison>p{font-size:11px;font-weight:700;padding:9px 10px;border-bottom:1px solid #e9eef1}.compact-comparison>p span{font-weight:400;color:#627183}.compact-comparison table{min-width:0;width:100%;border-collapse:collapse}.compact-comparison td{padding:7px 10px;border:0;font-size:11px;white-space:nowrap}.compact-comparison td:nth-child(2){text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.compact-comparison td:last-child{text-align:right;font-size:10px;color:#587062}.compact-comparison tr.hl{background:#e6f5ee}.home .verdict{margin:12px 0;border:0;border-radius:5px;background:#cef0e45c;padding:12px 13px;font-size:11px;line-height:1.6;color:#183e35}.home .verdict b{color:#113d2f}.cost-breakdown>summary{display:flex;justify-content:center;gap:14px;cursor:pointer;background:#08382c;color:#fff;border-radius:4px;padding:10px;font-size:12px;list-style:none}.cost-breakdown>summary::-webkit-details-marker{display:none}.home .compare-wrap{margin-top:12px}.home .compare-wrap .sec-label{font-size:10px}.home .compare-wrap table{min-width:0;font-size:10px}.home .compare-wrap th,.home .compare-wrap td{padding:7px 5px;white-space:nowrap;font-size:9px}.home .share-row{margin-top:9px}.home .share-btn{border:0;background:none;font-size:10px;padding:3px;color:#62778a;width:100%;cursor:pointer}.home .share-hint{font-size:10px}
.utility-row{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:26px;margin:15px 0 24px;align-items:start}.utility-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px 0}.utility-highlights>div{display:flex;gap:10px;align-items:flex-start;border-right:1px solid #dce6eb;padding-right:10px}.utility-highlights>div:last-child{border:0}.utility-symbol{font-size:26px;line-height:1;color:#15273d}.utility-highlights b{display:block;font-size:10px;margin-bottom:3px;white-space:nowrap}.utility-highlights p>span{display:block;font-size:10px;color:#61728a;line-height:1.5}.home .utility-disclosures section.block{padding:0;border:0;margin:0 0 5px}.section-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #dbe6ec;border-radius:5px;background:#f8fafc;cursor:pointer;list-style:none}.section-disclosure>summary::-webkit-details-marker{display:none}.home .section-disclosure>summary h2{font-size:12px;line-height:1.3;margin:0;font-weight:650;letter-spacing:0}.section-disclosure[open]>summary>span{transform:rotate(45deg)}.disclosure-body{padding:12px;background:#fff}.home .disclosure-body .lead{font-size:11px}.home .disclosure-body .pricing-primer{grid-template-columns:1fr;gap:10px}.home .disclosure-body .full-methodology{border:0}.home .disclosure-body .methodology-content{font-size:12px}.home .disclosure-body h3{font-size:14px;line-height:1.4;margin:15px 0 7px}.home .disclosure-body p{margin-bottom:10px}.home details.faq summary{font-size:11px;cursor:pointer;padding:11px 0}.home details.faq .a{font-size:11px;line-height:1.6;color:#526178}.faq-more{border:0}.home section.block{padding:25px 0;border-top:1px solid #dce6eb;margin:0;border-radius:0;background:none}.home section.block h2{font-size:23px;margin-bottom:8px}.home section.block .lead{font-size:13px;color:#53657a;margin-bottom:15px}.home .tbl-wrap{overflow:auto;border:1px solid #dce5eb;border-radius:6px;background:white}.home table{width:100%;border-collapse:collapse;min-width:560px}.home th,.home td{padding:9px 12px;text-align:left;border-bottom:1px solid #e5ebef;font-size:12px}.home th{font-size:10px;color:#617287;background:#f4f8fa}.home td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.home .updated{font-size:11px;color:#66798d;line-height:1.6;margin-top:10px}.home .newbadge{font-size:7px;padding:1px 4px;margin-left:4px;display:inline-block;background:#e3f5ed;color:#19794e}.home .model-links{font-size:12px;line-height:2}.home a{transition:color 180ms,background-color 180ms,border-color 180ms}.home footer.site{padding:24px 0 30px;font-size:11px;color:#66758a;margin-top:18px;background:#f0f6f8;border-top:1px solid #dce5eb}.foot-links{display:flex;flex-wrap:wrap;gap:7px 16px;margin:12px 0}.home footer a{color:#52697b}.home [hidden]{display:none!important}.home summary:focus-visible,.home input:focus-visible,.home button:focus-visible{outline:2px solid #279d73;outline-offset:3px}
@media(min-width:761px) and (max-width:1300px){.brand-descriptor{display:none}.home .tibo-watch-main{padding-right:0}.home .tibo-profile{top:12px;right:14px;border:0;width:auto;padding:0}.tibo-profile strong,.tibo-profile small{display:none}.home .tibo-countdown{font-size:24px}.summary-heading{flex-wrap:wrap;gap:8px;margin-bottom:14px}.home .summary-label{font-size:19px}.home .calculator-inputs{padding-left:48px;padding-right:21px}.home .calculator-presets{padding-left:48px;padding-right:21px}.home .cost-summary{padding:21px 18px}.utility-symbol{display:none}}
@media(max-width:760px){.home .wrap{width:auto;margin:0 16px;max-width:none}.home header.site{padding:10px 0 8px}.home header.site .wrap{display:flex;flex-wrap:wrap;gap:5px 12px}.home header.site .logo{font-size:25px}.home header.site .logo .brand-slash{font-size:29px}.brand-descriptor{display:none}.header-cta{margin-left:auto;font-size:10px;padding:6px 10px}.home header.site nav{order:2;width:100%;gap:10px;margin:2px 0 0;justify-content:space-between}.home header.site nav a{font-size:10px;padding:4px 0}.home header.site nav a.active::after{bottom:0}.home .hero-composition{display:flex;flex-direction:column;gap:15px;align-items:stretch;min-height:0;margin:18px 0 15px;padding:0}.home .hero-eyebrow{font-size:8px;margin-bottom:8px;letter-spacing:1px}.home .hero-composition h1{font-size:29px;letter-spacing:-1.1px;line-height:1.13;margin-bottom:9px}.home .hero-composition .hero p.sub{font-size:11px;line-height:1.5;margin-bottom:9px}.home .hero-composition .trustline{font-size:9px;line-height:1.5}.home .tibo-watch{height:166px;padding:13px 14px;border-radius:12px}.home .tibo-watch-heading{margin-bottom:9px}.home .tibo-watch-title{font-size:10px}.home .tibo-profile{top:11px;right:13px;padding:0;border:0;width:auto}.home .tibo-profile strong,.home .tibo-profile small{display:none}.home .tibo-profile span{font-size:8px}.home .tibo-watch-main{padding:0}.home .tibo-watch-caption{font-size:9px;margin-bottom:3px}.home .tibo-countdown{font-size:25px;min-height:32px;letter-spacing:-1.1px}.home .tibo-countdown[data-overdue=true]{font-size:17px}.home .tibo-watch-details{margin-top:5px;padding-top:6px;font-size:9px;flex-wrap:nowrap}.home .tibo-watch-details br,.home .tibo-meta-label{display:none}.home .tibo-watch-link{font-size:9px}.home .tibo-watch-note{font-size:8px;margin-top:7px}.home .calc{margin-bottom:12px}.home .calculator-layout{display:flex;flex-direction:column;border:1px solid #e0e9ee;gap:0}.home .calculator-inputs{padding:20px 13px 0 42px;order:0}.home .calculator-presets{padding:8px 13px 17px 42px;order:1}.home .sec-label[data-step]{font-size:14px;margin-bottom:10px}.home .sec-label[data-step]::before{width:23px;height:23px;right:calc(100% + 9px);font-size:12px}.home .models{gap:5px;margin-bottom:18px}.home .model{min-height:59px;padding:8px 3px}.home .model b{font-size:10px}.home .model small{font-size:8px;line-height:1.5}.home .tiers{gap:5px}.home .tier{padding:9px 3px}.home .tier b{font-size:11px}.home .tier small{font-size:8px}.home .tier-help{margin-bottom:16px}.home .grid{gap:12px 10px}.home label.field{font-size:9px}.home input[type=number]{font-size:12px;padding:8px}.home .presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home .preset b{font-size:10px}.home .preset small{font-size:8px}.home .cost-summary{order:2;padding:21px 18px;border:0;border-top:1px solid #dfebee;border-radius:0 0 12px 12px}.summary-heading{margin-bottom:20px}.home .summary-label{font-size:20px}.period-toggle button{font-size:10px;padding:6px 10px}.home .stat.hero-stat .v{font-size:53px}.home .stat .v{font-size:16px}.home .compact-comparison table{min-width:0}.home .compact-comparison td{font-size:11px;padding:8px}.home .verdict{font-size:11px}.utility-row{grid-template-columns:1fr;gap:13px;margin:14px 0 20px}.utility-highlights{grid-template-columns:1fr 1fr;gap:14px;padding:0}.utility-highlights>div:nth-child(2){border:0}.utility-symbol{font-size:23px}.utility-highlights b{font-size:10px}.utility-highlights p>span{font-size:9px}.home .utility-disclosures section.block{margin-bottom:6px}.home section.block{padding:20px 0}.home section.block h2{font-size:20px}.home section.block .lead{font-size:12px}.home .section-disclosure>summary h2{font-size:12px}.home .model-links{font-size:11px}.home footer.site{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home *{transition:none!important}}
.home .compact-comparison table{min-width:0}.home .compact-comparison td{border:0;font-size:11px;padding:7px 10px}.home .compact-comparison td:last-child{font-size:10px}.home .compare-wrap table{min-width:0}
.home .model.active b{color:#fff}.home .utility-disclosures .section-disclosure>summary h2{font-size:12px;line-height:1.3;margin:0;font-weight:650;letter-spacing:0}
.home input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;box-shadow:none;border:0}.home input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#289965 var(--slider-fill,0%),#dbe4e9 var(--slider-fill,0%))}.home input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#289965;margin-top:-5px;border:0}.home input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:#dbe4e9}.home input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#289965;border:0}
@media(max-width:760px){.home .hero-composition::before{inset:0}}
.home header.site .wrap{max-width:1440px}

/* Screenshot alignment pass: geometry derived from the supplied 1536 × 1024 reference. */
@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.home{font-family:Inter,Arial,sans-serif;background:#f8fafc;--ink:#0b1629;--muted:#53627b}
.home .wrap{width:89%;max-width:1440px}
.home header.site{height:60px;padding:0;background:#f9fcfd}
.home header.site .wrap{height:100%;gap:23px}
.home header.site .logo{font-family:Inter,Arial,sans-serif;font-size:33px;letter-spacing:-1.5px;flex:none}
.home .logo strong{font-weight:900}.home .logo .brand-cost{font-weight:650}
.home header.site .logo .brand-slash{font-family:Inter,sans-serif;font-size:38px;font-weight:900;margin:0 4px;transform:skew(-12deg)}
.brand-descriptor{font:500 10px/1.4 Inter,sans-serif;letter-spacing:.45px}.brand-descriptor span{font-weight:400;font-size:10px}
.home header.site nav{gap:24px;margin-left:auto}.home header.site nav a{font:500 11px/1.5 Inter,sans-serif;padding:10px 0}.home .nav-faq{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0!important}.home .nav-faq:focus-visible{position:static!important;width:auto;height:auto;clip-path:none}
.header-verified{font:10px/1.4 Inter,sans-serif;white-space:nowrap;color:#5c6b80!important;display:flex;gap:7px;align-items:center;text-decoration:underline!important;text-underline-offset:3px}
.header-verified>span:first-child{width:7px;height:7px;background:#2ba46e;border-radius:50%;display:block}.header-cta{font:600 11px/1.4 Inter,sans-serif;padding:10px 16px;border-radius:5px;flex:none}.header-cta span{font-size:18px;margin-left:10px}
.home .hero-composition{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:25px;align-items:start;min-height:196px;margin:16px 0 8px;isolation:isolate;background:none}
.home .hero-composition::before{inset:-16px -6vw -8px;background:radial-gradient(ellipse at 84% 28%,#b7eaf249,transparent 63%),radial-gradient(ellipse at 53% 102%,#a9f0d561,transparent 55%);opacity:1;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 95%,transparent)}
.home .hero-composition::after{content:"";position:absolute;z-index:-1;inset:-16px -6vw -8px;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 4px,#77bfa916 4px 4.5px);mask-image:radial-gradient(ellipse at 48% 100%,#000,transparent 57%);border-radius:0 0 40% 35%}
.home .hero-composition .hero{position:relative;padding-top:16px;min-height:190px}.home .hero-eyebrow{font:650 10px/1.4 Inter,sans-serif;letter-spacing:1.25px;margin-bottom:13px}.home .hero-composition h1{font-family:Inter,Arial,sans-serif;font-size:44px;font-weight:780;letter-spacing:-1.9px;line-height:1.12;margin-bottom:9px;white-space:nowrap}.home .hero-composition .hero p.sub{font:400 13px/1.6 Inter,sans-serif;margin-bottom:10px;max-width:710px}.home .hero-composition .trustline{font:400 11px/1.5 Inter,sans-serif;margin:0;max-width:680px}.hero-handnote{position:absolute;right:5px;bottom:8px;transform:rotate(-10deg);font:18px/1.35 'Bradley Hand','Comic Sans MS',cursive;color:#294455;letter-spacing:.6px}.hero-handnote span{display:block;width:86px;border-bottom:1px solid #294455;transform:rotate(-4deg);margin:4px 0 0 20px}
.home .tibo-watch{height:196px;padding:17px 21px;border-radius:16px;background:radial-gradient(ellipse at 42% 48%,#bff2e861,transparent 65%),linear-gradient(118deg,#f0fcfb,#edf8ff);overflow:visible}
.home .tibo-watch-heading{margin-bottom:14px;gap:9px}.home .tibo-watch-title{font:700 11px/1.3 Inter,sans-serif}.home .tibo-watch-mark{width:12px;height:12px}
.home .tibo-profile{right:4px;top:-9px;width:190px;height:190px;border:0;padding:0;display:block;z-index:0}
.tibo-avatar{position:absolute;right:36px;top:0;width:158px;height:168px;object-fit:cover;object-position:center 17%;mask-image:linear-gradient(#000 75%,transparent 100%);border-radius:0}
.tibo-avatar-caption{position:absolute;right:0;top:35px;width:60px;transform:rotate(-8deg);font:9px/1.5 'Bradley Hand','Comic Sans MS',cursive;color:#193344;display:grid;gap:2px}
.tibo-avatar-caption strong{font:11px/1.4 'Bradley Hand','Comic Sans MS',cursive}.tibo-avatar-caption>span{font-size:8px}.tibo-avatar-caption small{font:7px/1.4 Inter,sans-serif;white-space:normal}
.home .tibo-watch-main{position:relative;z-index:1;padding-right:180px;width:100%;margin:0}
.home .tibo-watch-caption{font:400 10px/1.4 Inter,sans-serif;margin-bottom:4px}
.home .tibo-countdown{font:700 27px/1.2 Inter,sans-serif;letter-spacing:-1px;min-height:33px;width:198px;display:flex;gap:0;align-items:center;font-variant-numeric:tabular-nums;color:#082f29}
.tibo-digit{flex:1;min-width:0;text-align:center}.tibo-separator{font-weight:500;color:#113e36;flex:none;font-size:21px;margin:0 3px}
.tibo-units{width:198px;display:grid;grid-template-columns:repeat(4,1fr);font:600 7px/1.4 Inter,sans-serif;text-transform:uppercase;text-align:center;color:#112236;margin-top:3px}
.home .tibo-countdown[data-overdue=true]{font-size:24px}.tibo-overdue{position:absolute;top:-17px;right:180px;font:8px/1.2 Inter,sans-serif;color:#547064}
.home .tibo-watch-details{position:relative;z-index:1;width:210px;padding-top:7px;margin-top:12px;display:flex;gap:5px;flex-wrap:wrap;font:9px/1.4 Inter,sans-serif}.home .tibo-meta-label{font-size:9px;display:inline}.home .tibo-watch-details br{display:block}.home .tibo-watch .badge{font:8px/1.2 Inter,sans-serif;border:1px solid #49ad83;border-radius:7px;padding:1px 5px}.home .tibo-watch-link{font:500 10px/1.4 Inter,sans-serif;flex-basis:100%;margin:3px 0 0;color:#16558b;text-decoration:underline}.home .tibo-watch-note{position:absolute;right:16px;bottom:14px;width:166px;font:8px/1.45 Inter,sans-serif;text-align:center;margin:0;color:#50687b}.home .tibo-watch-note br{display:block}
.home .calculator-inputs{padding:18px 29px 0 60px}.home .calculator-presets{padding:8px 29px 13px 60px}.home .sec-label[data-step]{font:700 14px/1.3 Inter,sans-serif;margin:0 0 3px;letter-spacing:-.25px}.home .sec-label[data-step]::before{width:27px;height:27px;font-family:Inter,sans-serif;right:calc(100% + 13px);top:1px}.step-description{font:400 10px/1.4 Inter,sans-serif;color:#5b6b82;margin:0 0 9px}.home .models{margin-bottom:19px}.home .model{height:46px;min-height:0;padding:7px 5px}.home .model b{font:650 11px/1.3 Inter,sans-serif;margin-bottom:3px}.home .model small{font:400 9px/1.3 Inter,sans-serif}.home .tier{height:49px;padding:7px 5px}.home .tier b{font:650 11px/1.3 Inter,sans-serif}.home .tier small{font:400 9px/1.3 Inter,sans-serif;margin-top:3px}.tier-help{margin:3px 0 13px}.tier-help>summary{font:400 8px/1.3 Inter,sans-serif}.home .grid{gap:12px 29px}.home label.field{font:500 10px/1.4 Inter,sans-serif;margin-bottom:5px}.home input[type=number]{height:30px;font:400 12px/1.3 Inter,sans-serif;padding:6px 9px}.home input[type=range]{margin-top:6px;height:15px}.home .presets{gap:8px}.home .preset{padding:7px 3px}.home .preset b{font:400 10px/1.4 Inter,sans-serif}.home .preset small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preset-help{margin-top:4px}.preset-help>summary{font:400 8px/1.3 Inter,sans-serif;cursor:pointer;color:#607186}
.home .cost-summary{padding:24px 23px 17px;background:radial-gradient(ellipse at 28% 55%,#bdf2df61,transparent 66%),linear-gradient(112deg,#f1fcf8,#edf8ff 81%,#f8fbfd)}.summary-heading{margin-bottom:21px;gap:10px}.home .summary-label{font:750 20px/1.2 Inter,sans-serif;letter-spacing:-.7px}.period-toggle{flex:1;max-width:196px}.period-toggle button{font:500 10px/1.4 Inter,sans-serif;padding:6px 7px;flex:1;min-width:0}.home .summary-caption{font:600 12px/1.4 Inter,sans-serif;margin-bottom:5px}.home .stat.hero-stat .v{font:750 52px/1.2 Inter,sans-serif;letter-spacing:-2.5px}.home .stat.hero-stat{margin-bottom:14px}.home .stat .v{font:700 16px/1.4 Inter,sans-serif}.home .stat .k{font:400 10px/1.4 Inter,sans-serif}.compact-comparison{margin-top:16px}.compact-comparison>p{font:600 11px/1.4 Inter,sans-serif;padding:8px 11px}.home .compact-comparison td{font:400 11px/1.5 Inter,sans-serif;padding:7px 11px}.home .compact-comparison td:nth-child(2){font-weight:650}.home .compact-comparison td:last-child{font-size:10px}.home .verdict{font:400 11px/1.5 Inter,sans-serif;padding:11px 14px;margin:12px 0}.cost-breakdown>summary{font:500 12px/1.4 Inter,sans-serif;padding:10px}.home .share-btn{font:400 9px/1.4 Inter,sans-serif;padding:4px}
.utility-row{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:26px;margin-top:16px}.utility-symbol{display:block!important;flex:none;width:28px;height:28px}.utility-symbol svg{width:100%;height:100%}.utility-highlights{gap:16px;padding:8px 0}.utility-highlights>div{gap:10px;padding-right:8px}.utility-highlights b{font:650 10px/1.4 Inter,sans-serif;white-space:normal}.utility-highlights p>span{font:400 9px/1.5 Inter,sans-serif}.section-disclosure>summary{padding:9px 12px}.home .utility-disclosures .section-disclosure>summary h2{font:600 11px/1.4 Inter,sans-serif}
.home .model-links{font:400 12px/1.5 Inter,sans-serif}.home .model-links a:link,.home .model-links a:visited{color:#26374c}.home .model-links a:hover,.home .model-links a:focus-visible{color:#178464}.home footer.site a:link,.home footer.site a:visited{color:#536278}.home footer.site a:hover,.home footer.site a:focus-visible{color:#178464}
@media(min-width:761px) and (max-width:1300px){.home header.site nav{gap:18px}.brand-descriptor{display:none}.header-verified{font-size:9px}.home .hero-composition h1{font-size:38px}.hero-handnote{font-size:15px;right:0;bottom:8px}.home .tibo-profile{width:165px;height:175px;top:-7px;right:0}.tibo-avatar{right:22px;width:139px;height:155px}.tibo-avatar-caption{right:0;top:32px;width:43px}.home .tibo-watch-main{padding-right:135px}.home .tibo-countdown,.tibo-units{width:180px}.home .tibo-countdown{font-size:24px}.home .tibo-watch-details{width:184px}.home .tibo-watch-note{right:9px;width:140px;font-size:7px}.summary-heading{flex-wrap:nowrap;margin-bottom:21px}.home .summary-label{font-size:18px}.period-toggle{max-width:150px}.period-toggle button{font-size:9px}.home .calculator-inputs,.home .calculator-presets{padding-left:53px;padding-right:22px}}
@media(max-width:760px){.home .wrap{width:auto;margin:0 16px}.home header.site{height:auto;padding:10px 0 8px}.home header.site .wrap{height:auto;gap:5px 12px}.home header.site .logo{font-size:25px}.home header.site .logo .brand-slash{font-size:29px}.brand-descriptor,.header-verified{display:none}.home header.site nav{gap:10px}.home header.site nav a{font-size:10px;padding:4px 0}.home .hero-composition{display:flex;gap:14px;min-height:0;margin:17px 0 15px}.home .hero-composition .hero{padding:0;min-height:0}.home .hero-eyebrow{font-size:8px;margin-bottom:8px}.home .hero-composition h1{font-size:28px;white-space:normal;letter-spacing:-1px;margin-bottom:9px}.home .hero-composition .hero p.sub{font-size:11px;line-height:1.5;max-width:none;margin-bottom:9px}.home .hero-composition .trustline{font-size:9px}.hero-handnote{display:none}.home .hero-composition::before,.home .hero-composition::after{inset:0}.home .tibo-watch{height:175px;padding:13px 14px}.home .tibo-watch-heading{margin-bottom:12px}.home .tibo-watch-title{font-size:10px}.home .tibo-profile{width:105px;height:115px;right:0;top:5px}.tibo-avatar{width:80px;height:94px;right:23px;object-fit:cover}.tibo-avatar-caption{top:92px;right:7px;width:82px;transform:none;display:block}.tibo-avatar-caption strong,.tibo-avatar-caption>span{display:none}.tibo-avatar-caption small{font-size:6px;display:block;text-align:center}.home .tibo-watch-main{padding-right:90px}.home .tibo-countdown,.tibo-units{width:217px}.home .tibo-countdown{font-size:27px;min-height:32px}.tibo-units{font-size:6px}.home .tibo-watch-caption{font-size:9px}.home .tibo-watch-details{width:217px;margin-top:9px;padding-top:6px;font-size:8px}.home .tibo-meta-label,.home .tibo-watch-details br{display:none}.home .tibo-watch-link{font-size:9px;margin-top:3px}.home .tibo-watch-note{position:static;width:auto;text-align:left;font-size:7px;line-height:1.4;margin-top:6px}.home .tibo-watch-note br{display:none}.tibo-overdue{right:93px;top:-13px;font-size:7px}.home .calculator-inputs{padding:19px 13px 0 42px}.home .calculator-presets{padding:9px 13px 15px 42px}.home .sec-label[data-step]{font-size:13px;margin-bottom:3px}.step-description{font-size:9px;margin-bottom:8px}.home .sec-label[data-step]::before{width:23px;height:23px;right:calc(100% + 9px)}.home .model{height:55px}.home .model b{font-size:10px}.home .model small{font-size:8px}.home .tier{height:48px}.home .tier b{font-size:10px}.home .tier small{font-size:8px}.home .grid{gap:12px 10px}.home label.field{font-size:9px}.home input[type=number]{font-size:12px;height:31px}.home .preset b{font-size:10px}.home .preset-help summary{font-size:8px}.home .cost-summary{padding:22px 18px}.summary-heading{margin-bottom:19px}.home .summary-label{font-size:20px}.period-toggle{max-width:148px}.period-toggle button{font-size:10px;padding:6px 7px}.home .stat.hero-stat .v{font-size:53px}.utility-row{grid-template-columns:1fr;gap:13px}.utility-highlights{gap:14px}.utility-highlights b{font-size:10px}.utility-highlights p>span{font-size:9px}.home .model-links{font-size:11px}}
@media(min-width:761px){.home .hero-composition::before,.home .hero-composition::after{left:-5.5vw;right:-5.5vw}.home .hero-composition h1{font-size:49px;letter-spacing:-2.1px;margin-bottom:6px}.hero-handnote{font-size:20px}.tibo-avatar{width:190px;height:210px;top:-26px;right:25px;object-fit:contain;object-position:center bottom}.home .tibo-profile{right:6px}.tibo-avatar-caption{right:-3px;top:23px}}
@media(min-width:761px) and (max-width:1300px){.home .hero-composition h1{font-size:43px}.hero-handnote{font-size:17px}.tibo-avatar{width:161px;height:190px;top:-23px;right:9px}.tibo-avatar-caption{right:-5px;top:20px}}
.model-prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:761px){.step-description{font-size:11px}.home .model b,.home .tier b{font-size:12px}.home .model small,.home .tier small{font-size:10px}.home label.field{font-size:11px}.home input[type=number]{font-size:13px}.home .stat.hero-stat .v{font-size:58px}.home .stat .v{font-size:17px}.home .compact-comparison td{font-size:12px;padding:8px 11px}.home .compact-comparison td:last-child{font-size:11px}.home .verdict{font-size:12px}.home .preset b{font-size:11px}.home .cost-summary{padding-top:24px}.home .share-btn{font-size:10px}.home .calculator-layout{min-height:526px}.home .tibo-watch-note{font-size:8px;right:11px;bottom:10px;width:165px}.tibo-avatar{mask-image:linear-gradient(#000 66%,transparent 89%)}.home .tibo-profile{right:3px}.tibo-avatar-caption{right:-2px}}
@media(max-width:760px){.home .tibo-watch{width:100%;align-self:stretch}.home .tibo-profile{width:104px!important}.home .tibo-profile .tibo-avatar-caption{display:block!important}.home .tibo-profile .tibo-avatar-caption small{display:block!important}}
@media(min-width:761px){.tier-help{position:relative;margin:0 0 16px}.tier-help:not([open]){height:0}.tier-help:not([open])>summary{position:absolute;right:0;top:1px}.tier-help[open]>summary{position:static}.preset-help{position:relative;margin-top:0}.preset-help:not([open]){height:0}.preset-help:not([open])>summary{position:absolute;right:0;top:3px}.preset-help[open]>summary{position:static}.home .models{margin-bottom:16px}.home .calculator-presets{padding-bottom:13px}.utility-highlights b{font-size:11px}.utility-highlights p>span{font-size:10px;max-width:105px}.section-disclosure>summary{padding:8px 12px}.section-disclosure>summary>span{font:16px/1 Inter,sans-serif}.tibo-avatar{width:205px;height:223px;object-position:center top;right:17px}}
@media(min-width:761px) and (max-width:1300px){.tibo-avatar{width:175px;height:205px;right:4px;object-position:center top}}
@media(min-width:1301px){.tibo-avatar{right:78px;top:-31px;mask-image:linear-gradient(to right,transparent,#000 21%),linear-gradient(#000 66%,transparent 90%);mask-composite:intersect}.tibo-avatar-caption{right:36px;top:25px}.home .tibo-watch-heading{margin-bottom:18px}.home .tibo-countdown{font-size:31px;min-height:37px}.home .tibo-countdown,.tibo-units{width:224px}.home .tibo-watch-main{padding-right:0}.home .tibo-watch-details{margin-top:9px}.home .tibo-watch-note{width:145px;right:15px}.utility-row{margin-top:14px}}
@media(min-width:761px) and (max-width:1300px){.tibo-avatar{right:44px;mask-image:linear-gradient(to right,transparent,#000 20%),linear-gradient(#000 65%,transparent 90%);mask-composite:intersect}.tibo-avatar-caption{right:11px}.home .tibo-countdown,.tibo-units{width:191px}}
.header-search{display:block;flex:none;width:19px;height:19px;color:#132039!important}.header-search svg{width:100%;height:100%}
@media(min-width:1301px){.home header.site .wrap{gap:28px}.home header.site .logo{font-size:35px}.brand-descriptor{margin-left:-6px}.home header.site nav{gap:25px}.home header.site nav a{font-size:11.7px}.header-verified{font-size:11px}}
@media(max-width:1300px){.header-search{display:none}}
.home .tiers{grid-template-columns:repeat(4,1fr)}.home .advanced-pricing{margin-left:38px}.home .advanced-pricing summary{position:static;text-align:left}.home .model small{font-size:10px}.home .model .newbadge{font-size:8px;margin:0 0 0 4px;position:static}.home .compact-comparison td:last-child{font-size:11px;white-space:nowrap}.home .compact-comparison th{font-size:9px;color:var(--muted);text-align:right;padding:5px 8px}.home .compact-comparison th:first-child{text-align:left}.home .pricing-context{margin:6px 0;font-size:10px}.home .tier small{font-size:9px}
@media(max-width:600px){.home .tiers{grid-template-columns:repeat(2,1fr)}.home .advanced-pricing{margin-left:32px}.home .compact-comparison td:last-child{font-size:10px}}
.home .model b .newbadge{display:inline-block;vertical-align:middle;margin-left:5px;line-height:1.2}.home .model small{line-height:1.4}.home .model b{display:block}.home .tier-help{margin-bottom:17px}
