.segment-page section>h2{letter-spacing:-.045em;max-width:24ch;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15}.segment-section{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--border)}.segment-support{max-width:60ch;margin-top:var(--space-4);color:var(--muted);font-size:16px;line-height:1.7}.segment-guide .service-detail-grid{gap:var(--space-7);margin-top:var(--space-6);padding-block:var(--space-6);border-top:0}.segment-guide h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.4}.segment-guide li{line-height:1.7}.segment-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-areas:"copy mock""guarantees mock";align-items:start;column-gap:clamp(32px,5vw,96px);display:grid}.segment-hero-copy{grid-area:copy}.segment-hero-mock{grid-area:mock;align-self:center}.segment-page .segment-hero h1{max-width:17ch;font-size:clamp(40px,5vw,80px)}.segment-origin{max-width:60ch;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:15px;line-height:1.6}.segment-actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.segment-actions .hero-secondary{gap:var(--space-2);font-size:14px}.segment-guarantees{gap:var(--space-3) var(--space-7);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);grid-area:guarantees;grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.segment-guarantees li{align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;line-height:1.4;display:flex}.segment-guarantees svg{color:var(--muted);flex:none}.segment-mock-figure{justify-self:center;width:min(100%,340px);margin-inline:auto}.segment-mock{gap:var(--space-4);padding:var(--space-5) var(--space-4);border:6px solid var(--surface-raised);background:var(--paper);color:var(--on-paper);overflow-wrap:anywhere;border-radius:36px;font-size:13px;line-height:1.5;display:grid}.segment-mock-bar{padding-bottom:var(--space-3);border-bottom:1px solid #11111124}.segment-mock-brand{letter-spacing:-.03em;font-size:16px;font-weight:700}.segment-mock-nav{flex-wrap:wrap;gap:6px;display:flex}.segment-mock-nav span{border-radius:var(--radius-pill);border:1px solid #1111112e;padding:4px 10px;font-size:12px}.segment-mock-block{padding:var(--space-4);border-radius:var(--radius-control);background:#fff}.segment-mock-block p{font-weight:700}.segment-mock-block ul{margin-top:var(--space-2);gap:6px;display:grid}.segment-mock-actions{gap:var(--space-2);display:grid}.segment-mock-actions span{border:1px solid var(--on-paper);border-radius:var(--radius-pill);text-align:center;padding:10px 16px;font-weight:700;display:block}.segment-mock-actions span:first-child{background:var(--on-paper);color:var(--paper)}.segment-mock-figure figcaption{margin-top:var(--space-4);color:var(--muted);text-align:center;font-size:13px}.segment-selector{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"combos combos""guidance guidance""needs summary";align-items:start;display:grid}.segment-combos{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;grid-area:combos;display:flex}.segment-combos h3{color:var(--muted);font-size:14px;font-weight:600}.segment-combos div{gap:var(--space-2);flex-wrap:wrap;display:flex}.segment-combos button{border:1px solid var(--control-border);border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);background:0 0;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.segment-combos button:hover{border-color:var(--foreground)}.segment-combos button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised)}.segment-needs{align-items:start;gap:var(--space-4);border:0;grid-area:needs;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));min-width:0;margin:0;padding:0;display:grid}.need-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);min-width:0;transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;padding:clamp(20px,2vw,28px);display:flex}.need-card:has(input:checked){border-color:var(--accent);background:var(--surface-raised)}.need-choice{align-items:flex-start;gap:var(--space-3);letter-spacing:-.03em;cursor:pointer;min-height:44px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.need-choice input{border:1.5px solid var(--control-border);appearance:none;cursor:pointer;width:24px;height:24px;transition:background-color var(--duration-fast), border-color var(--duration-fast);background:50%/16px no-repeat;border-radius:7px;flex:none;margin:0}.need-choice input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23080808' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.need-choice input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (forced-colors:active){.need-choice input{appearance:auto}}.need-pain{margin-top:var(--space-2);color:var(--muted);font-size:15px;line-height:1.6}.need-solution{gap:var(--space-3);display:grid}.need-solution-name{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:15px;font-weight:600}.need-solution-price{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.need-solution-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(32px,2.6vw,40px);font-weight:500;line-height:1.05}.need-solution-price span{color:var(--muted);font-size:13px}.need-solution-scope{font-size:15px;font-weight:600;line-height:1.5}.need-details{border-top:1px solid var(--border)}.need-details summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex}.need-details summary::-webkit-details-marker{display:none}.need-details summary svg{transition:transform var(--duration-ui);flex:none}.need-details[open] summary svg{transform:rotate(45deg)}.need-details summary:hover{color:var(--foreground)}.need-details[open]{gap:var(--space-3);padding-bottom:var(--space-1);display:grid}.need-solution ul{gap:var(--space-2);color:var(--muted);padding-left:18px;font-size:14px;line-height:1.6;list-style:outside;display:grid}.need-extra{padding-left:var(--space-3);border-left:2px solid var(--border);color:var(--muted);font-size:14px;line-height:1.6}.segment-summary{gap:var(--space-5);max-height:calc(100dvh - 136px);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;grid-area:summary;display:flex;position:sticky;top:112px}.segment-summary-body{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.segment-summary-body>*{flex:none}.segment-summary-body>.segment-summary-items{overscroll-behavior:contain;flex:auto;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.segment-summary-items:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.segment-summary-items[data-overflow=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.segment-summary[data-flow=static]{max-height:none;position:static}.segment-summary-cta{gap:var(--space-1);flex:none;display:grid}.segment-nowrap{white-space:nowrap}.segment-summary h3{letter-spacing:-.03em;font-size:22px;font-weight:600}.segment-summary-items{align-content:start;gap:var(--space-3);display:grid}.segment-summary-items li{justify-content:space-between;gap:var(--space-4);font-size:14px;line-height:1.5;display:flex}.segment-summary-items li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.segment-summary-totals{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.segment-summary-totals>div{gap:var(--space-1);display:grid}.segment-summary-totals p{display:grid}.segment-summary-totals p span{color:var(--muted);font-size:14px}.segment-summary-totals strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(34px,2.8vw,44px);font-weight:500;line-height:1.05}.segment-summary-totals small,.segment-summary-note,.segment-summary-disclaimer,.segment-summary-empty{color:var(--muted);font-size:13px;line-height:1.6}.segment-summary-totals small:first-of-type{color:var(--foreground);font-weight:600}.segment-summary .hero-primary{cursor:pointer;border:0;width:100%;font-family:inherit}.segment-summary-secondary{min-height:44px;color:var(--muted);text-underline-offset:4px;justify-content:center;align-items:center;font-size:14px;text-decoration:underline;display:flex}.segment-summary-secondary:hover{color:var(--foreground)}.segment-summary-bar{display:none}.segment-rules{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.segment-rules p{max-width:65ch;color:var(--muted);font-size:16px;line-height:1.8}.segment-rules a{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.segment-offers{margin-bottom:0}.segment-page .segment-offers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.segment-how ol{gap:var(--space-6);margin-top:var(--space-7);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segment-how li{counter-increment:step;padding-top:var(--space-5);border-top:1px solid var(--control-border)}.segment-how li:before{content:counter(step);margin-bottom:var(--space-4);color:var(--muted);letter-spacing:-.05em;font-size:44px;font-weight:500;line-height:1;display:block}.segment-how h3{letter-spacing:-.03em;font-size:20px;font-weight:600}.segment-how p{max-width:42ch;margin-top:var(--space-3);color:var(--muted);font-size:15px;line-height:1.7}.segment-faq .faq-list{margin-top:var(--space-6)}.segment-closing{margin-top:var(--space-9);border-radius:var(--radius-surface);background:var(--surface);padding:clamp(28px,4vw,56px)}.segment-closing>p{max-width:60ch;margin-block:var(--space-5) var(--space-6);color:var(--muted);font-size:16px;line-height:1.7}@media (min-width:1024px) and (max-height:800px){.segment-summary{gap:var(--space-3);padding:20px}.segment-summary-body{gap:10px}.segment-summary h3{font-size:18px}.segment-summary-totals{gap:var(--space-2);padding-top:10px}.segment-summary-totals p{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.segment-summary-totals strong{font-size:30px}.segment-summary-monthly{display:none}.segment-summary .hero-primary{min-height:48px;padding-block:12px}}@media (min-width:1024px) and (max-height:640px){.segment-summary{max-height:none;position:static}}@media (max-width:1023px){.segment-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""guarantees""mock"}.segment-hero-mock{margin-top:var(--space-7)}.segment-mock-figure{width:min(100%,280px)}.segment-selector{grid-template-columns:minmax(0,1fr);grid-template-areas:"combos""guidance""needs""summary"}.segment-summary{max-height:none;position:static}.segment-summary-body>.segment-summary-items{overflow:visible}.segment-summary-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--accent);background:var(--surface);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000073}.segment-summary-bar p{font-variant-numeric:tabular-nums;flex:auto;min-width:0;line-height:1.35;display:grid}.segment-summary-bar p span:first-child{color:var(--muted);font-size:13px}.segment-summary-bar p span:last-child{font-size:16px;font-weight:600}.segment-summary-bar .hero-primary{gap:var(--space-2);flex:none;min-height:48px;padding:12px 18px}html:has(.segment-selector[data-bar=true]){scroll-padding-bottom:110px}}@media (max-width:767px){.segment-rules,.segment-how ol{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.segment-section{margin-top:var(--space-8);padding-top:var(--space-7)}.segment-page .segment-hero h1{font-size:clamp(34px,9.6vw,56px)}.segment-guarantees{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segment-guarantees li{align-items:flex-start;font-size:13px}.segment-actions .hero-primary,.segment-closing .hero-primary{width:100%}}@media (prefers-reduced-motion:reduce){.need-details summary svg,.need-card,.need-choice input,.segment-combos button{transition:none}}.segment-entry{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:-8px 0 24px;font-size:15px;display:flex}.segment-entry strong{color:var(--foreground)}.segment-packages-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.segment-packages-heading h2{letter-spacing:-.045em;max-width:18ch;margin-top:12px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08}.segment-packages-heading>p{max-width:44ch;color:var(--muted);font-size:17px;line-height:1.65}.segment-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.segment-package{border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;gap:24px;min-width:0;padding:clamp(24px,3vw,44px);display:flex}.segment-package[data-entry=true]{--focus:#315b0a;color:var(--on-paper);background:var(--paper);border-color:var(--paper)}.segment-package-top>p:first-child{font-size:14px;font-weight:600}.segment-package h3{letter-spacing:-.045em;margin:12px 0;font-size:clamp(26px,2.7vw,38px);font-weight:600}.segment-package-fit{max-width:40ch;min-height:3.2em;font-size:16px;line-height:1.6}.segment-package-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.segment-package-price del{flex-basis:100%;font-size:16px}.segment-package-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.05}.segment-package-price>span{font-size:14px}.segment-package ul{gap:14px;display:grid}.segment-package li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.segment-package li svg{flex:none;margin-top:4px}.segment-package-boundary{margin-top:auto;font-size:14px;line-height:1.6}.segment-package-cta{text-align:center;width:100%}.segment-package-cta svg{flex:none}.segment-package-details{border-top:1px solid;padding-top:4px;font-size:14px;line-height:1.6}.segment-package-details summary{cursor:pointer;padding-block:12px}.segment-package-details p{margin-block:12px}.segment-package-footnote{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.segment-package-footnote p{max-width:65ch;color:var(--muted);font-size:14px;line-height:1.7}.segment-package-footnote strong{color:var(--foreground);font-weight:500}.segment-help-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-flex}.segment-help-link svg{flex:none}.segment-campaign{border-left:3px solid var(--accent);background:var(--surface);margin-bottom:24px;padding:20px 24px;font-size:14px;line-height:1.7}.segment-campaign strong{font-size:17px;display:block}.segment-customize{border-block:1px solid var(--border);margin-top:48px}.segment-customize>summary{letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:clamp(18px,2vw,24px);list-style:none;display:flex}.segment-customize>summary::-webkit-details-marker{display:none}.segment-customize>summary svg{flex:none}.segment-customize[open]>summary svg{transform:rotate(45deg)}.segment-customize .segment-section{border-top:0;margin-top:0;padding-top:20px;padding-bottom:40px}.segment-customize .segment-needs{grid-template-columns:minmax(0,1fr)}.segment-customize .need-card{border-radius:16px;padding:24px}.segment-customize .need-solution-name{margin-top:12px;padding-top:12px}.segment-customize .need-solution-price strong{font-size:30px}.segment-customize .need-solution-price del{color:var(--muted);font-size:14px}.segment-mock-figure{width:min(100%,460px)}.segment-mock{border-width:1px;border-radius:16px;gap:20px;padding:24px}.segment-mock-bar{align-items:center;gap:12px;padding-bottom:20px;display:flex}.segment-mock-bar:before{content:"";border:6px solid var(--on-paper);border-radius:50% 50% 3px;flex:none;width:24px;height:24px}.segment-mock-brand{font-size:20px}.segment-mock-nav{gap:12px}.segment-mock-nav span{border:0;border-radius:0;padding:0}.segment-mock-block{border-top:1px solid #1111112e;padding:18px}.segment-mock-block>p{letter-spacing:-.04em;font-size:25px}.segment-mock-actions span{border-radius:8px}@media (max-width:767px){.segment-package-grid,.segment-package-footnote,.segment-packages-heading{grid-template-columns:minmax(0,1fr);gap:24px}.segment-package{gap:20px}.segment-package-fit{min-height:0}.segment-package-price strong{font-size:44px}.segment-campaign{padding:16px}.segment-customize{margin-top:32px}.segment-entry{font-size:14px}}.campaign-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:40px;display:grid}.campaign-directory a{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;min-height:110px;padding:24px;font-size:20px;display:flex}.campaign-directory a:hover{border-color:var(--accent)}.campaign-directory span{color:var(--muted);font-size:14px}@media (min-width:1024px){.segment-package{padding:clamp(22px,2.2vw,36px)}.segment-package-price strong{font-size:clamp(32px,3.3vw,52px)}}.segment-choice-guidance{color:var(--muted);grid-area:guidance;line-height:1.65}.need-quantity{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;font-size:14px;display:flex}.need-quantity input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:80px;min-height:44px;color:var(--foreground);font:inherit;padding:8px}.segment-summary-bar .segment-summary-secondary{min-height:44px;font:inherit;padding:8px;font-size:13px}@media (max-width:1023px){.segment-summary-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.segment-summary-bar p{flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;display:flex}.segment-summary-bar .segment-summary-secondary{justify-self:start}}.segment-summary-totals[hidden]{display:none}@media (min-width:1024px) and (min-height:801px){.segment-summary{gap:20px}.segment-summary-body{gap:14px}}@media (min-width:1024px){.segment-summary-monthly{display:none}}
