.landing{--landing-ink:#12352f;--landing-green:#1c654e;color:var(--landing-ink);background:#fff;overflow:clip}.landing-container{width:min(1180px,100% - 112px);margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:32px;height:84px;display:flex}.landing .brand{color:var(--landing-ink);font-size:30px}.landing .brand-period{color:var(--landing-ink)}.landing .brand-icon{background:var(--landing-green)}.landing-nav,.landing-account{align-items:center;gap:28px;font-size:12px;font-weight:650;display:flex}.landing-nav{margin-left:auto}.landing-account{gap:26px;margin-left:28px}.landing-account>a{white-space:nowrap}.landing-nav a,.landing-account>a,.landing-guide-link{transition:color .18s}.landing-nav a:hover,.landing-account>a:not(.landing-button):hover,.landing-guide-link:hover{color:#43805e}.landing-button{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#1c654e,#185e49);border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:12px 32px;font-size:14px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 19px #225e4710}.landing-button:hover{background:#124b39;transform:translateY(-2px);box-shadow:0 8px 20px #225e4729}.landing-header .landing-button{min-height:39px;padding:10px 16px;font-size:12px}.landing-hero{background:radial-gradient(at 58% 76%,#e0eee7 0%,#f3f8f4 34%,#fcfdfb 68%);border-radius:95px 0 0 95px;position:relative}.landing-hero-inner{grid-template-columns:48% 52%;align-items:center;min-height:510px;display:grid;position:relative}.landing-hero-copy{z-index:1;padding-block:39px 48px}.landing-kicker{color:#548663;letter-spacing:.02em;margin-bottom:24px;font-size:12px;font-weight:550}.landing-kicker:before{content:"╲";margin-right:6px}.landing-kicker:after{content:"╱";margin-left:6px}.landing h1{color:#102f29;letter-spacing:-.055em;white-space:nowrap;margin-bottom:21px;font-size:clamp(34px,3.6vw,49px);font-weight:760;line-height:1.4}.landing h1 em{color:var(--landing-green);font-style:normal}.landing-description{color:#75817c;margin-bottom:28px;font-size:14px;font-weight:450;line-height:1.9}.landing-actions{align-items:center;gap:30px;display:flex}.landing-guide-link{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.landing-assurances{color:#4a6459;gap:21px;margin:25px 0 0;padding:0;font-size:10px;font-weight:500;list-style:none;display:flex}.landing-assurances li{white-space:nowrap;align-items:center;gap:7px;display:flex}.landing-assurances svg{color:#3b702c;background:#e2efd5;border-radius:50%;flex:none;width:17px;height:17px;padding:3px}.landing-hero-glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-glow:after{content:"";filter:blur(4px);opacity:.6;background:url(/images/landing/quiet-desk.png) 100% 100%/auto 480px no-repeat;width:310px;height:410px;position:absolute;top:-160px;right:-125px;transform:rotate(165deg);-webkit-mask-image:radial-gradient(#000 15%,#0000 69%);mask-image:radial-gradient(#000 15%,#0000 69%)}.landing-hero-visual{width:calc(100% + 34px);padding-top:39px;position:relative}.landing-handwriting{z-index:2;color:#23533f;text-align:center;letter-spacing:.16em;font-family:Hiragino Maru Gothic ProN,YuMincho,serif;font-size:13px;font-weight:650;line-height:1.9;position:absolute;top:-9px;right:20%;transform:rotate(-8deg)}.landing-handwriting:before,.landing-handwriting:after{content:"";border-left:1px solid #1f684c;height:34px;position:absolute;top:6px}.landing-handwriting:before{left:-24px;transform:rotate(-18deg)}.landing-handwriting:after{right:-22px;transform:rotate(22deg)}.landing-trust{color:#84918c;justify-content:space-between;align-items:center;gap:20px;padding-block:35px;display:flex}.landing-trust>p{color:#50665a;border-right:1px solid #dce5de;margin:0;padding-right:30px;font-size:11px;line-height:1.8}.landing-trust>p strong{font-weight:500}.landing-trust>span{align-items:center;gap:10px;font-size:10px;line-height:1.5;display:flex}.landing-trust>span>svg{stroke-width:1.4px;width:31px;height:31px}.landing-trust strong{font-size:12px}.landing-trust-last>svg{color:#8cad76}.landing-features{padding-block:38px 24px}.landing-section-heading{text-align:center;margin-bottom:26px}.landing-eyebrow{color:#629453;letter-spacing:.25em;margin-bottom:17px;font-size:10px;font-weight:650}.landing-section-heading h2{margin-bottom:13px;font-size:34px;font-weight:720;line-height:1.4}.landing-section-heading h2 span{margin-left:.3em;display:inline-block}.landing-section-heading>p:last-child{color:#7e8782;font-size:13px;line-height:1.8}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-feature{background:linear-gradient(135deg,#fff,#fbfdfb);border:1px solid #e0e8e1;border-radius:10px;align-items:flex-start;gap:19px;padding:22px;display:flex;box-shadow:0 4px 20px #254b2e03}.landing-feature-icon{color:#205c45;background:linear-gradient(130deg,#eef5e9,#e2ecdb);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.landing-feature h3{margin:8px 0 13px;font-size:17px;font-weight:700}.landing-feature p{color:#7b837d;min-height:3.6em;margin-bottom:15px;font-size:12px;line-height:1.8}.landing-feature a{align-items:center;gap:11px;font-size:11px;font-weight:600;display:inline-flex}.landing-feature a:hover{color:#548663}.landing-feature a:hover svg{transform:translate(3px)}.landing-feature a svg{transition:transform .2s}.landing-benefits{background:radial-gradient(at 56% 35%,#fff 0,#0000 60%),#f0f6ec;border-radius:20px;grid-template-columns:42% 58%;align-items:center;width:min(1224px,100% - 76px);margin-top:0;padding:34px 48px;display:grid;position:relative;overflow:hidden}.landing-benefits:before{content:"";pointer-events:none;background:#e6f0e4;border-radius:50%;width:80%;height:220px;position:absolute;top:-174px;right:-80px;transform:rotate(12deg)}.landing-benefit-copy,.landing-benefit-grid{position:relative}.landing-benefit-copy .landing-eyebrow{letter-spacing:.12em;margin-bottom:14px;font-size:8px}.landing-benefit-copy h2{margin-bottom:13px;font-size:27px;font-weight:700;line-height:1.45}.landing-benefit-copy>p:not(.landing-eyebrow){color:#778379;margin-bottom:17px;font-size:11px;line-height:1.8}.landing-benefit-copy .landing-button{min-height:42px;padding:10px 27px;font-size:12px}.landing-price{color:#657a62;margin-top:10px;font-size:10px;display:block}.landing-price strong{margin-left:3px;font-size:14px}.landing-benefit-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-left:20px;display:grid}.landing-benefit-grid>div>span{color:#4e7b26;background:#f6f9f1;border:8px solid #fff;border-radius:50%;place-items:center;width:67px;height:67px;margin:0 auto 15px;display:grid;box-shadow:0 4px 18px #75956808}.landing-benefit-grid h3{white-space:nowrap;margin-bottom:10px;font-size:14px;font-weight:650}.landing-benefit-grid p{color:#7e8a7d;margin:0;font-size:11px;line-height:1.8}.landing-faq{grid-template-columns:1fr 2fr;gap:25px;padding:22px 0 38px;display:grid}.landing-faq .landing-eyebrow{margin-bottom:13px;font-size:8px}.landing-faq h2{margin-bottom:18px;font-size:24px}.landing-faq>div>a{align-items:center;gap:10px;font-size:11px;display:inline-flex}.landing-faq details{border-bottom:1px solid #e2eae0}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:#709268;flex:none}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details p{color:#788278;padding-right:28px;font-size:12px;line-height:1.9}.landing-faq details a{text-underline-offset:3px;color:#245c45;text-decoration:underline}.landing-cta{isolation:isolate;justify-content:center;align-items:flex-start;min-height:295px;padding:35px 24px 55px;display:flex;position:relative}.landing-desk{object-fit:cover;object-position:center bottom;z-index:-1;pointer-events:none}.landing-cta-content{text-align:center}.landing-cta h2{margin-bottom:12px;font-size:27px;font-weight:730}.landing-cta-content>p{color:#7d877f;margin-bottom:21px;font-size:13px}.landing-cta .landing-button{min-width:230px}.landing-cta .landing-assurances{justify-content:center;margin-top:24px}.landing-cta-note{font-size:12px;top:28px;right:max(13%,50% - 550px)}.landing .site-footer{background:#fafcf9;border-top:1px solid #edf1e9;max-width:none;padding:30px max(56px,50% - 590px)}.landing .site-footer .brand{font-size:23px}.landing .site-footer p{color:#81907f}@media (min-width:1400px){.landing-hero-inner{min-height:540px}}@media (max-width:1100px){.landing-container{width:calc(100% - 80px)}.landing-header{gap:20px;height:72px}.landing-nav{gap:20px;font-size:10px}.landing-account{gap:22px;margin-left:10px;font-size:11px}.landing-header .landing-button{padding-inline:13px;font-size:10px}.landing .brand{font-size:27px}.landing-hero-inner{min-height:450px}.landing-kicker{margin-bottom:21px;font-size:10px}.landing h1{font-size:clamp(30px,4.1vw,43px)}.landing-description{font-size:12px}.landing-actions{gap:24px}.landing-button{padding-inline:27px;font-size:12px}.landing-guide-link{font-size:12px}.landing-assurances{gap:15px;font-size:9px}.landing-assurances li{gap:5px}.landing-trust{padding-block:30px}.landing-trust>p{padding-right:18px;font-size:10px}.landing-trust>span{gap:8px;font-size:9px}.landing-trust strong{font-size:10px}.landing-trust>span>svg{width:27px;height:27px}.landing-section-heading h2{font-size:30px}.landing-feature{gap:16px;padding:18px}.landing-feature-icon{width:43px;height:43px}.landing-feature h3{font-size:15px}.landing-feature p{font-size:11px}.landing-benefits{width:calc(100% - 48px);padding:29px 38px}.landing-benefit-copy h2{font-size:24px}.landing-benefit-copy>p:not(.landing-eyebrow){font-size:10px}.landing-benefit-grid{gap:12px;padding-left:15px}.landing-benefit-grid h3{font-size:12px}.landing-benefit-grid p{font-size:10px}.landing-cta-note{font-size:10px;top:75px;right:5%}.landing-cta h2{font-size:25px}}@media (max-width:820px){.landing-container{width:calc(100% - 48px)}.landing-header,.landing-nav{gap:15px}.landing-nav a:last-child{display:none}.landing-account{gap:15px;margin-left:0}.landing-hero-inner{grid-template-columns:49% 51%;min-height:415px}.landing-kicker{max-width:300px;font-size:9px;line-height:1.8}.landing h1{font-size:31px}.landing-description{font-size:11px}.landing-actions{gap:16px}.landing-button{padding-inline:20px}.landing-guide-link{gap:6px;font-size:11px}.landing-assurances{flex-wrap:wrap;gap:10px 13px}.landing-handwriting{font-size:11px;top:-12px}.landing-hero-visual{width:calc(100% + 8px);padding-top:25px}.landing-feature-grid{gap:12px}.landing-feature{gap:10px;padding:14px}.landing-feature-icon{border-radius:10px;width:36px;height:36px}.landing-feature-icon svg{width:22px}.landing-feature h3{margin-top:5px;font-size:14px}.landing-feature p{font-size:10px}.landing-benefits{grid-template-columns:1fr;gap:30px;padding:29px 32px}.landing-benefit-copy{text-align:center}.landing-benefit-grid{padding:0}.landing-cta-note{display:none}.landing .site-footer{padding-inline:24px}}@media (max-width:600px){.landing-container{width:calc(100% - 40px)}.landing-header{gap:10px;height:71px}.landing .brand{gap:7px;font-size:25px}.landing .brand-icon{border-radius:7px;width:26px;height:29px;padding-bottom:7px}.landing .brand-icon i{width:2px}.landing .brand-icon i:nth-child(2){height:16px}.landing-nav{display:none}.landing-account{gap:12px;font-size:10px}.landing-header .landing-button{gap:5px;min-height:35px;padding:9px 11px;font-size:10px}.landing-header .landing-button svg{width:13px}.landing-hero{border-radius:45px 0 0 45px}.landing-hero-inner{flex-direction:column;min-height:0;display:flex}.landing-hero-copy{text-align:center;width:100%;padding:30px 0 24px}.landing-kicker{max-width:none;margin-bottom:17px;font-size:9px}.landing-kicker span{display:inline-block}.landing-kicker:before,.landing-kicker:after{display:none}.landing h1{margin-bottom:18px;font-size:clamp(27px,7.9vw,40px);line-height:1.45}.landing-description{margin-bottom:23px;font-size:11px;line-height:1.9}.landing-desktop-break{display:none}.landing-actions{justify-content:center;gap:24px}.landing-button{min-height:45px;padding-inline:24px}.landing-guide-link{font-size:12px}.landing-assurances{justify-content:center;gap:9px;margin-top:20px;font-size:8px}.landing-assurances li{gap:4px}.landing-assurances svg{width:14px;height:14px;padding:2px}.landing-hero-visual{width:93%;max-width:460px;margin-left:8px;padding:42px 0 35px}.landing-handwriting{font-size:10px;line-height:1.7;top:-6px;right:19%}.landing-handwriting:before,.landing-handwriting:after{height:27px}.landing-trust{grid-template-columns:repeat(3,1fr);gap:20px 12px;padding-block:24px;display:grid}.landing-trust>p{text-align:center;border-right:0;grid-column:1/-1;padding:0;font-size:10px}.landing-trust>p br{display:none}.landing-trust>span{justify-content:center;gap:6px;font-size:8px}.landing-trust>span>svg{width:24px;height:24px}.landing-trust strong{font-size:9px}.landing-trust .landing-trust-last{display:none}.landing-features{padding-top:27px;padding-bottom:26px}.landing-eyebrow{letter-spacing:.2em;margin-bottom:14px;font-size:8px}.landing-section-heading{margin-bottom:23px}.landing-section-heading h2{font-size:25px;line-height:1.5}.landing-section-heading h2 span{margin:0;display:block}.landing-section-heading>p:last-child{font-size:11px}.landing-feature-grid{grid-template-columns:1fr;gap:12px}.landing-feature{gap:18px;padding:20px}.landing-feature-icon{border-radius:12px;width:45px;height:45px}.landing-feature-icon svg{width:26px}.landing-feature h3{margin:5px 0 10px;font-size:16px}.landing-feature p{min-height:auto;margin-bottom:12px;font-size:12px}.landing-feature a{font-size:11px}.landing-benefits{gap:28px;width:calc(100% - 24px);padding:28px 20px}.landing-benefit-copy .landing-eyebrow{font-size:7px}.landing-benefit-copy h2{font-size:25px}.landing-benefit-copy>p:not(.landing-eyebrow){font-size:11px}.landing-benefit-copy>p br{display:none}.landing-benefit-grid{gap:9px}.landing-benefit-grid>div>span{border-width:6px;width:55px;height:55px}.landing-benefit-grid>div>span svg{width:25px}.landing-benefit-grid h3{white-space:normal;font-size:10px}.landing-benefit-grid p{font-size:9px}.landing-benefit-grid p br{display:none}.landing-faq{grid-template-columns:1fr;gap:10px;padding:15px 0 32px}.landing-faq h2{margin-bottom:12px;font-size:23px}.landing-faq summary{font-size:12px;line-height:1.7}.landing-faq details p{padding-right:10px}.landing-cta{min-height:320px;padding:33px 20px 100px}.landing-cta h2{font-size:22px}.landing-cta-content>p{max-width:260px;margin:0 auto 20px;font-size:11px;line-height:1.8}.landing-cta .landing-assurances{gap:10px}.landing-desk{object-fit:contain;object-position:center bottom}.landing .site-footer{gap:24px;padding:26px 20px}}@media (max-width:360px){.landing-header{gap:8px}.landing-actions{gap:16px}.landing-actions .landing-button{padding-inline:21px}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-feature a svg{transition:none}.landing-button:hover{transform:none}}
.landing .landing-hero-inner{grid-template-columns:46% 54%;min-height:650px}.landing .landing-hero-visual{width:calc(100% + 15px);padding:52px 0 28px}.landing .landing-hero-visual>.landing-handwriting{font-size:12px;top:0;right:15%}.landing-showcase{background:#fff;border:1px solid #dce7dd;border-radius:15px;scroll-margin-top:25px;position:relative;overflow:hidden;box-shadow:0 18px 45px #24553b16,0 2px 4px #264a3306}.showcase-topline{justify-content:space-between;align-items:center;gap:8px;padding:15px 17px 12px;font-size:11px;display:flex}.showcase-topline>span:first-child{align-items:center;gap:6px;font-weight:650;display:flex}.showcase-topline>span:last-child{color:#7e8b7e;letter-spacing:.03em;font-size:9px}.showcase-tabs{background:#f1f5ee;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 15px 12px;padding:3px;display:grid}.showcase-tabs button{color:#607a64;white-space:nowrap;border-radius:5px;min-height:30px;padding:5px 3px;font-size:11px;transition:background .15s,color .15s}.showcase-tabs button[aria-pressed=true]{color:#164f3d;background:#fff;font-weight:700;box-shadow:0 2px 6px #2d513315}.showcase-tabs button:hover{color:#12352f;background:#fff9}.showcase-stage{background:radial-gradient(at 85%,#e5efe3,#0000 80%),#f4f7f1;border-block:1px solid #e9eee5;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:18px;padding:19px;display:grid}.showcase-inputs{min-width:0;padding-top:7px}.showcase-editor-caption{color:#54755d;margin-bottom:19px;font-size:10px;font-weight:650;display:block}.showcase-field{margin-bottom:16px}.showcase-field>span{color:#68816b;margin-bottom:7px;font-size:9px;display:block}.showcase-field>div{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe6d9;border-radius:5px;min-height:35px;padding:9px 8px;font-size:10px;line-height:1.6;transition:border-color .25s,box-shadow .25s}.showcase-field.is-active>div{border-color:#5b9a73;box-shadow:0 0 0 2px #65996e15}.showcase-placeholder{color:#99a197}.showcase-caret{vertical-align:middle;background:#24633d;width:1px;height:1em;margin-left:2px;animation:.8s steps(2,start) infinite showcase-blink;display:inline-block}.showcase-calculation{border-block:1px solid #dce6d4;margin-top:20px;padding:12px 0 10px}.showcase-calculation>span{color:#748469;margin-bottom:5px;font-size:9px;display:block}.showcase-calculation strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#244f32;font-size:clamp(16px,1.6vw,22px);display:block}.showcase-calculation small{color:#6f8266;white-space:nowrap;align-items:center;gap:3px;margin-top:7px;font-size:8px;display:flex}.showcase-ready{color:#407955;align-items:center;gap:4px;margin-top:17px;font-size:9px;line-height:1.6;display:flex}.showcase-ready svg{flex-shrink:0}.showcase-sheet{background:#fff;min-width:0;position:relative;box-shadow:0 5px 15px #2d573220}.showcase-paper-frame{aspect-ratio:794/1123;background:#fff;width:100%;position:relative;overflow:hidden}.showcase-paper-canvas{transform-origin:0 0;width:794px;min-height:1123px;position:absolute;top:0;left:0}.showcase-paper-canvas .classic-paper,.showcase-paper-canvas .document-paper{box-shadow:none;border:0}.showcase-paper-canvas .document-paper{min-height:1123px;padding:50px;font-size:11px}.showcase-paper-canvas .paper-header{gap:20px;margin-bottom:38px}.showcase-paper-canvas .paper-header>div>p{letter-spacing:2px;font-size:7px}.showcase-paper-canvas .paper-header h2{letter-spacing:5px;font-size:30px}.showcase-paper-canvas .paper-meta{font-size:.8em}.showcase-paper-canvas .paper-parties{gap:22px}.showcase-paper-canvas .paper-parties h3{font-size:15px}.showcase-paper-canvas .paper-sender{font-size:9px}.showcase-paper-canvas .paper-total{margin:26px 0;padding:18px}.showcase-paper-canvas .paper-total strong{font-size:32px}.showcase-paper-canvas .paper-total small{margin-left:9px;font-size:9px}.showcase-paper-canvas .paper-table.report-paper-table{font-size:10px}.showcase-paper-canvas .paper-table td,.showcase-paper-canvas .paper-table th{padding:13px 8px}.showcase-expand{white-space:nowrap;color:#385e43;background:#fff;border:1px solid #e1e7dc;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #1939230a}.showcase-expand:hover{background:#eff5eb}.showcase-controls{justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.showcase-steps{align-items:center;gap:5px;display:flex}.showcase-steps button{white-space:nowrap;color:#84917d;align-items:center;gap:5px;padding:5px 3px;font-size:9px;display:flex}.showcase-steps button>span{border:1px solid #dae3d5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.showcase-steps button[aria-pressed=true]{color:#215638;font-weight:650}.showcase-steps button[aria-pressed=true]>span{color:#fff;background:#24663e;border-color:#24663e}.showcase-playback{align-items:center;gap:3px;display:flex}.showcase-playback button{color:#537148;background:#f4f7ef;border-radius:4px;place-items:center;width:27px;height:29px;display:grid}.showcase-playback button:hover{background:#e7eedf}.showcase-footer{color:#899580;border-top:1px solid #ecf0e8;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;font-size:8px;display:flex}.showcase-footer>a{color:#22613f;align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.showcase-dialog{color:#173f2d;background:#f5f7f1;border:1px solid #e2e9dd;border-radius:15px;width:min(850px,100vw - 36px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 30px 120px #071f3240}.showcase-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#152d286e}.showcase-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #e2e9dd;justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;display:flex;position:sticky;top:0}.showcase-dialog-heading p{color:#7d956c;letter-spacing:.18em;margin:0 0 5px;font-size:9px}.showcase-dialog-heading h2{margin:0;font-size:20px}.showcase-dialog-heading button{background:#f3f6ed;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.showcase-dialog-paper{width:calc(100% - 44px);margin:22px auto;box-shadow:0 4px 16px #30492914}.showcase-dialog-footer{text-align:center;padding:10px 22px 25px}.showcase-dialog-footer p{color:#7c8b72;margin-bottom:15px;font-size:11px;line-height:1.7}.landing-voices{padding-block:35px 38px}.landing-voices .landing-section-heading{margin-bottom:20px}.landing-voices .landing-eyebrow{margin-bottom:10px;font-size:9px}.landing-voices h2{font-size:21px}.landing-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-voice{border:1px solid #e5ebe4;border-radius:10px;align-items:flex-start;gap:16px;margin:0;padding:23px 20px;display:flex;box-shadow:0 8px 24px #48754404}.landing-voice-photo{background-image:url(/images/landing/user-voices-reference.png);background-position:-56px -88px;background-size:1043px 202px;border-radius:50%;flex:none;width:56px;height:56px;display:block}.voice-photo-1{background-position:-384px -88px}.voice-photo-2{background-position:-711px -88px}.landing-voice blockquote{color:#6b786b;margin:0 0 15px;font-size:11px;line-height:1.85}.landing-voice figcaption{color:#778474;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:9px;line-height:1.6;display:flex}.landing-voice-rating{color:#edb52d;gap:1px;display:flex}@keyframes showcase-blink{to{opacity:0}}@media (max-width:1100px){.landing .landing-hero-inner{grid-template-columns:45% 55%;min-height:580px}.landing .landing-hero-visual{width:calc(100% + 16px)}.showcase-stage{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);gap:12px;padding:15px}.showcase-topline,.showcase-tabs button{font-size:10px}.showcase-field>div{padding:7px;font-size:9px}.showcase-editor-caption{margin-bottom:14px}.showcase-field{margin-bottom:12px}.showcase-steps{gap:2px}.showcase-steps button{gap:3px;font-size:8px}.showcase-steps button>span{width:17px;height:17px}.showcase-playback{gap:2px}.showcase-playback button{width:23px}.showcase-controls{padding-inline:8px}.showcase-footer{padding-inline:10px;font-size:7px}.showcase-footer>a{font-size:9px}.landing-voice{gap:12px;padding:19px 15px}.landing-voice blockquote{font-size:10px}}@media (max-width:820px){.landing .landing-hero-inner{grid-template-columns:1fr;min-height:0}.landing .landing-hero-copy{text-align:center;padding:35px 0 25px}.landing .landing-kicker{max-width:none}.landing .landing-actions,.landing .landing-assurances{justify-content:center}.landing .landing-hero-visual{width:min(100%,580px);margin:0 auto;padding-top:52px;padding-bottom:28px}.landing .landing-hero-visual>.landing-handwriting{font-size:11px;top:-4px}.showcase-stage{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:20px;padding:20px}.showcase-field>div{font-size:11px}.showcase-steps button{gap:5px;font-size:10px}.showcase-controls{padding-inline:14px}.showcase-topline{font-size:12px}.showcase-calculation strong{font-size:21px}.showcase-playback button{width:28px}.showcase-footer{padding-inline:15px;font-size:9px}.showcase-footer>a{font-size:10px}.landing-voice-grid{grid-template-columns:1fr}.landing-voice{padding:22px}.landing-voice blockquote{font-size:12px}}@media (max-width:600px){.landing .landing-hero-visual{width:100%;margin-left:0}.landing .landing-hero-copy{padding-top:28px}.landing .landing-hero-visual>.landing-handwriting{font-size:10px;top:0;right:15%}.showcase-topline{padding:13px 12px 10px;font-size:10px}.showcase-topline>span:last-child{font-size:8px}.showcase-tabs{margin-inline:10px;margin-bottom:10px}.showcase-tabs button{font-size:10px}.showcase-stage{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:12px;padding:12px}.showcase-inputs{padding-top:3px}.showcase-field>div{min-height:31px;padding:6px;font-size:9px}.showcase-editor-caption{margin-bottom:12px;font-size:9px}.showcase-field{margin-bottom:10px}.showcase-field>span{margin-bottom:5px;font-size:8px}.showcase-calculation{margin-top:12px;padding-block:10px}.showcase-calculation>span,.showcase-calculation small{font-size:7px}.showcase-calculation strong{font-size:16px}.showcase-ready{margin-top:12px;font-size:8px}.showcase-ready svg{width:12px}.showcase-expand{gap:4px;padding:6px 8px;font-size:8px;bottom:9px}.showcase-controls{flex-wrap:wrap;justify-content:center;padding-inline:8px}.showcase-steps{flex:1;justify-content:space-between;gap:2px}.showcase-steps button{gap:3px;font-size:8px}.showcase-steps button>span{width:16px;height:16px;font-size:8px}.showcase-playback button{width:24px;height:27px}.showcase-footer{padding:10px;font-size:7px}.showcase-footer>a{font-size:9px}.showcase-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.showcase-dialog-heading{padding:14px}.showcase-dialog-heading h2{font-size:17px}.showcase-dialog-paper{width:calc(100% - 20px);margin-block:12px}.showcase-dialog-footer p{font-size:10px}.landing-voices h2{font-size:20px}.landing-voice{gap:14px;padding:20px 16px}.landing-voice blockquote{font-size:11px}}@media (prefers-reduced-motion:reduce){.showcase-caret{animation:none}.showcase-field>div,.showcase-tabs button{transition:none}}
