/* Essential: editorial typography, real paperwork and a deliberately restrained motion system. */
@font-face{font-family:Geist;src:url('/assets/fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--experience-ink:#10110e;--experience-paper:#f7f7f2;--experience-lime:#c8ff2d;--experience-muted:#66695e;--experience-line:#d4d7c9;--essential-forest:#10110e;--essential-deep:#10110e;--essential-lime:#c8ff2d;--essential-paper:#f7f7f2;--essential-line:#d4d7c9;--paper:#f7f7f2;--ink:#10110e;--lime:#c8ff2d}
html{scroll-padding-top:100px}body{background:var(--experience-paper);font-family:Geist,Arial,sans-serif}.preview-banner[hidden]{display:none!important}
.public-nav{background:#10110efa;backdrop-filter:blur(16px);padding:20px 0;border-bottom:1px solid #ffffff21}.public-nav:after{content:'';position:absolute;bottom:-1px;left:0;height:2px;width:100%;transform:scaleX(var(--experience-progress,0));transform-origin:left;background:#c8ff2d;pointer-events:none}.public-nav .public-brand{font-weight:650;letter-spacing:-.65px}.public-nav .public-account{box-shadow:none;border-radius:3px;background:#c8ff2d;transition:background .2s,box-shadow .2s}.public-nav .public-account:hover{background:#d7ff68;box-shadow:0 0 0 4px #c8ff2d20}.public-nav details[open]>div{background:#f7f7f2;color:#10110e;border-radius:4px;border-color:#d1d5c4;box-shadow:0 22px 50px #0003;animation:menu-arrive .18s ease-out}.public-nav details a:hover{background:#ebeddf}.public-brand-mark i:nth-child(2){background:#c8ff2d}.public-nav summary{padding-block:8px}.public-nav summary:after{color:#c8ff2d}
@keyframes menu-arrive{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.experience-hero{position:relative!important;background:#10110e!important;color:#f7f7f2!important;overflow:hidden;isolation:isolate}.experience-hero:before{display:none!important}.experience-shell{width:min(1440px,calc(100% - 96px));margin:auto}.experience-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 22px;border-bottom:1px solid #ffffff26;font-size:9px;font-weight:550;letter-spacing:1.6px;color:#ced1c5}.experience-kicker>span:first-child{display:flex;gap:12px;align-items:center}.experience-kicker i{width:7px;height:7px;border-radius:50%;background:#c8ff2d;box-shadow:0 0 0 5px #c8ff2d12}.experience-stage{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:58px 0 64px}.experience-copy{min-width:0;position:relative;z-index:2}.experience-hero #hero-title{font-size:inherit;line-height:1;margin:0!important;letter-spacing:-.055em;max-width:none;text-align:left}.experience-headline{display:block;font-size:clamp(48px,5.25vw,84px);font-weight:570;line-height:1.015;color:#f7f7f2}.experience-signature{display:block;margin-top:20px;font-size:clamp(42px,4.65vw,76px);font-weight:460;line-height:1.04;letter-spacing:-.055em}.experience-signature em{font-style:normal;color:#c8ff2d;position:relative;display:inline-block}.experience-signature em:after{content:'';height:2px;background:#c8ff2d;position:absolute;left:0;right:0;bottom:-9px;opacity:.5;transform-origin:left}.experience-lead{font-size:16px;line-height:1.7;color:#bec2b5;max-width:495px;margin:32px 0 0;letter-spacing:-.15px}.experience-lead strong{color:#f7f7f2;font-weight:600}.experience-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}.experience-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:55px;padding:17px 22px;background:#c8ff2d;color:#10110e!important;text-decoration:none;border-radius:3px;font-size:13px;font-weight:700;transition:background .2s,box-shadow .2s}.experience-primary:hover{background:#d9ff72;box-shadow:0 0 0 5px #c8ff2d15}.experience-primary>span{font-size:24px;font-weight:400;line-height:1}.experience-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;color:#f7f7f2;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #797e6d}.experience-text-link span{font-size:21px}.experience-access{font-size:10px;line-height:1.65;color:#a8ae9d;max-width:420px;margin:18px 0 0}.experience-primary:focus-visible,.experience-text-link:focus-visible,.folio-selector button:focus-visible,.folio-current:focus-visible{outline:3px solid #c8ff2d;outline-offset:6px}
.experience-folio{min-width:0;position:relative;perspective:1300px;padding:30px 0 10px}.folio-heading{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.35px;font-weight:500;color:#b8bdac;margin-bottom:35px}.folio-heading span:first-child{color:#c8ff2d}.folio-stack{position:relative;isolation:isolate;transform:rotateY(var(--folio-x,0deg)) rotateX(var(--folio-y,0deg));transition:transform .25s ease-out;margin:0 12px 38px 0}.folio-paper{position:absolute;inset:0;border:1px solid #d3d8c5;background:#eef0e7;pointer-events:none;box-shadow:0 10px 35px #0002}.folio-paper span{position:absolute;right:24px;top:20px;color:#10110e;font-size:12px;font-weight:700}.folio-paper-back{transform:translate(20px,-8px) rotate(6deg);background:#dfe4d3;z-index:-2}.folio-paper-middle{transform:translate(-10px,10px) rotate(-4deg);z-index:-1;background:#c8ff2d;border-color:#c8ff2d}.folio-current{display:block;position:relative;background:#fff;color:#10110e;border:1px solid #e2e5d9;box-shadow:0 30px 70px #0004;transform:rotate(-1deg);text-decoration:none;transition:box-shadow .25s}.folio-current:hover{box-shadow:0 32px 85px #0007}.folio-current img{width:100%;height:410px;object-fit:contain;object-position:top;display:block;background:white;padding:12px}.folio-current[data-kind=quote] img,.folio-current[data-kind=invoice] img{height:410px}.folio-open{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;background:#f2f4e9;border-top:1px solid #d3d8c6;color:#3d4634;font-size:10px;letter-spacing:.25px}.folio-open>span{font-size:21px;line-height:1}.folio-selector{display:flex;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;gap:0}.folio-selector button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1;min-height:56px;appearance:none;border:0;background:transparent;color:#919886;font:500 10px Geist,Arial,sans-serif;cursor:pointer;text-align:left;padding:14px 10px;transition:color .18s,background .18s}.folio-selector button span{font-size:12px}.folio-selector button[aria-selected=true]{color:#f7f7f2;background:#ffffff07}.folio-selector button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#c8ff2d}.folio-selector button[aria-selected=true]:first-letter{color:#c8ff2d}.folio-selector button:hover{color:#c8ff2d}.folio-detail{display:flex;flex-direction:column;gap:9px;padding-top:18px;min-height:72px}.folio-detail p{color:#cbd0bf;font-size:12px;line-height:1.6;margin:0}.folio-detail>span{font-size:8px;letter-spacing:1.5px;color:#7f8971}.experience-ruler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff30}.experience-ruler>a{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:28px 25px 30px 0;color:#f7f7f2;text-decoration:none;min-width:0}.experience-ruler>a+a{border-left:1px solid #ffffff26;padding-left:30px}.experience-ruler strong{font-size:30px;font-weight:500;letter-spacing:-1.5px;white-space:nowrap}.experience-ruler span{font-size:10px;line-height:1.6;color:#b5bdaa;max-width:140px}.experience-ruler b{font-size:23px;font-weight:400;color:#c8ff2d}.experience-ruler>a:hover strong{color:#c8ff2d}
/* The wider site uses the same print-inspired black, white and lime palette. */
.public-promo{color:#10110e}.public-promo>.eyebrow{color:#5a634b}.public-promo>p{color:#62695a}.public-promo a{color:#10110e}.public-promo-grid>article{border-radius:3px;background:#fff;border-color:#d5d9cb;box-shadow:none;position:relative}.public-promo-grid>article:hover{box-shadow:0 18px 35px #10110e12;transform:translateY(-4px)}.public-promo-grid>article>a:first-child{background:#e9eddf}.public-promo-grid p{color:#62695a}.public-promo-grid>article>a:last-child{border-color:#9baf77}.public-promo#free-tools{background:#c8ff2d;color:#10110e;border-radius:3px;padding:50px}.public-promo#free-tools h2{color:#10110e}.public-promo#free-tools>p{color:#3e482d}.public-promo#free-tools article{background:#f7f7f2;border-color:#b4c88b}.public-promo#free-tools article h3{color:#10110e}.public-promo#free-tools .eyebrow{color:#3d4b25}.public-promo#free-tools .public-promo-grid>article{padding-top:26px}.public-promo#free-tools a{color:#10110e}
.essential-home .workspace-section,.essential-home .records-section{background:#f7f7f2;color:#10110e}.essential-home .records-heading h2{color:#10110e}.essential-home .records-heading>p{color:#62695a}.essential-home .records-heading .eyebrow{color:#5a634b}.essential-home .record-explorer{border:1px solid #d4d8ca;border-radius:3px;overflow:hidden}.essential-home .module-tabs{background:#ecefe3}.essential-home .module-tabs button{color:#646d58;border-color:#d1d7c4}.essential-home .module-tabs button[aria-selected=true]{background:#10110e;color:#f7f7f2}.essential-home .module-tabs button[aria-selected=true] .module-number{color:#c8ff2d}.essential-home .module-records{background:#fff;color:#10110e}.essential-home .module-records a{color:#10110e}.essential-home .module-records li{color:#333b29}.essential-home .module-title>span{background:#ecf0e2;color:#576549}.essential-home .module-footer{color:#67715b}.essential-home .section-note{color:#69725e}.essential-home .calculator-feature{background:#c8ff2d;color:#10110e}.essential-home .calculator-feature .text-link{color:#10110e;border-color:#667c37}.essential-home .calculator-feature .button{background:#10110e;color:#c8ff2d}.essential-home .calculator-feature .calculator-payment-note,.essential-home .calculator-feature .calculator-disclaimer{color:#3c4b24}.essential-home .calculator-feature a{color:inherit}.essential-home .pricing-section{background:#f7f7f2;color:#10110e}.essential-home .price-builder{border-radius:3px;background:#10110e}.essential-home .workspace-section .section-heading{padding-top:0}.essential-home .section-space{padding-block:92px}.essential-home .price-builder .module-choice{background:#f7f7f2;color:#10110e}.essential-home .footer-brand p{color:#bec2b2}.site-footer{background:#10110e}.site-footer a:hover{color:#c8ff2d}.feature-product-grid .product-evidence{border-radius:3px;background:#e9eddf;border-color:#d2d7c6;box-shadow:0 24px 50px #10110e10}.feature-body>.public-pricing{background:#10110e;border-radius:3px}.public-pricing h2{color:#c8ff2d!important}.public-pricing p,.public-pricing .eyebrow{color:#c5cbb8!important}.public-pricing .feature-button{background:#c8ff2d;color:#10110e}.feature-body>aside{background:#e9eddf;border-radius:3px}.feature-body details{border-radius:3px}.feature-body details[open]{background:#edf1e3}.feature-button{background:#c8ff2d!important;color:#10110e!important;border-radius:3px!important}.public-breadcrumb{color:#657057}.public-breadcrumb a{color:#10110e}.sample-hero{background:#10110e!important;color:#f7f7f2!important}.sample-hero h1{color:#f7f7f2!important}.sample-hero h1 em{color:#c8ff2d!important}.sample-hero>p{color:#c3cbb5}.sample-hero .eyebrow{color:#c8ff2d}.sample-card,.sample-notice,.sample-guide{border-radius:3px}.sample-card-links a:hover,.pack-links a:hover{background:#10110e;color:#c8ff2d}.sample-cta{background:#10110e;color:#f7f7f2}.sample-cta>a{background:#c8ff2d;color:#10110e}.sample-nav{background:#f7f7f2}.sample-nav a{border-radius:3px}.experience-tool-returns{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d5dac8;padding-bottom:18px}.experience-tool-returns a{font-weight:600;min-height:32px;display:inline-flex;align-items:center}.experience-tool-returns>span:last-child{margin-left:auto}.result-panel{background:#10110e!important}.result-panel .result-badge{color:#c8ff2d}.essential-calculator .hero{background:#10110e!important}.essential-calculator .hero-copy .eyebrow{color:#c6cfb6}.essential-calculator .hero-intro{color:#c5cbb8}.essential-calculator .calculation-visual{background:#10110e!important;border-color:#727c5f;border-radius:3px;box-shadow:14px 14px 0 #c8ff2d,0 30px 70px #0005}.essential-calculator .hero-foot{background:#10110e}.essential-calculator .account-section{background:#e9eddf}.essential-calculator .final-cta{background:#10110e;color:#f7f7f2}
@media(max-width:1100px){.experience-shell{width:calc(100% - 64px)}.experience-stage{gap:6%;padding:48px 0}.experience-headline{font-size:clamp(40px,5.2vw,62px)}.experience-signature{font-size:clamp(38px,4.7vw,55px)}.experience-lead{font-size:14px}.desktop-break{display:none}.experience-actions{gap:18px}.experience-primary{padding:15px 18px;font-size:12px}.experience-kicker{font-size:8px}.folio-heading{font-size:7px;letter-spacing:1px}.folio-current img{height:320px;padding:8px}.folio-current[data-kind=quote] img,.folio-current[data-kind=invoice] img{height:320px}.folio-selector button{gap:7px;padding-inline:6px;font-size:8px}.folio-selector button span{font-size:10px}.folio-detail p{font-size:11px}.experience-ruler>a{grid-template-columns:auto 1fr;gap:10px;padding:25px 16px 25px 0}.experience-ruler>a+a{padding-left:20px}.experience-ruler b{display:none}.experience-ruler strong{font-size:25px}.experience-ruler span{font-size:9px}.public-nav[data-enhanced] .public-menu-toggle[aria-expanded=true]+nav{position:absolute;top:calc(100% - 1px);left:20px;width:calc(100% - 40px);background:#10110e;border:1px solid #424834;padding:18px 22px 22px;max-height:calc(100dvh - 115px);box-shadow:0 24px 45px #0005;animation:menu-arrive .18s ease-out}.public-nav details[open]>div,.public-nav details:nth-of-type(n+3)[open]>div{background:#20231a;color:#f7f7f2;border-color:#465038;box-shadow:none}.public-nav details a:hover{background:#333b27}.public-promo#free-tools{padding:35px}}
@media(max-width:760px){html{scroll-padding-top:95px}.experience-shell{width:calc(100% - 40px)}.experience-kicker{padding:25px 0 20px;font-size:7px;letter-spacing:1.1px}.experience-kicker>span:last-child{display:none}.experience-stage{grid-template-columns:1fr;gap:55px;padding:32px 0 38px}.experience-headline{font-size:clamp(43px,9.5vw,68px);font-weight:560;letter-spacing:-.055em}.experience-signature{font-size:clamp(40px,8.8vw,62px);margin-top:17px}.experience-lead{font-size:14px;max-width:460px;margin-top:28px}.experience-actions{gap:22px;margin-top:23px}.experience-primary{min-height:52px;padding:15px 20px;font-size:12px}.experience-access{font-size:10px;max-width:370px;line-height:1.7}.experience-folio{padding:10px 7px 0}.folio-heading{font-size:7px;margin-bottom:28px}.folio-stack{margin:0 8px 31px 3px}.folio-current img{height:280px;max-height:400px;padding:8px}.folio-current[data-kind=quote] img,.folio-current[data-kind=invoice] img{height:280px;max-height:none}.folio-paper-back{transform:translate(11px,-5px) rotate(4deg)}.folio-paper-middle{transform:translate(-5px,7px) rotate(-3deg)}.folio-selector button{min-height:52px;gap:10px;font-size:9px}.folio-selector button span{font-size:12px}.folio-detail p{font-size:11px}.folio-detail>span{font-size:7px}.experience-ruler{grid-template-columns:1fr;margin-top:3px}.experience-ruler>a{grid-template-columns:75px 1fr auto;padding:17px 0;gap:15px}.experience-ruler>a+a{padding:17px 0;border-left:0;border-top:1px solid #ffffff20}.experience-ruler span{max-width:none;font-size:10px}.experience-ruler b{display:block;font-size:24px}.experience-ruler strong{font-size:27px}.essential-home .section-space{padding-block:56px}.public-promo#free-tools{padding:26px}.public-nav[data-enhanced] .public-menu-toggle[aria-expanded=true]+nav{left:12px;width:calc(100% - 24px);padding:12px 18px 20px}.experience-tool-returns{gap:10px 18px;padding-bottom:14px}.experience-tool-returns>span:last-child{margin-left:0;width:100%;font-size:10px;color:#7b856a}.feature-product-grid h1{font-size:40px}}
@media(max-width:360px){.experience-headline{font-size:40px}.experience-signature{font-size:39px}.experience-actions{gap:14px}.experience-primary{padding-inline:16px;font-size:11px}.experience-text-link{font-size:11px;gap:20px}.folio-heading{font-size:6px;letter-spacing:.8px}.folio-selector button span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.public-nav details[open]>div,.public-nav[data-enhanced] .public-menu-toggle[aria-expanded=true]+nav{animation:none!important}.folio-stack{transform:none!important}.folio-current{transform:none!important}.public-promo-grid>article:hover{transform:none!important}.experience-hero *,.feature-product-grid *{animation:none!important;transition:none!important}}
/* Keep the signature hierarchy independent of legacy hero-span styles. */
.experience-hero #hero-title>.experience-headline{color:#f7f7f2;background:none;padding:0;display:block;white-space:normal}.experience-hero #hero-title>.experience-signature{color:#f7f7f2;background:none;padding:0;display:block;white-space:normal;box-shadow:none}.experience-hero #hero-title .experience-signature em{color:#c8ff2d}
/* Maintain readable contrast inside the dark package card. */
.essential-home .price-builder .included-option b{color:#f7f7f2}
.essential-home .price-builder .included-option small,.essential-home .price-builder .addon-price{color:#c0c6b4}
.essential-home .price-builder .price-total .tiny-label,.essential-home .price-builder .price-total strong,.essential-home .price-builder .price-plus{color:#c8ff2d}
.essential-home .price-builder .price-total p>span,.essential-home .price-builder .price-total small,.essential-home .price-builder .checkout-note{color:#c0c6b4}
