.your-story{--quote-bg:#fff;--quote-ink:#14181a;--quote-soft:#4b5551;--quote-green:#3f7524;--quote-line:#d8dfd5;--quote-wash:#eff4ec;--quote-error:#a52620;background:var(--quote-bg);min-height:100vh;color:var(--quote-ink);padding-bottom:4.2rem;font-family:Archivo,system-ui,sans-serif}@media (prefers-color-scheme:dark){.your-story{--quote-bg:#14171a;--quote-ink:#f2f4f2;--quote-soft:#b8c0bc;--quote-green:#8fc77f;--quote-line:#333a36;--quote-wash:#1d2225;--quote-error:#ffaaa4}}.your-story .quote-wrap{width:100%;max-width:40rem;margin:0 auto;padding:0 1.25rem}.your-story .topbar{justify-content:space-between;align-items:center;min-height:3.75rem;display:flex}.your-story .mark{color:var(--quote-ink);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.your-story .mark img{object-fit:contain;width:auto;max-width:9rem;height:3.25rem}.your-story :focus-visible{outline:3px solid var(--quote-green);outline-offset:3px}.your-story .quote-main{border-top:1px solid var(--quote-line)}.your-story .quote-intro{padding:1.35rem 0 .8rem}.your-story h1{letter-spacing:0;margin:0;font-size:clamp(2rem,9vw,3.2rem);line-height:1.05}.your-story .intro-line{color:var(--quote-soft);margin:.65rem 0 1rem;font-size:.98rem;line-height:1.4}.your-story .quote-form{padding-bottom:2.75rem}.your-story .quote-field{margin-bottom:1rem}.your-story .quote-field label{margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:block}.your-story .quote-field input,.your-story .quote-field select{border:1px solid var(--quote-line);background:var(--quote-bg);width:100%;min-height:3.25rem;color:var(--quote-ink);font:inherit;border-radius:6px;padding:.75rem .85rem;font-size:1rem}.your-story .quote-field input:focus,.your-story .quote-field select:focus{border-color:var(--quote-green);outline:2px solid var(--quote-green);outline-offset:0}.your-story .field-error{color:var(--quote-error);margin:.3rem 0 0;font-size:.87rem}.your-story .quote-checks{border:0;margin:0 0 1rem;padding:0}.your-story .quote-checks legend{margin-bottom:.5rem;padding:0;font-size:.95rem;font-weight:700}.your-story .quote-checks .hint{color:var(--quote-soft);font-weight:400}.your-story .check-row{cursor:pointer;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;font-size:.98rem;font-weight:400;line-height:1.35;display:flex}.your-story .check-row input[type=checkbox]{width:1.35rem;height:1.35rem;accent-color:var(--quote-green);flex:none;margin-top:.1rem}.your-story .quote-consent{border:1px solid var(--quote-line);background:var(--quote-wash);border-radius:6px;margin:1.1rem 0 .4rem;padding:.85rem 1rem}.your-story .quote-consent .check-row{margin-bottom:0;font-size:.9rem}.your-story .quote-proof{border-left:4px solid var(--quote-green);background:var(--quote-wash);margin:.15rem 0 1.15rem;padding:.9rem 1rem}.your-story .stars{color:var(--quote-green);letter-spacing:.12rem;margin:0 0 .25rem}.your-story .review-copy{margin:0 0 .55rem;font-size:.92rem;line-height:1.42}.your-story .review-by{color:var(--quote-soft);margin:0;font-size:.86rem;font-weight:700}.your-story .quote-phone{margin:0 0 1.15rem;font-weight:700}.your-story .quote-phone a{color:var(--quote-green)}.your-story .quote-submit{background:var(--quote-green);color:#fff;width:100%;min-height:3.4rem;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:.25rem;font-size:1.05rem;font-weight:700}.your-story .quote-submit:disabled{opacity:.65;cursor:default}.your-story .form-status{color:var(--quote-error);margin:.8rem 0 0;font-size:.92rem}.your-story .quote-success{padding:2rem 0 4rem;font-size:1.15rem;line-height:1.55}.your-story .quote-success a{color:var(--quote-green);font-weight:700}.your-story .hp{position:absolute;left:-9999px}.your-story .dock{z-index:60;border-top:1px solid var(--quote-line);display:flex;position:fixed;bottom:0;left:0;right:0}.your-story .dock a{background:var(--quote-ink);color:var(--quote-bg);text-align:center;flex:1;padding:1rem .5rem;font-weight:700;text-decoration:none}.your-story .dock a+a{background:var(--quote-green);color:#fff}.your-story .site-menu .menu-btn{border-color:var(--quote-line)}.your-story .site-menu .menu-symbol{background-color:var(--quote-ink);box-shadow:0 -7px 0 var(--quote-ink), 0 7px 0 var(--quote-ink)}.your-story .site-menu .menu-panel{background:var(--quote-bg);border-color:var(--quote-line)}.your-story .site-menu .menu-panel a{color:var(--quote-ink)}.your-story .site-menu .menu-panel a:hover{background:var(--quote-wash)}@media (width>=44rem){.your-story{padding-bottom:0}.your-story .quote-intro{padding-top:2.5rem}.your-story .dock{display:none}}@media (prefers-reduced-motion:reduce){.your-story *{transition:none!important;animation:none!important}}
