.review-hero{position:relative;overflow:hidden;padding-block:var(--space-6) var(--hero-detail-padding-bottom);background:linear-gradient(180deg,var(--lp-white),var(--lp-sky-soft));border-bottom:1px solid #d7e8ef}.review-hero .breadcrumbs{margin-bottom:var(--hero-breadcrumb-gap)}.review-hero__grid{display:grid;align-items:center;gap:var(--hero-grid-gap)}.review-hero__content{position:relative;z-index:1;max-width:var(--hero-copy-width)}.review-hero h1{max-width:var(--hero-title-width);font-size:var(--hero-title-size)}.review-hero__lead{max-width:44rem;color:var(--lp-text);font-size:clamp(1rem,2vw,1.1875rem)}.review-hero__note{width:fit-content;max-width:40rem;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--lp-green-deep);background:rgb(255 255 255 / 82%);border-left:0.1875rem solid var(--lp-yellow);border-radius:var(--radius-sm);font-size:0.8125rem;font-weight:650}.review-hero__shortcut{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:var(--space-3);gap:var(--space-2);font-weight:750;text-decoration:none}.review-hero__media{position:relative;display:grid;place-items:center;width:min(80%,var(--hero-media-size));margin:0 auto;aspect-ratio:1}.review-hero__media img{position:relative;z-index:1;filter:drop-shadow(0 1.25rem 2rem rgb(46 78 65 / 14%))}.review-tool{padding-block:clamp(4rem,9vw,6.5rem);background:var(--lp-white)}.review-tool__heading{margin-bottom:var(--space-10)}.review-icon{display:block;flex:0 0 auto;background:currentcolor;mask:var(--review-icon) center / contain no-repeat;-webkit-mask:var(--review-icon) center / contain no-repeat}.review-icon--calculator{--review-icon:url("/assets/icons/review-calculator/calculator.svg")}.review-icon--star{--review-icon:url("/assets/icons/review-calculator/star.svg")}.review-icon--target{--review-icon:url("/assets/icons/review-calculator/target.svg")}.review-icon--chart{--review-icon:url("/assets/icons/review-calculator/chart-no-axes-column-increasing.svg")}.review-icon--shield{--review-icon:url("/assets/icons/review-calculator/shield-check.svg")}.review-icon--copy{--review-icon:url("/assets/icons/review-calculator/copy.svg")}.review-icon--reset{--review-icon:url("/assets/icons/review-calculator/rotate-ccw.svg")}.review-icon--info{--review-icon:url("/assets/icons/review-calculator/info.svg")}.review-calculator{position:relative;display:grid;overflow:hidden;max-width:68rem;margin-inline:auto;background:var(--lp-white);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.review-calculator::before{position:absolute;z-index:3;top:0;right:0;left:0;height:0.3125rem;background:linear-gradient(90deg,var(--lp-green) 0 52%,var(--lp-sky) 52% 78%,var(--lp-yellow) 78% 100%);content:""}.review-form,.review-result{min-width:0;padding:clamp(1.5rem,5vw,2.75rem)}.review-form__brand{display:flex;align-items:center;margin-bottom:var(--space-8);gap:var(--space-3)}.review-form__brand>.review-icon{width:2.75rem;height:2.75rem;padding:var(--space-2);color:var(--lp-green-deep)}.review-form__brand strong,.review-form__brand small{display:block}.review-form__brand strong{color:var(--lp-ink);font-family:var(--font-heading)}.review-form__brand small{color:var(--lp-muted);font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.review-form__grid{display:grid;gap:var(--space-5)}.review-field label{display:block;margin-bottom:var(--space-2);color:var(--lp-ink);font-size:0.8125rem;font-weight:750}.review-input{position:relative}.review-input>.review-icon{position:absolute;z-index:1;top:50%;left:var(--space-4);width:1.25rem;height:1.25rem;color:var(--lp-green-deep);pointer-events:none;transform:translateY(-50%)}.review-input input,.review-input select{width:100%;min-height:3.25rem;padding:0.75rem 2.5rem 0.75rem 3rem;color:var(--lp-ink);background:var(--lp-white);border:1px solid #cfdad5;border-radius:var(--radius-sm);font-size:1rem;font-weight:700;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.review-input select{cursor:pointer}.review-input input:focus,.review-input select:focus{border-color:var(--lp-green-action);box-shadow:0 0 0 0.1875rem rgb(0 143 76 / 16%)}.review-field[aria-invalid="true"] .review-input input,.review-field[aria-invalid="true"] .review-input select{border-color:#a93c32}.review-field__help,.review-field__error{margin:var(--space-2) 0 0;font-size:0.6875rem;line-height:1.45}.review-field__help{color:var(--lp-muted)}.review-field__error{color:#8f1d15;font-weight:700}.review-presets{margin:var(--space-7) 0 0;padding:0;border:0}.review-presets legend{margin-bottom:var(--space-3);color:var(--lp-text);font-size:0.75rem;font-weight:750}.review-presets>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-presets button{min-width:3.5rem;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--lp-text);background:var(--lp-white);border:1px solid var(--lp-line);border-radius:999px;cursor:pointer;font-size:0.75rem;font-weight:750;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.review-presets button:hover,.review-presets button.is-active{color:var(--lp-green-deep);background:var(--lp-mint-soft);border-color:var(--lp-mint);transform:translateY(-0.0625rem)}.review-form__actions{display:grid;margin-top:var(--space-7);gap:var(--space-3)}.review-form__actions .button{cursor:pointer}.review-privacy{display:flex;align-items:flex-start;margin:var(--space-5) 0 0;gap:var(--space-2);color:var(--lp-muted);font-size:0.6875rem}.review-privacy .review-icon{width:1rem;height:1rem;margin-top:0.1875rem;color:var(--lp-green-action)}.review-result{scroll-margin-top:var(--space-4);background:linear-gradient(145deg,var(--lp-sky-soft),#f0f9fd);border-top:1px solid #cfe3eb}.review-result>h3{margin-top:var(--space-2);color:var(--lp-blue);font-size:clamp(1.625rem,4vw,2.25rem)}.review-result>p:not(.eyebrow){color:var(--lp-text);font-size:0.8125rem}.review-result__empty{margin-top:var(--space-8);padding:var(--space-8) var(--space-5);color:var(--lp-text);background:rgb(255 255 255 / 82%);border:0;border-radius:var(--radius-md);text-align:center}.review-result__empty .review-icon{width:2.75rem;height:2.75rem;margin:0 auto var(--space-3);color:var(--lp-green-deep)}.review-result__empty strong{display:block;color:var(--lp-ink)}.review-result__empty p{margin:var(--space-1) 0 0;font-size:0.75rem}.review-result__success{margin-top:var(--space-6)}.review-result__answer{position:relative;overflow:hidden;padding:var(--space-6);background:var(--lp-mint-soft);border:0;border-radius:var(--radius-md);text-align:center}.review-result__answer::before{position:absolute;inset:0 auto 0 0;width:0.3125rem;background:var(--lp-green-action);content:""}.review-result__answer.is-unattainable::before{background:var(--lp-yellow)}.review-result__answer>p:first-child{margin-bottom:var(--space-2);color:var(--lp-muted);font-size:0.75rem;font-weight:650}.review-result__answer>div{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.review-result__answer strong{color:var(--lp-blue);font-family:var(--font-heading);font-size:clamp(3.25rem,8vw,4.75rem);letter-spacing:-0.06em;line-height:1}.review-result__answer span{max-width:9rem;color:var(--lp-ink);font-size:0.875rem;font-weight:750;line-height:1.2;text-align:left}.review-result__answer>p:last-child{margin:var(--space-3) auto 0;color:var(--lp-text);font-size:0.75rem;line-height:1.6}.review-result__metrics{display:grid;margin:var(--space-4) 0 0;gap:var(--space-2)}.review-result__metrics>div{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);gap:var(--space-4);background:rgb(255 255 255 / 76%);border-radius:var(--radius-sm)}.review-result__metrics dt{color:var(--lp-text);font-size:0.6875rem}.review-result__metrics dd{margin:0;color:var(--lp-green-deep);font-family:var(--font-heading);font-size:0.875rem;font-weight:750;white-space:nowrap}.review-assumptions,.review-scenarios{margin-top:var(--space-5);padding:var(--space-5);background:rgb(255 255 255 / 94%);border:0;border-radius:var(--radius-md)}.review-assumptions h4,.review-scenarios h4{margin:0 0 var(--space-3);color:var(--lp-ink);font-size:0.9375rem}.review-assumptions h4{display:flex;align-items:center;gap:var(--space-2)}.review-assumptions h4 .review-icon{width:1.125rem;height:1.125rem;color:var(--lp-blue)}.review-assumptions ul{margin:0;padding-left:1.125rem;color:var(--lp-text);font-size:0.6875rem}.review-assumptions li + li{margin-top:var(--space-2)}.review-scenarios__table-wrap{overflow-x:auto}.review-scenarios table{width:100%;border-collapse:collapse;font-size:0.6875rem}.review-scenarios th,.review-scenarios td{padding:var(--space-2);border-bottom:1px solid var(--lp-line);text-align:left;white-space:nowrap}.review-scenarios thead th{color:var(--lp-muted);font-size:0.625rem;letter-spacing:0.04em;text-transform:uppercase}.review-scenarios tbody th{color:var(--lp-ink)}.review-scenarios tbody tr:last-child th,.review-scenarios tbody tr:last-child td{border-bottom:0}.review-result__copy{display:inline-flex;margin-top:var(--space-5);cursor:pointer}.review-result__copy .review-icon{width:1rem;height:1rem}.review-result__cta{display:grid;align-items:center;margin-top:var(--space-5);padding:var(--space-5);gap:var(--space-4);color:var(--lp-white);background:var(--lp-green-deep);border-radius:var(--radius-md)}.review-result__cta h4{margin:var(--space-2) 0;color:var(--lp-white);font-size:1.125rem}.review-result__cta p:last-child{margin:0;color:rgb(255 255 255 / 76%);font-size:0.75rem}.review-result .review-result__cta .eyebrow{color:var(--lp-white)}.review-method,.review-practice,.review-related{padding-block:clamp(4rem,9vw,6rem)}.review-method{background:var(--lp-mint-soft);border-block:1px solid #d9ebe2}.review-method__grid{display:grid;gap:var(--space-5)}.review-method article{padding:var(--space-6);background:rgb(255 255 255 / 94%);border:0;border-radius:var(--radius-md);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.review-method article>.review-icon{width:3rem;height:3rem;margin-bottom:var(--space-4);color:var(--lp-green-deep);transition:color var(--transition-fast),transform var(--transition-fast)}.review-method h3,.review-practice h3{color:var(--lp-blue);font-size:1.125rem}.review-method p,.review-practice p{margin:0;font-size:0.875rem}.review-practice{background:var(--lp-white)}.review-practice__grid{display:grid;gap:var(--space-10)}.review-practice__steps{display:grid;gap:var(--space-5)}.review-practice__steps article{display:block}.review-practice__steps h3{margin-bottom:var(--space-1)}.review-related{background:linear-gradient(180deg,#f1f9f5,var(--lp-mint-soft));border-top:1px solid #d9ebe2}.review-related__grid{display:grid;max-width:66.25rem;margin-inline:auto;gap:var(--space-5)}.review-related__card{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;padding:var(--space-5);gap:var(--space-4);color:var(--lp-text);background:var(--lp-mint-soft);border:0;border-radius:var(--radius-md);box-shadow:0 0.5rem 1.75rem rgb(45 77 65 / 7%);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.review-related__card:hover{color:var(--lp-text);box-shadow:var(--shadow-soft);transform:translateY(-0.1875rem)}.review-related__card figure{width:5.5rem;height:5.5rem;margin:0;padding:0;overflow:visible;background:transparent;border:0}.review-related__card figure img{width:100%;height:100%;object-fit:contain}.review-related__card small,.review-related__card strong,.review-related__card>span>span{display:block}.review-related__card small{margin-bottom:var(--space-2);color:var(--lp-green-deep);font-size:0.6875rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.review-related__card strong{margin-bottom:var(--space-2);color:var(--lp-ink);font-family:var(--font-heading);font-size:1.125rem;line-height:1.15}.review-related__card>span>span{font-size:0.8125rem}.review-related__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--lp-white);background:var(--lp-green-action);border-radius:50%;font-size:1.25rem;font-weight:750;transition:transform var(--transition-fast)}.review-related__card:hover .review-related__arrow,.review-related__card:focus-visible .review-related__arrow{transform:translateX(0.1875rem)}@media (hover:hover){.review-method article:hover{box-shadow:0 0.75rem 2rem rgb(45 77 65 / 8%);transform:translateY(-0.1875rem)}.review-method article:hover>.review-icon{color:var(--lp-green-action);transform:scale(1.06)}}@media (min-width:42rem){.review-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form__actions{grid-template-columns:minmax(0,1fr) auto}.review-result__cta{grid-template-columns:minmax(0,1fr) auto}.review-method__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62rem){.review-hero__grid{grid-template-columns:minmax(0,0.86fr) minmax(31rem,1.14fr);min-height:var(--hero-stage-size)}}@media (min-width:64rem){.review-calculator{grid-template-columns:minmax(0,1.02fr) minmax(23rem,0.98fr)}.review-result{border-top:0;border-left:1px solid #cfe3eb}.review-practice__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--space-16)}.review-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35rem){.review-hero{padding-block:var(--space-6) var(--space-16)}.review-form__actions{grid-template-columns:1fr}.review-form__actions .button,.review-result__cta .button{width:100%}.review-related__card{grid-template-columns:4.5rem minmax(0,1fr)}.review-related__card figure{width:4.5rem;height:4.5rem}.review-related__arrow{display:none}}