@layer legacy{body{-webkit-font-smoothing:antialiased}.share-menu-popover,.production-export-dialog{border-color:var(--glass-border)}.share-menu-heading strong{font-weight:600}.production-export-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-my-maps-shelf{border-radius:var(--radius-panel)}.studio-my-maps-thumbnails>a{border-radius:var(--radius);overflow:hidden}.discovery-page{min-height:100vh;padding:0 clamp(calc(var(--spacing) * 5), 5vw, calc(var(--spacing) * 19));max-width:1500px;margin:auto}.discovery-intro{padding:calc(var(--spacing) * 18) 0 calc(var(--spacing) * 12);max-width:720px}.discovery-intro h1{margin:0 0 calc(var(--spacing) * 6);font:650 clamp(40px, 5vw, 72px)/1.08 var(--display);letter-spacing:-.045em}.discovery-intro p{color:var(--muted-foreground);font-size:1.125rem;line-height:1.6}.discovery-rows>a{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);border-top:1px solid var(--ui-border);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 2);text-decoration:none;display:flex}.discovery-rows h2{margin:0 0 calc(var(--spacing) * 2);font-size:22px;font-weight:550}.discovery-rows p{color:var(--muted-foreground);margin:0;line-height:1.6}.discovery-rows>a>span{align-items:center;gap:calc(var(--spacing) * 4);color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;display:flex}.discovery-rows>a:hover{background:var(--glass-surface);border-radius:var(--radius)}.discovery-coming{max-width:780px;padding:clamp(calc(var(--spacing) * 6), 5vw, calc(var(--spacing) * 14));margin-bottom:calc(var(--spacing) * 18)}.discovery-coming h2{margin:0 0 calc(var(--spacing) * 4);font-size:28px;font-weight:700}.discovery-coming p{color:var(--muted-foreground);line-height:1.6}.discovery-actions{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.discovery-section{margin-block:calc(var(--spacing) * 15)}.discovery-footer{margin-top:calc(var(--spacing) * 18);border-top:1px solid var(--ui-border);padding:calc(var(--spacing) * 8) 0;gap:calc(var(--spacing) * 6);color:var(--muted-foreground);flex-wrap:wrap;font-size:.75rem;display:flex}.discovery-footer a{text-decoration:none}.country-city-list{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.country-city-list a{gap:calc(var(--spacing) * 2);text-decoration:none}.country-city-list strong{font-size:1.25rem;font-weight:500}.country-city-list span{color:var(--muted-foreground);font-size:.75rem}.city-lenses{max-width:1400px;padding:calc(var(--spacing) * 6) clamp(calc(var(--spacing) * 6), 5vw, calc(var(--spacing) * 18));margin:auto}.city-lens-options{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.city-lens-options [aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.city-lens-status{margin:calc(var(--spacing) * 5) 0 0;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:var(--glass-surface);border-radius:var(--radius);color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.city-next-experiences{padding:calc(var(--spacing) * 18) clamp(calc(var(--spacing) * 6), 7vw, calc(var(--spacing) * 27))}.city-next-experiences>h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:600}.city-next-experiences>div{gap:calc(var(--spacing) * 9);grid-template-columns:repeat(3,1fr);display:grid}.city-next-experiences h3{font-size:20px;font-weight:550}.city-next-experiences p{color:var(--muted-foreground);line-height:1.7}@media (max-width:760px){.discovery-intro{padding:calc(var(--spacing) * 11) 0 calc(var(--spacing) * 7)}.discovery-intro p{font-size:1rem}.discovery-rows>a{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column}.country-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.country-city-list a{padding:calc(var(--spacing) * 5)}.city-lens-options{padding-bottom:calc(var(--spacing) * 2);flex-wrap:nowrap;overflow:auto}.city-next-experiences>div{gap:calc(var(--spacing) * 6);grid-template-columns:1fr}}.theme-static-preview{object-fit:cover;width:100%;height:100%;display:block}}
@layer legacy{.scene-map-surface,.scene-artwork-composition,.scene-studio-map,.scene-studio-canvas{width:100%;height:100%;position:absolute;inset:0}.scene-artwork-composition{pointer-events:none}.scene-map-surface .mapboxgl-ctrl-bottom-left,.scene-map-surface .mapboxgl-ctrl-bottom-right{z-index:9}.scene-studio-shell{--map-control-size:32px;--map-control-radius:10px;height:100dvh;display:block;position:relative;overflow:hidden}.scene-studio-header{inset:max(12px, env(safe-area-inset-top)) 12px auto;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);pointer-events:none;z-index:20;display:flex;position:absolute}.scene-studio-header>*{pointer-events:auto}.scene-studio-identity{align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1);border-radius:var(--radius);display:flex}.scene-studio-identity .glass-button{gap:calc(var(--spacing) * 2);-webkit-backdrop-filter:none;backdrop-filter:none}.scene-studio-brand{padding:0 calc(var(--spacing) * 3) 0 calc(var(--spacing) * 1);border-right:1px solid var(--ui-border)}.scene-studio-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scene-studio-city{max-width:200px}.scene-studio-city span{text-overflow:ellipsis;overflow:hidden}.scene-studio-actions{align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1);display:flex}.scene-studio-actions .glass-button{gap:calc(var(--spacing) * 2)}.scene-studio-header svg{width:17px;height:17px}.scene-studio-actions .scene-output-trigger:disabled{opacity:.9}.scene-segmented{border-radius:var(--radius);padding:calc(var(--spacing) * 1);background:#0000000a;align-items:center;gap:0;display:flex}.scene-studio-shell .studio-collection-trigger{width:40px}.scene-studio-shell .studio-collection-dock{z-index:13}.scene-studio-shell .studio-collection-trigger svg{width:18px;height:18px}.scene-location-pin{pointer-events:none;filter:drop-shadow(0 4px 7px #0000004d);width:28px;height:34px;position:relative}.scene-location-pin:before{content:"";background:var(--primary);border:3px solid #fff;border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;top:2px;left:4px;transform:rotate(-45deg)}.scene-location-pin:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:12px}.scene-location-card{z-index:14;align-items:start;gap:calc(var(--spacing) * 3);width:min(330px,100% - 40px);padding:calc(var(--spacing) * 3);border-radius:var(--radius);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute;bottom:92px;left:20px}.scene-location-card-icon{border-radius:var(--radius);width:32px;height:32px;color:var(--location-accent,var(--ink));background:color-mix(in srgb, currentColor 10%, transparent);place-items:center;display:grid}.scene-location-card-icon[data-tone=food]{--location-accent:#a15a27}.scene-location-card-icon[data-tone=shop]{--location-accent:#785894}.scene-location-card-icon[data-tone=civic]{--location-accent:#3a6f9c}.scene-location-card-icon[data-tone=nature]{--location-accent:#3b794e}.scene-location-card-icon[data-tone=culture]{--location-accent:#936639}.scene-location-card-icon[data-tone=medical]{--location-accent:#b34958}.scene-studio-canvas:is([data-theme=paper],[data-theme=ink]) .scene-location-card-icon{--location-accent:var(--ink)}.scene-studio-canvas[data-theme=night] .scene-location-card-icon{color:color-mix(in srgb, var(--location-accent,var(--ink)) 55%, var(--ink))}.scene-location-card-copy{gap:calc(var(--spacing) * 1);min-width:0;display:grid}.scene-location-card-copy span,.scene-location-card-copy small{color:var(--muted-foreground);font:500 .75rem/1.3 var(--ui)}.scene-location-card-copy strong{font:600 .875rem/1.3 var(--ui);overflow-wrap:anywhere}.scene-location-card-copy output{margin-top:calc(var(--spacing) * 1);font:500 .75rem/1.3 var(--font-sans)}.scene-location-card>button{pointer-events:auto;place-items:center;width:32px;display:grid}.scene-location-retry{pointer-events:auto;text-decoration:underline}.scene-location-card-copy .scene-location-source{margin-top:calc(var(--spacing) * 1);font-size:.75rem}.scene-export-space{inset:24px 78px calc(var(--export-dock-height,120px) + 24px + env(safe-area-inset-bottom));pointer-events:none;z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;container-type:size}.scene-export-frame{width:min(100cqw, calc(100cqh * var(--artwork-ratio)));aspect-ratio:var(--artwork-ratio);outline:1px solid #ffffffe6;position:relative;box-shadow:0 0 0 150vmax #0c0c105c}.scene-export-hint{color:#fff;font:.75rem/1.4 var(--ui);white-space:nowrap;position:absolute;bottom:calc(100% + 10px);left:0}.scene-studio-shell .studio-city-load-notice,.scene-studio-shell .studio-share-notice{border-radius:var(--radius-pill);z-index:16;top:96px;bottom:auto;left:50%;transform:translate(-50%)}@media (max-width:1180px){.scene-studio-brand{display:none}}@media (max-width:760px){.scene-studio-header{inset:max(10px, env(safe-area-inset-top)) 10px auto;gap:calc(var(--spacing) * 1)}.scene-studio-identity{max-width:100%;padding:calc(var(--spacing) * 1)}.scene-studio-city{min-width:0;max-width:160px;padding-inline:calc(var(--spacing) * 2)}.race-mode-demo-label{display:none}.scene-studio-header:has(.race-mode-entry) .scene-studio-city span{display:none}.scene-studio-actions{padding:calc(var(--spacing) * 1);justify-content:flex-end;gap:calc(var(--spacing) * 1);margin-left:auto}.scene-studio-actions .glass-button{gap:calc(var(--spacing) * 1)}.scene-studio-actions .share-trigger-label,.scene-studio-actions .scene-output-trigger>span{display:none}.scene-location-card{right:max(92px, calc(env(safe-area-inset-right) + 80px));bottom:max(82px, calc(env(safe-area-inset-bottom) + 74px));left:max(12px, env(safe-area-inset-left));width:auto}.scene-export-space{inset:max(24px, calc(env(safe-area-inset-top) + 12px)) 64px calc(var(--export-dock-height,120px) + 24px + env(safe-area-inset-bottom))}.scene-export-hint{font-size:.75rem}.scene-studio-shell .studio-city-load-notice,.scene-studio-shell .studio-share-notice{width:max-content;max-width:calc(100% - 30px);top:120px}}.scene-locate-control{position:relative}.scene-locate-status{width:min(260px,70vw);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius);background:var(--glass-bg,white);font-size:.75rem;position:absolute;bottom:calc(100% + 20px);left:0;box-shadow:0 4px 24px #0002}.scene-user-location{background:#287cff;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 7px #287cff26,0 1px 5px #0004}.scene-share-dialog{font-family:var(--font-ui,Arial), sans-serif;max-height:calc(100dvh - 32px);font-size:.875rem;overflow-y:auto}.scene-share-location label{align-items:center;gap:calc(var(--spacing) * 3);cursor:pointer;font-size:.875rem;display:flex}.scene-share-location p{margin:calc(var(--spacing) * 2) 0 0;opacity:.75;font-size:.75rem;line-height:1.5}.scene-share-dialog{grid-template-columns:minmax(0,1fr) 240px}.scene-share-dialog>.share-menu-heading{border-bottom:0;grid-column:1/-1;align-items:center;padding-bottom:0}.scene-share-preview-area{border-radius:var(--radius);background:0 0;align-self:start;min-width:0;max-height:min(640px,100dvh - 150px);overflow:auto}.scene-share-preview-area .scene-share-preview{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:min(640px,100dvh - 150px);margin:0 auto;display:block}.scene-share-controls{gap:calc(var(--spacing) * 4);flex-direction:column;align-self:start;min-width:0;display:flex}.scene-share-controls .scene-share-location{margin:0}.scene-share-primary{gap:calc(var(--spacing) * 2);display:grid}.scene-share-platforms{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.scene-share-platforms button{justify-self:center;align-items:center;display:flex}.scene-share-platforms svg{width:18px;height:18px}.scene-share-link{min-width:0;display:flex}.scene-share-link input{width:100%;min-width:0}.scene-share-feedback{margin:0;font-size:.75rem;line-height:1.5}@media (max-width:760px){.scene-share-dialog{width:calc(100vw - 20px);padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}.scene-share-preview-area .scene-share-loading{min-height:min(240px,38dvh)}.scene-share-preview-area,.scene-share-preview-area .scene-share-preview{max-height:38dvh}.scene-share-controls{gap:calc(var(--spacing) * 4)}.scene-share-platforms{gap:calc(var(--spacing) * 1)}}.share-identity-option{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 0;border-top:1px solid var(--ui-border,#dededb);display:grid}.share-identity-option>label{align-items:center;gap:calc(var(--spacing) * 3);font-size:.875rem;display:flex}.share-identity-option button{cursor:pointer;width:fit-content}.share-identity-option button:disabled{opacity:.5;cursor:wait}.share-identity-option p{color:var(--muted-foreground);margin:0;font-size:.75rem}.share-identity-editor{gap:calc(var(--spacing) * 3);display:grid}.share-avatar-preview{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.share-identity-editor label{gap:calc(var(--spacing) * 2);font-size:.75rem;display:grid}.share-identity-editor input{width:100%;min-width:0}.share-identity-avatar{flex:0 0 28px;width:28px;height:28px;display:inline-flex}.share-identity-editor input{box-sizing:border-box}.scene-share-loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);min-height:clamp(240px,45dvh,480px);padding:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.scene-share-loading strong{font:600 1rem/1.5 var(--ui)}.scene-share-loading span{font:400 .75rem/1.5 var(--ui);color:var(--muted-foreground)}.scene-share-spinner{animation:1s linear infinite share-image-spin}@keyframes share-image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scene-share-spinner{animation:none}}.scene-share-coordinates-option{margin-top:calc(var(--spacing) * 3);color:var(--muted-foreground);font-size:.75rem}.scene-share-primary>[aria-disabled=true],.scene-share-primary>:disabled{opacity:.5;cursor:wait}}@layer material{@media (max-width:760px){.scene-studio-header .race-mode-entry span{display:none}}}
@layer legacy{.wallpaper-controls{bottom:max(8px, env(safe-area-inset-bottom));z-index:15;width:336px;max-width:calc(100% - 24px);padding:calc(var(--spacing) * 2);border-radius:var(--radius);gap:calc(var(--spacing) * 2);font-family:var(--ui);display:grid;position:absolute;left:50%;transform:translate(-50%)}.wallpaper-presets{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(3,1fr) 32px;display:grid}.wallpaper-presets button{gap:calc(var(--spacing) * 1);min-width:0}.wallpaper-options{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) 32px auto;display:grid}.wallpaper-options [role=combobox]{width:100%;min-width:0}.wallpaper-size{color:var(--muted-foreground);text-align:center;margin:0;font-size:.75rem}.wallpaper-title-options summary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--ui-border);border-radius:var(--radius);cursor:pointer;height:32px;font-size:.75rem;list-style:none;display:flex}.wallpaper-title-options summary::-webkit-details-marker{display:none}.wallpaper-title-panel{width:min(240px,100vw - 112px);max-height:calc(100dvh - var(--export-dock-height,120px) - 32px);padding:calc(var(--spacing) * 3);border-radius:var(--radius);position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 24px #0002}.wallpaper-title-panel>label,.wallpaper-title-panel>p{justify-content:space-between;align-items:center;display:flex}.wallpaper-title-panel>label{gap:calc(var(--spacing) * 3);font-size:.75rem}.wallpaper-title-panel>p{margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 2);color:var(--muted-foreground);font-size:.75rem}.wallpaper-title-grid{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(3,1fr);display:grid}.artwork-appearance-controls{margin-top:12px}.scene-artwork-frost{pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#000c 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000 15%,#000c 50%,#0000 100%)}.wallpaper-title-grid button span{border-radius:var(--radius);opacity:.35;background:currentColor;width:6px;height:6px}.wallpaper-title-grid button[aria-pressed=true] span{opacity:1}.activity-shell[data-framing=true] .scene-export-space{inset:24px 24px calc(var(--export-dock-height,120px) + 24px + env(safe-area-inset-bottom))}.activity-shell[data-framing=true] .wallpaper-controls{bottom:max(8px, env(safe-area-inset-bottom))}.export-frame-customization summary{cursor:pointer;font:500 .75rem/1.5 var(--ui);padding:calc(var(--spacing) * 3) 0}.export-frame-customization fieldset{padding-top:calc(var(--spacing) * 3)}.scene-wallpaper-guides{pointer-events:none;color:#fff;font:10px/1.4 var(--ui);text-align:center;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.scene-wallpaper-guides span{background:#0002;border:0 dashed #ffffff80;border-bottom-width:1px;height:20%;padding:10px 4px}.scene-wallpaper-guides span:last-child{border-width:1px 0 0;height:10%}.export-design-layout,.export-design-preview,.export-design-settings{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.wallpaper-export-options .export-design-layout{align-items:start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wallpaper-export-options .free-export-preview{aspect-ratio:auto;background:0 0;border:0;max-width:100%;height:380px;max-height:50dvh}.wallpaper-export-options h2{font-size:1rem}.wallpaper-export-options .export-current-canvas-summary{grid-template-columns:1fr}.wallpaper-export-options .export-current-canvas-summary>div{border:0;justify-content:space-between;padding:8px 0;display:flex}.wallpaper-export-options .export-output-options article{gap:calc(var(--spacing) * 3);grid-template-columns:1fr}.wallpaper-export-options .export-resolution{margin:0}.wallpaper-export-options .export-resolution>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallpaper-export-options .export-frame-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-export-options .export-resolution legend{font:600 .75rem/1.4 var(--ui);text-transform:none}@media (max-width:760px){.wallpaper-title-panel{left:50%;right:auto;transform:translate(-50%)}}@media (max-width:600px){.wallpaper-export-options .export-design-layout{grid-template-columns:1fr}.wallpaper-export-options .free-export-preview{height:250px;max-height:32dvh}.wallpaper-export-options .export-resolution label{min-width:0;padding:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.wallpaper-export-options .export-resolution small{white-space:normal}.wallpaper-export-options .export-frame-options label{text-align:center;flex-direction:column}}.export-resolution{margin:calc(var(--spacing) * 5) 0;border:0;padding:0}.export-resolution legend{margin-bottom:calc(var(--spacing) * 3);font-size:.75rem;font-weight:600}.export-resolution>div{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.export-resolution label{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid var(--ui-border);border-radius:var(--radius);flex:1;display:flex}.export-resolution label:has([data-state=checked]){background:#8080800c;border-color:currentColor}.export-resolution label span{font-size:.75rem;font-weight:600}.export-resolution small{white-space:nowrap;font-size:.75rem;font-weight:400;display:block}.export-resolution>button{margin-top:calc(var(--spacing) * 2)}}
@layer legacy{.site-header{align-items:center;gap:calc(var(--spacing) * 6);width:100%;max-width:1200px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);min-height:64px;margin:0 auto;display:flex}.site-header nav{justify-content:center;gap:calc(var(--spacing) * 2);display:flex}@media (max-width:480px){.site-header nav a>span{display:none}}.site-header-brand{flex-shrink:0;display:inline-flex}.site-header [aria-current=page]{background:var(--secondary)}.login-preview-field{gap:calc(var(--spacing) * 2);font-size:.875rem;display:grid}.static-page{min-height:100dvh;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6) 0}.static-page>article{max-width:760px;margin:calc(var(--spacing) * 16) auto calc(var(--spacing) * 20)}.static-page>article.is-wide{max-width:1120px}.static-page h1{font:600 clamp(1.875rem, 4vw, 3rem)/1.15 var(--ui);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 6);text-wrap:balance}.static-page h2{margin-block:calc(var(--spacing) * 8) calc(var(--spacing) * 4);font-size:1.5rem;line-height:1.3}.static-page h3{font-size:1.125rem;line-height:1.4}.static-page p,.static-page li{line-height:1.7}.static-page p{color:var(--muted-foreground)}.static-page-eyebrow{margin:0;font-size:.75rem}.page-lead,.pricing-intro{max-width:680px;margin-bottom:calc(var(--spacing) * 8);font-size:1rem}.static-page-footer{gap:calc(var(--spacing) * 12);background:var(--background);color:var(--foreground);margin:0 calc(var(--spacing) * -6);padding:calc(var(--spacing) * 12) max(calc(var(--spacing) * 6), calc((100vw - calc(var(--spacing) * 300)) / 2));grid-template-columns:1fr 1.6fr;font-size:.75rem;display:grid}.static-page-footer>div{align-content:start;gap:calc(var(--spacing) * 3);display:grid}.static-page-footer nav{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.static-page-footer nav>div{align-content:start;justify-items:start;gap:calc(var(--spacing) * 3);display:grid}.static-page-footer nav strong{margin-bottom:calc(var(--spacing) * 2)}.static-page-byline,.static-page-sponsor{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.static-page-byline a,.static-page-sponsor a{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.contact-summary{gap:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-summary>div,.contact-summary>a{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);display:grid}.contact-inline-link{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.pricing-grid,.process-grid,.use-case-grid{gap:calc(var(--spacing) * 6);margin-block:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid article{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.pricing-grid article h2,.pricing-grid article p{margin:0}.pricing-grid article>strong{font-size:2.25rem}.pricing-grid .is-featured{outline:1px solid var(--foreground)}.pricing-grid .is-planned{color:var(--muted-foreground)}.pricing-feature-list,.pricing-purchase-list{gap:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 4);padding:0;list-style:none;display:grid}.pricing-feature-list li{align-items:start;gap:calc(var(--spacing) * 2);font-size:.875rem;display:flex}.pricing-feature-list svg{margin-top:calc(var(--spacing) * 1);flex-shrink:0}.pricing-card-action{width:100%;margin-top:auto}.pricing-card-purpose,.pricing-provider-note,.pricing-service-note,.localized-price-status{color:var(--muted-foreground);font-size:.75rem}.pricing-detail-section,.pricing-theme-section{margin-top:calc(var(--spacing) * 14)}.pricing-detail-eyebrow{font-size:.75rem}.pricing-format-grid,.dimension-list{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-format-grid>article{padding:calc(var(--spacing) * 6)}.pricing-comparison-scroll{overflow-x:auto}.pricing-comparison{border-collapse:collapse;white-space:normal;width:100%;min-width:880px}.pricing-comparison :is(th,td){padding:calc(var(--spacing) * 4);vertical-align:top;text-align:left;line-height:1.6}.pricing-comparison tbody th{min-width:150px}.pricing-comparison .is-current-product{background:var(--secondary)}.process-grid>article,.use-case-grid>article{padding:calc(var(--spacing) * 7)}.process-icon{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.split-explanation{gap:calc(var(--spacing) * 8);margin-block:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technical-details{margin-block:calc(var(--spacing) * 8)}.dimension-list>div{gap:calc(var(--spacing) * 2);display:grid}.dimension-list dt{color:var(--muted-foreground);font-size:.75rem}.dimension-list dd{margin:0;font-size:1.125rem}.static-cta-panel{margin-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 7);display:flex}.static-cta-panel h2{margin:0}.static-cta-panel p{margin-bottom:0}.product-comparison{width:100%;overflow-x:auto}.compare-decisions{gap:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-sources{color:var(--muted-foreground);font-size:.75rem}.static-faq-list{gap:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 8);display:grid}.static-faq-list summary{font-size:1rem}.account-page{min-height:100dvh;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6) calc(var(--spacing) * 12)}.local-preview-notice{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.account-topbar{max-width:1200px;margin:0 auto calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.account-topbar>nav{gap:calc(var(--spacing) * 2);background:0 0;width:auto;min-height:44px;padding:0;display:flex}.account-layout{gap:calc(var(--spacing) * 10);max-width:1200px;margin:calc(var(--spacing) * 8) auto;grid-template-columns:220px minmax(0,1fr);display:grid}.account-sidebar{align-content:start;gap:calc(var(--spacing) * 6);display:grid}.account-sidebar>nav{gap:calc(var(--spacing) * 2);display:grid}.account-sidebar>nav>a{justify-content:flex-start}.account-sidebar-identity{gap:calc(var(--spacing) * 2);overflow-wrap:anywhere;display:grid}.account-sidebar-identity strong{font-size:1.125rem;display:block}.account-sidebar-identity span{margin-top:calc(var(--spacing) * 2);color:var(--muted-foreground);font-size:.75rem;display:block}.account-content{min-width:0}.account-heading{gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 8);display:grid}.account-heading h1{max-width:640px;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.account-heading p{color:var(--muted-foreground);margin:0;font-size:.875rem}.account-heading>span{color:var(--muted-foreground);line-height:1.6}.account-orders,.account-shares,.account-section{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6);display:grid}.account-order,.account-share,.account-empty,.account-delete-confirmation{padding:calc(var(--spacing) * 6)}.account-order-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.account-section-heading{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.account-section-heading>svg{margin-top:calc(var(--spacing) * 1);flex:none}.account-section-heading h2{margin:0 0 calc(var(--spacing) * 2);font-size:1.25rem;line-height:1.3}.account-section-heading p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.account-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-action-error{color:var(--destructive)}.account-delete-confirmation{gap:calc(var(--spacing) * 3);display:grid}.my-map-preview-placeholder{aspect-ratio:1;background:var(--surface-subtle);place-items:center;display:grid}.account-empty{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6);text-align:center;gap:calc(var(--spacing) * 4)}.account-empty h2{font-size:1.5rem}.account-empty p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}@media (max-width:760px){.site-header{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3)}.site-header nav{gap:calc(var(--spacing) * 1)}.site-header nav a{padding-inline:calc(var(--spacing) * 2)}.site-header-account>span{display:none}.static-page>article{margin-top:calc(var(--spacing) * 10)}.pricing-grid,.pricing-grid-three,.process-grid,.use-case-grid,.split-explanation,.contact-summary,.compare-decisions{grid-template-columns:1fr}.static-page-footer{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}.static-page-footer nav{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{gap:calc(var(--spacing) * 6);grid-template-columns:1fr}.account-page{padding-inline:calc(var(--spacing) * 4)}.account-topbar>nav>a:not(.account-studio-link){display:none}.account-sidebar>nav{flex-wrap:wrap;display:flex}.static-cta-panel{flex-direction:column;align-items:start}}}
.public-brand{--background:#f5f5f7;--foreground:#18181a;--card-foreground:var(--foreground);--surface:#fff;--surface-subtle:#ededf0;--muted-foreground:#66666d;--primary:#18181ae0;--primary-foreground:#fff;--ui-border:#1414181f;--input:#14141829;--ink:var(--foreground);--paper:var(--background);--line:var(--ui-border);background:var(--background);color:var(--foreground);line-height:normal}:where(.public-brand) :is([data-slot=button],:where(a).inline-flex){height:40px;min-height:40px;box-shadow:none;font:500 14px/1.5 var(--ui);white-space:normal;border:1px solid #0000;border-radius:12px;gap:6px;padding:0 16px;text-decoration:none}:where(.public-brand) :is([data-size=sm],.h-8){height:32px;min-height:32px;padding-inline:12px;font-size:12px}:where(.public-brand) [data-size=icon]{width:40px;padding:0}:where(.public-brand) :is([data-variant=default],a.bg-primary){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}:where(.public-brand) [data-variant=secondary]{background:var(--surface-subtle);color:var(--foreground);border-color:#1414180a}:where(.public-brand) [data-variant=outline]{color:var(--foreground);background:0 0;border-color:currentColor}:where(.public-brand) :is([data-slot=button],a.inline-flex)>svg:not(.theme-static-preview){width:18px;height:18px}:where(.public-brand) input{border:1px solid var(--input);background:var(--glass-raised);min-width:0;height:40px;box-shadow:none;font:400 14px/1.5 var(--ui);border-radius:12px;padding:0 12px}:where(.public-brand) .site-header{background:var(--glass-surface);width:100%;max-width:1200px;min-height:64px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:16px;align-items:center;gap:24px;margin:0 auto;padding:8px 16px;display:flex}:where(.public-brand) .site-header nav{justify-content:center;gap:8px;display:flex}:where(.public-brand) .site-header [aria-current=page]{background:var(--glass-hover);border-color:var(--ui-border)}.public-brand [data-ui-theme=night]{--background:#141416;--foreground:#f5f5f7;--surface:#232326;--surface-subtle:#303034;--muted-foreground:#b3b3bb;--primary:#f5f5f7eb;--primary-foreground:#18181a;--ui-border:#ffffff29}.public-brand.city-guide{--radius-panel:24px;--shadow-panel:0 8px 32px #00000017, 0 2px 6px #00000008;--dark:#1c1c1e;--white:#f5f5f7;background:#fff}@media (max-width:480px){:where(.public-brand) .site-header nav a>span{display:none}}@media (max-width:760px){:where(.public-brand) .site-header{gap:8px;padding-inline:12px}:where(.public-brand) .site-header nav{gap:2px}:where(.public-brand) .site-header nav a{padding-inline:8px}}
