.intake-root{position:fixed;inset:0;z-index:1800;overflow-y:auto;background:#f3f4ee;color:#1b251e;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light;scrollbar-gutter:stable}.intake-root *{box-sizing:border-box}.intake-root[hidden]{display:none}.v3-intake-visible .guided-modal,.v3-intake-visible #v3Dashboard,.v3-intake-visible #v3Details,.v3-intake-visible #v3Options{display:none!important}.intake-header{display:flex;align-items:center;gap:24px;width:min(100% - 48px,1280px);margin:auto;padding:24px 0;border-bottom:1px solid #d9dfd3}.intake-header>strong{font-size:20px;letter-spacing:-.04em;margin-right:auto}.intake-languages{display:flex;gap:2px;background:#e4e8dd;padding:3px;border-radius:12px}.intake-language{border:0;background:transparent;font:inherit;color:inherit;min-width:44px;min-height:44px;border-radius:9px;cursor:pointer}.intake-language[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #1b251e12}.intake-main{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;width:min(100% - 48px,1160px);margin:56px auto 80px;align-items:start}.intake-intro{position:sticky;top:32px}.intake-intro>p{margin:0 0 12px;color:#526151;max-width:24ch}.intake-kicker{font-weight:650;color:#1b251e!important;font-size:23px;line-height:1.22;letter-spacing:-.03em}.intake-progress{display:flex;gap:10px;list-style:none;margin:32px 0;padding:0}.intake-progress li{width:32px;height:32px;display:grid;place-items:center;border:1px solid #c0cabb;border-radius:50%;font-size:12px;color:#566552}.intake-progress [aria-current=step]{background:#2b553b;border-color:#2b553b;color:#fff}.intake-progress .completed{background:#dce6d7;border-color:#dce6d7}.intake-card{min-width:0;background:#fff;padding:40px;border:1px solid #dce2d8;border-radius:24px;box-shadow:0 18px 60px -35px #1b251e30}.intake-step{text-transform:uppercase;letter-spacing:.12em;font:11px/1.5 ui-monospace,monospace;color:#5c6f5b;margin:0 0 12px}.intake-card h1{font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.04em;margin:0 0 16px;font-weight:650}.intake-card h2{font-size:19px;letter-spacing:-.02em}.intake-note{color:#566252;max-width:54ch;margin:0 0 32px}.intake-root input,.intake-root textarea,.intake-root select,.intake-root button{font:inherit}.intake-root input:not([type=radio],[type=checkbox],[type=color],[type=file]),.intake-root textarea,.intake-root select{display:block;min-height:48px;width:100%;padding:12px 14px;border:1px solid #bec9b9;border-radius:10px;background:#fff;color:#1b251e;box-shadow:none}.intake-root textarea{resize:vertical;min-height:100px}.intake-field{display:block;font-size:14px;font-weight:600;margin:0 0 24px}.intake-field>input,.intake-field>textarea,.intake-field>select{margin-top:8px}.intake-field input[type=color]{display:block;width:84px;height:48px;padding:4px;background:#fff;border:1px solid #bec9b9;border-radius:10px;cursor:pointer}.intake-choices,.intake-checks{border:0;padding:0;margin:0 0 28px;min-width:0}.intake-choices legend,.intake-checks legend{font-size:14px;font-weight:600;margin:0 0 12px}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-choice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #d3dccd;padding:16px;border-radius:12px;cursor:pointer;min-height:64px;transition:border-color .18s,background .18s}.intake-choice:has(input:checked){background:#f1f6ed;border-color:#36583c;box-shadow:0 0 0 1px #36583c}.intake-choice input{accent-color:#2b553b;width:18px;height:18px;margin:0;flex:0 0 auto}.intake-choice strong{font-size:14px;font-weight:550}.intake-choice small{font-size:11px;color:#596e55;width:100%}.intake-grid.previews .intake-choice{padding:8px 8px 12px;gap:8px}.intake-grid.previews input{margin-left:8px}.intake-thumbnail{position:relative;width:100%;aspect-ratio:1.5;overflow:hidden;border-radius:8px;background:#eef1e8;pointer-events:none;order:-1;isolation:isolate}.intake-thumbnail iframe{display:block;width:1000%;height:1000%;transform:scale(.1);transform-origin:0 0;border:0;pointer-events:none;background:transparent}.intake-grid.previews .intake-choice small{padding-inline:8px}.intake-check{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid #e5e9e1;cursor:pointer}.intake-check input{width:18px;height:18px;accent-color:#2b553b;flex:0 0 auto}.intake-check small{font-size:11px;color:#63745e;margin-left:auto;max-width:20ch}.intake-button{border:1px solid #b6c5af;background:#fff;color:#24422c;min-height:48px;padding:12px 22px;border-radius:10px;font-weight:600;cursor:pointer;transition:background .18s,transform .18s}.intake-button.primary{background:#2b553b;color:#fff;border-color:#2b553b;margin-left:auto}.intake-button:hover{transform:translateY(-1px);background:#f1f6ed}.intake-button.primary:hover{background:#23472f}.intake-button:disabled,.intake-language:disabled,.intake-text-button:disabled{opacity:.55;cursor:wait;transform:none}.intake-text-button{border:0;background:transparent;color:#375b3c;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;cursor:pointer;font-size:14px}.intake-header .intake-text-button{white-space:nowrap}.intake-footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid #e0e6db;padding-top:24px;margin-top:32px}.intake-hint,.intake-privacy{font-size:12px;line-height:1.55;color:#5b6b55}.intake-privacy{margin:16px 0 0;max-width:68ch}.intake-hint[data-saved]:empty{display:none}.intake-error{color:#8b3122}.intake-error:not(:empty){padding:16px;background:#fff4ee;border:1px solid #eed5c8;border-radius:10px;margin-top:20px}.intake-error p{margin:0 0 8px}.intake-error small{display:block;overflow-wrap:anywhere;color:#6a4337}.intake-upload{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.intake-materials{list-style:none;padding:0}.intake-materials li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e3e9df;padding:8px 0}.intake-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.intake-summary>.intake-thumbnail{aspect-ratio:2;max-width:100%}.intake-summary dl{margin:0;display:grid;grid-template-columns:1fr 1.5fr;gap:12px 24px;overflow-wrap:anywhere}.intake-summary dt{font-size:13px;color:#61725d}.intake-summary dd{margin:0;font-size:14px}.intake-conflict{padding:20px;background:#f2f4e6;border-radius:12px;margin-top:20px}.intake-conflict button{margin:4px 8px 4px 0}.intake-root :focus-visible{outline:3px solid #173f29;outline-offset:4px}.intake-root input[type=radio]:focus-visible{outline-offset:5px}@media(min-width:1200px){.intake-grid.previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.intake-main{grid-template-columns:1fr;gap:24px;margin-top:24px}.intake-intro{position:static;display:grid;grid-template-columns:1fr auto;gap:8px 24px}.intake-intro>.intake-kicker{font-size:18px;max-width:none}.intake-intro>p:not(.intake-kicker){font-size:13px;max-width:none}.intake-progress{grid-column:2;grid-row:1/3;margin:0;align-self:center;gap:6px}.intake-progress li{width:26px;height:26px;font-size:11px}.intake-card{padding:28px}}@media(max-width:520px){.intake-header{width:calc(100% - 32px);padding:12px 0;gap:12px}.intake-header>strong{font-size:17px}.intake-header .intake-text-button{font-size:12px}.intake-main{width:calc(100% - 24px);margin:20px auto 32px}.intake-intro{display:block;padding:0 6px}.intake-intro>.intake-kicker{margin-bottom:8px}.intake-progress{margin-top:16px}.intake-card{padding:24px 18px;border-radius:18px}.intake-grid{gap:8px}.intake-choice{padding:12px;min-height:72px}.intake-choice strong{font-size:13px}.intake-note{font-size:14px}.intake-check small{max-width:16ch}.intake-summary dl{grid-template-columns:1fr;gap:4px}.intake-summary dd{margin-bottom:12px}.intake-footer{gap:12px}.intake-footer>.primary{width:100%;order:-1}.intake-thumbnail{aspect-ratio:1.25}}@media(prefers-reduced-motion:reduce){.intake-root *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.intake-grid.previews .intake-choice:has(.atmosphere){padding:0 0 12px;overflow:hidden}.intake-thumbnail.atmosphere{border-radius:0;aspect-ratio:1.15}.intake-thumbnail.atmosphere iframe{width:100%;height:100%;transform:none}.intake-grid.previews .intake-choice:has(.atmosphere)>strong{padding-right:8px}
