.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}@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}}@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}}.inheritance-entry{max-width:1140px;margin:auto}.inheritance-intro{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:34px;margin-bottom:28px;position:relative}.inheritance-copy{min-width:0;position:relative;z-index:1}.inheritance-copy .intro{margin-bottom:0}.inheritance-copy .screen-heading{font-size:clamp(32px,3.3vw,48px);line-height:1.13;letter-spacing:-.045em}.inheritance-copy .screen-heading span{color:var(--secondary)}.inheritance-copy .screen-copy{max-width:540px;line-height:1.7;margin-top:22px}.inheritance-reassurance{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.6;color:var(--secondary);margin:23px 0 0}.inheritance-reassurance svg{flex:none}.inheritance-art{position:relative;width:100%;max-width:490px;margin:0 0 0 auto;color:var(--secondary);pointer-events:none;user-select:none;isolation:isolate}.inheritance-art>svg{display:block;width:100%;height:auto;overflow:visible}.inheritance-art-light{position:absolute;inset:0 -8% 8% 8%;z-index:-1;background:radial-gradient(ellipse at 53% 50%,color-mix(in srgb,var(--secondary) 8%,transparent),transparent 64%)}.inheritance-paper{fill:url(#inheritance-paper-tone);stroke-opacity:.34}.inheritance-paper-underedge{stroke-opacity:.22}.inheritance-grid{stroke-opacity:.07}.inheritance-footprint{stroke-opacity:.29;stroke-dasharray:3 5}.inheritance-paper-mark{font-size:8px;letter-spacing:1.5px;opacity:.8}.inheritance-paper-mark .inheritance-company{font-size:6.6px;letter-spacing:1px;opacity:.64}.inheritance-wall,.inheritance-door,.inheritance-gable{fill:var(--surface);stroke-opacity:.76}.inheritance-wall-side{fill:var(--canvas)}.inheritance-roof{fill:url(#inheritance-roof-tone);stroke-opacity:.8}.inheritance-window{fill:url(#inheritance-glass-tone);stroke-opacity:.7}.inheritance-detail{stroke-opacity:.4}.inheritance-edge,.inheritance-roof-edge{stroke:var(--ink);stroke-width:1.15;stroke-opacity:.8}.inheritance-key{stroke:var(--ink);stroke-width:1.05;opacity:.82}.inheritance-factors path{stroke-opacity:.37;stroke-width:.8}.inheritance-factors circle{fill:var(--ink);stroke:none;opacity:.7}.inheritance-factors text{fill:var(--secondary);stroke:none;font-size:9px;letter-spacing:1.6px}.inheritance-art figcaption{display:flex;gap:14px;align-items:center;justify-content:center;margin:0 0 4px;font-size:11px;line-height:1.5;color:var(--secondary)}.inheritance-art figcaption span{width:29px;height:1px;background:currentColor;opacity:.7}.inheritance-entry .inheritance-paths{margin-top:22px;gap:20px}.inheritance-entry .inheritance-card{min-height:212px}.inheritance-card .path-title{font-size:23px;line-height:1.3}.inheritance-card .path-copy{line-height:1.65}.inheritance-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin:19px 0 24px;font-size:11px;color:var(--secondary)}.inheritance-trust>span{display:inline-flex;gap:7px;align-items:center}.inheritance-contact-options{margin:16px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inheritance-contact-options>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-size:13px}.inheritance-contact-options>summary span{font-size:11px;color:var(--secondary)}.inheritance-contact-options[open]{padding-bottom:12px}@media(prefers-reduced-motion:no-preference){.inheritance-home{animation:inheritance-arrive 1s cubic-bezier(.22,1,.36,1) both}.inheritance-key,.inheritance-factors{animation:inheritance-appear .85s ease-out .18s both}.inheritance-trace{stroke-dasharray:1;animation:inheritance-line 1.2s cubic-bezier(.22,1,.36,1) both}}@keyframes inheritance-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes inheritance-appear{0%{opacity:0}to{opacity:1}}@keyframes inheritance-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:1000px)and (min-width:701px){.inheritance-intro{gap:16px}.inheritance-copy .screen-heading{font-size:37px}.inheritance-card .path-title{font-size:21px}}@media(max-height:790px)and (min-width:701px){.inheritance-intro{margin-bottom:18px}.inheritance-art{max-width:435px}.inheritance-entry .inheritance-paths{margin-top:18px}.inheritance-entry .inheritance-card{min-height:198px}}@media(max-width:700px){.inheritance-intro{display:block;margin-bottom:20px}.inheritance-copy .intro .eyebrow{min-height:106px;max-width:50%;padding-top:8px}.inheritance-copy .screen-heading{font-size:clamp(29px,7.4vw,40px);line-height:1.14}.inheritance-copy .screen-copy{font-size:14px;margin-top:16px}.inheritance-reassurance{font-size:11px;margin-top:16px}.inheritance-art{position:absolute;top:-19px;right:-5px;width:180px;margin:0}.inheritance-art figcaption,.inheritance-factors text,.inheritance-paper-mark{display:none}.inheritance-factors{opacity:.5}.inheritance-entry .inheritance-paths{gap:14px;margin-top:20px}.inheritance-entry .inheritance-card{min-height:184px}.inheritance-card .path-title{font-size:20px}.inheritance-card .path-copy{font-size:12px}.inheritance-trust{gap:9px 17px;margin:17px 0 22px;font-size:10px}}@media(max-width:350px){.inheritance-art{width:154px}.inheritance-copy .intro .eyebrow{min-height:94px}.inheritance-card .path-title{font-size:18px}}@media(forced-colors:active){.inheritance-art{color:CanvasText}.inheritance-art-light{display:none}.inheritance-wall,.inheritance-roof,.inheritance-gable,.inheritance-paper{fill:Canvas;stroke:CanvasText}.inheritance-edge,.inheritance-key,.inheritance-roof-edge{stroke:CanvasText}.inheritance-factors text{fill:CanvasText}.inheritance-art *{animation:none!important}.inheritance-copy .screen-heading span{color:CanvasText}}body[data-product=erbschaft] .work-area:has(.inheritance-entry){padding-top:clamp(24px,3.8vh,44px);padding-bottom:26px}@media(max-height:790px)and (min-width:701px){.inheritance-art{max-width:370px}.inheritance-intro{gap:24px}.inheritance-copy .screen-copy,.inheritance-reassurance{margin-top:18px}}.inheritance-card .path-icon{width:80px;height:80px}.inheritance-card{--path-icon-size:80px}.inheritance-card .inheritance-card-art{width:80px;height:80px}.inheritance-card.secondary .path-icon{color:var(--ink);opacity:.9}@media(max-width:700px){.inheritance-card .path-icon,.inheritance-card .inheritance-card-art{width:64px;height:64px}}@media(max-width:700px){.inheritance-card .path-title,.inheritance-card .path-copy{max-width:calc(100% - 82px)}}.laterlife-entry .inheritance-copy .screen-heading{font-size:clamp(32px,3.2vw,47px);max-width:620px}.laterlife-entry .inheritance-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:22px}.laterlife-entry .inheritance-copy .screen-copy{max-width:570px;font-size:16px;line-height:1.65}.laterlife-entry .inheritance-reassurance{font-size:13px;max-width:550px;align-items:flex-start}.laterlife-entry .inheritance-reassurance svg{margin-top:2px}.laterlife-art{max-width:450px}.laterlife-art svg{overflow:visible}.laterlife-ground{fill:url(#laterlife-roof);stroke-opacity:.23}.laterlife-wall{fill:var(--surface);stroke-opacity:.62}.laterlife-side{fill:var(--canvas)}.laterlife-window{fill:url(#laterlife-glass);stroke-opacity:.62}.laterlife-eave{fill:var(--canvas);stroke-opacity:.7}.laterlife-garden{stroke-opacity:.7}.laterlife-entry .inheritance-card .path-title{font-size:22px}.laterlife-entry .inheritance-card .path-copy{font-size:14px;line-height:1.7}.laterlife-question .option-title{font-size:19px;line-height:1.4}.laterlife-question .option-copy{font-size:14px;line-height:1.6}.laterlife-question .selection-card{min-height:126px}.laterlife-question .situation-question-art,.laterlife-result .situation-question-art{color:var(--secondary);opacity:.8}.laterlife-result .situation-next h2{font-size:27px;line-height:1.25}.laterlife-result .situation-plan p{font-size:15px;line-height:1.7}.laterlife-result .situation-plan>li>span{flex:0 0 20px;white-space:nowrap}body[data-product=wohnen_im_alter] .work-area:has(.laterlife-entry){padding-top:clamp(24px,3.8vh,44px);padding-bottom:26px}@media(prefers-reduced-motion:no-preference){.laterlife-house{animation:inheritance-arrive .8s cubic-bezier(.22,1,.36,1) both}.laterlife-garden{animation:inheritance-appear .8s ease-out .12s both}}@media(max-width:700px){.laterlife-entry .inheritance-copy .screen-heading{font-size:clamp(29px,7.2vw,39px);max-width:none}.laterlife-entry .inheritance-copy .screen-copy{font-size:15px}.laterlife-entry .inheritance-copy .intro .eyebrow{max-width:53%;min-height:98px}.laterlife-entry .inheritance-reassurance{font-size:12px}.laterlife-art{width:170px;top:-15px}.laterlife-entry .inheritance-card .path-title{font-size:20px}.laterlife-entry .inheritance-card .path-copy{font-size:13px}.laterlife-question .option-title{font-size:17px}.laterlife-question .option-copy{font-size:13px}.laterlife-question .selection-card{min-height:108px}.laterlife-result .situation-next h2{font-size:25px}}@media(max-width:350px){.laterlife-art{width:140px}.laterlife-entry .inheritance-copy .intro .eyebrow{min-height:90px}.laterlife-entry .inheritance-card .path-title{font-size:18px}}@media(forced-colors:active){.laterlife-wall,.laterlife-window,.laterlife-eave{fill:Canvas;stroke:CanvasText}.laterlife-ground{fill:none;stroke:CanvasText}.laterlife-art *{animation:none!important}}.gutachten-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:38px;align-items:center}.gutachten-intro .intro{margin:0}.gutachten-intro .screen-heading span{color:var(--secondary)}.gutachten-intro .screen-copy{max-width:720px!important}.gutachten-signature{border-left:1px solid var(--line-strong);padding:8px 0 8px 26px}.gutachten-signature svg{color:var(--accent);margin-bottom:10px}.gutachten-signature>span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted)}.gutachten-signature strong{display:block;font-size:19px;line-height:1.4;font-weight:500;margin:12px 0}.gutachten-signature p{font-size:12px;line-height:1.7;color:var(--secondary);margin:0}.gutachten-paths{margin-top:28px}.gutachten-paths .path-card{min-height:225px;--path-icon-size:68px;column-gap:20px}.gutachten-paths .path-title{font-size:23px;line-height:1.3}.gutachten-paths .path-copy{line-height:1.65}.gutachten-trust{display:flex;flex-wrap:wrap;gap:9px 24px;margin:22px 0;color:var(--secondary)}.gutachten-trust span{display:flex;align-items:center;gap:7px;font-size:11px}.gutachten-trust svg{color:var(--accent)}.gutachten-method{margin-top:28px;border-block:1px solid var(--line)}.gutachten-method>summary{display:flex;align-items:center;gap:18px;min-height:74px;cursor:pointer;list-style:none}.gutachten-method>summary::-webkit-details-marker{display:none}.gutachten-method summary small{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.gutachten-method summary strong{font-size:14px;font-weight:500}.gutachten-method>summary>svg{margin-left:auto;flex:none}.gutachten-method[open]>summary>svg{transform:rotate(45deg)}.gutachten-method>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:15px 0 24px;padding:0}.gutachten-method li{border-top:1px solid var(--line);padding-top:15px}.gutachten-method li>span{font-size:10px;color:var(--accent)}.gutachten-method h3{font-size:15px;font-weight:500;margin:11px 0 7px}.gutachten-method p{font-size:12px;line-height:1.8;color:var(--secondary)}.gutachten-form{max-width:920px}.gutachten-form [hidden],.gutachten-contact-options [hidden]{display:none!important}.gutachten-form .field{margin-bottom:22px;min-width:0}.gutachten-form .field>input,.gutachten-contact-options select,.gutachten-contact-options textarea{box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid var(--line-strong);border-radius:10px;padding:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.gutachten-form .field>input:focus,.gutachten-contact-options select:focus,.gutachten-contact-options textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.gutachten-form .input-label{color:var(--ink)}.gutachten-options{border:0;padding:0;margin:0 0 28px;min-width:0}.gutachten-options legend{font-size:14px;font-weight:550;color:var(--ink);margin-bottom:12px}.gutachten-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.gutachten-option{display:flex;align-items:center;gap:13px;min-width:0;min-height:66px;padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;transition:background-color .14s,border-color .14s}.gutachten-option:hover{border-color:var(--accent);background:var(--hover)}.gutachten-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.gutachten-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.gutachten-option input{margin:0;width:18px;height:18px;flex:none}.gutachten-option>span{min-width:0}.gutachten-option strong{display:block;font-size:13px;line-height:1.5;font-weight:550}.gutachten-option small{display:block;font-size:11px;line-height:1.65;color:var(--secondary);margin-top:4px}.gutachten-field-copy{font-size:12px;line-height:1.75;color:var(--secondary);margin:0 0 12px}.gutachten-helper,.gutachten-partner{padding:15px 18px;border-left:2px solid var(--line-strong);font-size:12px;line-height:1.8;color:var(--secondary);margin:10px 0 24px}.gutachten-country{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--secondary);margin-bottom:23px}.gutachten-country svg{color:var(--accent)}.gutachten-more{border-top:1px solid var(--line);margin:15px 0 25px}.gutachten-more summary,.gutachten-contact-options summary{min-height:50px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--secondary)}.gutachten-more[open] summary{margin-bottom:12px}.gutachten-more p,.gutachten-more ul{font-size:12px;line-height:1.8;color:var(--secondary)}.gutachten-form .error:empty{display:none}.gutachten-result-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(280px,.87fr);gap:36px;align-items:start;margin-top:30px}.gutachten-result h2{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:26px 0 18px}.gutachten-summary{border-top:1px solid var(--line-strong);margin:0}.gutachten-summary>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.gutachten-summary dt{font-size:12px;color:var(--secondary)}.gutachten-summary dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.gutachten-next{padding:28px;border:1px solid var(--line-strong);border-radius:17px;background:var(--canvas)}.gutachten-next>.gutachten-icon{display:block;color:var(--accent);margin-top:20px}.gutachten-next h2{font-size:27px;line-height:1.25;margin:13px 0 17px}.gutachten-next p{font-size:13px;line-height:1.8;color:var(--secondary)}.gutachten-next .actions{margin-top:24px}.gutachten-next .primary-button{width:100%;min-width:0}.gutachten-next .field-hint{font-size:11px}.gutachten-offer-basis{border-block:1px solid var(--line);padding:19px 0;margin:22px 0}.gutachten-offer-basis strong{font-size:12px;font-weight:550}.gutachten-offer-basis ul{font-size:12px;line-height:1.9;color:var(--secondary);padding-left:17px;margin-bottom:0}.gutachten-checklist{list-style:none;padding:0;margin:0}.gutachten-checklist li{display:flex;gap:10px;padding:10px 0;font-size:12px;line-height:1.8;color:var(--secondary)}.gutachten-checklist svg{flex:none;color:var(--accent);margin-top:4px}.gutachten-basis{border-top:1px solid var(--line);padding-top:19px;margin-top:30px;font-size:11px;line-height:1.8;color:var(--muted)}.gutachten-contact-context{display:flex;align-items:center;gap:16px;padding:21px;margin:23px 0;border:1px solid var(--line-strong);border-radius:13px;background:var(--canvas)}.gutachten-contact-context>.gutachten-icon{color:var(--accent);flex:none}.gutachten-contact-context strong{font-size:14px;font-weight:550}.gutachten-contact-context p{font-size:12px;line-height:1.7;color:var(--secondary);margin:6px 0 0}.gutachten-contact-context button{margin-left:auto;flex:none}.gutachten-contact-options{margin-top:20px}.gutachten-contact-options .contact-grid{margin-top:12px}.gutachten-contact-options textarea{resize:vertical}.gutachten-completion{max-width:820px;margin:auto}.gutachten-completion-status{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;color:var(--accent)}.gutachten-completion>p:not(.gutachten-completion-status){font-size:15px;line-height:1.8;color:var(--secondary)}.gutachten-completion-next{border-top:1px solid var(--line);margin:28px 0;padding-top:20px}.gutachten-completion-next h2{font-size:22px;font-weight:500}.gutachten-completion-next ol{padding-left:19px}.gutachten-completion-next li{padding:8px 0;font-size:13px;line-height:1.75}.gutachten-completion-next p{font-size:12px;line-height:1.8;color:var(--secondary)}.gutachten-completion-meta{display:flex;flex-wrap:wrap;gap:20px 34px;border-top:1px solid var(--line);padding-top:20px}.gutachten-completion-meta dt{font-size:11px;color:var(--muted)}.gutachten-completion-meta dd{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}@media(max-width:900px){.gutachten-intro{grid-template-columns:1fr}.gutachten-signature{display:none}.gutachten-result-layout{gap:22px}.gutachten-paths .path-title{font-size:21px}}@media(max-width:700px){.gutachten-paths .path-card{min-height:190px;--path-icon-size:48px;padding-top:21px;padding-bottom:61px}.gutachten-paths .path-title{font-size:19px;max-width:calc(100% - 59px)}.gutachten-paths .path-copy{font-size:12px;max-width:calc(100% - 51px)}.gutachten-paths .path-icon,.gutachten-paths .path-icon svg{width:48px;height:48px}.gutachten-trust{gap:8px 15px}.gutachten-trust span{font-size:10px}.gutachten-method summary small{font-size:8px}.gutachten-method>ol{grid-template-columns:1fr;gap:13px}.gutachten-option-grid{grid-template-columns:1fr}.gutachten-option{padding:16px;min-height:64px}.gutachten-option strong{font-size:14px}.gutachten-option small{font-size:12px}.gutachten-form .field>input,.gutachten-contact-options select,.gutachten-contact-options textarea{font-size:16px}.gutachten-result-layout{grid-template-columns:1fr;gap:24px}.gutachten-next{padding:23px}.gutachten-summary>div{gap:13px}.gutachten-contact-context{padding:16px;gap:11px}}@media(prefers-reduced-motion:reduce){.gutachten-option{transition:none}}@media(max-width:700px){dialog.sheet.sheet-faq.sheet-gutachten-faq{width:calc(100% - 16px);margin:auto 8px max(8px,env(safe-area-inset-bottom));border-radius:19px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}}@media(forced-colors:active){.gutachten-option:has(input:checked){outline:2px solid Highlight}}.gutachten-signature{border:0;padding:0 0 0 12px;text-align:center}.gutachten-signature>svg{width:100%;height:auto;max-height:185px;margin:0;color:var(--accent)}.gutachten-signature>span{letter-spacing:.18em;font-size:9px}.gutachten-signature>p{font-size:11px;margin:8px 0 0}.gutachten-intro{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr)}.gutachten-paths .path-card{min-height:235px}.gutachten-method>ol{grid-template-columns:repeat(4,minmax(0,1fr))}.gutachten-method summary:focus-visible,.gutachten-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gutachten-form{max-width:880px}.gutachten-form .field{display:flex;flex-direction:column;gap:8px}.gutachten-form select,.gutachten-form textarea{width:100%;min-width:0;min-height:50px;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.gutachten-form select:focus,.gutachten-form textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.gutachten-form textarea{resize:vertical}.gutachten-form .gutachten-select .gutachten-field-copy{margin:0 0 3px}.gutachten-option-grid.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gutachten-option input{accent-color:var(--accent)}.gutachten-next>.gutachten-icon{display:block;margin-top:20px}.gutachten-price,.gutachten-provider,.gutachten-direction{border-block-start:1px solid var(--line-strong);padding-top:20px;margin-top:22px}.gutachten-price>span,.gutachten-provider>span,.gutachten-direction>span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);line-height:1.7}.gutachten-price>strong{display:block;font-size:31px;line-height:1.3;letter-spacing:-.8px;font-weight:500;margin:12px 0;color:var(--accent)}.gutachten-provider>strong,.gutachten-direction>strong{display:block;font-size:15px;line-height:1.5;font-weight:550;margin:10px 0}.gutachten-price h3{font-size:12px;font-weight:600;margin:18px 0 0}.gutachten-price p{font-size:12px}.gutachten-result .gutachten-next h2{font-size:24px}.gutachten-form .input-label{line-height:1.6}@media(max-width:720px){.gutachten-intro{grid-template-columns:1fr}.gutachten-signature{display:none}.gutachten-method>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gutachten-option-grid.has-three{grid-template-columns:1fr}.gutachten-form select,.gutachten-form textarea{font-size:16px}.gutachten-paths .path-card{min-height:210px}.gutachten-paths .path-title{font-size:21px}.gutachten-result-layout{grid-template-columns:1fr}.gutachten-next{padding:23px}.gutachten-contact-context{padding:15px;gap:10px}}@media(prefers-reduced-motion:reduce){.gutachten-entry *,.gutachten-form *{transition:none!important}}.management-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:38px;align-items:center}.management-intro .intro{margin:0}.management-intro .screen-heading span{color:var(--secondary)}.management-intro .screen-copy{max-width:720px!important}.management-signature{border-left:1px solid var(--line-strong);padding:8px 0 8px 26px}.management-signature svg{color:var(--accent);margin-bottom:10px}.management-signature>span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted)}.management-signature strong{display:block;font-size:19px;line-height:1.4;font-weight:500;margin:12px 0}.management-signature p{font-size:12px;line-height:1.7;color:var(--secondary);margin:0}.management-paths{margin-top:28px}.management-paths .path-card{min-height:225px;--path-icon-size:68px;column-gap:20px}.management-paths .path-title{font-size:23px;line-height:1.3}.management-paths .path-copy{line-height:1.65}.management-trust{display:flex;flex-wrap:wrap;gap:9px 24px;margin:22px 0;color:var(--secondary)}.management-trust span{display:flex;align-items:center;gap:7px;font-size:11px}.management-trust svg{color:var(--accent)}.management-method{margin-top:28px;border-block:1px solid var(--line)}.management-method>summary{display:flex;align-items:center;gap:18px;min-height:74px;cursor:pointer;list-style:none}.management-method>summary::-webkit-details-marker{display:none}.management-method summary small{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.management-method summary strong{font-size:14px;font-weight:500}.management-method>summary>svg{margin-left:auto;flex:none}.management-method[open]>summary>svg{transform:rotate(45deg)}.management-method>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:15px 0 24px;padding:0}.management-method li{border-top:1px solid var(--line);padding-top:15px}.management-method li>span{font-size:10px;color:var(--accent)}.management-method h3{font-size:15px;font-weight:500;margin:11px 0 7px}.management-method p{font-size:12px;line-height:1.8;color:var(--secondary)}.management-form{max-width:920px}.management-form [hidden],.management-contact-options [hidden]{display:none!important}.management-form .field{margin-bottom:22px;min-width:0}.management-form .field>input,.management-contact-options select,.management-contact-options textarea{box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid var(--line-strong);border-radius:10px;padding:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.management-form .field>input:focus,.management-contact-options select:focus,.management-contact-options textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.management-form .input-label{color:var(--ink)}.management-options{border:0;padding:0;margin:0 0 28px;min-width:0}.management-options legend{font-size:14px;font-weight:550;color:var(--ink);margin-bottom:12px}.management-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.management-option{display:flex;align-items:center;gap:13px;min-width:0;min-height:66px;padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;transition:background-color .14s,border-color .14s}.management-option:hover{border-color:var(--accent);background:var(--hover)}.management-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.management-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.management-option input{margin:0;width:18px;height:18px;flex:none}.management-option>span{min-width:0}.management-option strong{display:block;font-size:13px;line-height:1.5;font-weight:550}.management-option small{display:block;font-size:11px;line-height:1.65;color:var(--secondary);margin-top:4px}.management-field-copy{font-size:12px;line-height:1.75;color:var(--secondary);margin:0 0 12px}.management-helper,.management-partner{padding:15px 18px;border-left:2px solid var(--line-strong);font-size:12px;line-height:1.8;color:var(--secondary);margin:10px 0 24px}.management-country{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--secondary);margin-bottom:23px}.management-country svg{color:var(--accent)}.management-more{border-top:1px solid var(--line);margin:15px 0 25px}.management-more summary,.management-contact-options summary{min-height:50px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--secondary)}.management-more[open] summary{margin-bottom:12px}.management-more p,.management-more ul{font-size:12px;line-height:1.8;color:var(--secondary)}.management-form .error:empty{display:none}.management-result-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(280px,.87fr);gap:36px;align-items:start;margin-top:30px}.management-result h2{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:26px 0 18px}.management-summary{border-top:1px solid var(--line-strong);margin:0}.management-summary>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.management-summary dt{font-size:12px;color:var(--secondary)}.management-summary dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.management-next{padding:28px;border:1px solid var(--line-strong);border-radius:17px;background:var(--canvas)}.management-next>.management-icon{display:block;color:var(--accent);margin-top:20px}.management-next h2{font-size:27px;line-height:1.25;margin:13px 0 17px}.management-next p{font-size:13px;line-height:1.8;color:var(--secondary)}.management-next .actions{margin-top:24px}.management-next .primary-button{width:100%;min-width:0}.management-next .field-hint{font-size:11px}.management-offer-basis{border-block:1px solid var(--line);padding:19px 0;margin:22px 0}.management-offer-basis strong{font-size:12px;font-weight:550}.management-offer-basis ul{font-size:12px;line-height:1.9;color:var(--secondary);padding-left:17px;margin-bottom:0}.management-checklist{list-style:none;padding:0;margin:0}.management-checklist li{display:flex;gap:10px;padding:10px 0;font-size:12px;line-height:1.8;color:var(--secondary)}.management-checklist svg{flex:none;color:var(--accent);margin-top:4px}.management-basis{border-top:1px solid var(--line);padding-top:19px;margin-top:30px;font-size:11px;line-height:1.8;color:var(--muted)}.management-contact-context{display:flex;align-items:center;gap:16px;padding:21px;margin:23px 0;border:1px solid var(--line-strong);border-radius:13px;background:var(--canvas)}.management-contact-context>.management-icon{color:var(--accent);flex:none}.management-contact-context strong{font-size:14px;font-weight:550}.management-contact-context p{font-size:12px;line-height:1.7;color:var(--secondary);margin:6px 0 0}.management-contact-context button{margin-left:auto;flex:none}.management-contact-options{margin-top:20px}.management-contact-options .contact-grid{margin-top:12px}.management-contact-options textarea{resize:vertical}.management-completion{max-width:820px;margin:auto}.management-completion-status{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;color:var(--accent)}.management-completion>p:not(.management-completion-status){font-size:15px;line-height:1.8;color:var(--secondary)}.management-completion-next{border-top:1px solid var(--line);margin:28px 0;padding-top:20px}.management-completion-next h2{font-size:22px;font-weight:500}.management-completion-next ol{padding-left:19px}.management-completion-next li{padding:8px 0;font-size:13px;line-height:1.75}.management-completion-next p{font-size:12px;line-height:1.8;color:var(--secondary)}.management-completion-meta{display:flex;flex-wrap:wrap;gap:20px 34px;border-top:1px solid var(--line);padding-top:20px}.management-completion-meta dt{font-size:11px;color:var(--muted)}.management-completion-meta dd{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}@media(max-width:900px){.management-intro{grid-template-columns:1fr}.management-signature{display:none}.management-result-layout{gap:22px}.management-paths .path-title{font-size:21px}}@media(max-width:700px){.management-paths .path-card{min-height:190px;--path-icon-size:48px;padding-top:21px;padding-bottom:61px}.management-paths .path-title{font-size:19px;max-width:calc(100% - 59px)}.management-paths .path-copy{font-size:12px;max-width:calc(100% - 51px)}.management-paths .path-icon,.management-paths .path-icon svg{width:48px;height:48px}.management-trust{gap:8px 15px}.management-trust span{font-size:10px}.management-method summary small{font-size:8px}.management-method>ol{grid-template-columns:1fr;gap:13px}.management-option-grid{grid-template-columns:1fr}.management-option{padding:16px;min-height:64px}.management-option strong{font-size:14px}.management-option small{font-size:12px}.management-form .field>input,.management-contact-options select,.management-contact-options textarea{font-size:16px}.management-result-layout{grid-template-columns:1fr;gap:24px}.management-next{padding:23px}.management-summary>div{gap:13px}.management-contact-context{padding:16px;gap:11px}}@media(prefers-reduced-motion:reduce){.management-option{transition:none}}@media(max-width:700px){dialog.sheet.sheet-faq.sheet-management-faq{width:calc(100% - 16px);margin:auto 8px max(8px,env(safe-area-inset-bottom));border-radius:19px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}}@media(forced-colors:active){.management-option:has(input:checked){outline:2px solid Highlight}}.rental-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:38px;align-items:center}.rental-intro .intro{margin:0}.rental-intro .screen-heading span{color:var(--secondary)}.rental-intro .screen-copy{max-width:710px!important}.rental-signature{border-left:1px solid var(--line-strong);padding:15px 0 15px 24px}.rental-signature-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.rental-signature strong{display:block;font-size:19px;line-height:1.45;letter-spacing:-.3px;font-weight:550;margin:10px 0}.rental-signature p{font-size:12px;line-height:1.7;color:var(--secondary);margin:0}.rental-paths{margin-top:27px}.rental-paths .path-card{min-height:213px;--path-icon-size:68px;column-gap:20px}.rental-paths .path-title{font-size:23px;line-height:1.25}.rental-paths .path-copy{line-height:1.65}.rental-art-wash{fill:currentColor;fill-opacity:.065;stroke:none}.rental-art-fine{stroke-width:.8;opacity:.65}.rental-trust{display:flex;gap:9px 25px;flex-wrap:wrap;margin:20px 0 0;color:var(--secondary)}.rental-trust span{display:flex;align-items:center;gap:6px;font-size:11px}.rental-trust svg{color:var(--accent)}.rental-method{margin-top:29px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.rental-method>summary{min-height:61px;display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;font-size:13px;font-weight:550}.rental-method>summary::-webkit-details-marker{display:none}.rental-method>summary>svg{margin-left:auto;color:var(--secondary);transition:transform .16s}.rental-method[open]>summary>svg{transform:rotate(45deg)}.rental-method-label{font-size:9px;font-weight:500;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.rental-method-copy{max-width:720px;color:var(--secondary);font-size:12px;line-height:1.75;margin:0 0 20px}.rental-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;padding:0 0 23px;margin:0}.rental-timeline li{border-top:1px solid var(--line);padding-top:15px;min-width:0}.rental-timeline-heading{display:flex;align-items:center;gap:10px}.rental-timeline-number{font-size:10px;color:var(--accent);font-variant-numeric:tabular-nums}.rental-timeline strong{font-size:13px;line-height:1.5;font-weight:550}.rental-timeline p{color:var(--secondary);font-size:12px;line-height:1.65;margin:8px 0 0}.rental-form{max-width:910px}.rental-form [hidden]{display:none!important}.rental-form .contact-grid{margin-top:0}.rental-form .field{margin-bottom:19px;min-width:0}.rental-form .field>input,.rental-form .field>select,.rental-form .field>textarea,.rental-contact-options .field>select,.rental-contact-options .field>textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:10px;padding:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;min-height:48px}.rental-form textarea,.rental-contact-options textarea{resize:vertical}.rental-form .field>input:focus,.rental-form .field>select:focus,.rental-form .field>textarea:focus,.rental-contact-options select:focus,.rental-contact-options textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.rental-form .field-hint{margin-top:4px}.rental-form .input-label{color:var(--ink)}.rental-options{border:0;padding:0;margin:0 0 24px;min-width:0}.rental-options legend{font-size:13px;font-weight:550;color:var(--ink);margin-bottom:11px}.rental-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rental-option{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:65px;padding:17px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;transition:background-color .14s,border-color .14s}.rental-option:hover{border-color:var(--accent);background:var(--hover)}.rental-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.rental-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.rental-option input{margin:0;width:18px;height:18px;flex:none}.rental-option>span{min-width:0}.rental-option strong{font-size:13px;line-height:1.5;font-weight:550;display:block}.rental-option small{font-size:11px;line-height:1.55;display:block;color:var(--secondary);margin-top:4px}.rental-option>.rental-icon{margin-left:auto;color:var(--accent);flex:none;width:43px;height:43px}.rental-field-copy{font-size:12px;line-height:1.65;color:var(--secondary);margin:0 0 11px}.rental-helper{max-width:780px;padding:14px 18px;border-left:2px solid var(--line-strong);font-size:12px;line-height:1.75;color:var(--secondary);margin:5px 0 23px}.rental-country{display:flex;gap:9px;align-items:center;color:var(--secondary);font-size:12px;margin:0 0 20px}.rental-country svg{color:var(--accent)}.rental-number-input{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);overflow:hidden}.rental-number-input:focus-within{outline:3px solid var(--accent-soft);border-color:var(--accent)}.rental-number-input input{min-width:0;width:100%;height:51px;padding:12px 14px;font:inherit;color:var(--ink);background:transparent;border:0;outline:0;font-variant-numeric:tabular-nums}.rental-number-input .unit{flex:none;font-size:12px;color:var(--secondary);padding-right:15px;white-space:nowrap}.rental-form .error:empty{display:none}.rental-form .actions{margin-top:24px}.rental-more{margin:13px 0 22px;border-top:1px solid var(--line)}.rental-more summary,.rental-contact-options summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--secondary)}.rental-more[open] summary{margin-bottom:10px}.rental-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.rental-grid-fields .rental-options,.rental-grid-fields .rental-helper{grid-column:1/-1}.rental-result-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:30px;align-items:start}.rental-summary{margin:0;border-top:1px solid var(--line-strong)}.rental-summary>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.rental-summary dt{font-size:12px;color:var(--secondary)}.rental-summary dd{margin:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.rental-next{padding:26px;border:1px solid var(--line-strong);border-radius:15px;background:var(--canvas)}.rental-next h2{font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.6px;margin:10px 0 14px}.rental-next p{font-size:13px;line-height:1.75;color:var(--secondary)}.rental-next .actions{margin-top:21px}.rental-next .primary-button{width:100%;min-width:0}.rental-plan{margin-top:25px}.rental-section-title{font-size:18px;font-weight:550;letter-spacing:-.25px;margin:24px 0 15px}.rental-plan-list{list-style:none;padding:0;margin:0}.rental-plan-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid var(--line)}.rental-plan-number{font-size:10px;color:var(--accent);padding-top:3px;font-variant-numeric:tabular-nums}.rental-plan-list strong{font-size:13px;font-weight:550}.rental-plan-list p{margin:6px 0 0;font-size:12px;line-height:1.75;color:var(--secondary)}.rental-open-points{font-size:12px;line-height:1.8;color:var(--secondary);padding-left:18px}.rental-basis{border-top:1px solid var(--line);padding-top:17px;margin:27px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.rental-contact-context{display:flex;align-items:center;gap:15px;padding:19px 21px;margin:23px 0;border:1px solid var(--line-strong);border-radius:13px;background:var(--canvas)}.rental-contact-context>.rental-icon{color:var(--accent);flex:none}.rental-contact-context strong{font-size:14px;font-weight:550}.rental-contact-context p{font-size:12px;line-height:1.65;color:var(--secondary);margin:5px 0 0}.rental-contact-context button{margin-left:auto;flex:none}.rental-contact-options{margin-top:21px;max-width:720px}.rental-contact-options .contact-grid{margin-top:10px}.rental-contact-options [hidden]{display:none!important}.rental-completion{max-width:820px;margin:0 auto}.rental-completion-status{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--accent)}.rental-completion-copy{font-size:15px;line-height:1.75;color:var(--secondary)}.rental-completion-next{margin:28px 0;padding-top:21px;border-top:1px solid var(--line-strong)}.rental-completion-next h2{font-size:21px;font-weight:550}.rental-completion-next p{font-size:13px;line-height:1.75;color:var(--secondary)}.rental-completion-meta{display:flex;gap:20px 35px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.rental-completion-meta dt{font-size:11px;color:var(--muted)}.rental-completion-meta dd{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.rental-faq-source{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:13px}.rental-faq-source a{color:var(--secondary);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.rental-faq-country{font-size:11px;line-height:1.7;color:var(--muted)}@media(max-width:900px){.rental-intro{grid-template-columns:1fr}.rental-signature{display:none}.rental-result-layout{gap:22px}.rental-paths .path-title{font-size:21px}}@media(max-width:700px){.rental-paths .path-card{min-height:183px;--path-icon-size:48px;padding-top:21px;padding-bottom:61px}.rental-paths .path-title{font-size:19px;max-width:calc(100% - 60px)}.rental-paths .path-copy{font-size:12px;max-width:calc(100% - 54px)}.rental-paths .path-icon,.rental-paths .path-icon svg{width:48px;height:48px}.rental-trust{gap:8px 15px}.rental-trust span{font-size:10px}.rental-method-label{display:none}.rental-timeline{grid-template-columns:1fr;gap:0;padding-bottom:12px}.rental-timeline li{padding:14px 0}.rental-timeline p{padding-left:27px}.rental-option-grid{grid-template-columns:1fr}.rental-option{padding:15px;min-height:64px}.rental-option strong{font-size:14px}.rental-option small{font-size:12px}.rental-grid-fields{grid-template-columns:1fr}.rental-form .field>input,.rental-form .field>select,.rental-form .field>textarea,.rental-number-input input,.rental-contact-options .field>select,.rental-contact-options .field>textarea{font-size:16px}.rental-result-layout{grid-template-columns:1fr;gap:24px}.rental-next{padding:22px}.rental-summary>div{gap:13px}.rental-contact-context{padding:16px;gap:11px}dialog.sheet.sheet-faq.sheet-rental-faq{width:calc(100% - 16px);margin:auto 8px max(8px,env(safe-area-inset-bottom));border-radius:19px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}.sheet-rental-faq .faq-intro>.rental-faq-country{display:block;margin-top:14px}}@media(prefers-reduced-motion:reduce){.rental-method>summary>svg{transition:none}}@media(forced-colors:active){.rental-option:has(input:checked){outline:2px solid Highlight}.rental-art-wash{fill:none}}.rental-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 40px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rental-pillars>div{padding:0 16px 0 0}.rental-pillars>div+div{border-left:1px solid var(--line);padding-left:24px}.rental-pillars svg{color:var(--accent)}.rental-pillars h2{font-size:18px;font-weight:500;letter-spacing:-.025em;margin:12px 0 8px}.rental-pillars p{font-size:13px;line-height:1.7;color:var(--secondary);margin:0}@media(max-width:640px){.rental-pillars{grid-template-columns:1fr;gap:18px;padding:22px 0}.rental-pillars>div,.rental-pillars>div+div{border:0;padding:0 0 0 49px;position:relative}.rental-pillars svg{position:absolute;left:0;top:2px}.rental-pillars h2{margin-top:0}}.rental-method-label{display:block;margin-bottom:3px}.rental-timeline h3{font-size:13px;line-height:1.5;font-weight:550;margin:6px 0 0}.rental-faq-source{color:var(--secondary);font-size:11px;line-height:1.65;align-items:center}.land-entry{max-width:1140px}.land-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,.3fr);gap:36px;align-items:center}.land-intro .intro{margin:0}.land-intro .screen-heading{max-width:820px}.land-intro .screen-heading span{color:var(--secondary)}.land-intro .screen-copy{max-width:690px!important}.land-entry-aside{padding:18px 0 18px 24px;border-left:1px solid var(--line-strong)}.land-entry-aside strong{display:block;font-size:20px;line-height:1.4;font-weight:550;letter-spacing:-.35px}.land-entry-aside p,.land-scope{font-size:12px;line-height:1.7;color:var(--secondary)}.land-scope{margin:18px 0 0;max-width:850px}.land-paths{margin-top:27px}.land-paths .path-card{min-height:214px;--path-icon-size:60px;column-gap:20px}.land-paths .path-title{max-width:410px;font-size:23px;line-height:1.24}.land-paths .path-copy{max-width:440px;line-height:1.6}.land-paths .path-icon{color:var(--accent)}.land-trust{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:21px;color:var(--secondary)}.land-trust span{display:flex;gap:6px;align-items:center;font-size:11px}.land-trust svg{color:var(--accent);flex:none}.land-search-entry{display:flex;padding-top:17px}.land-search-entry a{display:inline-flex;gap:9px;align-items:center;min-height:44px;color:var(--secondary);font-size:12px;text-decoration:none;border-bottom:1px solid var(--line)}.land-search-entry a:hover{color:var(--ink);border-color:var(--accent)}.land-search-entry a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.land-form{max-width:860px}.land-form .contact-grid{margin-top:0}.land-form .field>input,.land-form .field>select,.land-form .field>textarea,.land-contact-options .field>select,.land-contact-options .field>textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:10px;padding:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;min-height:48px}.land-form .field>textarea,.land-contact-options textarea{resize:vertical}.land-form .field>input:focus,.land-form .field>select:focus,.land-form .field>textarea:focus,.land-contact-options select:focus,.land-contact-options textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.land-form .field-hint{margin-top:5px;font-weight:400}.land-form .input-label{color:var(--ink)}.land-form .actions{margin-top:25px}.land-form .error:empty{display:none}.land-options{min-width:0;padding:0;margin:0 0 22px;border:0}.land-options legend{margin-bottom:12px;font-size:13px;font-weight:550;color:var(--ink)}.land-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.land-option{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer}.land-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.land-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.land-option input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--accent);flex:none}.land-option strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.land-option small{display:block;margin-top:5px;color:var(--secondary);font-size:11px;line-height:1.55}.land-option-wide{grid-column:1/-1}.land-conditional{margin-top:20px}.land-helper{margin:19px 0;max-width:780px;padding:13px 16px;color:var(--secondary);font-size:12px;line-height:1.65;border-left:2px solid var(--line-strong)}.land-extra{margin:20px 0 0}.land-extra summary,.land-contact-options summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--secondary);font-size:12px}.land-extra[open] summary{margin-bottom:12px}.land-area-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.3fr);gap:16px;max-width:590px}.land-unknown{display:flex;gap:10px;align-items:center;min-height:44px;margin:12px 0;color:var(--secondary);font-size:13px;cursor:pointer}.land-unknown input{width:18px;height:18px;accent-color:var(--accent)}.land-result-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:start}.land-summary{margin:0;border-top:1px solid var(--line-strong)}.land-summary>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.land-summary dt{font-size:12px;color:var(--secondary)}.land-summary dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.land-next{padding:26px;border:1px solid var(--line-strong);border-radius:15px;background:var(--canvas)}.land-next h2{font-size:23px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:12px 0}.land-next p,.land-next li{font-size:13px;color:var(--secondary);line-height:1.7}.land-next ul{padding-left:18px}.land-next .primary-button{min-width:0;width:100%}.land-result h2.land-section-title{margin:24px 0 14px;font-size:18px;font-weight:550}.land-open-points{padding-left:20px;font-size:13px;line-height:1.8;color:var(--secondary)}.land-basis{padding-top:18px;margin-top:27px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.land-contact-context{display:flex;align-items:center;gap:16px;margin:22px 0;padding:20px;border:1px solid var(--line-strong);border-radius:13px;background:var(--canvas)}.land-contact-context>svg{color:var(--accent);flex:none}.land-contact-context strong{font-size:14px;font-weight:550}.land-contact-context p{margin:6px 0 0;color:var(--secondary);font-size:12px;line-height:1.6}.land-contact-context button{margin-left:auto;flex:none}.land-contact-options{margin-top:20px;max-width:720px}.land-completion{max-width:820px;margin:0 auto}.land-completion-status{display:flex;gap:9px;align-items:center;color:var(--accent);font-size:11px;letter-spacing:.1em}.land-completion-copy{color:var(--secondary);font-size:15px;line-height:1.75}.land-completion-next{border-top:1px solid var(--line-strong);margin:28px 0;padding-top:22px}.land-completion-next h2{font-size:21px;font-weight:550}.land-completion-next p{color:var(--secondary);font-size:13px;line-height:1.7}.land-completion-meta{display:flex;gap:20px 36px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.land-completion-meta dt{color:var(--muted);font-size:11px}.land-completion-meta dd{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.land-faq-source{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.land-faq-source a{color:var(--secondary);font-size:11px;line-height:1.65;text-underline-offset:3px;overflow-wrap:anywhere}.land-faq-country{font-size:11px;line-height:1.6;color:var(--muted)}@media(max-width:900px){.land-intro{grid-template-columns:minmax(0,1fr)}.land-entry-aside{display:none}}@media(max-width:700px){.land-paths .path-card{min-height:193px;--path-icon-size:45px;padding-top:23px;padding-bottom:61px}.land-paths .path-title{font-size:19px;max-width:calc(100% - 56px)}.land-paths .path-copy{font-size:12px;max-width:calc(100% - 46px)}.land-trust{gap:7px 13px}.land-trust span{font-size:10px}.land-option-grid{grid-template-columns:minmax(0,1fr)}.land-option{min-height:54px;padding:14px}.land-option strong{font-size:14px}.land-option small{font-size:12px}.land-result-layout{grid-template-columns:minmax(0,1fr);gap:22px}.land-next{padding:22px}.land-form .field>input,.land-form .field>select,.land-form .field>textarea,.land-contact-options select,.land-contact-options textarea{font-size:16px}.land-contact-context{padding:16px;gap:11px}.land-summary>div{gap:15px}.land-area-fields{grid-template-columns:minmax(0,1fr) 105px;gap:12px}}@media(min-width:701px)and (max-width:1100px){.app-shell:has(.land-entry) .app-header:has(.start-timeline:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding-bottom:16px}.app-shell:has(.land-entry) .app-header:has(.start-timeline:not([hidden])) #back{display:none}.app-shell:has(.land-entry) .app-header:has(.start-timeline:not([hidden])) .header-actions{grid-column:2;grid-row:1}.app-shell:has(.land-entry) .start-timeline{position:static;left:auto;transform:none;width:100%;grid-column:1/-1;grid-row:2}}.land-form [hidden]{display:none!important}.land-option>.land-icon{flex:none;color:var(--accent);margin-top:-4px}.land-option:has(>.land-icon){align-items:center}.land-option:has(>.land-icon)>input{align-self:flex-start;margin-top:5px}.land-option:has(>.land-icon)>span{min-width:0}@media(max-width:700px){dialog.sheet.sheet-faq.sheet-land-faq{width:calc(100% - 16px);margin:auto 8px max(8px,env(safe-area-inset-bottom));border-radius:19px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}.sheet-land-faq .faq-intro>.land-faq-country{display:block;margin-top:14px;font-size:11px}}.investor-entry{max-width:1140px}.investor-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:center;gap:40px}.investor-intro .intro{margin:0}.investor-intro .screen-heading{max-width:850px}.investor-intro .screen-heading span{color:var(--secondary)}.investor-intro .screen-copy{max-width:680px!important}.investor-entry-note{padding:17px 0 17px 25px;border-left:1px solid var(--line-strong);color:var(--secondary)}.investor-entry-note>span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.investor-entry-note strong{display:block;margin:10px 0;color:var(--ink);font-size:17px;line-height:1.4;font-weight:550}.investor-entry-note p{margin:0;font-size:12px;line-height:1.65}.investor-paths{gap:14px;margin-top:32px}.investor-paths .path-card{min-height:205px;--path-icon-size: 59px;padding-top:25px;padding-bottom:72px}.investor-paths .path-title{font-size:21px}.investor-paths .path-copy{font-size:13px}.investor-paths .path-index{position:absolute;top:14px;right:18px;font-size:10px;letter-spacing:.1em;opacity:.6}.investor-trust{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:19px}.investor-trust span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--secondary)}.investor-trust svg{color:var(--accent)}.investor-choices .selection-card{min-height:126px;grid-template-columns:minmax(0,1fr) 48px}.investor-choices .option-art svg{width:43px;height:43px}.investor-choices.many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-choices.many-options .selection-card{grid-template-columns:minmax(0,1fr) 42px}.investor-choices.many-options .option-art svg{width:39px;height:39px}.investor-form-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:clamp(25px,5vw,68px);align-items:start}.investor-form .contact-grid{max-width:none;margin-top:0}.investor-form .field{gap:8px}.investor-form .field>textarea,.investor-contact-options textarea{width:100%;min-height:88px;padding:13px 14px;resize:vertical;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface);font:inherit;font-size:14px}.investor-form .field>textarea:focus,.investor-contact-options textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.investor-form .field-hint{margin-top:0;font-weight:400}.investor-form .input-label{color:var(--ink)}.investor-form .error:empty{display:none}.investor-form .actions{margin-top:24px}.investor-aside{border:1px solid var(--line);border-radius:15px;padding:25px;background:var(--canvas)}.investor-aside>svg{width:34px;height:34px;color:var(--accent)}.investor-aside h2{font-size:19px;line-height:1.35;font-weight:550;letter-spacing:-.4px;margin:19px 0 11px}.investor-aside p,.investor-aside li{font-size:13px;line-height:1.7;color:var(--secondary)}.investor-aside p:last-child{margin-bottom:0}.investor-country-note{padding-top:17px;margin-top:20px;border-top:1px solid var(--line-strong)}.investor-section-label{grid-column:1/-1;margin:11px 0 0;color:var(--secondary);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.investor-optional{color:var(--muted);font-weight:400}.investor-result-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;align-items:start}.investor-result-tag{display:inline-flex;gap:7px;align-items:center;color:var(--secondary);font-size:11px;margin-bottom:16px}.investor-result-tag svg{color:var(--accent)}.investor-summary{margin:0 0 28px;border-top:1px solid var(--line)}.investor-summary>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.investor-summary dt{color:var(--secondary);font-size:12px}.investor-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:500;overflow-wrap:anywhere}.investor-section-title{margin:27px 0 14px;font-size:18px;font-weight:550;letter-spacing:-.3px}.investor-priorities{list-style:none;counter-reset:investor-priority;margin:0;padding:0}.investor-priorities li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.investor-priorities li:before{counter-increment:investor-priority;content:counter(investor-priority,decimal-leading-zero);color:var(--accent);font-size:11px;padding-top:3px}.investor-priorities h3{font-size:14px;font-weight:550;margin:0 0 5px}.investor-priorities p{font-size:13px;color:var(--secondary);line-height:1.65;margin:0}.investor-next{background:var(--canvas);border:1px solid var(--line-strong);border-radius:16px;padding:28px}.investor-next h2{font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.6px;margin:16px 0}.investor-next p{font-size:13px;color:var(--secondary);line-height:1.7}.investor-next .primary-button{width:100%}.investor-partner{padding:16px 0;margin-top:19px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.investor-partner strong{display:block;font-size:13px;font-weight:550}.investor-partner span{display:block;font-size:11px;color:var(--secondary);margin-top:5px}.investor-result-basis{margin:27px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.investor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.investor-metric{padding:20px;background:var(--canvas);border:1px solid var(--line);border-radius:12px}.investor-metric span{display:block;font-size:11px;color:var(--secondary)}.investor-metric strong{display:block;font-size:28px;letter-spacing:-.6px;font-weight:550;margin:9px 0;font-variant-numeric:tabular-nums}.investor-metric small{color:var(--muted);font-size:10px;line-height:1.55}.investor-contact-context{display:flex;gap:16px;align-items:center;padding:19px 22px;margin:22px 0;border:1px solid var(--line-strong);border-radius:13px;background:var(--canvas)}.investor-contact-context>svg{color:var(--accent)}.investor-contact-context strong{font-weight:550;font-size:14px}.investor-contact-context p{color:var(--secondary);font-size:12px;margin:6px 0 0}.investor-contact-context button{margin-left:auto}.investor-offers{max-width:720px;margin-top:26px;padding:21px;border:1px solid var(--line-strong);border-radius:13px;background:var(--canvas)}.investor-offers h2{margin:0;font-size:16px;font-weight:550}.investor-offers .consent-row{font-size:12px;margin-top:14px}.investor-offers .field-hint{font-size:11px}.investor-offer-channels{display:flex;flex-wrap:wrap;gap:6px 22px;margin:13px 0 0 28px}.investor-offer-channels label{display:flex;align-items:center;min-height:44px;gap:9px;font-size:12px}.investor-offer-channels input{width:17px;height:17px}.investor-contact-options{margin-top:22px;max-width:720px}.investor-contact-options summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--secondary);font-size:12px}@media(max-width:900px){.investor-intro{grid-template-columns:minmax(0,1fr);gap:20px}.investor-entry-note{display:none}.investor-form-layout{gap:23px;grid-template-columns:minmax(0,1fr) minmax(200px,.6fr)}}@media(max-width:700px){.investor-paths .path-card{min-height:165px;--path-icon-size:43px;padding-top:22px;padding-bottom:62px}.investor-paths .path-title{font-size:19px}.investor-paths .path-copy{font-size:12px}.investor-paths .path-index{display:none}.investor-paths{margin-top:25px}.investor-form-layout,.investor-result-layout{grid-template-columns:minmax(0,1fr);gap:22px}.investor-aside{padding:21px}.investor-aside h2{margin-top:11px;font-size:17px}.investor-form .field>input,.investor-form .field>select,.investor-form .field>textarea{font-size:16px}.investor-form-layout .contact-grid{margin-top:0}.investor-choices .selection-card,.investor-choices.many-options .selection-card{min-height:127px;grid-template-columns:minmax(0,1fr)}.investor-choices .option-art{display:none}.investor-choices .option-copy{font-size:12px}.investor-trust{gap:7px 14px}.investor-trust span{font-size:10px}.investor-next{padding:23px}.investor-summary>div{gap:14px}.investor-metric{padding:16px}.investor-metric strong{font-size:23px}.investor-contact-context{padding:17px;gap:12px}.investor-offers{padding:18px}}.investor-multi{min-width:0;border:0;margin:7px 0 0;padding:0}.investor-multi legend{color:var(--ink);font-size:12px;font-weight:550}.investor-multi>.field-hint{margin-top:7px}.investor-multi-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.investor-multi-options label{display:flex;align-items:center;gap:11px;min-height:52px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.investor-multi-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.investor-multi-options input{width:17px;height:17px;margin:0;flex-shrink:0}@media(max-width:400px){.investor-multi-options{grid-template-columns:minmax(0,1fr)}}.investor-rent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.investor-form .investor-offers{margin-top:22px}@media(max-width:700px){.investor-rent-fields{grid-template-columns:minmax(0,1fr)}}.investor-paths .path-card{--path-icon-size:82px;column-gap:22px}.investor-paths .path-icon{width:var(--path-icon-size);height:var(--path-icon-size)}.investor-paths .path-icon .investor-entry-art{width:100%;height:100%;overflow:visible}.investor-entry-art .investor-art-wash{fill:currentColor;fill-opacity:.07;stroke:none}.investor-entry-art .investor-art-fine{stroke-width:1.05;opacity:.76}.investor-entry-art .investor-art-detail{stroke-width:.95;opacity:.4}.investor-entry-art .investor-art-strong{stroke-width:2}.investor-paths .path-card.primary .investor-art-wash{fill-opacity:.1}@media(max-width:700px){.investor-paths .path-card{--path-icon-size:64px}.investor-paths .path-icon{top:23px;right:19px}.investor-paths .path-title,.investor-paths .path-copy{max-width:calc(100% - 78px)}.investor-entry-art{stroke-width:1.75}.investor-entry-art .investor-art-fine{stroke-width:1.2}}@media(min-width:701px)and (max-width:1100px){.app-shell:has(.investor-entry) .app-header:has(.start-timeline:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding-bottom:16px}.app-shell:has(.investor-entry) .app-header:has(.start-timeline:not([hidden])) #back{display:none}.app-shell:has(.investor-entry) .app-header:has(.start-timeline:not([hidden])) .header-actions{grid-column:2;grid-row:1}.app-shell:has(.investor-entry) .start-timeline{position:static;left:auto;transform:none;width:100%;grid-column:1 / -1;grid-row:2}}.investor-entry-return{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;margin-top:21px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.investor-entry-return>div{display:grid;gap:5px}.investor-entry-return strong{color:var(--ink);font-size:12px;font-weight:550}.investor-entry-return span{color:var(--secondary);font-size:11px;line-height:1.5}.investor-entry-return a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;color:var(--ink);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;border-bottom:1px solid var(--line-strong)}.investor-entry-return a svg{flex:none}.investor-entry-return a:hover{border-color:var(--accent)}.investor-entry-return a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:700px){.investor-entry-return{align-items:stretch;flex-direction:column;gap:7px;margin-top:19px;padding:17px 0}.investor-entry-return a{align-self:flex-start}}.investor-completion{max-width:1040px;margin:0 auto;padding:5px 0 8px;text-align:left}.investor-completion-header{margin-bottom:34px}.investor-completion-status{display:flex;align-items:center;gap:12px;margin:0 0 21px;color:var(--secondary);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.investor-completion-status>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.investor-completion .screen-heading{max-width:900px;font-size:clamp(32px,3.4vw,44px);line-height:1.16;letter-spacing:-1.5px;text-wrap:pretty}.investor-completion .screen-heading>span{color:var(--secondary)}.investor-completion-intro{margin:18px 0 0;color:var(--secondary);font-size:15px;line-height:1.7}.investor-completion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.investor-completion h2{margin:0;font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.55px}.investor-completion-next{min-width:0;padding:24px 0 0;border-top:1px solid var(--line-strong)}.investor-completion-next>p:not(.eyebrow),.investor-completion-profile>p{margin:14px 0 0;color:var(--secondary);font-size:14px;line-height:1.75}.investor-completion-request{display:grid;gap:8px;margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.investor-completion-request>span{font-size:11px;line-height:1.5;color:var(--secondary)}.investor-completion-request strong{font-size:14px;line-height:1.6;font-weight:550}.investor-completion-next>.investor-completion-note{margin-top:23px;font-size:12px;line-height:1.65;color:var(--muted)}.investor-completion-profile{min-width:0;padding:27px 28px 25px;border:1px solid var(--line-strong);border-radius:18px;background:var(--canvas);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 3%,transparent)}.investor-completion-profile-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;color:var(--secondary)}.investor-completion-profile-top .eyebrow{margin:0}.investor-completion-profile-top>span{display:flex}.investor-completion-profile>.investor-completion-offers{display:flex;gap:8px;align-items:center;margin-top:18px;font-size:11px;color:var(--ink)}.investor-completion-offers svg{color:var(--accent)}.investor-completion-profile-action{margin-top:23px}.investor-completion .primary-button{width:100%;min-width:0;text-decoration:none}.investor-completion-profile>.investor-completion-access-note{margin-top:17px;font-size:11px;line-height:1.7;color:var(--muted)}.investor-completion-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding-top:23px;border-top:1px solid var(--line-strong)}.investor-completion-meta{display:flex;flex-wrap:wrap;gap:16px 34px;margin:0;min-width:0}.investor-completion-meta>div{display:grid;gap:6px;min-width:0}.investor-completion-meta dt{font-size:10px;line-height:1.5;color:var(--muted)}.investor-completion-meta dd{margin:0;color:var(--secondary);font-size:12px;line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investor-completion .investor-completion-close{flex-shrink:0;gap:15px;min-height:44px}.investor-completion .investor-completion-close.primary-button{width:auto;min-width:172px}.investor-completion-close>span:last-child{display:flex}@media(max-width:900px){.investor-completion-grid{gap:26px}.investor-completion-profile{padding:23px}.investor-completion h2{font-size:21px}}@media(max-width:700px){.investor-completion{padding-top:0}.investor-completion-header{margin-bottom:27px}.investor-completion-status{margin-bottom:19px;font-size:9px;gap:10px}.investor-completion .screen-heading{font-size:33px;letter-spacing:-1.15px;line-height:1.2}.investor-completion-intro{font-size:14px;margin-top:16px}.investor-completion-grid{grid-template-columns:minmax(0,1fr);gap:25px}.investor-completion-next{padding-top:22px}.investor-completion-next>p:not(.eyebrow),.investor-completion-profile>p{font-size:13px}.investor-completion-request{margin-top:21px;padding-top:17px}.investor-completion-next>.investor-completion-note{font-size:11px;margin-top:16px}.investor-completion-profile{padding:23px 21px;border-radius:15px}.investor-completion-profile>.investor-completion-offers,.investor-completion-profile>.investor-completion-access-note{font-size:11px}.investor-completion-footer{flex-wrap:wrap;gap:17px;margin-top:25px;padding-top:21px}.investor-completion-meta{gap:16px 25px;width:100%}.investor-completion .investor-completion-close{margin-left:auto}.investor-completion .investor-completion-close.primary-button{width:100%}}@media(max-width:370px){.investor-completion .screen-heading{font-size:30px}.investor-completion-profile{padding:22px 18px}}body[data-product=bautraeger] .developer-hero{display:grid;grid-template-columns:1fr .92fr;gap:44px;align-items:center;margin:12px 0 32px}body[data-product=bautraeger] .developer-hero .intro{margin:0}body[data-product=bautraeger] .developer-hero .screen-heading{font-size:clamp(34px,3.7vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:500}body[data-product=bautraeger] .developer-hero .screen-copy{margin-top:22px;max-width:470px;font-size:16px;line-height:1.65}.developer-visual{margin:0;position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#1b242b;box-shadow:0 22px 60px #0000000d}.developer-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.developer-visual figcaption{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid #ffffff18;color:#d5dedf;font-size:9px;letter-spacing:.12em;line-height:1.5}.developer-visual figcaption span:last-child{letter-spacing:0;opacity:.7}.developer-start-grid .path-card{min-height:216px}.developer-start-grid .path-copy{max-width:75%}.developer-start-grid .path-card:disabled{opacity:.6;cursor:default}.developer-method{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0 8px}.developer-method>div{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:12px;align-items:baseline}.developer-method>div>span{font-size:10px;letter-spacing:.1em;opacity:.5;font-variant-numeric:tabular-nums}.developer-method p{margin:0;font-size:12px;color:var(--muted)}.developer-goals{grid-template-columns:1fr!important;max-width:820px}.developer-goals .selection-card{min-height:126px}.developer-location-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:start}.developer-location-note{border-left:1px solid var(--line);padding:8px 0 4px 34px;color:var(--muted)}.developer-location-note h2{font-size:26px;font-weight:500;line-height:1.22;letter-spacing:-.025em;color:var(--ink);margin:22px 0 14px}.developer-location-note p{font-size:14px;line-height:1.7}.developer-note-rule{display:block;width:42px;border-top:1px solid var(--line);margin:24px 0}.developer-contact-context{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:26px}.developer-contact-context>div{flex:1;min-width:0;overflow-wrap:anywhere}.developer-contact-context strong{font-size:14px;font-weight:500}.developer-contact-context p{color:var(--muted);font-size:13px;margin:5px 0 0}.developer-extra{margin:16px 0 24px;border-top:1px solid var(--line);padding-top:16px}.developer-extra summary{cursor:pointer;font-size:14px;color:var(--muted)}.developer-extra .field{margin-top:18px}@media(max-width:760px){body[data-product=bautraeger] .developer-hero{grid-template-columns:1fr;gap:24px;margin-top:6px}.developer-visual{max-width:none}.developer-visual img{max-height:205px;object-fit:cover}body[data-product=bautraeger] .developer-hero .screen-heading{font-size:clamp(30px,7.5vw,42px)}.developer-start-grid .path-card{min-height:195px}.developer-method{gap:12px;padding-top:22px}.developer-method>div{display:block}.developer-method p{margin-top:9px;font-size:11px;line-height:1.5}.developer-location-layout{grid-template-columns:1fr;gap:32px}.developer-location-note{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.developer-location-note h2{font-size:22px}.developer-visual figcaption{font-size:8px}.developer-contact-context{padding:15px;gap:12px}}@media(prefers-reduced-motion:reduce){body[data-product=bautraeger] .state-view{animation:none}}.sb-language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:80px;padding:6px 10px;border:1px solid #c6d2d8;border-radius:9px;background:#f3f7f9;color:#294957;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.06em;cursor:pointer;white-space:nowrap;touch-action:manipulation}.sb-language-button:hover{background:#e9f0f4;border-color:#8da6b4}.sb-language-button:focus-visible,.sb-language-choice:focus-visible{outline:2px solid #426c80;outline-offset:3px}.sb-language-flag{display:none;font:20px/1.1 system-ui,sans-serif;letter-spacing:0;flex-shrink:0}.sb-language-button .sb-language-flag{font-size:14px;line-height:1}.sb-language-caret{display:block;flex:none;align-self:center;width:10px;height:10px}.sb-language-menu{position:fixed;z-index:2147483000;box-sizing:border-box;margin:0;padding:14px;border:1px solid #c6d2d8;border-radius:15px;background:#fff;color:#213d49;box-shadow:0 14px 40px #1127322e;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;font-family:inherit}.sb-language-menu[hidden]{display:none}.sb-language-title{margin:2px 5px 12px;font-size:18px;font-weight:600;line-height:1.3}.sb-language-choice{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:58px;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.sb-language-choice[aria-checked=true]{background:#edf4f7;border-color:#dbe6eb}.sb-language-choice:hover{background:#f3f7f9}.sb-language-check{margin-left:auto;visibility:hidden}.sb-language-choice[aria-checked=true] .sb-language-check{visibility:visible}.sb-language-status{margin:10px 5px 2px;font-size:13px;line-height:1.5}.sb-language-status:empty{display:none}@media(forced-colors:active){.sb-language-button,.sb-language-menu,.sb-language-choice[aria-checked=true]{border:1px solid ButtonText}.sb-language-choice[aria-checked=true]{outline:1px solid Highlight}}.selection-card.special-entry{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;min-height:142px;gap:24px}.special-entry .option-content{min-width:0}.special-entry-end>span:last-child{white-space:nowrap;overflow-wrap:normal}.special-entry-end svg{flex:none}.special-entry-end{display:flex;align-items:center;gap:28px;color:var(--accent);font-size:14px;flex-shrink:0}.special-entry-end>span:last-child{display:flex;align-items:center;gap:12px}.special-entry-art svg{width:64px;height:64px}.special-free{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--ink);font-size:14px;font-weight:550}.special-free>svg,.special-benefit>svg{color:var(--accent)}.special-benefit{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 30px;color:var(--ink)}.special-benefit>span{color:var(--secondary);font-size:14px}.selection-grid.special-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.special-categories .selection-card{min-height:156px;padding:24px;gap:16px}.special-categories .option-title{font-size:19px}.special-categories .option-copy{font-size:14px;line-height:1.55}.special-categories .option-art svg{width:56px;height:56px}.special-uncertain{margin:26px 0 4px;min-height:44px;text-align:left}.special-form{max-width:740px;display:grid;gap:23px}.special-form select,.special-form input:not([type=checkbox]){width:100%;min-height:54px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);padding:13px 15px;font-size:16px}.special-form select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.special-form .field{min-width:0;margin:0}.special-form .consent-row,.special-form .actions{margin:0}.special-form .error:empty{display:none}.special-form input:disabled{background:var(--soft);opacity:.65}.special-amount{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:14px}.special-unit{padding:15px;color:var(--secondary)}.special-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.special-address-grid[hidden]{display:none}.special-summary{margin:0 0 28px;border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--canvas)}.special-summary summary{cursor:pointer;font-weight:600;min-height:30px}.special-summary .review-list{margin:14px 0 0}.special-caption{color:var(--secondary);font-size:12px;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}@media(max-width:1000px){.selection-grid.special-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.special-entry-end{gap:16px}}@media(max-width:600px){.selection-grid.special-categories{grid-template-columns:1fr;gap:12px}.selection-grid.special-categories .selection-card{grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:108px;padding:20px}.selection-grid.special-categories .option-art{order:0}.selection-grid.special-categories .option-art svg{width:44px;height:44px}.special-categories .option-title{font-size:18px}.selection-card.special-entry{grid-template-columns:minmax(0,1fr) 44px;min-height:150px;gap:12px}.special-entry-end{flex-shrink:1}.special-entry-end>span:last-child{display:none}.special-entry-art svg{width:44px;height:44px}.special-benefit{gap:6px 8px;margin-bottom:24px}.special-benefit>span{flex-basis:100%;padding-left:24px}.special-address-grid{grid-template-columns:1fr}.special-form{gap:20px}.special-summary{padding:16px}.special-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.special-entry,.special-categories .selection-card{transition:none}}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}}.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}}body[data-product=finanzielle_veraenderung] .work-area:has(.finance-entry){padding-top:clamp(24px,3.8vh,44px);padding-bottom:26px}body[data-product=finanzielle_veraenderung] .start-timeline{width:min(570px,calc(100% - 400px))}@media(max-width:900px){body[data-product=finanzielle_veraenderung] .app-header:has(.start-timeline:not([hidden])){display:flex;min-height:53px;padding:5px 12px}body[data-product=finanzielle_veraenderung] .start-timeline{display:none!important}}.finance-entry .inheritance-copy .screen-heading{font-size:clamp(31px,3.2vw,46px)}.finance-art .finance-path{stroke:var(--ink);stroke-width:1.1;stroke-opacity:.8}.finance-art .finance-path-under{stroke-width:.75;stroke-opacity:.28}.finance-art .finance-ground{stroke-opacity:.22;fill:url(#inheritance-paper-tone)}.finance-art .finance-datum{stroke-dasharray:2 6;stroke-opacity:.22}@media(max-width:700px){.finance-entry .inheritance-copy .screen-heading{font-size:clamp(27px,7.1vw,39px)}.finance-entry .inheritance-copy .intro .eyebrow{max-width:48%}.finance-art{top:-12px}}@media(forced-colors:active){.finance-art .finance-path{stroke:CanvasText}.finance-art .finance-ground{fill:Canvas;stroke:CanvasText}}body[data-product=trennung] .work-area:has(.separation-entry){padding-top:clamp(24px,3.8vh,44px);padding-bottom:26px}body[data-product=trennung] .start-timeline{width:min(570px,calc(100% - 400px))}@media(max-width:900px){body[data-product=trennung] .app-header:has(.start-timeline:not([hidden])){display:flex;min-height:53px;padding:5px 12px}body[data-product=trennung] .start-timeline{display:none!important}}.separation-entry .inheritance-copy .screen-heading{font-size:clamp(31px,3.2vw,46px)}.separation-art .separation-path{stroke:var(--ink);stroke-width:1.1;stroke-opacity:.8}.separation-art .separation-path-under{stroke-width:.75;stroke-opacity:.28}.separation-art .separation-ground{stroke-opacity:.22;fill:url(#inheritance-paper-tone)}.separation-art .separation-datum{stroke-dasharray:2 6;stroke-opacity:.22}@media(max-width:700px){.separation-entry .inheritance-copy .screen-heading{font-size:clamp(27px,7.1vw,39px)}.separation-entry .inheritance-copy .intro .eyebrow{max-width:48%}.separation-art{top:-12px}}@media(forced-colors:active){.separation-art .separation-path{stroke:CanvasText}.separation-art .separation-ground{fill:Canvas;stroke:CanvasText}}.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{z-index:6;mix-blend-mode:multiply}[data-theme=light] .background-glow__light{width:clamp(900px,90vw,1500px);opacity:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sb-pearl-edge,transparent) 60%,transparent) 0%,color-mix(in srgb,var(--sb-pearl-edge,transparent) 42%,transparent) 24%,color-mix(in srgb,var(--sb-pearl-edge,transparent) 16%,transparent) 48%,transparent 72%);transition:opacity .65s ease}[data-theme=light] .background-glow__light.is-visible{opacity:.8}[data-theme=light] .background-glow__light[data-light-glow=off]{display:none}@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] .path-card[data-path=onsite]: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] .path-card[data-path=onsite]: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 .12s 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}to{opacity:1}}@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}}.contact-handoff .contact-handoff__status:not(:empty){padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--contact-ink) 7%,var(--contact-surface));color:var(--contact-ink);font-size:13px;font-weight:600}.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}}.email-marketing-consent{position:relative;min-width:0;margin:22px 0 26px;padding:20px 22px 22px;border:1px solid var(--line,#dce3e8);border-radius:18px;background:var(--hover,rgba(127,145,160,.035));color:var(--text,inherit)}.email-marketing-consent legend{padding:0 9px;margin-left:-9px;font-weight:500;font-size:14px;line-height:1.5;letter-spacing:-.01em}.email-marketing-consent__optional{display:inline-flex;margin:0 0 14px;padding:3px 8px;border:1px solid var(--line,#dce3e8);border-radius:99px;font-size:10px;line-height:1.4;letter-spacing:.06em;color:var(--muted,#677b88)}.email-marketing-consent__choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;text-align:left;font-size:12px;line-height:1.7;color:var(--muted,#677b88)}.email-marketing-consent__choice input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--sb-accent,var(--accent,#315973));cursor:pointer}.email-marketing-consent__choice input:focus-visible{outline:2px solid var(--sb-accent,var(--accent,#315973));outline-offset:4px}.email-marketing-consent__choice input:disabled{cursor:default}.email-marketing-consent__choice span{min-width:0;overflow-wrap:anywhere}.email-marketing-consent__tracking{margin:18px 0 0;padding:17px 0 0;border-top:1px solid var(--line,#dce3e8)}.email-marketing-consent [hidden]{display:none!important}@media(max-width:560px){.email-marketing-consent{padding:16px;border-radius:15px}.email-marketing-consent__choice{font-size:12px;gap:10px}}: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:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .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 .3s cubic-bezier(.22,1,.36,1) both}.state-back{animation:state-back .24s cubic-bezier(.22,1,.36,1) both}@keyframes state-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes state-back{0%{opacity:0;transform:translate(-7px)}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{position:relative;flex:0 1 auto;min-width:104px;max-width:228px;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 10px 5px 43px;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-icon{position:absolute;inset-inline-start:8px;top:50%;width:26px;height:26px;transform:translateY(-50%);color:var(--accent);pointer-events:none}.context-icon svg{display:block;width:100%;height:100%}.context-label{color:var(--secondary);font-size:9.5px;line-height:1.4;font-weight:450}.context-value{color:var(--ink);font-size:11px;line-height:1.5;font-weight:500}.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 .12s 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}to{opacity:1}}.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:96px;max-width:204px;padding:5px 9px 5px 39px}.context-icon{inset-inline-start:7px;width:24px;height:24px}.context-value{font-size:10.5px}.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 .12s ease-out}.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}to{opacity: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}to{opacity:1}}@media(prefers-reduced-motion:reduce){.faq-trigger:hover .faq-trigger-arrow svg,.faq-item summary:active,.faq-return:active:not(:disabled){transform:none}}.contact-service-areas{--area-ink:var(--terminal-text,var(--ink));--area-muted:var(--terminal-muted,var(--secondary));--area-line:var(--terminal-line,var(--line));--area-surface:var(--terminal-raised,var(--soft));margin:24px 0;padding-top:20px;border-top:1px solid var(--area-line);color:var(--area-ink)}.contact-service-areas .contact-service-areas__heading{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:inherit;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.075em;text-transform:uppercase;color:var(--area-muted)}.contact-service-areas__heading>span{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border:1px solid var(--area-line);border-radius:7px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--area-ink)}.contact-service-areas .contact-service-areas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.contact-service-areas__list>li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;border:1px solid var(--area-line);border-radius:10px;background:var(--area-surface)}.contact-service-areas__name{font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.contact-service-areas__meta{font-size:10px;line-height:1.5;color:var(--area-muted);overflow-wrap:anywhere}.contact-service-areas__more{margin-top:9px}.contact-service-areas__more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border:1px solid var(--area-line);border-radius:9px;list-style:none;cursor:pointer;font-size:12px;line-height:1.5;color:var(--area-ink)}.contact-service-areas__more>summary::-webkit-details-marker{display:none}.contact-service-areas__more>summary:hover{background:var(--area-surface)}.contact-service-areas__more>summary:focus-visible{outline:2px solid var(--area-ink);outline-offset:3px}.contact-service-areas__more>summary svg{flex:none;transition:transform .18s ease}.contact-service-areas__collapse,.contact-service-areas__more[open] .contact-service-areas__expand{display:none}.contact-service-areas__more[open] .contact-service-areas__collapse{display:inline}.contact-service-areas__more[open]>summary{margin-bottom:8px}.contact-service-areas__more[open]>summary svg{transform:rotate(180deg)}@media(max-width:460px){.contact-service-areas .contact-service-areas__list{grid-template-columns:minmax(0,1fr)}.contact-service-areas{margin:20px 0;padding-top:18px}}@media(prefers-reduced-motion:reduce){.contact-service-areas__more>summary svg{transition: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-facts .team-profile-locations--multiple{grid-column:1/-1}.team-profile-facts .contact-location-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.team-profile-facts .contact-location-list>li{max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:13px;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}}.team-copy-feedback{grid-column:1/-1;margin-top:6px;padding:8px 10px;border-radius:7px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;line-height:1.45}.team-copy-feedback:empty{display:none}body[data-theme=light]{--shadow:var(--sb-pearl-shadow);--secondary:var(--sb-pearl-secondary);--muted:var(--sb-pearl-secondary)}body[data-theme=light] .app-shell{background:var(--sb-pearl-field,var(--surface))}body[data-theme=light] :is(.app-header,.identity-footer){background:var(--sb-pearl-card,var(--surface));--bar-sheen:var(--sb-pearl-wash);--bar-edge:var(--sb-pearl-edge);--bar-shadow:#57504412;--bar-contact-shadow:#57504408}body[data-theme=light] :is(.path-card.secondary,.selection-card:not(.is-selected):not(.is-locked),.result-details>div,.ic-card){background:var(--sb-pearl-card,var(--surface));box-shadow:var(--sb-pearl-shadow)}body[data-theme=light] .path-card.secondary{border-color:var(--line-strong)}body[data-theme=light] .path-card.secondary .path-action{background:linear-gradient(90deg,var(--sb-pearl-halo),transparent);border-top-color:var(--line)}body[data-theme=light] .path-card.primary{--path-hover:var(--sb-pearl-card);background:var(--sb-pearl-card);color:var(--ink);border-color:var(--sb-pearl-action-border);box-shadow:var(--sb-pearl-shadow)}body[data-theme=light] .path-card.primary:before{content:"";position:absolute;inset:0;width:auto;height:auto;box-sizing:border-box;border-radius:inherit;background:transparent;border:solid var(--accent);border-width:1px 0 1px 3px;mask-image:linear-gradient(to right,#000 0,#000 3px,transparent 28px);opacity:.7;pointer-events:none;z-index:1}body[data-theme=light] .path-card.primary .path-icon{color:var(--accent)}body[data-theme=light] .path-card.primary .path-copy{color:var(--secondary)}body[data-theme=light] .path-card.primary .choice-confirm{color:var(--accent)}body[data-theme=light] .path-card.primary:is(.is-selected,.is-locked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--sb-pearl-shadow)}body[data-theme=light] .path-card.primary .path-action{min-height:58px;padding-block:12px;background:var(--sb-pearl-action);color:var(--accent);border-top-color:color-mix(in srgb,var(--accent) 18%,var(--line))}body[data-theme=light] .path-card.primary .path-action>svg{flex:0 0 30px;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--sb-action);color:var(--sb-on-accent);box-shadow:inset 0 1px #ffffff26}body[data-theme=light] :is(.primary-button,.ip-button-primary){background:var(--sb-pearl-action);color:var(--accent);border-color:var(--sb-pearl-action-border);box-shadow:var(--sb-pearl-action-shadow)}body[data-theme=light] .primary-button .action-arrow{background:var(--sb-action);color:var(--sb-on-accent);border-color:var(--sb-action);box-shadow:inset 0 1px #ffffff26}body[data-theme=light] :is(.primary-button,.ip-button-primary):is(:hover,:focus-visible):not(:disabled){background:var(--sb-pearl-action-hover);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 1px #fff,0 7px 18px -10px #39362e55}body[data-theme=light] .primary-button:hover:not(:disabled) .action-arrow{background:var(--sb-hover)}body[data-theme=light] .primary-button:active:not(:disabled){box-shadow:inset 0 1px 3px #39362e18}body[data-theme=light] .path-card.primary:focus-visible{border-color:var(--accent);box-shadow:var(--sb-pearl-shadow),inset 0 0 0 1px var(--accent)}body[data-theme=light] .selection-card.is-selected,body[data-theme=light] .selection-card.is-locked{box-shadow:inset 0 0 0 1px var(--accent),0 8px 20px -16px #39362e40}body[data-theme=light] :is(.sheet,.team-dialog,.ic-filter-dialog,.ic-service-dialog,.ic-detail-dialog){background:var(--sb-pearl-card,var(--surface));box-shadow:0 28px 90px -26px #39362e55,inset 0 1px #fff}body[data-theme=light] :is(.sheet,.team-dialog,.ic-filter-dialog,.ic-service-dialog,.ic-detail-dialog)::backdrop{background:#38352e40}body[data-theme=light] :is(.sheet-header,.context-rail){background:var(--sb-pearl-surface,var(--surface))}body[data-theme=light] :is(.sheet-options>button,.number-nudge,.context-overview,.subtle-button){background:linear-gradient(145deg,#fff,var(--canvas));box-shadow:inset 0 1px #fff,0 2px 5px -3px #39362e1c}body[data-theme=light] :is(.sheet-options>button.is-selected,.sheet-options>button:hover){background:var(--accent-soft);border-color:var(--accent)}body[data-theme=light] :is(.field>input,.field>select,.search-field input,.phone-field){box-shadow:inset 0 2px 4px #39362e05,0 1px #fff}body[data-theme=light] :is(.field>input:focus,.field>select:focus,.search-field input:focus,.phone-field:focus-within){box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px 2px #39362e05}@media(hover:hover)and (pointer:fine){body[data-theme=light] .path-card.primary:hover{border-color:var(--accent);box-shadow:0 15px 32px -23px #39362e66,inset 0 1px #fff}body[data-theme=light] :is(.path-card.secondary,.selection-card:not(.is-selected):not(.is-locked)):hover{border-color:var(--accent);box-shadow:0 15px 32px -23px #39362e66,inset 0 1px #fff}}@media(forced-colors:active){body[data-theme=light] :is(.app-shell,.path-card,.selection-card,.sheet,.team-dialog,.app-header,.identity-footer,.primary-button,.ip-button-primary){background:Canvas;box-shadow:none}}body:not([data-theme=dark]) .ip-header{background:var(--sb-pearl-card);border-bottom-color:var(--sb-pearl-line)}body:not([data-theme=dark]) .ip-card,body:not([data-theme=dark]) .ip-entry-card{background:var(--sb-pearl-card);border-color:var(--sb-pearl-line);box-shadow:var(--sb-pearl-shadow)}body[data-theme=light] .app-header{background:linear-gradient(90deg,transparent,var(--sb-pearl-halo)),linear-gradient(90deg,var(--sb-pearl-surface),var(--sb-pearl-canvas) 50%,var(--sb-pearl-ground))}body[data-theme=light] .result-panel .result-details{background:var(--sb-pearl-card);border-color:var(--sb-pearl-action-border);box-shadow:var(--sb-pearl-shadow);padding-block:24px}body[data-theme=light] .result-panel .result-details>div{background:none;box-shadow:none}body[data-theme=light] .result-panel .result-details>span{background:var(--sb-pearl-action);border:1px solid var(--sb-pearl-action-border)}body[data-theme=light] .result-symbol{background:var(--sb-pearl-action);border:1px solid var(--sb-pearl-action-border);box-shadow:inset 0 1px #fff,0 7px 20px -16px var(--accent)}.atelier-choice-flight{position:fixed;display:grid;place-items:center;z-index:20;pointer-events:none;transform-origin:center}.atelier-choice-flight svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.atelier-context-arrived{animation:atelier-context-arrive .55s ease-out both}.progress-border>span{transition:transform .38s cubic-bezier(.22,1,.36,1)}}@keyframes atelier-context-arrive{0%{background:var(--accent-soft)}to{background:transparent}}@media(forced-colors:active){body[data-theme=light] .result-panel .result-details,body[data-theme=light] .result-symbol{background:Canvas;box-shadow:none;border-color:CanvasText}.atelier-choice-flight{display:none}}.contact-callback{--cc-ink:var(--terminal-text,var(--ink,#193038));--cc-muted:var(--terminal-muted,var(--muted,#708087));--cc-line:var(--terminal-line,var(--line,rgba(126,147,154,.24)));--cc-accent:var(--terminal-accent,var(--accent,#617e89));--cc-panel:var(--terminal-panel,var(--surface,transparent));position:relative;box-sizing:border-box;min-width:0;width:100%;margin:25px 0 0;padding:25px 0 0;border-top:1px solid var(--cc-line);color:var(--cc-ink);font-family:var(--sans,inherit);text-align:left;container-type:inline-size;isolation:isolate}.contact-callback *,.contact-callback *:before,.contact-callback *:after{box-sizing:border-box}.contact-callback [hidden]{display:none!important}.contact-callback svg{display:block;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.contact-callback__intro{display:flex;align-items:center;gap:15px;margin-bottom:21px}.contact-callback__emblem{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;color:var(--cc-muted)}.contact-callback__dial{width:49px;height:49px}.contact-callback__dial>circle:first-child{opacity:.22}.contact-callback__dial>path:nth-child(2){opacity:.35}.contact-callback__dial>circle:nth-child(3){opacity:.55}.contact-callback__hand{transform-origin:28px 28px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.contact-callback[data-expanded=true] .contact-callback__hand{transform:rotate(24deg)}.contact-callback .contact-callback__eyebrow{margin:0 0 7px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--cc-muted);line-height:1.45}.contact-callback h4{margin:0;font:500 18px/1.35 var(--sans,inherit);letter-spacing:-.025em;color:var(--cc-ink)}.contact-callback__form{margin:0;padding:0;border:0;min-width:0}.contact-callback__phone-label,.contact-callback__names label{display:block;font-size:11px;font-weight:500;line-height:1.5;color:var(--cc-muted);letter-spacing:.025em}.contact-callback__phone-label{margin:0 0 8px}.contact-callback__phone{display:flex;align-items:stretch;width:100%;min-width:0;min-height:62px;border:1px solid var(--cc-line);border-radius:15px;background:color-mix(in srgb,var(--cc-ink) 3%,transparent);transition:border-color .2s,box-shadow .2s,background .2s}.contact-callback__phone:focus-within{border-color:color-mix(in srgb,var(--cc-accent) 72%,var(--cc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent);background:color-mix(in srgb,var(--cc-ink) 4%,transparent)}.contact-callback__country{position:relative;flex:0 0 auto;min-width:94px;max-width:120px;margin:11px 0;border-right:1px solid var(--cc-line)}.contact-callback__country-display{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 11px;color:var(--cc-ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-callback__country-display [data-callback-flag]{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:18px;line-height:1}.contact-callback__country-display svg{width:11px;height:11px;color:var(--cc-muted)}.contact-callback__country select{position:absolute;inset:-10px 0;width:100%;height:calc(100% + 20px);opacity:0;cursor:pointer;border:0;margin:0;z-index:1}.contact-callback__country:focus-within{outline:2px solid var(--cc-accent);outline-offset:2px;border-radius:7px}.contact-callback .contact-callback__phone input{display:block;flex:1 1 auto;width:0;min-width:0;max-width:none;height:auto;margin:0;padding:16px 12px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--cc-ink);font:400 15px/1.5 var(--sans,inherit);outline:none;letter-spacing:.005em}.contact-callback input::placeholder{color:var(--cc-muted);opacity:.8}.contact-callback__phone-icon{display:flex;align-items:center;padding-right:15px;color:var(--cc-muted);opacity:.68}.contact-callback__phone-icon svg{width:18px;height:18px}.contact-callback__details{padding-top:21px;animation:cc-reveal .35s cubic-bezier(.2,.7,.2,1) both}.contact-callback__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin-bottom:23px}.contact-callback__names input{display:block;width:100%;min-width:0;height:47px;margin:7px 0 0;padding:11px 13px;border:1px solid var(--cc-line);border-radius:11px;background:color-mix(in srgb,var(--cc-ink) 2%,transparent);color:var(--cc-ink);font:400 15px/1.4 var(--sans,inherit);outline:none;box-shadow:none;transition:box-shadow .2s,border-color .2s}.contact-callback__names input:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent)}.contact-callback__schedule{display:block;min-width:0;margin:0;padding:0;border:0}.contact-callback__schedule legend{display:block;width:100%;margin:0;padding:0;color:var(--cc-ink);font:500 14px/1.5 var(--sans,inherit);letter-spacing:-.01em}.contact-callback .contact-callback__schedule-hint{margin:4px 0 13px;color:var(--cc-muted);font-size:11px;line-height:1.5}.contact-callback__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.contact-callback .contact-callback__slot{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:auto;min-width:0;min-height:64px;height:auto;margin:0;padding:12px 25px 12px 13px;border:1px solid var(--cc-line);border-radius:12px;background:transparent;color:var(--cc-ink);box-shadow:none;font:500 12px/1.4 var(--sans,inherit);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.contact-callback__slot>span:first-child{display:block;max-width:100%;overflow-wrap:anywhere}.contact-callback .contact-callback__slot small{color:var(--cc-muted);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}.contact-callback__slot:last-child:nth-child(odd){grid-column:1/-1}.contact-callback__slot.is-soon:before{content:"";position:absolute;right:12px;top:14px;width:4px;height:4px;border-radius:50%;background:var(--cc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent)}.contact-callback .contact-callback__slot[aria-pressed=true]{border-color:color-mix(in srgb,var(--cc-accent) 70%,var(--cc-line));background:color-mix(in srgb,var(--cc-accent) 10%,transparent)}.contact-callback__slot-check{position:absolute;right:9px;bottom:10px;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s;color:var(--cc-accent)}.contact-callback__slot-check svg{width:14px;height:14px}.contact-callback__slot[aria-pressed=true] .contact-callback__slot-check{opacity:1;transform:scale(1)}.contact-callback__schedule-foot{display:flex;align-items:center;gap:10px;margin:15px 0 21px;color:var(--cc-muted);font-size:9px;letter-spacing:.035em;line-height:1.5;white-space:nowrap;opacity:.8}.contact-callback__line{flex:1 1 auto;min-width:24px;height:12px;opacity:.5}.contact-callback__line circle{fill:var(--cc-panel);stroke-width:1}.contact-callback__line path{stroke-dasharray:2 5;stroke-width:.75}.contact-callback .contact-callback__consent{display:flex;align-items:flex-start;gap:9px;margin:0 0 5px;color:var(--cc-muted);font-size:10px;font-weight:400;line-height:1.7;letter-spacing:0;cursor:pointer}.contact-callback__consent input{flex:0 0 auto;appearance:auto;width:15px;height:15px;margin:1px 0 0;padding:0;accent-color:var(--cc-accent);border-radius:3px;box-shadow:none}.contact-callback a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.contact-callback__security{width:100%;max-width:100%;min-width:0;margin-top:12px;overflow:hidden}.contact-callback .contact-callback__submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:51px;margin:17px 0 0;padding:14px 17px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-ink);color:var(--cc-panel,#fff);font:600 11px/1.5 var(--sans,inherit);letter-spacing:.09em;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:opacity .18s,transform .18s,box-shadow .18s}.contact-callback__submit svg{width:22px;height:22px;flex:0 0 auto;transition:transform .2s}.contact-callback .contact-callback__purpose{margin:11px 3px 0;color:var(--cc-muted);font-size:10px;line-height:1.65;letter-spacing:0}.contact-callback .contact-callback__error{display:block;margin:0;color:var(--error,#b96d65);font-size:10px;line-height:1.5;font-weight:400;letter-spacing:0}.contact-callback .contact-callback__error:not(:empty){margin-top:6px}.contact-callback [aria-invalid=true]{border-color:var(--error,#b96d65)!important}.contact-callback .contact-callback__status{margin:0;font-size:11px;line-height:1.7;color:var(--cc-muted)}.contact-callback .contact-callback__status:not(:empty){margin-top:13px}.contact-callback .contact-callback__status[data-error=true]{color:var(--error,#b96d65)}.contact-callback .contact-callback__retry{width:auto;min-height:42px;margin:10px 0 0;padding:8px 13px;border:1px solid var(--cc-line);border-radius:9px;background:transparent;color:var(--cc-ink);font:500 11px/1.4 var(--sans,inherit);text-transform:none;letter-spacing:0;cursor:pointer}.contact-callback__loading{grid-column:1/-1;color:var(--cc-muted);font-size:11px;line-height:1.6;padding:9px 0}.contact-callback__honeypot{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.contact-callback button:disabled,.contact-callback input:disabled{cursor:default;opacity:.48}.contact-callback__phone:has(input:disabled){opacity:.75}.contact-callback button:focus-visible,.contact-callback a:focus-visible,.contact-callback__consent input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.contact-callback__success{position:relative;min-width:0;outline:none;padding:6px 0 9px;animation:cc-reveal .35s ease both}.contact-callback__success-mark{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;border:1px solid var(--cc-line);border-radius:50%;background:color-mix(in srgb,var(--cc-accent) 8%,transparent);color:var(--cc-accent)}.contact-callback__success-mark svg{width:22px;height:22px}.contact-callback__success>p:not(.contact-callback__eyebrow){margin:12px 0 13px;font-size:12px;line-height:1.7;color:var(--cc-muted)}.contact-callback__success>small{font-size:9px;letter-spacing:.025em;color:var(--cc-muted);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.contact-callback__slot:hover:not(:disabled){border-color:var(--cc-accent);background:color-mix(in srgb,var(--cc-accent) 6%,transparent);transform:translateY(-1px)}.contact-callback__submit:hover:not(:disabled) svg{transform:translate(3px)}.contact-callback__submit:hover:not(:disabled){box-shadow:0 5px 20px color-mix(in srgb,var(--cc-ink) 10%,transparent)}}@container (max-width:320px){.contact-callback__intro{gap:10px}.contact-callback__emblem{flex-basis:39px;width:39px;height:39px}.contact-callback__dial{width:38px;height:38px}.contact-callback h4{font-size:16px}.contact-callback__country{min-width:80px}.contact-callback__country-display{gap:5px;padding:0 8px}.contact-callback__phone-icon{display:none}.contact-callback .contact-callback__phone input{font-size:14px;padding-inline:10px}.contact-callback__names{grid-template-columns:1fr;gap:12px}.contact-callback__slots{grid-template-columns:1fr}.contact-callback__slot:last-child:nth-child(odd){grid-column:auto}.contact-callback .contact-callback__slot{min-height:58px}.contact-callback__schedule-foot{font-size:8px;gap:6px}}@media(prefers-reduced-motion:reduce){.contact-callback *{animation:none!important;transition:none!important}}@keyframes cc-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-callback .contact-callback__privacy-link{display:inline;min-height:24px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px;box-shadow:none;cursor:pointer}.contact-callback-privacy{--cp-ink:var(--terminal-text,var(--ink,#193038));--cp-muted:var(--terminal-muted,var(--muted,#708087));--cp-line:var(--terminal-line,var(--line,rgba(126,147,154,.24)));--cp-panel:var(--terminal-panel,var(--surface,#fff));--cp-accent:var(--terminal-accent,var(--accent,#617e89));box-sizing:border-box;position:fixed;inset:0;width:min(680px,calc(100% - 32px));max-width:680px;max-height:min(860px,calc(100dvh - 32px));margin:auto;padding:0;border:1px solid var(--cp-line);border-radius:24px;background:var(--cp-panel);color:var(--cp-ink);font-family:var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-align:left;box-shadow:0 28px 90px #0005;overflow:hidden}.contact-callback-privacy[open]{display:flex;flex-direction:column}.contact-callback-privacy::backdrop{background:#07111388;backdrop-filter:blur(8px)}.contact-callback-privacy *{box-sizing:border-box}.contact-callback-privacy__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px 22px;border-bottom:1px solid var(--cp-line)}.contact-callback-privacy__header p{margin:0 0 6px;color:var(--cp-muted);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.contact-callback-privacy__header h2{margin:0;color:var(--cp-ink);font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.contact-callback-privacy__close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:10px;border:1px solid var(--cp-line);border-radius:50%;background:transparent;color:var(--cp-ink);cursor:pointer}.contact-callback-privacy__close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.contact-callback-privacy__body{flex:1 1 auto;min-height:0;padding:25px 28px 30px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cp-line) transparent;outline:none}.contact-callback-privacy__body h3{margin:25px 0 9px;color:var(--cp-ink);font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.015em}.contact-callback-privacy__body p{margin:0 0 13px;color:var(--cp-muted);font-size:12px;line-height:1.8;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.contact-callback-privacy__intro{padding-bottom:13px;border-bottom:1px solid var(--cp-line)}.contact-callback-privacy__intro p,.contact-callback-privacy__body .contact-callback-privacy__company{color:var(--cp-ink)}.contact-callback-privacy__policy{padding-top:16px;border-top:1px solid var(--cp-line)}.contact-callback-privacy__body a{color:var(--cp-ink);text-decoration:underline;text-underline-offset:3px}.contact-callback-privacy__retry{min-height:42px;margin:2px 0 0;padding:10px 14px;border:1px solid var(--cp-line);border-radius:10px;background:transparent;color:var(--cp-ink);font:500 12px/1.5 var(--sans,inherit);cursor:pointer}.contact-callback-privacy button:focus-visible,.contact-callback-privacy a:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.contact-callback-privacy__body:focus-visible{box-shadow:inset 0 0 0 2px var(--cp-accent)}@media(max-width:520px){.contact-callback-privacy{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.contact-callback-privacy__header{padding:19px 18px 17px;gap:12px}.contact-callback-privacy__header h2{font-size:21px}.contact-callback-privacy__header p{font-size:9px}.contact-callback-privacy__body{padding:19px 18px 24px}.contact-callback-privacy__body h3{font-size:14px}.contact-callback-privacy__body p{font-size:12px;line-height:1.75}}

/* Address preview: no map request before an address is selected. */
.address-map-empty{min-height:286px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;background:radial-gradient(ellipse,var(--accent-soft),transparent 72%);color:var(--secondary);font-size:12px;text-align:center}.address-map-empty svg{width:108px;height:108px;color:var(--accent);opacity:.75}@media(max-width:700px){.address-map-empty{min-height:220px;padding:24px}}
