@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_aa602619-module__pBT3jG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_aa602619-module__pBT3jG__variable{--font-m-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_3bbde7b0-module__cEJseW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_3bbde7b0-module__cEJseW__variable{--font-m-sans:"Outfit", "Outfit Fallback"}
html:has(.marketing-door){scroll-behavior:smooth;background:#f6f1e8}body:has(.marketing-door){background:#f6f1e8}@media (prefers-reduced-motion:reduce){html:has(.marketing-door){scroll-behavior:auto}.marketing-door .door{transition:none!important}}.marketing-door{--paper:#f6f1e8;--ink:#2d342b;--olive:#5a6e56;--olive-2:#4a5c47;--frinai:#e08a3c;--sage:#c5d4c3;--card:#fbf7f0;--hair:#d9d0c3;--note:#f3e3b8;--peach:#f0d2b4;--mint:#d7e3d4;--serif:var(--font-m-display), "Fraunces", "Iowan Old Style", Palatino, serif;--sans:var(--font-m-sans), "Outfit", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--gutter:clamp(1rem, 3vw, 2.2rem);--header-h:4.3rem;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 520px at 50% -8%,#fffaf1,#0000 55%),linear-gradient(#efe6d6,#f6f1e8 16%);min-height:100vh;margin:0;font-size:clamp(1.02rem,.3vw + .96rem,1.12rem);line-height:1.55}.marketing-door img{max-width:100%;height:auto;display:block}.marketing-door a{color:inherit}.marketing-door button,.marketing-door .btn{font:inherit;cursor:pointer}.marketing-door h1,.marketing-door h2,.marketing-door h3{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:560;line-height:1.06}.marketing-door .skip{background:var(--ink);color:var(--paper);z-index:90;border-radius:999px;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.marketing-door .skip:focus{top:1rem}.marketing-door header{z-index:40;min-height:var(--header-h);padding:.45rem var(--gutter);background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-bottom:1px solid color-mix(in oklab, var(--hair) 65%, transparent);align-items:center;gap:.7rem;display:flex;position:sticky;top:0}.marketing-door .brand{align-items:center;gap:.55rem;text-decoration:none;display:flex}.marketing-door .brand svg{flex:none;width:32px;height:32px;display:block}.marketing-door .brand span{font-family:var(--serif);font-size:1.18rem;font-weight:620}.marketing-door .nav{gap:1rem;font-size:.9rem;display:none}@media (min-width:900px){.marketing-door .nav{display:flex}}.marketing-door .nav a{color:color-mix(in oklab, var(--ink) 70%, var(--paper));text-decoration:none}.marketing-door .spacer{flex:1}.marketing-door .lang{letter-spacing:.08em;gap:.08rem;font-size:.76rem;display:flex}.marketing-door .lang a{color:color-mix(in oklab, var(--ink) 48%, var(--paper));background:0 0;border:0;border-radius:999px;padding:.3rem .44rem;font-weight:650;text-decoration:none}.marketing-door .lang a[aria-current=page]{background:var(--sage);color:var(--ink)}.marketing-door .cta{flex:none;align-items:center;gap:.4rem;display:flex}.marketing-door .lang{flex:none}.marketing-door .social{flex:none;align-items:center;gap:8px;display:flex}.marketing-door .social a{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.marketing-door .social a:hover,.marketing-door .social a:focus-visible{opacity:.7}.marketing-door .social svg,.marketing-door .social img{width:20px;height:20px;display:block}@media (max-width:390px){.marketing-door header{gap:.35rem}.marketing-door .social svg,.marketing-door .social img{width:18px;height:18px}}.marketing-door .cta .btn-ghost{display:none}@media (min-width:720px){.marketing-door .cta .btn-ghost{display:inline-flex}}.marketing-door a.app-store-badge{box-shadow:none;background:#f6f1e8;border:0;border-radius:0;margin:10px;padding:0;line-height:0;display:inline-flex}.marketing-door a.app-store-badge img{width:auto;height:40px;display:block}.marketing-door .btn{min-height:2.7rem;transition:.25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.1rem;text-decoration:none;display:inline-flex}.marketing-door .btn-olive{background:var(--olive);color:#f6f1e8}.marketing-door .btn-olive:hover{background:var(--olive-2)}.marketing-door .btn[aria-disabled=true]{cursor:default;pointer-events:none;opacity:.72}.marketing-door .btn-ghost{border-color:color-mix(in oklab, var(--ink) 20%, var(--paper));background:0 0}.marketing-door .btn-ghost:hover{background:var(--card)}.marketing-door .hero-copy{padding:1.6rem var(--gutter) .6rem;width:min(720px,100%);margin:0 auto}.marketing-door .h2line{font-family:var(--serif);color:var(--frinai);margin:.35rem 0 1rem;font-size:clamp(1.45rem,2.8vw,2.05rem);font-style:italic}.marketing-door .lede{max-width:38rem}.marketing-door .row{flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 .45rem;display:flex}.marketing-door .hint{color:color-mix(in oklab, var(--ink) 58%, var(--paper));margin:0;font-size:.88rem}.marketing-door h1{font-size:clamp(2.35rem,6.4vw,4.5rem)}.marketing-door .fridge-pin{height:118vh;margin:0 0 .5rem;position:relative}.marketing-door .fridge-stage{top:calc(var(--header-h) + .35rem);height:calc(100svh - var(--header-h) - .7rem);max-height:46rem;padding:0 var(--gutter) .4rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky}.marketing-door .doorhint{color:color-mix(in oklab, var(--ink) 48%, var(--paper));margin:0 0 .7rem;font-size:.8rem}.marketing-door .world-entry{color:var(--ink);text-underline-offset:.18em;margin:-.35rem 0 .55rem;font-size:.8rem}.marketing-door .scene{perspective:1400px;perspective-origin:42% 48%;width:min(22.4rem,88vw)}.marketing-door .fridge{aspect-ratio:274/430;width:100%;transform-style:preserve-3d;filter:drop-shadow(0 28px 38px #2d342b38);position:relative}.marketing-door .wood{z-index:2;background:linear-gradient(90deg,#b89a72 0%,#e4d0ae 42%,#c9ae86 100%);border-radius:1.15rem 0 0 1.15rem;width:13.5%;position:absolute;top:5.5%;bottom:3.8%;left:0;box-shadow:inset 2px 0 #f3e6cc,inset -6px 0 10px #5a46282e}.marketing-door .feet{z-index:1;background:linear-gradient(#efe6d6,#d7ccba);border-radius:0 0 .7rem .7rem;height:3.4%;position:absolute;bottom:0;left:8%;right:10%}.marketing-door .well{background:#cfc3b0;border-radius:1.35rem;position:absolute;inset:2.6% 3.2% 3.6% 12.4%;overflow:visible;box-shadow:inset 0 0 0 1px #2d342b1f}.marketing-door .cavity{background:linear-gradient(#fff6e4,#0000 70px),#efe8db;border-radius:1.05rem;position:absolute;inset:9px;overflow:hidden;box-shadow:inset 0 16px 28px #2d342b1f}.marketing-door .cavity img{object-fit:contain;object-position:top center;background:var(--hh-paper,#f7f0e4);width:100%;height:100%}.marketing-door .led{z-index:1;opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#fff4d4 20%,#fff 50%,#fff4d4 80%,#0000);height:7px;position:absolute;top:0;left:8%;right:8%}.marketing-door .door{transform-origin:0;transform:rotateY(var(--open,0deg));transform-style:preserve-3d;z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s linear;position:absolute;inset:0}.marketing-door .door-face{backface-visibility:hidden;background:linear-gradient(90deg,#e7dece 0 10px,#f7f1e7 10px);border-radius:1.35rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff,8px 0 18px #2d342b14}.marketing-door .door-face:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2d342b14}.marketing-door .cal{aspect-ratio:1.05;background:#f4eee4;border-radius:.55rem .55rem .7rem .7rem;width:28%;position:absolute;top:14%;left:16%;box-shadow:0 6px #d7cbb8,0 10px 14px #2d342b1f}.marketing-door .cal-top{background:#c5d4c3;border-radius:.55rem .55rem 0 0;justify-content:center;align-items:flex-end;gap:10%;height:28%;padding-bottom:4%;display:flex}.marketing-door .cal-top i{background:#d7c4a4;border-radius:99px 99px 2px 2px;width:12%;height:42%}.marketing-door .cal-grid{grid-template-columns:repeat(4,1fr);gap:7%;padding:12% 10%;display:grid}.marketing-door .cal-grid b{aspect-ratio:1;background:#e2d4be;border-radius:2px}.marketing-door .note-mag{aspect-ratio:1.15;background:#c5d4c3;border-radius:.55rem;flex-direction:column;justify-content:center;gap:10%;width:22%;padding:16%;display:flex;position:absolute;top:42%;left:42%;box-shadow:0 5px #9eaf9c,0 10px 14px #2d342b1f}.marketing-door .note-mag i{background:#8aa087;border-radius:99px;height:10%}.marketing-door .handle{background:linear-gradient(90deg,#6d7f69,#c5d4c3 40%,#8aa087);border-radius:99px;width:7.2%;height:32%;position:absolute;top:18%;right:9%;box-shadow:2px 6px 10px #2d342b29}.marketing-door .door-edge{transform-origin:0;background:linear-gradient(#d9ceb8,#c4b59b);width:14px;position:absolute;top:0;bottom:0;left:0;transform:rotateY(90deg)translateZ(-1px)}.marketing-door footer{width:min(1120px,100% - 1.6rem);color:color-mix(in oklab, var(--ink) 68%, var(--paper));flex-wrap:wrap;gap:.7rem 1.3rem;margin:1.2rem auto 2.2rem;font-size:.88rem;display:flex}.marketing-door footer a{text-decoration:none}.marketing-door .shelf{padding:2rem var(--gutter) 2.2rem;width:min(1120px,100%);margin:0 auto}.marketing-door .as-kicker{font-family:var(--serif);max-width:22ch;margin:0 0 1.1rem;font-size:clamp(1.5rem,3.2vw,2.2rem)}.marketing-door .shelf>h2:not(.as-kicker){max-width:24ch;margin:0 0 .7rem;font-size:clamp(1.5rem,3.2vw,2.2rem)}.marketing-door .rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.65rem;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.marketing-door .rail article{scroll-snap-align:start;background:var(--note);min-height:6.6rem;font-family:var(--serif);overflow-wrap:break-word;flex:0 0 min(70vw,15.5rem);align-items:center;padding:.95rem;font-size:1.12rem;line-height:1.3;display:flex;box-shadow:0 10px 18px #2d342b1a}.marketing-door .rail article:nth-child(2n){background:var(--peach)}.marketing-door .rail article:nth-child(3n){background:var(--mint)}.marketing-door .beats{gap:1rem;display:grid}@media (min-width:800px){.marketing-door .beats{grid-template-columns:repeat(3,1fr)}}.marketing-door .beat{background:var(--card);border:1px solid color-mix(in oklab, var(--hair) 80%, var(--ink));border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 10px 20px #2d342b0f}.marketing-door .beat img{aspect-ratio:4/3;object-fit:cover;object-position:top center;border-bottom:1px solid var(--hair);width:100%}.marketing-door .beat-body{padding:.95rem 1.05rem 1.1rem}.marketing-door .beat-body h2{margin:0 0 .35rem;font-size:1.22rem}.marketing-door .beat-body p{color:color-mix(in oklab, var(--ink) 80%, var(--paper));margin:0;font-size:.96rem}.marketing-door .card{background:var(--card);border:1px solid color-mix(in oklab, var(--hair) 80%, var(--ink));border-radius:1rem;padding:1.05rem;box-shadow:0 10px 20px #2d342b0f}.marketing-door .sat{gap:.55rem;margin:1rem 0 0;padding:0;display:grid}@media (min-width:820px){.marketing-door .sat{grid-template-columns:repeat(4,1fr)}}.marketing-door .sat li{background:var(--card);border:1px solid var(--hair);border-radius:.85rem;min-height:7.6rem;padding:.8rem;list-style:none}.marketing-door .sat b{font-family:var(--serif);color:var(--olive);font-size:1.15rem;display:block}.marketing-door .frin{align-items:center;gap:1.1rem;display:grid}@media (min-width:760px){.marketing-door .frin{grid-template-columns:.22fr 1fr}}.marketing-door .ai-mark-picture{width:min(100%,7.6rem);margin:0 auto;display:block}.marketing-door .ai-mark{filter:drop-shadow(0 10px 10px #3c281438);width:100%;height:auto;margin:0 auto;display:block}.marketing-door .caps{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.marketing-door .caps span{border:1px solid var(--hair);background:var(--card);border-radius:999px;padding:.25rem .65rem;font-size:.84rem}.marketing-door .split{gap:.8rem;display:grid}@media (min-width:760px){.marketing-door .split{grid-template-columns:1fr 1fr}}.marketing-door .truths{margin:.8rem 0 0;padding:0}.marketing-door .truths li{margin:.4rem 0;padding-left:1rem;list-style:none;position:relative}.marketing-door .truths li:before{content:"";background:var(--olive);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.55rem;left:0}.marketing-door .shots{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:900px){.marketing-door .shots{grid-template-columns:repeat(3,1fr)}}.marketing-door .shots button{transition:rotate .25s var(--ease);background:#fff;border:0;border-radius:.8rem;padding:0;overflow:hidden;rotate:-1deg;box-shadow:0 14px 24px #2d342b24}.marketing-door .shots button:hover{rotate:none}.marketing-door .shots button:nth-child(2n){rotate:1.2deg}.marketing-door .shots img{aspect-ratio:9/16;object-fit:cover;object-position:top;width:100%}.marketing-door .shots span{font-size:.86rem;font-family:var(--serif);padding:.5rem .6rem .65rem;display:block}.marketing-door .show-case{padding-top:1.2rem}.marketing-door .show-case .lede{margin:0 0 1.3rem}.marketing-door dialog{background:0 0;border:0;max-width:min(92vw,28rem);padding:0}.marketing-door dialog::backdrop{background:color-mix(in oklab, var(--ink) 55%, transparent)}.marketing-door dialog img{border-radius:1rem;width:100%}.marketing-door .close{background:var(--paper);border:0;border-radius:999px;margin:.7rem auto 0;padding:.45rem 1rem;display:block}.marketing-door .close-band{text-align:center;padding:2.4rem 1rem 2.8rem}.marketing-door .close-band h2{font-size:clamp(1.9rem,4.6vw,3.1rem)}.marketing-door .legal{padding:2.5rem var(--gutter) 4rem}.marketing-door .legal article{width:min(680px,100%);margin:0 auto}@media (max-width:720px){.marketing-door .fridge-pin{height:150vh}}.marketing-door .legal article h2{margin:1.5rem 0 .5rem;font-size:1.05rem}.marketing-door .legal article a{text-decoration:underline}.marketing-door .what-you-do .what-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.marketing-door .what-card{background:var(--card);border:1px solid color-mix(in oklab, var(--hair) 80%, var(--ink));border-radius:18px;flex-direction:column;gap:.55rem;margin:0;padding:1.2rem 1.3rem;display:flex}.marketing-door .what-head{align-items:center;gap:.55rem;display:flex}.marketing-door .what-num{background:var(--olive);width:1.7rem;height:1.7rem;color:var(--paper);font-family:var(--sans);border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}.marketing-door .what-name{color:color-mix(in oklab, var(--ink) 60%, var(--paper));letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.marketing-door .what-card h3{font-family:var(--serif);margin:0;font-size:1.35rem;line-height:1.2}.marketing-door .what-card blockquote{background:var(--note);border-radius:12px;margin:0;padding:.6rem .8rem;font-style:italic}.marketing-door .what-card blockquote p{margin:0}.marketing-door .what-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 55%, var(--paper));margin-bottom:.15rem;font-size:.72rem;display:block}.marketing-door .what-door{color:color-mix(in oklab, var(--ink) 78%, var(--paper));margin:0}.marketing-door .what-line{color:var(--olive-2);margin:0;font-weight:600}@media (max-width:760px){.marketing-door .what-you-do .what-grid{grid-template-columns:1fr}}.marketing-door .what-media{aspect-ratio:16/9;background:var(--sage);border-radius:14px;position:relative;overflow:hidden}.marketing-door .what-media video,.marketing-door .what-media .what-media-poster{object-fit:cover;width:100%;height:100%;display:block}.marketing-door .what-media .what-media-poster{display:none}@media (prefers-reduced-motion:reduce){.marketing-door .what-media video{display:none}.marketing-door .what-media .what-media-poster{display:block}}
