html:has(.marketing-page){height:auto;min-height:100%}body:has(.marketing-page){height:auto;min-height:100%}#root:has(.marketing-page){height:auto;min-height:100%}body:has(.marketing-page){overflow:auto}.marketing-page:not([data-info-page]){background:var(--card);min-height:100vh;color:var(--foreground)}.marketing-container{width:min(calc(100% - var(--pixel) * 12), calc(var(--pixel) * 288));margin-inline:auto}.marketing-hero{isolation:isolate;background:url(/game-asset-derived/backdrops/morning-tea-hills/matte.png) 50%/cover no-repeat;min-height:100dvh;position:relative}.marketing-scene-host{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.marketing-scene-host canvas{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;display:block}.marketing-header{z-index:3;min-height:calc(var(--pixel) * 20);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.marketing-brand{color:var(--foreground);flex:none;text-decoration:none;display:inline-flex}.marketing-header .marketing-brand>.brand-logo--inline-compact,.marketing-header .marketing-brand>.brand-logo--symbol48,.marketing-header .marketing-brand>.brand-logo--wordmark-compact,.marketing-header .marketing-brand>.brand-logo--symbol48{display:none}.marketing-desktop-nav{align-items:center;gap:calc(var(--pixel) * 7);font-size:var(--text-xs);text-transform:uppercase;display:flex}.marketing-desktop-nav a{color:var(--foreground);text-decoration:none}.marketing-desktop-nav a:hover,.marketing-menu a:hover{text-decoration:underline}.marketing-desktop-nav .marketing-small-play{text-decoration:none}.marketing-mobile-nav{display:none;position:relative}.marketing-menu{top:calc(100% + var(--pixel) * 2);width:calc(var(--pixel) * 44);padding:calc(var(--pixel) * 2);position:absolute;right:0}.marketing-menu nav{gap:var(--pixel);display:grid}.marketing-menu a{padding:calc(var(--pixel) * 2);color:var(--foreground);text-transform:uppercase;text-decoration:none;display:block}.marketing-hero-layout{z-index:1;column-gap:calc(var(--pixel) * 6);width:min(calc(100% - var(--pixel) * 12), calc(var(--pixel) * 330));min-height:100dvh;padding-block:calc(var(--pixel) * 20) calc(var(--pixel) * 6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative}.marketing-hero-intro{place-self:end start;justify-items:start;gap:calc(var(--pixel) * 4);z-index:3;transform:translateY(calc(var(--pixel) * -12));grid-area:1/1;display:grid;position:relative}.marketing-hero-copy{max-width:100%;padding:calc(var(--pixel) * 4) calc(var(--pixel) * 5);background:var(--card);color:var(--card-foreground);clip-path:polygon(calc(var(--pixel) * 2) 0, calc(100% - var(--pixel) * 3) 0, calc(100% - var(--pixel) * 3) var(--pixel), calc(100% - var(--pixel)) var(--pixel), calc(100% - var(--pixel)) calc(var(--pixel) * 3), 100% calc(var(--pixel) * 3), 100% calc(100% - var(--pixel) * 3), calc(100% - var(--pixel)) calc(100% - var(--pixel) * 3), calc(100% - var(--pixel)) calc(100% - var(--pixel)), calc(100% - var(--pixel) * 3) calc(100% - var(--pixel)), calc(100% - var(--pixel) * 3) 100%, calc(var(--pixel) * 2) 100%, calc(var(--pixel) * 2) calc(100% - var(--pixel)), 0 calc(100% - var(--pixel)), 0 var(--pixel), calc(var(--pixel) * 2) var(--pixel))}.marketing-hero h1{font-family:var(--font-heading);font-size:calc(var(--pixel) * 14);line-height:calc(var(--pixel) * 16);font-synthesis-weight:auto;margin:0;font-weight:600}.marketing-hero h1 span{display:block}.marketing-hero-copy>p{margin:calc(var(--pixel) * 2) 0 0;max-width:calc(var(--pixel) * 112);font-size:var(--text-lg);line-height:calc(var(--pixel) * 6)}.marketing-hero-actions{align-self:start;gap:calc(var(--pixel) * 2);transform:translateY(calc(var(--pixel) * -12));grid-area:2/1;display:grid}.marketing-hero-buttons{align-items:center;gap:calc(var(--pixel) * 2);display:flex}.marketing-play,.marketing-updates{min-height:calc(var(--pixel) * 13);font-family:var(--font-sans);font-size:var(--text-base);text-decoration:none}.marketing-room-area{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.marketing-room-stage{width:min(100%, calc((100dvh - var(--pixel) * 44) * 1100 / 954));aspect-ratio:1100/954;position:relative}.marketing-room-slot{place-items:center;width:100%;height:100%;display:grid}.marketing-room-fallback{object-fit:contain;image-rendering:pixelated;display:block}.marketing-tv-callout{z-index:2;transform:translate(calc(-100% - var(--pixel) * 10), calc(var(--pixel) * -11));position:absolute;top:38%;left:31%}.marketing-tv-arrow{left:100%;top:calc(var(--pixel) * 2);width:calc(var(--pixel) * 10);pointer-events:none;height:auto;image-rendering:pixelated;position:absolute}.marketing-night-cord{--cord-pull:0;--cord-sway-1:0;--cord-sway-2:0;--cord-sway-3:0;top:0;left:calc(100% - var(--pixel) * 3);z-index:2;width:var(--pixel);padding-top:calc(var(--pixel) * 3);color:var(--foreground);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.marketing-page[data-night] .marketing-night-cord{color:var(--muted)}.marketing-night-cable{bottom:100%;left:calc(var(--pixel) * -6);width:var(--pixel);background:currentColor;height:200vh;position:absolute}.marketing-night-bulb{width:calc(var(--pixel) * 14);height:calc(var(--pixel) * 15);shape-rendering:crispedges;position:absolute;top:0;right:0}.marketing-night-bulb-outline{fill:var(--foreground)}.marketing-night-bulb-socket{fill:var(--accent)}.marketing-night-bulb-glass{fill:var(--muted)}.marketing-night-bulb-shine{fill:var(--card)}.marketing-night-bulb-rays{fill:var(--primary);display:none}.marketing-night-cord[data-lit] .marketing-night-bulb-glass{fill:var(--primary)}.marketing-night-cord[data-lit] .marketing-night-bulb-shine{fill:var(--pixel-highlight)}.marketing-night-cord[data-lit] .marketing-night-bulb-rays{display:inline}.marketing-night-chain{width:var(--pixel);height:calc(var(--pixel) * 5);background:repeating-linear-gradient(currentColor 0 var(--pixel), transparent var(--pixel) calc(var(--pixel) * 2));flex:none}.marketing-night-chain[data-segment="1"]{transform:translateX(calc(var(--pixel) * var(--cord-sway-1)))}.marketing-night-chain[data-segment="2"]{transform:translateX(calc(var(--pixel) * var(--cord-sway-2)))}.marketing-night-chain[data-segment="3"]{height:calc(var(--pixel) * (5 + var(--cord-pull)));transform:translateX(calc(var(--pixel) * var(--cord-sway-3)))}.marketing-night-handle{pointer-events:auto;touch-action:none;transform:translateX(calc(var(--pixel) * var(--cord-sway-3)));flex:none;position:relative}.marketing-night-handle [data-slot=toggle]{cursor:grab}.marketing-night-hint{top:calc(var(--pixel) * 2);right:calc(100% + var(--pixel) * 2);padding:var(--pixel) calc(var(--pixel) * 2);font-size:var(--text-xs);line-height:calc(var(--pixel) * 4);pointer-events:none;position:absolute}.marketing-page[data-night] .marketing-desktop-nav>a:not(.marketing-small-play){color:var(--card)}.marketing-room-controls{margin-top:calc(var(--pixel) * 2);justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.marketing-tv{min-height:calc(var(--pixel) * 9);padding-inline:calc(var(--pixel) * 2);text-transform:none}.marketing-finish-tray{justify-content:center;align-items:end;gap:calc(var(--pixel) * 3);padding:calc(var(--pixel) * 2);flex-wrap:wrap;display:flex}.marketing-finish-group{gap:var(--pixel);display:grid}.marketing-finish-label{font-size:var(--text-xs);line-height:calc(var(--pixel) * 4)}.marketing-finish-options{gap:var(--pixel);display:flex}.marketing-finish-options [data-slot=toggle]{width:calc(var(--pixel) * 10);height:calc(var(--pixel) * 10);min-width:0;padding:var(--pixel)}.marketing-shuffle{width:calc(var(--pixel) * 10);height:calc(var(--pixel) * 10);min-width:0;padding:0}.marketing-swatch{background:var(--muted);width:100%;height:100%;display:block}.marketing-floor-check .marketing-swatch{background:url(/game-asset/Floor_Wall_Tiles_128/Floor_128_BeigeYellow.png) 50%/cover}.marketing-floor-green .marketing-swatch{background:url(/game-asset/Floor_Wall_Tiles_128/Floor_128_ArmyGreen.png) 50%/cover}.marketing-floor-wood .marketing-swatch{background:url(/game-asset/Floor_Wall_Tiles_128/Floor_128_WoodLight.png) 50%/cover}.marketing-wall-green .marketing-swatch{background:url(/game-asset/Floor_Wall_Tiles_128/Wall_L_128_ArmyGreen.png) 50%/cover}.marketing-wall-beige .marketing-swatch{background:url(/game-asset/Floor_Wall_Tiles_128/Wall_L_128_BeigeYellow.png) 50%/cover}.marketing-wall-blue .marketing-swatch{background:url(/game-asset/Floor_Wall_Tiles_128/Wall_L_128_BlueLight.png) 50%/cover}.marketing-selected-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-scene-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-scene-status-visible{left:50%;bottom:calc(var(--pixel) * 15);z-index:2;width:max-content;max-width:calc(100% - var(--pixel) * 8);height:auto;padding:calc(var(--pixel) * 2);border:var(--pixel) solid var(--border);background:var(--card);color:var(--card-foreground);clip-path:none;white-space:normal;text-align:center;transform:translate(-50%)}.marketing-retry{right:calc(var(--pixel) * 6);bottom:var(--pixel);z-index:2;position:absolute}.marketing-lower{background:var(--card);padding-bottom:calc(var(--pixel) * 8)}.marketing-preview-note{color:var(--muted);font-size:var(--text-xs);line-height:calc(var(--pixel) * 4);text-align:center;margin-block:0}.marketing-features{padding-block:calc(var(--pixel) * 9) calc(var(--pixel) * 12)}.marketing-section-heading,.marketing-faq h2{margin:0 0 calc(var(--pixel) * 6);font-family:var(--font-heading);font-size:calc(var(--pixel) * 10);line-height:calc(var(--pixel) * 12);font-synthesis-weight:auto;text-align:center;font-weight:600}.marketing-feature-grid{gap:calc(var(--pixel) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-feature img{aspect-ratio:4/3;object-fit:cover;width:100%;image-rendering:pixelated;display:block}.marketing-feature h3{margin:calc(var(--pixel) * 3) 0 0;font-family:var(--font-sans);font-size:var(--text-lg);line-height:calc(var(--pixel) * 7)}.marketing-feature p{margin:var(--pixel) 0 0;font-size:var(--text-base);line-height:calc(var(--pixel) * 5)}.marketing-decorating{width:min(calc(100% - var(--pixel) * 24), calc(var(--pixel) * 336));padding-block:calc(var(--pixel) * 10) calc(var(--pixel) * 16)}.marketing-decorating-intro{margin-bottom:calc(var(--pixel) * 8);text-align:center}.marketing-decorating-intro .marketing-section-heading{margin-bottom:calc(var(--pixel) * 3);font-size:calc(var(--pixel) * 12);line-height:calc(var(--pixel) * 14)}.marketing-decorating-intro p{font-size:var(--text-lg);line-height:calc(var(--pixel) * 6);margin:0}.marketing-decorating-grid{gap:calc(var(--pixel) * 6) calc(var(--pixel) * 10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.marketing-decorating-feature{grid-template-rows:subgrid;grid-row:span 2;min-width:0;margin:0;display:grid}.marketing-decorating-scene{object-fit:contain;width:100%;height:auto;image-rendering:pixelated;cursor:pointer;display:block}.marketing-feature-player{min-width:0;position:relative}.marketing-feature-playback{right:calc(var(--pixel) * 3);bottom:calc(var(--pixel) * 3);display:flex;position:absolute}.marketing-decorating-placement{min-height:0;position:relative}.marketing-decorating-placement .marketing-feature-player{width:fit-content;max-width:100%;margin-inline:auto;position:absolute;inset:0}.marketing-decorating-placement video{width:auto;max-width:100%;height:100%}.marketing-decorating-facings{gap:calc(var(--pixel) * 4);width:80%;margin:calc(var(--pixel) * 3) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-decorating-facings>div{padding:calc(var(--pixel) * 2);background:color-mix(in oklch, var(--card) 88%, var(--primary));place-items:center;display:grid}.marketing-decorating-facings img{width:calc(var(--pixel) * 28);height:calc(var(--pixel) * 28);object-fit:contain;max-width:100%;image-rendering:pixelated;display:block}.marketing-decorating-feature figcaption{text-align:center}.marketing-decorating-feature h3{margin:0 0 calc(var(--pixel) * 3);font-family:var(--font-sans);font-size:var(--text-lg);line-height:calc(var(--pixel) * 9)}.marketing-decorating-feature p{font-size:var(--text-base);line-height:calc(var(--pixel) * 6);margin:0}.marketing-decorating-action{justify-content:center;align-items:center;gap:calc(var(--pixel) * 3);margin-top:calc(var(--pixel) * 8);flex-direction:column;display:flex}.marketing-decorating-action p{font-size:var(--text-base);line-height:calc(var(--pixel) * 5);text-align:center;margin:0}.marketing-decorating-action .marketing-play{gap:calc(var(--pixel) * 3)}@media (width<=800px){.marketing-decorating{width:calc(100% - var(--pixel) * 8)}.marketing-decorating-grid{gap:calc(var(--pixel) * 10);grid-template-columns:minmax(0,1fr)}.marketing-decorating-feature{gap:calc(var(--pixel) * 5);grid-row:auto;grid-template-rows:auto auto}.marketing-decorating-placement .marketing-feature-player{width:min(100%, calc(var(--pixel) * 100));position:relative}.marketing-decorating-placement video{width:100%;height:auto}.marketing-decorating-intro .marketing-section-heading{font-size:calc(var(--pixel) * 8);line-height:calc(var(--pixel) * 10)}.marketing-decorating-feature h3{line-height:calc(var(--pixel) * 8)}}.marketing-signup{align-items:center;gap:calc(var(--pixel) * 5);padding:calc(var(--pixel) * 8);grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr);display:grid}.marketing-signup-garden{isolation:isolate;display:flex;position:relative}.marketing-signup-garden>button{z-index:1}.marketing-signup-plant{width:calc(var(--pixel) * 32);height:calc(var(--pixel) * 34);object-fit:contain;image-rendering:pixelated;pointer-events:none;justify-self:end;display:block}.marketing-signup-plant-mobile{display:none}.marketing-signup-cat{--signup-cat-cell:calc(var(--pixel) * 48);bottom:calc(var(--pixel) * -10);left:calc(100% - var(--pixel) * 12);width:var(--signup-cat-cell);height:var(--signup-cat-cell);z-index:2;pointer-events:none;position:absolute}.marketing-signup-cat>img,.marketing-signup-cat-sprite{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.marketing-signup-cat-sprite{background-size:calc(var(--signup-cat-cell) * 8) calc(var(--signup-cat-cell) * 4);background-repeat:no-repeat}@media (width>=641px) and (width<=704px){.marketing-signup-cat{--signup-cat-cell:calc(var(--pixel) * 32);bottom:calc(var(--pixel) * -8);left:calc(100% - var(--pixel) * 8)}}.marketing-signup-cat[data-ready]>img{visibility:hidden}.marketing-signup-content{text-align:center;min-width:0}.marketing-signup-content .marketing-section-heading{margin-bottom:calc(var(--pixel) * 2)}.marketing-signup-content p{margin:0 0 calc(var(--pixel) * 4);font-size:var(--text-base);line-height:calc(var(--pixel) * 5)}.marketing-signup form{text-align:left}.marketing-signup label{margin-bottom:var(--pixel);font-size:var(--text-base);text-transform:uppercase;display:block}.marketing-signup-controls{gap:calc(var(--pixel) * 3);display:flex}.marketing-signup input{min-width:0;min-height:calc(var(--pixel) * 11);padding:calc(var(--pixel) * 2);border:var(--pixel) solid var(--border);background:var(--card);color:var(--foreground);font:inherit;border-radius:0;flex:1}.marketing-signup input[aria-invalid=true]{border-color:var(--destructive)}.marketing-signup .marketing-signup-helper{margin:calc(var(--pixel) * 2) 0 0;text-align:center;font-size:var(--text-xs)}.marketing-signup-feedback{min-height:calc(var(--pixel) * 5);padding-top:var(--pixel);text-align:center}.marketing-signup-feedback p{font-size:var(--text-xs);line-height:calc(var(--pixel) * 4);margin:0}.marketing-signup-feedback [role=alert]{color:var(--destructive)}.marketing-faq{padding-block:calc(var(--pixel) * 12)}.marketing-faq [data-slot=accordion]{width:min(100%, calc(var(--pixel) * 180));margin-inline:auto}.marketing-footer{font-size:var(--text-xs)}.marketing-footer-content{justify-content:space-between;align-items:start;gap:calc(var(--pixel) * 5);padding-block:calc(var(--pixel) * 5);display:flex}.marketing-footer-identity{gap:var(--pixel);display:grid}.marketing-footer-links{gap:calc(var(--pixel) * 5);padding-top:var(--pixel);flex-wrap:wrap;display:flex}.marketing-footer-links a{color:var(--foreground);text-decoration:none}.marketing-footer-links a:hover{text-decoration:underline}@media (width>=1600px){.marketing-hero-layout{width:min(calc(100% - var(--pixel) * 12), 82vw, calc(var(--pixel) * 520));grid-template-columns:minmax(0,36%) minmax(0,64%);column-gap:0}.marketing-hero-intro{transform:translateY(calc(var(--pixel) * -16))}.marketing-room-controls{justify-content:center}}@media (width>=1440px){.marketing-header{width:min(calc(100% - var(--pixel) * 12), 82vw, calc(var(--pixel) * 454))}}@media (width>=2000px){.marketing-hero h1{font-size:calc(var(--pixel) * 16);line-height:calc(var(--pixel) * 18)}.marketing-room-area{transform:translateX(calc(var(--pixel) * -16))}}@media (width<=1280px) and (width>=1025px){.marketing-hero h1{font-size:calc(var(--pixel) * 11);line-height:calc(var(--pixel) * 14)}}@media (width>=1200px) and (width<=1599px){.marketing-hero-layout{row-gap:calc(var(--pixel) * 4)}}@media (width>=1200px){.marketing-room-area{align-items:center}.marketing-room-stage{width:min(100%, calc((100dvh - var(--pixel) * 50) * 1100 / 954))}.marketing-room-controls{justify-content:center}.marketing-finish-tray{gap:calc(var(--pixel) * 4);padding:calc(var(--pixel) * 2);flex-wrap:nowrap}.marketing-finish-group{align-items:center;gap:calc(var(--pixel) * 2);grid-template-columns:auto auto}.marketing-finish-label{font-size:var(--text-xs);line-height:calc(var(--pixel) * 4)}.marketing-finish-options{gap:calc(var(--pixel) * 2)}.marketing-finish-options [data-slot=toggle]{width:calc(var(--pixel) * 11);height:calc(var(--pixel) * 11);padding:var(--pixel)}.marketing-shuffle{width:calc(var(--pixel) * 11);height:calc(var(--pixel) * 11)}}@media (width<=1199px){.marketing-scene-status-visible,.marketing-retry{margin:calc(var(--pixel) * 2) auto 0;display:block;position:relative;bottom:auto;left:auto;right:auto;transform:none}.marketing-section-heading,.marketing-faq h2{font-size:calc(var(--pixel) * 8);line-height:calc(var(--pixel) * 10)}.marketing-hero-layout{justify-content:flex-start;align-items:center;gap:calc(var(--pixel) * 4);width:min(calc(100% - var(--pixel) * 8), calc(var(--pixel) * 180));padding-block:calc(var(--pixel) * 22) calc(var(--pixel) * 8);flex-direction:column;display:flex}.marketing-hero-intro{align-self:auto;justify-items:center;gap:calc(var(--pixel) * 4);width:100%;transform:none}.marketing-hero-copy{width:min(100%, calc(var(--pixel) * 140))}.marketing-hero h1{font-size:calc(var(--pixel) * 10);line-height:calc(var(--pixel) * 12)}.marketing-hero-copy>p{max-width:none}.marketing-hero-actions{width:min(100%, calc(var(--pixel) * 140));align-self:center;transform:none}.marketing-room-area{align-items:center;width:100%}.marketing-room-stage{width:100%}.marketing-room-controls{justify-content:center;width:100%}.marketing-hero-buttons{flex-direction:column;align-items:stretch}}@media (width<960px){.marketing-desktop-nav,.marketing-header .marketing-brand>.brand-logo--inline{display:none}.marketing-mobile-nav{display:block}.marketing-header .marketing-brand>.brand-logo--inline-compact{display:inline-grid}}@media (width<320px){.marketing-header .marketing-brand>.brand-logo--inline-compact{display:none}.marketing-header .marketing-brand>.brand-logo--symbol48{display:inline-grid}}@media (width<=700px){.marketing-container{width:min(calc(100% - var(--pixel) * 8), calc(var(--pixel) * 180))}.marketing-header{min-height:calc(var(--pixel) * 16)}.marketing-hero-layout{padding-block:calc(var(--pixel) * 18) calc(var(--pixel) * 8)}}@media (width<=640px){.marketing-night-hint{display:none}.marketing-container{width:calc(100% - var(--pixel) * 6)}.marketing-hero-layout{padding-block:calc(var(--pixel) * 18) calc(var(--pixel) * 6)}.marketing-hero-copy{width:min(100%, calc(var(--pixel) * 84));padding:calc(var(--pixel) * 3) calc(var(--pixel) * 4);align-self:center}.marketing-hero h1{font-size:calc(var(--pixel) * 8);line-height:calc(var(--pixel) * 10)}.marketing-hero-copy>p{font-size:var(--text-base);line-height:calc(var(--pixel) * 5)}.marketing-room-stage{width:calc(100% - var(--pixel) * 10);align-self:flex-start}.marketing-tv-callout{transform:translate(calc(-75% - var(--pixel) * 8), calc(-100% - var(--pixel) * 8))}.marketing-tv-arrow{width:calc(var(--pixel) * 8);top:100%;left:75%}.marketing-play,.marketing-updates{width:100%}.marketing-finish-options [data-slot=toggle]{width:calc(var(--pixel) * 11);height:calc(var(--pixel) * 11)}.marketing-finish-tray [data-slot=button]{min-height:calc(var(--pixel) * 11);padding-inline:calc(var(--pixel) * 2)}.marketing-section-heading,.marketing-faq h2{font-size:calc(var(--pixel) * 8);line-height:calc(var(--pixel) * 10)}.marketing-feature-grid{gap:calc(var(--pixel) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature:last-child{grid-column:1/-1}.marketing-feature p{font-size:var(--text-base)}.marketing-signup{padding:calc(var(--pixel) * 4);display:block}.marketing-signup .marketing-signup-plant-desktop{display:none}.marketing-signup-content{text-align:left}.marketing-signup-heading{grid-template-columns:minmax(0, 1fr) calc(var(--pixel) * 24);align-items:center;gap:calc(var(--pixel) * 3);margin-bottom:calc(var(--pixel) * 4);display:grid}.marketing-signup-heading .marketing-section-heading{text-align:left;min-width:0;margin-bottom:0}.marketing-signup .marketing-signup-plant-mobile{width:calc(var(--pixel) * 24);height:calc(var(--pixel) * 26);display:block}.marketing-signup form{padding-top:0}.marketing-signup-controls{gap:calc(var(--pixel) * 4);flex-direction:column}.marketing-signup input{min-height:calc(var(--pixel) * 12)}.marketing-signup-garden{grid-template-columns:minmax(0, 1fr) calc(var(--pixel) * 24);align-items:end;gap:calc(var(--pixel) * 3);min-height:calc(var(--pixel) * 16);display:grid}.marketing-signup-garden>button{width:100%;min-width:0}.marketing-signup-cat{--signup-cat-cell:calc(var(--pixel) * 32);width:calc(var(--pixel) * 24);height:calc(var(--pixel) * 16);position:relative;bottom:auto;left:auto}.marketing-signup-cat>img,.marketing-signup-cat-sprite{inset:auto;left:calc(var(--pixel) * -4);top:calc(var(--pixel) * -12);width:var(--signup-cat-cell);height:var(--signup-cat-cell)}.marketing-signup .marketing-signup-helper,.marketing-signup-feedback{text-align:left}.marketing-signup-feedback:empty{display:none}.marketing-faq{padding-top:calc(var(--pixel) * 8);border-top:var(--pixel) solid var(--border)}.marketing-faq h2{text-align:left}.marketing-footer-content{align-items:center;gap:calc(var(--pixel) * 4);text-align:center;flex-direction:column}.marketing-footer-identity{justify-items:center}.marketing-footer-links{justify-content:center;padding-top:0}}@media (width<=360px){.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature:last-child{grid-column:auto}}.marketing-full-edition{padding-block:calc(var(--pixel) * 12)}.marketing-full-edition .marketing-full-intro{align-items:center;gap:calc(var(--pixel) * 8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.marketing-full-copy .marketing-section-heading{text-align:left;margin-bottom:calc(var(--pixel) * 4)}.marketing-full-copy p,.marketing-full-connected p,.marketing-full-pets p{margin:calc(var(--pixel) * 2) 0;font-size:var(--text-lg);line-height:calc(var(--pixel) * 6)}.marketing-full-copy .marketing-full-eyebrow,.marketing-full-copy .marketing-full-qualifier{font-size:var(--text-sm);line-height:calc(var(--pixel) * 5)}.marketing-full-copy{min-width:0}.marketing-full-theme-scroll{margin-block:calc(var(--pixel) * 6);padding:calc(var(--pixel) * 2)}.marketing-full-theme-scroll .marketing-full-themes{justify-content:flex-start;align-items:stretch;width:100%}.marketing-full-themes [data-slot=tabs-trigger]{min-height:calc(var(--pixel) * 12);flex:none}.marketing-full-copy h3,.marketing-full-connected h3,.marketing-full-pets h3{margin:calc(var(--pixel) * 4) 0 calc(var(--pixel) * 2);font-family:var(--font-sans);font-size:var(--text-xl);line-height:calc(var(--pixel) * 7)}.marketing-full-preview{place-items:center;width:100%;min-width:0;display:grid;position:relative}.marketing-full-preview>img{object-fit:contain;width:100%;height:auto;max-height:100%;image-rendering:pixelated;margin:auto;position:absolute;inset:0}.marketing-full-image-message{padding:calc(var(--pixel) * 4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.marketing-full-details{gap:calc(var(--pixel) * 6);margin-top:calc(var(--pixel) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-full-details figure{min-width:0;margin:0}.marketing-full-detail-media{aspect-ratio:3/2}.marketing-full-detail-media img,.marketing-full-detail-media video{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;image-rendering:pixelated;display:block}.marketing-video-unavailable{padding:calc(var(--pixel) * 2);background:var(--card);color:var(--card-foreground);font-size:var(--text-sm)}.marketing-everyday{margin-block:calc(var(--pixel) * 16)}.marketing-everyday-intro{max-width:calc(var(--pixel) * 200);margin:0 auto calc(var(--pixel) * 10);text-align:center}.marketing-everyday-intro .marketing-section-heading{margin-bottom:calc(var(--pixel) * 4);font-size:calc(var(--pixel) * 8);line-height:calc(var(--pixel) * 10)}.marketing-everyday-intro p,.marketing-everyday-body{font-size:var(--text-lg);line-height:calc(var(--pixel) * 7);margin:0}.marketing-everyday-stories{gap:calc(var(--pixel) * 12);display:grid}.marketing-everyday-story{column-gap:calc(var(--pixel) * 10);row-gap:calc(var(--pixel) * 4);grid-template:"scene heading"1fr"scene body""scene accessories"1fr/minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.marketing-everyday-story[data-collection=office]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"heading scene""body scene""accessories scene"}.marketing-everyday-story-heading{grid-area:heading;align-self:end;min-width:0}.marketing-everyday-label{margin:0 0 calc(var(--pixel) * 2);font-size:var(--text-sm);line-height:calc(var(--pixel) * 5);color:var(--secondary)}.marketing-everyday-story h4{font-family:var(--font-sans);font-size:var(--text-xl);line-height:calc(var(--pixel) * 8);margin:0}.marketing-everyday-scene{grid-area:scene;place-self:center;width:100%;min-width:0;position:relative}.marketing-everyday-scene>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.marketing-everyday-story[data-collection=bathroom] .marketing-everyday-scene{max-width:calc(var(--pixel) * 100)}.marketing-everyday-unavailable{padding:calc(var(--pixel) * 4);font-size:var(--text-base);line-height:calc(var(--pixel) * 6);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.marketing-everyday-body{max-width:calc(var(--pixel) * 100);grid-area:body}.marketing-everyday-accessories{align-self:start;gap:calc(var(--pixel) * 4);grid-area:accessories;display:flex}.marketing-everyday-accessory{width:calc(var(--pixel) * 28);height:calc(var(--pixel) * 28);flex:none;place-items:center;display:grid}.marketing-everyday-accessory img{max-width:100%;height:auto;image-rendering:pixelated;display:block}@media (width<=900px){.marketing-everyday-story,.marketing-everyday-story[data-collection=office]{grid-template:"heading""scene""body""accessories"/minmax(0,1fr)}}@media (width<=640px){.marketing-everyday{margin-block:calc(var(--pixel) * 10)}.marketing-everyday-intro{margin-bottom:calc(var(--pixel) * 6)}.marketing-everyday-stories{gap:calc(var(--pixel) * 8)}}.marketing-full-connected{gap:calc(var(--pixel) * 4);margin-block:calc(var(--pixel) * 14);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.marketing-full-connected img{width:100%;height:auto;image-rendering:pixelated;display:block}.marketing-full-pets{justify-items:center;gap:calc(var(--pixel) * 4);margin-block:calc(var(--pixel) * 10);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.marketing-pets-stage{--marketing-pet-scale:2;width:calc(var(--pixel) * 176);max-width:100%;height:calc(var(--pixel) * 114);position:relative;overflow:clip}.marketing-pets-stage>img{width:calc(var(--pixel) * 88 * var(--marketing-pet-scale));max-width:none;margin-left:calc(var(--pixel) * -44 * var(--marketing-pet-scale));height:100%;image-rendering:pixelated;display:block;position:absolute;left:50%}.marketing-pets-canvas{margin-left:calc(var(--pixel) * -44 * var(--marketing-pet-scale));width:calc(var(--pixel) * 88);height:calc(var(--pixel) * 57);transform:scale(var(--marketing-pet-scale));transform-origin:0 0;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;inset:0 auto auto 50%}.marketing-pet-sprite{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:0;left:0}.marketing-pets-playback{justify-content:center;align-items:center;gap:calc(var(--pixel) * 4);min-height:calc(var(--pixel) * 14);flex-wrap:wrap;display:flex}.marketing-full-edition .marketing-signup-section{padding-top:calc(var(--pixel) * 8);border-top:var(--pixel) solid var(--border)}.marketing-full-edition .marketing-signup{box-shadow:none;border:0;border-image:;padding-inline:0}.marketing-full-edition .marketing-signup-content{min-width:0}.marketing-full-edition .marketing-signup-purchase{margin-top:calc(var(--pixel) * 4);font-size:var(--text-sm)}@media (width<=900px){.marketing-full-edition .marketing-full-intro{gap:calc(var(--pixel) * 4);grid-template-columns:minmax(0,1fr)}.marketing-full-theme-scroll .marketing-full-themes{width:max-content;min-width:100%}}@media (width<=640px){.marketing-full-edition{padding-bottom:calc(var(--pixel) * 4)}.marketing-full-edition .marketing-signup{padding-inline:calc(var(--pixel) * 3)}.marketing-faq{width:calc(100% - var(--pixel) * 12)}.marketing-full-details,.marketing-full-connected{grid-template-columns:1fr}.marketing-full-connected{gap:calc(var(--pixel) * 2)}.marketing-full-details{gap:calc(var(--pixel) * 8)}}@media (width<=700px){.marketing-pets-stage{--marketing-pet-scale:1;width:calc(var(--pixel) * 88);height:calc(var(--pixel) * 57)}}.marketing-blog-entries{gap:calc(var(--pixel) * 8);margin:0;padding:0;list-style:none;display:grid}.marketing-blog-entry{gap:calc(var(--pixel) * 2);padding-bottom:calc(var(--pixel) * 8);border-bottom:var(--pixel) solid var(--border);display:grid}.marketing-blog-entry:last-child{border-bottom:0;padding-bottom:0}.marketing-blog-entry-link{gap:calc(var(--pixel) * 3);color:var(--foreground);text-decoration:none;display:grid}.marketing-blog-entry-link:hover .marketing-blog-entry-title{text-underline-offset:var(--pixel);text-decoration:underline}.marketing-blog-entry-image,.marketing-blog-hero{border:var(--pixel) solid var(--foreground);width:100%;display:block}.marketing-blog-entry-image{aspect-ratio:16/9;object-fit:cover}.marketing-blog-hero{height:auto;margin-bottom:calc(var(--pixel) * 6)}.marketing-blog-entry-title{font-size:var(--text-lg);line-height:calc(var(--pixel) * 7);margin:0}.marketing-blog-entry-date{font-size:var(--text-sm)}.marketing-blog-entry-summary,.marketing-blog-empty{font-size:var(--text-base);line-height:calc(var(--pixel) * 6);margin:0}.marketing-blog-prose{font-size:var(--text-base);line-height:calc(var(--pixel) * 6);overflow-wrap:anywhere}.marketing-blog-prose>*{margin-block:0}.marketing-blog-prose>*+*{margin-top:calc(var(--pixel) * 4)}.marketing-blog-prose h2{margin-top:calc(var(--pixel) * 10);font-size:var(--text-xl);line-height:calc(var(--pixel) * 8)}.marketing-blog-prose h3{margin-top:calc(var(--pixel) * 8);font-size:var(--text-lg);line-height:calc(var(--pixel) * 7)}.marketing-blog-prose h4,.marketing-blog-prose h5,.marketing-blog-prose h6{margin-top:calc(var(--pixel) * 6);font-size:var(--text-base);text-transform:uppercase}.marketing-blog-prose a{color:var(--foreground);text-underline-offset:var(--pixel);text-decoration:underline}.marketing-blog-prose a:hover{color:var(--secondary)}.marketing-blog-prose strong,.marketing-blog-prose b{font-weight:inherit;color:var(--secondary)}.marketing-blog-prose ul,.marketing-blog-prose ol{padding-left:calc(var(--pixel) * 6)}.marketing-blog-prose ul{list-style:square}.marketing-blog-prose li+li{margin-top:calc(var(--pixel) * 2)}.marketing-blog-prose blockquote{padding-left:calc(var(--pixel) * 4);border-left:var(--pixel) solid var(--secondary);margin-inline:0}.marketing-blog-prose figure{margin-inline:0}.marketing-blog-prose figcaption{margin-top:calc(var(--pixel) * 2);font-size:var(--text-sm)}.marketing-blog-prose img,.marketing-blog-prose iframe{border:var(--pixel) solid var(--foreground);max-width:100%;display:block}.marketing-blog-prose img{height:auto}.marketing-blog-prose iframe{aspect-ratio:16/9;width:100%;height:auto}.marketing-blog-prose hr{height:var(--pixel);background:var(--border);border:0}.marketing-blog-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.marketing-blog-prose th,.marketing-blog-prose td{padding:calc(var(--pixel) * 2);border:var(--pixel) solid var(--border);text-align:left;vertical-align:top}.marketing-blog-prose th,.marketing-blog-prose code,.marketing-blog-prose pre{background:var(--muted)}.marketing-blog-prose code{padding-inline:var(--pixel)}.marketing-blog-prose pre{padding:calc(var(--pixel) * 3);overflow-x:auto}.marketing-blog-prose pre code{background:0 0;padding:0}
