/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--paper:#f5f8f2;--surface:#fffef9;--navy:#18343d;--teal:#13895c;--teal-dark:#0a704a;--green:#35754f;--sage:#e1f2e6;--sand:#e5e4d8;--muted:#445a60;--gold:#eeb42f;--sun:#fff0ae;--coral:#f28d72;--shadow:0 16px 42px #18343d1a;--font-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-serif:"Hiragino Maru Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif}.wix-lp-phone-graphic{color:#ed6b00;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;font-style:normal;font-weight:900;line-height:1;text-decoration:none;display:flex}.wix-lp-phone-graphic small{color:currentColor;margin-bottom:4px;font-size:clamp(12px,1.2vw,18px);font-weight:900;display:block}.wix-lp-phone-graphic strong{color:currentColor;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:.22em;font-size:clamp(28px,4.2vw,64px);font-weight:900;display:flex}.wix-lp-phone-graphic strong span{font-size:.78em}.wix-lp-phone-graphic em{color:currentColor;margin-top:5px;font-size:clamp(10px,1.05vw,16px);font-style:normal;font-weight:800;display:block}.wix-lp-phone-graphic-yellow{color:#fff600;text-shadow:0 2px 1px #00000038}.wix-lp-area-card{color:#fff;text-align:center;background:0 0;border:4px solid #fff;grid-template-columns:30% 1fr;align-items:stretch;min-height:94px;line-height:1.2;display:grid}.wix-lp-area-card span{letter-spacing:.08em;border-right:2px solid #fff;place-items:center;padding:8px 4px;font-size:clamp(12px,1.3vw,18px);font-weight:800;display:grid}.wix-lp-area-card strong{color:#fff;white-space:nowrap;place-items:center;padding:8px 10px;font-size:clamp(22px,2.6vw,37px);font-weight:900;display:grid}.wix-lp-header-contact .wix-lp-phone-graphic{min-height:50px}.wix-lp-header-contact .wix-lp-phone-graphic small,.wix-lp-header-contact .wix-lp-phone-graphic em{display:none}.wix-lp-header-contact .wix-lp-phone-graphic strong{font-size:clamp(24px,2.25vw,34px)}.wix-lp-flow-contact .wix-lp-phone-graphic{min-height:118px}.wix-lp-flow-contact .wix-lp-phone-graphic strong{font-size:clamp(28px,4.8vw,56px)}@media (width<=767px){.wix-lp-mobile-phone .wix-lp-phone-graphic{min-height:0;padding:4px 0 8px}.wix-lp-mobile-area.wix-lp-area-card{border-width:3px;min-height:0}.wix-lp-mobile-area.wix-lp-area-card span{padding:5px 2px;font-size:clamp(9px,3vw,13px)}.wix-lp-mobile-area.wix-lp-area-card strong{padding:5px 4px;font-size:clamp(15px,5.2vw,23px)}.wix-lp-mobile-phone .wix-lp-phone-graphic small{margin-bottom:1px;font-size:clamp(13px,4.4vw,19px)}.wix-lp-mobile-phone .wix-lp-phone-graphic strong{font-size:clamp(29px,10.6vw,48px)}.wix-lp-mobile-phone .wix-lp-phone-graphic em{margin-top:2px;font-size:clamp(11px,3.45vw,15px)}.wix-lp-flow-contact .wix-lp-phone-graphic{min-height:100px}.wix-lp-flow-contact .wix-lp-phone-graphic strong{font-size:clamp(29px,9.5vw,45px)}}.plamodel-article{--plamodel-red:#ec5b3f;--plamodel-blue:#2d6c82;--plamodel-yellow:#f2c443;color:var(--navy)}.plamodel-hero{background:linear-gradient(135deg,#ffffffb8,#fff0 58%),repeating-linear-gradient(0deg,#0000 0 31px,#18343d09 31px 32px),#f0f4e9;padding:28px 0 76px;overflow:hidden}.plamodel-hero .breadcrumbs{margin-bottom:46px}.plamodel-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:72px;display:grid}.plamodel-hero-copy h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(42px,5.1vw,72px);line-height:1.2}.plamodel-hero-copy h1 em{color:var(--teal-dark);background:linear-gradient(#0000 69%,#f2c44375 69%);font-style:normal}.plamodel-hero-lead{max-width:690px;color:var(--muted);margin:0;font-size:18px;line-height:2}.plamodel-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.plamodel-hero-actions .button{min-width:300px}.plamodel-sub-link{color:var(--teal-dark);text-underline-offset:5px;font-size:14px;font-weight:800;text-decoration:underline}.plamodel-hero-note{color:var(--muted);margin:16px 0 0;font-size:13px;font-weight:700}.plamodel-display{margin:0}.plamodel-display-grid{grid-template-rows:repeat(2,238px);grid-template-columns:minmax(0,1.45fr) minmax(150px,.75fr);gap:12px;display:grid}.plamodel-display-grid img{border:7px solid var(--surface);object-fit:cover;border-radius:18px;width:100%;height:100%;box-shadow:0 18px 38px #18343d29}.plamodel-display-grid .plamodel-display-main{grid-row:1/3}.plamodel-display figcaption{color:var(--muted);letter-spacing:.08em;text-align:right;margin-top:13px;font-size:12px;font-weight:800}.plamodel-quick-check{background:var(--navy);color:#fff;padding:27px 0}.plamodel-quick-check .section-shell{align-items:center;gap:34px;display:flex}.plamodel-quick-check h2{flex:none;margin:0;font-size:17px}.plamodel-quick-check .section-shell>div{flex-wrap:wrap;gap:9px;display:flex}.plamodel-quick-check span{color:#ffffffeb;border:1px solid #ffffff47;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.plamodel-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;display:grid}.plamodel-intro-grid h2,.plamodel-assessment-layout h2{font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(34px,4.1vw,56px);line-height:1.4}.plamodel-reading{border-left:5px solid var(--teal);padding-left:34px}.plamodel-reading p{color:var(--muted);margin:0;font-size:17px;line-height:2.05}.plamodel-reading p+p{margin-top:20px}.plamodel-actual-showcase{padding-top:86px}.plamodel-actual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.plamodel-actual-grid figure{background:var(--surface);border:1px solid #18343d1f;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 10px 28px #18343d12}.plamodel-actual-grid img{object-fit:cover;width:100%;height:390px;display:block}.plamodel-actual-grid figcaption{flex-direction:column;gap:5px;padding:20px 22px 22px;display:flex}.plamodel-actual-grid figcaption strong{font-size:18px}.plamodel-actual-grid figcaption span{color:var(--muted);font-size:13px;line-height:1.7}.plamodel-actual-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.8}.plamodel-results{background:var(--navy);color:#fff;padding:92px 0}.plamodel-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plamodel-result-grid article{background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff2e;border-radius:22px;min-height:330px;padding:38px}.plamodel-result-grid small{color:#b8d8cd;font-size:13px;font-weight:800;display:block}.plamodel-result-grid article>strong{color:var(--plamodel-yellow);font-family:var(--font-serif);margin:16px 0 10px;font-size:clamp(48px,5vw,70px);line-height:1;display:block}.plamodel-result-grid article>strong span{font-family:var(--font-sans);margin-right:6px;font-size:17px}.plamodel-result-grid h3{margin:22px 0 10px;font-size:23px}.plamodel-result-grid p,.plamodel-results-note{color:#ffffffbf;line-height:1.85}.plamodel-result-grid p{margin:0;font-size:15px}.plamodel-results-note{margin:22px 0 0;font-size:12px}.plamodel-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plamodel-genre-grid article{border:1px solid var(--sand);background:var(--surface);border-radius:18px;min-height:230px;padding:30px}.plamodel-genre-grid span{background:var(--sage);width:42px;height:42px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.plamodel-genre-grid h3{margin:23px 0 10px;font-size:20px}.plamodel-genre-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.plamodel-assessment-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:82px;display:grid}.plamodel-assessment-layout .large-copy{margin-top:24px}.plamodel-assessment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plamodel-assessment-list li{background:#ffffffb8;border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px;display:grid}.plamodel-assessment-list li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.plamodel-assessment-list strong{font-size:17px}.plamodel-assessment-list p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.75}.plamodel-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plamodel-photo-grid article{border-top:5px solid var(--teal);background:var(--paper);padding:26px 22px}.plamodel-photo-grid span{color:var(--teal);font-family:var(--font-serif);font-size:36px;font-weight:900}.plamodel-photo-grid strong{margin-top:11px;font-size:17px;display:block}.plamodel-photo-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.75}.plamodel-photo-note{border:2px solid var(--plamodel-yellow);background:#fffbeb;border-radius:14px;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:32px;margin-top:22px;padding:26px 30px;display:grid}.plamodel-photo-note strong{font-size:17px}.plamodel-photo-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.plamodel-faq-list{max-width:920px;margin-inline:auto}.plamodel-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plamodel-related-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:16px;flex-direction:column;min-height:170px;padding:26px;transition:transform .16s,box-shadow .16s;display:flex}.plamodel-related-grid a:hover,.plamodel-related-grid a:focus-visible{box-shadow:var(--shadow);transform:translateY(-3px)}.plamodel-related-grid span,.plamodel-buyback-bridge>span,.plamodel-feature-bridge span{color:var(--teal);font-size:12px;font-weight:900}.plamodel-related-grid strong{margin-top:16px;font-size:19px;line-height:1.55}.plamodel-related-grid b{color:var(--teal-dark);margin-top:auto}.plamodel-buyback-bridge{border:2px solid var(--teal);background:var(--surface);border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:28px;padding:24px 28px;display:grid}.plamodel-buyback-bridge strong{font-size:18px;display:block}.plamodel-buyback-bridge p{color:var(--muted);margin:5px 0 0;font-size:13px}.plamodel-buyback-bridge b{color:var(--teal-dark);font-size:13px}.plamodel-feature-bridge{background:var(--navy);color:#fff;padding:62px 0}.plamodel-feature-bridge .section-shell{justify-content:space-between;align-items:center;gap:36px;display:flex}.plamodel-feature-bridge h2{font-family:var(--font-serif);margin:10px 0 12px;font-size:clamp(31px,3.6vw,48px);line-height:1.4}.plamodel-feature-bridge p{color:#ffffffb8;max-width:720px;margin:0;line-height:1.85}.plamodel-feature-bridge a{color:var(--navy);background:#fff;border-radius:999px;flex:none;padding:18px 23px;font-weight:900}@media (width<=980px){.plamodel-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}.plamodel-display{width:min(680px,100%);margin-inline:auto}.plamodel-intro-grid,.plamodel-assessment-layout{grid-template-columns:minmax(0,1fr);gap:40px}.plamodel-genre-grid,.plamodel-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plamodel-buyback-bridge{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=700px){.plamodel-hero{padding:18px 0 44px}.plamodel-hero .breadcrumbs{margin-bottom:30px}.plamodel-hero-copy h1{margin:11px 0 18px;font-size:clamp(35px,10.6vw,46px);line-height:1.28}.plamodel-hero-lead{font-size:15px;line-height:1.9}.plamodel-hero-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:26px}.plamodel-hero-actions .button{width:100%;min-width:0}.plamodel-sub-link{text-align:center}.plamodel-display-grid{grid-template-rows:repeat(2,150px);grid-template-columns:minmax(0,1.55fr) minmax(105px,.75fr);gap:8px}.plamodel-display-grid img{border-width:4px;border-radius:12px}.plamodel-display figcaption{margin-top:9px;font-size:10px}.plamodel-quick-check .section-shell{flex-direction:column;align-items:flex-start;gap:14px}.plamodel-quick-check .section-shell>div{gap:7px}.plamodel-quick-check span{padding:6px 9px;font-size:11px}.plamodel-intro-grid h2,.plamodel-assessment-layout h2{font-size:33px;line-height:1.5}.plamodel-reading{border-left-width:4px;padding-left:20px}.plamodel-reading p{font-size:15px;line-height:1.95}.plamodel-actual-showcase{padding-top:58px}.plamodel-actual-grid{grid-template-columns:minmax(0,1fr);gap:16px}.plamodel-actual-grid img{height:min(92vw,430px)}.plamodel-actual-grid figure:nth-child(3) img,.plamodel-actual-grid figure:nth-child(4) img{height:min(70vw,340px)}.plamodel-actual-grid figcaption{padding:17px 18px 19px}.plamodel-results{padding:64px 0}.plamodel-result-grid{grid-template-columns:minmax(0,1fr)}.plamodel-result-grid article{min-height:0;padding:28px 24px}.plamodel-result-grid article>strong{font-size:51px}.plamodel-genre-grid,.plamodel-photo-grid,.plamodel-related-grid{grid-template-columns:minmax(0,1fr)}.plamodel-genre-grid article{min-height:0;padding:24px}.plamodel-assessment-list li{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px 15px}.plamodel-assessment-list li>span{width:40px;height:40px}.plamodel-photo-note{grid-template-columns:minmax(0,1fr);gap:11px;padding:22px}.plamodel-buyback-bridge{padding:22px}.plamodel-feature-bridge .section-shell{flex-direction:column;align-items:flex-start}.plamodel-feature-bridge a{text-align:center;width:100%}}.instrument-article{--instrument-brass:#c79a39;--instrument-brass-light:#f5dfa3;--instrument-green:#17634f}.instrument-hero{background:linear-gradient(135deg,#ffffffc7,#fff0 58%),repeating-linear-gradient(0deg,#0000 0 31px,#18343d09 31px 32px),#f4f0e5}.instrument-hero .plamodel-hero-copy h1 em{color:var(--instrument-green);background:linear-gradient(#0000 69%,#c79a3954 69%)}.instrument-display .plamodel-display-grid img{border-color:#fffdf7}.instrument-display .plamodel-display-grid{grid-template-rows:500px;grid-template-columns:minmax(0,1fr)}.instrument-display .plamodel-display-main{object-position:50% 46%;grid-row:auto}.instrument-quick-check{background:#173d3c}.instrument-makers{background:radial-gradient(circle at 85% 15%, #c79a392e, transparent 29%), var(--navy);color:#fff;padding:92px 0}.instrument-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.instrument-maker-grid article{background:#fff1;border:1px solid #ffffff24;border-radius:18px;min-height:220px;padding:31px}.instrument-maker-grid span{color:var(--instrument-brass-light);letter-spacing:.16em;font-size:11px;font-weight:900}.instrument-maker-grid h3{color:#fff;font-family:var(--font-serif);margin:13px 0 12px;font-size:25px}.instrument-maker-grid p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.95}.instrument-maker-note{color:#ffffff9e;margin:21px 0 0;font-size:12px;line-height:1.8}.instrument-actual-grid img{object-position:50% 50%}.instrument-actual-grid figure:first-child img,.instrument-actual-grid figure:nth-child(2) img{object-fit:contain;background:#281923}.instrument-genre-grid article{border-top-color:var(--instrument-brass)}.instrument-photo-note{border-color:var(--instrument-brass)}.instrument-buyback-bridge{border-color:var(--instrument-brass);background:#fffdf7;margin-top:14px}.instrument-buyback-bridge>span{color:var(--instrument-green)}.instrument-feature-bridge{background:radial-gradient(circle at 82% 22%,#c79a392b,#0000 30%),#173d3c;border-top:1px solid #ffffff1c}@media (width<=720px){.instrument-makers{padding:68px 0}.instrument-maker-grid{grid-template-columns:minmax(0,1fr)}.instrument-maker-grid article{min-height:0;padding:24px 21px}.instrument-maker-grid h3{font-size:21px}.instrument-actual-grid img{height:350px}.instrument-display .plamodel-display-grid{grid-template-rows:430px}}.wix-lp{--wix-teal:#008f7b;--wix-teal-dark:#007463;--wix-orange:#ef5b00;--wix-pale:#e8f6ed;--wix-cream:#fffdf5;--wix-ink:#211815;--wix-font-jp:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;min-width:0;color:var(--wix-ink);font-family:var(--wix-font-jp);background:#fff;font-weight:500;line-height:1.75;overflow-x:clip}.wix-lp *,.wix-lp :before,.wix-lp :after{box-sizing:border-box}.wix-lp img{max-width:100%;height:auto;display:block}.wix-lp a{color:inherit;text-decoration:none}.wix-lp-wide{width:min(1325px,100%);margin-inline:auto}.wix-lp-content{width:min(1080px,100% - 64px);margin-inline:auto}.wix-lp-header{z-index:20;background:#fff;border-bottom:1px solid #dfdfd7;position:relative}.wix-lp-header-inner{justify-content:space-between;align-items:center;gap:44px;width:min(1180px,100% - 72px);min-height:118px;margin-inline:auto;display:flex}.wix-lp-brand{width:min(390px,42vw);display:block}.wix-lp-header-contact{flex-direction:column;align-items:flex-end;gap:13px;min-width:420px;display:flex}.wix-lp-header-contact>a{width:338px;display:block}.wix-lp-header-contact nav{color:#333;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 26px;font-size:14px;font-weight:700;display:flex}.wix-lp-header-contact nav a:hover,.wix-lp-header-contact nav a:focus-visible{color:var(--wix-teal)}.wix-lp-line-rail{z-index:30;filter:drop-shadow(0 6px 16px #0000002e);width:68px;transition:transform .16s;position:fixed;top:20%;right:0}.wix-lp-line-rail:hover,.wix-lp-line-rail:focus-visible{transform:translate(-4px)}.wix-lp-hero{isolation:isolate;background:#e9f5ee;position:relative;overflow:hidden}.wix-lp-hero-background{z-index:-2;opacity:1;background:url(/wix-lp/8407c2_d802e714c058463a8353bf1c5e6d0056~mv2.png) top/cover no-repeat;position:absolute;inset:0}.wix-lp-hero-inner{min-height:920px;padding:52px 88px 66px;position:relative}.wix-lp-area-image{z-index:2;width:min(470px,46%);margin:0 0 -25px 7%;position:relative}.wix-lp-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:8px;display:grid;position:relative}.wix-lp-hero-copy{align-self:center;padding:18px 0}.wix-lp-hero-copy>img{width:100%}.wix-lp-hero-copy>p{border-left:7px solid var(--wix-teal);background:#ffffffe0;width:88%;margin:14px auto 0;padding:17px 22px;font-size:18px;font-weight:700;line-height:1.8}.wix-lp-hero-art{align-self:end;margin-right:-32px;position:relative}.wix-lp-hero-art>img:first-child{filter:drop-shadow(0 18px 22px #0000001c);width:100%}.wix-lp-free-badge{filter:drop-shadow(0 6px 10px #00000021);width:28%;position:absolute;bottom:7%;right:-3%}.wix-lp-hero-cta{z-index:3;background:#ffffffe6;border:4px solid #fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 188px;align-items:center;width:min(900px,86%);margin:-98px auto 0;padding:18px 24px;display:grid;position:relative;box-shadow:0 14px 32px #00000021}.wix-lp-phone-banner,.wix-lp-line-banner{transition:filter .14s,transform .14s;display:block}.wix-lp-phone-banner:hover,.wix-lp-phone-banner:focus-visible,.wix-lp-line-banner:hover,.wix-lp-line-banner:focus-visible{filter:brightness(1.04);transform:translateY(-2px)}.wix-lp-line-banner{width:150px;margin-inline:auto}.wix-lp-section{padding:86px 0}.wix-lp-section h2{color:var(--wix-teal);letter-spacing:.02em;text-align:center;margin:0 0 42px;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1.35}.wix-lp-section h2:after{background:var(--wix-orange);content:"";border-radius:999px;width:76px;height:5px;margin:18px auto 0;display:block}.wix-lp-section-lead{color:#4e4744;text-align:center;max-width:820px;margin:-18px auto 42px;font-size:17px;font-weight:600}.wix-lp-reviews{background:#fff}.wix-lp-reviews .wix-lp-content{border:5px solid var(--wix-teal);background:#fff;border-radius:38px;padding:20px 38px 48px;position:relative;box-shadow:0 8px #e4f3ed}.wix-lp-rating-image{width:min(760px,94%);margin:0 auto 34px}.wix-lp-review-image{width:min(930px,100%);margin-inline:auto}.wix-lp-services{background:#edf7f0;position:relative}.wix-lp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.wix-lp-service-grid article{border:4px solid var(--wix-teal);background:#fff;border-radius:22px;overflow:hidden;box-shadow:10px 10px #008f7b1f}.wix-lp-service-grid h3{color:var(--wix-teal);margin:0 0 10px;font-size:27px;font-weight:900;line-height:1.4}.wix-lp-service-grid p{margin:0;font-size:16px;font-weight:600}.wix-lp-free-options{grid-template-columns:repeat(2,1fr);gap:24px;width:min(800px,100%);margin:46px auto 0;display:grid}.wix-lp-free-options article{border:3px solid var(--wix-teal);color:var(--wix-teal);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:18px;font-weight:900;display:flex}.wix-lp-free-options span{background:var(--wix-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:22px;display:grid}.wix-lp-price{background:#fffdf8}.wix-lp-price-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:center;gap:54px;display:grid}.wix-lp-price-grid>img{border:5px solid var(--wix-teal);background:#fff;width:100%}.wix-lp-price-copy{border:4px solid var(--wix-teal);background:#fff;border-radius:28px;padding:38px}.wix-lp-price-copy h3{color:var(--wix-orange);margin:0 0 22px;font-size:30px;font-weight:900;line-height:1.45}.wix-lp-price-copy p{margin:0 0 24px;font-size:17px;font-weight:700}.wix-lp-price-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wix-lp-price-copy li{background:var(--wix-pale);color:var(--wix-teal-dark);border-radius:10px;padding:12px 14px 12px 48px;font-weight:900;position:relative}.wix-lp-price-copy li:before{color:var(--wix-orange);content:"✓";font-size:23px;position:absolute;top:10px;left:15px}.wix-lp-area{background:var(--wix-teal);color:#fff}.wix-lp-area h2{color:#fff}.wix-lp-area h2:after{background:#ffdd4d}.wix-lp-area-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:54px;display:grid}.wix-lp-area-grid>img{background:#fff;border-radius:28px;width:100%}.wix-lp-area-grid h3{color:var(--wix-teal);background:#fff;margin:0 0 12px;padding:7px 20px;font-size:28px;font-weight:900;display:inline-block}.wix-lp-area-grid p{margin:0 0 30px;font-size:18px;font-weight:700}.wix-lp-area-note{background:#ffffff1a;border:2px solid #ffffffa6;border-radius:14px;padding:18px 22px}.wix-lp-support{background:#fff}.wix-lp-support-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.wix-lp-strengths{background:linear-gradient(#ecf7ef 0%,#fff 100%)}.wix-lp-strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.wix-lp-strength-grid img{width:100%}.wix-lp-initiatives{background:#fff}.wix-lp-initiative-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:36px;display:grid}.wix-lp-initiative-grid img{border:4px solid var(--wix-teal);background:#fff;width:100%}.wix-lp-cases{background:var(--wix-pale)}.wix-lp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px;display:grid}.wix-lp-case-grid img{border-radius:20px;width:100%;box-shadow:0 10px 26px #0000001a}.wix-lp-faq{background:#fff}.wix-lp-faq-list{gap:20px;display:grid}.wix-lp-faq-list details{border:3px solid var(--wix-teal);background:#fff;border-radius:18px;overflow:hidden}.wix-lp-faq-list summary,.wix-lp-faq-list details>div{grid-template-columns:72px 1fr;align-items:center;gap:20px;padding:18px 26px;display:grid}.wix-lp-faq-list summary{cursor:pointer;color:var(--wix-teal-dark);font-size:21px;font-weight:900;list-style:none}.wix-lp-faq-list summary::-webkit-details-marker{display:none}.wix-lp-faq-list summary img,.wix-lp-faq-list details>div img{width:64px}.wix-lp-faq-list details>div{background:#f5fbf7;border-top:2px solid #dcebe5}.wix-lp-faq-list p{margin:0;font-size:17px;font-weight:700}.wix-lp-flow{background:#fff9e8}.wix-lp-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wix-lp-flow-grid article{border:3px solid var(--wix-teal);text-align:center;background:#fff;border-radius:20px;min-height:300px;padding:28px 20px;position:relative}.wix-lp-flow-grid article:not(:last-child):after{z-index:2;width:38px;color:var(--wix-orange);content:"→";font-size:36px;line-height:1;position:absolute;top:50%;right:-29px}.wix-lp-flow-grid img{width:86px;margin-inline:auto}.wix-lp-flow-grid h3{color:var(--wix-teal);margin:14px 0 8px;font-size:22px;font-weight:900}.wix-lp-flow-grid p{margin:0;font-size:15px;font-weight:700}.wix-lp-flow-contact{border:4px solid var(--wix-teal);background:#fff;border-radius:22px;grid-template-columns:1fr .65fr;align-items:center;gap:30px;width:min(880px,100%);margin:46px auto 0;padding:28px;display:grid}.wix-lp-flow-contact>a:last-child{grid-template-columns:1fr 126px;align-items:center;gap:14px;display:grid}.wix-lp-qr{width:126px}.wix-lp-message{background:var(--wix-teal);color:#fff}.wix-lp-message h2{color:#fff;text-align:left}.wix-lp-message h2:after{background:#ffdd4d;margin-left:0}.wix-lp-message-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:54px;display:grid}.wix-lp-message-grid p{margin:0 0 20px;font-size:17px;font-weight:700}.wix-lp-message-grid>img{width:100%}.wix-lp-contact{background:#fff}.wix-lp-form,.wix-lp-form-confirm{border:4px solid var(--wix-teal);background:#fff;border-radius:24px;width:min(820px,100%);margin-inline:auto;padding:42px;box-shadow:12px 12px #dcefe8}.wix-lp-form{gap:24px;display:grid}.wix-lp-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wix-lp-form label{gap:8px;display:grid}.wix-lp-form label>span{color:var(--wix-teal-dark);font-size:16px;font-weight:900}.wix-lp-form input,.wix-lp-form select,.wix-lp-form textarea{color:#222;width:100%;font:inherit;background:#fff;border:2px solid #9fc8ba;border-radius:6px}.wix-lp-form input,.wix-lp-form select{min-height:52px;padding:10px 13px}.wix-lp-form textarea{resize:vertical;padding:13px}.wix-lp-form input:focus,.wix-lp-form select:focus,.wix-lp-form textarea:focus{border-color:var(--wix-orange);outline:3px solid #ef5b0040}.wix-lp-form>button,.wix-lp-form-confirm button{background:var(--wix-orange);color:#fff;cursor:pointer;min-height:58px;font:inherit;border:0;border-radius:8px;padding:12px 34px;font-size:20px;font-weight:900}.wix-lp-form-confirm{text-align:center}.wix-lp-form-confirm h3{color:var(--wix-teal);margin:0 0 14px;font-size:26px;font-weight:900}.wix-lp-form-confirm p{margin:0 0 24px}.wix-lp-footer{color:#fff;background:#174f47;padding:54px 0 118px}.wix-lp-footer-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.wix-lp-footer-grid>img{background:#fff;border-radius:12px;width:100%;padding:20px}.wix-lp-footer-grid>div{gap:7px;display:grid}.wix-lp-footer-grid a{color:#fff;text-underline-offset:4px;width:fit-content;font-size:20px;font-weight:900;text-decoration:underline;display:block}.wix-lp-footer-grid p{margin:0;font-size:14px}.wix-lp-footer>small{text-align:center;margin-top:38px;display:block}.wix-lp-mobile-actions{display:none}@media (width<=980px){.wix-lp-header-inner{width:min(100% - 42px,900px);min-height:92px}.wix-lp-header-contact{min-width:320px}.wix-lp-header-contact nav{display:none}.wix-lp-hero-inner{min-height:800px;padding:40px 56px 54px}.wix-lp-hero-grid{grid-template-columns:1fr .9fr}.wix-lp-hero-copy>p{font-size:15px}.wix-lp-hero-cta{margin-top:-55px}.wix-lp-flow-grid{grid-template-columns:repeat(2,1fr)}.wix-lp-flow-grid article:nth-child(2):after{display:none}}@media (width<=720px){.wix-lp{padding-bottom:72px;font-size:16px}.wix-lp-content{width:min(100% - 32px,600px)}.wix-lp-header-inner{width:calc(100% - 28px);min-height:76px}.wix-lp-brand{width:min(286px,72vw)}.wix-lp-header-contact,.wix-lp-line-rail{display:none}.wix-lp-hero-inner{min-height:0;padding:28px 16px 34px}.wix-lp-area-image{width:88%;margin:0 auto -3px}.wix-lp-hero-grid{grid-template-columns:1fr;gap:2px}.wix-lp-hero-copy{padding:0}.wix-lp-hero-copy>p{border-left-width:5px;width:calc(100% - 18px);margin-top:4px;padding:13px 14px;font-size:14px;line-height:1.7}.wix-lp-hero-art{width:88%;margin:-5px auto 0}.wix-lp-free-badge{width:31%;bottom:5%;right:-4%}.wix-lp-hero-cta{border-width:2px;border-radius:12px;grid-template-columns:1fr 88px;width:calc(100% - 18px);margin:-42px auto 0;padding:9px 10px}.wix-lp-line-banner{width:75px}.wix-lp-section{padding:58px 0}.wix-lp-section h2{margin-bottom:30px;font-size:clamp(27px,8vw,38px);line-height:1.4}.wix-lp-section h2:after{width:58px;height:4px;margin-top:13px}.wix-lp-section-lead{text-align:left;margin:-12px auto 30px;font-size:15px}.wix-lp-reviews .wix-lp-content{border-width:3px;border-radius:22px;width:calc(100% - 24px);padding:22px 10px 24px}.wix-lp-reviews h2{padding-inline:8px;font-size:26px}.wix-lp-rating-image{margin-bottom:22px}.wix-lp-section-title-image{width:100%;margin-bottom:30px}.wix-lp-service-grid,.wix-lp-free-options,.wix-lp-price-grid,.wix-lp-area-grid,.wix-lp-support-grid,.wix-lp-strength-grid,.wix-lp-initiative-grid,.wix-lp-case-grid,.wix-lp-message-grid,.wix-lp-footer-grid{grid-template-columns:1fr}.wix-lp-service-grid{gap:24px}.wix-lp-service-grid article{border-width:3px;border-radius:16px;box-shadow:7px 7px #008f7b1f}.wix-lp-service-grid article>div{padding:20px}.wix-lp-service-grid h3{font-size:23px}.wix-lp-free-options{gap:14px;margin-top:28px}.wix-lp-free-options article{padding:13px 14px 13px 20px;font-size:16px}.wix-lp-free-options span{width:58px;height:58px;font-size:18px}.wix-lp-price-grid,.wix-lp-area-grid,.wix-lp-support-grid,.wix-lp-initiative-grid,.wix-lp-message-grid,.wix-lp-footer-grid{gap:26px}.wix-lp-price-copy{border-width:3px;border-radius:18px;padding:25px 20px}.wix-lp-price-copy h3{font-size:24px}.wix-lp-price-copy p,.wix-lp-area-grid p,.wix-lp-message-grid p{font-size:16px}.wix-lp-area-grid h3{font-size:23px}.wix-lp-staff-image{width:100%;margin-bottom:-28px}.wix-lp-strength-grid{gap:18px}.wix-lp-strength-grid img{width:min(440px,100%);margin-inline:auto}.wix-lp-donation-image{width:92%}.wix-lp-faq-list{gap:14px}.wix-lp-faq-list summary,.wix-lp-faq-list details>div{grid-template-columns:48px 1fr;gap:12px;padding:14px}.wix-lp-faq-list summary{font-size:17px}.wix-lp-faq-list summary img,.wix-lp-faq-list details>div img{width:44px}.wix-lp-faq-list p{font-size:15px}.wix-lp-flow-grid{grid-template-columns:1fr;gap:42px}.wix-lp-flow-grid article{min-height:0;padding:22px 20px}.wix-lp-flow-grid article:not(:last-child):after,.wix-lp-flow-grid article:nth-child(2):after{width:auto;font-size:32px;display:block;top:auto;bottom:-36px;right:50%;transform:translate(50%)rotate(90deg)}.wix-lp-flow-contact{border-width:3px;grid-template-columns:1fr;gap:18px;margin-top:36px;padding:18px}.wix-lp-flow-contact>a:last-child{grid-template-columns:1fr 86px}.wix-lp-qr{width:86px}.wix-lp-message h2{text-align:center}.wix-lp-message h2:after{margin-left:auto}.wix-lp-message-grid>img{width:min(320px,84%);margin-inline:auto}.wix-lp-form,.wix-lp-form-confirm{border-width:3px;border-radius:17px;padding:26px 18px;box-shadow:7px 7px #dcefe8}.wix-lp-form-row{grid-template-columns:1fr;gap:20px}.wix-lp-footer{padding:45px 0 28px}.wix-lp-footer-grid>img{width:min(420px,100%)}.wix-lp-mobile-actions{z-index:50;background:#fff;border-top:1px solid #d8d8d1;grid-template-columns:.8fr 1.2fr;min-height:70px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.wix-lp-mobile-actions a{color:var(--wix-teal-dark);place-items:center;font-size:17px;font-weight:900;display:grid}.wix-lp-mobile-actions a:last-child{color:#fff;background:#06c755;border-radius:8px;margin:7px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--navy);font-family:var(--font-sans);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.prototype-banner{background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:7px 24px;font-size:11px;line-height:1.5;display:flex}.prototype-banner strong{color:#9bd8ce;letter-spacing:.04em}.prototype-banner span{color:#ffffffb8}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border-bottom:1px solid #e8ddc8cc;position:sticky;top:0}.header-inner{align-items:center;gap:30px;width:min(1380px,100% - 48px);height:86px;margin:0 auto;display:flex}.brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:11px;margin-right:auto;font-size:21px;font-weight:800;display:inline-flex}.brand-logo{background:#fff;border:1px solid #122a3a1a;border-radius:10px;flex:none;width:50px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2vw,34px);font-size:14px;font-weight:700;display:flex}.desktop-nav a{padding:31px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:var(--teal);height:2px;transition:transform .18s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:var(--teal-dark);transform:translateY(-2px)}.line-dot{width:26px;height:26px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 4% 14%, #dce9e2cc, transparent 25%), var(--paper);padding:48px 0 0;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(36px,5vw,82px);width:min(1380px,100% - 64px);margin:0 auto;display:grid}.hero-copy{padding:28px 0 54px}.area-badge{color:var(--green);background:#dce9e2bd;border:1px solid #2f6b5240;border-radius:999px;align-items:center;gap:8px;margin:0 0 27px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.area-badge span{color:var(--teal);font-size:9px}.hero-kicker{color:var(--teal);letter-spacing:.14em;margin:0 0 12px;font-size:14px;font-weight:800}.hero h1{color:var(--navy);font-family:var(--font-serif);letter-spacing:.015em;margin:0;font-size:clamp(48px,5.15vw,76px);font-weight:700;line-height:1.22}.hero-lead{max-width:630px;color:var(--muted);margin:25px 0 0;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.9}.hero-actions{align-items:stretch;gap:15px;margin-top:31px;display:flex}.button{border:2px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:72px;padding:11px 19px;font-size:16px;font-weight:800;line-height:1.25;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button small{opacity:.84;margin-top:5px;font-size:11px;font-weight:500;display:block}.button-line{background:var(--teal);color:#fff;min-width:268px;box-shadow:0 13px 28px #087c7333}.button-line:hover,.button-line:focus-visible{background:var(--teal-dark);box-shadow:0 17px 32px #087c7342}.line-bubble{width:43px;height:43px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.button-phone{border-color:var(--navy);min-width:236px;color:var(--navy);background:#fffdf8bf}.button-phone:hover,.button-phone:focus-visible{background:#fff;box-shadow:0 12px 28px #122a3a1a}.phone-icon{font-size:25px}.hero-note{color:var(--muted);margin:16px 0 0;font-size:13px}.hero-media{align-self:stretch;min-height:620px;position:relative}.prototype-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122a3ac7;border:1px solid #ffffffa6;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.hero-media:before{z-index:0;background:var(--sage);content:"";border-radius:54px 0 0;position:absolute;inset:20px -18px -24px 50px}.hero-media img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:var(--shadow);border-radius:54px 0 0;position:absolute;inset:0}.review-card{z-index:2;min-width:310px;box-shadow:var(--shadow);background:#fffdf8f7;border:1px solid #e8ddc8e6;border-radius:15px;align-items:center;gap:13px;padding:18px 21px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;bottom:27px;left:-48px}.review-card:hover,.review-card:focus-visible{transform:translateY(-3px);box-shadow:0 22px 55px #122a3a2e}.review-card>span:last-child{gap:3px;display:grid}.review-card strong{font-size:14px}.review-card small{color:var(--muted);font-size:11px}.review-check{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.stars{color:var(--gold);letter-spacing:.08em;font-size:16px}.trust-grid{z-index:3;border:1px solid var(--sand);background:var(--surface);border-radius:14px 14px 0 0;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 64px);margin:-1px auto 0;display:grid;position:relative;box-shadow:0 -10px 28px #122a3a0a}.trust-grid div{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:16px 12px;display:flex}.trust-grid div+div{border-left:1px solid var(--sand)}.trust-grid span{background:var(--sage);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.trust-grid strong{font-size:13px}.intro-section{background:var(--surface);padding:108px 0 124px}.section-shell{width:min(1240px,100% - 64px);margin:0 auto}.section-eyebrow{color:var(--teal);letter-spacing:.2em;margin:0 0 18px;font-size:12px;font-weight:900}.section-heading-row{grid-template-columns:1fr .9fr;align-items:end;gap:80px;display:grid}.section-heading-row h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);line-height:1.42}.section-heading-row p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:2}.situation-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px;display:grid}.situation-grid a{border:1px solid var(--sand);background:var(--paper);border-radius:14px;flex-direction:column;min-height:252px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.situation-grid a:hover,.situation-grid a:focus-visible{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 18px 34px #122a3a14}.situation-no{color:var(--teal);font-family:var(--font-serif);font-size:15px;font-style:italic}.situation-grid strong{margin-top:29px;font-size:20px;line-height:1.7}.text-link{color:var(--teal);margin-top:auto;font-size:13px;font-weight:800}.section-lead{color:var(--muted);font-size:16px;line-height:2}.value-section{border-top:1px solid var(--sand);background:linear-gradient(120deg, var(--paper) 0 58%, var(--sage) 58% 100%);padding:124px 0}.value-layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:96px;display:grid}.value-copy h2,.section-topline h2,.review-layout h2,.company-copy h2,.faq-layout h2,.contact-section h2{font-family:var(--font-serif);margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.42}.value-copy .section-lead{margin:28px 0 0}.check-list{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--navy);align-items:flex-start;gap:12px;font-size:14px;font-weight:700;line-height:1.7;display:flex}.check-list span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.text-button{border-bottom:2px solid var(--teal);color:var(--teal);align-items:center;gap:24px;padding:8px 2px 10px;font-size:14px;font-weight:800;display:inline-flex}.text-button span{transition:transform .18s}.text-button:hover span,.text-button:focus-visible span{transform:translate(5px)}.formula-panel{box-shadow:var(--shadow);background:#fffdf8f5;border:1px solid #e8ddc8e6;border-radius:28px;padding:clamp(28px,4vw,52px)}.formula-label{color:var(--green);letter-spacing:.12em;margin:0 0 28px;font-size:13px;font-weight:900}.formula-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.formula-heading .formula-label{margin-bottom:28px}.formula-heading>span{border:1px solid var(--sand);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.formula-row{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.formula-row>div,.formula-result>div{border:1px solid var(--sand);background:#fff;border-radius:15px;padding:20px}.formula-row>span{align-self:center;font-size:28px}.formula-row>.formula-operator{min-height:40px;color:var(--navy);white-space:nowrap;background:#fff9e8;border:1px solid #13895c2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.formula-operator b{font-size:22px;line-height:1}.formula-operator em{font-size:12px;font-style:normal}.formula-panel small{color:var(--muted);font-size:11px;font-weight:700;display:block}.formula-panel strong{margin-top:8px;font-size:17px;display:block}.formula-row .formula-highlight{border-color:var(--teal);background:var(--sage)}.formula-result{grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:15px;display:grid}.formula-result>span{font-size:28px;font-weight:800}.formula-result>div{border-color:var(--teal);background:var(--teal);color:#fff}.formula-result small{color:#fffc}.formula-panel>p:last-child,.formula-panel>.formula-disclaimer{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.7}.price-factors{border:1px solid var(--sand);background:var(--paper);border-radius:15px;margin-top:18px;padding:18px 20px}.price-factors>strong{color:var(--navy);margin:0 0 12px;font-size:13px;display:block}.price-factors ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.price-factors li{border:1px solid var(--sand);color:var(--muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.promise-section{background:var(--surface);padding:120px 0}.promise-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid}.promise-grid article{border-top:3px solid var(--teal);background:var(--paper);min-height:270px;padding:27px 25px}.promise-grid article>span{color:var(--teal);font-family:var(--font-serif);font-size:14px;font-style:italic}.promise-grid h3{font-family:var(--font-serif);margin:27px 0 13px;font-size:20px;line-height:1.65}.promise-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.on-site-estimate-note{background:var(--sage);border:1px solid #13895c33;border-radius:16px;align-items:center;gap:16px;margin-top:18px;padding:19px 22px;display:flex}.on-site-estimate-note>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.on-site-estimate-note strong{color:var(--teal-dark);font-size:15px}.on-site-estimate-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.75}.prototype-inline-note{color:var(--muted);text-align:right;margin:22px 0 0;font-size:11px}.service-section,.area-section,.faq-section{background:var(--paper);padding:120px 0}.section-topline{grid-template-columns:1.12fr .88fr;align-items:end;gap:80px;display:grid}.section-topline>p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:2}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.service-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:16px;flex-direction:column;min-height:300px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.service-grid a:hover,.service-grid a:focus-visible{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 18px 38px #122a3a14}.service-grid a>span{color:var(--teal);font-family:var(--font-serif);font-size:15px;font-style:italic}.service-grid h3{font-family:var(--font-serif);margin:27px 0 12px;font-size:24px}.service-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.service-grid b{color:var(--teal);margin-top:auto;font-size:13px}.service-footnote{border-left:3px solid var(--teal);color:var(--muted);margin:22px 0 0;padding:4px 0 4px 15px;font-size:12px;line-height:1.8}.case-section{background:var(--navy);color:#fff;padding:124px 0}.section-topline.inverse>p{color:#ffffffad}.case-section .section-eyebrow{color:#78c5b8}.filter-row{flex-wrap:wrap;gap:9px;margin-top:44px;display:flex}.filter-row>span{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:700}.filter-row>span.active{color:var(--navy);background:#fff;border-color:#fff}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.case-card{background:var(--surface);color:var(--navy);border-radius:16px;overflow:hidden}.case-media{background:#dfe8e3;min-height:245px;margin:0;position:relative;overflow:hidden}.case-media:after{content:"";background:linear-gradient(#0000 40%,#091d28d1 100%);position:absolute;inset:0}.case-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.case-card:hover .case-media img{transform:scale(1.025)}.case-media figcaption{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.case-media span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:10px;font-weight:700}.case-media b{font-family:var(--font-serif);margin-top:12px;font-size:22px}.case-body{padding:24px}.case-body>p{color:var(--teal);margin:0;font-size:11px;font-weight:800}.case-body h3{margin:12px 0 22px;font-size:18px;line-height:1.6}.case-summary{flex-wrap:wrap;gap:6px;margin:-7px 0 20px;padding:0;list-style:none;display:flex}.case-summary li{background:var(--sage);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.case-body dl{background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.case-body dl div{background:var(--paper);padding:12px}.case-body dl .case-total{background:var(--teal);color:#fff;grid-column:1/-1}.case-body dl .case-total dt{color:#ffffffbd}.case-body dl .case-total dd{font-size:18px}.case-body dt{color:var(--muted);font-size:10px}.case-body dd{margin:6px 0 0;font-size:12px;font-weight:800}.case-detail-link{border-top:1px solid var(--sand);color:var(--teal);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;font-size:12px;font-weight:900;display:flex}.case-detail-link span{transition:transform .18s}.case-detail-link:hover span,.case-detail-link:focus-visible span{transform:translate(5px)}.prototype-note{color:#ffffffa6;margin:25px 0 0;font-size:12px;line-height:1.8}.prototype-note strong{color:#ffffffe0}.case-index-link{color:#fff;border-bottom:2px solid #82d2c5;align-items:center;gap:20px;margin-top:28px;padding:8px 2px 10px;font-size:14px;font-weight:800;display:inline-flex}.case-index-link span{transition:transform .18s}.case-index-link:hover span,.case-index-link:focus-visible span{transform:translate(5px)}.review-section,.flow-section{background:var(--surface);padding:124px 0}.review-layout{grid-template-columns:.84fr 1.16fr;align-items:start;gap:90px;display:grid}.review-layout .section-lead{margin-top:28px}.content-status{border:1px solid var(--sand);background:var(--paper);color:var(--muted);border-radius:999px;margin:-5px 0 18px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.review-score{align-items:center;gap:18px;margin-top:36px;display:flex}.review-score>strong{font-family:var(--font-serif);font-size:62px}.review-score span{color:var(--muted);font-size:13px;line-height:1.55}.review-score b{color:var(--gold);letter-spacing:.08em;display:block}.voice-stack{gap:12px;display:grid}.voice-stack article{border:1px solid var(--sand);background:var(--paper);border-radius:16px;padding:26px}.voice-stack article>span{color:var(--teal);letter-spacing:.18em;font-size:10px;font-weight:900}.voice-stack h3{margin:10px 0 17px;font-size:17px;line-height:1.75}.voice-stack hr{border:0;border-top:1px solid var(--sand);margin:0 0 15px}.voice-stack p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.voice-stack .review-policy{color:var(--muted);margin:4px 4px 0;font-size:11px;line-height:1.75}.area-grid{grid-template-columns:1fr 1fr .72fr;gap:14px;margin-top:52px;display:grid}.area-grid>a,.area-other{border:1px solid var(--sand);background:var(--surface);border-radius:17px;flex-direction:column;min-height:370px;padding:30px;display:flex}.area-grid>a:hover,.area-grid>a:focus-visible{border-color:var(--teal);box-shadow:0 18px 38px #122a3a14}.area-grid span{background:var(--sage);color:var(--green);border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:10px;font-weight:900}.area-grid h3{font-family:var(--font-serif);margin:25px 0 4px;font-size:36px}.area-grid p{color:var(--muted);font-size:13px;line-height:1.8}.area-grid ul{gap:8px;margin:18px 0;padding:0;font-size:13px;list-style:none;display:grid}.area-grid li:before{color:var(--teal);content:"✓";margin-right:8px}.area-grid b,.area-other a{color:var(--teal);margin-top:auto;font-size:13px}.area-other{background:var(--navy);color:#fff}.area-other p{color:#ffffffad}.area-other a{color:#8fd2c7}.flow-section .section-shell>h2{font-family:var(--font-serif);margin:0;font-size:clamp(38px,4.2vw,58px)}.flow-grid{grid-template-columns:repeat(4,1fr);gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.flow-grid li{border-top:1px solid var(--sand);min-height:244px;padding:27px 26px 0 0;position:relative}.flow-grid li:not(:last-child):after{color:var(--teal);content:"→";position:absolute;top:-4px;right:18px}.flow-grid span{color:var(--teal);font-family:var(--font-serif);font-style:italic}.flow-grid h3{margin:28px 0 12px;font-size:18px;line-height:1.6}.flow-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.company-section{background:var(--navy);color:#fff;border:1px solid #122a3a1f;border-radius:28px;grid-template-columns:1.04fr .96fr;width:min(1240px,100% - 64px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 52px #122a3a1c}.company-image{min-height:650px;position:relative}.company-image img{object-fit:cover;width:100%;height:100%}.company-copy{align-self:center;max-width:650px;padding:80px clamp(40px,7vw,110px)}.company-copy .section-eyebrow{color:#8fd2c7}.company-copy>p:not(.section-eyebrow){color:#ffffffb3;margin:28px 0;line-height:2}.company-copy dl{border-top:1px solid #ffffff2e;margin:0 0 28px}.company-copy dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:110px 1fr;gap:15px;padding:15px 0;display:grid}.company-copy dt{color:#8fd2c7;font-size:12px;font-weight:800}.company-copy dd{margin:0;font-size:13px;line-height:1.6}.company-copy .text-button{color:#8fd2c7;border-color:#8fd2c7}.faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.faq-layout>div:first-child>p:last-child{color:var(--muted);line-height:1.9}.faq-list{border-top:1px solid var(--sand)}.faq-list details{border-bottom:1px solid var(--sand)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 4px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-4px 0 22px;font-size:13px;line-height:1.9}.contact-section{background:var(--teal);color:#fff;text-align:center;padding:110px 0;position:relative;overflow:hidden}.contact-section:before,.contact-section:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:360px;height:360px;position:absolute}.contact-section:before{top:-180px;left:-100px}.contact-section:after{bottom:-220px;right:-120px}.contact-inner{z-index:1;width:min(880px,100% - 40px);margin:0 auto;position:relative}.contact-section .section-eyebrow{color:#ffffffbf}.contact-section>p,.contact-inner>p:not(.section-eyebrow){color:#fffc;margin:24px 0}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px;display:flex}.contact-prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.contact-prompts span{background:#ffffff17;border:1px solid #ffffff59;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.contact-actions .button-line{color:var(--teal);background:#fff}.contact-actions .line-bubble{background:var(--teal);color:#fff}.contact-phone{color:#fff;border-color:#fffc;min-width:260px}.contact-reassurance{color:#ffffffbf;margin-top:20px;display:block}.site-footer{color:#fff;background:#0b202c;padding:72px 0 0}.footer-inner{grid-template-columns:1.2fr .8fr .8fr;gap:70px;width:min(1240px,100% - 64px);margin:0 auto;display:grid}.footer-brand{margin-bottom:20px;color:#fff!important;font-size:18px!important}.footer-brand .brand-logo{border-color:#ffffff40;border-radius:14px;width:72px}.footer-inner p,.footer-inner a{color:#ffffffa8;font-size:13px;line-height:1.9}.footer-inner nav{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.footer-inner nav a:hover{color:#fff}.footer-info p{margin:0 0 18px}.footer-bottom{color:#ffffff75;border-top:1px solid #ffffff1f;justify-content:space-between;width:min(1240px,100% - 64px);margin:56px auto 0;padding:20px 0;font-size:11px;display:flex}.mobile-fixed-cta{display:none}.subpage-main{background:var(--surface)}.page-hero{border-bottom:1px solid var(--sand);background:radial-gradient(circle at 2% 18%, #dce9e2db, transparent 28%), var(--paper);padding:0 0 74px;overflow:hidden}.page-hero-shell{width:min(1380px,100% - 64px);margin:0 auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:7px;padding:22px 0 25px;font-size:11px;display:flex}.breadcrumbs span{gap:7px;display:inline-flex}.breadcrumbs a{color:var(--teal);font-weight:700}.breadcrumbs i{color:#9aa5aa;font-style:normal}.page-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.page-hero-copy{padding:34px 0 28px}.page-hero-copy h1{font-family:var(--font-serif);margin:0;font-size:clamp(44px,4.8vw,68px);line-height:1.36}.page-hero-lead{max-width:650px;color:var(--muted);margin-top:23px;font-size:16px;line-height:2}.page-hero-lead p{margin:0}.page-hero-actions{align-items:stretch;gap:12px;margin-top:30px;display:flex}.page-hero-actions .button-phone{min-width:190px}.page-hero-note{color:var(--muted);margin:14px 0 0;font-size:12px}.page-hero-media{background:var(--sage);min-height:530px;box-shadow:var(--shadow);border-radius:44px 0;margin:0;position:relative;overflow:hidden}.page-hero-media:after{content:"";background:linear-gradient(#0000 62%,#122a3a3d);position:absolute;inset:0}.page-hero-media img{object-fit:cover;width:100%;height:100%;min-height:530px}.page-section{background:var(--surface);padding:116px 0}.page-section-paper{background:var(--paper)}.page-section-sage{background:var(--sage)}.page-section-navy{background:var(--navy);color:#fff}.page-section-heading{grid-template-columns:1.02fr .98fr;align-items:end;gap:72px;display:grid}.page-section-heading .section-eyebrow{grid-column:1/-1;margin-bottom:-48px}.page-section-heading h2,.content-split h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);line-height:1.45}.page-section-heading>p:last-child{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:2}.page-section-heading.compact{max-width:800px;display:block}.page-section-heading.compact .section-eyebrow{margin-bottom:18px}.page-section-heading.compact>p:last-child{margin:20px 0 0}.page-section-heading.inverse>p:last-child,.page-section-navy .page-section-heading>p:last-child{color:#ffffffad}.page-section-heading.inverse .section-eyebrow,.page-section-navy .section-eyebrow{color:#82d2c5}.info-card-grid{gap:14px;margin-top:52px;display:grid}.info-card-grid.three-columns{grid-template-columns:repeat(3,1fr)}.info-card-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:16px;min-height:210px;padding:28px}.page-section-sage .info-card-grid article{background:var(--surface)}.info-card-grid h3{font-family:var(--font-serif);margin:0 0 13px;font-size:22px;line-height:1.55}.info-card-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.numbered-cards article>span{color:var(--teal);font-family:var(--font-serif);margin-bottom:25px;font-size:15px;font-style:italic;display:block}.content-split{grid-template-columns:1fr .92fr;align-items:center;gap:90px;display:grid}.content-split .section-eyebrow{margin-bottom:18px}.large-copy{color:var(--muted);margin:25px 0 0;font-size:16px;line-height:2.05}.notice-card,.data-list-card,.two-list-panel{border:1px solid var(--sand);background:var(--surface);border-radius:24px;padding:36px;box-shadow:0 16px 38px #122a3a14}.notice-card>strong,.data-list-card>strong,.two-list-panel strong{color:var(--navy);font-family:var(--font-serif);margin-bottom:18px;font-size:20px;display:block}.plain-check-list,.data-list-card ul,.two-list-panel ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.plain-check-list li,.data-list-card li,.two-list-panel li{color:var(--navy);padding-left:25px;font-size:14px;font-weight:700;line-height:1.7;position:relative}.plain-check-list li:before,.data-list-card li:before,.two-list-panel li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;top:.1em;left:0}.notice-card>p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.data-list-card .text-button{margin-top:28px}.number-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.number-card-grid article{border-top:3px solid var(--teal);background:var(--paper);min-height:225px;padding:28px}.number-card-grid article>span{color:var(--teal);font-family:var(--font-serif);font-size:14px;font-style:italic}.number-card-grid h3{font-family:var(--font-serif);margin:24px 0 10px;font-size:20px}.number-card-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.center-link{text-align:center;margin-top:36px}.page-section-navy .case-grid{margin-top:42px}.case-grid.sample-count-1{grid-template-columns:1fr;width:min(100%,420px)}.case-grid.sample-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-panel-compact{padding:32px}.horizontal-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:48px 0 0;padding:0;list-style:none;display:grid}.horizontal-steps li{border:1px solid var(--sand);background:var(--surface);border-radius:14px;min-height:155px;padding:20px 15px}.horizontal-steps span{color:var(--teal);font-family:var(--font-serif);font-style:italic}.horizontal-steps strong{margin-top:30px;font-size:13px;line-height:1.6;display:block}.notice-strip{border-left:4px solid var(--teal);background:var(--surface);margin-top:30px;padding:22px 25px}.notice-strip.large{max-width:980px;padding:30px 34px}.notice-strip strong{color:var(--navy);font-size:15px;display:block}.notice-strip p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.9}.process-list{background:var(--sand);grid-template-columns:repeat(4,1fr);gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid}.process-list li{background:var(--paper);align-content:space-between;min-height:280px;padding:28px;display:grid}.process-list li>span{color:var(--teal);font-family:var(--font-serif);font-style:italic}.process-list h3{font-family:var(--font-serif);margin:0 0 12px;font-size:19px;line-height:1.55}.process-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.two-list-panel{grid-template-columns:1fr 1fr;gap:36px;display:grid}.subpage-faq{align-items:start}.sample-warning{background:#ffffff0f;border:1px solid #fff3;border-radius:14px;align-items:center;gap:18px;margin-bottom:54px;padding:18px 22px;display:flex}.sample-warning strong{color:#6f5000;background:#fff0c7;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.sample-warning p{color:#ffffffbf;margin:0;font-size:12px;line-height:1.7}.case-filter-buttons{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.case-filter-buttons button{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:800}.case-filter-buttons button:hover,.case-filter-buttons button:focus-visible,.case-filter-buttons button.active{color:var(--navy);background:#fff;border-color:#fff}.filter-result{color:#ffffffa3;margin:18px 0 0;font-size:11px}.case-filter-block .case-grid{margin-top:24px}.case-filter-groups{grid-template-columns:.8fr 1.25fr .75fr;gap:10px;margin-top:38px;display:grid}.case-filter-groups fieldset{border:1px solid #ffffff29;border-radius:14px;min-width:0;margin:0;padding:17px}.case-filter-groups legend{color:#9bded4;letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:900}.case-filter-groups .case-filter-buttons{flex-wrap:wrap;margin-top:0}.case-filter-groups .case-filter-buttons button{padding:8px 12px;font-size:10px}.case-filter-result-row{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.case-filter-result-row .filter-result{margin:0}.case-filter-reset{cursor:pointer;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff70;padding:5px 0;font-size:10px;font-weight:800}.case-filter-reset:disabled{cursor:default;opacity:.35}.case-filter-empty{background:#ffffff0d;border:1px solid #ffffff29;border-radius:15px;justify-items:start;gap:10px;margin-top:24px;padding:30px;display:grid}.case-filter-empty strong{color:#fff;font-family:var(--font-serif);font-size:18px}.case-filter-empty p{color:#ffffffa8;max-width:720px;margin:0;font-size:11px;line-height:1.85}.case-filter-empty button{cursor:pointer;color:var(--navy);background:#fff;border:0;border-radius:9px;margin-top:8px;padding:11px 15px;font-size:10px;font-weight:900}.gate-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:46px;display:grid}.case-fit{border-left:3px solid var(--teal);background:var(--sage);min-height:112px;margin:0 0 18px;padding:14px 15px}.case-fit b{color:var(--teal);font-size:9px}.case-fit p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.75}.case-comparison-scroll{border:1px solid var(--sand);background:var(--surface);outline-offset:5px;border-radius:18px;margin-top:48px;overflow-x:auto}.case-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.case-comparison-table th,.case-comparison-table td{border-right:1px solid var(--sand);border-bottom:1px solid var(--sand);text-align:left;vertical-align:top;padding:18px 20px}.case-comparison-table tr>:last-child{border-right:0}.case-comparison-table tbody tr:last-child>*{border-bottom:0}.case-comparison-table thead th{background:var(--navy);color:#fff;height:190px}.case-comparison-table thead th:first-child{color:#9bded4;letter-spacing:.04em;width:150px;font-size:10px;font-weight:900}.case-comparison-table thead th span{color:#9bded4;font-size:9px;font-weight:900;display:block}.case-comparison-table thead th strong{font-family:var(--font-serif);margin:13px 0 17px;font-size:16px;line-height:1.55;display:block}.case-comparison-table thead th a{color:#fff;font-size:9px;font-weight:900}.case-comparison-table tbody th{background:var(--sage);color:var(--teal);font-size:10px;font-weight:900}.case-comparison-table tbody td{color:var(--muted);font-size:11px;font-weight:700;line-height:1.75}.case-comparison-table tbody tr:nth-last-child(-n+3) td{color:var(--navy);font-family:var(--font-serif);font-size:15px;font-weight:900}.case-comparison-table tbody tr:last-child td{color:var(--teal);background:#087c7314;font-size:18px}.case-comparison-note{color:#685c47;background:#fff4cd;border-left:5px solid #d7a72a;grid-template-columns:.42fr 1.58fr;gap:28px;margin:14px 0 0;padding:23px 27px;font-size:10px;line-height:1.85;display:grid}.case-comparison-note strong{color:#715300;font-family:var(--font-serif);font-size:15px}.gate-grid span{background:var(--surface);border:1px solid #087c7333;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:13px;font-size:12px;font-weight:800;display:flex}.gate-grid b{color:var(--teal);font-family:var(--font-serif);font-size:11px}.area-detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid}.area-detail-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:16px;min-height:260px;padding:28px}.area-detail-grid span{color:var(--teal);font-size:11px;font-weight:900}.area-detail-grid h3{font-family:var(--font-serif);margin:25px 0 12px;font-size:30px}.area-detail-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.district-cloud{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.district-cloud span{border:1px solid var(--sand);background:var(--paper);min-height:105px;font-family:var(--font-serif);border-radius:14px;place-items:center;font-size:20px;font-weight:700;display:grid}.inline-prototype-note{border-left:3px solid var(--teal);color:var(--muted);margin:24px 0 0;padding:4px 0 4px 14px;font-size:11px;line-height:1.8}.company-value-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.company-value-grid article{border-top:3px solid var(--teal);background:var(--paper);min-height:270px;padding:30px 28px}.company-value-grid article>span,.destination-grid article>span{color:var(--teal);font-family:var(--font-serif);font-size:14px;font-style:italic}.company-value-grid h3,.destination-grid h3,.compliance-grid h3,.evidence-grid h3{font-family:var(--font-serif);margin:25px 0 12px;font-size:21px;line-height:1.55}.company-value-grid p,.destination-grid p,.compliance-grid p,.evidence-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.representative-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(46px,7vw,100px);display:grid}.representative-photo{background:var(--paper);min-height:570px;box-shadow:var(--shadow);border-radius:36px 0;margin:0;position:relative;overflow:hidden}.representative-photo>span,.evidence-image span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122a3ac2;border:1px solid #ffffff8c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.representative-photo img{object-fit:cover;width:100%;height:570px}.representative-message h2,.profile-layout h2,.form-section-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,54px);line-height:1.45}.representative-message blockquote{border-left:1px solid var(--teal);margin:28px 0 0;padding-left:25px}.representative-message blockquote p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:2}.representative-sign{gap:5px;margin-top:26px;padding-left:26px;display:grid}.representative-sign strong{font-family:var(--font-serif);font-size:18px}.representative-sign span{color:var(--muted);font-size:11px}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:52px;display:grid}.evidence-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:18px;padding:0 0 28px;overflow:hidden}.evidence-grid h3,.evidence-grid p{margin-left:28px;margin-right:28px}.evidence-image{background:var(--sage);min-height:330px;position:relative;overflow:hidden}.evidence-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evidence-image-loaded img{transform:scale(1.3)}.destination-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;display:grid}.destination-grid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;min-height:250px;padding:28px}.page-section-navy .destination-grid article>span{color:#82d2c5}.page-section-navy .destination-grid h3{color:#fff}.page-section-navy .destination-grid p{color:#ffffffad}.inline-link-row{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.inline-link-row a{color:#82d2c5;border-bottom:1px solid #82d2c5;padding-bottom:7px;font-size:13px;font-weight:800}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.compliance-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:16px;min-height:270px;padding:28px}.compliance-grid article>span{background:var(--sage);color:var(--green);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.compliance-grid p strong{color:var(--navy)}.compliance-grid small{border-top:1px solid var(--sand);color:var(--muted);margin-top:20px;padding-top:16px;font-size:10px;line-height:1.7;display:block}.profile-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.profile-layout>div>p:last-child{color:var(--muted);line-height:1.9}.company-profile-list{border-top:1px solid var(--sand);margin:0}.company-profile-list>div{border-bottom:1px solid var(--sand);grid-template-columns:150px 1fr;gap:24px;padding:19px 4px;display:grid}.company-profile-list dt{color:var(--teal);font-size:12px;font-weight:900}.company-profile-list dd{margin:0;font-size:13px;font-weight:700;line-height:1.7}.company-profile-list dd small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.pending-chip{border:1px solid var(--sand);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.company-anchor-nav{z-index:20;top:var(--header-height);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f2;position:sticky}.company-anchor-nav .section-shell{grid-template-columns:repeat(5,1fr);padding-top:0;padding-bottom:0;display:grid}.company-anchor-nav a{border-right:1px solid var(--sand);min-height:58px;color:var(--navy);text-align:center;place-items:center;padding:10px 12px;font-size:10px;font-weight:900;display:grid}.company-anchor-nav a:first-child{border-left:1px solid var(--sand)}#representative,#people-place,#evidence-register,#after-collection,#license-safety,#company-profile{scroll-margin-top:176px}.company-evidence-section{background:radial-gradient(circle at 7% 4%, #9bded429, transparent 26%), radial-gradient(circle at 95% 8%, #d7a72a1f, transparent 24%), var(--surface)}.evidence-register-list{border-top:1px solid var(--sand);margin-top:48px}.evidence-register-list article{border-bottom:1px solid var(--sand);grid-template-columns:66px .68fr 1.32fr;align-items:start;gap:24px;padding:25px 4px;display:grid}.evidence-register-number{color:var(--teal);font-family:var(--font-serif);font-size:15px;font-style:italic}.evidence-register-category{justify-items:start;gap:11px;display:grid}.evidence-register-category>b{font-size:12px}.verification-state{border:1px solid var(--sand);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.state-verified{background:var(--sage);color:var(--teal);border-color:#087c7340}.state-review{color:#715300;background:#fff4cd;border-color:#d7a72a57}.state-pending{background:var(--paper);color:var(--muted)}.evidence-register-copy h3{font-family:var(--font-serif);margin:0 0 8px;font-size:19px;line-height:1.5}.evidence-register-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.evidence-register-copy a{border-bottom:1px solid var(--teal);color:var(--teal);margin-top:12px;padding-bottom:4px;font-size:10px;font-weight:900;display:inline-flex}.evidence-register-note{border-left:5px solid var(--teal);background:var(--sage);grid-template-columns:.45fr 1.55fr;gap:30px;margin-top:14px;padding:24px 28px;display:grid}.evidence-register-note strong{font-family:var(--font-serif);font-size:16px}.evidence-register-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.before-visit-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(45px,7vw,96px);display:grid}.before-visit-layout h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,54px);line-height:1.45}.company-inline-links a{border-bottom-color:var(--teal);color:var(--teal)}.before-visit-list{border-top:1px solid #087c7338;margin:0;padding:0;list-style:none}.before-visit-list li{border-bottom:1px solid #087c7338;grid-template-columns:58px 1fr;gap:21px;padding:22px 0;display:grid}.before-visit-list li>span{background:var(--navy);color:#fff;width:52px;height:52px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid}.before-visit-list h3{font-family:var(--font-serif);margin:1px 0 7px;font-size:18px}.before-visit-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.company-proof-links{flex-wrap:wrap;gap:13px 26px;display:flex}@media (width<=980px){.company-anchor-nav{position:relative;top:auto}.company-anchor-nav .section-shell{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.evidence-register-list article{grid-template-columns:50px .7fr 1.3fr;gap:16px}.before-visit-layout,.case-filter-groups{grid-template-columns:1fr}.case-filter-groups fieldset{padding:15px}.case-detail-anchor-nav .section-shell{grid-template-columns:repeat(6,minmax(125px,1fr));overflow-x:auto}}@media (width<=760px){.case-filter-groups .case-filter-buttons{flex-wrap:nowrap;margin-right:-15px;padding-right:15px;overflow-x:auto}.case-filter-result-row{flex-direction:column;align-items:flex-start;gap:10px}.case-fit{min-height:0}.case-comparison-scroll{border-radius:14px}.case-comparison-note{grid-template-columns:1fr;gap:8px;padding:22px}}.visual-badge{z-index:3;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18343de6;border:1px solid #ffffffc2;border-radius:999px;width:max-content;max-width:calc(100% - 36px);padding:7px 12px;font-size:11px;font-weight:900;line-height:1.35;position:absolute;top:18px;left:18px}.show-before-comic{background:#fffaf0;border:8px solid #fffffff0;border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 62px #18343d29}.show-before-comic>img{width:100%;height:auto;display:block}.show-before-comic figcaption{z-index:2;pointer-events:none;position:absolute;inset:0}.show-before-comic figcaption>span{max-width:calc(100% - 36px);color:var(--navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffef9f0;border:1px solid #13895c2e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex;position:absolute;left:18px;box-shadow:0 8px 22px #18343d1f}.show-before-comic figcaption>span:first-child{top:27%}.show-before-comic figcaption>span:nth-child(2){top:59%}.show-before-comic figcaption>span:nth-child(3){top:91%;transform:translateY(-100%)}.show-before-comic figcaption b{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.show-before-details{background:#ffffffc7;border:1px solid #13895c33;border-radius:16px;margin-top:22px}.show-before-details summary,.price-factors summary{cursor:pointer;min-height:54px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;font-weight:900;line-height:1.5;list-style:none;display:flex}.show-before-details summary::-webkit-details-marker{display:none}.price-factors summary::-webkit-details-marker{display:none}.show-before-details summary span,.price-factors summary span{background:var(--sage);width:28px;height:28px;color:var(--teal-dark);border-radius:50%;flex:0 0 28px;place-items:center;font-size:18px;transition:transform .18s;display:grid}.show-before-details[open] summary span,.price-factors[open] summary span{transform:rotate(45deg)}.show-before-details .show-before-examples{border-top:1px solid #13895c24;margin:0;padding:16px}.show-before-details .show-before-reassurance{margin-top:16px}.price-factors{padding:0}.price-factors summary{min-height:50px;padding:12px 14px}.price-factors ul{border-top:1px solid var(--sand);padding:14px 14px 16px}.remote-comic-section{background:radial-gradient(circle at 10% 12%,#eeb42f2e,#0000 26%),linear-gradient(135deg,#fffaf0,#f0f7ef);border-top:1px solid #13895c24;border-bottom:1px solid #13895c24;padding:90px 0}.remote-comic-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(48px,7vw,94px);display:grid}.remote-comic-copy h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4.2vw,56px);line-height:1.42}.remote-comic-copy h2 em{color:var(--teal-dark);background:linear-gradient(#0000 73%,#eeb42f54 73%);font-style:normal}.remote-comic-copy>p:not(.section-eyebrow):not(.remote-comic-note){max-width:680px;color:var(--muted);margin:24px 0 0;font-size:17px;font-weight:600;line-height:1.9}.remote-comic-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:28px 0 0;padding:0;list-style:none;display:grid}.remote-comic-steps li{background:#ffffffd9;border:1px solid #13895c2e;border-radius:15px;align-items:center;gap:12px;min-height:78px;padding:13px;display:flex}.remote-comic-steps b{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.remote-comic-steps span{color:var(--navy);font-size:13px;font-weight:900;line-height:1.55}.remote-comic-note{color:var(--muted);margin:18px 0;font-size:11px;line-height:1.75}.remote-comic-visual{background:#fffaf0;border:8px solid #fffffff0;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 62px #18343d26}.remote-comic-visual img{width:100%;height:auto;display:block}.remote-tracking-note{color:var(--teal-dark);text-align:center;background:#f3fbf5;border-top:1px solid #13895c2e;justify-content:center;align-items:center;gap:9px;margin:0;padding:14px 18px 16px;font-size:13px;font-weight:900;line-height:1.5;display:flex}.remote-tracking-note span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}@media (width<=900px){.remote-comic-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:36px}.remote-comic-steps{grid-template-columns:1fr}}@media (width<=760px){.visual-badge{max-width:calc(100% - 24px);padding:6px 10px;font-size:10px;top:12px;left:12px}.show-before-comic{border-width:5px;border-radius:24px}.show-before-comic figcaption>span{max-width:calc(100% - 20px);padding:6px 10px 6px 6px;font-size:11px;left:10px}.show-before-comic figcaption b{flex-basis:24px;width:24px;height:24px;font-size:9px}.show-before-details{margin-top:18px}.show-before-details summary{font-size:13px}.show-before-details .show-before-example-groups article{grid-template-columns:103px minmax(0,1fr)}.show-before-details .show-before-reassurance{padding-left:0;display:block}.show-before-details .show-before-reassurance>span{display:none}.show-before-details .show-before-reassurance strong{margin-bottom:5px;display:block}.price-factors summary{font-size:14px}.remote-comic-section{padding:52px 0 58px}.remote-comic-section .section-shell{width:min(1240px,100% - 32px)}.remote-comic-layout{grid-template-columns:1fr;gap:28px}.remote-comic-copy h2{font-size:clamp(29px,8.2vw,35px);line-height:1.42}.remote-comic-copy>p:not(.section-eyebrow):not(.remote-comic-note){margin-top:17px;font-size:15px;line-height:1.75}.remote-comic-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:22px}.remote-comic-steps li{border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:12px}.remote-comic-steps b{flex-basis:32px;width:32px;height:32px;font-size:10px}.remote-comic-steps span{font-size:12px;line-height:1.5}.remote-comic-note{margin-top:14px;font-size:10px}.remote-comic-visual{border-width:5px;border-radius:24px}.remote-tracking-note{gap:7px;padding:12px 10px 13px;font-size:11px}.evidence-register-list article{grid-template-columns:42px 1fr}.evidence-register-copy{grid-column:2}.evidence-register-note{grid-template-columns:1fr;gap:9px}}@media (width<=560px){.evidence-register-list article{gap:12px;padding:22px 0}.evidence-register-note{padding:22px}.before-visit-list li{grid-template-columns:48px 1fr;gap:14px}.before-visit-list li>span{width:45px;height:45px}}.flow-detail-list{width:min(100%,980px);margin:48px 0 0;padding:0;list-style:none;position:relative}.flow-detail-list:before{background:var(--sand);content:"";width:1px;position:absolute;top:52px;bottom:52px;left:37px}.flow-detail-list li{grid-template-columns:76px 1fr;align-items:start;gap:25px;padding:0 0 15px;display:grid;position:relative}.flow-detail-list li>span{z-index:1;border:1px solid var(--teal);background:var(--surface);width:76px;height:76px;color:var(--teal);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:14px;font-style:italic;display:grid}.flow-detail-list li>div{border-bottom:1px solid var(--sand);min-height:102px;padding:4px 0 24px}.flow-detail-list h3{font-family:var(--font-serif);margin:0 0 8px;font-size:21px}.flow-detail-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.preparation-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;display:grid}.preparation-grid article{background:var(--surface);border:1px solid #087c732e;border-radius:14px;align-content:space-between;min-height:160px;padding:23px;display:grid}.preparation-grid strong{font-family:var(--font-serif);font-size:18px}.preparation-grid span{color:var(--muted);font-size:11px;line-height:1.7}.faq-index-link{margin-top:24px}.faq-explorer{margin-top:42px}.faq-search{gap:9px;display:grid}.faq-search label{font-size:12px;font-weight:900}.faq-search>div{border:1px solid var(--sand);background:var(--surface);border-radius:14px;align-items:center;gap:12px;max-width:720px;padding:0 18px;display:flex;box-shadow:0 8px 20px #122a3a0d}.faq-search>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #087c731a}.faq-search>div span{color:var(--teal);font-size:24px}.faq-search input{width:100%;min-height:58px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.faq-category-buttons{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.faq-category-buttons button{cursor:pointer;border:1px solid var(--sand);background:var(--surface);color:var(--navy);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.faq-category-buttons button:hover,.faq-category-buttons button:focus-visible,.faq-category-buttons button.active{border-color:var(--teal);background:var(--teal);color:#fff}.faq-result{color:var(--muted);margin:22px 0 12px;font-size:11px}.faq-results{border-top:1px solid var(--sand)}.faq-results details{border-bottom:1px solid var(--sand)}.faq-results summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:22px 4px;font-size:15px;font-weight:800;line-height:1.6;list-style:none;display:grid}.faq-results summary::-webkit-details-marker{display:none}.faq-results summary>span,.faq-results details>div>span{color:var(--teal);font-family:var(--font-serif);font-size:19px;font-weight:700}.faq-results summary i{color:var(--teal);font-size:22px;font-style:normal;transition:transform .18s}.faq-results details[open] summary i{transform:rotate(45deg)}.faq-results details>div{grid-template-columns:38px 1fr;gap:14px;margin:-3px 0 22px;padding:0 48px 0 4px;display:grid}.faq-results details>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.faq-empty{border:1px dashed var(--sand);background:var(--paper);text-align:center;border-radius:14px;padding:28px}.faq-empty p{color:var(--muted);margin:8px 0 0;font-size:12px}.info-card-grid article .text-button{margin-top:24px}.contact-method-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.contact-method-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:18px;flex-direction:column;min-height:410px;padding:28px;display:flex}.contact-method-grid article>span{background:var(--sage);color:var(--green);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:10px;font-weight:900}.contact-method-grid h3{font-family:var(--font-serif);margin:24px 0 11px;font-size:34px}.contact-method-grid article>strong{font-size:15px;line-height:1.65}.contact-method-grid p,.contact-method-grid li{color:var(--muted);font-size:12px;line-height:1.8}.contact-method-grid ul{gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid}.contact-method-grid li:before{color:var(--teal);content:"✓";margin-right:8px;font-weight:900}.contact-method-grid article>a{border-top:1px solid var(--sand);color:var(--teal);margin-top:auto;padding-top:20px;font-size:13px;font-weight:900}.method-line{background:linear-gradient(180deg, #dce9e2bf, var(--surface))!important;border-color:#087c7373!important}.form-section-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.form-section-heading>p:not(.section-eyebrow){color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.9}.form-safety-points{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.form-safety-points span{background:var(--surface);color:var(--green);border:1px solid #087c7340;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.contact-prototype-form,.form-review{border:1px solid var(--sand);background:var(--surface);border-radius:22px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 46px #122a3a1a}.prototype-form-banner{color:#604b11;background:#fff7dc;border:1px solid #ecd597;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.prototype-form-banner strong{background:#f0d783;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.form-intro{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.8}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{font-size:12px;font-weight:900}.form-grid label>span b{color:#a04434;font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--sand);width:100%;min-height:50px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:11px 13px;font-size:13px}.form-grid textarea{resize:vertical;min-height:145px;line-height:1.7}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);outline:3px solid #087c731a}.form-wide{grid-column:1/-1}.disabled-upload{border:1px dashed var(--sand);background:var(--paper);border-radius:12px;padding:15px}.disabled-upload input{color:var(--muted);background:#eeeae0}.disabled-upload small{color:var(--muted);font-size:10px;line-height:1.7}.privacy-check{color:var(--navy);align-items:flex-start;gap:10px;margin-top:22px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.privacy-check input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:1px}.form-submit-note{color:var(--muted);margin:14px 0;font-size:10px}.form-confirm-button,.form-review-actions button{cursor:pointer;background:var(--teal);color:#fff;font:inherit;border:0;border-radius:12px;padding:16px 20px;font-size:13px;font-weight:900}.form-confirm-button{width:100%}.form-confirm-button span{margin-left:10px}.form-confirm-button:hover,.form-confirm-button:focus-visible,.form-review-actions button:hover,.form-review-actions button:focus-visible{background:var(--teal-dark)}.prototype-form-badge{background:var(--sage);color:var(--green);border-radius:999px;margin:0;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.form-review h3{font-family:var(--font-serif);margin:20px 0 12px;font-size:28px}.form-safety-note{border-left:3px solid var(--teal);color:var(--muted);margin:0 0 24px;padding-left:13px;font-size:11px;line-height:1.8}.form-safety-note strong{color:var(--navy);display:block}.form-review dl{background:var(--sand);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.form-review dl>div{background:var(--surface);min-width:0;padding:14px}.form-review dt{color:var(--muted);font-size:10px}.form-review dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.6}.form-review .review-wide{grid-column:1/-1}.form-review-actions{gap:10px;margin-top:20px;display:flex}.form-review-actions button{flex:1}.form-review-actions button:disabled{cursor:not-allowed;color:#77736c;background:#d9d5ca}.contact-form-link{color:#fff;background:#ffffff14;border-color:#fffc;min-width:250px}.review-index-link{margin-top:24px}.google-review-layout{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(52px,8vw,110px);display:grid}.google-review-layout h2,.review-question-layout h2,.meo-review-layout h2,.meo-company-layout h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);line-height:1.45}.google-score-card{border:1px solid var(--sand);background:var(--paper);box-shadow:var(--shadow);border-radius:26px;padding:clamp(28px,4vw,44px)}.google-score-card>span{background:var(--sage);color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.google-score-row{align-items:center;gap:20px;margin-top:22px;display:flex}.google-score-row>strong{font-family:var(--font-serif);font-size:68px;line-height:1}.google-score-row>div{gap:5px;display:grid}.google-score-row b{color:var(--gold);letter-spacing:.08em;font-size:19px}.google-score-row small{color:var(--muted);font-size:11px;font-weight:700}.google-score-card>p{border-top:1px solid var(--sand);color:var(--muted);margin:24px 0;padding-top:20px;font-size:11px;line-height:1.8}.google-score-card>a{color:var(--teal);font-size:13px;font-weight:900}.verified-remote-review-section{scroll-margin-top:120px}.verified-remote-review-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:20px 70px;display:grid}.verified-remote-review-heading{padding-top:14px}.verified-remote-review-heading>span{background:var(--sage);color:var(--green);letter-spacing:.06em;border-radius:999px;margin:4px 0 22px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.verified-remote-review-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.42}.verified-remote-review-heading>p:last-child{color:var(--muted);margin:26px 0 0;font-size:13px;line-height:2}.verified-remote-review-dark .verified-remote-review-heading h2{color:#fff}.verified-remote-review-dark .verified-remote-review-heading>p:last-child{color:#ffffffb3}.verified-remote-review-dark .verified-remote-review-heading>span{color:#9bded4;background:#9bded424}.verified-remote-review-card{border:1px solid var(--sand);background:var(--surface);color:var(--navy);border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #05182233}.verified-remote-review-card header{border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.verified-remote-review-card header>div{gap:4px;display:grid}.verified-remote-review-card header b{color:var(--gold);letter-spacing:.08em;font-size:18px}.verified-remote-review-card header small{color:var(--muted);font-size:10px;font-weight:700}.verified-remote-review-card header>span{background:var(--sage);color:var(--green);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.verified-remote-review-card blockquote{font-family:var(--font-serif);margin:0;padding:45px 42px 36px;font-size:clamp(20px,2.2vw,29px);font-weight:700;line-height:1.8;position:relative}.verified-remote-review-card blockquote:before{color:var(--teal);content:"“";opacity:.22;font-family:Georgia,serif;font-size:55px;position:absolute;top:22px;left:27px}.verified-remote-review-card dl{background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.verified-remote-review-card dl>div{background:var(--paper);min-height:116px;padding:21px 24px}.verified-remote-review-card dt{color:var(--teal);font-size:10px;font-weight:900}.verified-remote-review-card dd{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.75}.verified-remote-review-card footer{grid-template-columns:1fr auto;align-items:end;gap:28px;padding:25px 30px 29px;display:grid}.verified-remote-review-card footer p{color:var(--muted);margin:0;font-size:9px;line-height:1.75}.verified-remote-review-card footer strong{color:var(--navy);margin-bottom:3px;display:block}.verified-remote-review-card footer a{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:900}.verified-remote-review-context{border-left:4px solid var(--gold);color:var(--navy);background:#fff4cd;grid-column:2;grid-template-columns:155px 1fr auto;align-items:center;gap:22px;padding:20px 23px;display:grid}.verified-remote-review-context strong{font-family:var(--font-serif);font-size:14px}.verified-remote-review-context p{color:#604e20;margin:0;font-size:10px;line-height:1.8}.verified-remote-review-context a{color:var(--teal);white-space:nowrap;font-size:10px;font-weight:900}.verified-review-collection-section{scroll-margin-top:120px}.verified-review-collection-heading{align-items:end}.verified-review-collection-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.verified-review-collection-grid.single{grid-template-columns:minmax(0,980px);justify-content:center}.verified-review-collection-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.verified-review-collection-grid.count-3 .verified-review-mini-card h3{font-size:21px}.verified-review-collection-grid.count-3 .verified-review-mini-card blockquote{font-size:14px}.verified-review-more{margin-top:34px}.verified-review-collection-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verified-review-mini-card{border:1px solid var(--sand);background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 38px #122a3a14}.verified-review-mini-card header{border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.verified-review-mini-card header>div{gap:3px;display:grid}.verified-review-mini-card header b{color:var(--gold);letter-spacing:.07em;font-size:16px}.verified-review-mini-card header small{color:var(--muted);font-size:9px;font-weight:700}.verified-review-mini-card header>span{background:var(--sage);max-width:230px;color:var(--green);text-align:center;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;line-height:1.5}.verified-review-mini-card h3{font-family:var(--font-serif);margin:0;padding:29px 30px 0;font-size:24px;line-height:1.65}.verified-review-mini-card blockquote{border-left:3px solid var(--teal);color:var(--navy);font-family:var(--font-serif);margin:23px 30px 28px;padding-left:18px;font-size:16px;font-weight:700;line-height:1.9}.verified-review-mini-card dl{background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;margin:auto 0 0;display:grid}.verified-review-mini-card dl>div{background:var(--paper);min-height:112px;padding:19px 21px}.verified-review-mini-card dt{color:var(--teal);font-size:9px;font-weight:900}.verified-review-mini-card dd{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.75}.verified-review-mini-card footer{grid-template-columns:1fr auto;align-items:end;gap:20px;padding:22px 25px 25px;display:grid}.verified-review-mini-card footer p{color:var(--muted);margin:0;font-size:9px;line-height:1.75}.verified-review-mini-card footer a{color:var(--teal);white-space:nowrap;font-size:10px;font-weight:900}.verified-review-mini-card.compact{box-shadow:0 10px 26px #122a3a0f}.verified-review-mini-card.compact header{padding:18px 21px}.verified-review-mini-card.compact h3{padding:23px 24px 0;font-size:21px;line-height:1.55}.verified-review-mini-card.compact blockquote{margin:17px 24px 20px;padding-left:15px;font-size:14px;line-height:1.8}.verified-review-tags{border-top:1px solid var(--sand);flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:17px 21px 20px;list-style:none;display:flex}.verified-review-tags li{background:var(--sage);color:var(--green);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;line-height:1.45}.verified-review-source-note{border:1px solid var(--sand);background:#ffffffb3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:16px 18px;display:flex}.verified-review-source-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.verified-review-source-note a{color:var(--teal);flex:none;font-size:10px;font-weight:900}.review-prototype-warning{color:#604b11;background:#fff7dc;border:1px solid #e4c87d;border-radius:13px;align-items:center;gap:16px;margin-top:38px;padding:16px 18px;display:flex}.review-prototype-warning strong{background:#f0d783;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.review-prototype-warning p{margin:0;font-size:11px;line-height:1.7}.review-explorer{margin-top:24px}.review-theme-buttons{flex-wrap:wrap;gap:8px;display:flex}.review-theme-buttons button{cursor:pointer;border:1px solid var(--sand);background:var(--surface);color:var(--navy);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.review-theme-buttons button:hover,.review-theme-buttons button:focus-visible,.review-theme-buttons button.active{border-color:var(--teal);background:var(--teal);color:#fff}.review-filter-result{color:var(--muted);margin:18px 0 13px;font-size:11px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.experience-card{border:1px solid var(--sand);background:var(--surface);border-radius:18px;overflow:hidden}.experience-image{background:var(--sage);min-height:290px;margin:0;position:relative;overflow:hidden}.experience-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experience-image:after{content:"";background:linear-gradient(#0000 58%,#122a3a8c);position:absolute;inset:0}.experience-image span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122a3ab8;border:1px solid #ffffff73;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:16px;right:16px}.experience-body{padding:28px}.experience-label{color:var(--teal);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.experience-body h3{font-family:var(--font-serif);margin:13px 0 24px;font-size:22px;line-height:1.65}.experience-body dl{background:var(--sand);gap:1px;margin:0;display:grid}.experience-body dl>div{background:var(--paper);padding:16px}.experience-body dt{color:var(--teal);font-size:10px;font-weight:900}.experience-body dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.experience-body>a{border-bottom:1px solid var(--teal);color:var(--teal);margin-top:22px;padding-bottom:6px;font-size:12px;font-weight:900;display:inline-block}.review-empty{border:1px dashed var(--sand);background:var(--surface);color:var(--muted);text-align:center;border-radius:14px;padding:28px}.review-policy-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;display:grid}.review-policy-grid article{border-top:3px solid var(--teal);background:var(--surface);min-height:255px;padding:27px 24px}.review-policy-grid article>span{color:var(--teal);font-family:var(--font-serif);font-size:13px;font-style:italic}.review-policy-grid h3{font-family:var(--font-serif);margin:25px 0 11px;font-size:18px;line-height:1.55}.review-policy-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.review-question-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.review-question-layout>div>p:last-child{color:var(--muted);line-height:1.9}.review-question-layout ol{border-top:1px solid var(--sand);margin:0;padding:0;list-style:none}.review-question-layout li{border-bottom:1px solid var(--sand);grid-template-columns:50px 1fr;align-items:center;gap:18px;padding:24px 4px;display:grid}.review-question-layout li span{color:var(--teal);font-family:var(--font-serif);font-size:13px;font-style:italic}.review-question-layout li strong{font-size:15px;line-height:1.7}.meo-quick-section{border-bottom:1px solid var(--sand);background:var(--surface);padding:0}.meo-quick-grid{grid-template-columns:repeat(4,1fr);display:grid}.meo-quick-grid a{align-content:center;gap:6px;min-height:130px;padding:24px;display:grid}.meo-quick-grid a+a{border-left:1px solid var(--sand)}.meo-quick-grid a:hover,.meo-quick-grid a:focus-visible{background:var(--paper)}.meo-quick-grid span{color:var(--teal);font-size:10px;font-weight:900}.meo-quick-grid strong{font-family:var(--font-serif);font-size:18px}.meo-quick-grid small{color:var(--muted);font-size:10px}.meo-review-layout{grid-template-columns:.74fr 1.26fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.meo-score-panel{background:var(--navy);min-height:420px;box-shadow:var(--shadow);color:#fff;text-align:center;border-radius:26px;align-content:center;padding:clamp(30px,5vw,52px);display:grid}.meo-score-panel p{color:#82d2c5;letter-spacing:.18em;margin:0 0 15px;font-size:10px;font-weight:900}.meo-score-panel>strong{font-family:var(--font-serif);font-size:82px;line-height:1}.meo-score-panel>b{color:var(--gold);letter-spacing:.1em;margin-top:13px;font-size:20px}.meo-score-panel>span{color:#ffffffad;margin-top:8px;font-size:11px}.meo-score-panel>a{color:#82d2c5;border-top:1px solid #ffffff26;margin-top:28px;padding-top:20px;font-size:12px;font-weight:900}.meo-review-layout .text-button{margin-top:25px}.meo-service-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;display:grid}.meo-service-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:15px;flex-direction:column;min-height:300px;padding:25px;display:flex}.meo-service-grid a:hover,.meo-service-grid a:focus-visible{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 16px 34px #122a3a14}.meo-service-grid a>span{color:var(--teal);font-family:var(--font-serif);font-size:13px;font-style:italic}.meo-service-grid h3{font-family:var(--font-serif);margin:24px 0 10px;font-size:21px;line-height:1.55}.meo-service-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.meo-service-grid b{color:var(--teal);margin-top:auto;font-size:12px}.meo-company-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(48px,7vw,100px);display:grid}.meo-company-layout figure{border-radius:34px 0;min-height:530px;margin:0;position:relative;overflow:hidden}.meo-company-layout figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meo-company-layout figure span{z-index:1;color:#fff;background:#122a3abf;border:1px solid #ffffff80;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;right:16px}.meo-company-layout>div>p:not(.section-eyebrow){color:#ffffffad;margin:25px 0;line-height:1.95}.meo-company-layout dl{border-top:1px solid #ffffff29;margin:0 0 28px}.meo-company-layout dl>div{border-bottom:1px solid #ffffff29;grid-template-columns:110px 1fr;gap:16px;padding:15px 0;display:grid}.meo-company-layout dt{color:#82d2c5;font-size:11px;font-weight:900}.meo-company-layout dd{margin:0;font-size:12px;line-height:1.7}.meo-company-layout .text-button{color:#82d2c5;border-color:#82d2c5}.meo-area-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px;display:grid}.meo-area-grid a{background:var(--surface);border:1px solid #087c7333;border-radius:15px;flex-direction:column;min-height:270px;padding:27px;display:flex}.meo-area-grid a:hover,.meo-area-grid a:focus-visible{border-color:var(--teal);box-shadow:0 16px 34px #122a3a14}.meo-area-grid span{background:var(--sage);color:var(--green);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:10px;font-weight:900}.meo-area-grid h3{font-family:var(--font-serif);margin:25px 0 5px;font-size:32px}.meo-area-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.meo-area-grid b{color:var(--teal);margin-top:auto;font-size:12px}.meo-case-grid{margin-top:38px}.buyback-guide-note{background:#fff4cd;border-top:1px solid #e5c66b;border-bottom:1px solid #e5c66b;padding:20px 0}.buyback-guide-note .section-shell{align-items:center;gap:22px;display:flex}.buyback-guide-note strong{color:#fff;background:#6f5000;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.buyback-guide-note p{color:#604e20;margin:0;font-size:12px;line-height:1.8}.assessment-method-section{scroll-margin-top:120px}.assessment-method-heading{align-items:end}.assessment-method-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.assessment-method-card{border:1px solid var(--sand);border-top:5px solid var(--teal);background:var(--surface);border-radius:22px;flex-direction:column;min-height:520px;padding:38px;display:flex;box-shadow:0 16px 40px #122a3a14}.assessment-method-card-top{align-items:center;gap:14px;display:flex}.assessment-method-card-top span{background:var(--teal);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:italic;display:grid}.assessment-method-card-top b{color:var(--teal);letter-spacing:.05em;font-size:11px}.assessment-method-card h3{font-family:var(--font-serif);margin:35px 0 17px;font-size:clamp(31px,3.2vw,46px);line-height:1.42}.assessment-method-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.assessment-method-card ul{gap:10px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.assessment-method-card li{padding-left:24px;font-size:12px;font-weight:700;line-height:1.7;position:relative}.assessment-method-card li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.assessment-method-card>a{background:var(--teal);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:54px;margin-top:auto;padding:12px 18px;font-size:13px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.assessment-method-card>a:hover,.assessment-method-card>a:focus-visible{background:var(--teal-dark);transform:translateY(-2px)}.assessment-method-visit{border-color:var(--navy);background:var(--navy);color:#fff}.assessment-method-visit .assessment-method-card-top span{color:var(--navy);background:#dcb542}.assessment-method-visit .assessment-method-card-top b,.assessment-method-visit li:before{color:#9bded4}.assessment-method-visit>p,.assessment-method-visit li{color:#ffffffb3}.assessment-method-visit>a{color:var(--navy);background:#fff}.assessment-method-visit>a:hover,.assessment-method-visit>a:focus-visible{background:#eaf5f2}.assessment-method-note{border-left:5px solid var(--gold);background:#fff4cd;grid-template-columns:.52fr 1.48fr;gap:32px;margin-top:14px;padding:26px 30px;display:grid}.assessment-method-note strong{font-family:var(--font-serif);font-size:17px;line-height:1.65}.assessment-method-note p{color:#604e20;margin:0;font-size:11px;line-height:1.9}.buyback-genre-nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px;display:grid}.buyback-genre-nav a{border:1px solid var(--sand);background:var(--surface);min-height:165px;font-family:var(--font-serif);border-radius:15px;grid-template-columns:1fr auto;align-content:space-between;padding:24px;font-size:18px;font-weight:700;line-height:1.6;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.buyback-genre-nav a:hover,.buyback-genre-nav a:focus-visible{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 34px #122a3a14}.buyback-genre-nav span{color:var(--teal);font-family:var(--font-serif);grid-column:1/-1;font-size:13px;font-style:italic}.buyback-genre-nav b{color:var(--teal);align-self:end}.buyback-genre-section{scroll-margin-top:120px}.buyback-genre-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.buyback-genre-layout .section-eyebrow{margin-bottom:16px}.buyback-genre-number{color:var(--teal);font-family:var(--font-serif);opacity:.35;margin-bottom:28px;font-size:42px;font-style:italic;display:block}.buyback-genre-layout h2,.buyback-other-layout h2,.buyback-photo-layout h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);line-height:1.45}.buyback-item-panel{border:1px solid var(--sand);background:var(--surface);border-radius:22px;padding:34px;box-shadow:0 16px 38px #122a3a12}.buyback-item-panel ul{background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.buyback-item-panel li{background:var(--paper);min-height:76px;padding:20px 18px 18px 47px;font-size:13px;font-weight:800;line-height:1.65;position:relative}.buyback-item-panel li:before{color:var(--teal);content:"✓";position:absolute;top:20px;left:18px}.buyback-item-panel aside{border-left:4px solid var(--teal);background:var(--sage);margin-top:22px;padding:20px 22px}.buyback-item-panel aside strong{font-size:13px;display:block}.buyback-item-panel aside p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.8}.broken-buyback-section{color:#fff;background:radial-gradient(circle at 9% 18%,#d7a72a33,#0000 26%),linear-gradient(135deg,#0f2b3c 0%,#123b45 58%,#0c5b57 100%);scroll-margin-top:120px;overflow:hidden}.broken-buyback-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(48px,7vw,105px);display:grid}.broken-buyback-intro .section-eyebrow{color:#9bded4}.broken-buyback-badge{color:#f8d677;letter-spacing:.08em;background:#d7a72a2e;border:1px solid #ffffff38;border-radius:999px;margin:6px 0 22px;padding:8px 13px;font-size:11px;font-weight:900;display:inline-flex}.broken-buyback-intro h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.38}.broken-buyback-intro .large-copy{color:#ffffffdb;margin-top:28px}.broken-buyback-insight{color:#ffffffad;border-left:3px solid #f2c95e;margin:22px 0 0;padding-left:18px;font-size:12px;line-height:1.9}.broken-buyback-details{gap:18px;display:grid}.broken-condition-grid{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.broken-condition-grid article{background:#ffffff13;min-height:155px;padding:25px}.broken-condition-grid span{color:#8dd4ca;font-family:var(--font-serif);font-size:12px;font-style:italic;display:block}.broken-condition-grid strong{color:#fff;font-family:var(--font-serif);margin-top:30px;font-size:18px;line-height:1.65;display:block}.broken-buyback-checklist{background:var(--surface);color:var(--navy);border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:25px;padding:28px;display:grid}.broken-buyback-checklist strong{font-family:var(--font-serif);font-size:18px}.broken-buyback-checklist ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 18px;margin:17px 0 0;padding:0;list-style:none;display:grid}.broken-buyback-checklist li{padding-left:19px;font-size:11px;line-height:1.7;position:relative}.broken-buyback-checklist li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.broken-buyback-checklist a{color:var(--teal);white-space:nowrap;font-size:12px;font-weight:900}.broken-buyback-caution{color:#ffffffa3;background:#091d2766;border:1px solid #f2c95e52;border-radius:13px;margin:0;padding:17px 19px;font-size:10px;line-height:1.8}.broken-buyback-caution strong{color:#f8d677}.broken-buyback-bridge{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;margin-top:12px;padding:26px 28px;transition:transform .18s,box-shadow .18s;display:grid}.broken-buyback-bridge:hover,.broken-buyback-bridge:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px #122a3a29}.broken-buyback-bridge>span{color:#8dd4ca;font-family:var(--font-serif);letter-spacing:.1em;font-size:10px;font-style:italic}.broken-buyback-bridge strong{font-family:var(--font-serif);font-size:20px;display:block}.broken-buyback-bridge p{color:#ffffffad;margin:7px 0 0;font-size:11px;line-height:1.75}.broken-buyback-bridge b{color:#9bded4;white-space:nowrap;font-size:11px}.buyback-other-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.buyback-other-layout>div>p:last-child{color:#ffffffb3;margin:24px 0 0;font-size:14px;line-height:2}.buyback-other-layout aside{background:#ffffff12;border:1px solid #ffffff2e;border-radius:22px;padding:35px}.buyback-other-layout aside strong{color:#9bded4;font-family:var(--font-serif);font-size:21px}.buyback-other-layout aside p{color:#ffffffb3;margin:18px 0 24px;font-size:13px;line-height:1.9}.buyback-other-layout aside a{color:#9bded4;font-size:13px;font-weight:900}.buyback-assessment-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px;display:grid}.buyback-assessment-grid article{border-top:3px solid var(--teal);background:var(--paper);min-height:225px;padding:27px}.buyback-assessment-grid span{color:var(--teal);font-family:var(--font-serif);font-size:13px;font-style:italic}.buyback-assessment-grid h3{font-family:var(--font-serif);margin:28px 0 10px;font-size:20px}.buyback-assessment-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.buyback-photo-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.buyback-photo-layout .section-eyebrow{margin-bottom:18px}.buyback-photo-layout ol{background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.buyback-photo-layout li{background:var(--surface);grid-template-columns:42px 1fr;gap:14px;min-height:150px;padding:22px;display:grid}.buyback-photo-layout li>span{background:var(--teal);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:11px;display:grid}.buyback-photo-layout li strong{font-family:var(--font-serif);font-size:18px}.buyback-photo-layout li p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.75}.buyback-related-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px;display:grid}.buyback-related-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:15px;flex-direction:column;min-height:240px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.buyback-related-grid a:hover,.buyback-related-grid a:focus-visible{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 34px #122a3a14}.buyback-related-grid h3{font-family:var(--font-serif);margin:0 0 12px;font-size:22px}.buyback-related-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.buyback-related-grid b{color:var(--teal);margin-top:auto;font-size:12px}.case-detail-status{background:#fff4cd;border-top:1px solid #e5c66b;border-bottom:1px solid #e5c66b;padding:20px 0}.case-detail-status .section-shell{align-items:center;gap:22px;display:flex}.case-detail-status strong{color:#fff;background:#6f5000;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.case-detail-status p{color:#604e20;margin:0;font-size:12px;line-height:1.8}.case-detail-anchor-nav{border-bottom:1px solid var(--sand);background:var(--surface)}.case-detail-anchor-nav .section-shell{grid-template-columns:repeat(6,1fr);padding-top:0;padding-bottom:0;display:grid}.case-detail-anchor-nav a{border-right:1px solid var(--sand);min-height:58px;color:var(--navy);text-align:center;place-items:center;padding:10px;font-size:10px;font-weight:900;display:grid}.case-detail-anchor-nav a:first-child{border-left:1px solid var(--sand)}#case-comparison,[id$=-summary],[id$=-story],[id$=-work],[id$=-timeline],[id$=-faq],#price-breakdown{scroll-margin-top:122px}.case-detail-summary-grid{background:var(--sand);grid-template-columns:repeat(6,1fr);gap:1px;margin:48px 0 0;display:grid}.case-detail-summary-grid>div{background:var(--surface);min-height:132px;padding:24px 20px}.case-detail-summary-grid dt{color:var(--teal);letter-spacing:.05em;font-size:10px;font-weight:900}.case-detail-summary-grid dd{font-family:var(--font-serif);margin:22px 0 0;font-size:18px;font-weight:700;line-height:1.55}.case-detail-story-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:50px;display:grid}.case-detail-story-grid article{background:var(--surface);border:1px solid #087c732e;border-radius:16px;min-height:290px;padding:28px}.case-detail-story-grid span{color:var(--teal);font-family:var(--font-serif);font-size:14px;font-style:italic}.case-detail-story-grid h3{font-family:var(--font-serif);margin:38px 0 14px;font-size:20px;line-height:1.5}.case-detail-story-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.case-detail-work-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:75px;display:grid}.case-detail-work-layout h2,.case-detail-staff-layout h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);line-height:1.45}.case-detail-work-layout .section-eyebrow,.case-detail-staff-layout .section-eyebrow{margin-bottom:18px}.case-detail-work-list{border-top:1px solid var(--sand);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.case-detail-work-list li{border-bottom:1px solid var(--sand);padding:15px 4px 15px 32px;font-size:13px;font-weight:800;line-height:1.7;position:relative}.case-detail-work-list li:before{color:var(--teal);content:"✓";position:absolute;top:15px;left:4px}.case-detail-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-detail-gallery figure{border:1px solid var(--sand);background:var(--paper);border-radius:16px;margin:0;overflow:hidden}.case-detail-gallery figure>div{background:var(--sage);height:310px;position:relative;overflow:hidden}.case-detail-gallery img{object-fit:cover;width:100%;height:100%}.case-detail-gallery figure>div span{color:#fff;background:#122a3ac7;border:1px solid #ffffff8f;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;right:14px}.case-detail-gallery figcaption{padding:22px}.case-detail-gallery figcaption strong{font-family:var(--font-serif);font-size:18px}.case-detail-gallery figcaption p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.8}.case-detail-price-layout{grid-template-columns:1.08fr .92fr;gap:16px;margin-top:48px;display:grid}.case-detail-price-card,.case-detail-factor-panel{background:var(--surface);color:var(--navy);border-radius:18px;padding:34px}.case-detail-price-card dl{background:var(--sand);gap:1px;margin:0;display:grid}.case-detail-price-card dl>div{background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 17px;display:grid}.case-detail-price-card dt{color:var(--muted);font-size:12px}.case-detail-price-card dd{margin:0;font-size:15px;font-weight:900}.case-detail-price-card .purchase-row dd,.case-detail-price-card .purchase-total dd{color:var(--green)}.case-detail-price-card .purchase-total{background:var(--sage)}.case-detail-price-card .burden-total{background:var(--teal);color:#fff;padding-top:19px;padding-bottom:19px}.case-detail-price-card .burden-total dt{color:#ffffffbd;font-weight:800}.case-detail-price-card .burden-total dd{font-size:25px}.case-detail-price-card>p{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.8}.case-detail-factor-panel>strong{font-family:var(--font-serif);font-size:20px;display:block}.case-detail-factor-panel ul{gap:10px;margin:22px 0 27px;padding:0;list-style:none;display:grid}.case-detail-factor-panel li{color:var(--muted);padding-left:23px;font-size:12px;font-weight:700;line-height:1.75;position:relative}.case-detail-factor-panel li:before{color:var(--teal);content:"✓";position:absolute;left:0}.case-detail-factor-panel a{color:var(--teal);font-size:12px;font-weight:900}.case-detail-timeline{background:var(--sand);grid-template-columns:repeat(4,1fr);gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid}.case-detail-timeline li{background:var(--surface);min-height:250px;padding:28px}.case-detail-timeline time{color:var(--teal);font-family:var(--font-serif);font-size:23px;font-style:italic;display:block}.case-detail-timeline h3{font-family:var(--font-serif);margin:50px 0 12px;font-size:19px;line-height:1.55}.case-detail-timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.case-detail-staff-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.case-detail-staff-layout figure{background:var(--surface);border-radius:24px 0;height:480px;margin:0;position:relative;overflow:hidden}.case-detail-staff-layout figure img{object-fit:cover;width:100%;height:100%}.case-detail-staff-layout figure span{color:#fff;background:#122a3ac2;border:1px solid #ffffff8a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:16px;right:16px}.case-detail-staff-layout blockquote{border-left:4px solid var(--teal);color:var(--navy);font-family:var(--font-serif);margin:28px 0 20px;padding:5px 0 5px 25px;font-size:19px;font-weight:700;line-height:1.9}.case-detail-staff-layout>div>p:last-child{color:var(--muted);font-size:11px;line-height:1.8}.case-detail-related-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px;display:grid}.case-detail-related-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:15px;flex-direction:column;min-height:245px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.case-detail-related-grid a:hover,.case-detail-related-grid a:focus-visible{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 34px #122a3a14}.case-detail-related-grid h3{font-family:var(--font-serif);margin:0 0 13px;font-size:22px}.case-detail-related-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.case-detail-related-grid b{color:var(--teal);margin-top:auto;font-size:12px}.situation-lane-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.situation-lane-grid article{border:1px solid var(--sand);background:var(--surface);border-radius:18px;min-height:250px;padding:30px;position:relative;overflow:hidden}.situation-lane-grid article:after{content:"";border:1px solid #087c7324;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-78px;right:-42px}.situation-lane-grid span,.situation-support-grid article>span{color:var(--teal);font-family:var(--font-serif);font-size:14px;font-style:italic}.situation-lane-grid h3,.situation-support-grid h3,.situation-related-grid h3{font-family:var(--font-serif);margin:34px 0 12px;font-size:23px;line-height:1.5}.situation-lane-grid p,.situation-support-grid p,.situation-related-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.situation-concern-layout,.situation-boundary-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.situation-concern-layout h2,.situation-special-layout h2,.situation-boundary-layout h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);line-height:1.45}.situation-concern-layout .section-eyebrow,.situation-special-layout .section-eyebrow,.situation-boundary-layout .section-eyebrow{margin-bottom:18px}.situation-concern-list{background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.situation-concern-list li{background:var(--surface);min-height:112px;color:var(--navy);padding:23px 20px 22px 53px;font-size:13px;font-weight:800;line-height:1.7;position:relative}.situation-concern-list li:before{background:var(--teal);color:#fff;content:"✓";border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:23px;left:20px}.situation-support-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:52px;display:grid}.situation-support-grid article{border-top:3px solid var(--teal);background:var(--paper);grid-column:span 2;min-height:260px;padding:27px}.situation-support-grid article:nth-last-child(-n+2){grid-column:span 3}.situation-support-grid h3{margin-top:30px;font-size:20px}.situation-special-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.situation-special-layout>div>p:last-child{color:#ffffffb3;margin:25px 0 0;font-size:15px;line-height:2}.situation-special-panel{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;padding:36px}.situation-special-panel>strong{color:#9bded4;font-family:var(--font-serif);margin-bottom:21px;font-size:20px;display:block}.situation-special-panel ul{grid-template-columns:1fr 1fr;gap:9px 24px;margin:0;padding:0;list-style:none;display:grid}.situation-special-panel li{color:#ffffffe0;padding-left:21px;font-size:12px;font-weight:700;line-height:1.75;position:relative}.situation-special-panel li:before{color:#82d2c5;content:"✓";position:absolute;left:0}.situation-confirmation-note{background:#ffffff12;border-left:3px solid #82d2c5;margin-top:27px;padding:18px 20px}.situation-confirmation-note b{color:#a6e8dd;letter-spacing:.08em;font-size:11px}.situation-confirmation-note p{color:#ffffffad;margin:7px 0 0;font-size:11px;line-height:1.8}.situation-process-list{grid-template-columns:repeat(3,1fr)}.situation-process-list li{min-height:250px}.situation-sample-card{background:var(--surface);width:min(100%,990px);color:var(--navy);border-radius:20px;grid-template-columns:.92fr 1.08fr;margin:46px auto 0;display:grid;overflow:hidden}.situation-sample-card figure{background:var(--sage);min-height:510px;margin:0;position:relative;overflow:hidden}.situation-sample-card figure:after{content:"";background:linear-gradient(#0000 48%,#091d28d1);position:absolute;inset:0}.situation-sample-card figure img{object-fit:cover;width:100%;height:100%;min-height:510px}.situation-sample-card figcaption{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.situation-sample-card figcaption span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122a3a80;border:1px solid #ffffff73;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.situation-sample-card figcaption b{font-family:var(--font-serif);margin-top:13px;font-size:24px}.situation-sample-body{padding:42px}.situation-sample-body>p{color:var(--teal);margin:0;font-size:11px;font-weight:900}.situation-sample-body h3{font-family:var(--font-serif);margin:13px 0 20px;font-size:23px;line-height:1.55}.situation-sample-body>ul{flex-wrap:wrap;gap:7px;margin:0 0 26px;padding:0;list-style:none;display:flex}.situation-sample-body>ul li{background:var(--sage);color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.situation-sample-body dl{background:var(--sand);gap:1px;margin:0;display:grid}.situation-sample-body dl>div{background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.situation-sample-body dt{color:var(--muted);font-size:11px}.situation-sample-body dd{margin:0;font-size:14px;font-weight:900}.situation-sample-body dl .situation-sample-total{background:var(--sage)}.situation-sample-body .situation-sample-total dd{color:var(--teal);font-size:21px}.situation-sample-body>small{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.7;display:block}.situation-boundary-layout .notice-strip{margin-top:24px}.situation-related-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px;display:grid}.situation-related-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:15px;flex-direction:column;min-height:250px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.situation-related-grid a:hover,.situation-related-grid a:focus-visible{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 34px #122a3a14}.situation-related-grid h3{margin-top:0}.situation-related-grid b{color:var(--teal);margin-top:auto;font-size:12px}@media (width<=1120px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--sand);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--sand);background:var(--surface);width:220px;max-height:calc(100vh - 125px);box-shadow:var(--shadow);border-radius:14px;padding:10px;display:grid;position:absolute;top:52px;right:0;overflow-y:auto}.mobile-menu nav a{border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--sage)}.hero-inner{grid-template-columns:1fr .92fr;gap:32px}.hero-actions{flex-direction:column;align-items:flex-start}.button{width:min(100%,390px)}.hero-media{min-height:610px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div:nth-child(3){border-top:1px solid var(--sand);border-left:0}.trust-grid div:nth-child(4){border-top:1px solid var(--sand)}.situation-grid,.promise-grid{grid-template-columns:repeat(2,1fr)}.value-layout,.review-layout,.faq-layout{gap:48px}.service-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.case-section .case-card:last-child{display:none}.page-hero-grid{grid-template-columns:1fr .88fr;gap:36px}.page-hero-media,.page-hero-media img{min-height:500px}.page-hero-actions{flex-direction:column}.info-card-grid.three-columns,.number-card-grid{grid-template-columns:repeat(2,1fr)}.horizontal-steps{grid-template-columns:repeat(3,1fr)}.process-list{grid-template-columns:repeat(2,1fr)}.gate-grid{grid-template-columns:repeat(3,1fr)}.area-detail-grid{grid-template-columns:repeat(2,1fr)}.area-grid{grid-template-columns:1fr 1fr}.area-other{grid-column:1/-1;min-height:260px}.company-copy{padding:60px 44px}.company-value-grid,.compliance-grid,.contact-method-grid{grid-template-columns:repeat(2,1fr)}.preparation-grid{grid-template-columns:repeat(3,1fr)}.form-section-layout{grid-template-columns:1fr}.form-section-heading{max-width:760px}.review-policy-grid,.meo-quick-grid,.meo-service-grid{grid-template-columns:repeat(2,1fr)}.verified-remote-review-layout{grid-template-columns:.8fr 1.2fr;gap:18px 42px}.verified-remote-review-context{grid-template-columns:1fr;align-items:start;gap:8px}.verified-review-mini-card footer{grid-template-columns:1fr;align-items:start}.verified-review-collection-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-review-collection-grid.count-3 .verified-review-mini-card:last-child{grid-column:1/-1}.meo-quick-grid a:nth-child(3){border-top:1px solid var(--sand);border-left:0}.meo-quick-grid a:nth-child(4){border-top:1px solid var(--sand)}.meo-area-grid{grid-template-columns:repeat(2,1fr)}.meo-area-grid a:last-child{grid-column:1/-1;min-height:220px}.situation-concern-layout,.situation-special-layout,.situation-boundary-layout{gap:50px}.situation-support-grid{grid-template-columns:repeat(2,1fr)}.situation-support-grid article,.situation-support-grid article:nth-last-child(-n+2){grid-column:span 1}.situation-related-grid{grid-template-columns:repeat(2,1fr)}.situation-related-grid a:last-child{grid-column:1/-1;min-height:210px}.case-detail-summary-grid{grid-template-columns:repeat(3,1fr)}.case-detail-story-grid,.case-detail-timeline{grid-template-columns:repeat(2,1fr)}.case-detail-work-layout,.case-detail-price-layout{grid-template-columns:1fr;gap:44px}.case-detail-staff-layout{gap:48px}.case-detail-related-grid{grid-template-columns:repeat(2,1fr)}.case-detail-related-grid a:last-child{grid-column:1/-1;min-height:210px}.buyback-genre-layout,.buyback-other-layout,.buyback-photo-layout,.broken-buyback-layout{gap:50px}.assessment-method-card{min-height:540px;padding:32px}.broken-buyback-layout{grid-template-columns:.92fr 1.08fr}.broken-buyback-bridge{grid-template-columns:120px 1fr}.broken-buyback-bridge b{grid-column:2}.buyback-assessment-grid,.buyback-related-grid{grid-template-columns:repeat(2,1fr)}.buyback-related-grid a:last-child{grid-column:1/-1;min-height:205px}}@media (width<=760px){.prototype-banner{gap:1px;min-height:46px;padding:6px 15px;font-size:9px;display:grid}.header-inner{gap:12px;width:min(720px,100% - 30px);height:70px}.brand{font-size:17px}.brand-logo{border-radius:8px;width:42px}.header-cta{display:none}.hero{padding-top:22px}.hero-inner{grid-template-columns:1fr;gap:21px;width:min(720px,100% - 30px)}.hero-copy{padding:12px 0 6px}.area-badge{margin-bottom:20px;padding:8px 11px;font-size:11px}.hero-kicker{font-size:12px}.hero h1{font-size:clamp(41px,12vw,58px);line-height:1.26}.hero-lead{margin-top:18px;font-size:15px;line-height:1.85}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.button{width:100%;min-width:0;min-height:64px}.hero-note{text-align:center}.hero-media{min-height:430px}.hero-media:before{border-radius:30px 0 0;inset:14px -15px -14px 20px}.hero-media img{border-radius:30px 0 0}.review-card{min-width:0;padding:14px 16px;bottom:14px;left:12px;right:12px}.review-card strong{font-size:12px}.trust-grid{border-radius:12px 12px 0 0;grid-template-columns:1fr 1fr;width:min(720px,100% - 30px);margin-top:18px}.trust-grid div{gap:7px;min-height:68px;padding:12px 7px}.trust-grid strong{font-size:11px;line-height:1.45}.intro-section{padding:78px 0 88px}.section-shell{width:min(720px,100% - 30px)}.section-heading-row{grid-template-columns:1fr;gap:22px}.section-heading-row h2{font-size:36px}.section-heading-row p{font-size:15px;line-height:1.9}.situation-grid{grid-template-columns:1fr;gap:10px;margin-top:36px}.situation-grid a{min-height:192px}.value-section,.promise-section,.service-section,.case-section,.review-section,.area-section,.flow-section,.faq-section{padding:82px 0}.value-section{background:linear-gradient(180deg, var(--paper) 0 64%, var(--sage) 64% 100%)}.value-layout,.section-topline,.review-layout,.faq-layout{grid-template-columns:1fr;gap:34px}.value-copy h2,.section-topline h2,.review-layout h2,.company-copy h2,.faq-layout h2,.contact-section h2{font-size:36px}.formula-panel{padding:24px}.formula-row{grid-template-columns:1fr}.formula-row>span{justify-self:center}.formula-row>.formula-operator{width:auto;min-width:118px;padding:7px 14px;font-size:14px;transform:none}.formula-operator em{font-size:13px}.service-grid,.case-grid,.area-grid,.flow-grid,.promise-grid{grid-template-columns:1fr}.promise-grid{gap:9px;margin-top:34px}.promise-grid article{min-height:225px}.service-grid{gap:10px;margin-top:36px}.service-grid a{min-height:245px}.case-card:last-child{display:block}.case-media{min-height:220px}.filter-row{flex-wrap:nowrap;margin-right:-15px;padding-right:15px;overflow-x:auto}.filter-row>span{flex:none}.review-score>strong{font-size:52px}.area-grid{gap:10px;margin-top:36px}.area-grid>a,.area-other{min-height:330px}.area-other{grid-column:auto}.flow-grid{margin-top:35px}.flow-grid li{min-height:190px}.flow-grid li:not(:last-child):after{content:"↓";inset:auto auto 12px 0}.company-section{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 30px)}.company-image{min-height:420px}.company-copy{padding:68px 15px 80px}.company-copy dl div{grid-template-columns:90px 1fr}.company-value-grid,.evidence-grid,.destination-grid,.compliance-grid,.profile-layout,.contact-method-grid{grid-template-columns:1fr}.company-value-grid,.evidence-grid,.destination-grid,.compliance-grid,.contact-method-grid{gap:9px;margin-top:34px}.company-value-grid article,.destination-grid article,.compliance-grid article{min-height:220px;padding:24px}.representative-layout{grid-template-columns:1fr;gap:38px}.representative-photo,.representative-photo img{height:390px;min-height:390px}.representative-message h2,.profile-layout h2,.form-section-heading h2{font-size:35px}.representative-message blockquote{padding-left:18px}.evidence-image{min-height:245px}.profile-layout{gap:28px}.company-profile-list>div{grid-template-columns:105px 1fr;gap:14px}.flow-detail-list{margin-top:34px}.flow-detail-list:before{left:28px}.flow-detail-list li{grid-template-columns:57px 1fr;gap:16px}.flow-detail-list li>span{width:57px;height:57px;font-size:12px}.flow-detail-list li>div{min-height:100px;padding-top:0}.flow-detail-list h3{font-size:18px;line-height:1.55}.preparation-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:34px}.preparation-grid article{min-height:145px;padding:18px}.faq-search>div{max-width:none}.faq-category-buttons{flex-wrap:nowrap;margin-right:-15px;padding:0 15px 4px 0;overflow-x:auto}.faq-category-buttons button{flex:none}.faq-results summary{grid-template-columns:27px 1fr auto;gap:9px;padding:19px 2px;font-size:14px}.faq-results details>div{grid-template-columns:27px 1fr;gap:9px;padding:0 4px 0 2px}.contact-method-grid article{min-height:350px;padding:24px}.form-section-layout{gap:32px}.contact-prototype-form,.form-review{border-radius:16px;padding:22px}.prototype-form-banner{gap:8px;display:grid}.prototype-form-banner strong{width:fit-content}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-review dl{grid-template-columns:1fr}.form-review .review-wide{grid-column:auto}.form-review-actions{flex-direction:column}.google-review-layout,.review-question-layout,.meo-review-layout,.meo-company-layout{grid-template-columns:1fr;gap:36px}.verified-remote-review-layout{grid-template-columns:1fr;gap:31px}.verified-remote-review-heading h2{font-size:38px}.verified-remote-review-card{border-radius:17px}.verified-remote-review-card header{align-items:flex-start;padding:21px}.verified-remote-review-card blockquote{padding:39px 24px 29px;font-size:20px}.verified-remote-review-card dl,.verified-remote-review-card footer{grid-template-columns:1fr}.verified-remote-review-card dl>div{min-height:100px;padding:19px 21px}.verified-remote-review-card footer{align-items:start;gap:18px;padding:22px}.verified-remote-review-context{grid-column:auto;padding:20px}.verified-review-collection-grid,.verified-review-collection-grid.single,.verified-review-collection-grid.count-3{grid-template-columns:1fr;gap:10px;margin-top:34px}.verified-review-collection-grid.compact{grid-template-columns:1fr}.verified-review-collection-grid.count-3 .verified-review-mini-card:last-child{grid-column:auto}.verified-review-mini-card{border-radius:16px}.verified-review-mini-card header{align-items:flex-start;padding:20px}.verified-review-mini-card header>span{max-width:145px}.verified-review-mini-card h3{padding:25px 22px 0;font-size:21px}.verified-review-mini-card blockquote{margin:20px 22px 25px;font-size:15px}.verified-review-mini-card dl,.verified-review-mini-card footer{grid-template-columns:1fr}.verified-review-mini-card.compact header{padding:17px 18px}.verified-review-mini-card.compact h3{padding:21px 20px 0;font-size:19px}.verified-review-mini-card.compact blockquote{margin:15px 20px 18px;font-size:14px}.verified-review-tags{padding:15px 18px 18px}.verified-review-source-note{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 16px}.verified-review-mini-card dl>div{min-height:95px;padding:18px 20px}.verified-review-mini-card footer{align-items:start;padding:21px}.google-review-layout h2,.review-question-layout h2,.meo-review-layout h2,.meo-company-layout h2{font-size:35px}.google-score-card{border-radius:18px;padding:25px}.google-score-row>strong{font-size:58px}.review-prototype-warning{gap:9px;margin-top:28px;display:grid}.review-prototype-warning strong{width:fit-content}.review-theme-buttons{flex-wrap:nowrap;margin-right:-15px;padding:0 15px 4px 0;overflow-x:auto}.review-theme-buttons button{flex:none}.experience-grid,.review-policy-grid,.meo-service-grid,.meo-area-grid{grid-template-columns:1fr}.experience-grid{gap:10px}.experience-image{min-height:235px}.experience-body{padding:23px}.experience-body h3{font-size:20px}.review-policy-grid{gap:8px;margin-top:34px}.review-policy-grid article{min-height:210px}.review-question-layout li{grid-template-columns:38px 1fr;gap:12px;padding:20px 2px}.meo-quick-grid{grid-template-columns:repeat(2,1fr)}.meo-quick-grid a{min-height:124px;padding:18px 14px}.meo-quick-grid a:nth-child(3){border-top:1px solid var(--sand);border-left:0}.meo-quick-grid a:nth-child(4){border-top:1px solid var(--sand)}.meo-quick-grid strong{font-size:15px;line-height:1.5}.meo-score-panel{border-radius:18px;min-height:350px}.meo-score-panel>strong{font-size:70px}.meo-service-grid,.meo-area-grid{gap:8px;margin-top:34px}.meo-service-grid a{min-height:250px}.meo-company-layout figure{min-height:390px}.meo-company-layout dl>div{grid-template-columns:90px 1fr;gap:12px}.meo-area-grid a,.meo-area-grid a:last-child{grid-column:auto;min-height:235px}.contact-section{padding:82px 0 96px}.contact-actions{flex-direction:column}.contact-prompts{text-align:left;grid-template-columns:1fr;display:grid}.contact-actions .button{width:100%}.footer-inner{grid-template-columns:1fr;gap:36px;width:min(720px,100% - 30px)}.footer-bottom{flex-direction:column;gap:8px;width:min(720px,100% - 30px);padding-bottom:90px}.mobile-fixed-cta{z-index:50;background:#fff;border-top:1px solid #122a3a1f;grid-template-columns:.8fr 1.2fr;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #122a3a1f}.mobile-fixed-cta a{min-height:52px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.mobile-fixed-cta a:last-child{background:var(--teal);color:#fff}.mobile-fixed-cta span{font-size:10px}.page-hero{padding-bottom:44px}.page-hero-shell{width:min(720px,100% - 30px)}.breadcrumbs{padding:14px 0 18px;font-size:10px}.page-hero-grid{grid-template-columns:1fr;gap:22px}.page-hero-copy{padding:18px 0 5px}.page-hero-copy h1{font-size:clamp(37px,10.5vw,52px);line-height:1.4}.page-hero-lead{margin-top:18px;font-size:14px;line-height:1.9}.page-hero-actions{grid-template-columns:1fr;gap:9px;margin-top:23px;display:grid}.page-hero-media,.page-hero-media img{min-height:345px}.page-hero-media{border-radius:26px 0}.page-section{padding:80px 0}.page-section-heading,.content-split{grid-template-columns:1fr;gap:24px}.page-section-heading .section-eyebrow{grid-column:auto;margin-bottom:-9px}.page-section-heading h2,.content-split h2{font-size:35px}.page-section-heading>p:last-child,.large-copy{font-size:14px;line-height:1.9}.info-card-grid,.info-card-grid.three-columns,.number-card-grid,.area-detail-grid{grid-template-columns:1fr;gap:9px;margin-top:34px}.info-card-grid article,.number-card-grid article,.area-detail-grid article{min-height:190px;padding:24px}.notice-card,.data-list-card,.two-list-panel{padding:26px}.case-grid.sample-count-1,.case-grid.sample-count-2{grid-template-columns:1fr;width:100%}.horizontal-steps{grid-template-columns:repeat(2,1fr);margin-top:34px}.horizontal-steps li{min-height:135px}.process-list{grid-template-columns:1fr;gap:1px;margin-top:34px}.process-list li{min-height:210px}.two-list-panel{grid-template-columns:1fr;gap:30px}.sample-warning{gap:10px;margin-bottom:38px;display:grid}.sample-warning strong{width:fit-content}.case-filter-buttons{flex-wrap:nowrap;margin-right:-15px;padding-right:15px;overflow-x:auto}.case-filter-buttons button{flex:none}.gate-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:34px}.district-cloud{grid-template-columns:repeat(2,1fr)}.district-cloud span{min-height:86px;font-size:18px}.situation-lane-grid,.situation-support-grid,.situation-related-grid{grid-template-columns:1fr;gap:9px;margin-top:34px}.situation-lane-grid article,.situation-support-grid article,.situation-support-grid article:nth-last-child(-n+2),.situation-related-grid a,.situation-related-grid a:last-child{grid-column:auto;min-height:215px;padding:24px}.situation-concern-layout,.situation-special-layout,.situation-boundary-layout{grid-template-columns:1fr;gap:32px}.situation-concern-layout h2,.situation-special-layout h2,.situation-boundary-layout h2{font-size:35px}.situation-concern-list{grid-template-columns:1fr}.situation-concern-list li{min-height:92px}.situation-special-panel{border-radius:17px;padding:26px}.situation-special-panel ul,.situation-process-list{grid-template-columns:1fr}.situation-sample-card{grid-template-columns:1fr;margin-top:34px}.situation-sample-card figure,.situation-sample-card figure img{height:310px;min-height:310px}.situation-sample-body{padding:25px}.situation-sample-body h3{font-size:20px}.case-detail-status .section-shell{gap:10px;display:grid}.case-detail-status strong{width:fit-content}.case-detail-summary-grid{grid-template-columns:repeat(2,1fr);margin-top:34px}.case-detail-summary-grid>div{min-height:120px;padding:20px 17px}.case-detail-summary-grid dd{margin-top:17px;font-size:16px}.case-detail-story-grid,.case-detail-gallery,.case-detail-timeline,.case-detail-related-grid{grid-template-columns:1fr;gap:9px;margin-top:34px}.case-detail-story-grid article,.case-detail-timeline li,.case-detail-related-grid a,.case-detail-related-grid a:last-child{grid-column:auto;min-height:210px;padding:24px}.case-detail-story-grid h3,.case-detail-timeline h3{margin-top:28px}.case-detail-work-layout,.case-detail-price-layout,.case-detail-staff-layout{grid-template-columns:1fr;gap:34px}.case-detail-work-layout h2,.case-detail-staff-layout h2{font-size:35px}.case-detail-gallery figure>div{height:270px}.case-detail-price-card,.case-detail-factor-panel{border-radius:15px;padding:23px}.case-detail-price-card dl>div{padding:14px}.case-detail-price-card .burden-total dd{font-size:21px}.case-detail-staff-layout figure{border-radius:18px 0;height:340px}.case-detail-staff-layout blockquote{padding-left:19px;font-size:17px}.buyback-guide-note .section-shell{gap:10px;display:grid}.buyback-guide-note strong{width:fit-content}.buyback-genre-nav,.buyback-assessment-grid,.buyback-related-grid{grid-template-columns:1fr;gap:9px;margin-top:34px}.assessment-method-grid,.assessment-method-note{grid-template-columns:1fr}.assessment-method-grid{gap:10px;margin-top:34px}.assessment-method-card{border-radius:16px;min-height:0;padding:27px 24px}.assessment-method-card h3{margin-top:27px;font-size:34px}.assessment-method-card>a{width:100%;margin-top:2px}.assessment-method-note{gap:11px;padding:23px}.buyback-genre-nav a,.buyback-assessment-grid article,.buyback-related-grid a,.buyback-related-grid a:last-child{grid-column:auto;min-height:190px;padding:24px}.buyback-genre-layout,.buyback-other-layout,.buyback-photo-layout,.broken-buyback-layout{grid-template-columns:1fr;gap:32px}.broken-buyback-intro h2{font-size:39px}.broken-condition-grid{border-radius:16px}.broken-condition-grid article{min-height:138px;padding:21px}.broken-condition-grid strong{margin-top:23px;font-size:16px}.broken-buyback-checklist{border-radius:16px;grid-template-columns:1fr;align-items:start;padding:24px}.broken-buyback-checklist ul{grid-template-columns:1fr}.broken-buyback-bridge{grid-template-columns:1fr;gap:14px;padding:24px}.broken-buyback-bridge b{grid-column:auto}.buyback-genre-number{margin-bottom:17px;font-size:34px}.buyback-genre-layout h2,.buyback-other-layout h2,.buyback-photo-layout h2{font-size:35px}.buyback-item-panel{border-radius:16px;padding:24px}.buyback-item-panel ul,.buyback-photo-layout ol{grid-template-columns:1fr}.buyback-other-layout aside{border-radius:16px;padding:26px}.buyback-photo-layout li{min-height:125px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.value-link-row{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.value-line-link{color:var(--navy)}.assessment-method-detail-link{margin:30px 0 6px}.line-start-section{background:radial-gradient(circle at 86% 16%, #9bded42b, transparent 24%), var(--surface)}.line-start-grid,.line-after-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:46px 0 0;padding:0;list-style:none;display:grid}.line-start-grid li{border:1px solid var(--sand);background:var(--paper);border-radius:20px;min-height:260px;padding:30px;box-shadow:0 14px 34px #122a3a0d}.line-start-grid span,.line-after-grid span{background:var(--teal);color:#fff;width:44px;height:44px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid}.line-start-grid h3,.line-after-grid h3{font-family:var(--font-serif);margin:36px 0 12px;font-size:25px;line-height:1.45}.line-start-grid p,.line-after-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.line-start-note{margin-top:12px}.line-template-section{scroll-margin-top:120px}.line-template-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.line-template-copy h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:18px 0 24px;font-size:clamp(34px,4.4vw,58px);line-height:1.42}.line-template-copy .check-list{margin-top:30px}.line-message-template{background:var(--surface);border:1px solid #087c7347;border-radius:24px;padding:clamp(26px,4vw,42px);box-shadow:0 24px 60px #122a3a1a}.line-message-template-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.line-message-template-head>div{align-items:center;gap:12px;display:flex}.line-message-template-head span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.line-message-template-head strong{font-family:var(--font-serif);font-size:20px}.line-message-template-head small{color:var(--muted);font-size:9px}.line-message-template label{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.line-message-template textarea{resize:vertical;border:1px solid var(--sand);background:var(--paper);width:100%;min-height:245px;color:var(--navy);font:inherit;border-radius:14px;padding:20px;font-size:13px;line-height:1.9}.line-message-template textarea:focus-visible{outline-offset:2px;outline:3px solid #087c7333}.line-message-template button,.line-message-template>a{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:13px;font-weight:900;transition:transform .18s,background .18s;display:flex}.line-message-template button{background:var(--navy);color:#fff;cursor:pointer;border:0;margin-top:12px}.line-message-template>a{background:var(--teal);color:#fff;gap:10px;margin-top:9px}.line-message-template button:hover,.line-message-template button:focus-visible,.line-message-template>a:hover,.line-message-template>a:focus-visible{transform:translateY(-2px)}.line-copy-status{min-height:22px;color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.7}.line-photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.line-photo-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:18px;min-height:250px;padding:28px}.line-photo-grid span{color:var(--teal);font-family:var(--font-serif);font-size:13px;font-style:italic}.line-photo-grid h3{font-family:var(--font-serif);margin:42px 0 12px;font-size:22px}.line-photo-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.line-broken-bridge{margin-top:12px}.line-after-grid{grid-template-columns:repeat(4,1fr);gap:10px}.line-after-grid li{background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;min-height:300px;padding:28px}.line-after-grid span{color:var(--navy);background:#dcb542}.line-after-grid h3{color:#fff;font-size:22px}.line-after-grid p{color:#ffffffad}.line-after-note{color:#ffffffb8;background:#ffffff12;border-left:4px solid #dcb542;margin:12px 0 0;padding:22px 24px;font-size:11px;line-height:1.9}@media (width<=980px){.line-template-layout{grid-template-columns:1fr}.line-photo-grid,.line-after-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.value-link-row{flex-direction:column;align-items:flex-start;gap:15px}.line-start-grid,.line-photo-grid,.line-after-grid{grid-template-columns:1fr;margin-top:34px}.line-start-grid li,.line-photo-grid article,.line-after-grid li{border-radius:16px;min-height:0;padding:24px}.line-start-grid h3,.line-photo-grid h3,.line-after-grid h3{margin-top:24px}.line-template-copy h2{font-size:36px}.line-message-template{border-radius:18px;padding:23px}.line-message-template-head{flex-direction:column;align-items:flex-start;gap:10px}.line-message-template textarea{min-height:265px;font-size:12px}}.first-guide-bridge{background:linear-gradient(115deg,#dce9e2bf,#fffdf8f2);border:1px solid #087c7347;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:14px;padding:24px 28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.first-guide-bridge:hover,.first-guide-bridge:focus-visible{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 16px 36px #122a3a14}.first-guide-bridge>span{background:var(--teal);color:#fff;letter-spacing:.1em;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.first-guide-bridge strong{font-family:var(--font-serif);margin-bottom:5px;font-size:19px;display:block}.first-guide-bridge p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.first-guide-bridge b{color:var(--teal);white-space:nowrap;font-size:12px}.contact-guide-link{margin-top:30px}.first-navigator-section{background:radial-gradient(circle at 4% 14%, #d7a72a21, transparent 24%), radial-gradient(circle at 92% 4%, #9bded42e, transparent 23%), var(--surface);scroll-margin-top:120px}.first-navigator-heading{align-items:end}.consultation-navigator{border:1px solid var(--sand);background:var(--paper);border-radius:26px;margin-top:52px;overflow:hidden;box-shadow:0 24px 64px #122a3a17}.consultation-progress{border-bottom:1px solid var(--sand);background:var(--navy);color:#fff;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px;padding:18px 28px;display:grid}.consultation-progress>div:first-child{align-items:baseline;gap:3px;display:flex}.consultation-progress strong{font-family:var(--font-serif);font-size:25px}.consultation-progress span,.consultation-progress p{color:#ffffffb3;font-size:10px;font-weight:800}.consultation-progress p{margin:0}.consultation-progress-track{background:#ffffff26;border-radius:999px;height:5px;overflow:hidden}.consultation-progress-track span{border-radius:inherit;background:#9bded4;height:100%;transition:width .22s;display:block}.consultation-questions{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.consultation-questions fieldset{border:0;border-right:1px solid var(--sand);min-width:0;margin:0;padding:30px}.consultation-questions fieldset:last-child{border-right:0}.consultation-questions legend{align-items:center;gap:11px;width:100%;padding:0;display:flex}.consultation-questions legend span{background:var(--sage);width:36px;height:36px;color:var(--teal);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:10px;font-style:italic;display:grid}.consultation-questions legend strong{font-size:13px}.consultation-questions fieldset>div{gap:9px;margin-top:24px;display:grid}.consultation-questions button{border:1px solid var(--sand);background:var(--surface);min-height:80px;color:var(--navy);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:15px 17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.consultation-questions button:hover,.consultation-questions button:focus-visible{border-color:#087c738c;transform:translateY(-1px)}.consultation-questions button.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal);background:#dce9e2c7}.consultation-questions button strong{font-size:12px;line-height:1.5}.consultation-questions button small{color:var(--muted);font-size:9px;line-height:1.5}.consultation-result{border-top:1px solid var(--sand);padding:34px}.consultation-result.waiting{background:#faf4e8}.consultation-waiting-copy{align-items:center;gap:20px;display:flex}.consultation-waiting-copy>span{color:#7a5c12;width:52px;height:52px;font-family:var(--font-serif);border:1px solid #d9be7c;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.consultation-waiting-copy strong{font-family:var(--font-serif);font-size:18px}.consultation-waiting-copy p{color:#685c47;margin:5px 0 0;font-size:11px;line-height:1.8}.consultation-result.ready{background:linear-gradient(125deg, var(--navy), #173c4c);color:#fff;grid-template-columns:1.05fr .95fr;gap:30px 50px;display:grid}.consultation-result-copy>p:first-child{color:#9bded4;letter-spacing:.14em;margin:0 0 12px;font-size:9px;font-weight:900}.consultation-result-copy h3{font-family:var(--font-serif);margin:0 0 15px;font-size:clamp(28px,3.3vw,42px);line-height:1.4}.consultation-result-copy>p:last-child{color:#ffffffb3;margin:0;font-size:11px;line-height:1.9}.consultation-result dl{gap:10px;margin:0;display:grid}.consultation-result dl div{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;padding:16px 18px}.consultation-result dt{color:#9bded4;margin-bottom:5px;font-size:9px;font-weight:900}.consultation-result dd{color:#ffffffc7;margin:0;font-size:11px;line-height:1.75}.consultation-result-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.consultation-result-actions a,.consultation-result-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 18px;font-size:11px;font-weight:900;display:inline-flex}.consultation-result-actions a:first-child{color:var(--navy);background:#fff}.consultation-result-actions a:nth-child(2){background:var(--teal);color:#fff}.consultation-result-actions button{color:#ffffffc2;cursor:pointer;background:0 0;border:1px solid #ffffff3d}.first-reassurance-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:46px;display:grid}.first-reassurance-grid article{background:var(--surface);border:1px solid #087c7333;border-radius:18px;min-height:285px;padding:28px}.first-reassurance-grid span,.before-request-grid span{color:var(--teal);font-family:var(--font-serif);font-size:12px;font-style:italic}.first-reassurance-grid h3,.before-request-grid h3{font-family:var(--font-serif);margin:42px 0 13px;font-size:21px;line-height:1.5}.first-reassurance-grid p,.before-request-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.first-reassurance-links{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.first-reassurance-links a{background:var(--surface);color:var(--teal);border:1px solid #087c7338;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:900}.first-method-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.first-method-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:19px;flex-direction:column;min-height:430px;padding:30px;display:flex}.first-method-grid article:first-child{background:linear-gradient(180deg, #dce9e2b3, var(--surface));border-color:#087c736b}.first-method-grid article>span{background:var(--sage);color:var(--green);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:900}.first-method-grid h3{font-family:var(--font-serif);margin:30px 0 10px;font-size:35px}.first-method-grid strong{font-size:14px;line-height:1.65}.first-method-grid p{color:var(--muted);font-size:11px;line-height:1.9}.first-method-grid a{border-top:1px solid var(--sand);color:var(--teal);margin-top:auto;padding-top:20px;font-size:11px;font-weight:900}.before-request-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px;display:grid}.before-request-grid article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;min-height:255px;padding:27px}.before-request-grid span{color:#9bded4}.before-request-grid h3{color:#fff}.before-request-grid p{color:#ffffffa8}.before-request-note{background:#ffffff12;border-left:4px solid #dcb542;grid-template-columns:.5fr 1.5fr;gap:30px;margin-top:10px;padding:23px 26px;display:grid}.before-request-note strong{color:#fff;font-family:var(--font-serif);font-size:17px;line-height:1.6}.before-request-note p{color:#ffffffad;margin:0;font-size:11px;line-height:1.9}@media (width<=1100px){.consultation-questions{grid-template-columns:1fr}.consultation-questions fieldset{border-right:0;border-bottom:1px solid var(--sand)}.consultation-questions fieldset:last-child{border-bottom:0}.consultation-questions fieldset>div{grid-template-columns:repeat(3,1fr)}.first-reassurance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.first-guide-bridge{grid-template-columns:1fr;gap:12px}.first-guide-bridge>span{width:fit-content}.first-guide-bridge b{white-space:normal}.consultation-progress{grid-template-columns:auto 1fr}.consultation-progress p{grid-column:1/-1}.consultation-result.ready{grid-template-columns:1fr}.consultation-result-actions{grid-column:auto}.first-method-grid,.before-request-grid{grid-template-columns:1fr}.first-method-grid article,.before-request-grid article{min-height:0}.before-request-note{grid-template-columns:1fr;gap:10px}}@media (width<=620px){.consultation-navigator{border-radius:18px;margin-top:34px}.consultation-progress,.consultation-questions fieldset,.consultation-result{padding:22px}.consultation-questions fieldset>div{grid-template-columns:1fr}.consultation-questions button{min-height:72px}.consultation-result-actions{grid-template-columns:1fr;display:grid}.first-reassurance-grid{grid-template-columns:1fr;margin-top:34px}.first-reassurance-grid article{min-height:0;padding:24px}.first-reassurance-grid h3{margin-top:25px}.first-method-grid,.before-request-grid{margin-top:34px}}.municipal-guide-bridge{background:linear-gradient(115deg,#fff4cd,#fffdf8f7);border:1px solid #d7a72a6b;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:14px;padding:24px 28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.municipal-guide-bridge:hover,.municipal-guide-bridge:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 16px 36px #122a3a14}.municipal-guide-bridge>span{color:#fff;letter-spacing:.08em;background:#715300;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.municipal-guide-bridge strong{font-family:var(--font-serif);margin-bottom:5px;font-size:18px;display:block}.municipal-guide-bridge p{color:#685c47;margin:0;font-size:11px;line-height:1.75}.municipal-guide-bridge b{color:#715300;white-space:nowrap;font-size:11px}.municipal-choice-section{background:radial-gradient(circle at 8% 10%, #d7a72a21, transparent 23%), radial-gradient(circle at 90% 12%, #9bded429, transparent 25%), var(--surface)}.municipal-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.municipal-choice-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:22px;flex-direction:column;min-height:535px;padding:38px;display:flex;box-shadow:0 18px 42px #122a3a12}.municipal-choice-grid article>div{align-items:center;gap:13px;display:flex}.municipal-choice-grid article>div span{color:#fff;width:42px;height:42px;font-family:var(--font-serif);background:#715300;border-radius:50%;place-items:center;font-size:10px;font-style:italic;display:grid}.municipal-choice-grid article>div b{color:#715300;letter-spacing:.04em;font-size:10px}.municipal-choice-grid h3{font-family:var(--font-serif);margin:34px 0 20px;font-size:clamp(31px,3.5vw,47px);line-height:1.4}.municipal-choice-grid ul{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.municipal-choice-grid li{color:var(--muted);padding-left:24px;font-size:12px;font-weight:700;line-height:1.75;position:relative}.municipal-choice-grid li:before{color:#9a7615;content:"✓";font-weight:900;position:absolute;left:0}.municipal-choice-grid article>a{color:#fff;background:#715300;border-radius:12px;justify-content:center;align-items:center;min-height:54px;margin-top:auto;padding:12px 18px;font-size:12px;font-weight:900;display:inline-flex}.municipal-choice-private{color:#fff;border-color:var(--navy)!important;background:var(--navy)!important}.municipal-choice-private>div span{color:var(--navy)!important;background:#9bded4!important}.municipal-choice-private>div b,.municipal-choice-private li:before{color:#9bded4!important}.municipal-choice-private li{color:#ffffffb8}.municipal-choice-private>a{color:var(--navy)!important;background:#fff!important}.municipal-neutral-note{border-left:5px solid var(--teal);background:var(--sage);grid-template-columns:.58fr 1.42fr;gap:30px;margin-top:14px;padding:25px 29px;display:grid}.municipal-neutral-note strong{font-family:var(--font-serif);font-size:17px;line-height:1.65}.municipal-neutral-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.municipal-comparison{border:1px solid var(--sand);background:var(--surface);border-radius:20px;margin-top:46px;overflow:hidden}.municipal-comparison-head,.municipal-comparison-row{grid-template-columns:.55fr 1.225fr 1.225fr;align-items:stretch;display:grid}.municipal-comparison-head{background:var(--navy);color:#fff}.municipal-comparison-head>*{border-right:1px solid #ffffff1f;align-items:center;min-height:66px;padding:16px 20px;font-size:11px;display:flex}.municipal-comparison-head>:last-child,.municipal-comparison-row>:last-child{border-right:0}.municipal-comparison-row{border-bottom:1px solid var(--sand)}.municipal-comparison-row:last-child{border-bottom:0}.municipal-comparison-row>*{border-right:1px solid var(--sand);min-height:98px;margin:0;padding:20px}.municipal-comparison-row>span{color:var(--navy);background:#dce9e27a;font-size:11px;font-weight:900}.municipal-comparison-row p{color:var(--muted);font-size:11px;line-height:1.8}.official-information-section{scroll-margin-top:120px}.official-city-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:50px;display:grid}.official-city-grid>article{border:1px solid var(--sand);background:var(--paper);border-radius:22px;flex-direction:column;min-height:680px;padding:36px;display:flex;box-shadow:0 18px 42px #122a3a0f}.official-city-grid header{border-bottom:1px solid var(--sand);padding-bottom:27px}.official-city-grid header span{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:900}.official-city-grid header h3{font-family:var(--font-serif);margin:11px 0 4px;font-size:40px}.official-city-grid header p{color:var(--muted);margin:0;font-size:11px}.official-city-facts{gap:10px;margin:24px 0;display:grid}.official-city-facts>div{border-left:4px solid var(--teal);background:#dce9e280;padding:18px 20px}.official-city-facts b{color:var(--teal);margin-bottom:7px;font-size:11px;display:block}.official-city-facts p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.official-city-grid nav{gap:7px;margin-top:auto;display:grid}.official-city-grid nav a{border:1px solid var(--sand);background:var(--surface);min-height:46px;color:var(--teal);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;font-weight:900;display:flex}.official-city-grid>article>small{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.75;display:block}.official-source-note{background:#fff4cd;border:1px solid #e7cf92;border-radius:14px;align-items:center;gap:28px;margin-top:14px;padding:22px 26px;display:flex}.official-source-note strong{color:#715300;flex:none;font-size:12px}.official-source-note p{color:#685c47;margin:0;font-size:10px;line-height:1.8}.reuse-before-list{background:var(--surface);border:1px solid #087c733d;border-radius:20px;padding:32px}.reuse-before-list>strong{font-family:var(--font-serif);font-size:18px}.reuse-before-list ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:23px 0;padding:0;list-style:none;display:grid}.reuse-before-list li{padding-left:21px;font-size:11px;font-weight:800;position:relative}.reuse-before-list li:before{color:var(--teal);content:"✓";position:absolute;left:0}.reuse-before-list p{border-top:1px solid var(--sand);color:var(--muted);margin:0;padding-top:18px;font-size:10px;line-height:1.8}.licensed-route-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px;display:grid}.licensed-route-grid article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:17px;min-height:305px;padding:29px}.licensed-route-grid span{color:#9bded4;font-family:var(--font-serif);font-size:11px;font-style:italic}.licensed-route-grid h3{color:#fff;font-family:var(--font-serif);margin:48px 0 14px;font-size:23px;line-height:1.45}.licensed-route-grid p{color:#ffffffa8;margin:0;font-size:11px;line-height:1.9}.licensed-route-note{background:#ffffff12;border-left:4px solid #dcb542;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:10px;padding:23px 26px;display:grid}.licensed-route-note strong{color:#fff;font-family:var(--font-serif);font-size:15px;line-height:1.6}.licensed-route-note p{color:#ffffffad;margin:0;font-size:11px;line-height:1.9}.special-disposal-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:48px;display:grid}.special-disposal-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:18px;min-height:310px;padding:29px}.special-disposal-grid span{background:var(--sage);color:var(--teal);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.special-disposal-grid h3{font-family:var(--font-serif);margin:42px 0 14px;font-size:23px}.special-disposal-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.area-guide-link,.collection-municipal-link{justify-content:flex-start;margin-top:24px}@media (width<=980px){.official-city-grid{grid-template-columns:1fr}.official-city-grid>article{min-height:0}.licensed-route-grid,.special-disposal-grid{grid-template-columns:1fr}.licensed-route-grid article,.special-disposal-grid article{min-height:0}}@media (width<=760px){.municipal-guide-bridge{grid-template-columns:1fr;gap:12px}.municipal-guide-bridge>span{width:fit-content}.municipal-guide-bridge b{white-space:normal}.municipal-choice-grid,.municipal-neutral-note,.licensed-route-note{grid-template-columns:1fr}.municipal-choice-grid article{border-radius:17px;min-height:0;padding:27px 24px}.municipal-comparison{border-radius:16px;overflow-x:auto}.municipal-comparison-head,.municipal-comparison-row{min-width:760px}.official-source-note{flex-direction:column;align-items:flex-start;gap:8px}.reuse-before-list ul{grid-template-columns:1fr}}@media (width<=560px){.official-city-grid>article{border-radius:17px;padding:25px}.official-city-grid header h3{font-size:34px}.official-city-facts>div,.reuse-before-list,.licensed-route-grid article,.special-disposal-grid article{padding:23px}.municipal-neutral-note,.licensed-route-note{gap:10px;padding:22px}}.price-reference-section{background:radial-gradient(circle at 90% 4%, #d7a72a24, transparent 27%), var(--paper);scroll-margin-top:120px}.public-price-layout{grid-template-columns:1.48fr .72fr;gap:14px;margin-top:48px;display:grid}.public-price-example-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.public-price-example-grid article{border:1px solid var(--sand);background:var(--surface);border-radius:18px;flex-direction:column;min-height:290px;padding:26px;display:flex}.public-price-example-grid article>span{color:var(--teal);font-size:11px;font-weight:900}.public-price-example-grid article>p{min-height:54px;color:var(--muted);margin:11px 0 28px;font-size:11px;line-height:1.7}.public-price-example-grid article>strong{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(32px,3.7vw,48px);line-height:1}.public-price-example-grid article>strong small{letter-spacing:0;margin-left:3px;font-size:12px}.public-price-example-grid article>b{border-top:1px solid var(--sand);color:#715300;margin-top:auto;padding-top:18px;font-size:9px}.public-price-source{color:var(--muted);margin:12px 4px 0;font-size:9px;line-height:1.7}.public-price-reading{background:var(--navy);color:#fff;border-radius:18px;flex-direction:column;min-height:330px;padding:31px;display:flex}.public-price-reading h3{color:#fff;font-family:var(--font-serif);margin:17px 0 21px;font-size:27px;line-height:1.45}.public-price-reading ul{gap:8px;margin:0 0 25px;padding:0;list-style:none;display:grid}.public-price-reading li{color:#ffffffb3;padding-left:20px;font-size:10px;line-height:1.7;position:relative}.public-price-reading li:before{color:#9bded4;content:"✓";font-weight:900;position:absolute;left:0}.public-price-reading>a{min-height:47px;color:var(--navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:11px 14px;font-size:10px;font-weight:900;display:flex}.public-price-caution{background:#fff4cd;border-left:5px solid #d7a72a;grid-template-columns:.72fr 1.28fr;gap:30px;margin-top:14px;padding:24px 28px;display:grid}.public-price-caution strong{color:#715300;font-family:var(--font-serif);font-size:16px;line-height:1.65}.public-price-caution p{color:#685c47;margin:0;font-size:10px;line-height:1.9}.soja-public-price{border:1px solid var(--sand);background:var(--navy);color:#fff;border-radius:22px;margin-top:14px;overflow:hidden}.soja-public-price>header{grid-template-columns:.9fr 1.1fr;gap:40px;padding:38px;display:grid}.soja-public-price>header span{color:#9bded4;letter-spacing:.12em;font-size:9px;font-weight:900}.soja-public-price>header h3{color:#fff;font-family:var(--font-serif);margin:13px 0 0;font-size:clamp(30px,4vw,45px);line-height:1.4}.soja-public-price>header>p{color:#ffffffb3;align-self:end;margin:0;font-size:11px;line-height:1.9}.soja-public-price-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.soja-public-price-grid>div{border-right:1px solid #ffffff1f;min-height:165px;padding:27px 38px}.soja-public-price-grid>div:last-child{border-right:0}.soja-public-price-grid span{color:#9bded4;font-size:10px;font-weight:900}.soja-public-price-grid p{color:#ffffffa6;min-height:42px;margin:8px 0 17px;font-size:10px;line-height:1.6}.soja-public-price-grid strong{color:#fff;font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,43px)}.soja-public-price-footer{grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;padding:25px 38px;display:grid}.soja-public-price-footer>p{color:#ffffffa6;margin:0;font-size:9px;line-height:1.8}.soja-public-price-footer>p strong{color:#f3cf6d}.soja-public-price-footer nav{gap:7px;display:grid}.soja-public-price-footer nav a{color:#fff;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}@media (width<=980px){.public-price-layout,.soja-public-price>header,.soja-public-price-footer{grid-template-columns:1fr}.public-price-reading{min-height:0}}@media (width<=760px){.public-price-example-grid,.soja-public-price-grid,.public-price-caution{grid-template-columns:1fr}.public-price-example-grid article{min-height:230px}.soja-public-price-grid>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.soja-public-price-grid>div:last-child{border-bottom:0}}@media (width<=560px){.public-price-example-grid article,.public-price-reading,.soja-public-price>header,.soja-public-price-grid>div,.soja-public-price-footer{padding:24px}.public-price-caution{gap:10px;padding:22px}}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-grid>a,.area-other{min-height:340px}.meo-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.soja-snapshot-section{background:linear-gradient(90deg, #9bded414 1px, transparent 1px), linear-gradient(#9bded414 1px, transparent 1px), var(--surface);background-size:44px 44px;padding:102px 0}.soja-snapshot-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;display:grid}.soja-snapshot-heading h2{font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(39px,4.8vw,62px);line-height:1.42}.soja-snapshot-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.soja-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:52px;display:grid}.soja-snapshot-grid article{border:1px solid var(--sand);background:#ffffffe6;border-radius:18px;flex-direction:column;min-height:245px;padding:27px;display:flex;box-shadow:0 16px 36px #122a3a0d}.soja-snapshot-grid span{background:var(--navy);color:#fff;width:38px;height:38px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:10px;display:grid}.soja-snapshot-grid strong{font-family:var(--font-serif);margin-top:31px;font-size:23px;line-height:1.5}.soja-snapshot-grid p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.85}.soja-situation-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.soja-situation-links a{min-height:54px;color:var(--teal);text-align:center;background:#ffffffb3;border:1px solid #087c7347;border-radius:11px;justify-content:center;align-items:center;padding:11px 16px;font-size:11px;font-weight:900;display:flex}.soja-situation-links a:hover,.soja-situation-links a:focus-visible{border-color:var(--teal);background:#fff}.soja-proof-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:76px;display:grid}.soja-proof-layout h2{color:#fff;font-family:var(--font-serif);margin:15px 0 22px;font-size:clamp(39px,4.7vw,61px);line-height:1.42}.soja-proof-layout .large-copy{color:#ffffffb3}.soja-proof-layout .text-button{color:#fff;border-color:#ffffff47}.soja-proof-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.soja-proof-list li{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:50px 1fr;align-items:start;gap:17px;padding:21px;display:grid}.soja-proof-list li>span{width:48px;height:48px;color:var(--navy);font-family:var(--font-serif);background:#9bded4;border-radius:50%;place-items:center;font-size:11px;display:grid}.soja-proof-list strong{color:#fff;font-family:var(--font-serif);font-size:19px}.soja-proof-list p{color:#ffffffa6;margin:7px 0 0;font-size:11px;line-height:1.8}@media (width<=980px){.area-other,.meo-area-grid a:last-child{grid-column:auto;min-height:340px}.meo-area-grid,.soja-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soja-snapshot-heading,.soja-proof-layout{grid-template-columns:1fr;gap:42px}}@media (width<=760px){.area-grid,.meo-area-grid,.soja-snapshot-grid,.soja-situation-links{grid-template-columns:1fr}.area-grid>a,.area-other,.meo-area-grid a,.meo-area-grid a:last-child{min-height:280px}.soja-snapshot-section{padding:70px 0}.soja-snapshot-heading{gap:22px}.soja-snapshot-heading h2,.soja-proof-layout h2{font-size:clamp(30px,8.3vw,36px)}.soja-snapshot-grid{gap:9px;margin-top:34px}.soja-snapshot-grid article{min-height:0;padding:22px}.soja-snapshot-grid span,.soja-proof-list li>span{font-size:12.5px}.soja-snapshot-grid strong{margin-top:22px;font-size:22px}.soja-situation-links a{min-height:48px;font-size:14px}.soja-proof-layout{gap:34px}.soja-proof-list li{grid-template-columns:46px 1fr;gap:14px;padding:18px}.soja-proof-list li>span{width:44px;height:44px}.soja-proof-list strong{font-size:20px}}.area-finder-section{background:radial-gradient(circle at 10% 12%, #9bded42e, transparent 24%), radial-gradient(circle at 92% 88%, #d7a72a1f, transparent 22%), var(--surface);padding:108px 0;scroll-margin-top:120px}.area-finder{grid-template-columns:.72fr 1.28fr;gap:14px;margin-top:52px;display:grid}.area-finder-control,.area-finder-result{border:1px solid var(--sand);border-radius:22px;min-height:390px;padding:36px}.area-finder-control{background:var(--paper);flex-direction:column;display:flex}.area-finder-control label{gap:9px;display:grid}.area-finder-control label span,.area-finder-result>p:first-child{color:var(--teal);letter-spacing:.11em;font-size:10px;font-weight:900}.area-finder-control label strong{font-family:var(--font-serif);font-size:25px;line-height:1.55}.area-finder-control select{width:100%;min-height:62px;color:var(--navy);background:#fff;border:1px solid #087c7359;border-radius:12px;margin-top:34px;padding:0 16px;font-size:16px;font-weight:700}.area-finder-control small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.area-finder-result{background:var(--navy);color:#fff;flex-direction:column;display:flex}.area-finder-result h3{color:#fff;font-family:var(--font-serif);margin:15px 0 12px;font-size:clamp(29px,3.6vw,43px);line-height:1.45}.area-finder-result>p:not(:first-child){color:#ffffffb3;margin:0;font-size:12px;line-height:1.85}.area-finder-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:26px 0;display:grid}.area-finder-result dl>div{background:#ffffff0a;border:1px solid #ffffff21;border-radius:12px;padding:15px}.area-finder-result dt{color:#9bded4;font-size:9px;font-weight:900}.area-finder-result dd{color:#ffffffc7;margin:7px 0 0;font-size:11px;line-height:1.75}.area-finder-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.area-finder-actions a{color:#fff;text-align:center;border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:11px 14px;font-size:11px;font-weight:900;display:flex}.area-finder-actions a:first-child{color:var(--navy);background:#fff}.area-finder-waiting{grid-template-columns:105px 1fr;align-items:center;gap:30px;margin:auto 0;display:grid}.area-finder-waiting>span{color:#9bded4;width:105px;height:105px;font-family:var(--font-serif);border:1px solid #9bded459;border-radius:50%;place-items:center;font-size:38px;display:grid}.area-finder-waiting strong{color:#fff;font-family:var(--font-serif);font-size:25px;line-height:1.55}.area-finder-waiting p{color:#ffffffa6;margin:10px 0 0;font-size:12px;line-height:1.8}.area-hub-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:48px;display:grid}.area-hub-featured-grid a{border:1px solid var(--sand);background:var(--surface);border-radius:18px;flex-direction:column;min-height:340px;padding:29px;display:flex}.area-hub-featured-grid a:hover,.area-hub-featured-grid a:focus-visible{border-color:var(--teal);box-shadow:0 18px 38px #122a3a14}.area-hub-featured-grid span{background:var(--sage);color:var(--green);border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:10px;font-weight:900}.area-hub-featured-grid h3{font-family:var(--font-serif);margin:30px 0 12px;font-size:36px}.area-hub-featured-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.area-hub-featured-grid b{color:var(--teal);margin-top:auto;font-size:12px}.municipality-directory{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:48px;display:grid}.municipality-directory article{border:1px solid var(--sand);background:#fff;border-radius:20px;padding:30px}.municipality-directory header{border-bottom:1px solid var(--sand);align-items:center;gap:16px;margin-bottom:25px;padding-bottom:22px;display:flex}.municipality-directory header>span{background:var(--navy);color:#fff;width:50px;height:50px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:17px;display:grid}.municipality-directory header strong{font-family:var(--font-serif);font-size:23px}.municipality-directory header p{color:var(--muted);margin:3px 0 0;font-size:10px}.municipality-directory article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.municipality-directory article>div>span,.municipality-directory article>div>a{border:1px solid var(--sand);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;min-height:49px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.municipality-directory article>div>a{color:var(--teal);border-color:#087c7359}.municipality-directory article>div>a small{font-size:8px}.area-official-source{border-left:5px solid var(--teal);background:var(--sage);grid-template-columns:.55fr 1.1fr .55fr;align-items:center;gap:25px;margin-top:12px;padding:24px 28px;display:grid}.area-official-source strong{font-family:var(--font-serif);font-size:17px;line-height:1.6}.area-official-source p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.area-official-source a{background:var(--navy);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.area-condition-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:48px;display:grid}.area-condition-grid article{border:1px solid var(--sand);background:var(--surface);border-radius:16px;min-height:265px;padding:24px}.area-condition-grid span,.area-publish-grid span{color:var(--teal);font-family:var(--font-serif);font-size:11px;font-style:italic}.area-condition-grid h3,.area-publish-grid h3{font-family:var(--font-serif);margin:32px 0 12px;font-size:21px;line-height:1.5}.area-condition-grid p,.area-publish-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.area-condition-note,.area-publish-note{border-left:5px solid var(--gold);background:#fff4cd;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:12px;padding:24px 28px;display:grid}.area-condition-note strong,.area-publish-note strong{color:#715300;font-family:var(--font-serif);font-size:16px;line-height:1.65}.area-condition-note p,.area-publish-note p{color:#685c47;margin:0;font-size:10px;line-height:1.85}.area-publish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:48px;display:grid}.area-publish-grid article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;min-height:300px;padding:26px}.area-publish-grid span{color:#9bded4}.area-publish-grid h3{color:#fff}.area-publish-grid p{color:#ffffffa8}.area-publish-note{background:#9bded41f;border-left-color:#9bded4}.area-publish-note strong{color:#fff}.area-publish-note p{color:#ffffffb3}.area-index-bridge{margin-top:24px}@media (width<=980px){.area-finder,.municipality-directory,.area-official-source,.area-condition-note,.area-publish-note{grid-template-columns:1fr}.area-finder-control,.area-finder-result{min-height:0}.area-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.area-finder-section{padding:70px 0}.area-finder{gap:9px;margin-top:34px}.area-finder-control,.area-finder-result{border-radius:17px;padding:22px}.area-finder-control label span,.area-finder-result>p:first-child,.area-finder-result dt,.area-hub-featured-grid span,.area-condition-grid span,.area-publish-grid span{font-size:12.5px}.area-finder-control label strong{font-size:22px}.area-finder-control select{min-height:56px;margin-top:24px;font-size:16px}.area-finder-control small{font-size:14px}.area-finder-result h3{font-size:29px}.area-finder-result dl,.area-finder-actions,.area-hub-featured-grid,.area-condition-grid,.area-publish-grid{grid-template-columns:1fr}.area-finder-actions a,.area-official-source a{min-height:48px;font-size:14px}.area-finder-waiting{grid-template-columns:72px 1fr;gap:18px;min-height:220px}.area-finder-waiting>span{width:72px;height:72px;font-size:29px}.area-finder-waiting strong{font-size:20px}.area-hub-featured-grid{gap:9px;margin-top:34px}.area-hub-featured-grid a,.area-condition-grid article,.area-publish-grid article{min-height:0;padding:22px}.area-hub-featured-grid h3{font-size:30px}.municipality-directory{gap:9px;margin-top:34px}.municipality-directory article{padding:21px}.municipality-directory article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-directory article>div>span,.municipality-directory article>div>a{min-height:48px;font-size:14px}.municipality-directory article>div>a small{display:none}.area-official-source,.area-condition-note,.area-publish-note{gap:13px;padding:22px}.area-official-source strong,.area-condition-note strong,.area-publish-note strong{font-size:18px}.area-condition-grid,.area-publish-grid{gap:9px;margin-top:34px}.area-condition-grid h3,.area-publish-grid h3{margin-top:22px;font-size:22px}}.provider-guide-bridge{background:linear-gradient(115deg,#dce9e2db,#fffdf8fa);border:1px solid #087c7347;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:10px;padding:24px 28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.provider-guide-bridge:hover,.provider-guide-bridge:focus-visible{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 16px 36px #122a3a14}.provider-guide-bridge>span{background:var(--teal);color:#fff;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.provider-guide-bridge strong{font-family:var(--font-serif);margin-bottom:5px;font-size:18px;display:block}.provider-guide-bridge p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.provider-guide-bridge b{color:var(--teal);white-space:nowrap;font-size:11px}.provider-official-section{background:radial-gradient(circle at 8% 12%, #d7a72a1f, transparent 24%), radial-gradient(circle at 92% 8%, #9bded426, transparent 26%), var(--surface);padding:108px 0}.provider-official-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.provider-official-grid article{border:1px solid var(--sand);background:var(--paper);border-radius:21px;flex-direction:column;min-height:455px;padding:36px;display:flex}.provider-official-grid article:last-child{border-color:var(--navy);background:var(--navy);color:#fff}.provider-official-grid span{color:#8a6810;letter-spacing:.11em;font-size:10px;font-weight:900}.provider-official-grid article:last-child span{color:#9bded4}.provider-official-grid h3{font-family:var(--font-serif);margin:28px 0 18px;font-size:clamp(29px,3.5vw,43px);line-height:1.47}.provider-official-grid article:last-child h3{color:#fff}.provider-official-grid p{color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.9}.provider-official-grid article:last-child p{color:#ffffffb3}.provider-official-grid a{color:#fff;background:#715300;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin-top:auto;padding:11px 15px;font-size:11px;font-weight:900;display:flex}.provider-official-grid article:last-child a{color:var(--navy);background:#fff}.provider-official-note{border-left:5px solid var(--gold);background:#fff4cd;grid-template-columns:.67fr 1.33fr;gap:30px;margin-top:12px;padding:25px 29px;display:grid}.provider-official-note strong{color:#715300;font-family:var(--font-serif);font-size:17px;line-height:1.65}.provider-official-note p{color:#685c47;margin:0;font-size:10px;line-height:1.9}.provider-check-section{scroll-margin-top:120px}.provider-checklist{margin-top:48px}.provider-checklist-progress{border:1px solid var(--sand);background:var(--paper);border-radius:16px 16px 0 0;grid-template-columns:auto minmax(180px,.45fr) 1fr;align-items:center;gap:18px;padding:18px 24px;display:grid}.provider-checklist-progress>div:first-child{align-items:baseline;gap:4px;display:flex}.provider-checklist-progress strong{color:var(--teal);font-family:var(--font-serif);font-size:35px}.provider-checklist-progress span{color:var(--muted);font-size:13px;font-weight:800}.provider-checklist-track{background:var(--sand);border-radius:999px;height:8px;overflow:hidden}.provider-checklist-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .18s;display:block}.provider-checklist-progress p{color:var(--muted);text-align:right;margin:0;font-size:11px;font-weight:800}.provider-checklist-items{border-right:1px solid var(--sand);border-bottom:1px solid var(--sand);border-left:1px solid var(--sand);background:var(--sand);grid-template-columns:1fr 1fr;gap:1px;display:grid}.provider-checklist-items label{background:var(--surface);cursor:pointer;grid-template-columns:24px 45px 1fr;align-items:start;gap:13px;min-height:145px;padding:23px;transition:background .16s,box-shadow .16s;display:grid}.provider-checklist-items label:hover{background:#fff}.provider-checklist-items label.checked{box-shadow:inset 4px 0 0 var(--teal);background:#dce9e2d6}.provider-checklist-items input{width:22px;height:22px;accent-color:var(--teal);margin:3px 0 0}.provider-checklist-items label>span{background:var(--navy);color:#fff;width:43px;height:43px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:10px;display:grid}.provider-checklist-items label.checked>span{background:var(--teal)}.provider-checklist-items strong{font-family:var(--font-serif);font-size:18px;line-height:1.5}.provider-checklist-items p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.75}.provider-checklist-result{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1fr .86fr;align-items:center;gap:40px;margin-top:12px;padding:30px;display:grid}.provider-checklist-result.complete{background:var(--teal-dark)}.provider-checklist-result>div:first-child>p:first-child{color:#9bded4;letter-spacing:.11em;margin:0;font-size:9px;font-weight:900}.provider-checklist-result h3{color:#fff;font-family:var(--font-serif);margin:11px 0 8px;font-size:26px}.provider-checklist-result>div:first-child>p:last-child{color:#ffffffad;margin:0;font-size:10px;line-height:1.75}.provider-checklist-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.provider-checklist-actions button,.provider-checklist-actions a{min-height:50px;color:var(--navy);text-align:center;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.provider-checklist-actions a{color:#fff;background:0 0}.provider-checklist-actions .provider-reset{color:#ffffffb8;background:0 0;grid-column:1/-1;min-height:38px}.provider-checklist-disclaimer{color:var(--muted);margin:12px 4px 0;font-size:10px;line-height:1.8}.provider-criteria-list{border-top:1px solid var(--sand);margin-top:48px}.provider-criteria-list article{border-bottom:1px solid var(--sand);grid-template-columns:58px 1fr 190px;align-items:center;gap:25px;padding:28px 0;display:grid}.provider-criteria-list article>span{background:var(--navy);color:#fff;width:52px;height:52px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:11px;display:grid}.provider-criteria-list h3{font-family:var(--font-serif);margin:0 0 8px;font-size:23px}.provider-criteria-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.provider-criteria-list strong{color:#715300;margin-top:9px;font-size:10px;line-height:1.75;display:block}.provider-criteria-list article>a{min-height:48px;color:var(--teal);text-align:center;border:1px solid #087c734d;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.provider-estimate-table{border:1px solid var(--sand);background:#fff;border-radius:18px;margin-top:48px;overflow-x:auto}.provider-estimate-table table{border-collapse:collapse;width:100%;min-width:720px}.provider-estimate-table th,.provider-estimate-table td{border-bottom:1px solid var(--sand);text-align:left;padding:18px 20px;font-size:11px;line-height:1.7}.provider-estimate-table thead th{background:var(--navy);color:#fff;font-size:10px}.provider-estimate-table tbody th{width:190px;font-family:var(--font-serif);font-size:15px}.provider-estimate-table tbody td:last-child{width:125px;color:var(--teal);font-weight:900}.provider-estimate-table tbody tr:last-child>*{border-bottom:0}.provider-estimate-note{border-left:5px solid var(--teal);background:#fff;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:12px;padding:24px 28px;display:grid}.provider-estimate-note strong{font-family:var(--font-serif);font-size:17px;line-height:1.65}.provider-estimate-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.provider-evidence-layout{grid-template-columns:.87fr 1.13fr;align-items:start;gap:70px;display:grid}.provider-evidence-layout h2{color:#fff;font-family:var(--font-serif);margin:14px 0 22px;font-size:clamp(38px,4.6vw,59px);line-height:1.42}.provider-evidence-layout .large-copy{color:#ffffffb3}.provider-evidence-links{gap:7px;margin-top:28px;display:grid}.provider-evidence-links a{color:#fff;border:1px solid #ffffff29;border-radius:9px;align-items:center;min-height:49px;padding:10px 15px;font-size:11px;font-weight:900;display:flex}.provider-evidence-status{grid-template-columns:1fr 1fr;gap:9px;display:grid}.provider-evidence-status article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;min-height:245px;padding:24px}.provider-evidence-status article>span{color:var(--navy);background:#9bded4;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.provider-evidence-status article.pending>span{color:#715300;background:#fff4cd}.provider-evidence-status h3{color:#fff;font-family:var(--font-serif);margin:34px 0 12px;font-size:23px}.provider-evidence-status p{color:#ffffffa8;margin:0;font-size:10px;line-height:1.8}@media (width<=980px){.provider-official-grid,.provider-checklist-result,.provider-official-note,.provider-estimate-note,.provider-evidence-layout{grid-template-columns:1fr}.provider-checklist-progress{grid-template-columns:auto 1fr}.provider-checklist-progress p{text-align:left;grid-column:1/-1}}@media (width<=760px){.provider-guide-bridge{grid-template-columns:1fr;gap:13px;padding:22px}.provider-guide-bridge>span{justify-self:start;font-size:12.5px}.provider-guide-bridge strong{font-size:20px}.provider-guide-bridge b{font-size:14px}.provider-official-section{padding:70px 0}.provider-official-grid{gap:9px;margin-top:34px}.provider-official-grid article{border-radius:17px;min-height:0;padding:22px}.provider-official-grid span,.provider-checklist-result>div:first-child>p:first-child,.provider-checklist-items label>span,.provider-criteria-list article>span,.provider-evidence-status article>span{font-size:12.5px}.provider-official-grid h3{font-size:29px}.provider-official-grid a,.provider-checklist-actions button,.provider-checklist-actions a,.provider-criteria-list article>a,.provider-evidence-links a{min-height:48px;font-size:14px}.provider-official-note,.provider-estimate-note{gap:12px;padding:22px}.provider-official-note strong,.provider-estimate-note strong{font-size:18px}.provider-checklist{margin-top:34px}.provider-checklist-progress{border-radius:14px 14px 0 0;grid-template-columns:auto 1fr;gap:13px;padding:16px 18px}.provider-checklist-progress p{font-size:14px}.provider-checklist-items{grid-template-columns:1fr}.provider-checklist-items label{grid-template-columns:24px 44px 1fr;gap:11px;min-height:0;padding:19px}.provider-checklist-items label>span{width:42px;height:42px}.provider-checklist-items strong{font-size:20px}.provider-checklist-result{border-radius:15px;gap:22px;padding:22px}.provider-checklist-result h3{font-size:25px}.provider-checklist-actions,.provider-evidence-status{grid-template-columns:1fr}.provider-checklist-disclaimer{font-size:14px}.provider-criteria-list{margin-top:34px}.provider-criteria-list article{grid-template-columns:48px 1fr;gap:14px;padding:24px 0}.provider-criteria-list article>span{width:46px;height:46px}.provider-criteria-list h3{font-size:22px}.provider-criteria-list article>a{grid-column:2}.provider-estimate-table{margin-top:34px}.provider-estimate-table th,.provider-estimate-table td{padding:15px;font-size:14px}.provider-estimate-table thead th{font-size:13px}.provider-evidence-layout{gap:36px}.provider-evidence-layout h2{font-size:clamp(30px,8.3vw,36px)}.provider-evidence-status{gap:9px}.provider-evidence-status article{min-height:0;padding:22px}.provider-evidence-status h3{margin-top:24px;font-size:22px}:root{--mobile-body:16px;--mobile-note:14px;--mobile-label:12.5px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--mobile-body);line-height:1.75}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #d7a72a}.header-inner,.hero-inner,.trust-grid,.section-shell,.page-hero-shell,.footer-inner,.footer-bottom{width:min(720px,100% - 36px)}.hero h1,.page-hero-copy h1{font-size:clamp(36px,10.4vw,46px)!important;line-height:1.3!important}main h2,.contact-section h2{font-size:clamp(30px,8.4vw,38px)!important;line-height:1.45!important}main h3{font-size:clamp(20px,5.7vw,24px)!important;line-height:1.55!important}main p:not(.section-eyebrow),main li,.contact-inner>p:not(.section-eyebrow){font-size:var(--mobile-body)!important;line-height:1.82!important}main dt{font-size:13.5px!important;line-height:1.65!important}main dd{font-size:15.5px!important;line-height:1.7!important}main small,.button small,.contact-reassurance{font-size:13.5px!important;line-height:1.65!important}.section-eyebrow,.hero-kicker{letter-spacing:.13em;font-size:var(--mobile-label)!important;line-height:1.55!important}.prototype-banner{gap:3px;min-height:54px;padding:8px 18px;font-size:13px;line-height:1.55}.brand{font-size:18px}.mobile-menu summary{place-items:center;min-width:74px;min-height:44px;padding:8px 13px;font-size:14px;display:grid}.mobile-menu nav{width:min(88vw,330px);padding:10px}.mobile-menu nav a{align-items:center;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.area-badge{border-radius:14px;max-width:100%;margin-bottom:18px;padding:9px 12px;font-size:14px;line-height:1.55}.hero-lead,.page-hero-lead,.page-section-heading>p:last-child,.section-heading-row p,.section-lead,.large-copy{font-size:var(--mobile-body)!important;line-height:1.85!important}.button,.contact-actions .button{min-height:60px;padding:12px 16px;font-size:16px}.hero-note,.page-hero-note{text-align:left;font-size:14px!important;line-height:1.7!important}.review-card{padding:15px 16px}.review-card strong{font-size:15px;line-height:1.55}.review-card small{font-size:13.5px;line-height:1.55}.trust-grid div{min-height:76px;padding:13px 9px}.trust-grid strong{font-size:14px;line-height:1.55}.intro-section,.value-section,.promise-section,.service-section,.case-section,.review-section,.area-section,.flow-section,.faq-section,.page-section{padding-top:70px;padding-bottom:70px}.contact-section{padding:74px 0 90px}.page-hero{padding-bottom:48px}.page-hero-copy{padding-top:14px}.page-hero-media,.page-hero-media img{min-height:320px}.situation-grid a,.service-grid a,.promise-grid article,.info-card-grid article,.number-card-grid article,.company-value-grid article,.destination-grid article,.compliance-grid article,.special-disposal-grid article,.situation-lane-grid article,.situation-support-grid article,.situation-related-grid a,.case-detail-story-grid article,.case-detail-timeline li,.case-detail-related-grid a{padding:22px}.faq-list summary,.faq-results summary{min-height:58px;padding-top:17px;padding-bottom:17px;font-size:16px!important;line-height:1.65!important}.faq-list details>p,.faq-results details>div{font-size:var(--mobile-body);line-height:1.82}input,textarea,select,.line-message-template textarea{font-size:16px!important;line-height:1.75!important}.form-grid label>span,.faq-search label,.line-message-template label,.privacy-check{font-size:14.5px!important;line-height:1.6!important}.case-filter-buttons button,.case-filter-groups .case-filter-buttons button,.faq-category-buttons button,.review-theme-buttons button,.consultation-result-actions button,.case-filter-reset,.case-filter-empty button{min-height:44px;padding:10px 14px;line-height:1.45;font-size:14px!important}.company-anchor-nav a,.case-detail-anchor-nav a,.official-city-grid nav a,.public-price-reading>a,.soja-public-price-footer nav a,.first-reassurance-links a,.case-detail-factor-panel a,.case-detail-link,.experience-body>a,.meo-score-panel>a,.broken-buyback-checklist a,.line-message-template button,.line-message-template>a{min-height:48px;font-size:14px!important;line-height:1.5!important}.breadcrumbs{gap:8px;padding:15px 0 18px;font-size:13px;line-height:1.6}.prototype-label,.pending-chip,.verification-state,.content-status,.experience-label,.case-media span,.case-detail-gallery figure>div span,.case-detail-staff-layout figure span,.evidence-image span,.experience-image span,.official-city-grid header span,.soja-public-price>header span,.special-disposal-grid span,.first-guide-bridge>span,.municipal-guide-bridge>span,.broken-buyback-bridge>span,.consultation-result-copy>p:first-child,.consultation-result dt,.verified-review-mini-card header>span,.verified-remote-review-card header>span{font-size:var(--mobile-label)!important;line-height:1.5!important}.contact-prompts span,.filter-row>span,.case-summary li,.gate-grid span,.preparation-grid span,.line-after-grid span,.before-request-grid span,.broken-condition-grid span{font-size:13.5px!important;line-height:1.5!important}.case-summary li{padding:7px 10px}.prototype-note,.prototype-inline-note,.inline-prototype-note,.public-price-source,.public-price-caution p,.case-comparison-note,.case-detail-price-card>p,.case-detail-staff-layout>div>p:last-child,.official-source-note p,.official-city-grid>article>small,.soja-public-price-footer>p,.verified-review-mini-card footer p,.verified-remote-review-card footer p,.verified-remote-review-context p,.review-prototype-warning p,.form-safety-note,.form-submit-note,.line-copy-status,.line-after-note,.before-request-note p,.assessment-method-note p,.broken-buyback-caution,.filter-result,.faq-result,.review-filter-result{font-size:var(--mobile-note)!important;line-height:1.75!important}.case-comparison-table{min-width:880px}.case-comparison-table th,.case-comparison-table td{padding:16px}.case-comparison-table thead th:first-child,.case-comparison-table thead th span,.case-comparison-table thead th a,.case-comparison-table tbody th{font-size:13px;line-height:1.5}.case-comparison-table tbody td{font-size:14.5px;line-height:1.7}.municipal-comparison-head>*,.municipal-comparison-row>span,.municipal-comparison-row p{font-size:14px!important;line-height:1.7!important}.mobile-fixed-cta{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.mobile-fixed-cta a{min-height:56px;font-size:15px}.mobile-fixed-cta span,.line-bubble,.line-dot{font-size:12px}.footer-inner p,.footer-inner a{font-size:15px;line-height:1.8}.footer-inner nav a{align-items:center;min-height:44px;display:flex}.footer-inner nav{gap:8px 14px}.footer-bottom{padding-top:18px;padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:10px;margin-top:42px;font-size:13px;line-height:1.6}}@media (width<=390px){.hero h1,.page-hero-copy h1{font-size:clamp(34px,9.8vw,40px)!important}main h2,.contact-section h2{font-size:clamp(29px,8vw,33px)!important}.header-inner,.hero-inner,.trust-grid,.section-shell,.page-hero-shell,.footer-inner,.footer-bottom{width:calc(100% - 32px)}}.section-eyebrow{background:var(--sage);min-height:28px;color:var(--teal-dark);letter-spacing:.06em;border-radius:999px;align-items:center;padding:5px 11px;display:inline-flex}.case-section .section-eyebrow,.contact-section .section-eyebrow{color:#c8f0d8;background:#ffffff1f}.hero{background:radial-gradient(circle at 7% 12%, #fff0aeb8, transparent 26%), radial-gradient(circle at 88% 20%, #e1f2e6e6, transparent 31%), var(--paper)}.hero h1,.section-heading-row h2,.value-copy h2,.section-topline h2,.review-layout h2,.company-copy h2,.faq-layout h2,.contact-section h2,.service-grid h3,.promise-grid h3{font-family:var(--font-serif);letter-spacing:0;font-weight:800}.hero-highlight{z-index:0;background:linear-gradient(transparent 68%, var(--sun) 68%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;position:relative}.hero-note{color:var(--navy);background:#fffef9db;border:1px solid #13895c29;border-radius:10px;padding:8px 12px;font-weight:700;display:inline-flex}.trust-grid span{background:var(--sage);width:34px;height:34px;color:var(--teal-dark);font-size:10px;font-weight:900}.trust-grid div:nth-child(2) span,.trust-grid div:nth-child(4) span{background:var(--sun);color:var(--navy)}.situation-grid a{background:var(--surface);border-color:#13895c2b;min-height:222px;position:relative;overflow:hidden}.situation-grid a:nth-child(2),.situation-grid a:nth-child(4){background:#fff9e8}.situation-icon,.service-icon,.promise-icon{background:var(--sage);width:50px;height:50px;font-family:var(--font-sans);border-radius:16px;place-items:center;font-size:25px;font-style:normal;line-height:1;display:grid}.situation-icon{position:absolute;top:22px;right:22px}.situation-grid a:nth-child(2) .situation-icon,.situation-grid a:nth-child(4) .situation-icon,.service-grid a:nth-child(2) .service-icon,.service-grid a:nth-child(5) .service-icon,.promise-grid article:nth-child(2) .promise-icon,.promise-grid article:nth-child(4) .promise-icon{background:var(--sun)}.situation-grid strong{margin-top:24px;line-height:1.48}.promise-grid article{background:var(--surface);border:1px solid #13895c29;border-radius:18px;min-height:248px;position:relative}.promise-grid article:nth-child(2),.promise-grid article:nth-child(4){background:#fff9e8}.promise-grid article>span{position:absolute;top:29px;right:25px}.promise-grid h3{margin-top:20px;line-height:1.5}.promise-grid p{font-size:14px;line-height:1.75}.service-grid a{background:var(--surface);border-color:#13895c26;min-height:272px;position:relative}.service-grid a:nth-child(2),.service-grid a:nth-child(5){background:#fff9e8}.service-grid a>span{position:absolute;top:33px;right:28px}.service-grid h3{margin-top:21px}.service-grid p{line-height:1.75}@media (width<=760px){.prototype-banner{min-height:46px;padding:6px 18px;font-size:12px}.prototype-banner span{font-size:11px}.hero{padding-top:14px}.hero-copy{padding-top:8px}.area-badge{margin-bottom:14px}.hero h1{font-size:clamp(35px,9.9vw,43px)!important;line-height:1.28!important}.hero-lead{margin-top:15px;line-height:1.76!important}.hero-actions{margin-top:19px}.hero-note{margin-top:12px;padding:8px 10px;font-size:14px!important;line-height:1.65!important}.hero-media{min-height:350px}.review-card{bottom:10px;left:10px;right:10px}.trust-grid{margin-top:13px}.trust-grid div{min-height:76px;padding:10px 8px}.trust-grid span{flex:none;width:42px;height:42px;font-size:14px;line-height:1}.intro-section,.value-section,.promise-section,.service-section,.case-section,.review-section,.area-section,.flow-section,.faq-section,.page-section{padding-top:62px;padding-bottom:62px}.section-eyebrow{min-height:27px;margin-bottom:13px;padding:4px 10px}.section-heading-row{gap:14px}.situation-grid{gap:9px;margin-top:26px}.situation-grid a{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:0 12px;min-height:0;padding:15px 16px;display:grid}.situation-icon{border-radius:14px;grid-area:1/1/3;width:48px;height:48px;font-size:23px;position:static}.situation-no{grid-area:1/2;font-size:12px;line-height:1.2}.situation-grid strong{grid-area:2/2;margin:2px 0 0;font-size:18px;line-height:1.42}.situation-grid strong br{display:none}.situation-grid .text-link{text-align:right;grid-area:1/3/3;margin:0;font-size:0}.situation-grid .text-link:after{content:"→";font-size:20px}.promise-grid{gap:9px;margin-top:26px}.promise-grid article{border-radius:15px;grid-template-columns:50px minmax(0,1fr);gap:5px 13px;min-height:0;padding:17px 18px;display:grid}.promise-icon{border-radius:14px;grid-area:1/1/3;width:48px;height:48px;font-size:23px}.promise-grid article>span{font-size:11px;top:14px;right:16px}.promise-grid h3{grid-column:2;margin:0;padding-right:24px;font-size:19px!important;line-height:1.45!important}.promise-grid p{grid-column:2;font-size:15px!important;line-height:1.7!important}.service-grid{gap:9px;margin-top:26px}.service-grid a{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 26px;align-items:center;gap:4px 12px;min-height:0;padding:17px 16px;display:grid}.service-icon{border-radius:14px;grid-area:1/1/3;width:48px;height:48px;font-size:23px}.service-grid a>span{display:none}.service-grid h3{grid-area:1/2;margin:0;font-size:20px!important;line-height:1.4!important}.service-grid p{grid-area:2/2;font-size:15px!important;line-height:1.62!important}.service-grid b{grid-area:1/3/3;align-self:center;margin:0;font-size:0}.service-grid b:after{content:"→";font-size:20px}.service-footnote{font-size:14px!important;line-height:1.72!important}}.actual-photo-section{border-top:1px solid var(--sand);padding:112px 0}.actual-photo-paper{background:var(--paper)}.actual-photo-white{background:var(--surface)}.actual-photo-sage{background:var(--sage)}.actual-photo-compact{padding:96px 0}.actual-before-after{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);margin-top:52px;display:grid;overflow:hidden}.actual-before-after-media{background:#ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.actual-before-after figure,.actual-photo-card figure{background:#d9dedb;margin:0;position:relative;overflow:hidden}.actual-before-after figure{min-height:360px}.actual-before-after img,.actual-photo-card img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.actual-before-after figure>span{z-index:2;color:#fff;letter-spacing:.04em;background:#122a3ae6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.actual-before-after>div:last-child{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px);display:flex}.actual-photo-source{color:#9bd8ce;letter-spacing:.12em;margin:0 0 14px;font-size:12px;font-weight:900}.actual-before-after h3,.actual-photo-card h3{font-family:var(--font-serif);margin:0;font-size:25px;line-height:1.55}.actual-before-after>div:last-child>p:last-child{color:#ffffffc2;margin:17px 0 0;font-size:15px;line-height:1.9}.actual-photo-grid-intro{margin:38px 0 15px}.actual-photo-grid-intro h3{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.45}.actual-photo-grid-intro p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.8}.actual-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.actual-photo-grid-intro+.actual-photo-grid{margin-top:0}.actual-photo-card{background:var(--surface);border:1px solid #122a3a1f;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #122a3a12}.actual-photo-card figure{aspect-ratio:4/3}.actual-photo-card>div{padding:24px 25px 28px}.actual-photo-card .actual-photo-card-label{background:var(--sage);width:max-content;color:var(--teal-dark);border-radius:999px;margin:0 0 10px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.actual-photo-card h3{font-size:21px}.actual-photo-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.85}.actual-photo-disclosure{background:#fffdf8bd;border:1px solid #122a3a21;border-radius:14px;grid-template-columns:190px minmax(0,1fr);gap:28px;margin-top:24px;padding:22px 24px;display:grid}.actual-photo-disclosure strong{color:var(--teal-dark);font-size:14px}.actual-photo-disclosure p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}@media (width<=820px){.actual-photo-section,.actual-photo-compact{padding:80px 0}.actual-before-after{border-radius:16px;grid-template-columns:1fr;margin-top:36px}.actual-before-after figure{aspect-ratio:1;min-height:0}.actual-before-after>div:last-child{padding:28px 24px 31px}.actual-before-after h3{font-size:23px}.actual-photo-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.actual-photo-grid-intro{margin:30px 0 13px}.actual-photo-grid-intro h3{font-size:23px}.actual-photo-grid-intro p{font-size:15px;line-height:1.75}.actual-photo-grid-intro+.actual-photo-grid{margin-top:0}.actual-photo-card figure{aspect-ratio:16/10}.actual-photo-card>div{padding:21px 22px 24px}.actual-photo-disclosure{grid-template-columns:1fr;gap:9px;margin-top:16px;padding:19px 20px}}@media (width<=390px){.actual-before-after figure>span{padding:6px 9px;font-size:11px;top:11px;left:11px}.actual-before-after>div:last-child>p:last-child,.actual-photo-card p{font-size:15px}}.real-proof-rail{z-index:3;background:#fffef9db;border:1px solid #13895c26;border-radius:18px;width:min(1240px,100% - 64px);margin:14px auto 30px;padding:17px;position:relative;box-shadow:0 14px 38px #18343d0f}.real-proof-head{justify-content:space-between;align-items:center;gap:20px;padding:2px 4px 14px;display:flex}.real-proof-head p{align-items:center;gap:11px;margin:0;display:flex}.real-proof-head p>span{background:var(--teal);color:#fff;letter-spacing:.06em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.real-proof-head strong{color:var(--navy);font-size:15px}.real-proof-head>a{color:var(--teal-dark);font-size:13px;font-weight:900}.real-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.real-proof-card{background:var(--surface);border:1px solid #18343d1a;border-radius:14px;grid-template-columns:122px minmax(0,1fr);min-height:142px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.real-proof-card:hover,.real-proof-card:focus-visible{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 12px 28px #18343d17}.real-proof-card figure{background:var(--sage);margin:0;position:relative;overflow:hidden}.real-proof-card figure>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.real-proof-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.real-proof-before-after>img{transform:scale(1.85)}.real-proof-card:last-child figure>img{transform:scale(1.26)}.real-proof-card>span{flex-direction:column;justify-content:center;min-width:0;padding:15px 15px 14px;display:flex}.real-proof-card small{color:var(--teal-dark);letter-spacing:.05em;font-size:10px;font-weight:900}.real-proof-card strong{color:var(--navy);margin-top:5px;font-size:15px;line-height:1.5}.real-proof-card b{color:var(--teal-dark);margin-top:10px;font-size:11px}@media (width<=1060px){.real-proof-grid{grid-template-columns:1fr}.real-proof-card{grid-template-columns:150px minmax(0,1fr)}}@media (width<=760px){.real-proof-rail{border-radius:16px;width:calc(100% - 32px);margin:11px auto 24px;padding:12px}.real-proof-head{align-items:flex-start;padding:2px 2px 11px}.real-proof-head p{flex-direction:column;align-items:flex-start;gap:6px}.real-proof-head strong{font-size:14px;line-height:1.55}.real-proof-head>a{flex:none;padding-top:5px;font-size:12px}.real-proof-grid{gap:8px}.real-proof-card{border-radius:12px;grid-template-columns:104px minmax(0,1fr);min-height:108px}.real-proof-card>span{padding:11px 13px}.real-proof-card strong{margin-top:3px;font-size:16px;line-height:1.42}.real-proof-card b{margin-top:5px;font-size:11px}.actual-photo-section,.actual-photo-compact{padding:62px 0}.actual-photo-card{grid-template-columns:126px minmax(0,1fr);min-height:150px;display:grid}.actual-photo-card figure{aspect-ratio:auto;min-height:150px}.actual-photo-card>div{flex-direction:column;justify-content:center;padding:17px 17px 18px;display:flex}.actual-photo-card .actual-photo-card-label{white-space:nowrap;margin-bottom:7px;padding:5px 8px;font-size:11px!important}.actual-photo-card h3{font-size:19px;line-height:1.45}.actual-photo-card p{margin-top:8px;font-size:14px;line-height:1.7}}@media (width<=390px){.real-proof-head>a{text-align:right;max-width:88px}.real-proof-card{grid-template-columns:96px minmax(0,1fr)}.actual-photo-card{grid-template-columns:112px minmax(0,1fr)}}.hero-media-real{isolation:isolate}.hero-media-real .prototype-label{z-index:5;background:#0a704ae6;left:18px;right:auto}.hero-real-grid{z-index:1;background:var(--sage);box-shadow:var(--shadow);border-radius:54px 0 0;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);gap:6px;display:grid;position:absolute;inset:0;overflow:hidden}.hero-real-grid figure{background:#dce9df;min-width:0;margin:0;position:relative;overflow:hidden}.hero-media-real .hero-real-grid img{z-index:1;object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;display:block;position:absolute;inset:0}.hero-real-main>img{object-position:center 44%}.hero-real-main:after,.hero-real-before-after figure:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#0c2329ad);height:42%;position:absolute;bottom:0;left:0;right:0}.hero-real-main figcaption{z-index:3;color:#fff;text-shadow:0 2px 10px #00000047;gap:3px;display:grid;position:absolute;bottom:22px;left:22px;right:20px}.hero-real-main figcaption span{font-size:12px;font-weight:700}.hero-real-before-after{grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.hero-real-before-after>figure:first-child img{object-position:center 52%}.hero-real-before-after>figure:last-child img{object-position:center 46%}.hero-real-before-after figcaption{z-index:3;color:var(--navy);background:#fffef9f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:10px}.hero-media-real .review-card{z-index:6}.real-proof-card:first-child figure>img{object-position:center 52%;transform:scale(1.3)}.real-proof-card:nth-child(2) figure>img{object-position:center 49%;transform:scale(1.23)}.real-proof-card:nth-child(3) figure>img{object-position:center 51%;transform:scale(1.48)}@media (width<=760px){.hero-media-real{min-height:430px}.hero-media-real .prototype-label{padding:6px 9px;font-size:10px;top:11px;left:11px}.hero-real-grid{border-radius:30px 0 12px 12px;grid-template-columns:minmax(0,1.34fr) minmax(104px,.66fr);gap:4px;inset:0 0 94px}.hero-real-before-after{gap:4px}.hero-real-main figcaption{bottom:12px;left:13px;right:12px}.hero-real-main figcaption strong{font-size:16px}.hero-real-main figcaption span{font-size:10px}.hero-real-before-after figcaption{padding:4px 7px;font-size:10px;bottom:6px;right:6px}.hero-media-real .review-card{bottom:0;left:0;right:0}}.situation-section-brief{grid-template-columns:minmax(0,.92fr) minmax(300px,.68fr);align-items:end;gap:58px;margin-bottom:34px;display:grid}.situation-section-brief .section-eyebrow{margin-bottom:17px}.situation-section-brief h2,.buyback-photo-heading h2,.verified-price-example-copy h2{font-family:var(--font-serif);margin:0;font-size:clamp(34px,4vw,54px);line-height:1.42}.situation-section-brief>p,.buyback-photo-heading>p,.verified-price-example-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.95}.situation-concern-visual{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;display:grid}.situation-proof-figure{background:var(--navy);border-radius:24px;min-height:460px;margin:0;position:relative;overflow:hidden}.situation-proof-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09232be6);height:48%;position:absolute;inset:auto 0 0}.situation-proof-figure img{object-fit:cover;width:100%;height:100%;min-height:460px}.situation-proof-figure figcaption{z-index:1;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.situation-proof-figure figcaption span{color:#9be2d7;letter-spacing:.08em;font-size:11px;font-weight:900}.situation-proof-figure figcaption strong{font-family:var(--font-serif);font-size:22px;line-height:1.5}.situation-concern-stack{flex-direction:column;gap:12px;display:flex}.situation-concern-stack .situation-concern-list{flex:1}.situation-more-concerns{border:1px solid var(--sand);background:var(--surface);border-radius:16px;padding:18px 20px}.situation-more-concerns summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:900;list-style:none;display:flex}.situation-more-concerns summary::-webkit-details-marker{display:none}.situation-more-concerns summary span{background:var(--sage);width:30px;height:30px;color:var(--teal);border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;transition:transform .2s;display:grid}.situation-more-concerns[open] summary span{transform:rotate(45deg)}.situation-more-concerns ul{border-top:1px solid var(--sand);grid-template-columns:1fr 1fr;gap:10px 20px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.situation-more-concerns li{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.7;position:relative}.situation-more-concerns li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.situation-lane-grid article{min-height:220px;padding:26px}.situation-lane-icon,.situation-support-icon,.price-factor-icon,.buyback-category-icon,.buyback-policy-grid article>span{background:var(--sage);border-radius:16px;place-items:center;width:50px;height:50px;font-weight:900;color:var(--teal-dark)!important;font-family:inherit!important;font-size:18px!important;font-style:normal!important;display:grid!important}.situation-lane-grid article:nth-child(2) .situation-lane-icon,.buyback-category-grid article:nth-child(3n+2) .buyback-category-icon,.buyback-policy-grid article:nth-child(2)>span{background:var(--sun)}.situation-lane-grid article>small{color:var(--muted);letter-spacing:.08em;margin-top:12px;font-size:10px;font-weight:900;display:block}.situation-lane-grid h3{margin:14px 0 9px}.situation-support-grid article{min-height:225px;padding:24px}.situation-support-grid h3{margin-top:16px}.situation-factor-grid article,.situation-process-list li{min-height:210px}.situation-factor-grid article>span{background:var(--sage);width:48px;height:48px;color:var(--teal);border-radius:15px;place-items:center;font-family:inherit;font-size:17px;font-style:normal;font-weight:900;display:grid}.price-policy-cards article{min-height:245px;padding:28px}.price-card-icon{width:58px;height:58px;color:var(--teal);background:#fff;border-radius:18px;place-items:center;font-size:14px;font-weight:900;display:grid}.price-policy-cards article:nth-child(2) .price-card-icon{background:var(--sun)}.price-policy-cards h3,.buyback-policy-grid h3,.buyback-category-grid h3{margin-top:18px}.price-policy-cards small,.buyback-policy-grid small{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.7;display:block}.verified-price-example-section{background:linear-gradient(120deg,#f0f8f2,#fff9df)}.verified-price-example{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-items:center;gap:60px;display:grid}.verified-price-example-copy .section-eyebrow{margin-bottom:18px}.verified-price-example-copy>p{margin-top:22px}.verified-price-example-copy .text-button{margin-top:24px}.verified-price-equation{grid-template-columns:1fr 76px 1fr 76px 1fr;align-items:stretch;gap:8px;display:grid}.verified-price-equation>div{border:1px solid var(--sand);background:var(--surface);border-radius:19px;flex-direction:column;justify-content:center;min-height:168px;padding:22px;display:flex}.verified-price-equation small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.5}.verified-price-equation strong{color:var(--navy);font-family:var(--font-serif);white-space:nowrap;margin-top:11px;font-size:clamp(25px,2.6vw,37px)}.verified-price-equation>span{color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.verified-price-equation>span b{background:var(--sun);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.verified-price-equation>span em{font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.verified-price-purchase{border-color:var(--teal)!important;background:var(--sage)!important}.verified-price-total{border-color:var(--teal)!important;background:var(--teal)!important}.verified-price-total small,.verified-price-total strong{color:#fff!important}.buyback-photo-strip{background:linear-gradient(#eff8f2,#fffdf6);padding:68px 0}.buyback-photo-heading{grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:48px;display:grid}.buyback-photo-heading .section-eyebrow{margin-bottom:16px}.buyback-photo-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px;display:grid}.buyback-photo-grid figure{background:var(--navy);border-radius:18px;height:280px;margin:0;position:relative;overflow:hidden}.buyback-photo-grid figure:after{content:"";background:linear-gradient(#0000,#09232bcc);height:38%;position:absolute;inset:auto 0 0}.buyback-photo-grid img{object-fit:cover;width:100%;height:100%}.buyback-photo-grid figcaption{z-index:1;color:#fff;font-size:13px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.buyback-photo-note{color:var(--navy);background:#fff;border:1px solid #087c7324;border-radius:16px;margin:18px 0 0;padding:17px 20px;font-size:14px;font-weight:800;line-height:1.8}.buyback-category-grid article,.buyback-policy-grid article{min-height:230px;padding:26px}@media (width<=980px){.verified-price-example{grid-template-columns:1fr}.verified-price-equation{width:min(100%,780px)}.buyback-photo-heading{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.situation-section-brief{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.situation-section-brief h2,.buyback-photo-heading h2,.verified-price-example-copy h2{font-size:30px;line-height:1.42}.actual-price-record-heading h2,.verified-price-stories-heading h2{font-size:30px;line-height:1.45}.situation-section-brief>p,.buyback-photo-heading>p,.verified-price-example-copy>p{font-size:16px;line-height:1.78}.situation-concern-visual{grid-template-columns:1fr;gap:10px}.situation-proof-figure,.situation-proof-figure img{height:280px;min-height:0}.situation-proof-figure figcaption{bottom:17px;left:18px;right:18px}.situation-proof-figure figcaption strong{font-size:18px}.situation-concern-list li{min-height:116px;padding:20px 13px 18px 43px;font-size:15px;line-height:1.55}.situation-concern-list li:before{top:20px;left:13px}.situation-more-concerns{padding:16px}.situation-more-concerns summary{font-size:15px}.situation-more-concerns ul{grid-template-columns:1fr}.situation-more-concerns li{font-size:15px}.situation-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:26px}.situation-lane-grid article{min-height:205px;padding:15px 13px}.situation-lane-grid article:last-child:nth-child(odd){grid-column:1/-1}.situation-lane-icon,.situation-support-icon,.price-factor-icon,.buyback-category-icon,.buyback-policy-grid article>span{border-radius:13px;width:42px;height:42px;font-size:16px!important}.situation-lane-grid article>small{margin-top:8px;font-size:9px}.situation-lane-grid h3{margin:9px 0 0;font-size:17px;line-height:1.45}.situation-lane-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.situation-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.situation-support-grid article,.situation-support-grid article:nth-last-child(-n+2){grid-column:auto;min-height:220px;padding:17px 15px}.situation-support-grid article:last-child:nth-child(odd){grid-column:1/-1}.situation-support-grid h3{margin:13px 0 8px;font-size:17px}.situation-support-grid p,.situation-factor-grid p,.situation-process-list p,.buyback-category-grid p,.buyback-policy-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.situation-factor-grid,.price-factor-grid,.buyback-category-grid,.buyback-policy-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.situation-factor-grid article,.price-factor-grid article,.buyback-category-grid article,.buyback-policy-grid article{min-height:215px;padding:17px 15px}.situation-factor-grid h3,.price-factor-grid h3,.buyback-category-grid h3,.buyback-policy-grid h3{margin:13px 0 8px;font-size:17px;line-height:1.5}.situation-process-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.situation-process-list li{border:1px solid var(--sand);border-radius:15px;min-height:210px;padding:17px 15px}.situation-related-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price-policy-cards article{min-height:0;padding:22px}.price-card-icon{border-radius:15px;width:50px;height:50px}.verified-price-example{gap:28px}.verified-price-equation{grid-template-columns:1fr;gap:8px}.verified-price-equation>div{min-height:126px;padding:20px}.verified-price-equation strong{font-size:32px}.verified-price-equation>span{text-align:left;flex-direction:row;justify-content:flex-start;min-height:48px;padding-left:18px}.verified-price-equation>span b{width:38px;height:38px}.verified-price-equation>span em{font-size:13px}.buyback-photo-strip{padding:48px 0}.buyback-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.buyback-photo-grid figure{border-radius:15px;height:188px}.buyback-photo-grid figcaption{font-size:12px;bottom:10px;left:10px;right:10px}.buyback-photo-note{padding:15px 16px;font-size:15px;line-height:1.72}.buyback-policy-grid small{font-size:12px;line-height:1.6}}@media (width<=390px){.hero-media-real{min-height:414px}.hero-real-grid{grid-template-columns:minmax(0,1.4fr) 96px}}.show-before-section{background:radial-gradient(circle at 92% 10%,#fff0ae8c,#0000 24%),linear-gradient(135deg,#edf7f0 0%,#f8faf4 55%,#fffdf6 100%);border-top:1px solid #13895c24;border-bottom:1px solid #13895c24;padding:88px 0}.show-before-layout{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.show-before-photo{background:#d9e6dd;border:8px solid #ffffffe6;border-radius:32px;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 62px #18343d29}.show-before-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.show-before-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08221ce0);height:44%;position:absolute;inset:auto 0 0}.show-before-photo figcaption{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.show-before-photo figcaption span{background:var(--teal);border-radius:999px;width:max-content;padding:6px 11px;font-size:12px;font-weight:900}.show-before-photo figcaption strong{margin-top:7px;font-size:clamp(24px,2.4vw,34px);line-height:1.35}.show-before-photo figcaption small{color:#ffffffd1;font-size:13px;font-weight:700}.show-before-copy h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4.2vw,56px);line-height:1.42}.show-before-copy h2 em{color:var(--teal-dark);background:linear-gradient(#0000 73%,#eeb42f54 73%);font-style:normal}.show-before-lead{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:17px;font-weight:600;line-height:1.9}.show-before-warning{background:#fff9e8;border:1px solid #eeb42f80;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-top:28px;padding:18px 20px;display:grid}.show-before-warning>span{background:var(--sun);color:#6f5000;border-radius:999px;grid-column:1/-1;width:max-content;padding:4px 9px;font-size:10px;font-weight:900}.show-before-warning strong{white-space:nowrap;font-size:15px}.show-before-warning b{width:30px;height:30px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.show-before-warning p{color:var(--navy);margin:0;font-size:14px;font-weight:800;line-height:1.55}.show-before-examples{margin-top:25px}.show-before-examples>strong{margin-bottom:11px;font-size:13px;display:block}.show-before-example-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.show-before-example-groups article{background:#fff;border:1px solid #13895c33;border-radius:14px;padding:12px}.show-before-example-groups article>strong{color:var(--teal-dark);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.show-before-example-groups article>strong span{background:var(--sage);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.show-before-example-groups article>p{color:var(--muted);margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.65}.show-before-examples>small{color:var(--muted);margin-top:10px;font-size:10px;font-weight:600;line-height:1.65;display:block}.show-before-reassurance{color:var(--muted);grid-template-columns:28px 1fr;gap:2px 10px;margin:24px 0 0;font-size:13px;line-height:1.65;display:grid}.show-before-reassurance span{background:var(--teal);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.show-before-reassurance strong{color:var(--navy);font-size:15px}.show-before-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.show-before-actions .button{flex:0 360px;justify-content:center;gap:18px;min-height:58px;padding:14px 20px;font-size:14px}.show-before-actions>a:last-child{color:var(--teal-dark);font-size:12px;font-weight:800;line-height:1.55}@media (width<=900px){.show-before-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:36px}.show-before-photo{min-height:540px}.show-before-warning{grid-template-columns:1fr auto}.show-before-warning strong{white-space:normal}.show-before-warning b{display:none}.show-before-warning p{grid-column:1/-1}.show-before-actions{flex-direction:column;align-items:stretch}.show-before-actions .button{flex-basis:auto;width:100%}}@media (width<=760px){.show-before-section{padding:48px 0 56px}.show-before-section .section-shell{width:min(1240px,100% - 32px)}.show-before-layout{grid-template-columns:1fr;gap:30px}.show-before-photo{border-width:5px;border-radius:24px;min-height:330px}.show-before-photo img{object-position:center 45%}.show-before-photo figcaption{bottom:18px;left:18px;right:18px}.show-before-photo figcaption span{font-size:11px}.show-before-photo figcaption strong{font-size:25px}.show-before-photo figcaption small{font-size:12px}.show-before-copy .section-eyebrow{margin-bottom:11px;font-size:11px}.show-before-copy h2{font-size:clamp(29px,8.2vw,35px);line-height:1.42}.show-before-lead{margin-top:17px;font-size:16px;line-height:1.75}.show-before-warning{margin-top:22px;padding:16px}.show-before-warning strong{font-size:15px}.show-before-warning p{font-size:14px}.show-before-examples{margin-top:21px}.show-before-example-groups{grid-template-columns:1fr;gap:7px}.show-before-example-groups article{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.show-before-example-groups article>strong{font-size:11px}.show-before-example-groups article>p{margin:0;font-size:11px}.show-before-examples>small{font-size:10px}.show-before-reassurance{margin-top:21px;font-size:12px}.show-before-reassurance strong{font-size:14px}.show-before-actions{gap:13px;margin-top:24px}.show-before-actions .button{text-align:center;min-height:58px;font-size:14px}.show-before-actions>a:last-child{text-align:center}}.consult-route-section{background:radial-gradient(circle at 8% 20%,#fff0ae9e,#0000 28%),linear-gradient(135deg,#f3faf5,#e7f4ea);border-top:1px solid #13895c1f;border-bottom:1px solid #13895c1f;padding:92px 0}.consult-route-heading{align-items:end}.consult-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.consult-route-card{background:#fffef9f5;border:1px solid #18343d1f;border-radius:22px;grid-template-columns:72px minmax(0,1fr);gap:22px;min-height:306px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 16px 38px #18343d12}.consult-route-card:hover,.consult-route-card:focus-visible{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 20px 42px #18343d1c}.consult-route-visit{background:#fff9e8}.consult-route-icon{background:var(--teal);color:#fff;letter-spacing:.04em;border-radius:20px;place-items:center;width:68px;height:68px;font-size:13px;font-weight:900;display:grid}.consult-route-visit .consult-route-icon{background:var(--sun);color:var(--navy)}.consult-route-card small{color:var(--teal-dark);font-size:12px;font-weight:900;line-height:1.5}.consult-route-card h3{font-family:var(--font-serif);margin:11px 0 12px;font-size:27px;line-height:1.45}.consult-route-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.consult-route-card b{color:var(--teal-dark);margin-top:22px;font-size:13px;display:inline-block}.consult-route-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.75}@media (width<=760px){.consult-route-section{padding:62px 0}.consult-route-heading{gap:14px}.consult-route-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.consult-route-card{border-radius:17px;grid-template-columns:56px minmax(0,1fr);gap:15px;min-height:0;padding:21px 19px}.consult-route-icon{border-radius:16px;width:54px;height:54px;font-size:12px}.consult-route-card small{font-size:13px!important;line-height:1.55!important}.consult-route-card h3{margin:7px 0 8px;font-size:22px!important;line-height:1.45!important}.consult-route-card h3 br{display:none}.consult-route-card p{font-size:15px!important;line-height:1.72!important}.consult-route-card b{margin-top:14px;font-size:14px}.consult-route-note{text-align:left;margin-top:16px;font-size:14px!important;line-height:1.72!important}}@media (width<=1120px){.mobile-menu summary{background:var(--surface);min-width:108px;min-height:46px;color:var(--navy);border-color:#18343d24;justify-content:center;align-items:center;gap:10px;transition:border-color .18s,background .18s;display:flex}.mobile-menu[open] summary{background:var(--sage);border-color:#13895c57}.mobile-menu-bars{align-content:space-between;width:18px;height:14px;display:grid}.mobile-menu-bars b{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu[open] .mobile-menu-bars b:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] .mobile-menu-bars b:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-bars b:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu nav{z-index:50;overscroll-behavior:contain;background:#fffef9;border-color:#18343d1f;border-radius:20px;gap:13px;width:min(94vw,430px);max-height:calc(100dvh - 126px);padding:15px;display:grid;top:calc(100% + 10px);box-shadow:0 22px 62px #122a3a38}.mobile-menu-intro{gap:2px;padding:2px 2px 0;display:grid}.mobile-menu-intro strong{font-size:18px;line-height:1.5}.mobile-menu-intro small{color:var(--muted);font-size:12px;line-height:1.6}.mobile-menu-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-menu nav .mobile-menu-primary a{background:#f3faf5;border:1px solid #13895c24;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;min-height:104px;padding:13px;display:grid}.mobile-menu nav .mobile-menu-primary a:nth-child(2),.mobile-menu nav .mobile-menu-primary a:nth-child(4){background:#fff9e8}.mobile-menu-primary a small{color:var(--teal-dark);grid-column:1;font-size:11px;font-weight:900;line-height:1.4}.mobile-menu-primary a strong{color:var(--navy);grid-area:2/1/auto/-1;font-size:14px;line-height:1.55}.mobile-menu-primary a b{color:var(--teal-dark);grid-area:1/2;font-size:15px}.mobile-menu nav .mobile-menu-line{background:var(--teal);color:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 14px;display:grid}.mobile-menu-line span{width:40px;height:40px;color:var(--teal-dark);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.mobile-menu-line strong{font-size:15px;line-height:1.5}.mobile-menu-line b{font-size:18px}.mobile-menu-groups{border-top:1px solid #18343d1a;gap:13px;padding-top:13px;display:grid}.mobile-menu-group{gap:6px;display:grid}.mobile-menu-group p{color:var(--teal-dark);letter-spacing:.05em;margin:0;font-size:11px;font-weight:900;line-height:1.5}.mobile-menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;display:grid}.mobile-menu nav .mobile-menu-group a{min-height:42px;color:var(--navy);background:#e1f2e675;border-radius:9px;align-items:center;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.mobile-menu nav .mobile-menu-primary a:hover,.mobile-menu nav .mobile-menu-primary a:focus-visible,.mobile-menu nav .mobile-menu-group a:hover,.mobile-menu nav .mobile-menu-group a:focus-visible{background:var(--sage)}}.price-quick-section{background:radial-gradient(circle at 9% 30%,#fff0ae94,#0000 26%),linear-gradient(135deg,#f4faf5,#e8f4eb);border-top:1px solid #13895c1f;border-bottom:1px solid #13895c1f;padding:54px 0}.price-quick-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.price-quick-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.4}.price-quick-equation{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) 88px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:30px;display:grid}.price-quick-equation article{background:#fffef9f5;border:1px solid #18343d1f;border-radius:18px;flex-direction:column;justify-content:center;min-height:166px;padding:25px 24px 23px 68px;display:flex;position:relative;overflow:hidden}.price-quick-equation article>span{background:var(--sage);width:36px;height:36px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:22px;left:20px}.price-quick-equation article>small{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.5}.price-quick-equation article>strong{color:var(--navy);font-family:var(--font-serif);margin-top:7px;font-size:22px;line-height:1.45}.price-quick-equation article>p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.price-quick-equation .price-quick-result{border-color:var(--teal);background:var(--teal)}.price-quick-result>span{color:var(--teal-dark)!important;background:#fff!important}.price-quick-result>small,.price-quick-result>strong,.price-quick-result>p{color:#fff!important}.price-quick-result>p{opacity:.78}.price-quick-symbol{color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.price-quick-symbol b{background:var(--sun);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid}.price-quick-symbol span{font-size:11px;font-weight:900;line-height:1.45}.price-quick-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.75}.formula-price-link{margin-top:18px}.approved-reference-section{border-bottom:1px solid #13895c1f}.approved-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.approved-reference-grid-single{grid-template-columns:minmax(0,720px);justify-content:center}.approved-reference-grid article{background:#fff;border:1px solid #18343d24;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #18343d12}.approved-reference-grid header{border-bottom:1px solid var(--sand);background:linear-gradient(145deg,#f7fbf7,#edf6ef);min-height:116px;padding:23px 24px 20px}.approved-reference-grid header span{color:var(--teal-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.approved-reference-grid h3{color:var(--navy);font-family:var(--font-serif);margin:9px 0 0;font-size:21px;line-height:1.45}.approved-reference-grid dl{margin:0;padding:10px 24px 22px}.approved-reference-grid dl>div{border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.approved-reference-grid dt{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.approved-reference-grid dt b{color:var(--teal-dark);font-size:18px}.approved-reference-grid dd{color:var(--navy);font-family:var(--font-serif);white-space:nowrap;margin:0;font-size:23px;font-weight:900;line-height:1.2}.approved-reference-grid .approved-reference-purchase dd{color:var(--teal-dark)}.approved-reference-grid .approved-reference-total{border:0;min-height:88px}.approved-reference-grid .approved-reference-total dt{color:var(--navy)}.approved-reference-grid .approved-reference-total dd{color:var(--teal);font-size:28px}.approved-reference-disclaimer{background:var(--sage);border:1px solid #13895c33;border-radius:18px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:26px;margin-top:16px;padding:21px 24px;display:grid}.approved-reference-disclaimer strong{color:var(--teal-dark);font-size:16px}.approved-reference-disclaimer p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.actual-price-record-link{margin-top:22px}@media (width<=760px){.trust-grid{border-radius:16px;gap:0;overflow:hidden}.trust-grid div{text-align:left;justify-content:flex-start;gap:10px;min-height:96px;padding:14px 12px}.trust-grid div:nth-child(3),.trust-grid div:nth-child(4){border-top:1px solid var(--sand)}.trust-grid span{flex:0 0 50px;width:50px;height:50px;font-size:16px}.trust-grid strong{font-size:15px;line-height:1.45}.intro-section,.value-section,.promise-section,.service-section,.case-section,.review-section,.area-section,.flow-section,.faq-section,.page-section,.consult-route-section,.actual-photo-section,.actual-photo-compact{padding-top:54px;padding-bottom:54px}.section-heading-row>p,.section-topline>p{margin-top:0}.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:26px}.promise-grid article{border-radius:15px;flex-direction:column;justify-content:flex-start;min-height:152px;padding:17px 15px;display:flex}.promise-grid article>span,.promise-grid article>p{display:none}.promise-grid .promise-icon{border-radius:13px;width:43px;height:43px;font-size:21px}.promise-grid h3{margin:14px 0 0;font-size:17px!important;line-height:1.48!important}.on-site-estimate-note{border-radius:15px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px 15px}.on-site-estimate-note>span{flex-basis:34px;width:34px;height:34px;font-size:16px}.on-site-estimate-note strong{font-size:16px;line-height:1.55}.on-site-estimate-note p{margin-top:5px;font-size:14px;line-height:1.75}.prototype-inline-note,.service-footnote,.case-section .filter-row{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:26px}.service-grid a{border-radius:15px;grid-template-rows:44px auto;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:7px 10px;min-height:118px;padding:15px;display:grid}.service-grid .service-icon{border-radius:13px;grid-area:1/1;width:42px;height:42px;font-size:20px}.service-grid a>span,.service-grid a>p{display:none}.service-grid h3{grid-area:1/2;align-self:center;margin:0;font-size:17px!important;line-height:1.4!important}.service-grid b{color:var(--teal-dark);grid-area:2/1/auto/3;margin:0;font-size:13px}.area-grid>a,.area-other{min-height:0;padding:22px}.area-grid ul{display:none}.area-grid h3{margin-top:12px}.area-grid p{margin-bottom:14px}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.flow-grid li{border-radius:15px;min-height:142px;padding:18px 16px}.flow-grid li>p{display:none}.flow-grid h3{margin-top:16px;font-size:17px!important;line-height:1.5!important}.formula-panel{border-radius:20px;padding:22px 18px}.formula-heading{align-items:center}.formula-heading .formula-label{letter-spacing:.06em;margin-bottom:18px;font-size:16px!important}.formula-heading>span{margin-bottom:18px;padding:7px 10px;font-size:12px}.formula-row{gap:10px}.formula-row>div,.formula-result>div{border-radius:16px;padding:19px 18px}.formula-panel small{font-size:14px!important}.formula-panel strong{margin-top:4px;font-size:24px}.formula-row>.formula-operator{background:0 0;border:0;justify-content:flex-start;justify-self:stretch;gap:10px;width:100%;min-width:0;padding:0 7px}.formula-operator b{background:var(--sun);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.formula-operator em{font-size:15px}.formula-result{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:10px}.formula-result>span{background:var(--sage);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.price-factors{padding:17px}.price-factors>strong{font-size:15px}.price-factors li{padding:7px 10px;font-size:13px}.price-quick-section{padding:42px 0}.price-quick-heading{display:block}.price-quick-heading h2{font-size:29px!important;line-height:1.45!important}.price-quick-equation{grid-template-columns:1fr;gap:9px;margin-top:24px}.price-quick-equation article{min-height:122px;padding:20px 18px 18px 72px}.price-quick-equation article>span{width:40px;height:40px;font-size:15px;top:21px;left:19px}.price-quick-equation article>small{font-size:13px!important}.price-quick-equation article>strong{margin-top:3px;font-size:21px}.price-quick-equation article>p{margin-top:4px;font-size:14px!important;line-height:1.55!important}.price-quick-symbol{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 12px}.price-quick-symbol b{width:34px;height:34px;font-size:19px}.price-quick-symbol span{font-size:14px}.price-quick-note{text-align:left;margin-top:16px;font-size:14px!important;line-height:1.7!important}.approved-reference-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.approved-reference-grid header{min-height:0;padding:18px 19px 16px}.approved-reference-grid header span{font-size:13px}.approved-reference-grid h3{margin-top:5px;font-size:20px!important}.approved-reference-grid dl{padding:6px 19px 14px}.approved-reference-grid dl>div{min-height:61px}.approved-reference-grid dt{font-size:14px}.approved-reference-grid dd{font-size:24px}.approved-reference-grid .approved-reference-total{min-height:73px}.approved-reference-grid .approved-reference-total dd{font-size:28px}.approved-reference-disclaimer{grid-template-columns:1fr;gap:7px;margin-top:12px;padding:18px 19px}.approved-reference-disclaimer strong{font-size:16px}.approved-reference-disclaimer p{font-size:14px!important;line-height:1.7!important}.price-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.price-factor-grid article{min-height:178px;padding:18px 16px}.price-factor-grid article>span{font-size:13px}.price-factor-grid h3{margin-top:14px;font-size:18px!important;line-height:1.45!important}.price-factor-grid p{margin-top:8px;font-size:14px!important;line-height:1.6!important}.public-price-example-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:0;padding:19px;display:grid}.public-price-example-grid article>span,.public-price-example-grid article>p{grid-column:1}.public-price-example-grid article>span{font-size:14px}.public-price-example-grid article>p{min-height:0;margin:0;font-size:14px!important;line-height:1.55!important}.public-price-example-grid article>strong{white-space:nowrap;grid-area:1/2/3;font-size:29px}.public-price-example-grid article>strong small{font-size:14px!important}.public-price-example-grid article>b{grid-column:1/3;margin-top:9px;padding-top:12px;font-size:13px}.public-price-reading{padding:24px 21px}.public-price-reading li{font-size:15px!important;line-height:1.65!important}.public-price-source,.public-price-caution p{font-size:14px!important;line-height:1.72!important}.public-price-caution strong{font-size:18px}.two-list-panel{gap:9px}.two-list-panel>div{padding:21px 19px}.two-list-panel strong{font-size:17px}.two-list-panel li{font-size:15px!important;line-height:1.65!important}.hero-real-grid img,.real-proof-card img,.actual-before-after img,.actual-photo-card img,.company-image img,.evidence-image img,.case-media img,.page-hero-media img{object-fit:cover;background:#dce9df}}@media (width<=390px){.trust-grid div{padding:12px 10px}.trust-grid span{flex-basis:46px;width:46px;height:46px;font-size:15px}.trust-grid strong{font-size:14px}.promise-grid h3,.service-grid h3,.flow-grid h3{font-size:16px!important}.price-factor-grid{grid-template-columns:1fr}.price-factor-grid article{min-height:0}.public-price-example-grid article>strong{font-size:26px}.mobile-menu summary{gap:8px;min-width:96px;padding-left:11px;padding-right:11px}.mobile-menu nav{width:calc(100vw - 22px);padding:13px}.mobile-menu nav .mobile-menu-primary a{min-height:100px;padding:11px}.mobile-menu-primary a strong{font-size:13px}.mobile-menu nav .mobile-menu-group a{padding-left:8px;padding-right:8px;font-size:12px}}.verified-case-story-block{margin-top:42px}.actual-case-example-grid{gap:24px;margin-top:46px;display:grid}.actual-case-example-grid.actual-case-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-case-example-grid.actual-case-example-spotlight{grid-template-columns:1fr}.actual-case-example-card{min-width:0;color:var(--navy);background:#fff;border:1px solid #18343d21;border-radius:26px;overflow:hidden;box-shadow:0 20px 48px #18343d1a}.actual-case-example-spotlight .actual-case-example-card{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.actual-case-example-media{background:#edf6e9;margin:0;position:relative}.actual-case-example-media img{width:100%;height:auto;display:block}.actual-case-example-body{padding:clamp(25px,3.2vw,40px)}.actual-case-example-area{color:var(--teal-dark);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.actual-case-example-body h3{font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(25px,2.5vw,34px);line-height:1.45}.actual-case-example-description{color:var(--muted);margin:15px 0 0;font-size:15px;line-height:1.9}.actual-case-example-facts{border:1px solid var(--sand);background:var(--sand);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:25px 0 0;display:grid;overflow:hidden}.actual-case-example-facts>div{background:#fffef9;min-width:0;padding:15px 16px}.actual-case-example-facts dt{color:var(--teal-dark);font-size:11px;font-weight:900}.actual-case-example-facts dd{margin:5px 0 0;font-size:14px;font-weight:800;line-height:1.55}.actual-case-example-price{background:#fff8df;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:18px;display:grid}.actual-case-example-price>div:not(.actual-case-example-total){min-width:0}.actual-case-example-price span{color:var(--muted);font-size:11px;font-weight:900;display:block}.actual-case-example-price strong{color:var(--teal-dark);white-space:nowrap;margin-top:4px;font-size:clamp(21px,2.2vw,29px);line-height:1.25;display:block}.actual-case-example-price>b{color:var(--muted);font-size:22px}.actual-case-example-price .actual-case-example-total{border-top:1px solid #18343d24;grid-column:1/-1;margin-top:5px;padding-top:16px}.actual-case-example-price .actual-case-example-total span{color:#9d2e20}.actual-case-example-price .actual-case-example-total strong{color:#c53a27;font-size:clamp(33px,4vw,50px)}.actual-case-example-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.75}.actual-case-example-pricing-private{border-left:4px solid var(--teal);background:var(--paper);color:var(--muted);border-radius:0 14px 14px 0;margin:18px 0 0;padding:16px 18px;font-size:12px;line-height:1.75}.actual-case-example-link{border-top:1px solid var(--sand);min-height:54px;color:var(--teal-dark);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:14px;font-weight:900;display:flex}.actual-case-example-link:hover,.actual-case-example-link:focus-visible{color:var(--navy)}.published-case-nav{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f5;border-bottom:1px solid #18343d1f;position:sticky;top:0}.published-case-nav .section-shell{scrollbar-width:none;justify-content:center;gap:2px;padding-top:9px;padding-bottom:9px;display:flex;overflow-x:auto}.published-case-nav .section-shell::-webkit-scrollbar{display:none}.published-case-nav a{min-width:max-content;color:var(--navy);border-radius:999px;padding:11px 18px;font-size:13px;font-weight:900}.published-case-nav a:hover,.published-case-nav a:focus-visible{background:var(--sage);color:var(--teal-dark)}.published-case-private-price{color:var(--muted);background:#fff;border:1px solid #18343d1f;border-radius:16px;margin:24px 0 0;padding:20px 22px;font-size:13px;line-height:1.85}.published-case-private-price strong{color:var(--navy)}.published-case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.published-case-gallery figure{background:#fff;border:1px solid #18343d1f;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 14px 34px #18343d14}.published-case-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.published-case-gallery figcaption{padding:20px 20px 22px}.published-case-gallery figcaption strong{color:var(--navy);font-family:var(--font-serif);font-size:20px;display:block}.published-case-gallery figcaption p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.published-case-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.published-case-checks article{border:1px solid var(--sand);background:var(--surface);border-radius:19px;min-height:230px;padding:26px}.published-case-checks span{color:var(--teal);font-family:var(--font-serif);font-size:13px}.published-case-checks h3{color:var(--navy);font-family:var(--font-serif);margin:28px 0 10px;font-size:21px}.published-case-checks p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.published-case-carryout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:70px;display:grid}.published-case-carryout h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(34px,4vw,54px);line-height:1.45}.published-case-carryout>div>p:not(.section-eyebrow){color:#ffffffbd;margin:24px 0 0;font-size:14px;line-height:2}.published-case-carryout ul{color:#fff;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.published-case-carryout li{padding-left:28px;font-size:14px;font-weight:800;position:relative}.published-case-carryout li:before{color:var(--gold);content:"✓";position:absolute;left:0}.published-case-carryout figure{background:#fff;border-radius:24px;margin:0;overflow:hidden}.published-case-carryout img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.published-case-carryout figcaption{color:var(--navy);padding:16px 18px;font-size:12px;font-weight:900}.published-case-guide-link{color:var(--teal-dark);margin-top:18px;font-size:13px;font-weight:900;display:inline-flex}@media (width<=760px){.published-case-nav{top:96px}.published-case-nav .section-shell{justify-content:flex-start;width:100%;padding-left:16px;padding-right:16px}.published-case-nav a{min-height:44px;padding:12px 16px;font-size:14px}.actual-case-example-pricing-private,.published-case-private-price{font-size:13px}.published-case-gallery,.published-case-checks,.published-case-carryout{grid-template-columns:1fr}.published-case-gallery{gap:14px;margin-top:28px}.published-case-gallery figure{border-radius:18px}.published-case-gallery figcaption strong{font-size:21px}.published-case-gallery figcaption p,.published-case-checks p{font-size:14px}.published-case-checks{gap:10px;margin-top:28px}.published-case-checks article{min-height:0;padding:22px 20px}.published-case-checks h3{margin-top:18px}.published-case-carryout{gap:34px}.published-case-carryout h2{font-size:34px}.published-case-carryout>div>p:not(.section-eyebrow),.published-case-carryout li{font-size:15px}}.verified-case-story-intro{max-width:760px;margin-bottom:24px}.verified-case-story-intro h3{font-family:var(--font-serif);margin:0;font-size:28px}.verified-case-story-intro p{color:var(--muted);margin:10px 0 0;line-height:1.8}.verified-case-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.verified-case-story-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-case-story-grid article{border:1px solid var(--sand);background:var(--surface);min-width:0;color:var(--navy);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 38px #09212e17}.verified-case-story-grid article:target{outline-offset:4px;outline:4px solid #d7a72a9e}.verified-case-story-grid header{border-bottom:1px solid var(--sand);gap:8px;padding:20px 22px;display:grid}.verified-case-story-grid header span{color:var(--teal-dark);letter-spacing:.05em;font-size:11px;font-weight:900}.verified-case-story-grid header b{font-size:14px;line-height:1.55}.verified-case-story-grid h3{font-family:var(--font-serif);margin:0;padding:25px 24px 22px;font-size:22px;line-height:1.55}.verified-case-story-grid dl{background:var(--sand);gap:1px;margin:0;display:grid}.verified-case-story-grid dl>div{background:var(--paper);padding:18px 22px}.verified-case-story-grid dt{color:var(--teal-dark);font-size:11px;font-weight:900}.verified-case-story-grid dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.75}.verified-case-story-grid .verified-case-price{border-left:4px solid var(--gold);background:#fff8df}.verified-case-story-grid article>a{border-top:1px solid var(--sand);min-height:58px;color:var(--teal-dark);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:15px 22px;font-size:14px;font-weight:900;display:flex}.verified-case-story-grid article>a:hover,.verified-case-story-grid article>a:focus-visible{background:var(--sage)}.verified-case-story-note{color:var(--muted);background:#ffffffc7;border:1px solid #13895c2e;border-radius:13px;margin:18px 0 0;padding:16px 18px;font-size:13px;line-height:1.75}.verified-case-story-note strong{color:var(--navy);margin-bottom:4px;display:block}.page-section-navy .verified-case-story-note{color:#ffffffc2;background:#ffffff12;border-color:#ffffff29}.page-section-navy .verified-case-story-note strong{color:#f8d677}.verified-review-related-link{border-top:1px solid var(--sand);min-height:54px;color:var(--teal-dark);background:#dceee27a;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:14px 24px;font-size:13px;font-weight:900;display:flex}.verified-review-related-link:hover,.verified-review-related-link:focus-visible{background:var(--sage)}.verified-remote-review-context>div{justify-items:end;gap:7px;display:grid}.verified-remote-review-context>div a{color:var(--teal);white-space:nowrap;font-size:10px;font-weight:900}.broken-buyback-top-feature{border-bottom:1px solid var(--sand);background:linear-gradient(135deg,#fffdf6,#edf7ef);padding:52px 0}.broken-buyback-top-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.broken-buyback-top-layout figure{background:var(--sage);border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 42px #122a3a24}.broken-buyback-top-layout figure img{object-fit:cover;width:100%;height:100%;min-height:430px}.broken-buyback-top-layout figcaption{color:#fff;background:#0b202cd6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px}.broken-buyback-top-layout h2{font-family:var(--font-serif);margin:10px 0 0;font-size:clamp(36px,4.4vw,58px);line-height:1.4}.broken-buyback-top-layout>div>p:not(.section-eyebrow){color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.9}.broken-buyback-top-layout ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.broken-buyback-top-layout li{color:var(--navy);background:#fff;border:1px solid #13895c2b;border-radius:12px;padding:13px 14px 13px 37px;font-size:14px;font-weight:800;line-height:1.55;position:relative}.broken-buyback-top-layout li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:14px}.broken-buyback-top-layout>div>a{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:14px;min-height:50px;padding:12px 18px;font-size:14px;font-weight:900;display:inline-flex}.footer-assessment-guide{background:linear-gradient(135deg,#1492613d,#ffffff0e);border:1px solid #ffffff24;border-radius:24px;width:min(1240px,100% - 64px);margin:0 auto 64px;padding:clamp(26px,4vw,44px)}.footer-assessment-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:48px;display:grid}.footer-assessment-heading>div>p{color:#8fd2c7;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:900}.footer-assessment-heading h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.42}.footer-assessment-heading>p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.8}.footer-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.footer-assessment-options article{color:var(--navy);background:#fffffff5;border-radius:17px;padding:22px 24px}.footer-assessment-options article>span{background:var(--sage);color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.5;display:inline-flex}.footer-assessment-options strong{font-family:var(--font-serif);margin-top:14px;font-size:21px;line-height:1.45;display:block}.footer-assessment-options p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.footer-assessment-note{color:#ffffff94;margin:16px 0 0;font-size:12px;line-height:1.7}@media (width<=900px){.verified-case-story-grid,.verified-case-story-grid.count-2,.verified-remote-review-context{grid-template-columns:1fr}.verified-remote-review-context>div{justify-items:start}.broken-buyback-top-layout,.footer-assessment-heading{grid-template-columns:1fr}}@media (width<=760px){.verified-case-story-block{margin-top:28px}.verified-case-story-grid{gap:10px}.verified-case-story-grid header,.verified-case-story-grid h3,.verified-case-story-grid dl>div{padding-left:19px;padding-right:19px}.verified-case-story-grid header span,.verified-case-story-grid dt{font-size:13.5px!important}.verified-case-story-grid header b,.verified-case-story-grid dd,.verified-case-story-grid article>a,.verified-review-related-link{font-size:15px!important}.verified-case-story-note{font-size:14px!important}.broken-buyback-top-feature{padding:38px 0 46px}.broken-buyback-top-layout{gap:28px}.broken-buyback-top-layout figure,.broken-buyback-top-layout figure img{min-height:300px}.broken-buyback-top-layout h2{font-size:clamp(29px,8vw,35px)!important;line-height:1.48!important}.broken-buyback-top-layout ul{grid-template-columns:1fr}.broken-buyback-top-layout li,.broken-buyback-top-layout>div>a{font-size:15px!important}.site-footer{padding-top:42px}.footer-assessment-guide{border-radius:19px;width:calc(100% - 32px);margin-bottom:48px;padding:23px 18px}.footer-assessment-heading{gap:14px}.footer-assessment-heading h2{font-size:29px}.footer-assessment-heading>p{font-size:15px;line-height:1.75}.footer-assessment-options{grid-template-columns:1fr;gap:8px;margin-top:21px}.footer-assessment-options article{padding:19px 17px}.footer-assessment-options article>span{font-size:13px}.footer-assessment-options strong{font-size:20px}.footer-assessment-options p,.footer-assessment-note{font-size:14px}}:where(#districts,#situations,#local-checks,#municipal-info,#related-guides,#company-facts,#people-place,#evidence-register,#license-safety,#company-profile,#review-concern-remote,#review-concern-remote-more,#review-concern-buyback,#review-concern-estimate,#review-concern-bulk,#faq-list){scroll-margin-top:132px}:where(a,button,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #ffbf2f}.local-area-quick-nav,.review-concern-nav,.company-fact-strip{background:#fffef9;border-bottom:1px solid #18343d1a}.local-area-quick-nav{z-index:22;border-top:1px solid #18343d14;position:sticky;top:120px;box-shadow:0 10px 24px #18343d0d}.local-area-quick-nav .section-shell{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:10px;padding-bottom:10px;display:grid}.local-area-quick-nav .section-shell.has-actual-case{grid-template-columns:repeat(6,minmax(0,1fr))}.local-area-quick-nav a{min-height:46px;color:var(--navy);border-right:1px solid #18343d1f;justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex}.local-area-quick-nav a:first-child{border-left:1px solid #18343d1f}.local-area-quick-nav a:hover,.local-area-quick-nav a:focus-visible{background:var(--sage);color:var(--teal-dark)}.local-district-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.local-district-grid article,.local-situation-grid article{background:#fff;border:1px solid #18343d1f;border-radius:18px;padding:clamp(23px,3vw,32px);box-shadow:0 12px 30px #18343d0e}.local-district-grid article>span,.local-situation-grid article>span{color:var(--teal-dark);letter-spacing:.06em;font-size:12px;font-weight:900;display:inline-block}.local-district-grid h3,.local-situation-grid h3{font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(20px,2vw,25px);line-height:1.5}.local-district-grid p,.local-situation-grid p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.85}.local-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.local-situation-grid article{min-height:290px}.local-check-layout,.municipal-local-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.local-check-layout h2,.municipal-local-layout h2{font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(31px,4.4vw,54px);line-height:1.4}.local-check-list{margin:0;padding:0;list-style:none}.local-check-list li{border-top:1px solid #18343d29;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;display:grid}.local-check-list li:last-child{border-bottom:1px solid #18343d29}.local-check-list li>span{background:var(--sage);width:50px;height:50px;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.local-check-list h3{margin:0;font-size:20px;line-height:1.5}.local-check-list p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.8}.municipal-local-layout>div>p:last-of-type{color:#ffffffc2;font-size:16px;line-height:1.85}.municipal-local-layout ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.municipal-local-layout li{color:#ffffffe6;padding-left:28px;font-size:15px;line-height:1.75;position:relative}.municipal-local-layout li:before{color:#8fd2c7;content:"✓";font-weight:900;position:absolute;top:0;left:0}.local-official-sources{background:#ffffff13;border:1px solid #ffffff2b;border-radius:22px;padding:clamp(22px,3vw,32px)}.local-official-sources>strong{color:#fff;font-family:var(--font-serif);font-size:23px;display:block}.local-official-sources>p{color:#ffffffb3;margin:9px 0 20px;font-size:13px;line-height:1.75}.local-official-sources a{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;gap:5px 16px;padding:18px 2px;display:grid}.local-official-sources a span{color:#fff;font-size:15px;font-weight:850}.local-official-sources a small{color:#ffffffa1;grid-column:1;font-size:12px;line-height:1.6}.local-official-sources a b{color:#8fd2c7;grid-area:1/2/span 2;align-self:center}.local-related-grid,.faq-area-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.local-related-grid a,.faq-area-links a{background:#fff;border:1px solid #18343d21;border-radius:18px;align-content:start;min-height:150px;padding:24px 52px 24px 24px;display:grid;position:relative}.local-related-grid a span,.faq-area-links a span{color:var(--teal-dark);font-size:12px;font-weight:900}.local-related-grid a strong,.faq-area-links a strong{font-family:var(--font-serif);margin-top:12px;font-size:20px;line-height:1.55}.local-related-grid a b{color:var(--teal);position:absolute;bottom:22px;right:22px}.local-related-grid a:hover,.local-related-grid a:focus-visible,.faq-area-links a:hover,.faq-area-links a:focus-visible{border-color:var(--teal);background:var(--sage)}.area-detail-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.area-detail-link-grid a{background:#fff;border:1px solid #18343d1f;border-radius:18px;align-content:start;min-height:196px;padding:25px;display:grid}.area-detail-link-grid a span{color:var(--teal-dark);font-size:12px;font-weight:900}.area-detail-link-grid a h3{font-family:var(--font-serif);margin:12px 0 0;font-size:23px}.area-detail-link-grid a p{color:var(--muted);margin:11px 0 0;font-size:15px;line-height:1.8}.review-concern-nav{background:var(--navy);color:#fff;padding:clamp(46px,6vw,78px) 0}.review-concern-nav .section-shell{grid-template-columns:minmax(0,.7fr) minmax(620px,1.3fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.review-concern-nav h2{font-family:var(--font-serif);margin:10px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.4}.review-concern-nav .section-shell>div:first-child>p:last-child{color:#ffffffb8;line-height:1.8}.review-concern-nav .section-shell>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-concern-nav a{background:#ffffff14;border:1px solid #ffffff29;border-radius:17px;align-content:space-between;min-height:144px;padding:20px;display:grid}.review-concern-nav a span{color:#8fd2c7;font-size:12px;font-weight:900}.review-concern-nav a strong{margin-top:12px;font-size:17px;line-height:1.55}.review-concern-nav a b{color:#8fd2c7;margin-top:16px;font-size:13px}.review-concern-nav a:hover,.review-concern-nav a:focus-visible{background:var(--teal-dark)}.company-fact-strip{background:linear-gradient(135deg,#edf7f0,#fffef9 64%);padding:clamp(48px,7vw,84px) 0}.company-fact-heading{grid-template-columns:.35fr 1fr .8fr;align-items:end;gap:30px;display:grid}.company-fact-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(29px,3.4vw,42px);line-height:1.45}.company-fact-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.company-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.company-fact-grid article{background:#fff;border:1px solid #18343d1f;border-radius:17px;padding:22px}.company-fact-grid article span,.company-fact-grid article small{display:block}.company-fact-grid article span{color:var(--teal-dark);font-size:12px;font-weight:900}.company-fact-grid article strong{margin-top:11px;font-size:18px;line-height:1.55;display:block}.company-fact-grid article small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.65}.company-fact-link{margin-top:26px}.vehicle-compare{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,.55fr) minmax(660px,1.45fr);gap:clamp(36px,6vw,78px);margin-top:46px;padding:clamp(26px,4vw,44px);display:grid}.vehicle-compare h3{font-family:var(--font-serif);margin:10px 0 0;font-size:27px;line-height:1.5}.vehicle-compare>div:first-child>p:last-child{color:#ffffffb3;font-size:14px;line-height:1.8}.vehicle-compare-table{border:1px solid #ffffff26;border-radius:15px;overflow:hidden}.vehicle-compare-table [role=row]{grid-template-columns:.65fr 1fr 1.35fr;display:grid}.vehicle-compare-table [role=row]>*{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;padding:16px;font-size:13px;line-height:1.7}.vehicle-compare-table [role=row]>:last-child{border-right:0}.vehicle-compare-table [role=row]:last-child>*{border-bottom:0}.vehicle-compare-table [role=columnheader]{color:#9bd8ce;background:#ffffff17;font-weight:900}.license-scope-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.license-scope-guide>div{background:var(--paper);border:1px solid #18343d21;border-radius:17px;padding:23px}.license-scope-guide span{background:var(--sage);color:var(--teal-dark);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.license-scope-guide strong{margin-top:13px;font-size:17px;line-height:1.55;display:block}.license-scope-guide p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.8}.faq-answer-link{border-bottom:2px solid var(--teal);min-height:44px;color:var(--teal-dark);align-items:center;margin-top:16px;font-size:14px;font-weight:900;display:inline-flex}.faq-area-links{grid-template-columns:repeat(5,minmax(0,1fr))}.faq-area-links a{min-height:128px;padding:22px}.faq-area-links a strong{margin:0;font-size:19px}.faq-area-links a span{margin-top:12px;font-size:13px}@media (width<=1120px){.local-district-grid,.company-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-check-layout,.municipal-local-layout,.review-concern-nav .section-shell,.vehicle-compare{grid-template-columns:1fr}.faq-area-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(#districts,#situations,#actual-case-example,#local-checks,#municipal-info,#related-guides,#company-facts,#people-place,#evidence-register,#license-safety,#company-profile,#review-concern-remote,#review-concern-remote-more,#review-concern-buyback,#review-concern-estimate,#review-concern-bulk,#faq-list){scroll-margin-top:104px}.local-area-quick-nav{top:96px}.local-area-quick-nav .section-shell{scrollbar-width:none;width:100%;padding:8px 16px;display:flex;overflow-x:auto}.local-area-quick-nav .section-shell::-webkit-scrollbar{display:none}.local-area-quick-nav a,.local-area-quick-nav a:first-child{border:0;border-radius:999px;min-width:max-content;min-height:46px;padding:0 17px;font-size:15px!important}.actual-case-example-grid.actual-case-example-grid,.actual-case-example-spotlight .actual-case-example-card{grid-template-columns:1fr}.actual-case-example-grid{gap:16px;margin-top:30px}.actual-case-example-card{border-radius:19px}.actual-case-example-body{padding:24px 18px 25px}.actual-case-example-area{font-size:13px!important}.actual-case-example-body h3{font-size:25px!important}.actual-case-example-description{font-size:15px!important}.actual-case-example-facts{margin-top:21px}.actual-case-example-facts>div{padding:14px 12px}.actual-case-example-facts dt{font-size:12px!important}.actual-case-example-facts dd{font-size:14px!important}.actual-case-example-price{gap:7px;padding:16px 13px}.actual-case-example-price span{font-size:12px!important}.actual-case-example-price strong{font-size:21px!important}.actual-case-example-price .actual-case-example-total strong{font-size:36px!important}.actual-case-example-note{font-size:13px!important}.actual-case-example-link{font-size:15px!important}.local-district-grid,.local-situation-grid,.local-related-grid,.area-detail-link-grid,.company-fact-grid,.license-scope-guide,.faq-area-links,.review-concern-nav .section-shell>div:last-child{grid-template-columns:1fr}.local-district-grid,.local-situation-grid,.local-related-grid,.area-detail-link-grid,.company-fact-grid,.license-scope-guide,.faq-area-links{gap:9px;margin-top:23px}.local-district-grid article,.local-situation-grid article,.area-detail-link-grid a{min-height:0;padding:21px 18px}.local-district-grid article>span,.local-situation-grid article>span,.area-detail-link-grid a span,.local-related-grid a span{font-size:13px!important}.local-district-grid h3,.local-situation-grid h3,.area-detail-link-grid a h3{font-size:21px!important}.local-district-grid p,.local-situation-grid p,.area-detail-link-grid a p,.local-check-list p,.municipal-local-layout li,.vehicle-compare>div:first-child>p:last-child,.license-scope-guide p{font-size:15px!important;line-height:1.8!important}.local-check-layout,.municipal-local-layout{gap:32px}.local-check-layout h2,.municipal-local-layout h2{font-size:30px!important}.local-check-list li{grid-template-columns:48px 1fr;gap:13px;padding:20px 0}.local-check-list li>span{width:46px;height:46px;font-size:14px!important}.local-check-list h3{font-size:18px!important}.local-official-sources{border-radius:18px;padding:20px 17px}.local-official-sources>strong{font-size:21px!important}.local-official-sources>p,.local-official-sources a small{font-size:13px!important}.local-official-sources a{min-height:70px}.local-official-sources a span{font-size:15px!important}.local-related-grid a,.faq-area-links a{min-height:116px;padding:19px 48px 19px 18px}.local-related-grid a strong,.faq-area-links a strong{font-size:18px!important}.review-concern-nav{padding:40px 0}.review-concern-nav .section-shell{grid-template-columns:1fr;gap:24px}.review-concern-nav h2{font-size:30px!important}.review-concern-nav a{min-height:116px;padding:18px}.review-concern-nav a span,.review-concern-nav a b{font-size:13px!important}.review-concern-nav a strong{font-size:17px!important}.company-fact-heading{grid-template-columns:1fr;gap:10px}.company-fact-heading h2{font-size:28px!important}.company-fact-heading>p:last-child,.company-fact-grid article strong{font-size:16px!important}.company-fact-grid article{padding:20px 18px}.company-fact-grid article span,.company-fact-grid article small{font-size:13px!important}.vehicle-compare{border-radius:18px;gap:24px;margin-top:30px;padding:22px 17px}.vehicle-compare h3{font-size:23px!important}.vehicle-compare-table{border:0;overflow:visible}.vehicle-compare-table [role=row]{border:1px solid #ffffff29;border-radius:13px;grid-template-columns:1fr;margin-top:10px;display:grid;overflow:hidden}.vehicle-compare-table [role=row]:first-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-compare-table [role=row]>*{border-bottom:1px solid #ffffff21;border-right:0;padding:13px 15px;font-size:14px!important}.vehicle-compare-table [role=row]>:last-child{border-bottom:0}.license-scope-guide>div{padding:20px 18px}.license-scope-guide span{font-size:13px!important}.license-scope-guide strong{font-size:17px!important}.faq-answer-link{font-size:15px!important}}@media (prefers-contrast:more){:root{--muted:#263d43}:where(article,.local-official-sources,.vehicle-compare-table,.faq-results details){border-width:2px}a{text-decoration-thickness:2px}}@media (forced-colors:active){:where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid highlight}.local-check-list li>span,.license-scope-guide span,.verification-state{border:1px solid canvastext}}.legal-page-layout{gap:clamp(28px,5vw,72px);display:grid}.legal-section-list{gap:16px;display:grid}.legal-section-list article{background:#fff;border:1px solid #133d4424;border-radius:24px;padding:clamp(22px,4vw,36px)}.legal-section-list h3{color:var(--navy,#133d44);margin:0 0 10px;font-size:clamp(1.12rem,2.5vw,1.35rem)}.legal-section-list p{margin:0;line-height:1.9}.legal-section-list a{color:var(--green,#0c8f5b);font-weight:700}.not-found-section{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(72px,10vw,140px)}.not-found-section h1{color:var(--navy,#133d44);margin:10px 0 20px;font-size:clamp(2rem,7vw,4.8rem);line-height:1.15}@media (width>=900px){.legal-page-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.legal-page-layout>.page-section-heading{position:sticky;top:120px}}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid div:nth-child(3) span{background:var(--sage);color:var(--teal-dark);letter-spacing:-.03em;font-size:9px}@media (width<=760px){.hero{padding-top:10px}.hero-inner{gap:14px}.hero-copy{padding:4px 0 0}.area-badge{margin-bottom:9px;padding:7px 10px;font-size:12px;line-height:1.45}.hero-kicker{margin-bottom:6px;font-size:11px!important;line-height:1.45!important}.hero h1{font-size:clamp(30px,8.5vw,34px)!important;line-height:1.24!important}.hero-lead{margin-top:10px;font-size:15px!important;line-height:1.68!important}.hero-actions,.hero-note{display:none}.hero-media-real{min-height:296px}.hero-real-grid{border-radius:24px 0 12px 12px;grid-template-columns:minmax(0,1.42fr) minmax(92px,.58fr);inset:0 0 72px}.hero-media-real .prototype-label{padding:5px 8px;font-size:9px;top:9px;left:9px}.hero-real-main figcaption{bottom:10px;left:11px;right:10px}.hero-real-main figcaption strong{font-size:15px}.hero-real-main figcaption span{font-size:9px}.hero-real-before-after figcaption{padding:3px 6px;font-size:9px;bottom:5px;right:5px}.hero-media-real .review-card{min-height:64px;padding:9px 12px}.hero-media-real .review-card .review-check{flex-basis:34px;width:34px;height:34px}.hero-media-real .review-card strong{font-size:13px;line-height:1.35}.hero-media-real .review-card .stars{font-size:13px}.hero-media-real .review-card small{display:none}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.trust-grid div{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:94px;padding:10px 5px}.trust-grid div:nth-child(3){border-top:0}.trust-grid span{flex:0 0 44px;width:44px;height:44px;font-size:14px}.trust-grid div:nth-child(3) span{font-size:10px}.trust-grid strong{font-size:13px;line-height:1.35}}@media (width<=390px){.hero h1{font-size:clamp(29px,8.2vw,32px)!important}.hero-media-real{min-height:282px}.hero-real-grid{grid-template-columns:minmax(0,1.45fr) 88px}.trust-grid div{padding:9px 4px}.trust-grid span{flex-basis:42px;width:42px;height:42px}.trust-grid strong{font-size:12px}}.hero-real-main figcaption strong{font-size:16px}.hero-real-main figcaption span{font-size:11px}@media (width<=760px){.hero-media-real{min-height:324px}.hero-real-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(74px,.58fr);inset:0 0 86px}.hero-real-main{grid-area:1/3}.hero-real-before-after{display:contents}.hero-real-before-after>figure:first-child{grid-area:1/1}.hero-real-before-after>figure:last-child{grid-area:1/2}.hero-real-main figcaption{gap:0;bottom:7px;left:6px;right:5px}.hero-real-main figcaption strong{font-size:11px;line-height:1.3}.hero-real-main figcaption span{font-size:9px}.hero-real-before-after figcaption{padding:5px 8px;font-size:11px;bottom:7px;right:7px}.hero-media-real .review-card{gap:10px;min-height:78px;padding:9px 12px}.hero-media-real .review-card small{font-size:9px;line-height:1.35;display:block}}@media (width<=390px){.hero-media-real{min-height:314px}.hero-real-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px}.hero-media-real .prototype-label{white-space:nowrap;max-width:calc(100% - 18px)}}.hero-real-grid{grid-template-columns:minmax(0,1fr)}.hero-real-before-after{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.hero-real-before-after:after{z-index:4;width:38px;height:38px;color:var(--teal-dark);content:"→";background:#fffef9f0;border:1px solid #13895c33;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0c232924}@media (width<=760px){.hero-real-grid{grid-template-columns:minmax(0,1fr)}.hero-real-before-after{grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.hero-real-before-after:after{width:32px;height:32px;font-size:15px}}.legacy-lp-shell{width:min(1240px,100% - 64px);margin:0 auto}.legacy-lp-hero{border-bottom:1px solid var(--sand);background:radial-gradient(circle at 0 12%,#d7efe0f5,#0000 28%),linear-gradient(145deg,#f6faf4 0%,#fffef9 68%);padding:clamp(42px,6vw,82px) 0 0;overflow:hidden}.legacy-lp-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid}.legacy-lp-area-badge,.legacy-lp-kicker,.legacy-lp-lead,.legacy-lp-note{margin:0}.legacy-lp-area-badge{color:var(--teal-dark);background:#ffffffc7;border:1px solid #13895c38;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.legacy-lp-area-badge span{color:var(--teal);font-size:10px}.legacy-lp-kicker{color:var(--teal-dark);letter-spacing:.12em;margin-top:26px;font-size:15px;font-weight:900}.legacy-lp-hero h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(44px,5.2vw,72px);line-height:1.28}.legacy-lp-hero h1 em,.legacy-lp-show-first h2 em{color:var(--teal);font-style:normal}.legacy-lp-lead{color:var(--muted);margin-top:24px;font-size:17px;line-height:1.9}.legacy-lp-actions{grid-template-columns:minmax(230px,1.16fr) minmax(200px,.84fr);gap:10px;margin-top:30px;display:grid}.legacy-lp-actions .button{min-height:66px}.legacy-lp-note{color:var(--muted);margin-top:13px;font-size:13px}.legacy-lp-hero-proof{background:#fff;border:1px solid #18343d1f;border-radius:34px;padding:14px;position:relative;box-shadow:0 24px 70px #18343d1f}.legacy-lp-photo-label{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a704ae6;border:1px solid #ffffff8c;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:28px;left:28px}.legacy-lp-before-after{background:var(--paper);border-radius:23px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.legacy-lp-before-after figure{height:clamp(390px,46vw,590px);margin:0;position:relative;overflow:hidden}.legacy-lp-before-after img{object-fit:cover;width:100%;height:100%;display:block}.legacy-lp-before-after figure:first-child img{object-position:center 51%}.legacy-lp-before-after figure:last-child img{object-position:center 47%}.legacy-lp-before-after figcaption{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18343dd1;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:900;position:absolute;bottom:13px;left:13px;right:13px}.legacy-lp-before-after>i{z-index:3;color:var(--teal-dark);background:#fff;place-items:center;font-size:19px;font-style:normal;font-weight:900;display:grid;position:relative}.legacy-lp-review-signal{justify-content:center;align-items:center;gap:15px;min-height:72px;padding:12px 18px 2px;display:flex}.legacy-lp-review-signal>b{color:var(--gold);letter-spacing:.08em;font-size:18px}.legacy-lp-review-signal>span{gap:3px;display:grid}.legacy-lp-review-signal strong{font-size:14px}.legacy-lp-review-signal small{color:var(--teal-dark);font-size:11px;font-weight:800}.legacy-lp-trust{border:1px solid var(--sand);background:var(--surface);border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,5vw,62px);display:grid;overflow:hidden;box-shadow:0 -12px 34px #18343d0a}.legacy-lp-trust>div{justify-content:center;align-items:center;gap:14px;min-height:110px;padding:20px 15px;display:flex}.legacy-lp-trust>div+div{border-left:1px solid var(--sand)}.legacy-lp-trust span{background:var(--sage);width:54px;height:54px;color:var(--teal-dark);border-radius:50%;flex:0 0 54px;place-items:center;font-size:16px;font-weight:900;display:grid}.legacy-lp-trust>div:nth-child(2n) span{background:var(--sun);color:var(--navy)}.legacy-lp-trust strong{font-size:14px;line-height:1.55}.legacy-lp-section{padding:clamp(72px,9vw,116px) 0}.legacy-lp-show-first{background:var(--surface)}.legacy-lp-show-first-grid{grid-template-columns:minmax(400px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(46px,7vw,92px);display:grid}.legacy-lp-show-first figure{background:var(--paper);height:min(680px,65vw);box-shadow:var(--shadow);border-radius:30px;margin:0;position:relative;overflow:hidden}.legacy-lp-show-first figure img{object-fit:cover;width:100%;height:100%;display:block}.legacy-lp-show-first figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18343ddb;border-radius:16px;gap:4px;padding:17px 19px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.legacy-lp-show-first figcaption span{color:#a7ded2;font-size:11px;font-weight:900}.legacy-lp-show-first figcaption strong{font-size:20px}.legacy-lp-show-first h2,.legacy-lp-heading h2,.legacy-lp-area h2{font-family:var(--font-serif);margin:0;font-size:clamp(34px,4vw,52px);line-height:1.46}.legacy-lp-large-copy{color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.95}.legacy-lp-dont-discard{background:#f0f8f2;border:1px solid #13895c2e;border-radius:20px;margin-top:28px;padding:24px}.legacy-lp-dont-discard>strong{font-size:18px;display:block}.legacy-lp-dont-discard ul{flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.legacy-lp-dont-discard li{background:#fff;border:1px solid #13895c2e;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.legacy-lp-dont-discard small{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.75;display:block}.legacy-lp-inline-cta,.legacy-lp-price-link,.legacy-lp-flow-link,.legacy-lp-faq-link{border-bottom:2px solid var(--teal);min-height:50px;color:var(--teal-dark);align-items:center;margin-top:24px;font-size:14px;font-weight:900;display:inline-flex}.legacy-lp-services,.legacy-lp-flow,.legacy-lp-faq{background:var(--paper)}.legacy-lp-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:clamp(36px,7vw,90px);display:grid}.legacy-lp-heading>p{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.9}.legacy-lp-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.legacy-lp-service-grid article{background:#fff;border:1px solid #18343d1f;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:370px;padding:26px;display:flex}.legacy-lp-service-grid article>span{background:var(--sage);width:58px;height:58px;color:var(--teal-dark);border-radius:18px;place-items:center;font-size:22px;font-weight:900;display:grid}.legacy-lp-service-grid article>p:first-of-type{color:var(--teal-dark);margin:28px 0 0;font-size:12px;font-weight:900}.legacy-lp-service-grid h3{font-family:var(--font-serif);margin:10px 0 0;font-size:23px;line-height:1.5}.legacy-lp-service-grid article>p:nth-of-type(2){color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.8}.legacy-lp-service-grid a{width:100%;color:var(--teal-dark);border-top:1px solid #18343d1f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:13px;font-weight:900;display:flex}.legacy-lp-price{background:var(--navy);color:#fff}.legacy-lp-heading-inverse .section-eyebrow,.legacy-lp-price-link{color:#98d8cc}.legacy-lp-heading-inverse>p{color:#ffffffb3}.legacy-lp-equation{grid-template-columns:minmax(0,1fr) 115px minmax(0,1fr) 115px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:48px;display:grid}.legacy-lp-equation article{background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;align-content:center;min-height:240px;padding:28px;display:grid}.legacy-lp-equation article>small{color:#ffffffba;font-size:14px;font-weight:800}.legacy-lp-equation article>strong{color:#fff;letter-spacing:-.03em;margin-top:9px;font-size:clamp(31px,3.2vw,42px);display:block}.legacy-lp-equation article>strong em{margin-left:4px;font-size:.5em;font-style:normal}.legacy-lp-equation article>span{color:#ffffff94;margin-top:12px;font-size:12px}.legacy-lp-equation .legacy-lp-equation-purchase{background:#13895c38;border-color:#98d8cc7a}.legacy-lp-equation .legacy-lp-equation-total{border-color:var(--teal);background:var(--teal)}.legacy-lp-equation-connector{color:#fff;text-align:center;align-content:center;justify-items:center;gap:9px;display:grid}.legacy-lp-equation-connector b{font-size:36px;line-height:1}.legacy-lp-equation-connector span{color:#98d8cc;font-size:12px;font-weight:850;line-height:1.5}.legacy-lp-symbol-mobile{display:none}.legacy-lp-price-disclaimer{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:auto 1fr;gap:20px;margin-top:24px;padding:21px 24px;display:grid}.legacy-lp-price-disclaimer strong{color:#98d8cc;font-size:14px}.legacy-lp-price-disclaimer p{color:#ffffffad;margin:0;font-size:13px;line-height:1.8}.legacy-lp-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.legacy-lp-flow-grid li{background:#fff;border:1px solid #18343d1f;border-radius:22px;min-height:280px;padding:26px;position:relative}.legacy-lp-flow-grid li>span{background:var(--sage);width:48px;height:48px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.legacy-lp-flow-grid li:not(:last-child):after{z-index:2;background:var(--teal);color:#fff;content:"→";border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;position:absolute;top:38px;right:-20px}.legacy-lp-flow-grid h3{font-family:var(--font-serif);margin:28px 0 0;font-size:22px}.legacy-lp-flow-grid p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.8}.legacy-lp-area{background:linear-gradient(135deg,#f0f8f2,#fffef9 64%)}.legacy-lp-area-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.legacy-lp-area-grid>div>p:last-of-type{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.9}.legacy-lp-area-grid>div>a,.legacy-lp-area-grid aside>a{min-height:48px;color:var(--teal-dark);align-items:center;margin-top:24px;font-size:14px;font-weight:900;display:inline-flex}.legacy-lp-area-grid aside{box-shadow:var(--shadow);background:#fff;border:1px solid #18343d24;border-radius:24px;padding:30px}.legacy-lp-area-grid aside>span{color:var(--teal-dark);font-size:12px;font-weight:900}.legacy-lp-area-grid aside>strong{font-family:var(--font-serif);margin-top:10px;font-size:27px;display:block}.legacy-lp-area-grid dl{margin:24px 0 0}.legacy-lp-area-grid dl>div{border-top:1px solid #18343d1f;grid-template-columns:100px 1fr;gap:15px;padding:15px 0;display:grid}.legacy-lp-area-grid dt,.legacy-lp-area-grid dd{margin:0;font-size:13px;line-height:1.7}.legacy-lp-area-grid dt{color:var(--muted);font-weight:800}.legacy-lp-area-grid dd{font-weight:750}.legacy-lp-faq-list{background:#fff;border:1px solid #18343d1f;border-radius:22px;margin-top:42px;overflow:hidden}.legacy-lp-faq-list details+details{border-top:1px solid #18343d1f}.legacy-lp-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:24px 28px;font-size:17px;font-weight:850;list-style:none;display:grid}.legacy-lp-faq-list summary::-webkit-details-marker{display:none}.legacy-lp-faq-list summary>span,.legacy-lp-faq-list details>div>span{background:var(--sage);width:40px;height:40px;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.legacy-lp-faq-list summary>b{font-size:22px;transition:transform .18s}.legacy-lp-faq-list details[open] summary>b{transform:rotate(45deg)}.legacy-lp-faq-list details>div{grid-template-columns:42px 1fr;gap:16px;padding:0 28px 27px;display:grid}.legacy-lp-faq-list details>div>span{background:var(--navy);color:#fff}.legacy-lp-faq-list details>div p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.9}@media (width<=1080px){.legacy-lp-hero-grid,.legacy-lp-show-first-grid,.legacy-lp-area-grid{grid-template-columns:1fr}.legacy-lp-hero-copy{max-width:760px}.legacy-lp-service-grid,.legacy-lp-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lp-flow-grid li:nth-child(2):after{display:none}.legacy-lp-equation{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr)}.legacy-lp-equation article{padding:22px}}@media (width<=760px){.legacy-lp-shell{width:min(720px,100% - 32px)}.legacy-lp-hero{padding-top:22px}.legacy-lp-hero-grid{gap:24px}.legacy-lp-area-badge{padding:7px 10px;font-size:12px!important;line-height:1.5!important}.legacy-lp-kicker{margin-top:17px;font-size:12.5px!important}.legacy-lp-hero h1{margin-top:7px;font-size:clamp(34px,9.5vw,42px)!important;line-height:1.3!important}.legacy-lp-lead{margin-top:13px;font-size:16px!important;line-height:1.78!important}.legacy-lp-actions{grid-template-columns:1fr;margin-top:19px}.legacy-lp-actions .button{min-height:58px}.legacy-lp-note{font-size:13.5px!important;line-height:1.65!important}.legacy-lp-hero-proof{border-radius:22px;padding:8px}.legacy-lp-photo-label{padding:6px 9px;top:17px;left:17px;font-size:11px!important}.legacy-lp-before-after{border-radius:16px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.legacy-lp-before-after figure{height:clamp(300px,98vw,430px)}.legacy-lp-before-after figcaption{padding:6px 7px;bottom:7px;left:7px;right:7px;font-size:13px!important}.legacy-lp-before-after>i{font-size:15px}.legacy-lp-review-signal{gap:9px;min-height:78px;padding:11px 7px 3px}.legacy-lp-review-signal>b{font-size:15px}.legacy-lp-review-signal strong{font-size:13px}.legacy-lp-review-signal small{font-size:12px!important}.legacy-lp-trust{border-radius:18px 18px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.legacy-lp-trust>div{text-align:center;flex-direction:column;gap:9px;min-height:122px;padding:14px 8px}.legacy-lp-trust>div+div{border-left:0}.legacy-lp-trust>div:nth-child(2n){border-left:1px solid var(--sand)}.legacy-lp-trust>div:nth-child(n+3){border-top:1px solid var(--sand)}.legacy-lp-trust span{flex-basis:54px;width:54px;height:54px;font-size:17px!important}.legacy-lp-trust strong{font-size:15px;line-height:1.45}.legacy-lp-section{padding:64px 0}.legacy-lp-show-first-grid{gap:30px}.legacy-lp-show-first figure{border-radius:22px;height:min(124vw,570px)}.legacy-lp-show-first figcaption{border-radius:13px;padding:14px;bottom:12px;left:12px;right:12px}.legacy-lp-show-first figcaption span{font-size:12px!important}.legacy-lp-show-first figcaption strong{font-size:19px}.legacy-lp-show-first h2,.legacy-lp-heading h2,.legacy-lp-area h2{font-size:clamp(30px,8.4vw,37px)!important;line-height:1.45!important}.legacy-lp-large-copy{margin-top:18px}.legacy-lp-dont-discard{border-radius:17px;margin-top:22px;padding:19px 17px}.legacy-lp-dont-discard>strong{font-size:18px}.legacy-lp-dont-discard li{align-items:center;min-height:42px;padding:8px 12px;display:inline-flex;font-size:15px!important;line-height:1.45!important}.legacy-lp-dont-discard small{font-size:14px!important}.legacy-lp-inline-cta,.legacy-lp-price-link,.legacy-lp-flow-link,.legacy-lp-faq-link{min-height:52px;font-size:15px}.legacy-lp-heading{grid-template-columns:1fr;gap:14px}.legacy-lp-heading>p{font-size:16px!important;line-height:1.82!important}.legacy-lp-service-grid,.legacy-lp-flow-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.legacy-lp-service-grid article,.legacy-lp-flow-grid li{border-radius:18px;min-height:0;padding:22px 19px}.legacy-lp-service-grid article>span{width:54px;height:54px;font-size:21px!important}.legacy-lp-service-grid article>p:first-of-type{margin-top:20px;font-size:13px!important}.legacy-lp-service-grid h3{font-size:22px!important}.legacy-lp-service-grid article>p:nth-of-type(2){font-size:16px!important}.legacy-lp-service-grid a{min-height:50px;margin-top:20px;font-size:15px}.legacy-lp-equation{grid-template-columns:1fr;gap:8px;margin-top:30px}.legacy-lp-equation article{border-radius:18px;min-height:185px;padding:24px}.legacy-lp-equation article>small{font-size:16px!important}.legacy-lp-equation article>strong{font-size:39px}.legacy-lp-equation article>span{font-size:14px!important}.legacy-lp-equation-connector{text-align:left;grid-template-columns:36px 1fr;justify-self:center;place-items:center start;gap:11px;width:min(240px,100%);min-height:60px}.legacy-lp-symbol-desktop{display:none}.legacy-lp-symbol-mobile{color:#98d8cc;display:block;font-size:29px!important}.legacy-lp-equation-connector span{font-size:15px!important;line-height:1.45!important}.legacy-lp-price-disclaimer{border-radius:15px;grid-template-columns:1fr;gap:8px;padding:19px}.legacy-lp-price-disclaimer strong{font-size:15px}.legacy-lp-price-disclaimer p,.legacy-lp-flow-grid li>span{font-size:14px!important}.legacy-lp-flow-grid li:after{display:none!important}.legacy-lp-flow-grid h3{margin-top:19px;font-size:21px!important}.legacy-lp-flow-grid p{font-size:16px!important}.legacy-lp-area-grid{gap:32px}.legacy-lp-area-grid>div>p:last-of-type{font-size:16px!important}.legacy-lp-area-grid>div>a,.legacy-lp-area-grid aside>a{font-size:15px}.legacy-lp-area-grid aside{border-radius:19px;padding:23px 19px}.legacy-lp-area-grid aside>span{font-size:13px!important}.legacy-lp-area-grid aside>strong{font-size:25px}.legacy-lp-area-grid dl>div{grid-template-columns:90px 1fr;gap:10px}.legacy-lp-area-grid dt,.legacy-lp-area-grid dd{font-size:14px!important}.legacy-lp-faq-list{border-radius:18px;margin-top:28px}.legacy-lp-faq-list summary{grid-template-columns:40px 1fr auto;gap:11px;min-height:80px;padding:18px 15px;font-size:16px;line-height:1.65}.legacy-lp-faq-list details>div{grid-template-columns:40px 1fr;gap:11px;padding:0 15px 22px}.legacy-lp-faq-list details>div p{font-size:16px!important}}@media (width<=390px){.legacy-lp-shell{width:min(720px,100% - 26px)}.legacy-lp-hero h1{font-size:33px!important}.legacy-lp-before-after{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.legacy-lp-before-after figure{height:330px}.legacy-lp-review-signal{text-align:center;flex-direction:column;gap:1px}.legacy-lp-trust strong{font-size:14px}}.trust-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px}.trust-grid div,.trust-grid div+div{background:linear-gradient(#fffef9fa,#eff8f1f5);border:1px solid #18343d1f;border-radius:18px;box-shadow:0 10px 26px #18343d0e}.trust-grid div:nth-child(2){background:linear-gradient(#fffef9fa,#fff8defa)}.situation-confirmation-note{border-left-width:4px;border-radius:0 14px 14px 0;padding:21px 23px}.situation-confirmation-note b{letter-spacing:.04em;font-size:13px;line-height:1.65;display:block}.situation-confirmation-note p{margin-top:10px;font-size:14px;line-height:1.9}@media (width<=760px){.trust-grid{gap:7px}.trust-grid div,.trust-grid div+div{border-radius:15px;min-height:116px}.situation-confirmation-note{padding:20px 18px}.situation-confirmation-note b{font-size:15px}.situation-confirmation-note p{font-size:15px;line-height:1.85}}.hero{padding-top:48px}.hero-location-proof{flex-direction:column;align-items:flex-start;margin-bottom:22px;display:flex}.hero-location-proof .area-badge{margin-bottom:10px}.hero-proof-pop{background:var(--teal);color:#fff;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:12px;max-width:510px;padding:10px 16px;display:flex;position:relative;box-shadow:0 13px 30px #0a644a2e}.hero-proof-pop:before{background:var(--teal);content:"";border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;width:14px;height:14px;position:absolute;top:-8px;left:34px;transform:rotate(45deg)}.hero-proof-mark{background:var(--sun);width:48px;height:48px;color:var(--navy);letter-spacing:.08em;border-radius:50%;flex:0 0 48px;place-items:center;font-size:12px;font-weight:900;display:grid}.hero-proof-copy{gap:1px;line-height:1.45;display:grid}.hero-proof-copy small,.hero-proof-copy>span{color:#ffffffd1;font-size:11px;font-weight:650}.hero-proof-copy strong{color:#fff;font-size:18px;line-height:1.45}@media (width<=760px){.hero{padding-top:10px}.hero-location-proof{margin-bottom:13px}.hero-location-proof .area-badge{margin-bottom:9px}.hero-proof-pop{border-radius:17px;gap:10px;width:100%;max-width:none;padding:9px 11px}.hero-proof-pop:before{left:30px}.hero-proof-mark{flex-basis:42px;width:42px;height:42px;font-size:11px}.hero-proof-copy strong{font-size:16px}.hero-proof-copy small,.hero-proof-copy>span{font-size:11px!important;line-height:1.4!important}}@media (width<=390px){.hero-proof-copy strong{font-size:15px}}@media (width<=760px){.hero-media-real{grid-template-rows:clamp(220px,60vw,300px) auto;gap:9px;min-height:0;display:grid}.hero-media-real .hero-real-grid{grid-row:1;width:100%;min-height:0;position:relative;inset:auto}.hero-media-real .review-card{grid-row:2;width:100%;min-height:78px;margin:0;position:relative;inset:auto}.hero-real-before-after figcaption{padding:5px 9px;font-size:12px;line-height:1.2;bottom:9px;right:9px}}.wix-lp-header-inner{gap:28px;width:min(980px,100% - 40px);min-height:98px}.wix-lp-brand{flex:none;width:310px}.wix-lp-header-contact{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0}.wix-lp-header-contact>a{flex:none;width:316px}.wix-lp-header-buttons{align-items:center;gap:12px;display:flex}.wix-lp-header-buttons a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:146px;min-height:54px;font-size:14px;font-weight:800;display:inline-flex}.wix-lp-header-buttons span{font-size:22px;line-height:1}.wix-lp-email-button{border:2px solid var(--wix-orange);color:#d95a12}.wix-lp-line-button{color:#fff;background:#06c755;border:2px solid #06c755}.wix-lp-line-rail{width:68px;top:33%}@media (width>=721px){.wix-lp-hero{background:#fff}.wix-lp-hero-canvas{width:min(1325px,100%);height:860px;min-height:860px;padding:0}.wix-lp-hero-background{z-index:0;object-fit:fill;background:0 0;width:100%;display:block;position:absolute;inset:0;height:100%!important}.wix-lp-area-image{z-index:3;width:293px;margin:0;position:absolute;top:544px;left:202px}.wix-lp-hero-grid{display:block;position:static}.wix-lp-hero-copy{z-index:2;width:600px;padding:0;position:absolute;top:13px;left:181px}.wix-lp-hero-art{z-index:3;width:627px;margin:0;position:absolute;top:49px;left:507px}.wix-lp-hero-art>img:first-child{filter:none;width:627px}.wix-lp-free-badge{width:217px;top:-60px;bottom:auto;right:-11px}.wix-lp-hero-cta{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.wix-lp-phone-banner{z-index:4;width:672px;position:absolute;top:678px;left:194px}.wix-lp-line-banner{z-index:4;width:189px;margin:0;position:absolute;top:453px;left:909px}}.wix-lp-reviews{background:radial-gradient(circle,#d8ebc8 0 3px,#0000 3.5px) 0 0/21px 21px,#fff;height:1203px;padding:0}.wix-lp-reviews .wix-lp-content{background:0 0;width:min(1080px,100%);height:100%;padding:0;position:relative}.wix-lp-reviews h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wix-lp-rating-image{width:784px;position:absolute;top:57px;left:50%;transform:translate(-50%)}.wix-lp-review-image{width:901px;position:absolute;top:301px;left:50%;transform:translate(-50%)}.wix-lp-intro{background-color:#fff;background-image:radial-gradient(circle at 5% 38%,#c8e7b4 0 6px,#0000 7px),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:300px 300px,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:670px;padding:240px 0 90px;position:relative;overflow:hidden}.wix-lp-intro:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 18px,#4cc1b23b 18px 28px);border-radius:50%;width:310px;height:310px;position:absolute;bottom:-40px;right:-50px}.wix-lp-intro .wix-lp-content{z-index:1;position:relative}.wix-lp-intro h2{color:var(--wix-teal);font-size:clamp(34px,4vw,52px);line-height:1.55}.wix-lp-intro h2:after{display:none}.wix-lp-intro p{color:#181818;width:min(700px,100%);margin:50px auto 0;font-size:18px;line-height:2}.wix-lp-services{background:#fff;padding:70px 0 120px}.wix-lp-section-title-image{width:567px;margin:0 auto 70px}.wix-lp-service-grid{grid-template-columns:repeat(2,1fr);gap:82px 70px;width:min(894px,100%);margin-inline:auto}.wix-lp-service-grid article{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.wix-lp-service-grid article>img{aspect-ratio:411/287;object-fit:cover;width:100%}.wix-lp-service-grid article>div{padding:18px 0 0}.wix-lp-service-grid h3{color:var(--wix-teal);text-align:center;margin:0 0 18px;font-size:30px;line-height:1.35}.wix-lp-service-grid p{color:#1d1d1d;white-space:pre-line;margin:0;font-size:17px;font-weight:700;line-height:1.65}.wix-lp-price{background:#fff;padding:100px 0 120px}.wix-lp-price .wix-lp-content{width:min(835px,100% - 48px)}.wix-lp-items-image{width:835px;margin-inline:auto}.wix-lp-area{background:#fff;padding:100px 0 110px}.wix-lp-area h2{border:4px solid var(--wix-teal);width:max-content;color:var(--wix-teal);margin:0 auto 28px;padding:5px 28px;font-size:46px}.wix-lp-area h2:after{display:none}.wix-lp-area .wix-lp-section-lead{color:#252525;margin:0 auto 28px;font-size:18px;line-height:1.9}.wix-lp-area-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;width:min(870px,100%);margin-inline:auto}.wix-lp-area-grid>img{object-fit:contain;width:462px;max-height:none}.wix-lp-area-grid h3{color:var(--wix-teal);margin-bottom:14px;font-size:31px;text-decoration:underline}.wix-lp-area-grid p{color:var(--wix-teal);font-size:20px;font-weight:700;line-height:1.6}.wix-lp-area-grid strong{background:var(--wix-teal);color:#fff;text-align:center;margin-top:12px;padding:12px 28px;font-size:26px;line-height:1.25;display:inline-block}.wix-lp-support,.wix-lp-strengths,.wix-lp-initiatives{background:#dcebd7}.wix-lp-support{padding:100px 0 90px}.wix-lp-support h2{color:var(--wix-teal);font-size:50px;text-decoration:underline}.wix-lp-local-copy{width:min(760px,100%);margin:0 auto 52px;font-size:18px;line-height:2}.wix-lp-reassurance-title{color:var(--wix-teal);text-align:center;margin:0 0 30px;font-size:49px;line-height:1.3}.wix-lp-support-grid{grid-template-columns:1fr;gap:42px;width:min(673px,100%);margin-inline:auto}.wix-lp-support-grid img{width:100%}.wix-lp-staff-image{width:568px;margin:70px auto 0}.wix-lp-strengths{padding:80px 0 100px}.wix-lp-strengths-heading{width:600px;margin:0 auto 62px}.wix-lp-strength-grid{grid-template-columns:1fr;gap:78px;width:min(900px,100%);margin-inline:auto}.wix-lp-strength-grid article{grid-template-columns:396px 1fr;align-items:center;gap:44px;display:grid}.wix-lp-strength-grid article>img{width:396px}.wix-lp-strength-grid h3{color:var(--wix-teal);margin:0 0 20px;font-size:36px;line-height:1.35}.wix-lp-strength-grid p{color:#222;margin:0;font-size:18px;line-height:1.85}.wix-lp-initiatives{padding:90px 0 110px}.wix-lp-initiatives h2{color:var(--wix-teal);font-size:48px}.wix-lp-initiative-lead,.wix-lp-donation-title{color:var(--wix-teal);text-align:center;margin:0 auto 40px;font-size:30px;line-height:1.6}.wix-lp-initiative-grid{grid-template-columns:1fr;width:min(692px,100%);margin-inline:auto}.wix-lp-initiative-grid img{width:692px}.wix-lp-donation-title{color:#db4f81;margin-top:70px}.wix-lp-donation-image{width:815px;margin:0 auto}.wix-lp-cases{background:radial-gradient(circle,#d8ebc8 0 3px,#0000 3.5px) 0 0/21px 21px,#fff;padding:85px 0 100px}.wix-lp-cases h2{color:var(--wix-teal);font-size:48px}.wix-lp-case-grid{grid-template-columns:1fr;gap:90px;width:min(605px,100%);margin-inline:auto}.wix-lp-case-grid img{width:605px}.wix-lp-case-cta{color:var(--wix-teal);text-align:center;margin:70px auto 0;font-size:28px;font-weight:800;line-height:1.65}.wix-lp-faq{background:#fff;padding:90px 0 100px}.wix-lp-faq h2,.wix-lp-flow h2{color:var(--wix-teal);font-size:48px;text-decoration:underline overline}.wix-lp-faq-list{width:min(590px,100%)}.wix-lp-flow{background:#fff;padding:90px 0 100px}.wix-lp-flow-grid{grid-template-columns:1fr;gap:52px;width:min(540px,100%);margin-inline:auto}.wix-lp-flow-grid article{text-align:left;background:0 0;border:0;grid-template-columns:86px 1fr;align-items:center;gap:22px;min-height:0;padding:0;display:grid}.wix-lp-flow-grid article:not(:last-child):after{border-top:18px solid var(--wix-teal);border-left:14px solid #0000;border-right:14px solid #0000;inset:auto auto -39px 29px;transform:none}.wix-lp-flow-grid img{grid-row:1/3;width:86px;margin:0}.wix-lp-flow-grid h3{margin:0;font-size:24px;line-height:1.45}.wix-lp-flow-grid p{margin:6px 0 0;font-size:16px}.wix-lp-flow-contact{width:min(520px,100%)}.wix-lp-message{background:radial-gradient(circle,#d8ebc8 0 3px,#0000 3.5px) 0 0/21px 21px,#fff;padding:90px 0}.wix-lp-message-grid{grid-template-columns:1fr;width:min(680px,100% - 48px)}.wix-lp-message-grid>img{display:none}.wix-lp-message h2{background:var(--wix-teal);color:#fff;width:max-content;margin:0 0 18px;padding:4px 18px;font-size:31px}.wix-lp-message h2:after{display:none}.wix-lp-message-grid p{font-size:17px;font-weight:700}.wix-lp-legal{color:var(--wix-teal);margin-top:55px!important}.wix-lp-contact{background:#fff;padding:70px 0 80px}.wix-lp-contact h2{color:var(--wix-teal);text-align:left;font-size:34px}.wix-lp-contact h2:after{display:none}.wix-lp-contact .wix-lp-section-lead{text-align:left;margin:-24px 0 28px;font-size:14px}.wix-lp-form{width:min(680px,100%);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.wix-lp-form input,.wix-lp-form select,.wix-lp-form textarea{background:#fff;border-radius:0}.wix-lp-form>button{border-radius:999px;width:210px}.wix-lp-footer{background:#dcebd7;padding:55px 0 34px}.wix-lp-footer-grid{grid-template-columns:1fr;gap:20px;width:min(730px,100% - 48px)}.wix-lp-footer-grid>img{width:560px}.wix-lp-footer-grid>div{align-items:flex-start;font-size:18px}.wix-lp-footer-phone{margin-top:16px;font-weight:900;color:var(--wix-orange)!important;font-size:46px!important}@media (width<=720px){.wix-lp-header-inner{min-height:76px}.wix-lp-brand{width:min(286px,78vw)}.wix-lp-header-contact{display:none}.wix-lp-hero-canvas{width:100%;height:auto;min-height:0;padding:20px 14px 30px}.wix-lp-hero-background{z-index:0;position:absolute;inset:0}.wix-lp-area-image,.wix-lp-hero-copy,.wix-lp-hero-art,.wix-lp-phone-banner,.wix-lp-line-banner{position:relative;inset:auto}.wix-lp-area-image{width:78%;margin:0 auto -8px}.wix-lp-hero-grid{z-index:2;display:block;position:relative}.wix-lp-hero-copy{width:94%;margin:0 auto}.wix-lp-hero-art{width:92%;margin:-18px auto 0}.wix-lp-hero-art>img:first-child{width:100%}.wix-lp-free-badge{width:30%;top:-3%;bottom:auto;right:-1%}.wix-lp-hero-cta{z-index:3;background:#ffffffeb;border:3px solid #fff;border-radius:12px;grid-template-columns:1fr 86px;width:94%;margin:-48px auto 0;padding:10px;display:grid;position:relative;box-shadow:0 10px 24px #0000001f}.wix-lp-phone-banner,.wix-lp-line-banner{width:auto;margin:0}.wix-lp-line-banner{width:78px}.wix-lp-reviews{height:auto;padding:42px 0}.wix-lp-reviews .wix-lp-content{width:calc(100% - 24px);height:auto}.wix-lp-rating-image,.wix-lp-review-image{width:100%;position:relative;inset:auto;transform:none}.wix-lp-review-image{margin-top:18px}.wix-lp-intro{background-size:150px 150px,auto;min-height:0;padding:72px 0}.wix-lp-intro h2{font-size:clamp(27px,7.6vw,36px)}.wix-lp-intro p{margin-top:32px;font-size:15px;line-height:1.9}.wix-lp-services,.wix-lp-price,.wix-lp-area,.wix-lp-support,.wix-lp-strengths,.wix-lp-initiatives,.wix-lp-cases,.wix-lp-faq,.wix-lp-flow,.wix-lp-message,.wix-lp-contact{padding:58px 0}.wix-lp-section-title-image{width:96%;margin-bottom:38px}.wix-lp-service-grid{grid-template-columns:1fr;gap:50px}.wix-lp-service-grid h3{font-size:26px}.wix-lp-service-grid p{font-size:15px}.wix-lp-price .wix-lp-content{width:calc(100% - 28px)}.wix-lp-area h2{border-width:3px;font-size:34px}.wix-lp-area .wix-lp-section-lead{font-size:15px}.wix-lp-area-grid{grid-template-columns:1fr;gap:28px}.wix-lp-area-grid>img{width:90%;margin:0 auto}.wix-lp-area-grid h3{font-size:27px}.wix-lp-area-grid p{font-size:17px}.wix-lp-area-grid strong{font-size:22px}.wix-lp-support h2,.wix-lp-initiatives h2,.wix-lp-cases h2,.wix-lp-faq h2,.wix-lp-flow h2{font-size:34px}.wix-lp-local-copy{font-size:15px}.wix-lp-reassurance-title{font-size:35px}.wix-lp-staff-image,.wix-lp-strengths-heading,.wix-lp-initiative-grid,.wix-lp-donation-image,.wix-lp-case-grid{width:100%}.wix-lp-strength-grid article{grid-template-columns:1fr;gap:20px}.wix-lp-strength-grid article>img{width:100%}.wix-lp-strength-grid h3{text-align:center;font-size:29px}.wix-lp-strength-grid p{font-size:15px}.wix-lp-initiative-lead,.wix-lp-donation-title{font-size:23px}.wix-lp-case-cta{font-size:20px}.wix-lp-flow-grid article{grid-template-columns:72px 1fr}.wix-lp-flow-grid img{width:72px}.wix-lp-flow-grid h3{font-size:20px}.wix-lp-message-grid{width:calc(100% - 32px)}.wix-lp-message h2{font-size:26px}.wix-lp-message-grid p{font-size:15px}.wix-lp-contact .wix-lp-section-lead{margin-top:-10px}.wix-lp-footer-grid>img{width:100%}.wix-lp-footer-phone{font-size:clamp(30px,9vw,42px)!important}}.wix-lp-mobile-firstview{display:none}@media (width<=720px){.wix-lp-header,.wix-lp-hero,.wix-lp-line-rail{display:none}.wix-lp-mobile-firstview{background:#fff;width:100%;display:block;overflow:hidden}.wix-lp-mobile-firstview-head{z-index:2;background:#fff;justify-items:center;padding:17px 10px 20px;display:grid;position:relative}.wix-lp-mobile-logo{width:min(74.5vw,296px);height:auto;display:block}.wix-lp-mobile-tagline{color:#008a7b;font-family:var(--wix-font-jp);letter-spacing:.015em;white-space:nowrap;margin:15px 0 0;font-weight:700;line-height:1.25;font-size:22px!important}.wix-lp-mobile-hero-stage{background:url(/wix-lp/8407c2_d802e714c058463a8353bf1c5e6d0056~mv2.png) 50%/100% 100% no-repeat;width:100%;height:97.5vw;min-height:312px;max-height:419px;position:relative;overflow:hidden}.wix-lp-mobile-hero-stage>img,.wix-lp-mobile-hero-stage>a{margin:0;position:absolute}.wix-lp-mobile-hero-art{z-index:2;width:84%;height:auto;top:2.5%;left:49%}.wix-lp-mobile-hero-copy{z-index:4;width:57%;height:auto;top:5.5%;left:4.6%}.wix-lp-mobile-free-badge{z-index:5;width:23%;height:auto;top:.5%;right:3.7%}.wix-lp-mobile-area{z-index:5;width:42%;height:auto;top:61.5%;left:4.2%}.wix-lp-mobile-phone{z-index:6;display:block;bottom:1.2%;left:3.5%;right:3.5%}.wix-lp-mobile-phone img{width:100%;height:auto;display:block}.wix-lp-mobile-line{z-index:7;color:#fff;justify-items:center;gap:12px;width:22%;text-decoration:none;display:grid;top:45.5%;right:3.8%}.wix-lp-flow h2:after{display:none!important}.wix-lp-mobile-line-bubble{aspect-ratio:1;color:#fff600;text-align:center;background:#00cf59;border:3px solid #fff;border-radius:50%;place-items:center;width:75px;max-width:19.5vw;font-size:clamp(10px,3.1vw,13px);font-weight:900;line-height:1.15;display:grid;position:relative;box-shadow:0 2px 5px #00000047}.wix-lp-mobile-line-bubble:after{content:"";background:#00cf59;border-bottom:3px solid #fff;border-right:3px solid #fff;width:17px;height:17px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.wix-lp-mobile-line-button{text-align:left;background:#00bd50;border:3px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:45px;font-size:clamp(14px,4.2vw,18px);font-weight:900;line-height:1.05;display:flex;box-shadow:0 2px 5px #00000040;color:#fff!important}.wix-lp-mobile-line-button b{margin-left:4px;font-size:26px;line-height:1}.wix-lp-reviews{background:url(/wix-lp/8407c2_713cf0c7977742c69c1c7298281c561b~mv2.png) top/100% repeat-y;height:auto;padding:8px 0 30px}.wix-lp-reviews .wix-lp-content{background:0 0;border:0;border-radius:0;width:100%;height:auto;padding:0 14px}.wix-lp-rating-image,.wix-lp-review-image{width:100%;margin:0 auto;display:block;position:relative;inset:auto;transform:none}.wix-lp-review-image{margin-top:13px}.wix-lp-mobile-actions{background:0 0;border-top:0;grid-template-columns:repeat(3,1fr);min-height:72px;box-shadow:0 -2px 7px #00000029}.wix-lp-mobile-actions a,.wix-lp-mobile-actions a:last-child{color:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:72px;margin:0;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:flex}.wix-lp-mobile-action-phone{background:#d96a29!important}.wix-lp-mobile-action-email{background:#508ce2!important}.wix-lp-mobile-action-line{background:#00bf00!important}.wix-lp-mobile-actions svg{fill:#fff;stroke:#fff;stroke-width:1.5px;width:28px;height:28px}.wix-lp-mobile-action-email svg{fill:none;stroke-width:1.4px}.wix-lp-mobile-line-mark{color:#00bf00;background:#fff;border-radius:50%;place-items:center;width:31px;height:25px;font-size:7px;font-weight:900;line-height:1;display:grid}}.wix-lp-review-mobile-list,.wix-lp-flow-contact-mobile,.wix-lp-mobile-break{display:none}.wix-lp-flow-step{display:contents}@media (width<=720px){.wix-lp-mobile-break{display:block}.wix-lp-reviews{background:url(/wix-lp/8407c2_713cf0c7977742c69c1c7298281c561b~mv2.png) top/100% repeat-y;padding:10px 0 46px}.wix-lp-reviews .wix-lp-content{width:100%;padding:0}.wix-lp-rating-image{width:100%;margin:0 auto}.wix-lp .wix-lp-review-image{display:none!important}.wix-lp-review-mobile-list{flex-direction:column;align-items:center;gap:18px;width:100%;margin-top:21px;display:flex}.wix-lp-review-mobile-list>img{width:78%;height:auto;margin:10px auto 8px;display:block}.wix-lp-review-mobile-list article{background:#fff;border:2px solid #008d7e;width:calc(100% - 58px);padding:11px 18px 12px;position:relative}.wix-lp-review-mobile-list article:before{content:"";border-top:27px solid #008d7e;border-right:27px solid #0000;width:0;height:0;position:absolute;top:-2px;left:-2px}.wix-lp .wix-lp-review-mobile-list p{color:#171717;font-family:var(--wix-font-jp);letter-spacing:0;text-align:left;margin:0;font-size:clamp(12px,3.52vw,14px)!important;font-weight:700!important;line-height:1.465!important}.wix-lp-intro{background:#fff;min-height:0;padding:64px 0 108px}.wix-lp-intro:before{content:"";background:radial-gradient(circle,#a9db94 0 4px,#0000 4.5px) 0 0/17px 17px;border-radius:50%;width:142px;height:142px;position:absolute;top:22px;left:-40px}.wix-lp-intro:after{display:none}.wix-lp-intro .wix-lp-content{width:100%;padding:0 25px}.wix-lp-intro h2{color:#008c7c;font-family:var(--wix-font-jp);letter-spacing:0;text-align:center;margin:0 -5px;font-size:clamp(23px,6.3vw,26px)!important;font-weight:700!important;line-height:1.35!important}.wix-lp .wix-lp-intro p{color:#171717;letter-spacing:0;text-align:left;width:100%;margin:34px 0 0;font-size:clamp(16px,4.35vw,18px)!important;font-weight:400!important;line-height:1.66!important}.wix-lp-services{background:#fff;padding:40px 0 100px;position:relative;overflow:hidden}.wix-lp-services:before,.wix-lp-services:after{z-index:0;content:"";opacity:.78;width:150px;height:185px;position:absolute}.wix-lp-services:before{clip-path:circle(66%);background:radial-gradient(circle,#99d488 0 3px,#0000 3.5px) 45px 80px/16px 16px no-repeat,repeating-linear-gradient(135deg,#0000 0 15px,#50c2b47a 15px 22px);top:4px;left:-40px}.wix-lp-services:after{background:radial-gradient(circle,#5fc8b8 0 3px,#0000 3.5px) 0 0/17px 17px,repeating-linear-gradient(135deg,#0000 0 17px,#50c2b480 17px 24px);top:285px;right:-72px;transform:rotate(8deg)}.wix-lp-services .wix-lp-content{z-index:1;width:100%;padding:0 24px;position:relative}.wix-lp-section-title-image{width:92%;margin:0 auto 55px}.wix-lp-service-grid{gap:72px;width:100%}.wix-lp-service-grid article>img{aspect-ratio:411/287;object-fit:cover;width:100%}.wix-lp-service-grid article>div{padding-top:16px}.wix-lp .wix-lp-service-grid h3{color:#008c7c;text-align:center;margin-bottom:15px;font-size:clamp(23px,6vw,24px)!important;font-weight:700!important;line-height:1.3!important}.wix-lp .wix-lp-service-grid p{color:#111;letter-spacing:0;font-size:clamp(18px,5.1vw,21px)!important;font-weight:700!important;line-height:1.66!important}.wix-lp-initiatives{background:#dcebd7;padding:18px 0 86px}.wix-lp-initiatives h2{display:none}.wix-lp-initiatives .wix-lp-content{width:100%;padding:0}.wix-lp .wix-lp-initiative-lead{color:#008c7c;letter-spacing:0;text-align:center;width:calc(100% - 42px);margin:0 auto 34px;font-size:0!important;font-weight:700!important;line-height:1.3!important}.wix-lp-initiative-small{font-size:clamp(25px,6.75vw,27px)}.wix-lp-initiative-large{font-size:clamp(31px,8.25vw,33px)}.wix-lp-initiative-grid{width:calc(100% - 48px);margin:0 auto}.wix-lp-initiative-grid img{width:100%;height:auto;display:block}.wix-lp-donation-title{margin:68px auto 34px;font-size:clamp(22px,6.2vw,27px)}.wix-lp-donation-image{width:calc(100% - 48px);margin:0 auto}.wix-lp-flow{background:#fff;padding:12px 0 96px}.wix-lp-flow .wix-lp-content{width:100%;padding:0}.wix-lp .wix-lp-flow h2{color:#008c7c;text-align:center;border-top:7px solid #008c7c;border-bottom:7px solid #008c7c;width:calc(100% - 48px);margin:0 auto 19px;padding:21px 0 20px;text-decoration:none;font-size:clamp(32px,8.65vw,34px)!important;font-weight:700!important;line-height:1.15!important}.wix-lp-flow-grid{width:100%;display:block}.wix-lp-flow-step{margin:0 0 62px;display:block}.wix-lp-flow-grid article{grid-template-columns:60px 1fr;align-items:center;gap:19px;width:calc(100% - 48px);margin:0 auto;padding:0;display:grid}.wix-lp-flow-grid article:after{display:none!important}.wix-lp-flow-grid article>img{grid-row:1;width:60px;height:60px}.wix-lp .wix-lp-flow-grid article h3{color:#111;text-align:left;max-width:205px;margin:0;font-size:23px!important;font-weight:700!important;line-height:1.55!important}.wix-lp-flow-grid article p,.wix-lp-flow-contact-desktop{display:none}.wix-lp-flow-contact-mobile{width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;margin:23px auto 0;padding:0;display:flex}.wix-lp-flow-contact-mobile>a,.wix-lp-flow-contact-mobile>img{display:block}.wix-lp-flow-phone{width:calc(100% - 48px)}.wix-lp-flow-phone img{width:100%;height:auto;display:block}.wix-lp .wix-lp-flow-phone-note{color:#df6526;margin:2px 0 39px;font-size:clamp(17px,5vw,21px)!important;font-weight:800!important;line-height:1.35!important}.wix-lp-flow-line-heading{height:auto;margin:0 auto 18px;width:53%!important}.wix-lp .wix-lp-flow-line-note{color:#008c7c;background:#ffeb00;margin:0 0 27px;font-size:clamp(20px,5.9vw,25px)!important;font-weight:900!important;line-height:1.1!important}.wix-lp-flow-line-button{letter-spacing:.08em;white-space:nowrap;background:#0bca60;border-radius:999px;justify-content:center;align-items:center;width:74%;min-height:62px;font-size:clamp(25px,7.2vw,31px);font-weight:800;text-decoration:none;color:#fff!important;display:flex!important}.wix-lp-flow-line-button span{margin-left:18px;font-size:1.35em;line-height:1}.wix-lp-message{background:linear-gradient(#fff 0 44px,#0000 44px),url(/wix-lp/8407c2_713cf0c7977742c69c1c7298281c561b~mv2.png) top/100% repeat-y;padding:72px 0 70px}.wix-lp-message-grid{width:100%;padding:0;display:block}.wix-lp-message-copy{width:100%}.wix-lp-message-card{background:#fff;border:3px solid #008c7c;border-radius:7px;width:calc(100% - 48px);margin:0 auto;padding:15px 13px;box-shadow:0 3px 7px #00000045}.wix-lp-message h2{color:#fff;background:#008c7c;width:max-content;margin:0 0 18px;padding:6px 15px 8px;font-size:clamp(23px,6.2vw,25px)!important;font-weight:700!important;line-height:1.1!important}.wix-lp .wix-lp-message-card p{color:#151515;letter-spacing:0;margin:0;font-size:clamp(13px,3.55vw,15px)!important;font-weight:700!important;line-height:1.75!important}.wix-lp-legal{text-align:center;width:calc(100% - 30px);margin-left:auto!important;margin-right:auto!important}.wix-lp .wix-lp-legal-primary{color:#008c7c;margin-top:34px!important;font-size:clamp(16px,4.35vw,17px)!important;font-weight:700!important;line-height:1.41!important}.wix-lp .wix-lp-legal-secondary{color:#1b1b1b;margin-top:15px!important;font-size:clamp(13px,3.75vw,15px)!important;font-weight:400!important;line-height:1.65!important}.wix-lp-contact{padding:0 0 74px}.wix-lp-contact .wix-lp-content{width:100%;padding:0 24px}.wix-lp-contact h2{color:#008c7c;text-align:center;margin:0 0 45px;font-size:clamp(38px,10.5vw,45px);font-weight:800;line-height:1.2}}.ihin-lp{--ihin-ink:#203631;--ihin-deep:#173f36;--ihin-green:#24745b;--ihin-green-dark:#155843;--ihin-mint:#e7f3ed;--ihin-cream:#faf7ee;--ihin-sand:#eadfc8;--ihin-gold:#d8a93e;--ihin-coral:#e78668;color:var(--ihin-ink);font-family:var(--font-sans);background:#fffef9;padding-bottom:0;overflow:hidden}.ihin-lp *,.ihin-lp :before,.ihin-lp :after{box-sizing:border-box}.ihin-lp a{color:inherit}.ihin-lp-shell{width:min(1140px,100% - 48px);margin-inline:auto}.ihin-lp-eyebrow{color:var(--ihin-green);letter-spacing:.12em;margin:0 0 14px;font-size:16px;font-weight:900}.ihin-lp h2{color:var(--ihin-deep);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.38}.ihin-lp-header{z-index:10;background:#fffef9f5;border-bottom:1px solid #2036311a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:84px;padding:10px max(24px,50vw - 600px);display:grid;position:relative}.ihin-lp-brand{align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.ihin-lp-brand img{object-fit:contain;width:58px;height:58px}.ihin-lp-brand span{display:grid}.ihin-lp-brand strong{color:var(--ihin-deep);letter-spacing:.04em;font-size:18px;font-weight:900}.ihin-lp-brand small{color:var(--ihin-green);letter-spacing:.12em;font-size:12px;font-weight:800}.ihin-lp-header>p{color:var(--ihin-green);margin:0;font-size:14px;font-weight:800}.ihin-lp-header>p span{color:var(--ihin-gold)}.ihin-lp-header-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.ihin-lp-header-actions a{border-radius:8px;flex-direction:column;justify-content:center;min-height:52px;padding:7px 17px;text-decoration:none;display:flex}.ihin-lp-header-actions a:first-child{color:var(--ihin-deep);text-align:center}.ihin-lp-header-actions a:first-child small{font-size:12px;font-weight:800}.ihin-lp-header-actions a:first-child strong{font-size:18px;font-weight:900}.ihin-lp-header-actions a:last-child{background:var(--ihin-green);color:#fff;min-width:128px;font-size:16px;font-weight:900}.ihin-lp-hero{background:radial-gradient(circle at 8% 22%,#d8a93e24,#0000 25%),linear-gradient(118deg,#faf7ee 0 58%,#e7f3ed 58% 100%);padding:78px 0 0;position:relative}.ihin-lp-hero:after{pointer-events:none;content:"";background-image:radial-gradient(#20363114 .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.ihin-lp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:74px;display:grid;position:relative}.ihin-lp-area-pill{width:fit-content;color:var(--ihin-green-dark);background:#ffffffb8;border:1px solid #24745b4d;border-radius:999px;margin:0 0 20px;padding:8px 16px;font-size:15px;font-weight:900}.ihin-lp-kicker{color:var(--ihin-green);margin:0 0 10px;font-size:clamp(18px,1.8vw,24px);font-weight:900}.ihin-lp-hero h1{color:var(--ihin-deep);font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.4vw,76px);line-height:1.19}.ihin-lp-hero h1 em{color:var(--ihin-green);background:linear-gradient(#0000 70%,#d8a93e57 70%);font-style:normal}.ihin-lp-lead{color:#435d56;margin:25px 0 0;font-size:18px;font-weight:600;line-height:2}.ihin-lp-hero-trust{gap:8px;margin-top:25px;display:flex}.ihin-lp-hero-trust span{color:var(--ihin-deep);background:#ffffffc7;border:1px solid #2036311f;border-radius:7px;padding:9px 13px;font-size:15px;font-weight:900}.ihin-lp-hero-trust b{color:var(--ihin-green)}.ihin-lp-hero-actions,.ihin-lp-final-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;max-width:570px;margin-top:25px;display:grid}.ihin-lp-line-button,.ihin-lp-phone-button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:12px 16px;text-decoration:none;transition:transform .2s,filter .2s;display:flex;box-shadow:0 10px 24px #173f3621}.ihin-lp-line-button:hover,.ihin-lp-line-button:focus-visible,.ihin-lp-phone-button:hover,.ihin-lp-phone-button:focus-visible{filter:brightness(1.04);transform:translateY(-2px)}.ihin-lp-line-button{color:#fff;background:#08a858}.ihin-lp-line-mark{color:#08a858;background:#fff;border-radius:10px;place-items:center;width:47px;height:35px;font-size:12px;font-weight:900;display:grid}.ihin-lp-line-button>span:nth-child(2),.ihin-lp-phone-button>span:last-child{display:grid}.ihin-lp-line-button strong,.ihin-lp-phone-button strong{font-size:18px;font-weight:900}.ihin-lp-line-button small,.ihin-lp-phone-button small{margin-top:2px;font-size:13px;font-weight:700}.ihin-lp-line-button b{margin-left:auto;font-size:21px}.ihin-lp-phone-button{color:var(--ihin-deep);background:#fff;border:1px solid #20363124}.ihin-lp-phone-button>span:first-child{color:var(--ihin-green);font-size:24px}.ihin-lp-microcopy{color:#5a6d68;margin:12px 0 0;font-size:14px;font-weight:700}.ihin-lp-hero-media{min-height:610px;position:relative}.ihin-lp-hero-main-photo{background:#fff;border:10px solid #fff;border-radius:22px 22px 80px;margin:0;position:absolute;inset:0 58px 65px 0;overflow:hidden;box-shadow:0 25px 55px #173f3630}.ihin-lp-hero-main-photo img{object-fit:cover;width:100%;height:100%}.ihin-lp-hero-main-photo figcaption{color:#fff;text-align:center;background:#173f36e0;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.ihin-lp-hero-sub-photo{background:#fff;border:7px solid #fff;border-radius:16px;grid-template-rows:154px auto;width:190px;margin:0;display:grid;position:absolute;bottom:12px;right:0;overflow:hidden;box-shadow:0 16px 36px #173f3633}.ihin-lp-hero-sub-photo img{object-fit:cover;width:100%;height:100%}.ihin-lp-hero-sub-photo figcaption{padding:9px 7px;display:grid}.ihin-lp-hero-sub-photo small{color:var(--ihin-green);font-size:12px;font-weight:900}.ihin-lp-hero-sub-photo strong{color:var(--ihin-deep);margin-top:2px;font-size:14px;line-height:1.45}.ihin-lp-review-proof{border-left:5px solid var(--ihin-gold);background:#fff;border-radius:8px;min-width:226px;padding:13px 16px;display:grid;position:absolute;top:28px;right:-24px;box-shadow:0 14px 34px #173f362b}.ihin-lp-stars{color:var(--ihin-gold);letter-spacing:.1em;font-size:14px}.ihin-lp-review-proof strong{color:var(--ihin-deep);margin-top:2px;font-size:15px}.ihin-lp-review-proof small{color:#71817d;margin-top:2px;font-size:12px}.ihin-lp-proof-strip{z-index:2;background:var(--ihin-deep);color:#fff;border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);max-width:1040px;margin:55px auto 0;display:grid;position:relative;box-shadow:0 -10px 30px #173f361f}.ihin-lp-proof-strip>div{text-align:center;align-content:center;padding:23px 28px;display:grid}.ihin-lp-proof-strip>div+div{border-left:1px solid #ffffff2b}.ihin-lp-proof-strip strong{color:#fff4c9;font-size:19px;font-weight:900}.ihin-lp-proof-strip span{color:#ffffffbd;margin-top:4px;font-size:13px;font-weight:700}.ihin-lp-concerns{text-align:center;background:#fff;padding:112px 0}.ihin-lp-concern-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;max-width:940px;margin:42px auto 0;display:grid}.ihin-lp-concern-grid>div{background:var(--ihin-cream);border:1px solid #2036311f;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:15px 19px;display:flex}.ihin-lp-concern-grid span{background:var(--ihin-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.ihin-lp-concern-grid p{color:var(--ihin-deep);margin:0;font-size:16px;font-weight:800}.ihin-lp-concern-note{color:#63736f;margin:25px 0 0;font-size:15px;font-weight:700}.ihin-lp-cases{background:var(--ihin-deep);color:#fff;padding:112px 0}.ihin-lp-cases .ihin-lp-eyebrow{color:#b7dbcd}.ihin-lp-cases h2{color:#fff}.ihin-lp-cases-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.ihin-lp-cases-heading>p{color:#ffffffb8;margin:0 0 8px;font-size:16px;line-height:2}.ihin-lp-case-banners{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px;display:grid}.ihin-lp-case-banners figure{color:var(--ihin-deep);background:#fff;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:center;margin:0;display:grid;overflow:hidden;box-shadow:0 22px 52px #0003}.ihin-lp-case-banners img{object-fit:cover;object-position:top center;width:100%;height:420px}.ihin-lp-case-banners figcaption{align-content:center;padding:28px;display:grid}.ihin-lp-case-banners figcaption span{color:var(--ihin-green);letter-spacing:.16em;font-size:12px;font-weight:900}.ihin-lp-case-banners figcaption strong{font-family:var(--font-serif);margin-top:8px;font-size:25px;line-height:1.45}.ihin-lp-case-banners figcaption small{color:#667773;margin-top:12px;font-size:15px;line-height:1.8}.ihin-lp-case-note{color:#ffffff8c;text-align:center;margin:18px 0 0;font-size:13px}.ihin-lp-search{background:var(--ihin-cream);padding:112px 0}.ihin-lp-search-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:82px;display:grid}.ihin-lp-search-copy{align-self:start;position:sticky;top:30px}.ihin-lp-search h2 em{color:var(--ihin-green);background:linear-gradient(#0000 72%,#d8a93e59 72%);font-style:normal}.ihin-lp-search-copy>p:not(.ihin-lp-eyebrow){color:#526762;margin:24px 0 0;font-size:16px;line-height:2}.ihin-lp-search-caution{border-left:5px solid var(--ihin-coral);background:#fff;margin-top:30px;padding:20px;box-shadow:0 12px 28px #20363112}.ihin-lp-search-caution strong{color:#b4513a;font-size:16px;font-weight:900}.ihin-lp-search-caution p{color:#53625e;margin:8px 0 0;font-size:14px;line-height:1.8}.ihin-lp-search-list{gap:10px;display:grid}.ihin-lp-search-list article{background:#fff;border:1px solid #2036311a;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:90px;padding:18px 22px;display:grid;box-shadow:0 8px 22px #2036310a}.ihin-lp-search-list article>span{color:var(--ihin-gold);font-family:Georgia,serif;font-size:25px;font-style:italic;font-weight:700}.ihin-lp-search-list h3{color:var(--ihin-deep);margin:0;font-size:17px}.ihin-lp-search-list p{color:#687773;margin:5px 0 0;font-size:14px;line-height:1.6}.ihin-lp-search-list>small{color:#74817e;margin-top:4px;font-size:13px;line-height:1.6}.ihin-lp-difference{text-align:center;background:#fff;padding:112px 0}.ihin-lp-difference-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.ihin-lp-difference-grid article{background:#fffef9;border:1px solid #2036311c;border-radius:12px;padding:30px 30px 30px 92px;position:relative;box-shadow:0 14px 34px #2036310f}.ihin-lp-difference-grid article>span{background:var(--ihin-mint);width:44px;height:44px;color:var(--ihin-green);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:30px;left:28px}.ihin-lp-difference-grid h3{color:var(--ihin-deep);margin:0;font-size:20px}.ihin-lp-difference-grid p{color:#5d6e69;margin:11px 0 0;font-size:15px;line-height:1.9}.ihin-lp-buyback{background:var(--ihin-mint);padding:112px 0}.ihin-lp-buyback-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.ihin-lp-buyback-heading>p{color:#526762;margin:0 0 7px;font-size:16px;line-height:2}.ihin-lp-buyback-photos{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.ihin-lp-buyback-photos figure{background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 14px 34px #20363117}.ihin-lp-buyback-photos img{object-fit:cover;width:100%;height:270px}.ihin-lp-buyback-photos figcaption{padding:17px 19px;display:grid}.ihin-lp-buyback-photos strong{color:var(--ihin-deep);font-size:17px}.ihin-lp-buyback-photos span{color:#6a7a76;margin-top:4px;font-size:13px}.ihin-lp-price-formula{background:var(--ihin-deep);color:#fff;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1.3fr;align-items:center;gap:16px;margin-top:28px;padding:24px;display:grid}.ihin-lp-price-formula>div{text-align:center;padding:7px 12px;display:grid}.ihin-lp-price-formula small{color:#ffffffa8;font-size:13px;font-weight:700}.ihin-lp-price-formula strong{color:#fff;margin-top:4px;font-size:17px}.ihin-lp-price-formula>b{color:#fff4c9;font-size:27px}.ihin-lp-price-formula .is-total{background:#ffffff1a;border-radius:8px}.ihin-lp-mid-cta{background:var(--ihin-green-dark);color:#fff;padding:65px 0}.ihin-lp-mid-cta .ihin-lp-shell{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.ihin-lp-mid-cta p{color:#cde7dc;margin:0 0 6px;font-size:15px;font-weight:900}.ihin-lp-mid-cta h2{color:#fff;font-size:clamp(31px,3.4vw,44px)}.ihin-lp-mid-cta .ihin-lp-shell>div:first-child>small{color:#ffffffb3;margin-top:12px;font-size:13px;display:block}.ihin-lp-mid-cta .ihin-lp-shell>div:last-child{gap:8px;display:grid}.ihin-lp-mid-cta .ihin-lp-phone-button{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff38}.ihin-lp-mid-cta .ihin-lp-phone-button>span:first-child{color:#fff}.ihin-lp-flow{text-align:center;background:#fff;padding:112px 0}.ihin-lp-flow-list{text-align:left;gap:0;max-width:930px;margin:47px auto 0;display:grid}.ihin-lp-work-photo-band{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;display:grid}.ihin-lp-work-photo-band figure{background:var(--ihin-deep);border-radius:14px;height:330px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #2036311f}.ihin-lp-work-photo-band img{object-fit:cover;width:100%;height:100%}.ihin-lp-work-photo-band figure:nth-child(2) img{object-position:center}.ihin-lp-work-photo-band figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14342ce6;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ihin-lp-work-photo-band figcaption b{color:#ffe7a6;font-family:Georgia,serif;font-size:22px}.ihin-lp-work-photo-band figcaption span{display:grid}.ihin-lp-work-photo-band figcaption strong{font-size:15px}.ihin-lp-work-photo-band figcaption small{color:#ffffffad;margin-top:2px;font-size:12px}.ihin-lp-flow-list article{grid-template-columns:115px 1fr;gap:28px;min-height:116px;padding:0 0 26px;display:grid;position:relative}.ihin-lp-flow-list article:not(:last-child):before{background:var(--ihin-sand);content:"";width:1px;position:absolute;top:54px;bottom:-5px;left:56px}.ihin-lp-flow-list article>span{z-index:1;background:var(--ihin-mint);width:112px;height:54px;color:var(--ihin-green);border-radius:999px;justify-content:center;align-items:baseline;gap:5px;font-size:12px;font-weight:900;display:flex;position:relative}.ihin-lp-flow-list article>span b{font-family:Georgia,serif;font-size:24px}.ihin-lp-flow-list article>div{background:var(--ihin-cream);border:1px solid #2036311a;border-radius:9px;padding:20px 24px}.ihin-lp-flow-list h3{color:var(--ihin-deep);margin:0;font-size:17px}.ihin-lp-flow-list p{color:#61716d;margin:7px 0 0;font-size:15px;line-height:1.8}.ihin-lp-remote{background:var(--ihin-cream);padding:112px 0}.ihin-lp-remote-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:85px;display:grid}.ihin-lp-remote figure{border:9px solid #fff;border-radius:20px 70px 20px 20px;height:530px;margin:0;overflow:hidden;box-shadow:0 24px 50px #20363124}.ihin-lp-remote figure img{object-fit:cover;width:100%;height:100%}.ihin-lp-remote-grid>div>p:not(.ihin-lp-eyebrow){color:#536761;margin:24px 0 0;font-size:16px;line-height:2}.ihin-lp-remote ul{grid-template-columns:repeat(2,1fr);gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ihin-lp-remote li{color:var(--ihin-deep);background:#fff;border-radius:7px;padding:13px 13px 13px 34px;font-size:14px;font-weight:800;position:relative}.ihin-lp-remote li:before{color:var(--ihin-green);content:"✓";font-weight:900;position:absolute;left:13px}.ihin-lp-remote-grid>div>a{color:var(--ihin-green);text-underline-offset:4px;margin-top:23px;font-size:14px;font-weight:900;display:inline-block}.ihin-lp-local-proof{background:#fff;padding:105px 0}.ihin-lp-local-proof .ihin-lp-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:70px;display:grid}.ihin-lp-local-proof-copy>p:last-child{color:#586c66;margin:24px 0 0;font-size:16px;line-height:2}.ihin-lp-local-proof-photos{grid-template-rows:repeat(2,1fr);grid-template-columns:1.08fr .92fr;gap:10px;min-height:430px;display:grid}.ihin-lp-local-proof-photos figure{background:var(--ihin-mint);border-radius:12px;margin:0;position:relative;overflow:hidden}.ihin-lp-local-proof-photos figure:first-child{grid-row:1/3}.ihin-lp-local-proof-photos img{object-fit:cover;width:100%;height:100%}.ihin-lp-local-proof-photos figcaption{color:#fff;background:#173f36e6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:9px;right:9px}.ihin-lp-boundary{background:var(--ihin-deep);color:#fff;text-align:center;padding:100px 0}.ihin-lp-boundary .ihin-lp-eyebrow{color:#b5d8c9}.ihin-lp-boundary h2{color:#fff}.ihin-lp-boundary-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px;max-width:940px;margin:40px auto 0;display:grid}.ihin-lp-boundary-grid article{border-radius:10px;padding:26px}.ihin-lp-boundary-grid .can-do{color:var(--ihin-deep);background:#fff}.ihin-lp-boundary-grid .cannot-do{background:#ffffff0f;border:1px solid #fff3}.ihin-lp-boundary-grid article>span{background:var(--ihin-mint);color:var(--ihin-green);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-block}.ihin-lp-boundary-grid .cannot-do>span{color:#fff0ae;background:#ffffff1f}.ihin-lp-boundary ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ihin-lp-boundary li{padding-left:22px;font-size:15px;line-height:1.7;position:relative}.ihin-lp-boundary li:before{color:var(--ihin-green);content:"✓";font-weight:900;position:absolute;left:0}.ihin-lp-boundary .cannot-do li:before{color:#fff0ae;content:"・"}.ihin-lp-faq{background:#fff;padding:112px 0}.ihin-lp-faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:85px;display:grid}.ihin-lp-faq-heading{align-self:start}.ihin-lp-faq-heading>p:last-child{color:#61716d;margin:22px 0 0;font-size:15px;line-height:1.9}.ihin-lp-faq-list{border-top:1px solid #20363126}.ihin-lp-faq-list details{border-bottom:1px solid #20363126}.ihin-lp-faq-list summary{min-height:78px;color:var(--ihin-deep);cursor:pointer;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;padding:16px 3px;font-size:16px;font-weight:900;list-style:none;display:grid}.ihin-lp-faq-list summary::-webkit-details-marker{display:none}.ihin-lp-faq-list summary>span,.ihin-lp-faq-list details>div>span{background:var(--ihin-mint);width:30px;height:30px;color:var(--ihin-green);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid}.ihin-lp-faq-list summary b{color:var(--ihin-green);font-size:20px;font-weight:400;transition:transform .2s}.ihin-lp-faq-list details[open] summary b{transform:rotate(45deg)}.ihin-lp-faq-list details>div{grid-template-columns:34px 1fr;gap:12px;padding:0 3px 22px;display:grid}.ihin-lp-faq-list details>div>span{background:var(--ihin-deep);color:#fff}.ihin-lp-faq-list details p{color:#5f716c;margin:2px 0 0;font-size:15px;line-height:1.9}.ihin-lp-final{background:radial-gradient(circle at 50% 0, #d8a93e26, transparent 34%), var(--ihin-cream);text-align:center;padding:94px 0}.ihin-lp-final .ihin-lp-shell{background:#fff;border-radius:22px;grid-template-columns:.75fr 1.25fr;max-width:1040px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #20363124}.ihin-lp-final-photo{min-height:590px}.ihin-lp-final-photo img{object-fit:cover;width:100%;height:100%}.ihin-lp-final-copy{padding:60px 46px}.ihin-lp-final-copy>img{object-fit:contain;width:82px;height:82px}.ihin-lp-final-copy>p:first-of-type{color:var(--ihin-green);letter-spacing:.09em;margin:8px 0;font-size:15px;font-weight:900}.ihin-lp-final-lead{color:#586b66;margin:20px 0 0;font-size:16px;line-height:2}.ihin-lp-final-actions{margin-left:auto;margin-right:auto}.ihin-lp-final-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.ihin-lp-final-trust span{color:var(--ihin-deep);background:#fff;border:1px solid #20363124;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900}.ihin-lp-footer{color:#ffffffad;background:#132e28;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 28px;min-height:82px;padding:20px max(24px,50vw - 570px);font-size:13px;display:flex}.ihin-lp-footer a{color:#fff}.ihin-lp-fixed-cta{display:none}@media (width<=980px){.ihin-lp-header{grid-template-columns:1fr auto}.ihin-lp-header>p{display:none}.ihin-lp-hero{padding-top:58px}.ihin-lp-hero-grid{grid-template-columns:1fr 390px;gap:35px}.ihin-lp-hero h1{font-size:clamp(44px,6vw,58px)}.ihin-lp-hero-media{min-height:540px}.ihin-lp-search-grid,.ihin-lp-remote-grid,.ihin-lp-faq-grid{gap:45px}}@media (width<=760px){.ihin-lp{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.ihin-lp-shell{width:min(100% - 34px,560px)}.ihin-lp-eyebrow{margin-bottom:10px;font-size:14px}.ihin-lp h2{font-size:clamp(28px,9vw,38px);line-height:1.42}.ihin-lp-header{min-height:66px;padding:7px 14px}.ihin-lp-brand{gap:7px}.ihin-lp-brand img{width:44px;height:44px}.ihin-lp-brand strong{font-size:15px}.ihin-lp-brand small{font-size:12px}.ihin-lp-header-actions a:first-child{display:none}.ihin-lp-header-actions a:last-child{min-width:98px;min-height:42px;padding:6px 10px;font-size:14px}.ihin-lp-hero{background:radial-gradient(circle at 8% 10%,#d8a93e29,#0000 28%),linear-gradient(170deg,#faf7ee 0 58%,#e7f3ed 58% 100%);padding-top:36px}.ihin-lp-hero-grid{flex-direction:column;gap:33px;display:flex}.ihin-lp-area-pill{margin-bottom:14px;padding:6px 11px;font-size:13px}.ihin-lp-kicker{margin-bottom:7px;font-size:17px}.ihin-lp-hero h1{font-size:clamp(41px,12.9vw,59px);line-height:1.22}.ihin-lp-lead{margin-top:18px;font-size:16px;line-height:1.85}.ihin-lp-hero-trust{margin-top:17px}.ihin-lp-hero-trust span{padding:7px 8px;font-size:13px}.ihin-lp-hero-actions,.ihin-lp-final-actions{grid-template-columns:1fr;margin-top:18px}.ihin-lp-line-button,.ihin-lp-phone-button{min-height:66px;padding:9px 13px}.ihin-lp-line-button strong,.ihin-lp-phone-button strong{font-size:17px}.ihin-lp-line-button small,.ihin-lp-phone-button small{font-size:12px}.ihin-lp-microcopy{margin-top:9px;font-size:13px;line-height:1.6}.ihin-lp-hero-media{width:100%;min-height:445px}.ihin-lp-hero-main-photo{border-width:7px;border-radius:16px 16px 55px;bottom:54px;right:40px}.ihin-lp-hero-main-photo figcaption{padding:8px;font-size:12px;bottom:8px;left:8px;right:8px}.ihin-lp-hero-sub-photo{border-width:5px;grid-template-rows:113px auto;width:142px}.ihin-lp-hero-sub-photo strong{font-size:12px}.ihin-lp-review-proof{min-width:178px;padding:9px 11px;top:17px;right:-5px}.ihin-lp-review-proof strong{font-size:13px}.ihin-lp-proof-strip{border-radius:0;grid-template-columns:1fr;margin-top:30px}.ihin-lp-proof-strip>div{padding:16px 20px}.ihin-lp-proof-strip>div+div{border-top:1px solid #ffffff24;border-left:0}.ihin-lp-proof-strip strong{font-size:17px}.ihin-lp-concerns,.ihin-lp-cases,.ihin-lp-search,.ihin-lp-difference,.ihin-lp-buyback,.ihin-lp-flow,.ihin-lp-remote,.ihin-lp-faq{padding:76px 0}.ihin-lp-concern-grid{grid-template-columns:1fr;gap:8px;margin-top:30px}.ihin-lp-concern-grid>div{min-height:54px;padding:12px 14px}.ihin-lp-concern-grid p{font-size:16px}.ihin-lp-concern-note{margin-top:18px;font-size:14px;line-height:1.7}.ihin-lp-search-grid,.ihin-lp-cases-heading,.ihin-lp-buyback-heading,.ihin-lp-mid-cta .ihin-lp-shell,.ihin-lp-remote-grid,.ihin-lp-faq-grid{grid-template-columns:1fr;gap:34px}.ihin-lp-case-banners{grid-template-columns:1fr;gap:12px;margin-top:30px}.ihin-lp-case-banners figure{display:block}.ihin-lp-case-banners img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.ihin-lp-case-banners figcaption{padding:20px 22px 24px}.ihin-lp-case-banners figcaption span{font-size:13px}.ihin-lp-case-banners figcaption strong{font-size:22px}.ihin-lp-case-banners figcaption small{margin-top:8px;font-size:16px;line-height:1.7}.ihin-lp-case-note{font-size:14px;line-height:1.7}.ihin-lp-search-copy{position:static}.ihin-lp-search-copy>p:not(.ihin-lp-eyebrow){margin-top:18px;font-size:16px}.ihin-lp-search-caution{margin-top:22px;padding:16px}.ihin-lp-search-list article{grid-template-columns:36px 1fr;gap:10px;min-height:78px;padding:14px 16px}.ihin-lp-search-list h3{font-size:16px}.ihin-lp-difference-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.ihin-lp-difference-grid article{padding:22px 20px 22px 70px}.ihin-lp-difference-grid article>span{width:38px;height:38px;top:22px;left:18px}.ihin-lp-difference-grid h3{font-size:18px}.ihin-lp-difference-grid p{font-size:15px}.ihin-lp-buyback-heading>p{font-size:16px}.ihin-lp-buyback-photos{grid-template-columns:1fr;gap:10px;margin-top:30px}.ihin-lp-buyback-photos figure{grid-template-columns:42% 1fr;display:grid}.ihin-lp-buyback-photos img{height:150px}.ihin-lp-buyback-photos figcaption{align-content:center;padding:14px}.ihin-lp-price-formula{grid-template-columns:1fr;gap:3px;padding:17px}.ihin-lp-price-formula>b{font-size:20px;line-height:1}.ihin-lp-price-formula>div{padding:8px}.ihin-lp-mid-cta{text-align:center;padding:55px 0}.ihin-lp-mid-cta h2{font-size:29px}.ihin-lp-mid-cta .ihin-lp-shell{gap:25px}.ihin-lp-flow-list{margin-top:34px}.ihin-lp-work-photo-band{grid-template-columns:1fr;gap:8px;margin-top:30px}.ihin-lp-work-photo-band figure{height:220px}.ihin-lp-work-photo-band figcaption{padding:9px 11px;bottom:9px;left:9px;right:9px}.ihin-lp-flow-list article{grid-template-columns:72px 1fr;gap:10px;min-height:104px;padding-bottom:18px}.ihin-lp-flow-list article:not(:last-child):before{top:43px;left:35px}.ihin-lp-flow-list article>span{width:70px;height:43px;font-size:12px}.ihin-lp-flow-list article>span b{font-size:19px}.ihin-lp-flow-list article>div{padding:15px}.ihin-lp-flow-list h3{font-size:17px}.ihin-lp-flow-list p{font-size:15px}.ihin-lp-remote figure{border-width:6px;border-radius:14px 48px 14px 14px;height:350px}.ihin-lp-remote-grid>div>p:not(.ihin-lp-eyebrow){margin-top:18px;font-size:16px}.ihin-lp-remote ul{grid-template-columns:1fr}.ihin-lp-local-proof{padding:76px 0}.ihin-lp-local-proof .ihin-lp-shell{grid-template-columns:1fr;gap:30px}.ihin-lp-local-proof-copy>p:last-child{margin-top:18px;font-size:16px}.ihin-lp-local-proof-photos{grid-template-rows:1.1fr .9fr;grid-template-columns:1fr 1fr;min-height:390px}.ihin-lp-local-proof-photos figure:first-child{grid-area:1/1/auto/3}.ihin-lp-boundary{padding:72px 0}.ihin-lp-boundary-grid{grid-template-columns:1fr;gap:9px;margin-top:30px}.ihin-lp-boundary-grid article{padding:20px}.ihin-lp-faq-heading>p:last-child{margin-top:16px;font-size:15px}.ihin-lp-faq-list summary{grid-template-columns:30px 1fr 20px;gap:8px;min-height:69px;font-size:16px}.ihin-lp-faq-list details p{font-size:15px}.ihin-lp-final{padding:72px 0}.ihin-lp-final .ihin-lp-shell{border-radius:16px;grid-template-columns:1fr;width:calc(100% - 26px)}.ihin-lp-final-photo{min-height:250px;max-height:290px}.ihin-lp-final-copy{padding:34px 17px 38px}.ihin-lp-final-copy>img{width:68px;height:68px}.ihin-lp-final-lead{font-size:16px}.ihin-lp-footer{gap:8px 18px;padding:25px 18px}.ihin-lp-footer span{text-align:center;width:100%}.ihin-lp-fixed-cta{z-index:50;height:calc(68px + env(safe-area-inset-bottom));padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:.8fr 1.2fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #173f3629}.ihin-lp-fixed-cta a{border-radius:8px;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.ihin-lp-fixed-cta a:first-child{color:var(--ihin-deep);background:#fff;border:1px solid #20363129}.ihin-lp-fixed-cta a:last-child{color:#fff;background:#08a858}.ihin-lp-fixed-cta span{font-size:12px;font-weight:900}.ihin-lp-fixed-cta strong{font-size:15px}}@media (width<=390px){.ihin-lp-shell{width:calc(100% - 26px)}.ihin-lp-hero h1{font-size:39px}.ihin-lp-hero-trust span{padding:6px;font-size:12px}.ihin-lp-hero-media{min-height:405px}}@media (prefers-reduced-motion:reduce){.ihin-lp-line-button,.ihin-lp-phone-button,.ihin-lp-faq-list summary b{transition:none}}.home-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.home-comparison-links{margin-top:22px}.home-case-section{background:var(--surface)}@media (width<=767px){.home-assurance-grid{grid-template-columns:1fr;margin-top:26px}.home-assurance-grid article{min-height:0}}.manga-lp{--green:#bbc44d;--green-dark:#747c22;--green-deep:#353a0f;--green-light:#f2f4d8;--green-bright:#d8e16a;--on-green:#171907;--cream:#f7f3e8;--ink:#111513;--paper:#fffef9;--line:#d8ded9}.manga-lp *{box-sizing:border-box}.manga-lp{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-feature-settings:normal;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,system-ui,sans-serif;overflow-x:clip}.manga-lp:before{z-index:-1;pointer-events:none;content:"";opacity:.19;background-image:radial-gradient(#353a0f20 .7px,#0000 .7px);background-size:6px 6px;position:fixed;inset:0}.manga-lp .jmlp-gtm-noscript{visibility:hidden;position:absolute}.manga-lp a{color:inherit;text-decoration:none}.manga-lp img{max-width:100%;display:block}.manga-lp em{color:var(--green-dark);font-style:normal}.manga-lp a:focus-visible,.manga-lp summary:focus-visible{outline-offset:4px;outline:4px solid #1b65d8}.manga-lp .jmlp-site-header{z-index:50;border-bottom:4px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f5;justify-content:space-between;align-items:center;min-height:82px;padding:10px clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 4px #bbc44d33}.manga-lp .jmlp-brand{align-items:center;gap:13px;line-height:1.25;display:flex}.manga-lp .jmlp-brand img{object-fit:contain;mix-blend-mode:multiply;width:58px;height:58px}.manga-lp .jmlp-brand span{color:#536058;letter-spacing:.07em;font-size:14px;font-weight:700}.manga-lp .jmlp-brand b{color:var(--ink);letter-spacing:.04em;font-size:20px;display:block}.manga-lp .jmlp-header-contact{text-align:right;display:grid}.manga-lp .jmlp-header-contact span{font-size:14px;font-weight:700}.manga-lp .jmlp-header-contact a{letter-spacing:-.03em;font-family:Arial,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:900}.manga-lp .jmlp-hero{border-bottom:7px solid var(--ink);background:linear-gradient(110deg, #fffef9 0 56%, transparent 56%), linear-gradient(135deg, var(--green-bright), var(--green-dark));position:relative;overflow:hidden}.manga-lp .jmlp-hero:before{content:"";border:4px solid #ffffff38;border-radius:50%;width:53vw;height:53vw;position:absolute;inset:auto -10vw -150px auto}.manga-lp .jmlp-speed-lines{opacity:.13;background:repeating-conic-gradient(from 240deg at 12% 70%, transparent 0deg 7deg, var(--ink) 7.5deg 8deg);position:absolute;inset:0}.manga-lp .jmlp-hero-inner{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:32px;max-width:1360px;min-height:680px;margin:0 auto;padding:clamp(55px,7vw,95px) clamp(22px,5vw,72px);display:grid;position:relative}.manga-lp .jmlp-hero-copy{align-self:end}.manga-lp .jmlp-hero-details{align-self:start}.manga-lp .jmlp-area-pill{border:2px solid var(--green-dark);color:var(--green-dark);background:var(--green-light);border-radius:99px;margin:0 0 20px;padding:9px 16px;font-size:14px;font-weight:900;display:inline-flex}.manga-lp .jmlp-hero-kicker{color:var(--green-dark);letter-spacing:.03em;margin:0 0 8px;font-size:clamp(16px,1.6vw,22px);font-weight:900}.manga-lp .jmlp-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,6.6vw,88px);font-weight:1000;line-height:1.06}.manga-lp .jmlp-hero h1.jmlp-hero-title-remote{font-size:clamp(42px,5.2vw,72px);line-height:1.12}.manga-lp .jmlp-hero-title-second{white-space:nowrap;font-size:.72em;display:inline-block}.manga-lp .jmlp-hero h1 em{color:#fff;background:var(--green);box-shadow:8px 8px 0 var(--ink);margin-top:8px;margin-right:calc(.12em + 8px);padding:0 .09em;display:inline-block;transform:rotate(-1.1deg)}.manga-lp .jmlp-hero-lead{margin:0 0 20px;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.7}.manga-lp .jmlp-hero-methods{grid-template-columns:1fr 1fr;gap:10px;max-width:650px;margin-top:24px;display:grid}.manga-lp .jmlp-hero-methods article{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;padding:15px 16px}.manga-lp .jmlp-hero-methods article:last-child{background:var(--green-light)}.manga-lp .jmlp-hero-methods span{color:var(--green-dark);margin-bottom:4px;font-size:13px;font-weight:1000;display:block}.manga-lp .jmlp-hero-methods b{font-size:clamp(17px,1.5vw,21px);font-weight:1000;line-height:1.4;display:block}.manga-lp .jmlp-hero-methods p{color:#4f5a53;margin:5px 0 0;font-size:14px;font-weight:750;line-height:1.55}.manga-lp .jmlp-hero-points{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.manga-lp .jmlp-hero-points span{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;padding:7px 13px;font-size:14px;font-weight:900}.manga-lp .jmlp-hero-actions{grid-template-columns:1.15fr .85fr;gap:10px;max-width:600px;display:grid}.manga-lp .jmlp-cta{border:3px solid var(--ink);min-height:76px;box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;gap:12px;padding:12px 18px;transition:transform .2s,box-shadow .2s;display:flex}.manga-lp .jmlp-cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.manga-lp .jmlp-cta-line{color:var(--on-green);background:var(--green)}.manga-lp .jmlp-cta-phone{background:#fff}.manga-lp .jmlp-cta b{font-size:clamp(17px,1.8vw,24px);font-weight:1000;line-height:1.15;display:block}.manga-lp .jmlp-cta small{margin-top:4px;font-size:14px;font-weight:800;display:block}.manga-lp .jmlp-cta-icon{width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:22px;font-weight:1000;display:grid}.manga-lp .jmlp-phone-mark{font-size:28px}.manga-lp .jmlp-cta-arrow{font-size:26px;font-weight:900}.manga-lp .jmlp-hero-comic{grid-area:1/2/3;align-self:center;min-width:0;margin:0;padding-top:0;position:relative}.manga-lp .jmlp-hero-comic-frame{aspect-ratio:4/3;border:5px solid var(--ink);width:100%;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:12px 12px #111513}.manga-lp .jmlp-hero-comic img{object-fit:cover;width:100%;height:100%}.manga-lp .jmlp-hero-choice-badges{z-index:3;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:-20px;left:18px;right:-8px}.manga-lp .jmlp-hero-choice-badges span{border:3px solid var(--ink);min-height:52px;box-shadow:4px 4px 0 var(--ink);text-align:center;background:#fff;place-items:center;padding:8px 10px;font-size:clamp(15px,1.5vw,19px);font-weight:1000;line-height:1.3;display:grid}.manga-lp .jmlp-hero-choice-badges span:last-child{color:var(--on-green);background:var(--green)}.manga-lp .jmlp-hero-story-label{z-index:3;border:3px solid var(--ink);color:var(--on-green);background:var(--green);box-shadow:4px 4px 0 var(--ink);padding:8px 14px;font-size:15px;font-weight:1000;line-height:1.35;position:absolute;top:0;left:18px;transform:rotate(-1.5deg)}.manga-lp .jmlp-hero-story-caption{z-index:2;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--green);background:#fff;gap:3px;margin:13px 0 0 12px;padding:13px 16px;display:grid;position:relative}.manga-lp .jmlp-hero-story-caption b{font-size:clamp(16px,1.5vw,20px);font-weight:1000;line-height:1.45}.manga-lp .jmlp-hero-story-caption span{color:#4f5a53;font-size:14px;font-weight:800;line-height:1.55}.manga-lp .jmlp-comic-label{z-index:4;border:3px solid var(--ink);color:var(--green-deep);box-shadow:5px 5px 0 var(--ink);background:#fff;padding:12px 18px;font-size:18px;font-weight:1000;position:absolute;top:0;right:-10px;transform:rotate(2deg)}.manga-lp .jmlp-bubble{z-index:3;border:4px solid var(--ink);text-align:center;background:#fff;border-radius:50%;padding:18px 22px;font-size:clamp(15px,1.5vw,21px);font-weight:800;line-height:1.45;position:absolute;box-shadow:5px 6px #11151329}.manga-lp .jmlp-bubble-line{text-wrap:balance;display:block}.manga-lp .jmlp-bubble-line+.jmlp-bubble-line{margin-top:4px}.manga-lp .jmlp-bubble:after{border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);content:"";background:#fff;width:30px;height:30px;position:absolute;bottom:-22px;right:25%;transform:rotate(43deg)skew(12deg,12deg)}.manga-lp .jmlp-bubble-hero{min-width:255px;top:26px;left:-30px;transform:rotate(-2deg)}.manga-lp .jmlp-impact-word{z-index:5;color:#fff;letter-spacing:-.07em;text-shadow:-3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 5px 5px 0 var(--ink);font-size:clamp(38px,4.2vw,62px);font-weight:1000;position:absolute;bottom:-5px;right:-18px;transform:rotate(-4deg)}.manga-lp .jmlp-proof-strip{border-bottom:5px solid var(--ink);color:#fff;background:var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.manga-lp .jmlp-proof-strip>div{text-align:center;border-right:1px solid #ffffff3a;align-content:center;place-items:center;min-height:138px;padding:20px;display:grid}.manga-lp .jmlp-proof-strip>div:last-child{border:0}.manga-lp .jmlp-proof-strip small,.manga-lp .jmlp-proof-strip em{color:#c6d0ca;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:800}.manga-lp .jmlp-proof-strip b{margin:5px 0 3px;font-size:clamp(20px,2.3vw,32px);font-weight:1000}.manga-lp .jmlp-proof-strip b span{color:var(--green-bright);letter-spacing:-.08em;font-size:14px}.manga-lp .jmlp-remote-section{border-bottom:6px solid var(--ink);background:linear-gradient(135deg,#f7f3e8 0 70%,#eef1c4 70% 100%);scroll-margin-top:90px}.manga-lp .jmlp-remote-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,70px);max-width:1140px;margin:0 auto;display:grid}.manga-lp .jmlp-remote-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.8vw,62px);font-weight:1000;line-height:1.18}.manga-lp .jmlp-remote-intro>div:first-child>p{color:#4f5a53;margin:26px 0 0;font-size:clamp(15px,1.55vw,19px);font-weight:700;line-height:1.9}.manga-lp .jmlp-remote-callout{border:5px solid var(--ink);box-shadow:11px 11px 0 var(--green);background:#fff;padding:clamp(26px,4vw,42px);position:relative;transform:rotate(.6deg)}.manga-lp .jmlp-remote-callout>span{color:var(--on-green);background:var(--green);margin-bottom:18px;padding:7px 11px;font-size:14px;font-weight:1000;display:inline-block}.manga-lp .jmlp-remote-callout ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.manga-lp .jmlp-remote-callout li{border-bottom:2px dashed #c4cabd;align-items:center;gap:11px;padding-bottom:12px;font-size:clamp(16px,1.4vw,18px);font-weight:850;display:flex}.manga-lp .jmlp-remote-callout li b{border:2px solid var(--ink);width:30px;height:30px;color:var(--on-green);background:var(--green);border-radius:50%;flex:0 0 30px;place-items:center;font-family:Arial,sans-serif;font-weight:1000;display:grid}.manga-lp .jmlp-remote-callout>p{color:var(--green-dark);margin:18px 0 0;font-size:14px;font-weight:900}.manga-lp .jmlp-remote-worries{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1140px;margin:64px auto 0;display:grid}.manga-lp .jmlp-remote-worries article{border:3px solid var(--ink);min-height:245px;box-shadow:6px 6px 0 var(--ink);background:#fff;padding:30px 23px;position:relative;overflow:hidden}.manga-lp .jmlp-remote-worries article>span{color:var(--green-dark);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:14px;font-weight:1000}.manga-lp .jmlp-remote-worries h3{margin:17px 0 12px;font-size:clamp(20px,1.7vw,23px);font-weight:1000;line-height:1.35}.manga-lp .jmlp-remote-worries p{color:#59645d;margin:0;font-size:16px;font-weight:700;line-height:1.8}.manga-lp .jmlp-remote-case{border:5px solid var(--ink);max-width:1040px;box-shadow:12px 12px 0 var(--green);background:#fff;grid-template-columns:.9fr 1.1fr;margin:64px auto 0;display:grid;overflow:hidden}.manga-lp .jmlp-remote-case-heading{color:#fff;background:var(--ink);align-content:center;padding:clamp(30px,5vw,54px);display:grid}.manga-lp .jmlp-remote-case-heading>span{width:fit-content;color:var(--on-green);background:var(--green);margin-bottom:20px;padding:7px 12px;font-size:14px;font-weight:1000}.manga-lp .jmlp-remote-case-heading>p{color:#dfe7d7;margin:0;font-size:16px;font-weight:800}.manga-lp .jmlp-remote-case-heading h3{color:#fff;letter-spacing:-.035em;margin:9px 0 22px;font-size:clamp(28px,3.3vw,43px);font-weight:1000;line-height:1.3}.manga-lp .jmlp-remote-case-heading .jmlp-remote-case-lead{color:#fff;font-size:16px;font-weight:700;line-height:1.85}.manga-lp .jmlp-remote-case-steps{align-content:center;gap:17px;margin:0;padding:clamp(30px,5vw,54px);list-style:none;display:grid}.manga-lp .jmlp-remote-case-steps li{align-items:center;gap:15px;display:flex}.manga-lp .jmlp-remote-case-steps li>b{border:3px solid var(--ink);width:42px;height:42px;color:var(--on-green);background:var(--green);border-radius:50%;flex:0 0 42px;place-items:center;font-family:Arial,sans-serif;font-size:18px;font-weight:1000;display:grid}.manga-lp .jmlp-remote-case-steps li>span{color:#5b655e;font-size:15px;font-weight:700;line-height:1.6}.manga-lp .jmlp-remote-case-steps strong{color:var(--ink);font-size:18px;font-weight:1000;line-height:1.35;display:block}.manga-lp .jmlp-remote-case-note{border-top:3px solid var(--ink);color:#4f5a53;background:var(--green-light);grid-column:1/-1;margin:0;padding:16px clamp(22px,4vw,42px);font-size:14px;font-weight:700;line-height:1.75}.manga-lp .jmlp-actual-proof{border:5px solid var(--ink);max-width:1040px;box-shadow:12px 12px 0 var(--ink);background:#fff;grid-template-columns:.75fr 1.25fr;margin:64px auto 0;display:grid;overflow:hidden}.manga-lp .jmlp-actual-proof-copy{background:var(--green-light);align-content:center;padding:clamp(30px,5vw,50px);display:grid}.manga-lp .jmlp-actual-proof-copy>span{width:fit-content;color:var(--on-green);background:var(--green);margin-bottom:16px;padding:7px 11px;font-size:14px;font-weight:1000}.manga-lp .jmlp-actual-proof-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(27px,3vw,39px);font-weight:1000;line-height:1.35}.manga-lp .jmlp-actual-proof-copy p{color:#4f5a53;margin:0;font-size:16px;font-weight:700;line-height:1.85}.manga-lp .jmlp-actual-photo-pair{background:var(--ink);grid-template-columns:1fr 1fr;gap:14px;padding:26px;display:grid}.manga-lp .jmlp-actual-photo-pair figure{background:#fff;border:3px solid #fff;margin:0;position:relative;overflow:hidden}.manga-lp .jmlp-actual-photo-pair span{z-index:2;border:2px solid var(--ink);color:var(--ink);background:#fff;padding:6px 10px;font-size:14px;font-weight:1000;position:absolute;top:10px;left:10px}.manga-lp .jmlp-actual-photo-pair figure:last-child span{color:var(--on-green);background:var(--green)}.manga-lp .jmlp-actual-photo-pair img{aspect-ratio:709/885;object-fit:cover;width:100%;height:100%}.manga-lp .jmlp-actual-proof>figcaption{color:#5a655e;background:#fff;grid-column:1/-1;padding:14px 20px;font-size:14px;font-weight:700;line-height:1.7}.manga-lp .jmlp-remote-cta{border:4px solid var(--ink);color:#fff;background:var(--ink);max-width:880px;box-shadow:8px 8px 0 var(--green);grid-template-columns:1fr minmax(320px,.9fr);align-items:center;gap:22px;margin:52px auto 0;padding:24px 28px;display:grid}.manga-lp .jmlp-remote-cta>div>b{font-size:clamp(18px,2vw,25px);font-weight:1000}.manga-lp .jmlp-remote-cta>div>p{color:#dce3ca;margin:7px 0 0;font-size:15px;font-weight:750}.manga-lp .jmlp-remote-cta .jmlp-cta{min-height:72px}.manga-lp .jmlp-section{padding:clamp(72px,9vw,130px) 22px}.manga-lp .jmlp-section-heading{text-align:center;max-width:850px;margin:0 auto 58px}.manga-lp .jmlp-eyebrow{color:var(--green-dark);letter-spacing:.22em;margin-bottom:14px;font-size:14px;font-weight:900;display:inline-block}.manga-lp .jmlp-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:1000;line-height:1.2}.manga-lp .jmlp-section-heading p{color:#566159;max-width:700px;margin:24px auto 0;font-size:clamp(15px,1.6vw,19px);font-weight:650;line-height:1.9}.manga-lp .jmlp-story{background:linear-gradient(#ffffffc9,#ffffffc9),repeating-linear-gradient(45deg,#0000,#0000 8px,#bbc44d1f 8px 9px)}.manga-lp .jmlp-manga-flow{justify-items:center;gap:26px;max-width:1140px;margin:0 auto;display:grid}.manga-lp .jmlp-manga-panel{border:6px solid var(--ink);width:100%;max-width:900px;box-shadow:12px 12px 0 var(--ink);background:#fff;position:relative}.manga-lp .jmlp-manga-panel img{aspect-ratio:4/3;object-fit:cover;filter:contrast(1.03)saturate(.94);width:100%;max-height:580px}.manga-lp .jmlp-panel-no{z-index:4;border:3px solid var(--ink);color:var(--on-green);background:var(--green);box-shadow:4px 4px 0 var(--ink);padding:9px 17px;font-size:17px;font-weight:1000;position:absolute;top:-22px;left:-20px;transform:rotate(-3deg)}.manga-lp .jmlp-manga-panel .jmlp-bubble{max-width:360px;top:25px;left:24px;right:auto}.manga-lp .jmlp-panel-consult .jmlp-bubble{left:auto;right:24px}.manga-lp .jmlp-panel-relief .jmlp-bubble{left:24px;right:auto}.manga-lp .jmlp-panel-caption{border-top:5px solid var(--ink);padding:24px clamp(22px,5vw,48px) 28px;position:relative}.manga-lp .jmlp-panel-caption b{font-size:clamp(20px,2.3vw,31px);font-weight:1000}.manga-lp .jmlp-panel-caption p{color:#566159;margin:8px 0 0;font-weight:700;line-height:1.7}.manga-lp .jmlp-story-arrow{color:var(--green);text-shadow:3px 3px 0 var(--ink);font-family:Arial,sans-serif;font-size:55px;font-weight:1000}.manga-lp .jmlp-warning-section{border-block:6px solid var(--ink);background:var(--cream)}.manga-lp .jmlp-warning-card{border:5px solid var(--ink);max-width:1100px;box-shadow:14px 14px 0 var(--green);background:#fff;grid-template-columns:.85fr 1.15fr;margin:0 auto;display:grid}.manga-lp .jmlp-warning-title{color:#fff;background:var(--ink);align-content:center;padding:clamp(32px,5vw,64px);display:grid}.manga-lp .jmlp-warning-title span{color:var(--green-bright);margin-bottom:12px;font-weight:900}.manga-lp .jmlp-warning-title h2{margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:1000;line-height:1.17}.manga-lp .jmlp-warning-title h2 em{color:var(--green-bright)}.manga-lp .jmlp-warning-card ul{gap:17px;margin:0;padding:clamp(28px,5vw,56px);list-style:none;display:grid}.manga-lp .jmlp-warning-card li{border-bottom:2px dashed #bbc5be;align-items:center;gap:15px;padding-bottom:17px;font-size:clamp(15px,1.5vw,19px);font-weight:700;display:flex}.manga-lp .jmlp-warning-card li:last-child{border:0;padding-bottom:0}.manga-lp .jmlp-warning-card i{border:2px solid var(--ink);width:42px;height:42px;color:var(--on-green);background:var(--green);border-radius:50%;flex:0 0 42px;place-items:center;font-family:Arial,sans-serif;font-style:normal;font-weight:1000;display:grid}.manga-lp .jmlp-strength-section{border-bottom:6px solid var(--ink);color:#fff;background:radial-gradient(circle at 10% 10%, var(--green) 0 2%, transparent 2.3%), linear-gradient(140deg, #4b5218, #242908)}.manga-lp .jmlp-section-heading.jmlp-light .jmlp-eyebrow,.manga-lp .jmlp-section-heading.jmlp-light em{color:var(--green-bright)}.manga-lp .jmlp-strength-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1140px;margin:0 auto;display:grid}.manga-lp .jmlp-strength-grid article{min-height:230px;box-shadow:7px 7px 0 var(--green);background:#ffffff0c;border:3px solid #fff;padding:36px;position:relative;overflow:hidden}.manga-lp .jmlp-strength-number{color:#ffffff16;font-family:Arial,sans-serif;font-size:110px;font-weight:1000;line-height:1;position:absolute;bottom:-22px;right:15px}.manga-lp .jmlp-strength-grid h3{z-index:1;margin:0 0 13px;font-size:clamp(23px,2.5vw,34px);font-weight:1000;position:relative}.manga-lp .jmlp-strength-grid p{z-index:1;color:#eef1d5;max-width:430px;margin:0;font-weight:650;line-height:1.8;position:relative}.manga-lp .jmlp-center-actions{text-align:center;gap:14px;max-width:560px;margin:48px auto 0;display:grid}.manga-lp .jmlp-center-actions .jmlp-cta{min-height:88px;color:var(--on-green);background:var(--green)}.manga-lp .jmlp-center-actions p{color:#eef1d5;margin:0;font-size:14px;font-weight:800}.manga-lp .jmlp-estimate-section{background:#fff}.manga-lp .jmlp-formula-card{align-items:stretch;gap:13px;max-width:1080px;margin:0 auto;display:flex}.manga-lp .jmlp-formula-card>div{border:4px solid var(--ink);min-height:180px;box-shadow:6px 6px 0 var(--ink);text-align:center;background:#fff;flex:1;align-content:center;place-items:center;padding:25px;display:grid}.manga-lp .jmlp-formula-card>i{place-items:center;font-family:Arial,sans-serif;font-size:46px;font-style:normal;font-weight:1000;display:grid}.manga-lp .jmlp-formula-card span{color:#5a655e;margin-bottom:10px;font-size:14px;font-weight:900}.manga-lp .jmlp-formula-card b{font-size:clamp(19px,2.2vw,29px);font-weight:1000}.manga-lp .jmlp-formula-card .jmlp-buy-card{background:var(--green-light)}.manga-lp .jmlp-formula-card .jmlp-total-card{color:var(--on-green);background:var(--green);box-shadow:7px 7px 0 var(--ink)}.manga-lp .jmlp-formula-card .jmlp-total-card span{color:#353a0f}.manga-lp .jmlp-note{color:#667169;max-width:950px;margin:24px auto 0;font-size:14px;font-weight:650;line-height:1.7}.manga-lp .jmlp-review-section{border-block:6px solid var(--ink);background:var(--cream)}.manga-lp .jmlp-review-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1140px;margin:0 auto;display:grid}.manga-lp .jmlp-review-grid article{border:4px solid var(--ink);min-height:280px;box-shadow:7px 7px 0 var(--green);background:#fff;align-content:start;padding:29px 25px;display:grid}.manga-lp .jmlp-review-stars{color:var(--green-dark);letter-spacing:.08em;font-size:22px;font-weight:1000}.manga-lp .jmlp-review-grid blockquote{margin:18px 0 22px;font-size:clamp(17px,1.7vw,20px);font-weight:800;line-height:1.8}.manga-lp .jmlp-review-grid article>p{color:#5c675f;border-top:2px dashed #bdc6bf;margin:auto 0 0;padding-top:18px;font-size:14px;font-weight:800;line-height:1.65}.manga-lp .jmlp-review-source{color:#5c675f;text-align:center;max-width:1140px;margin:24px auto 0;font-size:14px;font-weight:700;line-height:1.7}.manga-lp .jmlp-review-source a{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.manga-lp .jmlp-message-section{background:linear-gradient(#353a0ff1,#353a0ff1),url(/comic-consult.webp) 50%/cover}.manga-lp .jmlp-message-card{color:#fff;max-width:1040px;box-shadow:12px 12px 0 var(--green);background:#1d2109eb;border:5px solid #fff;grid-template-columns:160px 1fr;gap:38px;margin:0 auto;padding:clamp(32px,6vw,72px);display:grid}.manga-lp .jmlp-message-mark{width:150px;height:150px;color:var(--on-green);background:var(--green);border:5px solid #fff;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:44px;font-weight:1000;display:grid;box-shadow:7px 7px #fff}.manga-lp .jmlp-message-card .jmlp-eyebrow{color:var(--green-bright)}.manga-lp .jmlp-message-card h2{margin:0 0 20px;font-size:clamp(27px,3.5vw,43px);font-weight:1000}.manga-lp .jmlp-message-card p{color:#eef1d5;margin:0;font-weight:650;line-height:2}.manga-lp .jmlp-message-card p+p{margin-top:16px}.manga-lp .jmlp-signature{text-align:right;margin-top:22px;display:block}.manga-lp .jmlp-faq-section{background:#fff}.manga-lp .jmlp-faq-list{gap:12px;max-width:900px;margin:0 auto;display:grid}.manga-lp .jmlp-faq-list details{border:3px solid var(--ink);background:#fff;box-shadow:5px 5px #cdd393}.manga-lp .jmlp-faq-list summary{cursor:pointer;align-items:center;gap:15px;min-height:78px;padding:18px 24px;font-size:clamp(16px,1.8vw,20px);font-weight:900;list-style:none;display:flex}.manga-lp .jmlp-faq-list summary::-webkit-details-marker{display:none}.manga-lp .jmlp-faq-list summary:after{content:"＋";color:var(--green);margin-left:auto;font-size:27px;font-weight:1000}.manga-lp .jmlp-faq-list details[open] summary:after{content:"−"}.manga-lp .jmlp-faq-list summary span,.manga-lp .jmlp-faq-list details>div>span{width:42px;height:42px;color:var(--on-green);background:var(--green);flex:0 0 42px;place-items:center;font-family:Arial,sans-serif;font-size:20px;font-weight:1000;display:grid}.manga-lp .jmlp-faq-list details>div{background:var(--green-light);border-top:2px dashed #b9c2bc;gap:15px;padding:22px 24px;display:flex}.manga-lp .jmlp-faq-list details>div>span{color:var(--green-deep);background:#fff}.manga-lp .jmlp-faq-list p{margin:7px 0 0;font-weight:650;line-height:1.8}.manga-lp .jmlp-final-cta{border-top:7px solid var(--ink);color:#fff;background:radial-gradient(circle at 90% 10%, var(--green-bright) 0 1.5%, transparent 1.7%), var(--green-deep);position:relative;overflow:hidden}.manga-lp .jmlp-final-cta:after{content:"";opacity:.08;background:repeating-conic-gradient(from 90deg,#fff 0deg 1deg,#0000 1deg 12deg);position:absolute;inset:0}.manga-lp .jmlp-final-cta-inner{z-index:1;grid-template-columns:280px 1fr;align-items:center;gap:55px;max-width:1080px;margin:0 auto;display:grid;position:relative}.manga-lp .jmlp-final-cta-inner>img{width:280px;box-shadow:10px 10px 0 var(--ink);mix-blend-mode:screen;border:5px solid #fff}.manga-lp .jmlp-final-cta p{color:#e9edc2;margin:0 0 10px;font-weight:900}.manga-lp .jmlp-final-cta h2{margin:0 0 28px;font-size:clamp(34px,4.2vw,54px);font-weight:1000;line-height:1.18}.manga-lp .jmlp-final-cta h2 em{color:var(--green-bright)}.manga-lp .jmlp-final-cta .jmlp-cta-line{color:var(--on-green);background:var(--green)}.manga-lp .jmlp-final-cta .jmlp-cta b{white-space:nowrap;font-size:clamp(16px,1.55vw,20px)}.manga-lp .jmlp-final-cta .jmlp-cta-phone{color:var(--ink)}.manga-lp .jmlp-final-cta-inner>div>small{color:#e3e8b7;margin-top:18px;font-weight:800;display:block}.manga-lp footer{color:#dce6e0;background:#101512;grid-template-columns:1fr 1fr;gap:25px;padding:46px clamp(24px,6vw,90px) 110px;display:grid}.manga-lp .jmlp-footer-brand{align-items:center;gap:15px;display:flex}.manga-lp .jmlp-footer-brand img{object-fit:cover;mix-blend-mode:screen;border-radius:50%;width:82px;height:82px}.manga-lp .jmlp-footer-brand b{color:#fff;font-size:22px;display:block}.manga-lp .jmlp-footer-brand span{margin-top:5px;font-size:14px;display:block}.manga-lp .jmlp-footer-info{font-size:14px;line-height:1.7}.manga-lp .jmlp-footer-info p{margin:0 0 4px}.manga-lp footer>small{color:#7f8e85;grid-column:1/-1;font-size:14px}.manga-lp .jmlp-mobile-sticky{display:none}@media (width<=1000px){.manga-lp .jmlp-hero{background:linear-gradient(180deg, #fffef9 0 72%, var(--green-light) 100%)}.manga-lp .jmlp-hero-inner{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto}.manga-lp .jmlp-hero-copy{grid-row:1;max-width:760px}.manga-lp .jmlp-hero-comic{grid-area:2/1;justify-self:center;width:min(100%,760px)}.manga-lp .jmlp-hero-details{grid-row:3}.manga-lp .jmlp-proof-strip{grid-template-columns:repeat(2,1fr)}.manga-lp .jmlp-proof-strip>div:nth-child(2){border-right:0}.manga-lp .jmlp-proof-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff3a}.manga-lp .jmlp-review-grid{grid-template-columns:1fr}.manga-lp .jmlp-remote-worries{grid-template-columns:repeat(2,1fr)}.manga-lp .jmlp-formula-card{grid-template-columns:1fr;display:grid}.manga-lp .jmlp-formula-card>i{height:32px;transform:rotate(90deg)}}@media (width<=720px){.manga-lp{scroll-padding-bottom:82px;font-size:16px;line-height:1.7}.manga-lp .jmlp-site-header{border-bottom-width:3px;min-height:66px;padding:7px 15px}.manga-lp .jmlp-brand{gap:7px}.manga-lp .jmlp-brand img{width:46px;height:46px}.manga-lp .jmlp-brand span{letter-spacing:.035em;font-size:14px}.manga-lp .jmlp-brand b{font-size:17px;line-height:1.2}.manga-lp .jmlp-header-contact{display:none}.manga-lp .jmlp-hero-inner{gap:0;padding:26px 16px 38px}.manga-lp .jmlp-area-pill{margin-bottom:14px;padding:7px 12px;font-size:15px;line-height:1.45}.manga-lp .jmlp-hero-kicker{font-size:16px;line-height:1.55}.manga-lp .jmlp-hero h1{font-size:clamp(42px,13.6vw,61px);line-height:1.1}.manga-lp .jmlp-hero h1.jmlp-hero-title-remote{font-size:clamp(26px,7.2vw,34px);line-height:1.18}.manga-lp .jmlp-hero-title-second{font-size:1em}.manga-lp .jmlp-hero h1 em{box-shadow:5px 5px 0 var(--ink);margin-top:7px}.manga-lp .jmlp-hero-lead{margin:18px 0 16px;font-size:16px;line-height:1.8}.manga-lp .jmlp-hero-methods{grid-template-columns:1fr;gap:9px;margin-top:20px}.manga-lp .jmlp-hero-methods article{box-shadow:4px 4px 0 var(--ink);border-width:2px;padding:14px 15px}.manga-lp .jmlp-hero-methods span{font-size:14px;line-height:1.4}.manga-lp .jmlp-hero-methods b{font-size:19px}.manga-lp .jmlp-hero-methods p{font-size:15px;line-height:1.65}.manga-lp .jmlp-hero-lead br{display:none}.manga-lp .jmlp-hero-points{gap:8px;margin-bottom:22px}.manga-lp .jmlp-hero-points span{padding:7px 10px;font-size:14px;line-height:1.35}.manga-lp .jmlp-hero-actions{grid-template-columns:1fr}.manga-lp .jmlp-cta{min-height:72px;box-shadow:4px 4px 0 var(--ink);border-width:2px;padding:11px 14px}.manga-lp .jmlp-cta b{font-size:19px;line-height:1.25}.manga-lp .jmlp-cta small{margin-top:5px;font-size:14px;line-height:1.35}.manga-lp .jmlp-hero-comic{width:100%;min-height:0;margin-top:20px;padding:0 0 22px;display:block}.manga-lp .jmlp-hero-comic-frame{aspect-ratio:16/10;width:100%;box-shadow:6px 6px 0 var(--ink);border-width:3px;margin:0;position:relative;inset:auto;transform:none}.manga-lp .jmlp-hero-comic img{object-position:left center;transform-origin:0;max-width:none;transform:scale(1.3)}.manga-lp .jmlp-hero-choice-badges{gap:6px;bottom:0;left:5px;right:5px}.manga-lp .jmlp-hero-choice-badges span{min-height:44px;box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:7px 8px;font-size:15px}.manga-lp .jmlp-hero-story-label{box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:7px 11px;font-size:14px;left:10px}.manga-lp .jmlp-hero-story-caption{box-shadow:4px 4px 0 var(--green);border-width:2px;gap:2px;margin:10px 0 0;padding:12px 13px}.manga-lp .jmlp-hero-story-caption b{font-size:16px;line-height:1.5}.manga-lp .jmlp-hero-story-caption span{font-size:14px;line-height:1.55}.manga-lp .jmlp-hero-details{margin-top:16px}.manga-lp .jmlp-bubble-hero{border-radius:22px;width:min(310px,100% - 38px);min-width:0;max-width:310px;margin:16px auto 0;padding:15px 18px;font-size:16px;line-height:1.5;position:relative;top:auto;left:auto;transform:none}.manga-lp .jmlp-comic-label{text-align:center;max-width:calc(100% - 32px);padding:10px 13px;font-size:16px;line-height:1.4;top:4px;right:8px}.manga-lp .jmlp-impact-word{font-size:40px;top:clamp(245px,68vw,300px);bottom:auto;right:5px}.manga-lp .jmlp-proof-strip>div{min-height:122px;padding:16px 9px}.manga-lp .jmlp-proof-strip b{font-size:20px;line-height:1.3}.manga-lp .jmlp-proof-strip small,.manga-lp .jmlp-proof-strip em{font-size:14px;line-height:1.45}.manga-lp .jmlp-section{padding:60px 16px}.manga-lp .jmlp-remote-section{background:linear-gradient(160deg,#f7f3e8 0 82%,#eef1c4 82% 100%)}.manga-lp .jmlp-remote-intro{grid-template-columns:1fr}.manga-lp .jmlp-remote-intro h2{font-size:33px;line-height:1.25}.manga-lp .jmlp-remote-intro>div:first-child>p{margin-top:20px;font-size:16px;line-height:1.9}.manga-lp .jmlp-remote-callout{box-shadow:7px 7px 0 var(--green);border-width:4px;padding:25px 20px}.manga-lp .jmlp-remote-callout>span{font-size:14px;line-height:1.45}.manga-lp .jmlp-remote-callout li{font-size:16px;line-height:1.5}.manga-lp .jmlp-remote-callout>p{font-size:14px;line-height:1.6}.manga-lp .jmlp-remote-worries{grid-template-columns:1fr;margin-top:45px}.manga-lp .jmlp-remote-worries article{min-height:auto;padding:25px 21px}.manga-lp .jmlp-remote-worries h3{margin:13px 0 9px;font-size:22px}.manga-lp .jmlp-remote-worries p{font-size:16px;line-height:1.8}.manga-lp .jmlp-remote-case{box-shadow:8px 8px 0 var(--green);border-width:4px;grid-template-columns:1fr;margin-top:45px}.manga-lp .jmlp-remote-case-heading{padding:30px 22px}.manga-lp .jmlp-remote-case-heading>span{margin-bottom:16px;font-size:14px}.manga-lp .jmlp-remote-case-heading>p{font-size:16px;line-height:1.7}.manga-lp .jmlp-remote-case-heading h3{margin:7px 0 18px;font-size:29px;line-height:1.35}.manga-lp .jmlp-remote-case-heading .jmlp-remote-case-lead{font-size:16px;line-height:1.85}.manga-lp .jmlp-remote-case-steps{gap:20px;padding:28px 20px}.manga-lp .jmlp-remote-case-steps li{align-items:flex-start}.manga-lp .jmlp-remote-case-steps li>span{font-size:15px;line-height:1.65}.manga-lp .jmlp-remote-case-steps strong{font-size:18px;line-height:1.45}.manga-lp .jmlp-remote-case-note{padding:16px 20px;font-size:14px;line-height:1.75}.manga-lp .jmlp-actual-proof{box-shadow:8px 8px 0 var(--ink);border-width:4px;grid-template-columns:1fr;margin-top:45px}.manga-lp .jmlp-actual-proof-copy{padding:28px 21px}.manga-lp .jmlp-actual-proof-copy>span{font-size:14px;line-height:1.45}.manga-lp .jmlp-actual-proof-copy h3{margin-bottom:14px;font-size:27px;line-height:1.4}.manga-lp .jmlp-actual-proof-copy p{font-size:16px;line-height:1.85}.manga-lp .jmlp-actual-photo-pair{gap:8px;padding:12px}.manga-lp .jmlp-actual-photo-pair figure{border-width:2px}.manga-lp .jmlp-actual-photo-pair span{padding:5px 8px;font-size:14px;top:7px;left:7px}.manga-lp .jmlp-actual-proof>figcaption{padding:14px 17px;font-size:14px;line-height:1.7}.manga-lp .jmlp-remote-cta{grid-template-columns:1fr;margin-top:40px;padding:24px 18px}.manga-lp .jmlp-remote-cta>div>p{font-size:15px;line-height:1.65}.manga-lp .jmlp-section-heading{margin-bottom:36px}.manga-lp .jmlp-section-heading h2{font-size:32px;line-height:1.28}.manga-lp .jmlp-section-heading p{text-align:left;margin-top:20px;font-size:16px;line-height:1.9}.manga-lp .jmlp-eyebrow{margin-bottom:11px;font-size:14px;line-height:1.4}.manga-lp .jmlp-manga-flow{gap:23px}.manga-lp .jmlp-manga-panel{box-shadow:7px 7px 0 var(--ink);border-width:4px}.manga-lp .jmlp-manga-panel img{aspect-ratio:4/3;object-position:center;min-height:0}.manga-lp .jmlp-manga-panel .jmlp-bubble{border-width:3px;border-radius:22px;width:calc(100% - 28px);max-width:none;margin:16px auto 18px;padding:14px 16px;font-size:16px;line-height:1.55;position:relative;top:auto;left:auto;right:auto;transform:none}.manga-lp .jmlp-panel-consult .jmlp-bubble{left:auto;right:auto}.manga-lp .jmlp-bubble:after{display:none}.manga-lp .jmlp-panel-caption{border-top-width:4px;padding:20px 17px 22px}.manga-lp .jmlp-panel-caption b{font-size:20px;line-height:1.5}.manga-lp .jmlp-panel-caption p{margin-top:10px;font-size:16px;line-height:1.8}.manga-lp .jmlp-warning-card{box-shadow:8px 8px 0 var(--green);grid-template-columns:1fr}.manga-lp .jmlp-warning-title{padding:34px 25px}.manga-lp .jmlp-warning-title h2{font-size:36px}.manga-lp .jmlp-warning-card ul{padding:28px 20px}.manga-lp .jmlp-warning-card li{align-items:flex-start;font-size:16px;line-height:1.7}.manga-lp .jmlp-strength-grid{grid-template-columns:1fr}.manga-lp .jmlp-strength-grid article{min-height:auto;padding:28px 23px}.manga-lp .jmlp-strength-grid h3{font-size:24px;line-height:1.4}.manga-lp .jmlp-strength-grid p{font-size:16px;line-height:1.85}.manga-lp .jmlp-center-actions p{font-size:14px;line-height:1.5}.manga-lp .jmlp-formula-card>div{min-height:145px}.manga-lp .jmlp-formula-card span{font-size:14px}.manga-lp .jmlp-formula-card b{font-size:21px;line-height:1.45}.manga-lp .jmlp-note{font-size:14px;line-height:1.75}.manga-lp .jmlp-review-grid article{min-height:auto;padding:25px 22px 27px}.manga-lp .jmlp-review-stars{font-size:20px}.manga-lp .jmlp-review-grid blockquote{margin:15px 0 20px;font-size:17px;line-height:1.85}.manga-lp .jmlp-review-grid article>p,.manga-lp .jmlp-review-source{font-size:14px;line-height:1.7}.manga-lp .jmlp-message-card{grid-template-columns:1fr;gap:28px;padding:30px 22px}.manga-lp .jmlp-message-mark{width:100px;height:100px;font-size:30px}.manga-lp .jmlp-message-card h2{font-size:28px;line-height:1.4}.manga-lp .jmlp-message-card p{font-size:16px;line-height:1.95}.manga-lp .jmlp-faq-list summary{min-height:76px;padding:15px 14px;font-size:16px;line-height:1.6}.manga-lp .jmlp-faq-list details>div{padding:17px 14px}.manga-lp .jmlp-faq-list p{margin-top:4px;font-size:16px;line-height:1.85}.manga-lp .jmlp-final-cta-inner{grid-template-columns:1fr;gap:32px}.manga-lp .jmlp-final-cta-inner>img{width:150px}.manga-lp .jmlp-final-cta p{font-size:16px;line-height:1.65}.manga-lp .jmlp-final-cta h2{font-size:32px;line-height:1.3}.manga-lp .jmlp-final-cta .jmlp-cta b{white-space:normal}.manga-lp .jmlp-final-cta-inner>div>small{font-size:14px;line-height:1.65}.manga-lp footer{grid-template-columns:1fr;padding:40px 20px 112px}.manga-lp .jmlp-footer-brand b{font-size:21px}.manga-lp .jmlp-footer-brand span{font-size:14px;line-height:1.55}.manga-lp .jmlp-footer-info{font-size:14px;line-height:1.8}.manga-lp footer>small{grid-column:auto;font-size:14px}.manga-lp .jmlp-mobile-sticky{z-index:60;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:3px solid var(--ink);background:#fff;grid-template-columns:.85fr 1.15fr;gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000002e}.manga-lp .jmlp-mobile-sticky a{border:2px solid var(--ink);text-align:center;align-content:center;place-items:center;min-height:60px;font-size:16px;font-weight:1000;line-height:1.2;display:grid}.manga-lp .jmlp-mobile-sticky small{margin-top:3px;font-size:14px}.manga-lp .jmlp-sticky-phone{color:var(--ink);background:#fff}.manga-lp .jmlp-sticky-line{color:var(--on-green);background:var(--green)}}@media (width<=390px){.manga-lp .jmlp-site-header{padding-inline:11px}.manga-lp .jmlp-brand img{width:42px;height:42px}.manga-lp .jmlp-brand span{font-size:14px}.manga-lp .jmlp-brand b{font-size:16px}.manga-lp .jmlp-hero h1.jmlp-hero-title-remote{font-size:clamp(26px,7.2vw,29px)}.manga-lp .jmlp-hero-comic{min-height:0}.manga-lp .jmlp-hero-story-caption b{font-size:15px}.manga-lp .jmlp-proof-strip b{font-size:18px}.manga-lp .jmlp-section-heading h2,.manga-lp .jmlp-remote-intro h2,.manga-lp .jmlp-final-cta h2,.manga-lp .jmlp-remote-case-heading h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.manga-lp{scroll-behavior:auto}.manga-lp .jmlp-cta{transition:none}}
