:root{--space-absolute-black-b0:transparent;--space-absolute-black-b10:rgba(0,0,0,.08);--space-absolute-black-b100:#000;--space-absolute-black-b15:rgba(0,0,0,.16);--space-absolute-black-b25:rgba(0,0,0,.24);--space-absolute-black-b30:rgba(0,0,0,.32);--space-absolute-black-b45:rgba(0,0,0,.44);--space-absolute-black-b5:rgba(0,0,0,.04);--space-absolute-black-b60:rgba(0,0,0,.6);--space-absolute-black-b80:rgba(0,0,0,.76);--space-absolute-black-b90:rgba(0,0,0,.92);--space-absolute-blue-b0:#fff;--space-absolute-gray-g0:#fff;--space-absolute-orange-o0:#fff;--space-absolute-primary-p0:#fff;--space-absolute-red-r0:#fff;--space-absolute-white-w0:rgba(255,255,255,0);--space-absolute-white-w10:rgba(255,255,255,.08);--space-absolute-white-w100:#fff;--space-absolute-white-w15:rgba(255,255,255,.16);--space-absolute-white-w25:rgba(255,255,255,.24);--space-absolute-white-w30:rgba(255,255,255,.32);--space-absolute-white-w45:rgba(255,255,255,.44);--space-absolute-white-w5:rgba(255,255,255,.04);--space-absolute-white-w60:rgba(255,255,255,.6);--space-absolute-white-w80:rgba(255,255,255,.76);--space-absolute-white-w90:rgba(255,255,255,.92);--space-alpha-blue-ba10:rgba(25,165,225,.1);--space-alpha-blue-ba100:rgba(1,20,55,.97);--space-alpha-blue-ba20:rgba(13,159,222,.19);--space-alpha-blue-ba30:rgba(2,156,232,.32);--space-alpha-blue-ba40:rgba(2,154,242,.5);--space-alpha-blue-ba50:rgba(1,158,249,.74);--space-alpha-blue-ba60:#0193f4;--space-alpha-blue-ba70:#0178df;--space-alpha-blue-ba80:#0156b7;--space-alpha-blue-ba90:#003980;--space-alpha-gray-ga10:rgba(0,0,0,.04);--space-alpha-gray-ga100:rgba(0,0,0,.898);--space-alpha-gray-ga20:rgba(0,0,0,.09);--space-alpha-gray-ga30:rgba(0,0,0,.16);--space-alpha-gray-ga40:rgba(0,0,0,.24);--space-alpha-gray-ga50:rgba(0,0,0,.33);--space-alpha-gray-ga60:rgba(0,0,0,.44);--space-alpha-gray-ga70:rgba(0,0,0,.55);--space-alpha-gray-ga80:rgba(0,0,0,.66);--space-alpha-gray-ga90:rgba(0,0,0,.78);--space-alpha-orange-oa10:rgba(255,100,10,.09);--space-alpha-orange-oa100:rgba(39,19,2,.99);--space-alpha-orange-oa20:rgba(255,93,5,.18);--space-alpha-orange-oa30:rgba(255,97,5,.32);--space-alpha-orange-oa40:rgba(255,97,5,.51);--space-alpha-orange-oa50:rgba(255,98,0,.71);--space-alpha-orange-oa60:rgba(239,104,1,.98);--space-alpha-orange-oa70:rgba(193,81,1,.99);--space-alpha-orange-oa80:#8f3c00;--space-alpha-orange-oa90:#612700;--space-alpha-primary-pa10:rgba(15,255,15,.19);--space-alpha-primary-pa100:rgba(2,24,2,.97);--space-alpha-primary-pa20:rgba(6,244,18,.35);--space-alpha-primary-pa30:rgba(3,221,22,.5);--space-alpha-primary-pa40:rgba(1,198,31,.65);--space-alpha-primary-pa50:rgba(1,178,36,.79);--space-alpha-primary-pa60:rgba(1,157,43,.898);--space-alpha-primary-pa70:rgba(2,136,44,.98);--space-alpha-primary-pa80:rgba(1,96,28,.98);--space-alpha-primary-pa90:rgba(1,60,13,.96);--space-alpha-red-ra10:rgba(255,39,15,.12);--space-alpha-red-ra100:rgba(51,3,0,.97);--space-alpha-red-ra20:rgba(255,30,5,.2);--space-alpha-red-ra30:rgba(255,26,5,.28);--space-alpha-red-ra40:rgba(255,22,5,.4);--space-alpha-red-ra50:rgba(255,18,5,.54);--space-alpha-red-ra60:rgba(247,2,7,.66);--space-alpha-red-ra70:rgba(197,2,18,.79);--space-alpha-red-ra80:rgba(152,1,16,.89);--space-alpha-red-ra90:rgba(102,0,12,.95);--space-bg-alpha:#fff;--space-bg-beta:#f5f5f5;--space-body:"Open Sans", system-ui, sans-serif;--space-body-large-letter-spacing:0px;--space-body-large-line-height:28px;--space-body-large-size:18px;--space-body-large-weight:400;--space-body-medium-letter-spacing:0px;--space-body-medium-line-height:24px;--space-body-medium-size:16px;--space-body-medium-weight:400;--space-body-small-letter-spacing:0px;--space-body-small-line-height:20px;--space-body-small-size:14px;--space-body-small-weight:400;--space-border-alpha:rgba(0,0,0,.44);--space-border-beta:rgba(0,0,0,.16);--space-border-default:2px;--space-border-gamma:rgba(0,0,0,.09);--space-border-large:3px;--space-border-small:1px;--space-card-shadow-alpha:0px 2px 6px 0px rgba(0,0,0,.1), 0px 0px 0px .5px rgba(0,0,0,.04);--space-card-shadow-beta:0px 4px 10px 0px rgba(0,0,0,.14), 0px 0px 0px .5px rgba(0,0,0,.04);--space-card-shadow-gamma:0px 6px 28px 0px rgba(0,0,0,.18), 0px 0px 0px .5px rgba(0,0,0,.04);--space-display-medium-letter-spacing:-2.9px;--space-display-medium-line-height:88px;--space-display-medium-size:72px;--space-display-medium-weight:700;--space-display-small-letter-spacing:-1.4px;--space-display-small-line-height:60px;--space-display-small-size:48px;--space-display-small-weight:700;--space-error-border-alpha:#d33743;--space-error-border-beta:rgba(255,22,5,.4);--space-error-border-gamma:rgba(255,30,5,.2);--space-error-fill-alpha:#380b08;--space-error-fill-beta:#f9585a;--space-error-fill-gamma:rgba(255,39,15,.12);--space-error-icon-alpha:#700d19;--space-error-icon-beta:#d33743;--space-error-icon-gamma:#ffa19a;--space-error-icon-on-beta:#fff;--space-error-text-alpha:#700d19;--space-error-text-beta:#d33743;--space-error-text-gamma:#ffa19a;--space-error-text-on-alpha:#ffd2cd;--space-error-text-on-beta:#fff;--space-headline-large-letter-spacing:-1.1px;--space-headline-large-line-height:44px;--space-headline-large-size:36px;--space-headline-large-weight-1:600;--space-headline-large-weight-2:700;--space-headline-medium-letter-spacing:-.6px;--space-headline-medium-line-height:36px;--space-headline-medium-size:30px;--space-headline-medium-weight-1:600;--space-headline-medium-weight-2:700;--space-headline-small-letter-spacing:-.5px;--space-headline-small-line-height:32px;--space-headline-small-size:24px;--space-headline-small-weight-1:600;--space-headline-small-weight-2:700;--space-icon-alpha:#393939;--space-icon-beta:#575757;--space-icon-gamma:#919191;--space-info-border-alpha:#0177de;--space-info-border-beta:rgba(2,156,232,.32);--space-info-border-gamma:rgba(13,159,222,.19);--space-info-fill-alpha:#091b3d;--space-info-fill-beta:#0177de;--space-info-fill-gamma:rgba(25,165,225,.1);--space-info-icon-alpha:#00387e;--space-info-icon-beta:#0177de;--space-info-icon-gamma:#81cdf8;--space-info-icon-on-beta:#fff;--space-info-text-alpha:#00387e;--space-info-text-beta:#0177de;--space-info-text-gamma:#81cdf8;--space-info-text-on-alpha:#d1edf9;--space-info-text-on-beta:#fff;--space-inverse-border-alpha:#919191;--space-inverse-border-beta:#575757;--space-inverse-border-gamma:#393939;--space-inverse-icon-alpha:#e9e9e9;--space-inverse-icon-beta:#c4c4c4;--space-inverse-icon-gamma:#919191;--space-inverse-surface-alpha:#1c1c1c;--space-inverse-surface-beta:#393939;--space-inverse-surface-gamma:#393939;--space-inverse-text-alpha:#fff;--space-inverse-text-beta:#d8d8d8;--space-inverse-text-gamma:#ababab;--space-misc-avatar-1:#016ae1;--space-misc-avatar-10:#f0564f;--space-misc-avatar-2:#eba000;--space-misc-avatar-3:#f47425;--space-misc-avatar-4:#888d94;--space-misc-avatar-5:#71b513;--space-misc-avatar-6:#26a954;--space-misc-avatar-7:#009bca;--space-misc-avatar-8:#9d58cf;--space-misc-avatar-9:#da4092;--space-misc-caption-letter-spacing:0px;--space-misc-caption-line-height:16px;--space-misc-caption-size:12px;--space-misc-caption-weight:400;--space-misc-navigation-label-letter-spacing:0px;--space-misc-navigation-label-line-height:16px;--space-misc-navigation-label-size:12px;--space-misc-navigation-label-weight:600;--space-misc-overlay-ios:rgba(57,57,57,.23);--space-misc-overlay-web:rgba(57,57,57,.4);--space-neutral-border-alpha:#919191;--space-neutral-border-beta:rgba(0,0,0,.16);--space-neutral-border-gamma:rgba(0,0,0,.09);--space-neutral-fill-alpha:#1c1c1c;--space-neutral-fill-beta:#919191;--space-neutral-fill-gamma:rgba(0,0,0,.04);--space-neutral-icon-alpha:#393939;--space-neutral-icon-beta:#747474;--space-neutral-icon-gamma:#c4c4c4;--space-neutral-icon-inverse:#fff;--space-neutral-icon-on-beta:#fff;--space-neutral-text-alpha:#393939;--space-neutral-text-beta:#747474;--space-neutral-text-gamma:#c4c4c4;--space-neutral-text-on-alpha:#e9e9e9;--space-neutral-text-on-beta:#fff;--space-primary-border-alpha:#1aa73f;--space-primary-border-beta:rgba(1,198,31,.65);--space-primary-border-gamma:rgba(6,244,18,.35);--space-primary-fill-alpha:#0a200a;--space-primary-fill-beta:#1aa73f;--space-primary-fill-gamma:rgba(15,255,15,.19);--space-primary-icon-alpha:#0b4317;--space-primary-icon-beta:#07872f;--space-primary-icon-brand:#1aa73f;--space-primary-icon-gamma:#5adb6d;--space-primary-icon-on-beta:#fff;--space-primary-text-alpha:#0b4317;--space-primary-text-beta:#07872f;--space-primary-text-brand:#1aa73f;--space-primary-text-gamma:#5adb6d;--space-primary-text-on-alpha:#a8fcac;--space-primary-text-on-beta:#fff;--space-radius-large:16px;--space-radius-medium:12px;--space-radius-round:100px;--space-radius-small:8px;--space-radius-xlarge:24px;--space-shadow-alpha:0px 2px 6px 0px rgba(0,0,0,.1);--space-shadow-beta:0px 4px 10px 0px rgba(0,0,0,.14);--space-shadow-gamma:0px 6px 28px 0px rgba(0,0,0,.18);--space-solid-blue-b10:#e8f6fc;--space-solid-blue-b100:#091b3d;--space-solid-blue-b20:#d1edf9;--space-solid-blue-b30:#aedff8;--space-solid-blue-b40:#81cdf8;--space-solid-blue-b50:#43b6fa;--space-solid-blue-b60:#0194f5;--space-solid-blue-b70:#0177de;--space-solid-blue-b80:#0156b6;--space-solid-blue-b90:#00387e;--space-solid-gray-g0:#fff;--space-solid-gray-g10:#f5f5f5;--space-solid-gray-g100:#1c1c1c;--space-solid-gray-g20:#e9e9e9;--space-solid-gray-g30:#d8d8d8;--space-solid-gray-g40:#c4c4c4;--space-solid-gray-g50:#ababab;--space-solid-gray-g60:#919191;--space-solid-gray-g70:#747474;--space-solid-gray-g80:#575757;--space-solid-gray-g90:#393939;--space-solid-orange-o10:#fff1e9;--space-solid-orange-o100:#2b1605;--space-solid-orange-o20:#ffe2d2;--space-solid-orange-o30:#ffccaf;--space-solid-orange-o40:#ffae7f;--space-solid-orange-o50:#ff8f4a;--space-solid-orange-o60:#f06a06;--space-solid-orange-o70:#c25404;--space-solid-orange-o80:#913c00;--space-solid-orange-o90:#602700;--space-solid-primary-p10:#d1ffd1;--space-solid-primary-p100:#0a200a;--space-solid-primary-p20:#a8fcac;--space-solid-primary-p30:#81ee8a;--space-solid-primary-p40:#5adb6d;--space-solid-primary-p50:#36c252;--space-solid-primary-p60:#1aa73f;--space-solid-primary-p70:#07872f;--space-solid-primary-p80:#066522;--space-solid-primary-p90:#0b4317;--space-solid-red-r10:#ffe5e2;--space-solid-red-r100:#380b08;--space-solid-red-r20:#ffd2cd;--space-solid-red-r30:#ffbcb6;--space-solid-red-r40:#ffa19a;--space-solid-red-r50:#ff7d77;--space-solid-red-r60:#f9585a;--space-solid-red-r70:#d33743;--space-solid-red-r80:#a41d2b;--space-solid-red-r90:#700d19;--space-space-space-0:0px;--space-space-space-1:2px;--space-space-space-10:48px;--space-space-space-2:4px;--space-space-space-3:8px;--space-space-space-4:12px;--space-space-space-5:16px;--space-space-space-6:20px;--space-space-space-7:24px;--space-space-space-8:32px;--space-space-space-9:40px;--space-states-disabled-border:rgba(0,0,0,.09);--space-states-disabled-fill:rgba(0,0,0,.04);--space-states-disabled-icon:rgba(0,0,0,.33);--space-states-disabled-text:rgba(0,0,0,.33);--space-surface-alpha:#fff;--space-surface-beta:#f5f5f5;--space-surface-gamma:#fff;--space-text-alpha:#1c1c1c;--space-text-beta:#575757;--space-text-gamma:#919191;--space-text-line-height-2x-large:36px;--space-text-line-height-2x-small:18px;--space-text-line-height-3x-large:44px;--space-text-line-height-3x-small:16px;--space-text-line-height-4x-large:60px;--space-text-line-height-5x-large:88px;--space-text-line-height-extra-large:32px;--space-text-line-height-extra-small:20px;--space-text-line-height-large:30px;--space-text-line-height-medium:28px;--space-text-line-height-small:24px;--space-text-weight-bold:700;--space-text-weight-medium:500;--space-text-weight-regular:400;--space-text-weight-semibold:600;--space-title:"Open Sans", system-ui, sans-serif;--space-title-large-letter-spacing:-.4px;--space-title-large-line-height:30px;--space-title-large-size:20px;--space-title-large-weight-1:600;--space-title-large-weight-2:700;--space-title-medium-letter-spacing:-.2px;--space-title-medium-line-height:28px;--space-title-medium-size:18px;--space-title-medium-weight:600;--space-title-small-letter-spacing:0px;--space-title-small-line-height:24px;--space-title-small-size:16px;--space-title-small-weight:600;--space-title-xsmall-letter-spacing:0px;--space-title-xsmall-line-height:20px;--space-title-xsmall-size:14px;--space-title-xsmall-weight:600;--space-warning-border-alpha:#f06a06;--space-warning-border-beta:rgba(255,97,5,.51);--space-warning-border-gamma:rgba(255,93,5,.18);--space-warning-fill-alpha:#2b1605;--space-warning-fill-beta:#f06a06;--space-warning-fill-gamma:rgba(255,100,10,.09);--space-warning-icon-alpha:#602700;--space-warning-icon-beta:#c25404;--space-warning-icon-gamma:#ffae7f;--space-warning-icon-on-beta:#fff;--space-warning-text-alpha:#602700;--space-warning-text-beta:#c25404;--space-warning-text-gamma:#ffae7f;--space-warning-text-on-alpha:#ffe2d2;--space-warning-text-on-beta:#fff;--font-ui:var(--space-body), "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-display:var(--space-title), "Open Sans", ui-sans-serif, system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:18px;--space-8:20px;--space-9:22px;--space-10:24px;--space-12:32px;--space-14:48px;--radius-sm:12px;--radius-md:16px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:24px;--radius-3xl:28px;--radius-4xl:32px;--radius-pill:999px;--content-max:1184px;--welcome-max:1168px;--narrow-content-max:720px;--page-gutter:clamp(16px, 5vw, 54px);--section-gap:clamp(28px, 6vw, 84px);--control-height:48px;--control-height-lg:56px;--icon-frame-sm:38px;--icon-frame-md:96px;--onboarding-page-background:#f9f7f6;--onboarding-card-radius:var(--radius-4xl);--onboarding-input-ring:rgba(0,0,0,.02);--onboarding-input-radius:20px;--onboarding-panel-radius:var(--onboarding-card-radius);--onboarding-control-hover-fill:rgba(0,0,0,.04);--onboarding-control-active-fill:rgba(0,0,0,.06);--onboarding-primary-button-hover-fill:#20bd57;--onboarding-primary-button-active-fill:#07872f;--onboarding-upload-button-fill:rgba(0,0,0,.04);--onboarding-upload-button-hover-fill:rgba(0,0,0,.06);--transition-ui:.14s ease;color:var(--space-text-alpha);background:var(--onboarding-page-background);font-family:var(--font-ui)}:where(.space-name-box,.choice-card,.address-panel,.privacy-card,.upload-card,.summary-card){border:1px solid var(--space-neutral-border-gamma);background:var(--space-surface-alpha)}:where(.circle-button,.nav-pill,.primary-pill,.upload-card button,.summary-title-row span){border-radius:var(--radius-pill)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scrollbar-width:thin}body{background:var(--onboarding-page-background);scrollbar-gutter:stable;scrollbar-width:thin;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;margin:0}strong{font-weight:600}button,input{font:inherit}button{cursor:pointer}.onboarding-page{background:var(--onboarding-page-background);min-height:100vh;position:relative;overflow-x:hidden}.topbar{z-index:4;min-height:max(76px,min(9vw,100px));padding:var(--space-5) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--onboarding-page-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;display:flex;position:-webkit-sticky;position:sticky;top:0}.welcome-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:min(100%,1720px);min-height:76px;margin:0 auto;padding:28px 56px 0;position:relative}.planner-logo{align-items:center;gap:20px;min-width:0;display:flex}.planner-logo__mark{color:#363636;fill:#20bd57;flex:none;width:100px;height:30px;display:block}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.circle-button,.nav-pill{min-width:auto;height:var(--control-height);border:1px solid var(--space-border-gamma);background:var(--space-surface-alpha);color:var(--space-text-alpha);white-space:nowrap;transition:background-color var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.nav-pill{width:96px}.circle-button{width:var(--control-height);box-shadow:var(--space-shadow-alpha);padding:0}.circle-button:hover,.nav-pill:hover{border-color:var(--space-neutral-border-beta);background:var(--onboarding-control-hover-fill);box-shadow:var(--space-shadow-alpha)}.circle-button:focus-visible{border-color:var(--space-neutral-border-beta);background:var(--onboarding-control-hover-fill);box-shadow:var(--space-shadow-alpha)}.nav-pill:focus-visible{border-color:var(--space-neutral-border-beta);background:var(--onboarding-control-hover-fill);box-shadow:var(--space-shadow-alpha)}.circle-button:active,.nav-pill:active{background:var(--onboarding-control-active-fill)}.welcome-layout{width:min(1312px, calc(100vw - (var(--page-gutter) + var(--page-gutter))));grid-template-columns:minmax(360px,480px) minmax(0,560px);justify-content:center;align-items:center;justify-items:center;gap:max(32px,min(4vw,112px));min-height:calc(100dvh - 104px);margin:0 auto;display:grid}.welcome-copy{justify-items:center;gap:var(--space-space-space-6,20px);text-align:center;width:100%;max-width:460px;display:grid}.welcome-mobile-house{display:none}.welcome-copy h1,.step-heading h1{color:var(--space-text-alpha);font-family:var(--font-display);font-size:max(32px,min(2.5vw,40px));line-height:max(50px,min(4.9vw,72px));font-weight:var(--space-display-medium-weight,700);letter-spacing:0;margin:0}.welcome-copy p,.step-heading p{max-width:560px;margin:var(--space-space-space-4,12px) auto var(--space-space-space-6,20px);color:var(--space-text-beta);font-size:18px;line-height:24px}.step-heading p{margin-top:var(--space-space-space-4,12px)}.welcome-form{justify-items:center;gap:var(--space-space-space-7,24px);width:min(100%,496px);margin-top:0;display:grid}.space-name-box{gap:var(--space-space-space-2,4px);border:2px solid var(--space-border-gamma);border-radius:var(--onboarding-input-radius);background:var(--space-surface-alpha);width:100%;max-width:100%;min-height:88px;box-shadow:0 0 0 6px var(--onboarding-input-ring);text-align:left;transition:border-color var(--transition-ui);flex-direction:column;margin:0 auto;padding:16px 20px;display:flex}.space-name-box:hover{border-color:var(--space-solid-gray-g40)}.space-name-box:focus-within{border-color:var(--space-solid-gray-g40)}.space-name-box span,.line-input-copy>span{color:var(--space-text-gamma);font-size:12px;font-weight:500;display:block}.space-name-box input,.line-input input{width:100%;color:var(--space-text-alpha);font-family:var(--font-display);font-size:22px;font-weight:var(--space-title-medium-weight,600);letter-spacing:0;background:0 0;border:0;outline:0;padding:0;line-height:1.2}.primary-pill{background:var(--space-primary-fill-beta);min-width:164px;min-height:64px;color:var(--space-surface-alpha);font-family:var(--font-ui);font-size:20px;font-weight:var(--space-title-small-weight,600);transition:background-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui), opacity var(--transition-ui);border:0;justify-content:center;align-items:center;padding:0 32px;line-height:24px;display:inline-flex}.primary-pill:hover:not(:disabled){background:var(--onboarding-primary-button-hover-fill);box-shadow:0 10px 24px rgba(26,167,63,.2)}.primary-pill:focus-visible:not(:disabled){background:var(--onboarding-primary-button-hover-fill);box-shadow:0 10px 24px rgba(26,167,63,.2)}.primary-pill:active:not(:disabled){background:var(--onboarding-primary-button-active-fill)}.primary-pill:disabled{opacity:.46;cursor:not-allowed}.primary-pill[aria-busy=true]{box-shadow:0 0 0 4px var(--space-alpha-primary-pa10)}.primary-pill[aria-busy=true]:hover{box-shadow:0 0 0 4px var(--space-alpha-primary-pa10), 0 10px 24px rgba(26,167,63,.2)}.primary-pill[aria-busy=true]:focus-visible{box-shadow:0 0 0 4px var(--space-alpha-primary-pa10), 0 10px 24px rgba(26,167,63,.2)}.primary-pill.wide{width:min(360px,100%)}.welcome-form .primary-pill.wide{width:100%}.loader{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;font-style:normal;display:inline-flex}.loader b{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;overflow:hidden}.loader-spinner{border:2px solid var(--space-alpha-primary-pa10);border-top-color:var(--space-primary-text-alpha);border-radius:var(--radius-pill);flex:none;width:16px;height:16px;animation:.72s linear infinite loader-spin}.loader-small{gap:6px}.loader-small .loader-spinner{width:14px;height:14px}.primary-pill .loader-spinner,.upload-card button .loader-spinner{border-color:var(--space-alpha-primary-pa20);border-top-color:var(--space-primary-text-alpha)}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader-spinner{animation-duration:1.6s}}.space-preview{aspect-ratio:1;background:var(--space-surface-alpha);width:min(560px,100%);min-width:0;min-height:0;box-shadow:var(--space-card-shadow-gamma);border:0;border-radius:56px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:center;align-items:start;justify-items:center;gap:max(24px,min(2.8vw,36px));padding:44px;display:grid}.space-preview.no-weather{grid-template-rows:auto minmax(0,1fr)}.space-preview.no-weather .house-illustration{align-self:center}.preview-title{align-items:center;gap:28px;width:100%;min-width:0;max-width:100%;display:flex}.preview-title strong{min-width:0;color:var(--space-text-alpha);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:max(30px,min(3vw,32px));line-height:1.25;font-weight:var(--space-display-medium-weight,700);letter-spacing:0;overflow:hidden}.avatar{--space-preview-avatar-base:var(--space-misc-avatar-1);background:color-mix(in srgb, var(--space-preview-avatar-base) 34%, var(--space-surface-alpha));width:60px;height:60px;color:color-mix(in srgb, var(--space-preview-avatar-base) 78%, var(--space-text-alpha));font-size:30px;font-weight:var(--space-display-small-weight,700);letter-spacing:0;transition:transform var(--transition-ui), box-shadow var(--transition-ui), background var(--transition-ui);border:0;border-radius:20px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}button.avatar{cursor:pointer}button.avatar:hover{transform:translateY(-1px)}button.avatar:active{transform:scale(.98)}button.avatar:focus-visible{outline:2px solid color-mix(in srgb, var(--space-preview-avatar-base) 42%, var(--space-text-alpha));outline-offset:4px}.avatar.small{border-radius:16px;width:48px;height:48px;font-size:24px}.house-illustration{object-fit:contain;align-self:center;justify-self:center;width:min(100%,450px);max-width:100%;height:286px;max-height:100%;margin:0 auto;display:block}.preview-weather{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--space-text-gamma);font-size:24px;font-weight:var(--space-body-medium-weight,400);opacity:0;justify-self:start;align-items:center;gap:12px;line-height:32px;animation:.22s ease-out forwards preview-weather-fade-in;display:flex}.preview-weather .weather-icon{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.preview-weather .weather-icon img{object-fit:contain;width:44px;height:44px;display:block}.preview-weather>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes preview-weather-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-weather{opacity:1;animation:none}}.step-shell,.summary-shell{width:min(var(--content-max), calc(100vw - (var(--page-gutter) + var(--page-gutter))));margin:16px auto calc(120px + env(safe-area-inset-bottom,0px));scroll-margin-top:calc(clamp(76px, 9vw, 100px) + var(--space-6))}.step-shell.address-step{margin-top:16px}.home-type-step{width:min(1360px, calc(100vw - (var(--page-gutter) + var(--page-gutter))))}.step-heading{text-align:center;width:min(680px,100%);margin:0 auto 48px;padding:0 24px}.step-heading-image{object-fit:contain;width:128px;height:128px;margin:0 auto 32px;display:block}.address-step .step-heading{margin-bottom:48px}.address-heading-image{width:152px;height:152px;margin-bottom:24px}.option-grid{gap:var(--space-10);display:grid}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;width:100%}.use-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),320px));justify-content:center}.choice-card{border:1px solid var(--space-neutral-border-gamma);border-radius:var(--space-radius-xlarge,24px);background:var(--space-surface-alpha);min-height:244px;color:var(--space-text-alpha);text-align:center;transition:border-color var(--transition-ui), box-shadow var(--transition-ui), transform var(--transition-ui), background-color var(--transition-ui);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.use-grid .choice-card{min-height:302px}.choice-card.active{border-color:var(--space-primary-border-alpha);background:var(--space-primary-fill-gamma);box-shadow:0 0 0 2px var(--space-alpha-primary-pa10)}.choice-card:hover{border-color:var(--space-primary-border-alpha);box-shadow:0 0 0 2px var(--space-alpha-primary-pa10)}.choice-image{aspect-ratio:244/108;object-fit:contain;width:min(244px,84%);max-width:84%;margin-bottom:16px}.use-grid .choice-image{aspect-ratio:216/150;width:min(216px,84%);margin-bottom:16px}.choice-card strong{font-size:20px;font-weight:700;line-height:1.3}.choice-card span:last-child{color:var(--space-text-gamma);margin-top:8px;font-size:16px;font-weight:400;line-height:24px}.address-panel{border:1px solid var(--space-neutral-border-gamma);border-radius:var(--onboarding-panel-radius);background:var(--space-surface-alpha);gap:28px;width:min(720px,100%);margin:0 auto;padding:28px;display:grid}.line-input{border:2px solid var(--space-border-gamma);border-radius:var(--onboarding-input-radius);background:var(--space-surface-alpha);width:100%;height:88px;min-height:88px;box-shadow:0 0 0 6px var(--onboarding-input-ring);text-align:left;transition:border-color var(--transition-ui);align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.line-input:hover{border-color:var(--space-solid-gray-g40)}.line-input:focus-within{border-color:var(--space-solid-gray-g40)}.line-input-copy{align-content:center;gap:var(--space-space-space-2,4px);flex:auto;grid-template-rows:20px 32px;min-width:0;display:grid}.line-input-copy>span{min-width:0;color:var(--space-text-gamma);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.line-input input{width:100%;min-width:0;height:32px;box-shadow:none;color:var(--space-text-alpha);font-size:22px;font-weight:var(--space-title-medium-weight,600);background:0 0;border:0;outline:0;padding:0;line-height:32px;display:block}.address-input-preview{background:var(--onboarding-upload-button-fill);border-radius:16px;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.address-input-preview img{object-fit:cover;width:100%;height:100%;display:block}.address-input-preview-count{border-radius:var(--radius-pill);min-width:22px;color:var(--space-surface-alpha);text-align:center;background:rgba(0,0,0,.72);padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;position:absolute;bottom:4px;right:4px}.address-search-modal{--address-search-gutter:clamp(16px, 4vw, 48px);--address-search-offset:clamp(32px, calc(100svh - 620px), 260px);z-index:8;box-sizing:border-box;padding:var(--address-search-offset) var(--address-search-gutter) calc(var(--address-search-gutter) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:rgba(255,255,255,.72);align-items:start;justify-items:center;animation:.14s both address-modal-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.address-search-dialog{box-sizing:border-box;border:1px solid var(--space-neutral-border-gamma);background:var(--space-surface-alpha);box-shadow:var(--space-card-shadow-gamma);border-radius:32px;grid-template-rows:auto 88px minmax(0,1fr);gap:14px;margin:0;padding:24px;animation:.18s both address-dialog-in;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;width:min(960px,100%)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100svh - var(--address-search-offset) - var(--address-search-gutter) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.address-search-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.address-search-header h2{color:var(--space-text-alpha);margin:0;font-size:20px;font-weight:700;line-height:28px}.address-search-actions{flex:none;align-items:center;display:flex}.address-search-close{border-radius:var(--radius-pill);background:var(--space-neutral-fill-gamma);width:40px;min-height:40px;color:var(--space-text-alpha);font:inherit;cursor:pointer;transition:background-color var(--transition-ui);border:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.address-search-close:hover{background:var(--space-neutral-fill-beta)}.address-search-close:focus-visible{background:var(--space-neutral-fill-beta)}.address-search-close:active{background:var(--onboarding-control-active-fill)}.address-search-dialog .line-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.address-search-dialog .line-input input{width:100%!important;min-width:0!important;max-width:none!important}.address-search-dialog .address-suggestions{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;max-height:none;overflow-y:auto}.address-suggestions:empty{display:none}@keyframes address-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes address-dialog-in{0%{transform:translateY(-10px)scale(.98)}to{transform:translateY(0)scale(1)}}.address-suggestions{gap:4px;min-width:0;display:grid}.address-suggestions button{background:var(--space-surface-alpha);width:100%;color:var(--space-text-alpha);text-align:left;transition:background-color var(--transition-ui);border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;font-size:14px;font-weight:600;line-height:20px;display:grid}.address-suggestions button:hover{background:var(--space-neutral-fill-gamma)}.address-suggestions button:focus-visible{background:var(--space-neutral-fill-gamma)}.address-suggestions button:active{background:var(--onboarding-control-active-fill)}.address-suggestion-icon{color:var(--space-text-alpha);margin-top:3px}.address-suggestion-copy,.address-suggestion-copy strong,.address-suggestion-copy span{overflow-wrap:anywhere;min-width:0;display:block}.address-suggestion-copy strong{color:var(--space-text-alpha);white-space:normal;font-size:16px;line-height:22px}.address-suggestion-copy span{color:var(--space-text-beta);white-space:normal;margin-top:2px;font-size:15px;font-weight:500;line-height:22px}.address-suggestion-status{background:var(--space-neutral-fill-gamma);min-height:82px;color:var(--space-text-gamma);border-radius:16px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.address-suggestion-status .loader{justify-content:flex-start;width:100%}details{width:100%;color:var(--space-text-alpha);background:0 0;border-radius:0;margin:0;padding:0;font-weight:600}details summary{color:var(--space-text-beta);cursor:pointer;padding:16px 0;font-size:16px}details p{color:var(--space-text-gamma);margin:12px 0 0;font-weight:400}.address-accordion{gap:8px;display:grid}.address-accordion-trigger{width:100%;color:var(--space-text-beta);text-align:left;transition:color var(--transition-ui);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.address-accordion-trigger:hover{color:var(--space-text-alpha)}.address-accordion-trigger:focus-visible{color:var(--space-text-alpha)}.address-accordion-trigger:active{color:var(--space-text-alpha)}.address-accordion-icon{color:var(--space-text-beta);transition:transform var(--transition-ui);flex:none}.address-accordion.open .address-accordion-icon{transform:rotate(180deg)}.address-accordion-panel{color:var(--space-text-gamma);margin:0;padding-right:32px;font-size:14px;font-weight:400;line-height:22px}.privacy-card{border:1px solid var(--space-neutral-border-gamma);background:var(--space-surface-alpha);border-radius:28px;align-items:center;gap:24px;width:min(720px,100%);margin:20px auto 0;padding:24px 28px;display:flex}.privacy-card img{object-fit:contain;width:56px;height:56px}.privacy-card strong,.privacy-card span{display:block}.privacy-card strong{font-size:16px;font-weight:600}.privacy-card span{color:var(--space-text-gamma);margin-top:4px;font-size:14px;font-weight:400}.document-grid{justify-content:center;align-items:stretch;gap:var(--space-space-space-8,32px);grid-template-columns:repeat(3,minmax(min(100%,300px),360px));width:min(100%,1320px);margin:0 auto;display:grid}.upload-card{align-items:center;gap:var(--space-space-space-4,12px) var(--space-space-space-6,20px);border:1px solid var(--space-neutral-border-gamma);background:var(--space-surface-alpha);text-align:left;min-height:180px;transition:border-color var(--transition-ui), box-shadow var(--transition-ui);border-radius:32px;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"thumb content""thumb action""files files";padding:24px;display:grid}.upload-card:hover{border-color:var(--space-neutral-border-gamma);box-shadow:0 8px 28px rgba(0,0,0,.04)}.upload-card-media{background:0 0;border-radius:0;flex:none;grid-area:thumb;justify-self:center;align-items:center;justify-items:center;width:80px;height:80px;margin:0;display:grid;overflow:hidden}.upload-icon{object-fit:contain;object-position:center;width:80px;height:80px;display:block}.upload-card-copy{display:contents}.upload-card-copy-content{flex-direction:column;grid-area:content;justify-content:center;align-items:flex-start;min-width:0;display:flex}.upload-card-copy-content>strong,.upload-card-copy-content>span{display:block}.upload-card-copy-content>strong{color:var(--space-text-alpha);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.upload-card-copy-content>span{color:var(--space-neutral-text-beta);letter-spacing:0;margin:2px 0 0;font-size:14px;font-weight:400;line-height:22px}.upload-card-action{grid-area:action;justify-content:center;justify-self:start;align-items:center;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.upload-card-action-uploaded{gap:var(--space-space-space-3,8px);border-radius:var(--space-radius-medium,12px);background:var(--space-primary-fill-beta);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:116px;color:var(--space-surface-alpha);justify-content:space-between;padding:8px 8px 8px 20px}.upload-card-action-uploading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-card-button{border-radius:var(--space-radius-medium,12px);background:var(--onboarding-upload-button-fill);min-width:116px;max-width:100%;min-height:48px;color:var(--space-text-alpha);cursor:pointer;transition:background-color var(--transition-ui), color var(--transition-ui), transform var(--transition-ui);border:0;justify-content:center;align-items:center;margin:0;padding:0 20px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex;overflow:hidden}.upload-card-button:hover{background:var(--space-primary-fill-beta);color:var(--space-surface-alpha)}.upload-card-button:focus-visible{background:var(--space-primary-fill-beta);color:var(--space-surface-alpha)}.upload-card-button:disabled{cursor:wait}.upload-card-button:disabled:hover{background:var(--onboarding-upload-button-fill);color:var(--space-text-alpha)}.upload-card-button:disabled:focus-visible{background:var(--onboarding-upload-button-fill);color:var(--space-text-alpha)}.upload-card-button-uploaded{min-width:0;min-height:32px;color:var(--space-surface-alpha);background:0 0;padding:0}.upload-card-button-uploaded:hover{background:0 0}.upload-card-button-uploaded:focus-visible{background:0 0}.upload-card-button-error{color:var(--space-error-text-alpha)}.upload-card-button-uploading{color:var(--space-primary-text-alpha)}.upload-card-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.upload-card-icon-button{border-radius:var(--space-radius-round,100px);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--space-surface-alpha);cursor:pointer;transition:background-color var(--transition-ui);background:rgba(255,255,255,.2);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.upload-card-icon-button:hover{background:rgba(255,255,255,.28)}.upload-card-icon-button:focus-visible{background:rgba(255,255,255,.28)}.upload-card-icon-button:disabled{cursor:wait;opacity:.55}.upload-card-button .loader{font-size:14px}.hidden-file{display:none}.processing-step{--processing-title-width:clamp(288px, 88vw, 480px);width:min(480px, calc(100vw - (var(--page-gutter) + var(--page-gutter))));text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - max(76px,min(9vw,100px)));margin:0 auto;display:flex;transform:translateY(-10svh)}.processing-loader{border:4px solid var(--space-neutral-border-gamma);border-bottom-color:var(--space-text-gamma);border-radius:50%;width:40px;height:40px;animation:1.1s linear infinite loader-spin;display:block;position:relative}.processing-text{width:var(--processing-title-width);min-height:30px;margin:24px auto 8px;display:flex;position:relative;overflow:hidden}.processing-text>div{animation:30s ease-out 2.7s forwards processing-title-slide;display:flex}.processing-text b{flex:0 0 var(--processing-title-width);width:var(--processing-title-width);color:var(--space-text-alpha);font-family:var(--font-ui);letter-spacing:0;opacity:0;text-align:center;font-size:20px;font-weight:700;line-height:30px;animation-duration:30s;animation-timing-function:linear;animation-delay:2.7s;animation-fill-mode:forwards}.processing-text b:first-child{opacity:1;animation-name:processing-title-opacity-1}.processing-text b:nth-child(2){animation-name:processing-title-opacity-2}.processing-text b:nth-child(3){animation-name:processing-title-opacity-3}.processing-text b:nth-child(4){animation-name:processing-title-opacity-4}.processing-text b:nth-child(5){animation-name:processing-title-opacity-5}.processing-text b:nth-child(6){animation-name:processing-title-opacity-6}.processing-text b:nth-child(7){animation-name:processing-title-opacity-7}.processing-text b:nth-child(8){animation-name:processing-title-opacity-8}.processing-text b:nth-child(9){animation-name:processing-title-opacity-9}.processing-text b:nth-child(10){animation-name:processing-title-opacity-10}.processing-note{width:var(--processing-title-width);color:var(--space-text-gamma);margin:0 auto;font-size:18px;font-weight:400;line-height:28px}@keyframes processing-title-slide{0%{transform:translate(0)}2.61111%,11.1111%{transform:translateX(calc(var(--processing-title-width) * -1))}13.7222%,22.2222%{transform:translateX(calc(var(--processing-title-width) * -2))}24.8333%,33.3333%{transform:translateX(calc(var(--processing-title-width) * -3))}35.9444%,44.4444%{transform:translateX(calc(var(--processing-title-width) * -4))}47.0556%,55.5556%{transform:translateX(calc(var(--processing-title-width) * -5))}58.1667%,66.6667%{transform:translateX(calc(var(--processing-title-width) * -6))}69.2778%,77.7778%{transform:translateX(calc(var(--processing-title-width) * -7))}80.3889%,88.8889%{transform:translateX(calc(var(--processing-title-width) * -8))}91.5%,to{transform:translateX(calc(var(--processing-title-width) * -9))}}@keyframes processing-title-opacity-1{0%{opacity:1}1.30556%,to{opacity:0}}@keyframes processing-title-opacity-2{0%{opacity:0}1.30556%,11.1111%{opacity:1}12.4167%,to{opacity:0}}@keyframes processing-title-opacity-3{0%,11.1111%{opacity:0}12.4167%,22.2222%{opacity:1}23.5278%,to{opacity:0}}@keyframes processing-title-opacity-4{0%,22.2222%{opacity:0}23.5278%,33.3333%{opacity:1}34.6389%,to{opacity:0}}@keyframes processing-title-opacity-5{0%,33.3333%{opacity:0}34.6389%,44.4444%{opacity:1}45.75%,to{opacity:0}}@keyframes processing-title-opacity-6{0%,44.4444%{opacity:0}45.75%,55.5556%{opacity:1}56.8611%,to{opacity:0}}@keyframes processing-title-opacity-7{0%,55.5556%{opacity:0}56.8611%,66.6667%{opacity:1}67.9722%,to{opacity:0}}@keyframes processing-title-opacity-8{0%,66.6667%{opacity:0}67.9722%,77.7778%{opacity:1}79.0833%,to{opacity:0}}@keyframes processing-title-opacity-9{0%,77.7778%{opacity:0}79.0833%,88.8889%{opacity:1}90.1944%,to{opacity:0}}@keyframes processing-title-opacity-10{0%,88.8889%{opacity:0}90.1944%,to{opacity:1}}.summary-stack{gap:16px;width:min(720px,100%);margin:0 auto;display:grid}.summary-card{border:1px solid var(--space-neutral-border-gamma);border-radius:var(--onboarding-card-radius);background:var(--space-surface-alpha)}.summary-accordion{padding:0;overflow:hidden}.summary-accordion-summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:96px;padding:20px 24px 18px;display:grid}.summary-accordion-summary::-webkit-details-marker{display:none}.summary-accordion-copy{gap:2px;min-width:0;display:grid}.summary-accordion-copy>span:last-child{min-width:0;color:var(--space-neutral-text-beta);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:22px;overflow:hidden}.summary-accordion-chevron{color:var(--space-icon-gamma);transition:transform var(--transition-ui)}.summary-accordion[open] .summary-accordion-chevron{transform:rotate(180deg)}.summary-accordion-body{gap:24px;padding:0 24px 24px;display:grid}.summary-section-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.summary-section-icon svg{display:none}.summary-section-icon:before{content:"";background:currentColor;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.summary-section-icon-home{color:#43b348;background:#e8ffe8}.summary-section-icon-home:before{-webkit-mask-image:url(/js/spaces-onboarding/assets/onboarding/summary/home.svg);mask-image:url(/js/spaces-onboarding/assets/onboarding/summary/home.svg)}.summary-section-icon-uploaded{color:#43b6fa;background:#e5f7ff}.summary-section-icon-uploaded:before{-webkit-mask-image:url(/js/spaces-onboarding/assets/onboarding/summary/folder.svg);mask-image:url(/js/spaces-onboarding/assets/onboarding/summary/folder.svg)}.summary-section-icon-found{color:#bf4dff;background:#ffebff}.summary-section-icon-found:before{-webkit-mask-image:url(/js/spaces-onboarding/assets/onboarding/summary/sparkles.svg);mask-image:url(/js/spaces-onboarding/assets/onboarding/summary/sparkles.svg)}.summary-title-row{align-items:center;gap:8px;min-width:0;display:flex}.summary-title-row strong{min-width:0;color:var(--space-text-alpha);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.summary-title-row span{background:var(--space-primary-fill-beta);color:var(--space-absolute-white-w100);flex:none;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px}.summary-empty-state{background:var(--space-neutral-fill-gamma);color:var(--space-text-gamma);border-radius:18px;margin:0;padding:18px;font-size:15px;line-height:22px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card-address,.metric-card-description{grid-column:1/-1}.metric-card{min-height:64px}.metric-card span,.metric-card strong{display:block}.metric-card span{color:var(--space-text-gamma);font-size:12px;font-weight:400;line-height:16px}.metric-card strong{color:var(--space-text-alpha);margin-top:4px;font-size:15px;font-weight:500;line-height:20px}.metric-card-address strong,.metric-card-description strong{overflow-wrap:anywhere}.found-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px 28px;padding:18px 28px 32px;display:grid}.summary-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;padding:0}.found-file-card{min-width:0}.found-file-preview{aspect-ratio:1.18;border:1px solid var(--space-neutral-border-gamma);border-radius:var(--onboarding-card-radius);background:var(--space-surface-alpha);position:relative;overflow:hidden}.summary-file-preview{aspect-ratio:1.42;border-radius:var(--space-radius-large,16px)}.summary-file-preview:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--space-border-gamma), inset 0 -18px 24px rgba(0,0,0,.14);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.found-file-preview img{object-fit:cover;width:100%;height:100%}.found-file-card strong,.found-file-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.found-file-card strong{color:var(--space-text-alpha);margin-top:18px;font-size:20px;line-height:26px}.found-file-card span{color:var(--space-text-gamma);margin-top:4px;font-size:17px;line-height:24px}.summary-file-list{gap:12px;display:grid}.summary-uploaded-file-row{border:1px solid var(--space-neutral-border-gamma);background:var(--space-surface-alpha);min-height:82px;color:var(--space-text-alpha);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.summary-uploaded-file-preview{background:var(--space-neutral-fill-gamma);width:48px;height:48px;color:var(--space-icon-gamma);border-radius:12px;align-items:center;justify-items:center;display:grid;position:relative;overflow:hidden}.summary-uploaded-file-preview.image{border:1px solid var(--space-neutral-border-gamma);background:var(--space-surface-alpha)}.summary-uploaded-file-preview img{object-fit:cover;width:100%;height:100%}.summary-uploaded-file-copy,.summary-uploaded-file-copy strong,.summary-uploaded-file-copy span,.summary-uploaded-file-copy small{min-width:0;display:block}.summary-uploaded-file-copy strong{color:var(--space-text-alpha);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;overflow:hidden}.summary-uploaded-file-copy span,.summary-uploaded-file-copy small{color:var(--space-text-gamma);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:15px;line-height:22px;overflow:hidden}.summary-uploaded-file-copy small{font-size:12px;font-weight:700;line-height:16px}.bottom-action{width:-webkit-max-content;width:-moz-max-content;width:max-content;box-shadow:var(--space-shadow-beta);display:flex}.bottom-action-fixed{left:50%;bottom:calc(48px + env(safe-area-inset-bottom,0px));z-index:6;margin:0;position:fixed;transform:translate(-50%)}.bottom-action-inline{margin:var(--space-8) auto calc(44px + env(safe-area-inset-bottom,0px));position:static}.toast-error{z-index:7;border:1px solid var(--space-error-border-gamma);background:var(--space-error-fill-gamma);max-width:420px;color:var(--space-error-text-alpha);box-shadow:var(--space-shadow-beta);border-radius:18px;padding:14px 16px;position:fixed;bottom:32px;right:32px}@media (min-width:1024px){.welcome-copy h1,.step-heading h1{line-height:56px}}@media (min-width:1440px){.welcome-layout{gap:12vw}}@media (min-width:1024px) and (max-width:1180px){.welcome-layout{grid-template-columns:minmax(300px,400px) minmax(0,560px);gap:max(28px,min(4vw,44px))}}@media (max-height:760px){.step-shell,.summary-shell,.step-shell.address-step{margin-top:16px}}@media (max-width:1023px){:root{--section-gap:40px}.welcome-layout{width:min(100%, calc(100vw - (var(--page-gutter) + var(--page-gutter))));min-height:auto;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:max(20px,min(4vw,32px));margin:28px auto 0}.welcome-copy{gap:var(--space-space-space-5,16px)}.welcome-mobile-house{display:none}.welcome-copy p,.step-heading p{max-width:320px;font-size:16px}.space-name-box,.primary-pill.wide{width:100%}.space-name-box{border-radius:var(--onboarding-input-radius);min-height:72px;padding:16px 20px}.space-name-box input{font-size:20px}.space-preview{aspect-ratio:auto;border-radius:32px;grid-template-rows:auto minmax(72px,auto) auto;gap:14px;width:min(460px,100%);padding:22px;display:grid}.welcome-form .primary-pill.wide{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:6;width:auto;max-width:none;min-height:64px;box-shadow:var(--space-shadow-beta);position:fixed;left:24px}.space-preview .preview-title{gap:14px}.space-preview .avatar{border-radius:16px;width:48px;height:48px;font-size:24px}.space-preview .preview-title strong{font-size:24px;line-height:32px}.space-preview .house-illustration{width:min(220px,64%);height:112px}.space-preview .preview-weather{gap:8px;min-height:30px;font-size:15px;line-height:22px}.space-preview .preview-weather .weather-icon,.space-preview .preview-weather .weather-icon img{width:30px;height:30px}.step-shell,.summary-shell{margin:16px auto calc(112px + env(safe-area-inset-bottom,0px))}.home-grid,.use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.choice-card{min-height:196px;padding:18px}.use-grid .choice-card{min-height:196px}.choice-card strong{font-size:16px;line-height:22px}.choice-card span:last-child{margin-top:4px;font-size:13px;line-height:19px}.choice-image,.use-grid .choice-image{width:min(96px,70%);max-width:70%;margin-bottom:10px}.bottom-action-inline{width:min(360px,100% - 48px);margin-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.address-panel,.privacy-card,.summary-stack{width:100%}.welcome-layout>*{min-width:0}.line-input,.address-accordion,details{width:100%}.address-panel{border-radius:var(--onboarding-panel-radius);gap:24px;padding:24px}.line-input{border-radius:var(--onboarding-input-radius);min-height:72px;padding:16px 20px}.line-input input{font-size:20px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.upload-card{grid-template-columns:80px minmax(0,1fr);min-height:176px;padding:28px}}@media (max-width:640px){:root{--control-height:44px;--section-gap:28px}.topbar{padding:var(--space-4) var(--page-gutter);flex-wrap:wrap;align-items:flex-start}.flow-topbar{flex-wrap:nowrap;align-items:center}.welcome-topbar{padding:20px var(--page-gutter) 0;flex-wrap:nowrap;align-items:center}.planner-logo{flex:auto;gap:12px}.topbar-actions{width:100%;padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.welcome-topbar .topbar-actions{justify-content:flex-end;width:auto}.flow-topbar .topbar-actions{justify-content:flex-end;width:auto;margin-left:auto}.home-grid,.use-grid{gap:16px}.document-grid{grid-template-columns:1fr}.step-heading{margin-bottom:36px}.welcome-copy h1,.step-heading h1{font-size:30px;line-height:40px}.address-heading-image{width:104px;height:104px;margin-bottom:20px}.address-step .step-heading{margin-bottom:28px}.address-search-modal{--address-search-gutter:var(--page-gutter);--address-search-offset:clamp(calc(24px + env(safe-area-inset-top,0px)), calc(100svh - 620px), calc(168px + env(safe-area-inset-top,0px)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.92)}.address-search-dialog{border-radius:28px;padding:16px}.address-search-header h2{font-size:18px;line-height:24px}.topbar-actions::-webkit-scrollbar{display:none}.nav-pill{padding:0 14px}.welcome-layout{width:min(100%, calc(100vw - (var(--page-gutter) + var(--page-gutter))));padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));gap:18px;margin:28px auto 0}.welcome-copy{gap:var(--space-space-space-5,16px)}.welcome-mobile-house{display:none}.welcome-copy p,.step-heading p{max-width:320px;font-size:16px}.space-name-box,.primary-pill.wide{width:100%}.space-name-box{border-radius:var(--onboarding-input-radius);min-height:72px;padding:16px 20px}.space-name-box input{font-size:20px}.space-preview{border-radius:28px;gap:12px;width:100%;padding:18px;display:grid}.welcome-form .primary-pill.wide{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:6;width:auto;max-width:none;min-height:64px;box-shadow:var(--space-shadow-beta);position:fixed;left:24px}.privacy-card{align-items:flex-start;padding:20px}.privacy-card img{width:29px}.summary-title-row{flex-wrap:nowrap}.summary-accordion-summary{grid-template-columns:48px minmax(0,1fr) 24px;gap:16px}.summary-accordion-chevron{grid-column:auto;justify-self:end}.summary-accordion-copy>span:last-child,.found-file-card strong{white-space:normal}.summary-file-grid{grid-template-columns:1fr 1fr}.summary-uploaded-file-row{grid-template-columns:48px minmax(0,1fr)}.summary-uploaded-file-preview{border-radius:12px;width:48px;height:48px}.summary-uploaded-file-row a{grid-column:2;width:-webkit-max-content;width:-moz-max-content;width:max-content}.bottom-action{justify-content:center;width:auto}.bottom-action-fixed{width:calc(100% - 48px);bottom:calc(24px + env(safe-area-inset-bottom,0px))}.toast-error{right:var(--page-gutter);bottom:var(--page-gutter);left:var(--page-gutter);max-width:none}}@media (max-height:900px) and (min-width:641px){.step-shell,.summary-shell{margin-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px) and (min-height:881px){.onboarding-page-flow:has(:-webkit-any(.home-type-step,.use-case-step,.address-step,.documents-step)) .step-shell{margin-bottom:96px}.onboarding-page-flow:has(:-moz-any(.home-type-step,.use-case-step,.address-step,.documents-step)) .step-shell{margin-bottom:96px}.onboarding-page-flow:has(:is(.home-type-step,.use-case-step,.address-step,.documents-step)) .step-shell{margin-bottom:96px}.onboarding-page-flow:has(:-webkit-any(.home-type-step,.use-case-step,.address-step,.documents-step)) .bottom-action-fixed{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto calc(48px + env(safe-area-inset-bottom,0px));position:static;transform:none}.onboarding-page-flow:has(:-moz-any(.home-type-step,.use-case-step,.address-step,.documents-step)) .bottom-action-fixed{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto calc(48px + env(safe-area-inset-bottom,0px));position:static;transform:none}.onboarding-page-flow:has(:is(.home-type-step,.use-case-step,.address-step,.documents-step)) .bottom-action-fixed{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto calc(48px + env(safe-area-inset-bottom,0px));position:static;transform:none}.onboarding-page-flow:has(:-webkit-any(.home-type-step,.use-case-step,.address-step,.documents-step)) .primary-pill.bottom-action-fixed:active:not(:disabled){transform:scale(.98)}.onboarding-page-flow:has(:-moz-any(.home-type-step,.use-case-step,.address-step,.documents-step)) .primary-pill.bottom-action-fixed:active:not(:disabled){transform:scale(.98)}.onboarding-page-flow:has(:is(.home-type-step,.use-case-step,.address-step,.documents-step)) .primary-pill.bottom-action-fixed:active:not(:disabled){transform:scale(.98)}}@media (max-height:900px) and (min-width:641px){.address-heading-image{width:112px;height:112px;margin-bottom:24px}.address-step .step-heading{margin-bottom:32px}.address-panel{gap:20px;padding:24px}.privacy-card{margin-top:16px}.bottom-action-fixed{margin-top:20px}}@media (max-width:640px){.step-shell,.summary-shell{width:calc(100vw - (var(--page-gutter) + var(--page-gutter)));margin-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.step-shell,.summary-shell{margin-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.home-grid,.use-grid{gap:14px}.choice-card,.use-grid .choice-card{min-height:188px;padding:16px 14px}.choice-image,.use-grid .choice-image{width:min(78px,68%);margin-bottom:8px}.choice-card strong{font-size:15px;line-height:20px}.choice-card span:last-child{font-size:13px;line-height:18px}.address-panel{border-radius:24px;gap:18px;padding:18px}.line-input{gap:12px;padding:14px 16px}.line-input input{font-size:18px}.address-suggestions button{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px}.address-suggestion-copy strong,.address-suggestion-copy span{white-space:normal}.document-grid{grid-template-columns:1fr}.upload-card{min-height:164px;padding:var(--space-7);grid-template-columns:80px minmax(0,1fr)}.summary-card{padding:var(--space-7);border-radius:18px}.summary-accordion{padding:0}.metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:380px){.planner-logo__mark{width:92px}.space-preview{padding:16px}.space-preview .house-illustration{height:88px}.space-preview .preview-title strong{font-size:20px;line-height:28px}.metric-grid,.summary-file-grid{grid-template-columns:1fr}}.landing-page{--landing-bg:#fbfaf9;--landing-text:#000;--landing-text-muted:#575757;--landing-border:#e8e8e8;--landing-placeholder:#d9d9d9;--landing-primary:#25e459;--landing-primary-hover:#30ca66;--landing-primary-text:#04340f;--landing-container:1320px;--landing-display:"Albert Sans", var(--font-display);background:var(--landing-bg);min-height:100vh;color:var(--landing-text);font-family:var(--font-ui)}.landing-page,.landing-page section[id]{scroll-margin-top:96px}.landing-header{z-index:100;isolation:isolate;border-bottom:1px solid var(--landing-border);background:var(--landing-bg);justify-content:center;min-height:72px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.landing-header:before{z-index:0;background:var(--landing-bg);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.landing-header__inner{z-index:1;width:min(100%, calc(var(--landing-container) + 2 * var(--page-gutter)));min-height:72px;padding:12px var(--page-gutter);align-items:center;gap:16px;display:flex;position:relative}.landing-header__logo{color:#363636;fill:#20bd57;flex:none;align-items:center;width:100px;height:30px;text-decoration:none;display:inline-flex}.landing-header__logo svg{color:#363636;fill:#20bd57;width:100px;height:30px;display:block}.landing-header__nav{flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.landing-header__nav a{border-radius:var(--radius-sm);min-height:48px;color:var(--landing-text);font-size:var(--space-title-small-size);font-weight:var(--space-title-small-weight);line-height:var(--space-title-small-line-height);transition:background var(--transition-ui), color var(--transition-ui);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.landing-header__nav a:hover{background:rgba(0,0,0,.04)}.landing-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.landing-button{min-width:88px;min-height:var(--control-height-lg);border-radius:var(--radius-pill);background:var(--landing-primary);color:var(--landing-primary-text);font-family:"Albert Sans", var(--font-ui);font-size:var(--space-body-large-size);font-weight:600;line-height:var(--space-body-large-line-height);text-align:center;transition:transform var(--transition-ui), background var(--transition-ui);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.landing-button:hover{background:var(--landing-primary-hover);color:var(--landing-primary-text)}.landing-button:active{transform:scale(.98)}.landing-header__actions .landing-button{min-height:var(--control-height);font-size:var(--space-body-medium-size);line-height:var(--space-body-medium-line-height)}.landing-hero{padding:24px var(--page-gutter);background:var(--landing-bg);justify-content:center;display:flex}.landing-hero__inner{grid-template-columns:623px 473px;gap:48px;width:min(100%,1256px);min-height:461px;padding:0 56px;display:grid}.landing-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:461px;display:flex}.landing-hero__media{justify-content:center;align-items:center;min-width:0;min-height:461px;display:flex}.landing-hero__image{width:473px;max-width:100%;height:auto;display:block}.landing-hero h1,.landing-section-heading h2,.landing-final h2{color:var(--landing-text);font-family:var(--landing-display);letter-spacing:0;margin:0;font-weight:700}.landing-hero h1{max-width:623px;font-size:var(--space-display-small-size);line-height:var(--space-display-small-line-height)}.landing-hero p,.landing-section-heading p,.landing-final p{color:var(--landing-text-muted);font-size:var(--space-body-large-size);font-weight:var(--space-body-large-weight);line-height:var(--space-body-large-line-height);letter-spacing:0;margin:0}.landing-hero p{max-width:623px}.landing-logo-strip{--landing-logo-duration:90s;--landing-logo-gap:96px;z-index:0;contain:paint;isolation:isolate;padding:48px 0;display:flex;position:relative;overflow:hidden}.landing-logo-strip__group{align-items:center;gap:var(--landing-logo-gap);padding-right:var(--landing-logo-gap);animation:landing-logo-marquee var(--landing-logo-duration) linear infinite;will-change:transform;flex:none;display:flex}.landing-logo-strip__group img{width:var(--landing-logo-width);max-width:none;height:var(--landing-logo-height);object-fit:contain;flex:none;display:block}@keyframes landing-logo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.landing-section{padding:96px var(--page-gutter);background:var(--landing-bg);flex-direction:column;align-items:center;gap:64px;display:flex}.landing-section-heading{width:min(100%, var(--landing-container));text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.landing-section-heading h2,.landing-final h2{font-size:var(--space-headline-large-size);line-height:var(--space-headline-large-line-height)}.landing-section-heading p{max-width:720px}.landing-features{gap:64px}.landing-features__grid{width:min(100%, var(--landing-container));grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.landing-feature{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:40px;min-width:0;display:grid}.landing-feature__media{aspect-ratio:1;object-fit:contain;width:160px;height:auto;display:block}.landing-feature__copy{flex-direction:column;gap:16px;min-width:0;display:flex}.landing-feature h3{color:var(--landing-text);font-family:var(--landing-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:600;line-height:30px;overflow:hidden}.landing-feature p{color:var(--landing-text-muted);font-size:var(--space-body-medium-size);line-height:var(--space-body-medium-line-height);margin:0}.landing-projects{overflow:hidden}.landing-projects__viewport{width:min(100%, calc(var(--landing-container) + 144px));grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:24px;display:grid;position:relative}.landing-projects__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:48px;width:100%;min-width:0;scroll-padding-inline:0;display:flex;overflow-x:auto}.landing-projects__track::-webkit-scrollbar{display:none}.landing-project-card{border-radius:var(--radius-2xl);scroll-snap-align:start;background:#d9d4ca;flex:0 0 288px;align-items:flex-end;width:288px;height:384px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.landing-project-card:before{z-index:1;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 -80px 90px rgba(0,0,0,.45),inset 0 18px 44px rgba(255,255,255,.16)}.landing-project-card:after{z-index:1;content:"";background:linear-gradient(transparent 0%,rgba(0,0,0,.8) 100%);height:148px;position:absolute;top:auto;bottom:0;left:0;right:0}.landing-project-card__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.landing-project-card h3{z-index:2;color:#fff;width:240px;font-family:var(--landing-display);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:32px;position:relative}.landing-carousel-button{border:1px solid var(--landing-border);border-radius:var(--radius-pill);color:#2c2c2c;width:48px;height:48px;transition:background var(--transition-ui), transform var(--transition-ui);background:#f3f3f3;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-carousel-button:hover{background:#fff}.landing-carousel-button:active{transform:scale(.96)}.landing-one-place{padding-bottom:0;overflow:visible}.landing-keep-stage{width:min(100%, var(--landing-container));height:225vh;min-height:1460px;position:relative;overflow:visible}.landing-keep-scene{cursor:default;isolation:isolate;justify-content:center;align-items:center;width:100%;height:min(720px,100vh - 112px);min-height:540px;display:flex;position:-webkit-sticky;position:sticky;top:96px;overflow:visible}.landing-keep-canvas{width:min(100%, var(--landing-container));aspect-ratio:1320/720;position:relative;overflow:visible}.landing-keep-items{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.landing-keep-item{top:var(--landing-keep-top);left:var(--landing-keep-left);width:var(--landing-keep-width);opacity:1;transform-origin:50%;will-change:transform;flex-direction:column;align-items:center;gap:12px;min-width:82px;margin:0;display:flex;position:absolute;overflow:visible}.landing-keep-preview{width:100%;aspect-ratio:var(--landing-keep-aspect);background:#f1f0ef;border:4px solid #f1f0ef;border-radius:12px;display:block;position:relative;overflow:hidden}.landing-keep-preview img{object-fit:cover;width:100%;height:100%;display:block}.landing-keep-label{color:#000;max-width:130%;font-family:var(--landing-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.landing-home-profile-card{z-index:2;aspect-ratio:560/580;background:var(--space-surface-alpha,#fff);width:min(560px,82vw);color:var(--space-text-alpha,#1c1c1c);cursor:pointer;font:inherit;opacity:0;pointer-events:none;text-align:left;transform-origin:50%;border:0;border-radius:56px;flex-direction:column;padding:44px 44px 36px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.13);box-shadow:0 0 1px rgba(0,0,0,.31)}.landing-home-profile-card:disabled{cursor:default}.landing-home-profile-title{align-items:center;gap:24px;min-width:0;display:flex}.landing-home-profile-avatar{color:#804ca8;width:60px;height:60px;font-family:var(--landing-display);background:#dec6ef;border-radius:20px;flex:0 0 60px;justify-content:center;align-items:center;font-size:30px;font-weight:700;line-height:42px;display:inline-flex}.landing-home-profile-name{min-width:0;color:var(--space-text-alpha,#1c1c1c);font-family:var(--landing-display);text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:700;line-height:40px;overflow:hidden}.landing-home-profile-media{align-self:center;width:min(400px,100%);height:min(286px,38vw);min-height:190px;margin-top:44px;display:block}.landing-home-profile-media img{object-fit:contain;width:100%;height:100%;display:block}.landing-home-profile-location{color:var(--space-neutral-text-beta,#747474);letter-spacing:.21px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;margin-top:auto;font-size:21px;font-weight:400;line-height:32px;display:grid}.landing-home-profile-location img{width:24px;height:27px;display:block}.landing-home-profile-location span{min-width:0;display:block}.landing-final{padding:48px var(--page-gutter) 96px;background:var(--landing-bg);text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.landing-final p{color:#2c2c2c;font-size:var(--space-body-medium-size);line-height:var(--space-body-medium-line-height);margin-top:-16px}@media (max-width:1180px){.landing-feature{grid-template-columns:144px minmax(0,1fr);gap:28px}.landing-feature__media{width:144px}}@media (max-width:900px){.landing-header__logo{flex-basis:auto}.landing-header__nav{display:none}.landing-header__actions{gap:8px;margin-left:auto}.landing-hero__inner{grid-template-columns:1fr;gap:28px;min-height:auto;padding:40px 0 56px}.landing-hero__copy{min-height:auto}.landing-hero__media{min-height:auto;display:block}.landing-section{padding-top:72px;padding-bottom:72px}.landing-final{padding-top:48px;padding-bottom:72px}.landing-features__grid{grid-template-columns:1fr}.landing-projects__viewport{width:100%}}@media (max-width:620px){.landing-header__inner{padding-left:16px;padding-right:16px}.landing-header__actions .landing-button{min-width:0;padding-left:18px;padding-right:18px}.landing-hero{padding-left:24px;padding-right:24px}.landing-hero h1{font-size:40px;line-height:48px}.landing-hero p,.landing-section-heading p{font-size:var(--space-body-medium-size);line-height:var(--space-body-medium-line-height)}.landing-section{align-items:flex-start;gap:48px;padding-left:24px;padding-right:24px}.landing-section-heading{text-align:left;align-items:flex-start}.landing-section-heading h2,.landing-final h2{font-size:32px;line-height:40px}.landing-feature{grid-template-columns:96px minmax(0,1fr);gap:20px}.landing-feature__media{border-radius:var(--radius-lg);width:96px}.landing-feature h3{white-space:normal}.landing-projects__track{grid-area:1/1/auto/-1;gap:24px}.landing-carousel-button{grid-row:2}.landing-carousel-button--previous{grid-column:2;justify-self:end}.landing-carousel-button--next{grid-column:3;justify-self:start}.landing-project-card{flex-basis:min(288px,82vw);width:min(288px,82vw)}.landing-keep-stage{height:auto;min-height:0}.landing-keep-scene{width:100%;height:auto;min-height:0;position:relative;top:auto}.landing-keep-canvas{aspect-ratio:auto;justify-content:center;width:100%;display:flex;overflow:visible}.landing-keep-items{display:none}.landing-home-profile-card{border-radius:32px;width:min(360px,86vw);padding:28px;position:relative;top:auto;left:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.landing-home-profile-title{gap:16px}.landing-home-profile-avatar{border-radius:16px;flex-basis:48px;width:48px;height:48px;font-size:24px;line-height:32px}.landing-home-profile-name{font-size:24px;line-height:32px}.landing-home-profile-media{height:min(210px,42vw);min-height:132px;margin-top:28px}.landing-home-profile-location{letter-spacing:0;grid-template-columns:20px minmax(0,1fr);gap:12px;margin-top:auto;font-size:15px;line-height:22px}.landing-home-profile-location img{width:20px;height:23px}.landing-final{text-align:left;align-items:flex-start;padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.landing-logo-strip__group{animation:none}.landing-home-profile-card,.landing-keep-item{transition:none}}.visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}