body[data-product=verkaufsberatung] .state-view{max-width:1140px}.sales-start{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);gap:56px;align-items:center;padding:8px 0 22px}.sales-hero-copy .intro{margin:0 0 22px}.sales-hero-copy .start-statement{max-width:430px;line-height:1.9;display:block}.sales-lead{font-size:16px;line-height:1.8;color:var(--secondary);max-width:520px;margin:0}.sales-entry{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px}.sales-start-button{min-height:62px;padding-left:24px;gap:26px}.sales-entry-note{font-size:11px;line-height:1.6;color:var(--secondary)}.sales-hero-copy .start-proof{margin-top:25px;gap:9px 17px}.sales-plan-art{position:relative;isolation:isolate;min-height:418px;padding:25px 28px 22px;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(145deg,var(--hover),var(--surface) 58%);box-shadow:inset 0 1px 0 var(--surface),0 22px 48px -34px #07182155;overflow:hidden}.sales-plan-art:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--line-strong) .6px,transparent .7px);background-size:16px 16px;opacity:.38;mask-image:linear-gradient(#000,transparent 70%)}.sales-art-header{display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:600;letter-spacing:.15em;color:var(--secondary)}.sales-art-edition{font-variant-numeric:tabular-nums;color:var(--accent)}.sales-architecture{display:block;max-width:100%;height:auto;color:var(--accent);margin:-5px auto -18px}.arch-house{animation:sales-house-reveal 1.3s cubic-bezier(.16,1,.3,1) both}.arch-base{animation:sales-base-reveal 1.1s cubic-bezier(.16,1,.3,1) both}.sales-art-note{position:absolute;right:26px;top:137px;display:flex;gap:10px;color:var(--secondary);font-size:10px;line-height:1.65}.sales-art-note strong{font-weight:600;color:var(--ink)}.sales-art-rule{height:1px;width:23px;background:var(--accent);margin-top:7px}.sales-art-sequence{position:relative;margin-top:11px}.sales-art-sequence>div{display:flex;gap:15px;align-items:center;padding:12px 0;border-top:1px solid var(--line);animation:sales-line-reveal .7s both}.sales-art-sequence>div:nth-child(2){animation-delay:.15s}.sales-art-sequence>div:nth-child(3){animation-delay:.3s}.sales-art-sequence span{font-size:10px;font-variant-numeric:tabular-nums;color:var(--accent)}.sales-art-sequence strong{font-size:12px;line-height:1.5;font-weight:500;color:var(--ink)}.sales-art-sequence i{margin-left:auto;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.5}.sales-art-caption{display:block;color:var(--muted);font-size:9px;margin-top:10px;line-height:1.6}.sales-value-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:18px 0 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sales-value-line span{font-size:8px;letter-spacing:.15em;color:var(--accent);font-weight:600}.sales-value-line p{font-size:12px;margin:8px 0 0;line-height:1.65;color:var(--secondary)}.sales-question{padding-top:4px}.sales-question .intro{max-width:850px}.sales-question .screen-copy{max-width:720px}.sales-choices{margin-top:32px}.sales-choices .selection-card{min-height:142px}.sales-choices.many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-choices .option-art svg{width:62px;height:62px}.sales-question-hint{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.6;color:var(--muted);margin-top:24px}.sales-question-hint svg{flex:0 0 auto;color:var(--accent)}.sales-choice-footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.sales-choice-footer .actions{margin-top:0;margin-left:auto}.sales-choice-footer .error:empty{display:none}.sales-reflection{padding:14px 0;max-width:800px;margin:auto}.sales-reflection-symbol{float:right;margin:25px 0 15px 35px;color:var(--accent)}.sales-reflection-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;clear:both}.sales-reflection-lines>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:22px 0}.sales-reflection-lines>div+div{border-top:1px solid var(--line)}.sales-reflection-lines span{font-size:9px;letter-spacing:.15em;color:var(--muted);padding-top:5px}.sales-reflection-lines strong{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.4}.sales-next-note{color:var(--secondary);font-size:14px;line-height:1.7}.sales-location-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.sales-region-art{color:var(--accent);position:relative}.sales-region-art>span{display:block;font-size:12px;color:var(--secondary);line-height:1.8;text-align:center;margin-top:18px}.sales-price-form{max-width:720px;margin-top:42px}.sales-price-value{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid var(--line-strong);padding:18px 0;margin-bottom:14px}.sales-price-value input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:clamp(30px,5vw,60px);line-height:1.3;font-weight:500;letter-spacing:-.04em;outline:none}.sales-price-value:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.sales-price-value input::placeholder{color:var(--muted);font-weight:300}.sales-price-value>span{font-size:18px;color:var(--secondary)}.sales-result-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 25px}.sales-result-eyeline{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.12em;color:var(--accent);line-height:1.5}.sales-print{font-size:11px;flex-shrink:0;min-height:44px}.sales-result-heading{display:grid;grid-template-columns:1fr 120px;gap:30px;align-items:center}.sales-result-heading .intro{margin-top:0}.sales-result-heading .eyebrow{display:none}.sales-result-heading .screen-heading{font-size:clamp(29px,3vw,42px)}.sales-result-emblem{color:var(--accent);border:1px solid var(--line);display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:var(--hover)}.sales-profile-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:12px 0 38px;padding:22px 0;border-block:1px solid var(--line-strong)}.sales-profile-line>div{display:flex;flex-direction:column;gap:9px;min-width:0}.sales-profile-line span{font-size:8px;letter-spacing:.14em;color:var(--muted)}.sales-profile-line strong{font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.sales-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px;align-items:start}.sales-section{margin-bottom:40px}.sales-section-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sales-section-title>span{font-size:10px;color:var(--accent);font-variant-numeric:tabular-nums}.sales-section-title h2{font-size:22px;font-weight:500;letter-spacing:-.035em;margin:0;line-height:1.35}.sales-priority{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.sales-priority:first-child{padding-top:0}.sales-priority-art{color:var(--accent);flex:0 0 44px}.sales-priority h3,.sales-roadmap h3{font-size:14px;font-weight:550;line-height:1.5;margin:0 0 7px}.sales-priority p,.sales-roadmap p,.sales-section-copy{font-size:12px;color:var(--secondary);line-height:1.8;margin:0}.sales-roadmap{list-style:none;padding:0;margin:0}.sales-roadmap li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:18px;padding-bottom:28px}.sales-roadmap li:last-child{padding-bottom:0}.sales-roadmap li:not(:last-child):before{content:"";position:absolute;top:32px;bottom:0;left:15px;width:1px;background:var(--line-strong)}.sales-roadmap li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:10px;color:var(--accent);background:var(--surface)}.sales-roadmap li:first-child>span{background:var(--sb-action);color:var(--sb-on-accent);border-color:var(--sb-action)}.sales-roadmap li>div{padding-top:5px}.sales-document-list{margin-top:17px}.sales-document-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 0}.sales-document-list span{display:flex;align-items:center;gap:9px;font-size:12px}.sales-document-list svg{color:var(--accent);flex:0 0 auto}.sales-document-list small{text-align:right;font-size:10px;color:var(--secondary);line-height:1.5}.sales-details{border-top:1px solid var(--line);padding:17px 0}.sales-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:550;min-height:30px;cursor:pointer;list-style:none}.sales-details summary::-webkit-details-marker{display:none}.sales-details summary svg{color:var(--accent);flex-shrink:0}.sales-details ul{padding-left:18px;margin:17px 0 0;color:var(--secondary);font-size:12px;line-height:1.8}.sales-details li+li{margin-top:10px}.sales-details dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;font-size:11px;border-bottom:1px solid var(--line);padding:11px 0;line-height:1.7}.sales-details dt{color:var(--secondary)}.sales-details dd{margin:0}.sales-handoff{position:sticky;top:0;border:1px solid var(--line-strong);border-radius:18px;padding:27px 25px;background:linear-gradient(150deg,var(--hover),var(--surface));box-shadow:inset 0 1px 0 var(--surface)}.sales-handoff h2{font-size:29px;line-height:1.17;letter-spacing:-.04em;font-weight:500;margin:14px 0 20px}.sales-handoff>p{font-size:12px;color:var(--secondary);line-height:1.8}.sales-handoff .funnel-team{flex-wrap:wrap;margin:22px 0;gap:12px}.sales-handoff .funnel-avatars img,.sales-handoff .funnel-avatar-more{width:37px;height:37px}.sales-handoff-agenda{display:grid;gap:12px;padding:18px 0 24px}.sales-handoff-agenda>span{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.55}.sales-handoff-agenda svg{color:var(--accent);flex-shrink:0;margin-top:1px}.sales-handoff .primary-button{width:100%;font-size:10px;gap:10px;padding:13px 15px}.sales-handoff-note{text-align:center;font-size:10px!important;margin:13px 0 0}.sales-basis{border-top:1px solid var(--line);margin:35px 0 0;padding-top:19px;font-size:10px;color:var(--muted);line-height:1.8;max-width:920px}.sales-contact-context{display:flex;align-items:flex-start;gap:14px;background:var(--hover);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:24px 0}.sales-contact-context>span{color:var(--accent)}.sales-contact-context strong{font-size:14px;font-weight:550}.sales-contact-context p{font-size:12px;line-height:1.7;color:var(--secondary);margin:6px 0 0}@keyframes sales-house-reveal{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sales-base-reveal{0%{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sales-line-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.sales-start{gap:30px;grid-template-columns:1.15fr .85fr}.sales-plan-art{padding:20px;min-height:380px}.sales-art-note{right:15px;top:118px;font-size:9px}.sales-start-button{font-size:10px;gap:14px}.sales-lead{font-size:14px}.sales-result-layout{gap:26px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-height:790px)and (min-width:701px){.sales-start{padding-top:0;gap:35px}.sales-plan-art{min-height:360px;padding-top:18px}.sales-plan-art .sales-architecture{width:290px}.sales-art-note{top:110px}.sales-art-sequence>div{padding:10px 0}.sales-lead{font-size:14px}.sales-entry{margin-top:22px}.sales-value-line{margin-top:8px;padding:17px 0}.sales-hero-copy .start-proof{margin-top:18px}}@media(max-width:700px){.sales-start{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding:0}.sales-hero-copy .intro .eyebrow{min-height:0;max-width:none;padding:0;margin-bottom:18px}.sales-hero-copy .screen-heading{font-size:clamp(32px,9.1vw,42px)!important;line-height:1.11;letter-spacing:-.045em}.sales-hero-copy .screen-copy{margin-top:18px}.sales-hero-copy .start-statement{font-size:9px;line-height:1.9;max-width:290px}.sales-hero-copy .intro{margin-bottom:16px}.sales-lead{font-size:13px;line-height:1.8}.sales-lead br{display:none}.sales-entry{margin-top:24px;gap:12px}.sales-start-button{width:100%;min-height:58px;justify-content:space-between;font-size:10px;padding-left:20px}.sales-entry-note{font-size:10px}.sales-hero-copy .start-proof{margin-top:17px;gap:8px 13px}.sales-hero-copy .trust-meta{font-size:9px}.sales-plan-art{min-height:0;padding:20px;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 0}.sales-art-header{grid-column:1/-1;font-size:7px}.sales-plan-art .sales-architecture{grid-row:2;grid-column:1;width:180px;align-self:center;margin:0 -10px 0 -15px;max-width:calc(100% + 20px)}.sales-art-note{display:none}.sales-art-sequence{grid-column:2;grid-row:2;margin:0}.sales-art-sequence>div{padding:12px 0;gap:9px}.sales-art-sequence strong{font-size:10px;line-height:1.55}.sales-art-sequence span{font-size:8px}.sales-art-sequence i{display:none}.sales-art-caption{grid-column:1/-1;margin:0;font-size:8px}.sales-value-line{gap:13px;margin-top:26px;padding:20px 0}.sales-value-line span{font-size:7px;letter-spacing:.09em}.sales-value-line p{font-size:10px;line-height:1.6}.sales-value-line div:last-child>span{overflow-wrap:anywhere}.sales-choices,.sales-choices.many-options{grid-template-columns:1fr;gap:10px;margin-top:25px}.sales-choices .selection-card,.sales-choices.many-options .selection-card{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;align-content:center;min-height:101px;padding:18px;gap:17px}.sales-choices .option-art{order:0}.sales-choices .option-art svg{width:44px;height:44px}.sales-choices .option-title{font-size:14px;line-height:1.4}.sales-choices .option-copy{font-size:11px;line-height:1.6}.sales-choices .choice-confirm{top:7px;right:7px;width:16px;height:16px}.sales-choices .choice-confirm svg{width:16px;height:16px}.sales-question-hint{font-size:10px;align-items:flex-start}.sales-choice-footer{display:block}.sales-choice-footer .actions{margin-top:15px}.sales-reflection{padding:0}.sales-reflection-symbol{float:none;margin:0 0 18px}.sales-reflection-symbol svg{width:78px;height:78px}.sales-reflection-lines{margin:25px 0}.sales-reflection-lines>div{grid-template-columns:1fr;gap:10px;padding:19px 0}.sales-reflection-lines strong{font-size:20px}.sales-location-grid{display:block}.sales-region-art{display:none}.sales-price-form{margin-top:30px}.sales-price-value input{font-size:38px}.sales-result-top{align-items:flex-start;margin-bottom:16px;gap:10px}.sales-result-eyeline{font-size:7px;letter-spacing:.07em;max-width:190px}.sales-print{font-size:10px;min-height:35px}.sales-result-heading{display:block}.sales-result-emblem{display:none}.sales-result-heading .screen-heading{font-size:31px}.sales-profile-line{grid-template-columns:1fr;gap:17px;padding:20px 0;margin-bottom:28px}.sales-profile-line>div{display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:baseline}.sales-profile-line span{font-size:7px}.sales-profile-line strong{font-size:11px}.sales-result-layout{display:flex;flex-direction:column;gap:28px}.sales-result-layout>div{width:100%}.sales-section-title h2{font-size:21px}.sales-priority{gap:12px}.sales-priority-art{flex-basis:36px}.sales-priority-art svg{width:36px;height:36px}.sales-priority h3,.sales-roadmap h3{font-size:13px}.sales-priority p,.sales-roadmap p{font-size:12px}.sales-document-list>div{align-items:flex-start}.sales-document-list small{max-width:105px;font-size:9px}.sales-document-list span{font-size:11px}.sales-handoff{width:100%;position:static;padding:25px}.sales-handoff h2{font-size:32px}.sales-handoff .funnel-team{flex-wrap:nowrap}.sales-handoff .primary-button{font-size:11px}.sales-details dl>div{grid-template-columns:1fr;gap:5px}.sales-basis{font-size:9px}}@media(max-width:350px){.sales-plan-art{padding:16px}.sales-start-button{font-size:9px;gap:8px;padding-left:15px}.sales-art-sequence strong{font-size:9px}.sales-value-line{gap:10px}.sales-value-line span{font-size:6px}.sales-hero-copy .screen-heading{font-size:32px!important}}@media(prefers-reduced-motion:reduce){.arch-house,.arch-base,.sales-art-sequence>div{animation:none}}@media print{body[data-product=verkaufsberatung]{display:block!important;background:#fff!important;color:#17262b!important;padding:0!important;height:auto!important;overflow:visible!important}body[data-product=verkaufsberatung] .app-shell{height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;display:block!important}body[data-product=verkaufsberatung] .work-area{height:auto!important;overflow:visible!important;padding:0!important}body[data-product=verkaufsberatung] .app-header,body[data-product=verkaufsberatung] .context-rail,body[data-product=verkaufsberatung] .progress-border,.sales-print,.sales-handoff .primary-button{display:none!important}.sales-result-layout{display:block}.sales-handoff{position:static;break-inside:avoid;margin-top:28px}.sales-priority,.sales-roadmap li,.sales-section-title{break-inside:avoid}}.sales-hero-copy .funnel-start-footer{margin-top:24px;gap:15px 20px;padding-top:19px;border-top:1px solid var(--line)}.sales-hero-copy .funnel-start-footer .faq-trigger{font-size:10px}@media(max-height:790px)and (min-width:701px){.sales-hero-copy .funnel-start-footer{margin-top:17px;padding-top:15px}.sales-start{padding-bottom:8px}.sales-hero-copy .intro{margin-bottom:16px}.sales-hero-copy .start-statement{line-height:1.7}.sales-hero-copy .start-proof{margin-top:14px}}@media(max-width:700px){.sales-hero-copy .funnel-start-footer{margin-top:20px;padding-top:18px;gap:12px}.sales-hero-copy .funnel-start-footer .start-help{align-self:flex-start;margin-left:0}.sales-hero-copy .funnel-start-footer .faq-trigger{min-height:32px}}.sales-hero-copy .start-statement{max-width:100%;text-wrap:balance}@media(min-width:1024px){.sales-hero-copy .start-statement{white-space:nowrap;text-wrap:nowrap}}.search-start{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.88fr);gap:clamp(30px,4vw,64px);align-items:center}.search-start .intro{margin-bottom:23px}.search-emotional-copy{max-width:610px;color:var(--secondary);font-size:14px;line-height:1.75}.search-emotional-copy p{margin:0 0 15px}.search-emotional-copy strong,.search-info-copy strong{font-weight:550;color:var(--ink)}.search-entry{margin-top:25px;border-top:1px solid var(--line);padding-top:23px}.search-entry .start-proof{margin-top:17px;gap:10px 17px}.search-start .funnel-start-footer{margin-top:23px}.search-hero-art{margin:0;min-width:0;position:relative;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:21px 0 27px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%);color:var(--accent)}.search-art-caption{display:flex;justify-content:space-between;gap:15px;color:var(--secondary);font-size:9px;letter-spacing:.13em}.search-art-caption span:last-child{opacity:.75}.search-sanctuary{display:block;max-width:100%;height:auto;overflow:visible}.search-hero-art figcaption{display:flex;gap:17px;align-items:center;color:var(--secondary);font-size:12px;line-height:1.8}.search-hero-art figcaption strong{font-weight:500;color:var(--ink)}.search-art-rule{width:32px;height:1px;background:var(--accent);flex:none}.search-art-house{animation:search-house-reveal 1.2s ease-out both}.search-art-pin{animation:search-pin-float 7s ease-in-out infinite}.search-art-light{animation:search-window-light 8s ease-in-out infinite}.search-art-spark{animation:search-window-light 7s ease-in-out infinite}.search-info{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr);gap:60px;align-items:center;min-height:450px}.search-info .screen-heading{font-size:clamp(29px,3.1vw,40px)}.search-info-copy{font-size:15px;line-height:1.85;color:var(--secondary);max-width:590px}.search-quote{margin:0;padding:15px 0 25px 30px;border-left:1px solid var(--line-strong);position:relative}.search-quote-mark{display:block;color:var(--accent);font-size:74px;font-weight:300;line-height:1}.search-quote blockquote{margin:0;color:var(--ink);font-size:21px;line-height:1.6;letter-spacing:-.35px;font-weight:400}.search-quote figcaption{font-size:9px;line-height:1.8;letter-spacing:.1em;color:var(--secondary);margin-top:23px}.search-quote figcaption span{display:block;width:30px;height:1px;background:var(--accent);margin-bottom:15px}.search-choices .selection-card{min-height:112px}.search-multi-footer{margin-top:24px}.search-multi-footer .actions{margin-top:12px}.search-location-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.95fr);gap:36px;align-items:start}.search-map-panel{margin:0;position:sticky;top:0;border:1px solid var(--line-strong);border-radius:15px;overflow:hidden;background:var(--canvas)}#search-map-image{aspect-ratio:640/420;position:relative;overflow:hidden}#search-map-image img{width:100%;height:100%;display:block;object-fit:cover}.search-map-empty{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(ellipse,var(--accent-soft),transparent 72%);color:var(--secondary);font-size:12px}.search-map-empty svg{color:var(--accent);opacity:.75}.search-map-panel figcaption{padding:16px 19px;border-top:1px solid var(--line);font-size:12px;color:var(--secondary);min-height:51px}#search-place-form{position:relative}#search-place-suggestions{position:relative;top:auto;margin-bottom:12px}.search-location .address-attribution:empty{display:none}.search-radius-editor,.search-saved-place{padding:21px;border:1px solid var(--line-strong);border-radius:14px;background:var(--canvas);margin-top:15px}.search-radius-editor{background:var(--surface);border-color:var(--accent)}.search-place-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.search-place-heading>div{min-width:0;overflow-wrap:anywhere}.search-place-heading h2,.search-place-heading h3{margin:0;font-size:15px;line-height:1.45;font-weight:550}.search-place-heading p{margin:3px 0 0;font-size:11px;color:var(--secondary)}.search-remove-place{border:0;background:transparent;padding:9px;min-width:44px;min-height:44px;border-radius:8px;margin:-9px -9px 0 0;color:var(--secondary)}.search-remove-place:hover{background:var(--hover);color:var(--ink)}.search-radius-value{display:flex;align-items:baseline;gap:7px;margin-top:17px}.search-radius-value input{width:3.5ch;text-align:left;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;padding:0 0 2px;font-size:38px;line-height:1.2;letter-spacing:-1px;color:var(--ink);font-weight:500}.search-radius-value input[data-suggested=true]{color:var(--muted)}.search-radius-value span{color:var(--secondary);font-size:13px}.search-radius-value strong{font-size:21px;font-weight:500}.search-radius-editor .range-control,.search-saved-place .range-control{margin-top:8px}.search-radius-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.search-radius-presets button{background:transparent;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;min-height:44px;min-width:44px;font-size:12px}.search-radius-presets button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.search-radius-editor .actions{margin-top:17px}.search-radius-editor .primary-button{width:100%}.search-saved-place.is-focused{border-color:var(--accent)}.search-region-actions{gap:13px}.search-limit-note{margin-top:15px}.search-summary .review-list{margin-top:26px}.search-summary .actions{margin-top:24px}.search-step-caption{min-width:0;overflow-wrap:anywhere;font-size:11px;letter-spacing:.04em;color:var(--secondary);margin-right:auto;order:0}@keyframes search-house-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes search-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes search-window-light{0%,to{opacity:.55}50%{opacity:1}}@media(min-width:1100px)and (max-height:800px){.search-start .screen-heading{font-size:43px!important}.search-emotional-copy{font-size:13px;line-height:1.65}.search-emotional-copy p{margin-bottom:12px}.search-start .intro{margin-bottom:18px}.search-entry{margin-top:17px;padding-top:18px}.search-sanctuary{max-height:340px}}@media(max-width:1000px){.search-start{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);gap:28px}.search-art-caption span:last-child{display:none}.search-info{gap:32px}.search-location-grid{gap:24px}.search-quote blockquote{font-size:19px}}@media(max-width:700px){.search-start,.search-info,.search-location-grid{grid-template-columns:minmax(0,1fr);gap:29px}.search-start .screen-heading{font-size:clamp(30px,8vw,43px)!important;letter-spacing:-1.2px!important}.search-emotional-copy{font-size:14px;line-height:1.75}.search-entry .primary-button{width:100%}.search-entry .start-proof{font-size:10px}.search-hero-art{max-width:430px;width:100%;margin-inline:auto;padding:17px 0 21px}.search-sanctuary{max-height:310px}.search-info .screen-heading{font-size:30px}.search-info .screen-heading br{display:none}.search-info{min-height:0}.search-quote{padding-left:22px}.search-quote blockquote{font-size:20px}.search-map-panel{position:static;grid-row:2}.search-location-grid{gap:24px}.search-radius-editor,.search-saved-place{padding:17px}.search-choices.many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.search-choices.many-options .selection-card{min-height:116px;padding:18px 15px;grid-template-columns:1fr;gap:10px}.search-choices.many-options .option-art{display:block;grid-row:1;justify-self:start;width:52px;height:52px}.search-choices.many-options .option-art svg{width:52px;height:52px}.search-choices.many-options .option-content{grid-row:2}.search-region-actions .primary-button{width:100%}.search-step-caption{font-size:10px}.search-start .funnel-start-footer{margin-top:18px}}@media(prefers-reduced-motion:reduce){.search-art-house,.search-art-pin,.search-art-light,.search-art-spark{animation:none}}@media(forced-colors:active){.search-hero-art{color:CanvasText;background:none}.search-art-light{display:none}.search-radius-presets button[aria-pressed=true]{outline:2px solid Highlight}}.discretion-start{grid-template-columns:minmax(0,1fr) 238px;gap:48px}.discretion-start-copy{color:var(--secondary);font-size:14px;line-height:1.7;margin:15px 0 0}.discretion-start .start-proof{margin-top:17px}.discretion-seal{height:222px;position:relative;display:grid;place-items:center;color:var(--accent)}.seal-orbit{position:absolute;inset:4px 18px 20px;border:1px solid var(--line-strong);border-radius:50%;transform:rotate(-14deg)}.seal-orbit:before,.seal-orbit:after{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;background:var(--secondary);border-radius:50%}.seal-orbit:after{top:auto;bottom:-3px;background:var(--accent)}.seal-orbit.inner{inset:23px 37px 39px;border-style:dashed;opacity:.5;transform:rotate(18deg)}.seal-center{position:relative;margin-top:-24px;display:grid;place-items:center;width:126px;height:126px;border-radius:38px;background:linear-gradient(140deg,color-mix(in srgb,var(--ink) 6%,var(--surface)),var(--surface));border:1px solid var(--line-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 14px 32px -20px #0005;transform:rotate(-7deg)}.seal-center svg{transform:rotate(7deg);width:78px;height:78px}.seal-caption{position:absolute;bottom:0;font-size:8px;line-height:1.65;letter-spacing:.19em;color:var(--secondary);text-align:center;background:var(--surface);padding:0 14px}.discretion-choices .selection-card{min-height:139px}.discretion-choices .option-copy{max-width:34ch}.discretion-choices .selection-card:last-child:nth-child(odd){grid-column:1/-1}.discretion-choices.many-options .selection-card:last-child:nth-child(odd){grid-column:auto}.discretion-choices.many-options .selection-card{min-height:150px}.discretion-choice-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px}.discretion-choice-footer .actions,.discretion-choice-footer .field-hint{margin:0}.discretion-choice-footer .error:empty{display:none}.discretion-interlude{max-width:820px;margin:0 auto;position:relative;padding:8px 0}.discretion-interlude .intro{padding-right:110px}.discretion-interlude .screen-copy{max-width:600px}.discretion-interlude-mark{position:absolute;top:10px;right:0;color:var(--accent)}.discretion-interlude-mark svg{width:88px;height:88px}.discretion-reflection{margin:27px 0 0;border-top:1px solid var(--line)}.discretion-reflection>div{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:17px 0;border-bottom:1px solid var(--line)}.discretion-reflection dt{color:var(--secondary);font-size:11px}.discretion-reflection dd{margin:0;font-size:13px;font-weight:500;line-height:1.65}.discretion-note{display:flex;gap:13px;align-items:flex-start;margin-top:23px;color:var(--secondary)}.discretion-note svg{margin-top:3px}.discretion-note p{margin:0;font-size:12px;line-height:1.7;max-width:620px}.discretion-location{position:relative}.discretion-location .contact-grid{max-width:550px}.discretion-location .intro{max-width:680px}.discretion-location-art{position:absolute;right:5%;top:110px;display:grid;place-items:center;color:var(--accent);gap:20px}.discretion-location-art svg{width:140px;height:140px;opacity:.8}.discretion-location-art span{font-size:11px;line-height:1.7;color:var(--secondary);text-align:center}.discretion-result-head{display:grid;grid-template-columns:1fr 100px;gap:35px;align-items:center}.discretion-result-head .intro{margin-bottom:0}.discretion-result-head .screen-copy{max-width:790px}.discretion-route-mark{color:var(--accent)}.discretion-route-mark svg{width:90px;height:90px}.discretion-eyeline{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--secondary);margin-bottom:18px}.discretion-result h2{font-size:19px;font-weight:550;letter-spacing:-.5px;line-height:1.35;margin:0 0 17px}.discretion-route-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:29px 0 35px;border:1px solid var(--line-strong);border-radius:13px;overflow:hidden}.discretion-route-strip>div{display:grid;grid-template-columns:25px 1fr;gap:3px 9px;padding:16px 18px;background:var(--canvas);color:var(--secondary)}.discretion-route-strip>div+div{border-left:1px solid var(--line)}.discretion-route-strip>div>span{font-size:10px;padding-top:3px;font-variant-numeric:tabular-nums}.discretion-route-strip strong{font-size:12px;line-height:1.5;font-weight:550}.discretion-route-strip small{grid-column:2;font-size:9px;line-height:1.5}.discretion-route-strip .current{color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 2px var(--accent)}.discretion-route-strip .current>span{color:var(--accent)}.discretion-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:start}.discretion-reasons{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.discretion-reasons li{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--secondary);line-height:1.65}.discretion-reasons svg{color:var(--accent);margin-top:3px}.discretion-plan{list-style:none;padding:0;margin:0 0 28px}.discretion-plan li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.discretion-plan li>span{font-size:11px;color:var(--accent);padding-top:3px;font-variant-numeric:tabular-nums}.discretion-plan h3{font-size:14px;font-weight:550;line-height:1.4;margin:0 0 7px}.discretion-plan p{font-size:12px;color:var(--secondary);line-height:1.7;margin:0}.discretion-next{padding:27px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(140deg,var(--canvas),var(--surface));position:sticky;top:0}.discretion-next h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:18px 0 14px}.discretion-next>p{font-size:13px;line-height:1.75;color:var(--secondary);margin:0 0 24px}.discretion-next .eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.7}.discretion-next .funnel-team{padding-top:20px;border-top:1px solid var(--line)}.discretion-personal-topics{display:grid;gap:11px;margin-top:23px;font-size:11px;color:var(--secondary)}.discretion-personal-topics span{display:flex;align-items:center;gap:8px}.discretion-personal-topics svg{color:var(--accent)}.discretion-next .primary-button{width:100%;min-width:0;padding-left:16px;gap:10px;font-size:10px}.discretion-next .discretion-reassurance{font-size:10px;line-height:1.7;text-align:center;margin:15px 0 0}.discretion-considerations{margin-bottom:25px;background:var(--canvas);border:1px solid var(--line);border-radius:11px;padding:0 18px}.discretion-considerations summary{padding:15px 0;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;font-weight:550;min-height:48px;align-items:center}.discretion-considerations ul{padding:0 0 0 15px;margin:0 0 17px;display:grid;gap:10px;font-size:12px;line-height:1.7;color:var(--secondary)}.discretion-basis{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;color:var(--muted);font-size:10px;line-height:1.7}.discretion-contact-prelude{max-width:860px;display:grid;grid-template-columns:230px 1fr;gap:27px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.discretion-contact-prelude strong{font-size:12px;font-weight:550}.discretion-contact-prelude p{font-size:12px;line-height:1.7;color:var(--secondary);margin:7px 0 0}.discretion-contact-prelude .funnel-team{flex-direction:column;align-items:flex-start;gap:9px}@media(max-width:1050px){.discretion-result-grid{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.discretion-next{padding:22px}.discretion-start{gap:20px;grid-template-columns:1fr 190px}.discretion-seal{height:194px}.discretion-location-art{right:0}.discretion-location .contact-grid{max-width:65%}.discretion-choices.many-options .selection-card:last-child{grid-column:1/-1}}@media(max-width:700px){.discretion-start{display:block}.discretion-start .intro .eyebrow{min-height:27px;max-width:70%;padding-top:0}.discretion-seal{position:absolute;right:-8px;top:-20px;width:77px;height:78px;opacity:.85}.seal-orbit{inset:0;border-color:var(--line-strong)}.seal-orbit.inner,.seal-caption{display:none}.seal-center{width:51px;height:51px;margin-top:0;border-radius:17px}.seal-center svg{width:39px;height:39px}.discretion-start-copy{font-size:12px;line-height:1.75;margin-top:14px}.discretion-start .start-proof{gap:6px 11px;margin-top:15px}.discretion-start .trust-meta{font-size:9px}.discretion-choices,.discretion-choices.many-options{grid-template-columns:1fr;gap:10px;margin-top:22px}.discretion-choices .selection-card,.discretion-choices.many-options .selection-card{grid-template-columns:minmax(0,1fr) 44px;align-content:center;min-height:99px;padding:18px;gap:14px}.discretion-choices .option-art{order:0}.discretion-choices .option-art svg,.discretion-choices.many-options .option-art svg{width:44px;height:44px}.discretion-choices .option-title{font-size:14px;line-height:1.4}.discretion-choices .option-copy{font-size:11px;max-width:32ch}.discretion-choices .choice-confirm{top:6px;right:7px;width:15px;height:15px}.discretion-choices .choice-confirm svg{width:15px;height:15px}.discretion-choice-footer{display:block}.discretion-choice-footer .actions{margin-top:17px}.discretion-choice-footer .error:empty{display:none}.discretion-interlude .intro{padding-right:0;padding-top:64px}.discretion-interlude-mark{right:auto;left:0;top:0}.discretion-interlude-mark svg{width:47px;height:47px}.discretion-interlude .screen-heading{font-size:30px}.discretion-reflection>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.discretion-reflection dd{font-size:12px}.discretion-reflection dt{font-size:10px}.discretion-note p{font-size:11px}.discretion-location-art{display:none}.discretion-location .contact-grid{max-width:none}.discretion-location select{font-size:16px}.discretion-result-head{display:block}.discretion-route-mark{display:none}.discretion-result-head .screen-heading{font-size:31px}.discretion-result-head .screen-copy{font-size:13px}.discretion-route-strip{margin:24px 0;grid-template-columns:1fr}.discretion-route-strip>div{padding:11px 15px}.discretion-route-strip>div:not(.current){display:none}.discretion-route-strip>div+div{border:0}.discretion-route-strip small{font-size:10px}.discretion-result-grid{grid-template-columns:1fr;gap:30px}.discretion-next{position:static;padding:24px}.discretion-next h2{font-size:28px}.discretion-result h2{font-size:18px}.discretion-reasons{gap:11px}.discretion-reasons li{font-size:12px}.discretion-plan li{padding:16px 0;gap:14px}.discretion-contact-prelude{grid-template-columns:1fr;gap:17px;padding:19px 0}.discretion-contact-prelude .funnel-team{flex-direction:row;align-items:center}.discretion-contact-prelude p{font-size:11px}.discretion-result .text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:12px}}@media(max-height:790px)and (min-width:701px){.discretion-start .discretion-start-copy{margin-top:12px;font-size:13px}.discretion-seal{height:193px}.discretion-start+.start-grid{margin-top:22px}.discretion-start+.start-grid .path-card{min-height:202px}}.discretion-balance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:60px;align-items:start}.discretion-slider-control{padding:20px 0;border-top:1px solid var(--line)}.discretion-slider-control>label{font-size:13px;font-weight:550}.discretion-slider-number{display:flex;align-items:baseline;gap:13px;margin:12px 0}.discretion-slider-number input{border:0;border-bottom:1px solid var(--line);background:transparent;font-size:54px;letter-spacing:-2px;line-height:1.2;width:3ch;max-width:140px;padding:0;font-variant-numeric:tabular-nums}.discretion-slider-number input[data-confirmed=false]{color:color-mix(in srgb,var(--ink) 40%,var(--surface))}.discretion-slider-number>span{color:var(--secondary);font-size:13px}.discretion-slider-number .number-arrows{margin-left:auto;align-self:center;grid-template-columns:1fr 1fr;gap:8px}.discretion-slider-number .number-nudge{width:44px;height:44px;min-height:44px}.discretion-slider-control .range-control{margin-top:5px}.discretion-live-preview{padding:28px;border:1px solid var(--line-strong);border-radius:16px;background:var(--canvas)}.discretion-live-preview h2{font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.7px;margin:16px 0}.discretion-live-preview>p{font-size:13px;color:var(--secondary);line-height:1.7}.discretion-live-preview dl{margin:20px 0 0}.discretion-live-preview dl>div{border-top:1px solid var(--line);padding:15px 0}.discretion-live-preview dt{font-size:10px;color:var(--secondary);margin-bottom:6px}.discretion-live-preview dd{font-size:13px;margin:0;line-height:1.6}.discretion-live-preview dd strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.discretion-live-preview dd small{color:var(--secondary)}.discretion-preview-cadence{font-size:11px!important}.discretion-live-preview .discretion-note{border-top:1px solid var(--line);padding-top:18px}@media(max-width:700px){.discretion-balance-grid{grid-template-columns:1fr;gap:28px}.discretion-balance .screen-heading{font-size:32px}.discretion-slider-control{padding:18px 0}.discretion-slider-number input{font-size:48px}.discretion-live-preview{padding:23px}.discretion-live-preview h2{font-size:23px}}.discretion-saved-plan{padding:24px;border:1px solid var(--line);border-radius:16px;margin:28px 0;background:var(--surface)}.discretion-saved-plan h3{margin:12px 0;font-size:20px}.discretion-saved-plan p{color:var(--muted);line-height:1.65}.discretion-saved-plan strong{color:var(--ink)}body[data-product=lebenssituationen] .work-area:has(.situations-entry){padding-top:clamp(20px,3.4vh,40px)}.situations-intro{display:flex;justify-content:space-between;align-items:center;gap:30px}.situations-intro .intro{margin:0 0 24px}.situations-intro .screen-heading{font-size:clamp(32px,3.4vw,46px)!important;letter-spacing:-1.7px!important;line-height:1.12!important}.situations-intro .screen-heading>span{color:var(--secondary)}.situations-intro .screen-copy{font-size:13px!important;max-width:none!important;margin-top:13px!important}.situations-promise{display:flex;align-items:center;gap:14px;padding:0 0 24px 26px;border-left:1px solid var(--line);color:var(--secondary);font-size:12px;line-height:1.9;flex-shrink:0}.situations-promise svg{color:var(--accent)}.situations-promise strong{color:var(--ink);font-weight:500}.situations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.situation-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:43px auto 1fr;align-content:start;min-height:190px;padding:18px 20px 46px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--canvas));text-align:left;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 3%,transparent);transition:border-color .18s,background .18s,box-shadow .18s,transform .12s}.situation-number{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;letter-spacing:.1em}.situation-art{grid-column:2;grid-row:1/3;justify-self:end;align-self:start;color:var(--accent);opacity:.83}.situation-art svg{width:56px;height:56px}.situation-card>strong{grid-column:1/-1;grid-row:2;font-size:16px;letter-spacing:-.4px;line-height:1.3;font-weight:550;align-self:end;padding-top:15px}.situation-caption{grid-column:1/-1;font-size:11px;line-height:1.55;color:var(--secondary);padding-top:7px;max-width:25ch}.situation-card-footer{position:absolute;bottom:0;left:0;right:0;min-height:35px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:var(--secondary);background:color-mix(in srgb,var(--ink) 2%,transparent)}.situation-card-footer svg{width:15px;height:15px;transition:transform .18s}.situation-card:focus-visible{border-color:var(--accent);background:var(--accent-soft)}@media(hover:hover){.situation-card:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 28px -24px var(--accent)}.situation-card:hover .situation-card-footer{color:var(--ink)}.situation-card:hover .situation-card-footer svg{transform:translate(3px)}}.situations-entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.situations-entry-bottom .start-proof{margin:0}.situations-direct{background:none;border:0;padding:8px 0;display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px;text-align:left}.situations-direct:hover{text-decoration:underline;text-underline-offset:4px}.situations-entry .funnel-start-footer{margin-top:8px!important;padding-top:10px!important}.situation-question-top,.situation-result-head{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:40px;align-items:center}.situation-question-top .intro{margin-bottom:12px}.situation-question-top .screen-copy{max-width:680px}.situation-question-art{color:var(--accent)}.situation-question-art svg{width:90px;height:90px}.situation-question-note{font-size:12px;color:var(--secondary);margin:4px 0 12px}.situation-choices{gap:13px;margin-top:24px}.situation-choices .selection-card{min-height:122px;grid-template-columns:25px minmax(0,1fr) 22px;gap:13px;padding:23px 24px}.situation-option-index{font-size:10px;color:var(--muted);align-self:start;padding-top:3px;font-variant-numeric:tabular-nums}.situation-option-arrow{color:var(--accent)}.situation-choices .option-copy{max-width:34ch}.situation-choices .selection-card:last-child:nth-child(odd){grid-column:1/-1}.situation-question-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.situation-question-bottom button{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12px}.situation-question-bottom button:first-child{color:var(--secondary)}.situation-result-head .intro{margin-bottom:25px}.situation-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:54px;align-items:start}.situation-result h2{font-size:19px;font-weight:550;letter-spacing:-.45px;line-height:1.35}.situation-focus{border:1px solid var(--line-strong);border-radius:12px;background:var(--canvas);padding:17px 20px;margin-bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:15px}.situation-focus>span{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--secondary)}.situation-focus strong{font-size:13px;font-weight:500}.situation-focus svg{color:var(--accent)}.situation-plan{list-style:none;padding:0;margin:0}.situation-plan li{display:flex;gap:20px;border-top:1px solid var(--line);padding:21px 0}.situation-plan li>span{font-size:11px;color:var(--accent);padding-top:4px;font-variant-numeric:tabular-nums}.situation-plan h3{font-size:15px;line-height:1.4;font-weight:550;margin:0 0 8px}.situation-plan p{margin:0;color:var(--secondary);font-size:13px;line-height:1.7}.situation-considerations{display:flex;gap:13px;border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:17px;margin:10px 0 25px;color:var(--secondary)}.situation-considerations p{font-size:11px;line-height:1.65;margin:0}.situation-considerations p+p{margin-top:12px}.situation-next{position:sticky;top:0;padding:27px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(150deg,var(--canvas),var(--surface))}.situation-next h2{font-size:28px;letter-spacing:-.9px;line-height:1.14;margin:15px 0}.situation-next>p{font-size:13px;line-height:1.7;color:var(--secondary)}.situation-next .funnel-team{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.situation-next-outcomes{display:grid;gap:10px;margin:20px 0}.situation-next-outcomes span{display:flex;gap:8px;font-size:11px;color:var(--secondary)}.situation-next-outcomes svg{color:var(--accent)}.situation-next .primary-button{width:100%;min-width:0;font-size:10px;padding-left:15px;gap:10px}.situation-next .actions{margin-top:22px}.situation-next .situation-next-note{text-align:center;font-size:10px;line-height:1.7;margin:15px 0 0}.situation-summary{border-top:1px solid var(--line);padding:5px 0}.situation-summary summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font-size:12px}.situation-summary dl>div{padding:11px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:15px;font-size:12px}.situation-summary dt{color:var(--secondary)}.situation-summary dd{margin:0}.situation-summary button{min-height:44px}.situation-basis{font-size:10px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.situation-contact-context{display:flex;justify-content:space-between;align-items:center;gap:36px;border-block:1px solid var(--line);padding:19px 0;max-width:930px}.situation-contact-context p{font-size:12px;line-height:1.7;color:var(--secondary);max-width:580px;margin:0}.situation-contact-context strong{font-weight:500;color:var(--ink)}.situation-contact-context .eyebrow{font-size:9px;margin-bottom:8px}.situation-contact-context .funnel-team{flex-shrink:0}.situation-step-caption{color:var(--muted);font-size:11px;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.situation-step-caption[hidden]{display:none}@media(max-width:1050px){.situations-promise{display:none}.situations-grid{gap:10px}.situation-card{padding-inline:15px;min-height:186px}.situation-card-footer{padding-inline:15px;font-size:9px}.situation-card>strong{font-size:14px}.situation-art svg{width:48px;height:48px}.situation-result-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media(max-height:790px)and (min-width:701px){.situations-intro .screen-heading{font-size:35px!important}.situations-intro .intro{margin-bottom:19px}.situation-card{min-height:157px;grid-template-rows:30px auto 1fr;padding-top:13px;padding-bottom:40px}.situation-card>strong{padding-top:10px}.situation-art svg{width:43px;height:43px}.situations-entry .funnel-start-footer{padding-top:4px!important;margin-top:0!important}.situations-entry-bottom{margin-top:7px}}@media(max-width:700px){body[data-product=lebenssituationen] .work-area:has(.situations-entry){padding:16px 18px 14px}body[data-product=lebenssituationen] .app-header:has(.start-timeline:not([hidden])){display:flex;min-height:53px;padding:5px 12px}body[data-product=lebenssituationen] .start-timeline{display:none!important}.situations-intro .intro{margin:0 0 17px}.situations-intro .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:9px}.situations-intro .screen-heading{font-size:clamp(22px,5.7vw,31px)!important;line-height:1.17!important;letter-spacing:-.85px!important}.situations-intro .screen-copy{font-size:11px!important;line-height:1.6;margin-top:9px!important}.situations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.situation-card{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 12px;border-radius:11px;overflow:visible}.situation-number,.situation-card-footer{display:none}.situation-art{position:absolute;right:9px;top:11px;opacity:.66}.situation-art svg{width:25px;height:25px}.situation-card>strong{font-size:13px;padding:0;max-width:calc(100% - 22px);line-height:1.2;min-height:31px}.situation-caption{padding:0;font-size:10px;line-height:1.35;max-width:20ch}.situations-entry-bottom{margin-top:7px;gap:0;flex-wrap:wrap}.situations-entry-bottom .start-proof{gap:12px}.situations-entry-bottom .trust-meta{font-size:9px}.situations-direct{font-size:11px;min-height:39px}.situations-entry .funnel-start-footer{padding:6px 0 0!important;margin-top:0!important}.situations-entry .funnel-faq{min-height:35px}.situation-question-top,.situation-result-head{grid-template-columns:1fr 50px;gap:15px;align-items:start}.situation-question-art svg{width:47px;height:47px;margin-top:22px}.situation-question-top .screen-heading{font-size:29px}.situation-question-top .screen-copy{font-size:13px}.situation-question-note{font-size:11px}.situation-choices{grid-template-columns:1fr;gap:10px;margin-top:20px}.situation-choices .selection-card{grid-template-columns:19px minmax(0,1fr) 17px;padding:18px 16px;min-height:96px;align-content:center;gap:10px}.situation-choices .option-title{font-size:14px}.situation-choices .option-copy{font-size:11px}.situation-choices .choice-confirm{top:4px;right:5px;width:14px;height:14px}.situation-choices .choice-confirm svg{width:14px;height:14px}.situation-question-bottom{margin-top:19px;gap:0;align-items:flex-start;flex-direction:column}.situation-question-bottom button{font-size:11px}.situation-result-head{display:block}.situation-result-head .situation-question-art{display:none}.situation-result-grid{grid-template-columns:1fr;gap:28px}.situation-focus{display:block;padding:16px}.situation-focus strong{display:block;margin-top:6px}.situation-plan li{gap:14px;padding:18px 0}.situation-plan p{font-size:12px}.situation-next{position:static;padding:24px}.situation-next h2{font-size:28px}.situation-summary dl>div{grid-template-columns:1fr;gap:5px}.situation-contact-context{display:block}.situation-contact-context .funnel-team{margin-top:15px}.situation-step-caption{font-size:9px;left:46%}}@media(max-width:700px)and (max-height:720px){.situations-intro .screen-copy{display:none}.situation-card{min-height:75px;padding-block:9px}.situation-caption{font-size:9px}.situation-card>strong{font-size:12px;min-height:28px}.situations-intro .intro{margin-bottom:12px}.situations-entry .funnel-start-footer,.situations-entry-bottom .start-proof{display:none}}@media(forced-colors:active){.situation-card{border:1px solid ButtonText}.situation-art{opacity:1}.situation-card:focus-visible{outline:3px solid Highlight}.situations-intro .screen-heading>span{color:CanvasText}}@media(max-width:700px){.selection-grid.situation-choices{grid-template-columns:minmax(0,1fr)}.situations-entry .faq-trigger{min-height:35px}}@media(max-width:700px){.situation-card{align-items:flex-start}.situation-card>strong{max-width:calc(100% - 30px)}}@media(max-width:700px){.situation-card>strong{align-self:flex-start}}body[data-product=lebenssituationen] .app-shell:has(.situations-entry) .context-rail{display:none}@media(max-width:700px),(max-width:950px)and (max-height:520px){body[data-product=lebenssituationen] .work-area:has(.situations-entry){padding:25px 18px 24px}.situations-intro .intro{margin:0 0 24px}.situations-intro .eyebrow{font-size:9px;letter-spacing:1.15px;margin-bottom:12px}.situations-intro .screen-heading{font-size:clamp(28px,6.8vw,33px)!important;line-height:1.16!important;letter-spacing:-1px!important}.situations-intro .screen-copy{display:block;font-size:14px!important;line-height:1.6;margin-top:15px!important;max-width:38ch!important}.situations-promise{display:none}.situations-grid{grid-template-columns:minmax(0,1fr);gap:14px}.situation-card{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;gap:9px 16px;align-content:center;align-items:center;min-height:166px;padding:21px 19px 50px;border-radius:14px;overflow:hidden}.situation-number{display:none}.situation-art{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end;opacity:.9}.situation-art svg{width:42px;height:42px}.situation-card>strong{grid-column:1;grid-row:1;align-self:center;min-height:0;max-width:none;padding:0;font-size:19px;line-height:1.28;letter-spacing:-.35px}.situation-caption{display:block;grid-column:1/-1;grid-row:2;max-width:none;padding:0;font-size:13px;line-height:1.5}.situation-card-footer{display:flex;position:absolute;min-height:35px;padding:8px 19px;font-size:11px}.situations-entry-bottom{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin-top:22px}.situations-entry-bottom .start-proof{display:flex;gap:14px;flex-wrap:wrap}.situations-entry-bottom .trust-meta{font-size:11px}.situations-direct{font-size:14px;min-height:48px;justify-content:space-between;padding:10px 0}.situations-entry .funnel-start-footer{display:flex;padding:13px 0 0!important;margin-top:0!important}.situations-entry .funnel-faq,.situations-entry .faq-trigger{min-height:44px}}.funnel-start-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:23px}.funnel-start-footer.has-team{justify-content:space-between}.funnel-start-footer .start-help{margin:0 0 0 auto}.funnel-team{padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;display:flex;align-items:center;gap:15px;min-width:0}.funnel-avatars{display:flex;flex-shrink:0}.funnel-avatars img,.funnel-avatars .funnel-avatar-more{flex:none;width:44px;height:44px;box-sizing:border-box;border:2px solid var(--surface);border-radius:50%;margin:0 0 0 -12px;box-shadow:0 2px 7px #0001}.funnel-avatars img{object-fit:cover;background:var(--soft);filter:saturate(.55)}.funnel-avatars img:first-child{margin-left:0}.funnel-avatars .funnel-avatar-more{display:flex;align-items:center;justify-content:center;position:relative;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;line-height:1}.funnel-team-copy{min-width:0}.funnel-team strong,.funnel-partner strong{display:block;font-size:11px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.funnel-team-copy>span,.funnel-partner>span{display:block;margin-top:2px;color:var(--secondary);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.funnel-team:not(.compact){display:block}.funnel-team:not(.compact) .funnel-avatars{margin-bottom:14px}.funnel-team:not(.compact) .funnel-avatars img,.funnel-team:not(.compact) .funnel-avatar-more{width:48px;height:48px;margin-left:-10px}.funnel-team:not(.compact) .funnel-avatars img:first-child{margin-left:0}.funnel-contact-team{padding:18px 0;margin:0 0 24px;border-block:1px solid var(--line)}@media(max-width:700px){.funnel-start-footer{gap:12px;margin-top:18px}.funnel-start-footer.has-team{align-items:flex-start;flex-direction:column}.funnel-start-footer .start-help{align-self:flex-end}.funnel-team{gap:12px}.funnel-team strong{font-size:10px}.funnel-team-copy>span{font-size:9px}.funnel-avatars img,.funnel-avatars .funnel-avatar-more{width:37px;height:37px;margin-left:-9px}.funnel-avatars .funnel-avatar-more{font-size:10px}.funnel-contact-team{padding:15px 0;margin-bottom:20px}}@media(max-height:790px)and (min-width:701px){.funnel-start-footer{margin-top:18px}}@media(max-height:790px)and (min-width:701px){.state-view[data-state=start]:has(.funnel-start-footer.has-team) .screen-heading{font-size:40px}.state-view:has(.funnel-start-footer.has-team) .start-grid{margin-top:22px}.state-view:has(.funnel-start-footer.has-team) .path-card{min-height:188px;padding-top:19px;padding-bottom:66px}.state-view:has(.funnel-start-footer.has-team) .funnel-start-footer{margin-top:15px}}.orientation-start-copy{margin:0;color:var(--secondary);font-size:15px;line-height:1.7;max-width:560px}.orientation-start .intro{margin-bottom:15px}.orientation-art{display:grid;place-items:center;max-width:285px;color:var(--accent);align-self:center}.orientation-compass{width:100%;overflow:visible;stroke:currentColor;stroke-width:1;opacity:.68}.orientation-compass circle{stroke-opacity:.36}.orientation-compass text{font-family:inherit;font-size:7px;letter-spacing:2px;fill:var(--secondary);stroke:none}.orientation-compass .compass-axis{fill:var(--accent-soft);stroke-width:1.4;transform-origin:140px 112px;animation:orientation-settle 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes orientation-settle{0%{transform:rotate(-34deg);opacity:.2}to{transform:rotate(0);opacity:1}}.orientation-choices .option-art svg{width:48px;height:48px;stroke-width:1.65}.orientation-choices .selection-card{min-height:128px}.orientation-choice-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.orientation-choice-footer .actions{margin:0 0 0 auto}.orientation-choice-footer .field-hint{margin:0}.orientation-choice-footer .error:empty{display:none}.orientation-ready{display:inline-flex;gap:8px;color:var(--secondary);font-size:11px;margin-bottom:18px}.orientation-result-intro{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:30px;align-items:center}.orientation-result-intro .intro{margin-bottom:26px}.orientation-result-mark{color:var(--accent)}.orientation-result-mark .orientation-compass text{display:none}.orientation-result-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:44px;align-items:start}.orientation-reflection{padding:22px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.orientation-reflection p{margin:9px 0 0;line-height:1.8;font-size:15px}.orientation-result h2{font-size:20px;font-weight:550;letter-spacing:-.5px;line-height:1.3}.orientation-strengths{padding:10px 0}.orientation-strengths p{display:flex;align-items:baseline;gap:10px;color:var(--secondary);font-size:12px}.orientation-strengths svg{color:var(--accent)}.orientation-priorities-title{margin-top:25px}.orientation-priorities{padding:0;margin:0 0 24px;list-style:none}.orientation-priorities li{display:flex;gap:17px;padding:19px 0;border-bottom:1px solid var(--line);animation:state-enter .28s ease both;animation-delay:calc(var(--orientation-index)*65ms)}.orientation-index{color:var(--muted);font-size:11px;letter-spacing:1px;padding-top:4px}.orientation-priorities h3{font-size:15px;font-weight:550;margin:0 0 6px}.orientation-priorities p{font-size:13px;color:var(--secondary);line-height:1.7;margin:0}.orientation-next{background:linear-gradient(145deg,var(--soft),var(--canvas));border:1px solid var(--line-strong);border-radius:18px;padding:29px;position:sticky;top:0}.orientation-next>svg{color:var(--accent);margin:9px 0 5px}.orientation-next h2{font-size:28px;line-height:1.2;letter-spacing:-.9px;margin:12px 0 18px}.orientation-next>p{font-size:14px;color:var(--secondary);line-height:1.7}.orientation-next .actions{display:block}.orientation-next .primary-button{width:100%}.orientation-partner{display:grid;gap:5px;border-top:1px solid var(--line-strong);padding-top:22px;margin-top:23px}.orientation-partner strong{font-size:13px;font-weight:550}.orientation-partner span{font-size:11px;color:var(--secondary)}.orientation-next .orientation-reassurance{font-size:11px;line-height:1.7;margin:16px 0 0}.orientation-basis{margin:30px 0 0;font-size:11px;line-height:1.7;color:var(--muted);max-width:760px}.orientation-contact-promise{display:flex;align-items:flex-start;gap:18px;padding:21px 24px;border:1px solid var(--line-strong);border-radius:14px;background:var(--canvas);margin-bottom:28px}.orientation-contact-promise>svg{color:var(--accent);flex-shrink:0}.orientation-contact-promise strong{font-size:16px;font-weight:550}.orientation-contact-promise p{color:var(--secondary);font-size:13px;line-height:1.7;margin:8px 0 0}.orientation-contact-promise .orientation-contact-topics{font-size:11px}.orientation-preferences{padding-top:24px;border-top:1px solid var(--line);margin-top:28px}.orientation-preferences textarea{width:100%;min-height:92px;resize:vertical;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:9px;padding:13px;font-size:15px}.orientation-preferences select,#orientation-location select{min-height:52px;width:100%;font-size:15px;padding:12px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.orientation-multi-count{color:var(--accent)}@media(max-width:1050px){.orientation-result-layout{gap:24px}.orientation-next{padding:24px}.orientation-next h2{font-size:25px}}@media(max-width:700px){.orientation-start .intro .eyebrow{min-height:52px;max-width:65%}.orientation-art{position:absolute;right:-3px;top:-16px;width:104px}.orientation-art text{display:none}.orientation-start-copy{font-size:13px}.orientation-choices,.selection-grid.orientation-choices.many-options{grid-template-columns:1fr;gap:10px;margin-top:22px}.orientation-choices .selection-card,.selection-grid.many-options.orientation-choices .selection-card{grid-template-columns:minmax(0,1fr) 44px;align-content:center;min-height:101px;gap:16px;padding:19px 20px}.orientation-choices .option-art{order:0}.orientation-choices .option-art svg,.selection-grid.many-options.orientation-choices .option-art svg{width:38px;height:38px}.orientation-choices .option-title{font-size:14px}.orientation-choices .option-copy{font-size:12px}.orientation-choices .choice-confirm{top:5px;right:6px;width:16px;height:16px}.orientation-choices .choice-confirm svg{width:15px;height:15px}.orientation-choice-footer{display:block}.orientation-choice-footer .actions{margin:18px 0 0}.orientation-result-intro{grid-template-columns:1fr;gap:0}.orientation-result-mark{display:none}.orientation-result-layout{grid-template-columns:1fr;gap:25px}.orientation-next{position:static;padding:24px}.orientation-next h2{font-size:27px}.orientation-contact-promise{padding:19px 17px;gap:12px}.orientation-preferences textarea,.orientation-preferences select,#orientation-location select{font-size:16px}}@media(prefers-reduced-motion:reduce){.orientation-compass .compass-axis,.orientation-priorities li{animation:none}}.orientation-priority-icon{flex:0 0 40px;color:var(--accent);padding-top:1px}.orientation-priority-icon svg{display:block}.orientation-priorities li{gap:13px}.demand-start-art{width:320px;max-width:100%;padding:8px 0;margin-left:auto;color:var(--secondary)}.demand-art-kicker{display:block;font-size:9px;font-weight:500;letter-spacing:1.8px;line-height:1.7;text-transform:uppercase;margin-bottom:17px;color:var(--muted)}.demand-art-row{position:relative;display:flex;align-items:center;gap:15px;padding:19px 0;font-size:12px;line-height:1.5;letter-spacing:.1px}.demand-art-row+.demand-art-row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--line-strong),var(--line) 58%,transparent)}.demand-art-row svg{width:19px;height:19px;flex:none;color:var(--secondary);opacity:.8}.demand-ready{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:550;color:var(--accent);margin-bottom:16px}.demand-result-heading .intro{margin-top:0;margin-bottom:28px}.demand-result-heading .screen-copy{max-width:none}.demand-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.demand-summary,.demand-report-offer{padding:27px;border:1px solid var(--line-strong);border-radius:15px;background:var(--canvas);min-width:0}.demand-object-heading{display:flex;align-items:center;gap:15px;padding-bottom:20px}.demand-object-heading>svg{color:var(--accent)}.demand-object-heading h2{font-size:19px;font-weight:550;margin:0}.demand-object-heading p{font-size:12px;color:var(--secondary);margin:4px 0 0}.demand-facts{margin:0 0 25px}.demand-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.demand-facts dt{color:var(--secondary)}.demand-facts dd{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere}.demand-evidence{border-top:1px solid var(--line-strong);padding-top:21px}.demand-evidence>.eyebrow{display:block;margin-bottom:9px}.demand-evidence>strong{font-size:19px;font-weight:550}.demand-evidence p{font-size:13px;line-height:1.65;color:var(--secondary);margin:12px 0}.demand-evidence .demand-source{font-size:10px;line-height:1.65;margin-top:16px}.demand-evidence-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.demand-evidence-line strong{font-size:28px;font-weight:550;color:var(--accent);letter-spacing:-.7px}.demand-evidence-line span{font-size:11px;color:var(--secondary)}.demand-edit{display:inline-flex;align-items:center;gap:9px;margin-top:12px;font-size:12px;min-height:44px;text-align:left}.demand-report-offer{background:linear-gradient(140deg,var(--accent-soft),var(--surface) 88%);border-color:var(--sb-border,var(--line-strong));position:relative}.demand-report-offer>.eyebrow{font-size:9px;max-width:75%;line-height:1.6;margin-bottom:27px}.demand-offer-icon{position:absolute;right:24px;top:23px;color:var(--accent);opacity:.7}.demand-report-offer h2{font-size:clamp(23px,2.4vw,30px);line-height:1.18;letter-spacing:-.7px;font-weight:550;margin:0 0 16px}.demand-offer-copy{font-size:13px;line-height:1.7;color:var(--secondary);margin:0}.demand-offer-copy strong{color:var(--ink);font-weight:550}.demand-report-benefits{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px;font-size:12px;color:var(--secondary)}.demand-report-benefits li{display:flex;gap:9px;align-items:center}.demand-report-benefits svg{color:var(--accent)}.demand-offer-action{border-top:1px solid var(--sb-border,var(--line-strong));padding-top:19px}.demand-offer-action>p{font-size:13px;margin:0 0 14px;font-weight:550}.demand-offer-action .primary-button{width:100%;min-width:0}.demand-offer-note{display:block;margin-top:12px;color:var(--secondary);font-size:10px;text-align:center}.demand-check-list{max-width:420px;list-style:none;text-align:left;padding:0;margin:23px auto 0}.demand-check-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.demand-check-list li>svg{color:var(--accent)}.demand-check-list li:after{content:"\2014";margin-left:auto;color:var(--muted)}.demand-check-list li.is-done{color:var(--ink)}.demand-check-list li.is-done:after{content:"\2713";color:var(--accent)}@media(max-width:900px){.demand-start-art{width:260px;padding:4px 0}.demand-summary,.demand-report-offer{padding:22px}.demand-result-layout{gap:16px}}@media(max-width:700px){.demand-start-art{display:none}.demand-result-layout{grid-template-columns:1fr}.demand-result-heading .screen-heading{font-size:30px}.demand-report-offer h2{font-size:27px}.demand-report-offer>.eyebrow{margin-bottom:23px}.demand-facts>div{padding:9px 0}.demand-summary,.demand-report-offer{padding:22px}.demand-result-heading .intro{margin-bottom:22px}.demand-check-list{margin-top:12px}}.state-view[data-state=demand]:has(.demand-result-layout){max-width:1140px}.state-view[data-state=demand] .demand-result-heading .screen-heading{max-width:none;margin:0;text-align:left;font-size:clamp(28px,3vw,36px);line-height:1.15}.state-view[data-state=demand] .demand-result-heading .screen-copy{max-width:none;margin:10px 0 0;text-align:left;font-size:14px}.state-view[data-state=demand] .demand-result-heading .intro{margin-bottom:22px}.demand-result-layout .demand-report-offer>.eyebrow{margin-bottom:18px}.demand-result-layout .demand-report-offer h2{font-size:clamp(23px,2.3vw,29px);text-wrap:balance}@media(min-width:701px){.work-area:has(.demand-result-layout){padding-top:24px;padding-bottom:22px}.demand-ready{margin-bottom:12px}.demand-result-layout .demand-report-benefits{margin:17px 0;gap:8px}.demand-result-layout .demand-report-offer,.demand-result-layout .demand-summary{padding:24px}.demand-result-layout .demand-offer-action{padding-top:16px}}@media(max-width:700px){.state-view[data-state=demand] .demand-result-heading .screen-heading{font-size:29px}.demand-result-layout .demand-report-offer h2{font-size:27px}}.background-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:var(--background-glow-strength, 1)}.background-glow__light{position:absolute;top:0;left:0;width:clamp(640px,62vw,980px);aspect-ratio:1;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--background-glow-color) 11%,transparent) 0%,color-mix(in srgb,var(--background-glow-color) 6%,transparent) 28%,color-mix(in srgb,var(--background-glow-color) 2%,transparent) 48%,transparent 70%);transition:opacity .45s ease}.background-glow__light.is-visible{opacity:1}[data-theme=light] .background-glow__light{opacity:0}[data-theme=light] .background-glow__light.is-visible{opacity:.35}@media(max-width:899px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.background-glow{display:none}}@property --onsite-rim-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}[data-theme=dark] :is(.path-card[data-path=onsite],.advisor-entry):after{content:"";position:absolute;inset:0;padding:1.3px;border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--onsite-rim-angle),rgba(174,182,194,0) 0deg,rgba(174,182,194,0) 208deg,rgba(174,182,194,.32) 264deg,rgba(244,232,206,.95) 300deg,rgba(174,182,194,.32) 336deg,rgba(174,182,194,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.92;animation:onsite-rim-turn 6s linear infinite}@keyframes onsite-rim-turn{to{--onsite-rim-angle: 360deg}}@media(prefers-reduced-motion:reduce){[data-theme=dark] :is(.path-card[data-path=onsite],.advisor-entry):after{animation:none;background:#aeb6c2;opacity:.22}}dialog.contact-handoff{--contact-ink: var(--terminal-text, var(--ink));--contact-muted: var(--terminal-muted, var(--secondary));--contact-surface: var(--terminal-panel, var(--surface));--contact-line: var(--terminal-line, var(--line-strong));--contact-accent: var(--sb-accent, var(--terminal-accent, var(--accent)));box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:20px 22px 14px;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--contact-ink);background:linear-gradient(145deg,#ffffff05,transparent 55%),var(--contact-surface);border:1px solid var(--contact-line);border-radius:20px;box-shadow:0 20px 64px #0003,inset 0 1px #ffffff0a;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;overscroll-behavior:contain}dialog.contact-handoff[open]{animation:contact-handoff-enter .18s ease-out}dialog.contact-handoff::backdrop{background:#07121830;backdrop-filter:blur(2px)}.contact-handoff__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-handoff__top>span{display:flex;align-items:center;gap:7px;color:var(--contact-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.contact-handoff svg{flex:none;width:18px;height:18px}.contact-handoff__top button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--contact-muted);background:transparent;cursor:pointer}.contact-handoff__top button:hover{color:var(--contact-ink);background:color-mix(in srgb,var(--contact-ink) 6%,transparent)}.contact-handoff h2{margin:16px 0 5px;font:400 23px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.5px;color:var(--contact-ink)}.contact-handoff .contact-handoff__name{margin:0;color:var(--contact-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.contact-handoff__qr{width:204px;max-width:100%;margin:20px auto 16px;padding:8px;border-radius:12px;background:#fff;line-height:0}.contact-handoff__qr svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}.contact-handoff .contact-handoff__hint{margin:0;color:var(--contact-muted);font-size:12px;line-height:1.6}.contact-handoff__alternative{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--contact-muted);font-size:10px}.contact-handoff__alternative:before,.contact-handoff__alternative:after{content:"";flex:1;height:1px;background:var(--contact-line)}.contact-handoff__direct{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--contact-accent) 48%,var(--contact-line));border-radius:11px;background:color-mix(in srgb,var(--contact-accent) 7%,transparent);color:var(--contact-ink);text-decoration:none;font-size:13px}.contact-handoff__direct:hover{background:color-mix(in srgb,var(--contact-accent) 14%,transparent)}.contact-handoff__copy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;margin:12px 0 0;padding:4px;border:0;background:transparent;color:var(--contact-muted);font:inherit;font-size:11px;cursor:pointer}.contact-handoff__copy span:first-child{user-select:text}.contact-handoff__copy span:last-child{font-size:10px;text-decoration:underline;text-underline-offset:3px}.contact-handoff :is(button,a):focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}.contact-handoff .contact-handoff__status{margin:5px 0 0;min-height:15px;color:var(--contact-muted);font-size:11px;line-height:1.4}@keyframes contact-handoff-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){dialog.contact-handoff[open]{animation:none}}@media(forced-colors:active){dialog.contact-handoff{border:1px solid CanvasText}.contact-handoff__qr,.contact-handoff__qr svg{forced-color-adjust:none}}.is-contact-revealing{position:relative;color:transparent!important}.is-contact-revealing:after{content:attr(data-reveal-frame) / "";position:absolute;inset:0;color:var(--terminal-text,var(--ink,#17262b));pointer-events:none;user-select:none;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.is-contact-revealing{color:var(--terminal-text,var(--ink,#17262b))!important}.is-contact-revealing:after{content:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{--page: #eef1ef;--surface: #ffffff;--canvas: #f7f8f6;--soft: #f1f4f1;--hover: #f5f7f4;--ink: #17262b;--secondary: #60706f;--muted: #64736d;--line: #e5eae5;--line-strong: #d4ddd5;--accent: var(--sb-accent, #27665d);--accent-hover: var(--sb-hover, #205a52);--accent-ink: var(--sb-on-accent, #ffffff);--accent-soft: var(--sb-soft, #eaf2ee);--focus: var(--sb-focus, #27665d);--error: #aa433b;--error-soft: #fbefec;--shadow: 0 18px 64px -35px #1d342640, 0 2px 8px #1d342606;color-scheme:light;margin:0;width:100%;min-width:0;height:100vh;height:100dvh;min-height:0;background:var(--page);color:var(--ink);font-size:15px;line-height:1.5;display:flex;flex-direction:column;align-items:center;padding:2vh 2vw}body[data-theme=dark]{--page: #0c1419;--surface: #142027;--canvas: #152129;--soft: #1b2b32;--hover: #1d2e35;--ink: #edf3f0;--secondary: #a3b5b6;--muted: #8c9e9d;--line: #27383f;--line-strong: #3b5057;--accent: var(--sb-accent, #83b9a9);--accent-hover: var(--sb-hover, #9ac9ba);--accent-ink: var(--sb-on-accent, #102a23);--accent-soft: var(--sb-soft, #203a34);--focus: var(--sb-focus, #8dbdab);--error: #edaaa2;--error-soft: #37292a;--shadow: 0 18px 64px -28px #0008, 0 2px 8px #0002;color-scheme:dark}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button,input,textarea{touch-action:manipulation}button{transition:background-color .14s,border-color .14s,color .14s,transform .12s}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:default;opacity:.46}button:focus-visible,input:focus-visible,a:focus-visible,dialog:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a{color:inherit;text-underline-offset:3px}svg{flex-shrink:0}button svg{width:20px;height:20px}input{min-width:0;color:var(--ink);caret-color:var(--accent)}input::placeholder{color:var(--muted);opacity:1}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--surface) inset}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--ink)}.app-shell{--background-glow-color: var(--secondary);position:relative;width:100%;height:auto;min-width:0;flex:1;min-height:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 2px minmax(0,1fr) auto auto;isolation:isolate}.app-header{min-height:72px;padding:12px 27px 12px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.app-header #back{min-height:44px;border:0;background:transparent;color:var(--secondary);display:inline-flex;align-items:center;gap:10px;padding:10px 9px;margin-left:-5px;border-radius:8px;font-size:13px;font-weight:550}.app-header #back:hover{color:var(--ink);background:var(--hover)}.app-header #back:disabled{opacity:0;pointer-events:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.header-actions button,.sheet-close{width:44px;min-height:44px;padding:11px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--secondary)}.header-actions button:hover,.sheet-close:hover{background:var(--hover);color:var(--ink)}.header-actions button:last-child{margin-left:4px}.header-actions svg{width:19px;height:19px}.progress-border{height:2px;background:var(--line);overflow:hidden}.progress-border>span{display:block;width:0;height:100%;background:var(--accent);transition:width .26s ease}.work-area{min-height:0;padding:clamp(28px,5vh,64px) clamp(30px,5vw,80px) 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;outline:none}.state-view{width:100%;min-width:0;overflow-wrap:anywhere;max-width:1140px;margin:0 auto}.state-enter{animation:state-enter .18s ease-out both}.state-back{animation:state-back .18s ease-out both}@keyframes state-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes state-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.eyebrow{margin:0 0 12px;color:var(--secondary);font-size:10px;font-weight:650;letter-spacing:1.65px;text-transform:uppercase}.screen-heading{margin:0;max-width:770px;font-size:clamp(31px,3.6vw,42px);line-height:1.14;letter-spacing:-1.45px;font-weight:550;text-wrap:balance}.screen-heading:focus{outline:none}.screen-copy{max-width:640px;margin:15px 0 0;color:var(--secondary);font-size:15px;line-height:1.65}.state-view[data-state=contact] .screen-copy{max-width:none}.intro{margin:5px 0 31px}.state-view[data-state=start] .screen-heading{font-size:48px;line-height:1.1;letter-spacing:-1.9px;max-width:740px}.state-view[data-state=start] .screen-copy{max-width:565px;font-size:16px}.start-statement{display:inline-block;max-width:100%;font-size:12px;font-weight:550;line-height:1.7;letter-spacing:.11em;color:var(--secondary);background-image:linear-gradient(100deg,var(--secondary) 0%,var(--secondary) 42%,var(--ink) 50%,var(--secondary) 58%,var(--secondary) 100%);background-size:220% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:start-statement-shine 7s ease-in-out infinite}@keyframes start-statement-shine{0%,16%{background-position:130% 0}62%,to{background-position:-30% 0}}@media(max-width:700px){.start-statement{font-size:11px;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.start-statement{animation:none;background:none;-webkit-text-fill-color:currentColor}}.start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.path-card{--path-inset: 29px;--path-icon-size: 72px;--path-footer-tint: color-mix(in srgb, var(--ink) 4%, transparent);--path-footer-line: color-mix(in srgb, var(--ink) 12%, transparent);position:relative;min-height:220px;display:grid;grid-template-columns:minmax(0,1fr) var(--path-icon-size);grid-template-rows:auto auto;gap:9px 24px;align-content:center;padding:27px var(--path-inset) 74px;text-align:left;border:1px solid var(--line-strong);border-radius:15px;background:var(--canvas);color:var(--ink)}.path-card.primary{--path-hover: var(--accent-hover);--path-footer-tint: color-mix(in srgb, var(--accent-ink) 4%, transparent);--path-footer-line: color-mix(in srgb, var(--accent-ink) 14%, transparent);background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .12s}body[data-theme=dark] .path-card.primary{--path-hover: color-mix(in srgb, var(--accent) 86%, transparent)}.path-card.primary .path-action svg{transition:transform .22s ease}.path-card.primary:focus-visible{background:var(--path-hover);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 12%,transparent)}.path-card.primary:focus-visible .path-action svg{transform:translate(4px)}@media(hover:hover)and (pointer:fine){.path-card.primary:hover{background:var(--path-hover);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 12%,transparent)}.path-card.primary:hover .path-action svg{transform:translate(4px)}}.path-card.secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--accent) 12%),var(--canvas) 75%);border-color:color-mix(in srgb,var(--line-strong) 60%,var(--accent) 40%);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}body[data-theme=dark] .path-card.secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--hover) 91%,white 9%),var(--hover) 78%);border-color:color-mix(in srgb,var(--line-strong) 58%,var(--secondary) 42%);box-shadow:inset 0 1px #ffffff0d}.path-card.secondary:hover,.path-card.secondary:focus-visible,body[data-theme=dark] .path-card.secondary:hover,body[data-theme=dark] .path-card.secondary:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 8px 24px -22px var(--accent)}.path-card.secondary .path-copy{color:color-mix(in srgb,var(--secondary) 82%,var(--ink) 18%)}.path-icon{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;display:flex;align-items:center;width:var(--path-icon-size);height:var(--path-icon-size);margin:0;color:var(--accent)}.path-icon svg{width:100%;height:100%}.path-card.primary .path-icon{color:var(--accent-ink)}.path-title{grid-column:1;grid-row:1;display:block;font-size:22px;line-height:1.25;letter-spacing:-.6px;font-weight:550}.path-copy{grid-column:1;grid-row:2;display:block;min-width:0;margin-top:0;color:var(--secondary);font-size:13px;line-height:1.55}.path-card.primary .path-copy{color:var(--accent-ink)}.path-action{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:15px var(--path-inset);border-top:1px solid var(--path-footer-line);border-radius:0 0 14px 14px;background:var(--path-footer-tint);color:var(--accent);font-size:12px;font-weight:650}.path-action svg{width:18px;height:18px}.path-card.primary .path-action{color:var(--accent-ink)}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px}.selection-card{position:relative;min-height:148px;padding:25px 26px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;column-gap:25px;text-align:left;--icon-surface: var(--surface)}.selection-card:hover{border-color:var(--accent);background:var(--hover);--icon-surface: var(--hover)}.option-content{min-width:0}.option-art{display:flex;justify-content:center;color:var(--accent);transition:transform .18s ease,color .18s ease}.option-art svg{width:76px;height:76px}.selection-card:hover .option-art{transform:translateY(-2px)}.selection-card.is-selected,.selection-card.is-locked{--icon-surface: var(--accent-soft)}.selection-grid.many-options{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-grid.many-options .selection-card{grid-template-columns:minmax(0,1fr) 64px;gap:14px;padding:22px 20px}.selection-grid.many-options .option-art svg{width:64px;height:64px}.option-title{display:block;font-size:16px;line-height:1.3;font-weight:550;letter-spacing:-.25px}.option-copy{display:block;margin-top:5px;color:var(--secondary);font-size:12px;line-height:1.55}.choice-confirm{position:absolute;top:11px;right:12px;width:24px;height:24px;border-radius:50%;color:var(--accent);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .14s,transform .22s}.choice-confirm svg{width:22px;height:22px}.is-selected,.selection-card.is-locked{border-color:var(--accent);background:var(--accent-soft)}.is-selected .choice-confirm,.is-locked .choice-confirm{opacity:1;transform:scale(1)}.path-card.primary .choice-confirm{color:var(--accent-ink)}.is-locked{pointer-events:none}.is-locked:disabled{opacity:1}.is-locked .choice-confirm{animation:choice-lock .22s ease-out both}@keyframes choice-lock{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.state-view:has(.number-stage){max-width:740px}#numeric-form{max-width:570px;margin-inline:auto}.number-stage{max-width:570px;margin-top:0}#numeric-form .actions{margin-top:20px}#numeric-form .error:empty{display:none}.input-label{display:block;margin-bottom:9px;color:var(--secondary);font-size:12px;font-weight:550}.number-field{display:flex;align-items:baseline;justify-content:center;gap:12px;min-height:118px;padding:10px 0 17px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.number-field:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.number-field input{width:4ch;max-width:calc(100% - 60px);border:0;padding:0;background:transparent;font-size:80px;letter-spacing:-3.2px;font-weight:500;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums;outline:none;transition:color .18s ease}.number-field input[data-suggested=true],.number-field input::placeholder{color:color-mix(in srgb,var(--ink) 50%,var(--surface))}body[data-theme=dark] .number-field input[data-suggested=true],body[data-theme=dark] .number-field input::placeholder{color:color-mix(in srgb,var(--ink) 36%,var(--surface))}.number-field .unit:empty{display:none}@supports (field-sizing: content){.number-field input{field-sizing:content;width:auto;min-width:2ch}}.number-field .unit{color:var(--secondary);font-size:20px;font-weight:450;white-space:nowrap}.number-with-arrows{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:18px;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.number-with-arrows .number-field{min-width:0;border-bottom:0;padding-bottom:0}.number-with-arrows .number-field input{max-width:100%;min-width:0}.number-with-arrows:focus-within{border-color:var(--accent)}.number-with-arrows .number-field:focus-within{box-shadow:none}.number-arrows{display:grid;gap:6px}.number-nudge{display:grid;place-items:center;width:52px;height:46px;padding:0;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 7%,var(--surface)),var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 4px #0000000a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;touch-action:manipulation}@media(hover:hover){.number-nudge:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}}.number-nudge:active:not(:disabled){transform:translateY(1px);background:var(--accent-soft);box-shadow:inset 0 2px 4px #0000001a}.number-nudge:disabled{opacity:.35;cursor:default;box-shadow:none}@media(max-width:700px){.number-with-arrows{gap:12px}.number-with-arrows .number-field{flex-direction:row;align-items:baseline;gap:8px}}.range-control{margin-top:19px}.range-control input[type=range]{display:block;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.range-control input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0 var(--range-progress, 0%),var(--line-strong) var(--range-progress, 0%) 100%)}.range-control input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:var(--line-strong)}.range-control input[type=range]::-moz-range-progress{height:3px;border-radius:3px;background:var(--accent)}.range-control input[type=range]::-webkit-slider-thumb{width:23px;height:23px;margin-top:-10px;border:4px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line-strong),0 2px 6px #12332615;appearance:none;-webkit-appearance:none}.range-control input[type=range]::-moz-range-thumb{width:15px;height:15px;border:4px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line-strong),0 2px 6px #12332615}.range-labels{display:flex;justify-content:space-between;gap:15px;margin-top:-1px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.number-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px}.number-stepper>button{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--accent);font-size:24px;font-weight:400}.number-stepper>button:hover{background:var(--accent-soft);border-color:var(--accent)}.number-stepper .number-field{justify-content:center;min-height:118px}.number-stepper .number-field input{text-align:center;max-width:100%}.field-hint,.field-note{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.error{margin:11px 0 0;color:var(--error);font-size:13px;line-height:1.5}input[aria-invalid=true],.number-field:has(input[aria-invalid=true]){border-color:var(--error)}.actions{display:flex;align-items:center;gap:15px;margin-top:28px;flex-wrap:wrap}.primary-button{min-width:196px;min-height:54px;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 11px 10px 21px;border:1px solid color-mix(in srgb,var(--accent-ink) 16%,var(--accent));border-radius:14px;background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000012,0 2px 5px #102a2312;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:1px;text-transform:uppercase;text-align:left;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:color-mix(in srgb,var(--accent-ink) 22%,var(--accent-hover));box-shadow:inset 0 1px #ffffff18,inset 0 -1px #00000012,0 3px 7px #102a2317}.primary-button:active:not(:disabled){transform:scale(.985);box-shadow:inset 0 1px 2px #00000018,0 1px 2px #102a230c}.primary-button .action-label{min-width:0}.primary-button .action-arrow{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent-ink) 18%,transparent);border-radius:50%;background:#ffffff12;transition:background-color .18s}.primary-button .action-arrow svg{width:18px;height:18px;transition:transform .18s}.primary-button:hover:not(:disabled) .action-arrow{background:#ffffff1c}.primary-button:hover:not(:disabled) .action-arrow svg{transform:translate(2px)}.quiet-button{min-height:44px;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px}.quiet-button:hover{background:var(--hover);color:var(--ink)}.location-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;margin-top:29px;align-items:start}.location-search{min-width:0}.search-field{position:relative}.search-field input{width:100%;min-height:53px;padding:14px 43px 14px 15px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font-size:14px;outline:none}.search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field>svg{position:absolute;top:17px;right:15px;width:19px;height:19px;color:var(--muted);pointer-events:none}.map-panel{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.map-panel img{display:block;width:100%;height:286px;object-fit:cover}.map-caption{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid var(--line);color:var(--secondary);font-size:10px;line-height:1.5}.map-caption strong{color:var(--ink);font-weight:550}.contact-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;max-width:720px;margin-top:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.contact-intro-title{color:var(--secondary);font-size:13px;font-weight:500;letter-spacing:-.01em}.contact-grid .phone-label{display:flex;flex-wrap:wrap;gap:0 5px}.phone-label>span{font-weight:400;color:var(--muted)}.contact-grid #phone-purpose{max-width:58ch;margin-top:3px;font-weight:400;line-height:1.65}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;max-width:720px;margin-top:25px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--secondary);font-size:12px;font-weight:500}.field>input,.field>select{width:100%;min-height:50px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font-size:14px;font-weight:400;outline:none}.field>input:focus,.field>select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.full-width,.contact-grid>.consent-row{grid-column:1 / -1}.phone-field{display:flex;min-height:50px;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--surface)}.phone-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.country-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:48px;border:0;border-right:1px solid var(--line);background:var(--canvas);font-size:12px;font-weight:550}.country-trigger svg{width:13px;height:13px;color:var(--muted)}.phone-field input{width:100%;border:0;outline:none;padding:12px;background:transparent;font-size:14px;font-weight:400}.consent-row{min-height:44px;display:flex;align-items:flex-start;gap:11px;margin-top:19px;max-width:690px;color:var(--secondary);font-size:11px;line-height:1.7}.consent-row input{width:17px;height:17px;min-width:17px;margin:2px 0 0;border-radius:4px}.consent-row a{color:var(--ink)}.result-panel{max-width:730px;margin:5px auto 0;text-align:center}.result-symbol{width:66px;height:66px;margin:0 auto 23px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.result-symbol svg{width:30px;height:30px;stroke-width:1.6}.result-title{margin:0;font-size:35px;line-height:1.16;font-weight:550;letter-spacing:-1.2px;text-wrap:balance}.result-copy{max-width:490px;margin:14px auto 0;color:var(--secondary);font-size:14px;line-height:1.65}.result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;text-align:left}.result-panel .actions{justify-content:center;margin-top:25px}.review-list{display:grid;margin-top:28px;border-top:1px solid var(--line)}.review-list>button{width:100%;min-height:63px;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 5px;background:transparent;text-align:left}.review-list>button:hover{background:var(--hover)}.review-label{color:var(--secondary);font-size:12px}.review-value{color:var(--ink);font-size:13px;font-weight:550}.review-list svg{color:var(--muted);width:15px;height:15px}.context-rail{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:9px 47px;border-top:1px solid var(--line);background:var(--surface)}.context-rail:empty,.context-rail[hidden]{display:none}.context-items{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;max-height:140px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.context-items>button{flex:0 1 auto;min-width:82px;max-width:200px;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 10px;border:0;border-radius:5px;background:transparent;text-align:left}.context-items>button:hover{background:var(--hover)}.context-items>button:focus-visible{outline-offset:-3px}.context-label,.context-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-label{color:var(--secondary);font-size:10px;line-height:1.4;font-weight:450}.context-value{color:var(--ink);font-size:12px;line-height:1.5;font-weight:550}.context-items>button:hover .context-value{color:var(--accent)}.context-overview{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--secondary)}.context-overview:hover{border-color:var(--line-strong);background:var(--hover);color:var(--accent)}.context-overview svg{width:18px;height:18px}.identity-footer{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 32px;background:var(--canvas);border-top:1px solid var(--line);color:var(--muted);font-size:10px}.udh-logo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:10px;font-weight:450;line-height:1.3;letter-spacing:.1px;white-space:nowrap}.udh-logo svg{width:14px;height:15px}.tenant-name{color:var(--secondary);font-size:10px;letter-spacing:.1px}dialog.sheet{width:min(470px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 60px));margin:auto;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 26px 90px #0003;overflow:hidden}dialog.sheet[open]{display:flex;flex-direction:column;animation:sheet-enter .18s ease-out}dialog.sheet::backdrop{background:#0e1a2359;backdrop-filter:blur(3px)}body[data-theme=dark] dialog.sheet::backdrop{background:#03090d8c}.sheet-grip{display:none}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:17px 19px 17px 26px;border-bottom:1px solid var(--line)}.sheet-header h2,.sheet-header h3{margin:0;font-size:20px;line-height:1.25;font-weight:550;letter-spacing:-.5px}.sheet-header p{margin:4px 0 0;color:var(--secondary);font-size:12px}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px}.sheet-body>:first-child{margin-top:0}.sheet-body>:last-child{margin-bottom:0}.sheet-body p{color:var(--secondary);font-size:13px;line-height:1.65}.sheet-body .close-dialog-copy{margin-bottom:20px}.sheet-footer{padding:16px 26px 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.sheet-footer .primary-button{flex:1}.sheet-options{display:grid;gap:8px}.sheet-options button{width:100%;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;text-align:left}.theme-option-copy{display:grid;gap:5px;min-width:0}.theme-option-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.theme-option-copy small{display:block;font-size:12px;line-height:1.5;color:var(--secondary)}.sheet-options [data-theme-choice]>svg{flex-shrink:0}.sheet-options button:hover,.sheet-options button.is-selected{background:var(--accent-soft);border-color:var(--accent)}.country-search{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:8px;font-size:14px}.country-list{display:grid;margin-top:15px}.country-list button{display:flex;align-items:center;gap:11px;width:100%;min-height:49px;padding:12px 5px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:13px}.country-list button:hover{background:var(--hover)}.country-list button>:last-child{margin-left:auto;color:var(--secondary);font-variant-numeric:tabular-nums}@keyframes sheet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.closed-view{max-width:450px;margin:auto;padding:70px 25px;text-align:center}.closed-view h1{font-size:33px;line-height:1.2;font-weight:550;letter-spacing:-1px}.closed-view p{color:var(--secondary);font-size:14px;line-height:1.6}.closed-view .primary-button{margin-top:16px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}.range-control{max-width:570px}.number-stepper .number-field{flex-direction:column;align-items:center;gap:2px;padding:10px 0 14px}.number-stepper .number-field .unit{font-size:13px;line-height:1.5}.field>.input-label{margin:0}.text-link{display:inline;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.result-panel .result-details{display:flex;align-items:center;justify-content:center;gap:13px;padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.result-panel .result-details>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.result-panel .result-details p{margin:4px 0 0;color:var(--secondary);font-size:12px}.country-search.search-field{display:block;min-height:0;padding:0;border:0;background:transparent}.country-list button>span:nth-child(2){margin-left:auto}.country-list button>svg:last-child{margin-left:0;color:var(--accent);width:18px;height:18px}.start-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,24%);align-items:center;gap:32px}.start-intro .intro{margin-bottom:0}.start-proof{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:20px}.trust-meta{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.05px;white-space:nowrap}.trust-meta svg{width:12px;height:12px;flex:0 0 auto;color:var(--accent);stroke-width:1.5}.parking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-cover{margin:0;text-align:center}.report-cover img{display:block;width:100%;height:auto;filter:saturate(.7) contrast(.96);opacity:.9}body[data-theme=dark] .report-cover img{filter:saturate(.55) brightness(.86);opacity:.84}.numeric-intro{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:32px;margin-bottom:24px}.numeric-intro .intro{margin:0;min-width:0}.numeric-topic{display:grid;place-items:center;color:var(--accent)}.numeric-topic svg{display:block;width:128px;height:128px}.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid var(--line);border-radius:9px;background:var(--hover);color:var(--secondary);font-size:12px;font-weight:500}.subtle-button:hover{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent)}.subtle-button svg{width:16px;height:16px}.phone-field:has(input[aria-invalid=true]){border-color:var(--error)}.privacy-intro{display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.privacy-intro svg{color:var(--accent)}.privacy-intro p{margin:0;color:var(--ink)}.sheet-body h3{margin:22px 0 8px;font-size:14px}@media(max-width:1050px){.selection-grid.many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.start-intro{gap:20px;grid-template-columns:minmax(0,1fr) 24%}.state-view[data-state=start] .screen-heading{font-size:41px}}@media(max-height:790px)and (min-width:701px){.numeric-intro{margin-bottom:16px}.numeric-intro .screen-heading{font-size:36px}.numeric-intro .screen-copy{font-size:14px;line-height:1.5}#numeric-form .number-field{min-height:88px;padding:0 0 8px}#numeric-form .number-field input{font-size:64px}#numeric-form .range-control{margin-top:4px}#numeric-form .actions{margin-top:16px}body{padding-bottom:18px}.app-header{min-height:62px}.work-area{padding-top:28px;padding-bottom:27px}.intro{margin-top:0;margin-bottom:25px}.state-view[data-state=start] .screen-heading{font-size:43px}.path-card{--path-inset: 25px;--path-icon-size: 64px;min-height:218px;padding:23px var(--path-inset) 72px}.identity-footer{min-height:48px}}@media(max-width:900px){body{padding-left:18px;padding-right:18px}.work-area{padding-left:35px;padding-right:35px}.context-rail{padding-left:30px;padding-right:30px}.state-view[data-state=start] .screen-heading{font-size:43px}.path-card{--path-inset: 24px;--path-icon-size: 56px;column-gap:20px;padding:24px var(--path-inset) 72px}.path-title{font-size:20px}.location-layout{gap:19px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.selection-card{padding:20px}}@media(max-width:700px){body{padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--surface)}.app-shell{width:100%;height:auto;min-height:0;flex:1;border:0;border-radius:0;box-shadow:none}.app-header{min-height:64px;padding:10px 14px 10px 19px}.app-header #back{font-size:12px}.header-actions{gap:1px}.header-actions button:last-child{margin-left:0}.work-area{padding:28px 24px 27px;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.eyebrow{font-size:9px;letter-spacing:1.45px;margin-bottom:12px}.screen-heading{font-size:33px;line-height:1.15;letter-spacing:-1.15px}.screen-copy{margin-top:13px;font-size:14px;line-height:1.6}.intro{margin:2px 0 23px}.state-view[data-state=start] .screen-heading{font-size:clamp(24px,8.5vw,30px);line-height:1.15;letter-spacing:-1.1px}.state-view[data-state=start] .screen-copy{font-size:14px;margin-top:14px}.start-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.path-card{--path-inset: 20px;--path-icon-size: 43px;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:154px;padding:18px var(--path-inset) 62px;border-radius:13px}.path-icon{position:absolute;top:21px;right:23px;width:43px;height:43px;margin:0}.path-icon svg{width:43px;height:43px}.path-title{max-width:calc(100% - 55px);font-size:20px;letter-spacing:-.5px}.path-copy{max-width:calc(100% - 48px);font-size:12px;margin-top:8px}.path-action{min-height:44px;padding:11px var(--path-inset);border-radius:0 0 12px 12px;font-size:11px}.path-card .choice-confirm{top:auto;bottom:20px;right:22px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.selection-card,.selection-grid.many-options .selection-card{min-height:146px;padding:18px 16px;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.option-art{order:-1;justify-content:flex-start}.option-art svg,.selection-grid.many-options .option-art svg{width:52px;height:52px}.start-intro{display:block}.start-proof{gap:6px 13px;margin-top:18px}.trust-meta{gap:4px;font-size:10px}.trust-meta svg{width:11px;height:11px}.parking-grid .selection-card:last-child{grid-column:1/-1;min-height:98px;grid-template-columns:minmax(0,1fr) 56px;align-content:center}.parking-grid .selection-card:last-child .option-art{order:0}.start-intro .intro{margin:0}.start-intro .intro .eyebrow{min-height:60px;padding-top:5px;max-width:62%}.start-intro{position:relative}.report-cover{width:112px;position:absolute;right:-4px;top:-4px}.numeric-intro{grid-template-columns:minmax(0,1fr) 88px;gap:16px;margin-bottom:24px}.numeric-topic svg{width:88px;height:88px}.option-title{font-size:14px}.option-copy{margin-top:6px;font-size:11px}.choice-confirm{top:12px;right:11px;width:21px;height:21px}.choice-confirm svg{width:20px;height:20px}.number-field{min-height:106px;padding:10px 0 16px}.number-field input{font-size:72px;letter-spacing:-2.6px}.number-field .unit{font-size:18px}.actions{gap:12px;margin-top:25px}.actions>.primary-button{flex:1;width:100%}.actions>.quiet-button{margin:0 auto}.location-layout{grid-template-columns:1fr;gap:20px;margin-top:26px}.search-field input,.field>input,.phone-field input{font-size:16px}.map-panel img{height:auto;min-height:220px;max-height:260px;object-fit:cover}.map-caption{padding:10px 12px;font-size:9px}.contact-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.field{gap:7px}.field>input,.field>select{min-height:52px}.phone-field{min-height:52px}.country-trigger{font-size:13px}.consent-row{margin-top:17px;font-size:11px;gap:10px}.consent-row input{width:19px;height:19px;min-width:19px}.result-panel{margin-top:6px}.result-symbol{width:60px;height:60px;margin-bottom:21px}.result-title{font-size:31px;letter-spacing:-1px}.result-copy{font-size:13px}.result-details{grid-template-columns:1fr;gap:11px;margin-top:25px}.review-list{margin-top:25px}.review-list>button{min-height:65px;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr) auto;gap:12px;padding:14px 2px}.review-label{font-size:11px}.review-value{font-size:12px}.context-rail{gap:8px;padding:6px 20px;min-height:56px}.context-items{flex-wrap:nowrap;gap:2px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.context-items::-webkit-scrollbar{display:none}.context-items>button{flex:0 0 auto;min-width:76px;max-width:180px;padding:5px 9px}.context-value{font-size:11px}.identity-footer{min-height:52px;padding:12px 24px max(12px,env(safe-area-inset-bottom));font-size:9px}.udh-logo,.tenant-name{font-size:9px}.udh-logo{padding:5px 8px}.udh-logo svg{width:12px;height:14px}dialog.sheet{width:100%;max-width:none;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));margin:auto 0 0;border-radius:20px 20px 0 0;border-width:1px 0 0}.sheet-grip{display:block;width:35px;height:4px;flex-shrink:0;border-radius:2px;margin:10px auto 0;background:var(--line-strong)}.sheet-header{min-height:68px;padding:12px 16px 14px 24px}.sheet-header h2,.sheet-header h3{font-size:20px}.sheet-body{padding:21px 24px}.sheet-footer{padding:16px 24px max(22px,env(safe-area-inset-bottom))}.country-search{font-size:16px}.country-list button{min-height:51px;font-size:14px}}@media(max-width:370px){.work-area{padding-left:19px;padding-right:19px}.screen-heading{font-size:30px}.path-card{padding-left:20px;padding-right:20px}.path-title{font-size:18px}.path-copy{max-width:calc(100% - 35px)}.selection-card{padding-left:14px;padding-right:14px}.option-title{font-size:13px}.context-rail{padding-left:15px}}@media(max-height:500px)and (max-width:700px){.app-header{min-height:53px;padding-top:4px;padding-bottom:4px}.work-area{padding-top:19px;padding-bottom:20px}.context-rail{min-height:50px;padding-top:3px;padding-bottom:3px}.identity-footer{min-height:40px;padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active:not(:disabled),.path-card.primary:hover .path-action svg,.path-card.primary:focus-visible .path-action svg,.primary-button:active:not(:disabled),.primary-button:hover:not(:disabled) .action-arrow svg{transform:none}}.address-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px 14px}.address-grid .field{min-width:0}.address-grid .field>select{color:var(--ink);width:100%}.honey-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#security-check:not(:empty){margin-top:22px}body[data-presentation=terminal],body[data-presentation=embed]{padding:0;background:var(--surface)}body[data-presentation=terminal] .app-shell,body[data-presentation=embed] .app-shell{border:0;border-radius:0;box-shadow:none}@media(max-width:700px){.address-grid{gap:16px 12px}}.address-country{margin:0 0 20px;color:var(--muted);font-size:12px}.address-autocomplete{position:relative;z-index:3}.address-autocomplete .search-field{display:flex;align-items:center;position:relative}.address-autocomplete .search-field input{min-width:0;width:100%}.address-autocomplete input[aria-busy=true]{cursor:progress}.address-suggestions{position:absolute;top:100%;left:0;right:0;margin:8px 0 0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 16px 40px #0002;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.address-suggestions[hidden]{display:none}.address-suggestions [role=option]{padding:13px 12px;border-radius:10px;cursor:pointer;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.address-suggestions [role=option]:hover,.address-suggestions [aria-selected=true]{background:var(--sb-soft);color:var(--sb-accent);outline:1px solid var(--sb-border)}.address-search-status{min-height:2.8em;margin:12px 0 0}.address-attribution{min-height:1em;font-size:10px;color:var(--muted);margin:3px 0 8px}@media(max-width:700px){.address-suggestions{max-height:240px}.address-suggestions [role=option]{padding:14px 10px}}.map-panel .address-map-image{display:block;width:100%;height:auto;object-fit:contain;background:var(--surface)}.address-map-status{align-self:center;padding:36px;color:var(--muted);font-size:14px;line-height:1.6}.app-header{position:relative}.start-timeline{position:absolute;left:50%;transform:translate(-50%);width:min(570px,calc(100% - 270px));display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:13px;color:var(--secondary)}.start-timeline[hidden]{display:none}.start-timeline li{display:flex;align-items:center;gap:8px;min-width:0;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.start-timeline li:not(:last-child){flex:1}.start-timeline li:not(:last-child):after{content:"";flex:1;height:1px;min-width:12px;margin-left:5px;background:var(--line-strong)}.start-timeline [aria-current=step]{color:var(--accent)}.start-timeline li[aria-current=step]:after{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 38%,var(--line-strong)))}.timeline-number{font-variant-numeric:tabular-nums;letter-spacing:.03em}.timeline-label{font-size:9px}@media(min-width:701px)and (max-width:1000px){.start-timeline{width:calc(100% - 230px);gap:8px}.start-timeline li{gap:5px;letter-spacing:.04em}}@media(max-width:700px){.app-header:has(.start-timeline:not([hidden])){display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding-bottom:15px}.app-header:has(.start-timeline:not([hidden])) #back{display:none}.app-header:has(.start-timeline:not([hidden])) .header-actions{grid-column:2;grid-row:1}.start-timeline{position:static;transform:none;width:100%;grid-column:1 / -1;grid-row:2;gap:8px}.start-timeline li{gap:5px;letter-spacing:.035em}.start-timeline li:not(:last-child):after{min-width:6px;margin-left:2px}.timeline-label{font-size:8px}}.work-area:has(>.terminal-loading){display:grid;place-items:center;padding-top:28px;padding-bottom:28px}.terminal-loading{width:100%;max-width:740px;margin:auto;padding:18px 0;text-align:center}.terminal-loading-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 29px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:23px;box-shadow:inset 0 1px 0 var(--surface),0 8px 24px -20px var(--accent)}.terminal-loading-kicker{margin:0 0 15px;color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.terminal-loading h1{margin:0;color:var(--ink);font-family:inherit;font-size:clamp(31px,4.2vw,58px);font-weight:600;line-height:1.16;letter-spacing:-.04em;text-wrap:balance}.terminal-loading-copy{max-width:340px;margin:18px auto 0;color:var(--secondary);font-size:13px;line-height:1.7;text-wrap:balance}.terminal-loading-track{display:block;position:relative;width:116px;height:2px;margin:30px auto 0;border-radius:2px;background:var(--line-strong);overflow:hidden}.terminal-loading-track:after{content:"";display:block;width:38px;height:100%;border-radius:inherit;background:var(--accent);animation:terminal-loading-pass 2.8s ease-in-out infinite}@keyframes terminal-loading-pass{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(78px);opacity:1}}@media(max-width:700px){.terminal-loading{max-width:430px}.terminal-loading-mark{width:64px;height:64px;border-radius:20px;margin-bottom:25px}.terminal-loading-copy{max-width:260px;font-size:12px}}@media(max-height:540px){.terminal-loading{padding:0}.terminal-loading-mark{width:44px;height:44px;border-radius:14px;margin-bottom:12px}.terminal-loading-mark svg{width:23px;height:27px}.terminal-loading-kicker{margin-bottom:8px}.terminal-loading h1{font-size:32px}.terminal-loading-copy{margin-top:10px}.terminal-loading-track{margin-top:18px}}@media(prefers-reduced-motion:reduce){.terminal-loading-track:after{animation:none;transform:translate(39px);opacity:.75}}.market-map-placeholder{min-height:230px;display:grid;place-content:center;gap:16px;padding:28px;text-align:center;color:var(--secondary);border:1px solid var(--line);border-radius:18px}.market-map--empty{min-height:250px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:var(--secondary)}.market-map--empty strong{color:var(--text);font-size:1.3rem;font-weight:550}.market-map--empty p{margin:0;line-height:1.65;max-width:42ch}.app-header{--bar-sheen: color-mix(in srgb, var(--chrome-ink, var(--ink)) 4.8%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 38%, transparent);--bar-shadow: #00000038;--bar-contact-shadow: #0000001a;--bar-shadow-depth: 28px;isolation:isolate;z-index:2}.identity-footer{--bar-sheen: color-mix(in srgb, var(--chrome-ink, var(--ink)) 3.6%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 32%, transparent);--bar-shadow: #0000002b;--bar-contact-shadow: #00000013;--bar-shadow-depth: 22px;position:relative;isolation:isolate;z-index:2;border-top-color:transparent}.app-header:before,.app-header:after,.identity-footer:before,.identity-footer:after{--bar-gutter: clamp(24px, 4.6vw, 88px);content:"";position:absolute;z-index:-1;inset-inline:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 var(--bar-gutter),#000 calc(100% - var(--bar-gutter)),transparent)}.app-header:before{top:0;bottom:-2px;background:linear-gradient(90deg,transparent,var(--bar-edge) 38%,var(--bar-edge) 62%,transparent) bottom/100% 1px no-repeat,radial-gradient(ellipse 75% 110% at 50% 100%,var(--bar-sheen),transparent 100%)}.app-header:after{top:calc(100% + 2px);height:var(--bar-shadow-depth);background:linear-gradient(var(--bar-contact-shadow),transparent 9px),radial-gradient(ellipse 68% 100% at 50% 0,var(--bar-shadow),transparent 85%)}.progress-border{position:relative;z-index:3}.app-header:has(.start-timeline:not([hidden]))+.progress-border{background:transparent}.identity-footer:before{top:-1px;bottom:0;background:linear-gradient(90deg,transparent,var(--bar-edge) 38%,var(--bar-edge) 62%,transparent) top/100% 1px no-repeat,radial-gradient(ellipse 75% 90% at 50% 0,var(--bar-sheen),transparent 100%)}.identity-footer:after{bottom:calc(100% + 1px);height:var(--bar-shadow-depth);background:linear-gradient(to top,var(--bar-contact-shadow),transparent 8px),radial-gradient(ellipse 68% 100% at 50% 100%,var(--bar-shadow),transparent 85%)}[data-theme=light] .app-header{--bar-sheen: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 4%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 23%, transparent);--bar-shadow: #00000013;--bar-contact-shadow: #00000009}[data-theme=light] .identity-footer{--bar-sheen: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 3%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 20%, transparent);--bar-shadow: #0000000f;--bar-contact-shadow: #00000007}@media(max-width:600px){.app-header{--bar-shadow-depth: 20px}.identity-footer{--bar-shadow-depth: 16px}.app-header:before,.app-header:after,.identity-footer:before,.identity-footer:after{--bar-gutter: 21px}}@media(forced-colors:active){.app-header:before,.app-header:after,.identity-footer:before,.identity-footer:after{display:none}.identity-footer{border-top-color:CanvasText}.app-header:has(.start-timeline:not([hidden]))+.progress-border{background:CanvasText}}.valuation-intro.start-intro{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:center}.valuation-intro .start-copy{position:relative;z-index:1}.valuation-art{position:relative;width:100%;max-width:490px;margin:-5px 0 -6px auto;color:var(--secondary);pointer-events:none;user-select:none;isolation:isolate}.valuation-composition{position:relative}.valuation-art-light{position:absolute;inset:-16% -13% 2% 5%;z-index:-1;transform:rotate(-16deg);background:radial-gradient(ellipse 40% 45% at 55% 50%,color-mix(in srgb,var(--secondary) 8%,transparent),color-mix(in srgb,var(--secondary) 3%,transparent) 31%,transparent 100%)}body[data-theme=dark] .valuation-art-light{background:radial-gradient(ellipse 40% 45% at 55% 50%,color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--secondary) 6%,transparent) 32%,transparent 100%)}.valuation-architecture{display:block;width:100%;height:auto;overflow:visible}.valuation-ground-shadow{opacity:.55}.valuation-sheet-face{fill:url(#valuation-sheet-tone);stroke-opacity:.34}.valuation-sheet-edge{stroke-opacity:.7}.valuation-paper-underedge{stroke-opacity:.18}.valuation-grid{stroke-opacity:.1}.valuation-footprint{stroke-opacity:.26;stroke-dasharray:3 5}.valuation-paper-heading{font-size:8px;font-weight:500;letter-spacing:1.4px;opacity:.85}.valuation-company{font-size:6.7px;letter-spacing:1px;opacity:.52}.valuation-page-detail{stroke-opacity:.28}.valuation-projector{stroke-dasharray:2 5;stroke-opacity:.38}.valuation-plinth{fill:var(--surface);stroke-opacity:.56}.valuation-plinth.valuation-face-top{fill:url(#valuation-roof-tone)}.valuation-wall{fill:var(--surface);stroke-opacity:.76}.valuation-wall.valuation-face-right{fill:var(--canvas)}.valuation-glass,.valuation-upper{fill:url(#valuation-glass-tone);stroke-opacity:.7}.valuation-roof{fill:var(--surface);stroke-opacity:.8}.valuation-roof.valuation-face-top{fill:url(#valuation-roof-tone)}.valuation-detail{stroke-opacity:.48}.valuation-edge{stroke:var(--ink);stroke-width:1.15;stroke-opacity:.83}.valuation-factor path{stroke-opacity:.4;stroke-width:.8}.valuation-factor circle{fill:var(--ink);stroke:none;opacity:.75}.valuation-factor text{fill:var(--secondary);stroke:none;font-size:10px;letter-spacing:1.7px}@media(prefers-reduced-motion:no-preference){.valuation-paper-layer{animation:valuation-paper-arrive .85s cubic-bezier(.22,1,.36,1) both}.valuation-ground-floor{animation:valuation-property-arrive 1.1s cubic-bezier(.22,1,.36,1) 70ms both}.valuation-upper-floor{animation:valuation-property-arrive 1.2s cubic-bezier(.22,1,.36,1) .14s both}.valuation-projection,.valuation-factors{animation:valuation-details-arrive .8s ease-out .28s both}.valuation-trace{stroke-dasharray:1;animation:valuation-line-arrive 1.35s cubic-bezier(.22,1,.36,1) both}.valuation-trace-second{animation-delay:.1s}}@keyframes valuation-paper-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes valuation-property-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes valuation-details-arrive{0%{opacity:0}to{opacity:1}}@keyframes valuation-line-arrive{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:1050px)and (min-width:701px){.valuation-intro.start-intro{gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.valuation-art{width:calc(100% + 12px);max-width:none;margin-left:-6px}}@media(max-height:790px)and (min-width:701px){.valuation-art{max-width:430px}.valuation-intro+.start-grid{margin-top:23px}}@media(max-width:700px){.valuation-intro.start-intro{display:block}.valuation-intro .intro .eyebrow{min-height:100px;max-width:53%;padding-top:8px}.valuation-art{position:absolute;top:-13px;right:-5px;width:176px;margin:0}.valuation-factor text,.valuation-paper-heading,.valuation-company,.valuation-page-detail{display:none}.valuation-factors{opacity:.65}.valuation-architecture{color:var(--secondary)}.valuation-art-light{inset:-5% 0 0 10%}}@media(max-width:350px){.valuation-art{width:150px;right:-5px}.valuation-intro .intro .eyebrow{max-width:52%;min-height:89px}}@media(forced-colors:active){.valuation-art{color:CanvasText}.valuation-art-light,.valuation-ground-shadow{display:none}.valuation-sheet-face,.valuation-wall,.valuation-roof,.valuation-plinth{fill:Canvas;stroke:CanvasText}.valuation-edge{stroke:CanvasText}.valuation-factor text{fill:CanvasText}.valuation-art *{animation:none!important}}.work-area:has(.demand-preparation){display:grid;align-items:safe center;justify-items:center}.state-view:has(>.demand-preparation),.state-view[data-state=demand]{width:100%;max-width:680px;margin-inline:auto}.demand-preparation{width:100%;max-width:680px;margin-inline:auto;padding-block:4px 10px;text-align:center;font-family:inherit}.demand-radar{position:relative;isolation:isolate;display:grid;place-items:center;width:140px;height:140px;margin:0 auto 24px;color:var(--accent)}.demand-radar-ring{position:absolute;inset:0;border:1px solid currentColor;border-radius:50%;opacity:.24;transform-origin:center;animation:demand-radar-pulse 3s cubic-bezier(.2,.5,.3,1) infinite;pointer-events:none}.demand-radar-ring:nth-child(2){inset:14%;animation-delay:-1s}.demand-radar-ring:nth-child(3){inset:28%;animation-delay:-2s}.demand-radar-core{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:50%;background:var(--accent-soft);color:var(--accent)}.demand-radar-core svg{display:block;width:48px;height:48px}@keyframes demand-radar-pulse{0%{opacity:.08;transform:scale(.88)}22%{opacity:.38}70%{opacity:.13}to{opacity:0;transform:scale(1.16)}}.demand-preparation>.eyebrow{margin:0 0 10px;color:var(--secondary);font-size:10px;font-weight:600;letter-spacing:.15em}.demand-preparation>.screen-heading{max-width:620px;margin-inline:auto;color:var(--ink);font-family:inherit;font-size:clamp(29px,3.4vw,40px);font-weight:550;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.demand-stage-copy{max-width:440px;min-height:3.2em;margin:14px auto 0;color:var(--secondary);font-size:14px;line-height:1.6;text-wrap:balance;overflow-wrap:anywhere}.demand-stage-track{width:min(100%,320px);height:2px;margin:20px auto 0;overflow:hidden;border-radius:2px;background:var(--line)}.demand-stage-track>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .46s cubic-bezier(.22,1,.36,1)}.demand-stage-meta{display:flex;justify-content:space-between;gap:16px;width:min(100%,320px);margin:9px auto 0;color:var(--secondary);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.045em;text-align:left}.demand-stage-meta>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.demand-preparation>.demand-stage-source{max-width:440px;margin:23px auto 0;color:var(--secondary);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.state-view[data-state=demand]>.intro{margin:0 0 18px;text-align:center}.state-view[data-state=demand] .eyebrow{margin-bottom:10px}.state-view[data-state=demand] .screen-heading{max-width:620px;margin-inline:auto;font-family:inherit;font-size:clamp(29px,3.1vw,36px);font-weight:550;line-height:1.16;letter-spacing:-.04em}.state-view[data-state=demand] .screen-copy{max-width:520px;margin:10px auto 0;font-size:13px;line-height:1.55;text-wrap:balance}.state-view[data-state=demand]>.data-card{max-width:600px;margin-inline:auto;padding:19px 24px 17px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:none;text-align:center}.state-view[data-state=demand] .demand-count{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;color:var(--ink);font-family:inherit;font-size:clamp(54px,5.5vw,68px);font-weight:550;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.state-view[data-state=demand] .demand-count>b{display:block;max-width:100%;font:inherit;font-weight:550;line-height:1}.state-view[data-state=demand] .demand-count>span[aria-hidden=true]{display:block;flex:none;min-width:0;max-width:100%;margin:0;color:var(--secondary);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.01em;text-wrap:balance}.state-view[data-state=demand] .data-card>.result-copy{max-width:480px;margin:13px auto 0;text-align:left;color:var(--secondary);font-size:12px;line-height:1.55;text-wrap:balance;overflow-wrap:anywhere}.state-view[data-state=demand] .demand-meter{overflow:hidden;height:3px;margin:16px 0 8px;border-radius:3px;background:var(--line)}.state-view[data-state=demand] .demand-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.state-view[data-state=demand] .demand-meta{display:flex;justify-content:space-between;align-items:baseline;gap:18px;color:var(--secondary);font-size:11px;line-height:1.5;text-align:left}.state-view[data-state=demand] .demand-meta>span{min-width:0;overflow-wrap:anywhere}.state-view[data-state=demand] .demand-meta>strong{flex-shrink:0;color:var(--accent);font-size:inherit;font-weight:600}.state-view[data-state=demand] .data-card>.field-hint{margin:12px auto 0;color:var(--secondary);font-size:10px;line-height:1.5;text-wrap:balance}.state-view[data-state=demand]>.actions{justify-content:center;margin-top:18px}@media(max-width:700px){.demand-preparation{padding-block:6px}.demand-radar{width:100px;height:100px;margin-bottom:23px}.demand-radar-core{width:64px;height:64px}.demand-preparation>.screen-heading{font-size:clamp(28px,7.8vw,34px)}.demand-stage-copy{max-width:330px;font-size:13px}.demand-stage-track{margin-top:17px}.demand-preparation>.demand-stage-source{margin-top:20px}.state-view[data-state=demand]>.data-card{padding:18px 17px 16px;border-radius:17px}.state-view[data-state=demand] .demand-count{font-size:58px}.state-view[data-state=demand] .data-card>.field-hint{font-size:11px}}@media(max-height:740px){.demand-radar{margin-bottom:16px}.demand-preparation>.eyebrow{margin-bottom:8px}.demand-stage-copy{margin-top:10px}.demand-stage-track{margin-top:13px}.demand-preparation>.demand-stage-source{margin-top:16px}.state-view[data-state=demand]>.intro{margin-bottom:13px}.state-view[data-state=demand] .screen-heading{font-size:30px}.state-view[data-state=demand]>.data-card{padding-block:13px}.state-view[data-state=demand] .demand-count{font-size:56px}.state-view[data-state=demand] .data-card>.result-copy{margin-top:10px}.state-view[data-state=demand] .demand-meter{margin-top:12px}.state-view[data-state=demand]>.actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.demand-radar-ring{animation:none;transform:none;opacity:.24}.demand-stage-track>span,.state-view[data-state=demand] .demand-meter>span{transition:none}}.start-help{display:flex;justify-content:flex-end;margin-top:23px}.faq-trigger{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;border-radius:4px;color:var(--secondary);background:transparent;font-size:12px;font-weight:400;line-height:1.5}.faq-trigger>svg{width:16px;height:16px;stroke-width:1.3}.faq-trigger-arrow{display:inline-flex;margin-left:3px}.faq-trigger-arrow svg{width:14px;height:14px;stroke-width:1.2;transition:transform .18s ease}.faq-trigger:hover,.faq-trigger:focus-visible{color:var(--ink)}@media(hover:hover)and (pointer:fine){.faq-trigger:hover .faq-trigger-arrow svg{transform:translate(1px,-1px)}}dialog.sheet.sheet-faq{width:min(870px,calc(100vw - 48px));height:min(610px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);border-color:color-mix(in srgb,var(--line-strong) 65%,var(--secondary));box-shadow:0 28px 90px #0004,inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}dialog.sheet.sheet-faq[open]{animation:faq-sheet-enter .32s cubic-bezier(.16,1,.3,1)}.sheet-faq .sheet-header{flex-shrink:0;min-height:70px;padding:13px 21px 13px 32px}.sheet-faq .sheet-header h2{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--secondary)}.sheet-faq .sheet-body{flex:1;padding:34px 32px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:40px}.faq-intro .eyebrow{margin:5px 0 21px;font-size:9px}.sheet-body .faq-intro h3{margin:0 0 19px;font-size:31px;font-weight:500;line-height:1.18;letter-spacing:-1.15px}.faq-intro h3 span{color:var(--secondary)}.sheet-body .faq-intro>p:last-of-type{font-size:12px;line-height:1.8;margin:0}.faq-intro-line{display:block;width:36px;height:1px;background:var(--line-strong);margin-top:29px}.faq-content{min-width:0}.faq-tabs{display:flex;flex-wrap:wrap;gap:0 18px;padding-bottom:9px;border-bottom:1px solid var(--line)}.faq-tabs button{position:relative;min-height:44px;padding:11px 0;border:0;border-radius:3px;background:transparent;color:var(--secondary);font-size:11px;font-weight:450;line-height:1.5}.faq-tabs button:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(.3);opacity:0;transition:opacity .18s ease,transform .18s ease}.faq-tabs button[aria-selected=true]{color:var(--ink)}.faq-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.faq-tabs button:hover{color:var(--ink)}.faq-panel{min-width:0;outline-offset:5px}.faq-section-title{margin:24px 0 5px;color:var(--secondary);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:17px 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:13px;font-weight:500;line-height:1.5;transition:color .15s,transform .12s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:nth-child(2){flex:1}.faq-item summary svg{width:16px;height:16px;color:var(--secondary);stroke-width:1.3;transition:transform .22s ease}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item summary:focus-visible,.faq-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.faq-item summary:active{transform:translateY(1px)}.faq-number{color:var(--secondary);font-size:10px;font-weight:400;font-variant-numeric:tabular-nums;min-width:18px}.faq-answer{padding:0 25px 20px 30px}.sheet-body .faq-answer p{margin:0;font-size:12px;line-height:1.8}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size .26s ease,content-visibility .26s allow-discrete}.faq-item[open]::details-content{block-size:auto;content-visibility:visible}}.sheet-faq .sheet-footer{flex-shrink:0;justify-content:space-between;padding:15px 32px;background:var(--canvas)}.faq-footer-label{color:var(--secondary);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.faq-return{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:11px 15px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 5%,transparent);font-size:12px}.faq-return svg{width:16px;height:16px;stroke-width:1.35}.faq-return:hover{background:var(--hover);border-color:var(--secondary)}.faq-return:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #0002}.faq-loading{margin:0}@keyframes faq-sheet-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.start-help{margin-top:17px}.faq-trigger{font-size:11px}dialog.sheet.sheet-faq{width:100%;height:min(760px,calc(100dvh - max(24px,env(safe-area-inset-top))));max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));margin:auto 0 0}dialog.sheet.sheet-faq[open]{animation-name:faq-sheet-mobile-enter}.sheet-faq .sheet-header{min-height:60px;padding:7px 16px 9px 24px}.sheet-faq .sheet-body{padding:24px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:21px}.faq-intro .eyebrow{margin:0 0 12px}.sheet-body .faq-intro h3{font-size:29px;margin-bottom:0}.sheet-body .faq-intro>p:last-of-type,.faq-intro-line{display:none}.faq-tabs{gap:0 19px}.faq-tabs button{font-size:12px}.faq-section-title{margin-top:23px}.faq-item summary{min-height:58px;font-size:13px}.faq-answer{padding-right:0}.sheet-faq .sheet-footer{padding:13px 24px max(16px,env(safe-area-inset-bottom))}.faq-footer-label{display:none}.faq-return{margin-left:auto}}@media(max-height:500px){dialog.sheet.sheet-faq{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.sheet-faq .sheet-header{min-height:52px;padding-block:4px}.sheet-faq .sheet-body{padding-block:18px}.sheet-faq .sheet-footer{padding-block:8px}}@keyframes faq-sheet-mobile-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-trigger:hover .faq-trigger-arrow svg,.faq-item summary:active,.faq-return:active:not(:disabled){transform:none}}dialog.sheet.sheet-team{width:min(880px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.sheet-team .sheet-header{flex-shrink:0}.sheet-team .sheet-header h2{font-size:16px;letter-spacing:0}.sheet-team .sheet-body{padding:28px}.team-dialog-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;padding:5px 4px 20px;margin-bottom:24px;border-bottom:1px solid var(--line);scrollbar-width:thin}.team-dialog-tabs button{position:relative;flex:none;display:grid;place-items:center;width:68px;height:68px;margin-left:-13px;padding:0;border:3px solid var(--surface);border-radius:50%;background:var(--soft);box-shadow:0 0 0 1px var(--line-strong);transition:transform .2s ease,box-shadow .2s ease}.team-dialog-tabs button:first-child{margin-left:0}.team-dialog-tabs button[aria-selected=true]{z-index:2;transform:scale(1.05);box-shadow:0 0 0 1px var(--ink)}.team-dialog-tabs button:focus-visible{z-index:3}.team-dialog-tabs img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;border-radius:50%}.team-profile{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:28px}.team-profile-photo{min-width:0}.team-profile-photo>img,.team-profile-photo>.team-profile-initials{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;object-position:50% 24%;border:1px solid var(--line);border-radius:14px;background:var(--soft);font-size:40px}.team-profile-photo>span:not(.team-profile-initials){display:block;margin-top:14px;color:var(--secondary);font-size:12px;overflow-wrap:anywhere}.team-profile-copy{min-width:0}.sheet-team .team-profile-copy h3{margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.sheet-team .team-profile-role{margin:0 0 24px;font-size:14px}.team-contact-fields{display:grid;gap:10px}.team-contact-field{display:grid;grid-template-columns:1fr 36px 36px;gap:2px 8px;padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.team-contact-label{grid-column:1;color:var(--secondary);font-size:11px}.team-contact-value{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere;font-size:14px;filter:blur(5px);user-select:none}.team-contact-field.is-revealed .team-contact-value{filter:none;user-select:text}.team-contact-field button{grid-row:1/3;width:36px;height:44px;align-self:center;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--secondary)}.team-contact-field button:hover{background:var(--soft);color:var(--ink)}.team-contact-field svg,.team-contact-action svg{width:18px;height:18px;flex:none}.team-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.team-profile-facts dt,.team-profile-languages>span{display:block;margin-bottom:7px;font-size:11px;color:var(--secondary)}.team-profile-facts dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.team-profile-languages>div{display:flex;flex-wrap:wrap;gap:8px}.team-profile-languages>div>span{border:1px solid var(--line);border-radius:20px;padding:6px 11px;font-size:13px}.team-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.team-contact-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:24px;color:var(--ink);background:var(--soft);text-decoration:none;font-size:13px}.team-contact-action:hover{background:var(--hover)}@media(max-width:700px){dialog.sheet.sheet-team{width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0}.sheet-team .sheet-header{min-height:64px;padding:10px 16px 10px 22px}.sheet-team .sheet-body{padding:20px max(20px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom))}.team-dialog-tabs{margin-bottom:20px}.team-dialog-tabs button{width:52px;height:52px;margin-left:-10px}.team-profile{grid-template-columns:minmax(0,1fr);gap:20px}.team-profile-photo{display:flex;align-items:center;gap:18px}.team-profile-photo>img,.team-profile-photo>.team-profile-initials{width:96px;flex:none}.team-profile-photo>span:not(.team-profile-initials){margin:0;max-width:160px}.team-contact-field{column-gap:4px;padding-left:12px}.team-profile-facts{gap:16px}}@media(forced-colors:active){.team-dialog-tabs button[aria-selected=true]{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.team-dialog-tabs button{transition:none}}
