:root{color:#20352e;font-synthesis:none;--ink:#20352e;--muted:#526259;--pine:#182f29;--green:#30634f;--accent:#efb670;--line:#dedfd3;--paper:#fffdf7;--error:#952e2e;--radius:19px;background:#f6f4ec;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9c602a}button,input,select,a{color:inherit}img{max-width:100%;display:block}h1,h2,p,dl,dd{margin:0}svg{flex:none}.skip{z-index:3;background:#fff;padding:12px;position:absolute;top:6px;left:6px;transform:translateY(-160%)}.skip:focus{transform:none}.shell,.topbar-inner{width:min(100% - 32px,1190px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);background:var(--paper)}.topbar-inner{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding-top:11px;display:grid}.wordmark{text-align:left;letter-spacing:-.035em;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;min-height:44px;padding:0;font-size:1rem;font-weight:800;display:inline-flex}.wordmark img{border-radius:11px;width:37px;height:37px}.wordmark small{color:var(--muted);letter-spacing:.16em;margin-top:3px;font-size:.55rem;display:block}.topbar nav{grid-area:2/1/auto/-1;gap:18px;display:flex}.topbar nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:45px;padding:0 3px;font-size:.83rem;display:inline-flex}.topbar nav button[aria-current]{border-color:var(--green);color:var(--ink);font-weight:750}.desktop-label{display:none}.account-button{grid-area:1/2}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.86rem;font-weight:730;line-height:1.2;text-decoration:none;display:inline-flex}.primary{background:var(--pine);color:#fffaf0}.primary:hover:enabled{background:#2c4a3e}.secondary{background:var(--paper);color:var(--ink);border-color:#d3d8cb}.secondary:hover:enabled{background:#eff2e9}.danger{background:var(--error);color:#fff}.intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:29px 0 27px;display:flex}.eyebrow,.section-kicker{color:#4a5c50;letter-spacing:.105em;align-items:center;gap:8px;font-size:.65rem;font-weight:800;display:flex}.eyebrow i,.live i{background:#477960;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.intro h1{letter-spacing:-.06em;margin:11px 0 10px;font-family:Georgia,serif;font-size:clamp(2.15rem,7.6vw,4rem);font-weight:500;line-height:1.02}.intro h1 em{color:#32684f;font-weight:400}.intro p{max-width:560px;color:var(--muted);font-size:.91rem;line-height:1.55}.intro-badge{display:none}.dashboard,.inputs,.summary-content{align-content:start;gap:13px;display:grid}.summary{display:contents}.inputs{order:4;scroll-margin-top:14px}.summary-content{order:5;margin-top:5px}.section-kicker{min-height:19px}.live{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.56rem;display:inline-flex}.live i{width:5px;height:5px}.hero{isolation:isolate;background:var(--pine);color:#fffaf0;border-radius:21px;min-width:0;padding:19px;position:relative;overflow:hidden}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.hero-top>span:first-child{letter-spacing:.1em;color:#f2bd81;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:inline-flex}.hero-tag{overflow-wrap:anywhere;background:#304b40;border:1px solid #537266;border-radius:20px;max-width:75%;padding:5px 9px;font-size:.68rem}.hero-amount{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin:14px 0 3px;display:flex}.hero-amount strong{letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(2rem,9vw,3.75rem);font-weight:500;line-height:1.02}.hero-amount>span{color:#d5e0d7;font-size:.75rem}.hero p{color:#dce5dc;font-size:.82rem;line-height:1.45}.hero p b{color:#fffaf0}.hero-metrics{border-top:1px solid #4c6559;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding-top:13px;display:grid}.hero-metrics>div+div{border-left:1px solid #4c6559;padding-left:13px}.hero-metrics span{color:#e2e9df;align-items:center;gap:6px;font-size:.73rem;display:flex}.hero-metrics strong{overflow-wrap:anywhere;margin-top:4px;font-size:1rem;font-weight:720;display:block}.road-art{z-index:-1;color:#4e6e60;opacity:.62;width:min(53%,265px);position:absolute;top:10%;right:-3%}.road-art svg{width:100%;display:block}.road-art path{fill:none;stroke:currentColor;stroke-width:1.6px}.road-art .center-line{stroke:#c1a27c;stroke-dasharray:6 9}.road-art circle{fill:var(--accent)}.jump-input{color:#315d4a;border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:44px;margin-bottom:5px;font-size:.8rem;font-weight:730;text-decoration:none;display:flex}.panel{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);min-width:0;padding:15px}.panel-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.icon-box{color:#38634e;background:#e8eee4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.panel h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.02rem}.panel p,dialog p{color:var(--muted);overflow-wrap:anywhere;font-size:.83rem;line-height:1.48}.panel-heading p,.report-panel p{margin-top:3px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.field{color:#42564b;align-content:end;gap:6px;min-width:0;font-size:.73rem;font-weight:690;display:grid}.field input,.field select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fbfaf4;border:1px solid #d7dccf;border-radius:9px;padding:8px 9px;font-size:1rem;font-weight:580}.field input[aria-invalid=true]{border-color:var(--error)}.field input[type=number]{appearance:textfield}.field input::-webkit-outer-spin-button{appearance:none}.field input::-webkit-inner-spin-button{appearance:none}.input-wrap{background:#fbfaf4;border:1px solid #d7dccf;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.input-wrap:has([aria-invalid=true]){border-color:var(--error)}.input-wrap input{background:0 0;border:0}.input-wrap>span{color:var(--muted);padding:0 7px 0 1px;font-size:.66rem;font-weight:600}.advanced{border-top:1px solid var(--line);margin-top:13px}.advanced>summary,.rental-settings>summary{cursor:pointer;color:#3f604e;justify-content:space-between;align-items:center;gap:9px;min-height:44px;font-size:.76rem;font-weight:710;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open]>summary>svg{transform:rotate(180deg)}.advanced>summary+.fields{margin-top:5px}.vehicle-details{border-top:0;margin-top:1px}.fuel-fields{margin-top:9px}.segmented{background:#efefe5;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin:12px 0;padding:3px;display:grid}.segmented button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px;font-size:.74rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:#d8dcca}.rental-settings{border:1px solid var(--line);border-radius:11px;margin-top:8px;padding:0 10px}.rental-settings>summary{color:var(--ink)}.rental-settings>summary>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.rental-settings>summary small{color:var(--muted);font-weight:560}.rental-settings[open]>.fields{padding-bottom:10px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rental-card{text-align:left;color:var(--ink);background:#fbfaf3;border:1px solid #d9ded2;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.rental-card[aria-pressed=true]{background:#ebf0e5;border-color:#4b755f}.rental-card>span{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:4px;font-size:.8rem;font-weight:760;display:flex}.radio-dot{border:1px solid #718175;border-radius:50%;flex:none;width:12px;height:12px;margin-top:2px}.rental-card[aria-pressed=true] .radio-dot{background:var(--paper);border:3px solid #4b755f}.rental-card strong{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(.88rem,4vw,1.22rem)}.rental-card small{color:var(--muted);font-size:.66rem;line-height:1.25}.panel p.compare-note{color:#365c48;align-items:flex-start;gap:6px;margin-top:11px;font-size:.76rem;display:flex}.compare-note svg{margin-top:2px}.bar{border-radius:8px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.bar i{flex-basis:0}.rent{background:#416a57}.fuel{background:#c88346}.profit{background:#95af83}.other{background:#807371}.fee{background:#7f758f}.breakdown{gap:0;font-size:.79rem;display:grid}.breakdown div{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.breakdown dt{color:var(--muted)}.breakdown dt i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.breakdown dd{text-align:right;white-space:nowrap;font-weight:740}.breakdown .total{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.breakdown .total dt{color:var(--ink);font-weight:720}.panel .hint,.hint{color:var(--muted);margin-top:9px;font-size:.73rem;line-height:1.5}.report-panel{background:#edf0e6}.report-actions,.modal-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.text-button{color:#3f604e;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:5px 4px;font-size:.77rem;font-weight:700;display:inline-flex}.text-button:hover:enabled{text-decoration:underline}.reset{justify-self:start}.footer{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);margin-top:26px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:10px 22px;padding-block:17px;display:flex}.footer-inner>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer img{width:126px;height:auto}.footer span{color:var(--muted);font-size:.73rem}.offline,.notice{color:var(--ink);background:#e9ede2;border:1px solid #d7dfd0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.83rem;display:flex}.notice.error,.error{color:var(--error)}dialog{border:1px solid var(--line);background:var(--paper);width:min(100% - 32px,475px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:19px;box-shadow:0 18px 80px #1d332f36}dialog::backdrop{background:#1b2f28a8}.modal-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.modal-heading h2{letter-spacing:-.035em;font-size:1.19rem}dialog p{margin-bottom:12px}dialog .error{color:var(--error)}.export-dialog{padding:clamp(17px,5vw,25px)}.export-dialog .modal-heading{align-items:flex-start;margin-bottom:12px}.export-dialog h2{letter-spacing:-.045em;padding-top:5px;font:500 clamp(1.5rem,6vw,2rem)/1.06 Georgia,serif}.export-dialog p{font-size:.9rem}.export-info{background:#eff2e9;border:1px solid #dbe0d1;border-radius:12px;align-items:center;gap:10px;min-height:67px;margin-block:15px;padding:10px;display:flex}.export-info>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.export-info strong{font-size:.88rem}.export-info div span{color:var(--muted);font-size:.74rem}.export-info>small,.export-lock{color:var(--muted);margin-left:auto}.export-info>small{letter-spacing:.06em;font-size:.65rem;font-weight:800}.export-icon{color:#38634e;background:#dee8dc;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.export-dialog .export-hint{color:var(--muted);font-size:.75rem}.export-actions{gap:8px;margin-top:15px;display:grid}.demo-player{aspect-ratio:16/9;background:var(--pine);border-radius:12px;position:relative;overflow:hidden}.demo-player video{width:100%;height:100%;display:block}.demo-play{width:fit-content;margin-inline:auto;position:absolute;inset:auto 8px 8px}.demo-progress{width:100%;height:7px;accent-color:var(--green);margin:12px 0;display:block}.icon-button{border:1px solid var(--line);background:0 0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-providers,.dialog-form{gap:9px;display:grid}.dialog-form{margin-top:11px}.google,.facebook{color:#1855a8;place-items:center;width:18px;height:18px;font-size:1.02rem;display:grid}.ad-loading{color:#fff;z-index:9;text-align:center;background:#1b2f28ba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.saved-panel{max-width:730px;padding:18px}.saved-panel>:not(:first-child){margin-top:9px}.saved-heading,.saved-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-row{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.saved-row>div+div{gap:9px;display:flex}.ad-placement{min-width:0;color:var(--muted);text-align:center;margin-block:7px}.ad-label{letter-spacing:.055em;margin-bottom:5px;font-size:.64rem;display:block}.ad-placement ins{min-height:86px}.ad-placement:has(ins[data-ad-status=unfilled]){display:none}.ad-placeholder{color:#435b4d;background:#efefe6;border:1px dashed #b6c1b3;border-radius:12px;place-content:center;gap:4px;min-height:79px;padding:8px;font-size:.76rem;font-weight:700;display:grid}.ad-placeholder small{color:var(--muted);font-size:.67rem;font-weight:500}.saved-ad{max-width:730px}.saved-ad:has(.ad-placement){margin-top:19px}.checkbox{align-items:center;gap:8px;min-height:44px;font-size:.83rem;display:flex}.checkbox input{width:19px;height:19px;accent-color:var(--green)}@media (width<=699px){.topbar-inner:not(:has(nav)){padding-bottom:11px}}@media (width>=700px){.shell,.topbar-inner{width:min(100% - 56px,1190px)}.topbar-inner{justify-content:space-between;gap:18px;min-height:68px;padding-top:0;display:flex}.topbar nav{align-self:stretch;gap:24px}.topbar nav button{padding-inline:8px}.desktop-label{display:inline}.mobile-label{display:none}.intro{padding-block:37px 32px}.intro p{font-size:.97rem}.intro-badge{color:#40634f;background:#edf0e7;border:1px solid #d9dfd1;border-radius:30px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:690;display:inline-flex}}@media (width>=820px){.dashboard{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:22px}.inputs{order:0}.summary{gap:13px;min-width:0;display:grid}.summary-content{order:initial;margin-top:0}.jump-input{display:none}.panel{padding:17px 19px}.hero{padding:22px 23px}.hero-amount strong{font-size:clamp(2.65rem,5vw,3.75rem)}.fields{gap:13px}}@media (width<=350px){.shell,.topbar-inner{width:calc(100% - 24px)}.hero{padding:15px}.panel{padding:12px}.fields{gap:7px}.intro h1{font-size:2rem}}
