@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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.0bnyh_2yo1emg.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.0glcd8n2pdab0.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_564d2be6-module__ne8-LG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_564d2be6-module__ne8-LG__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
:root{--ink:#253d32;--green:#294d3c;--muted:#7a8075;--cream:#faf8f1;--paper:#f3f0e7;--gold:#c19e63;--line:#e5e6dc;--sans:var(--font-sans), Arial, sans-serif;--serif:var(--font-serif), Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--sans:var(--font-sans), Arial, sans-serif;--serif:var(--font-serif), Georgia, serif;color:var(--ink);background:var(--cream);font-family:var(--sans);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-1.6px;font-weight:400;line-height:1.1}h3{font-weight:500}p{color:var(--muted)}:focus-visible{outline-offset:4px;outline:3px solid #b69356}.wrap{max-width:1220px;margin:0 auto;padding:0 40px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.dark{background:var(--green);color:#fff}.dark:hover{background:#1e3c2d}.outline{background:0 0;border-color:#d3d7cc}.outline:hover{background:#f0f1e8}.compact{padding:10px 15px;font-size:12px}.text-link{background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.muted{color:var(--muted)}.icon-button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.brand{font-family:var(--serif);letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:27px;font-weight:500;display:inline-flex}.brand-dot{color:var(--gold)}.brand-icon{grid-template-columns:repeat(2,9px);gap:3px;display:grid;transform:rotate(-4deg)}.brand-icon i{background:#52715b;border:1px solid #52715b;border-radius:2px;height:9px}.brand-icon i:last-child{background:var(--gold);border-color:var(--gold)}.eyebrow{letter-spacing:2px;color:#778372;font-size:10px;font-weight:600}.site-nav{justify-content:space-between;align-items:center;gap:30px;height:99px;display:flex}.site-nav nav{align-items:center;gap:30px;font-size:12px;display:flex}.site-nav nav a{align-items:center;gap:4px;display:flex}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding-top:47px;padding-bottom:74px;display:grid}.hero .eyebrow{letter-spacing:.4px;font-size:11px}.little-star{color:var(--gold);margin-right:6px;font-size:19px}.hero h1{letter-spacing:-2.6px;margin:21px 0 25px;font-size:68px}.hero h1 em{color:#768977;font-weight:400}.hero-copy>p{max-width:420px;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.hero-reassurance{color:#7d8679;flex-direction:column;gap:5px;margin-top:23px;font-size:10px;display:flex}.hero-reassurance span{align-items:center;gap:7px;display:flex}.hero-visual{padding:22px 13px;position:relative}.hero-calendar{color:#fff;text-align:center;background-position:50%;background-size:cover;border:8px solid #fff;border-radius:18px;min-height:479px;padding:38px 27px 20px;position:relative;transform:rotate(3deg);box-shadow:0 16px 50px #203c3320}.sample-heading>span{letter-spacing:2px;font-size:7px}.sample-heading h2{letter-spacing:-.6px;max-width:290px;margin:10px auto;font-size:26px}.sample-heading p{color:#e2e6d8;font-size:9px}.hero-window-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:27px 0 19px;display:grid}.hero-door{color:#4f6753;height:54px;font-family:var(--serif);background:#f2efe4e6;border:1px solid #fffcf2;border-radius:4px;justify-content:center;align-items:center;font-size:19px;transition:transform .2s;display:flex;box-shadow:2px 2px #bdc6b164}.hero-door:hover{background:#fff;transform:rotate(-3deg)scale(1.08)}.hero-door.accent-door{color:#fff;background:#c2a477;border-color:#b49a6d}.sample-footer{letter-spacing:.5px;color:#486253;font-size:8px}.hero-note{z-index:2;color:#7c8275;background:#fff;border:1px solid #edece1;border-radius:9px;align-items:center;gap:11px;padding:13px 17px;font-size:10px;line-height:1.6;display:flex;position:absolute;box-shadow:0 8px 24px #203c3310}.hero-note strong{color:#39503d;font-weight:500}.hero-note svg{color:#b49863}.top-note{top:0;left:-15px;transform:rotate(-4deg)}.bottom-note{bottom:8px;right:-10px;transform:rotate(-5deg)}.visual-scribble{color:#b59b66;font-size:49px;position:absolute;top:-25px;right:-32px}.occasion-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;padding-top:26px;padding-bottom:26px;display:flex}.occasion-strip>span{letter-spacing:1.5px;color:#818a7c;white-space:nowrap;font-size:9px}.occasion-options{flex-wrap:wrap;flex:1;justify-content:space-between;gap:10px;display:flex}.occasion-chip{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;display:flex}.occasion-chip>span{color:#a88f59;font-size:17px}.occasion-chip.selected{background:#e9eddf;border-color:#dfe4d5}.section{padding-top:84px;padding-bottom:84px}.section-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.section-intro h2,.center-intro h2,.how-copy h2{margin-top:15px;font-size:41px}.section-intro>p{max-width:290px;font-size:13px}.possibility-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.possibility-card{background:#f3f3e9;border:1px solid #e1e4d7;border-radius:12px;padding:28px 28px 32px}.possibility-card:nth-child(2){background:#f5f0e4}.possibility-card:nth-child(3){background:#eef1e9}.card-top{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.card-top>span{color:#b3b9a8;font-size:11px}.possibility-card h3{font-family:var(--serif);letter-spacing:-.5px;margin-bottom:11px;font-size:24px}.possibility-card p{max-width:270px;font-size:12px;line-height:1.9}.how-section{background:#eef0e7;padding:70px 0}.how-content{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.how-art{padding:18px}.mini-editor{background:var(--cream);border:1px solid #dadfcf;border-radius:13px;padding:17px;transform:rotate(-3deg);box-shadow:0 10px 25px #263c3212}.mini-editor-bar{color:#87907e;justify-content:space-between;padding-bottom:15px;font-size:10px;display:flex}.prompt-card{background:#fff;border:1px solid #e6e7dd;border-radius:8px;margin-bottom:16px;padding:20px;position:relative}.prompt-card .eyebrow{font-size:8px}.prompt-card p{font-family:var(--serif);color:#60705a;margin-top:10px;font-size:20px}.fake-cursor{color:#fff;background:#3f5f44;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:flex;position:absolute;bottom:-11px;right:13px;transform:rotate(3deg)}.mini-scene{background:url(/scenes/winter-village.png) 50% 55%/cover;border-radius:7px;height:220px}.mini-editor-caption{color:#849079;justify-content:center;align-items:center;gap:6px;padding-top:13px;font-size:9px;display:flex}.steps{margin:29px 0 24px}.step{gap:20px;margin-bottom:23px;display:flex}.step>span{font-family:var(--serif);color:#9aa68d;font-size:19px}.step h3{margin-bottom:5px;font-size:14px}.step p{max-width:300px;font-size:12px}.example-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.example-card>div{background-position:50%;background-size:cover;border-radius:9px;justify-content:center;align-items:center;height:180px;display:flex}.example-card>div span{color:#f3eee2;background:#faf9f118;border:1px solid #f0efe290;border-radius:7px;justify-content:center;align-items:center;width:78px;height:88px;font-size:44px;display:flex}.example-card h3{justify-content:space-between;align-items:center;margin-top:13px;font-size:14px;display:flex}.example-card p{margin-top:4px;font-size:11px}.pricing-section{background:#f1eee5;padding:73px 0}.center-intro{text-align:center}.center-intro p{margin-top:18px;font-size:13px;line-height:1.8}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.price-card{background:var(--cream);border:1px solid #dfe2d5;border-radius:12px;padding:30px;position:relative}.price-card.recommended{border:1px solid #476148}.recommended-label{letter-spacing:1.3px;color:#fff;background:#476148;border-radius:4px;padding:5px 11px;font-size:8px;position:absolute;top:-12px;left:24px}.price-card h3{font-family:var(--serif);font-size:26px}.price-card>p{min-height:40px;margin-top:7px;font-size:11px}.price{font-family:var(--serif);margin-top:12px;font-size:46px}.price>span{font-family:var(--sans);color:var(--muted);margin-left:9px;font-size:10px}.price-card ul{flex-direction:column;gap:10px;margin:0;padding:19px 0 24px;list-style:none;display:flex}.price-card li{color:#717968;align-items:center;gap:8px;font-size:11px;display:flex}.price-card>.button{width:100%}.price-footnote{text-align:center;margin-top:20px;font-size:9px}.managed-banner{border-top:1px solid #dbdecf;align-items:center;gap:19px;margin-top:39px;padding-top:27px;display:flex}.harry-mark{color:#536d4e;font-family:var(--serif);background:#dee4d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:25px;display:flex;position:relative}.harry-mark span{color:#ab8d50;font-size:17px;position:absolute;top:1px;right:-3px}.managed-banner .eyebrow{font-size:8px}.managed-banner h3{font-family:var(--serif);margin:5px 0;font-size:24px}.managed-banner p{font-size:11px}.managed-banner>.button{margin-left:auto}.final-cta{text-align:center;padding-top:79px;padding-bottom:73px}.final-cta>span{color:var(--gold);font-size:35px}.final-cta h2{margin:15px 0 24px;font-size:48px}.final-cta p{margin-top:13px;font-size:10px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;padding-top:28px;padding-bottom:28px;display:flex}.site-footer .brand{font-size:23px}.site-footer p{font-size:11px}.site-footer>div{gap:22px;margin-left:auto;font-size:11px;display:flex}.site-footer>div a{align-items:center;gap:4px;display:flex}.site-footer small{color:#909585;width:100%;font-size:9px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142e27a1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--cream);border-radius:16px;width:100%;max-width:540px;max-height:90vh;padding:35px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0003}.modal-close{z-index:1;background:#faf8f1b3;position:absolute;top:15px;right:15px}.sample-modal{text-align:center;padding:52px 35px}.sample-modal h2{margin:18px 0;font-size:33px}.sample-modal p{margin-bottom:24px;font-size:13px}.sample-gift{color:var(--gold);font-size:55px}.app-shell{background:#f8f9f4;min-height:100vh;display:flex}.app-sidebar{z-index:20;background:#f0f2e9;border-right:1px solid #dfe4d6;flex-direction:column;flex-shrink:0;width:238px;padding:28px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;padding:0 12px 28px;display:flex}.sidebar-brand .brand{font-size:26px}.workspace-switch{background:#f7f8f1;border:1px solid #dce2d2;border-radius:8px;align-items:center;gap:9px;margin-bottom:30px;padding:10px;display:flex}.workspace-avatar{background:#dfe6d5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:500;display:flex}.workspace-switch>div{flex:1;line-height:1.5}.workspace-switch strong,.sidebar-account strong{font-size:11px;font-weight:500;display:block}.workspace-switch small,.sidebar-account small{color:#8c9684;font-size:9px}.sidebar-label{letter-spacing:1.4px;color:#939c89;margin-bottom:9px;padding:0 12px;font-size:8px;font-weight:600}.app-sidebar nav{flex-direction:column;gap:6px;display:flex}.app-sidebar nav a{color:#707f66;border-radius:7px;align-items:center;gap:11px;padding:12px;font-size:11px;display:flex}.app-sidebar nav a.active{color:#395338;background:#dfe7d6;font-weight:500}.new-label{background:#e0e4d5;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:6px}.sidebar-help{background:#e9eee0;border:1px solid #dce3d1;border-radius:10px;margin:55px 8px 30px;padding:19px}.sidebar-help>span{color:#a69565;font-size:25px}.sidebar-help h3{font-family:var(--serif);margin:5px 0 10px;font-size:21px}.sidebar-help p{font-size:10px}.sidebar-help a{align-items:center;gap:3px;margin-top:15px;font-size:9px;font-weight:500;display:flex}.sidebar-account{border-top:1px solid #dde3d2;align-items:center;gap:8px;margin-top:auto;padding:17px 0;display:flex}.sidebar-account>div:nth-child(2){flex:1;max-width:125px;overflow:hidden}.app-main{width:calc(100% - 238px);min-width:0;margin-left:238px}.app-topbar{color:#8a9581;background:#fafbf7;border-bottom:1px solid #e4e8dc;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 35px;font-size:10px;display:flex}.app-topbar strong{color:#5e7056;font-weight:500}.topbar-dot{color:#b6bdac;margin:0 14px}.app-topbar>div{align-items:center;gap:22px;display:flex}.subtle-link{align-items:center;gap:5px;font-size:10px;display:flex}.dashboard-content{max-width:1440px;margin:0 auto;padding:43px 38px 65px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading h1{margin:12px 0;font-size:36px}.page-heading p{font-size:12px}.page-heading>.button{font-size:11px}.info-banner,.success-banner,.error-banner{overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:9px;margin:13px 0;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.info-banner{color:#5c7552;background:#eaf0e4;border:1px solid #dce7d1}.success-banner{color:#476f42;background:#e9f1e7;border:1px solid #cfdfca}.error-banner{color:#925343;background:#f8ece5;border:1px solid #eed7c7}.info-banner a{text-decoration:underline}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 33px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8dc;border-radius:9px;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.stat-card span{color:#839078;font-size:10px;display:block}.stat-card strong{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.5}.stat-card svg{color:#a8b39b}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.tabs{border-bottom:1px solid #e1e6d9;gap:20px;display:flex}.tabs button{color:#859179;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex;position:relative}.tabs button.active{color:#42603a;font-weight:600}.tabs button.active:after{content:"";background:#5b7951;height:2px;position:absolute;bottom:-1px;left:0;right:0}.search-field{color:#91a087;background:#fff;border:1px solid #e0e6d8;border-radius:7px;align-items:center;gap:9px;padding:7px 11px;display:flex}.search-field input{width:160px;font-size:10px;background:0 0!important;border:0!important;padding:0!important}.calendar-card-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.calendar-card{background:#fff;border:1px solid #dee5d7;border-radius:11px;transition:transform .2s;overflow:hidden}.calendar-card:hover{transform:translateY(-4px)}.calendar-card-art{background-position:50%;background-size:cover;height:230px;padding:38px 25px 35px;position:relative}.status-pill{color:#6b7760;background:#fcfaf0d9;border-radius:4px;padding:3px 9px;font-size:8px;position:absolute;top:12px;left:12px}.status-pill.published{color:#57774b;background:#e2efd7}.status-pill.inline{display:inline-block;position:static}.tiny-window-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin:15px 0;display:grid}.tiny-window-grid span{color:#54644f;height:23px;font-family:var(--serif);background:#eaeedfbb;border-radius:2px;justify-content:center;align-items:center;font-size:10px;display:flex}.art-caption{text-align:center;color:#f6f3e6;font-family:var(--serif);text-shadow:0 1px 3px #0004;font-size:19px;display:block}.calendar-card-copy{padding:17px}.calendar-card-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-card-copy h3{font-size:12px}.calendar-card-copy p{margin:5px 0 18px;font-size:9px}.calendar-card-copy p span{margin:0 5px}.calendar-card-meta{color:#829176;border-top:1px solid #e9ede2;justify-content:space-between;gap:6px;padding-top:11px;font-size:8px;display:flex}.calendar-card-meta span{align-items:center;gap:4px;display:flex}.new-calendar-card{text-align:center;background:#f1f5eb;border:1px dashed #c8d2bc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:348px;padding:24px;display:flex}.new-calendar-card>span:first-child{color:#8b9e7a;background:#e8efdf;border:1px solid #d4dfc7;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.new-calendar-card h3{font-family:var(--serif);max-width:250px;margin:18px 0 9px;font-size:24px}.new-calendar-card p{margin-bottom:20px;font-size:10px}.new-calendar-card .text-link{font-size:10px}.dashboard-occasions{margin-top:47px}.small-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.small-section-heading h2{font-family:var(--serif);letter-spacing:-.7px;margin-top:8px;font-size:25px}.small-section-heading .eyebrow{font-size:8px}.small-section-heading .text-link{font-size:10px}.occasion-card-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.occasion-card>div{background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;height:110px;display:flex}.occasion-card>div>span{color:#f5efdd;font-size:29px}.occasion-card h3{justify-content:space-between;align-items:center;gap:6px;margin:9px 0 4px;font-size:10px;display:flex}.occasion-card p{font-size:8px;line-height:1.7}.empty-state{text-align:center;padding:80px 20px}.empty-state h2{margin-bottom:25px}.new-countdown-content{max-width:1050px;margin:auto;padding:34px 42px 60px}.new-countdown-content>.center-intro{margin:43px 0 25px}.center-intro h1{margin-top:16px;font-size:37px}.wizard-steps{justify-content:center;align-items:center;gap:18px;margin:29px 0 40px;display:flex}.wizard-steps>span{color:#9aa38f;align-items:center;gap:7px;font-size:10px;display:flex}.wizard-steps i{border:1px solid #dce1d2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:flex}.wizard-steps .active{color:#4b6b3f}.wizard-steps .active i{color:#fff;background:#4d6b40;border-color:#4d6b40}.wizard-steps b{background:#dfe4d5;width:58px;height:1px}.wizard-occasion-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.wizard-occasion{text-align:left;background:#fff;border:1px solid #e0e5d8;border-radius:11px;padding:9px 9px 15px}.wizard-occasion.chosen{border-color:#789368;box-shadow:0 0 0 2px #78936820}.wizard-occasion-art{background-position:50%;background-size:cover;border-radius:6px;justify-content:center;align-items:center;height:125px;display:flex;position:relative}.wizard-occasion-art>span{color:#f6eedb;font-size:36px}.wizard-occasion-art>i{color:#537347;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:8px;right:8px}.wizard-occasion h3{margin:12px 8px 4px;font-size:13px}.wizard-occasion p{margin:0 8px;font-size:10px}.wizard-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:31px;display:flex}.wizard-bottom>span{color:#8b977e;align-items:center;gap:7px;font-size:10px;display:flex}.wizard-detail-card{background:#fff;border:1px solid #e1e7da;border-radius:12px;max-width:650px;margin:0 auto;padding:31px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.full{grid-column:1/-1}label{color:#657459;font-size:11px;font-weight:500;line-height:1.6;display:block}input:not([type=checkbox]):not([type=file]),select,textarea{color:#42543a;background:#fcfdf9;border:1px solid #dde4d3;border-radius:6px;width:100%;min-width:0;margin-top:7px;padding:10px 12px;font-size:12px;display:block}textarea{resize:vertical}label small,.form-note{color:#8f9a83;margin-top:8px;font-size:9px;font-weight:400;line-height:1.7;display:block}.optional{color:#a0a993;margin-left:6px;font-size:9px;font-weight:400}.wizard-detail-card>.form-note{margin-top:20px}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;padding:37px 60px;display:flex}.auth-panel>.text-link{margin-top:30px;font-size:10px}.auth-form{width:100%;max-width:370px;margin:70px auto}.auth-form h1{white-space:pre-line;margin:17px 0;font-size:42px}.auth-form>p{font-size:12px}.auth-form form{margin-top:29px}.auth-form form label{margin-top:17px}.auth-form form>.button{width:100%;margin-top:24px}.password-field{position:relative}.password-field input{padding-right:40px!important}.password-field button{color:#91a083;background:0 0;border:0;padding:6px;position:absolute;top:6px;right:8px}.auth-switch{margin:22px 0;font-size:11px!important}.auth-switch button{color:#456039;background:0 0;border:0;padding:0 5px;font-weight:500}.auth-form>.text-link{font-size:10px}.auth-art{text-align:center;color:#fbf7e7;background:linear-gradient(#294d3c26,#294d3c12),url(/scenes/winter-village.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-art>span{color:#e5ce93;font-size:49px}.auth-art h2{margin:21px 0;font-size:51px}.auth-art p{color:#dedfc9;font-size:12px}.editor-content{max-width:1600px;margin:auto;padding:27px 34px 60px}.editor-content>.text-link{font-size:10px}.editor-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:23px;display:flex}.editor-heading h1{overflow-wrap:anywhere;margin:11px 0;font-size:32px}.editor-heading p{font-size:10px}.editor-heading p>span{margin:0 6px}.editor-actions{flex-wrap:wrap;gap:9px;display:flex}.editor-tabs{gap:27px;margin:26px 0 25px}.editor-tabs button{font-size:10px}.editor-window-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.editor-window-board{min-width:0}.editor-window-board .small-section-heading{font-size:9px}.editor-window-board .small-section-heading h2{font-size:23px}.editor-scene{background-position:50%;background-size:cover;border:7px solid #fff;border-radius:13px;min-height:450px;padding:32px 30px 55px;box-shadow:0 3px 12px #243c2c10}.editor-scene>h3{font-family:var(--serif);color:#f7f4e3;text-align:center;margin:2px 0 27px;font-size:26px}.editor-door-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.editor-door-grid>button{height:53px;font-family:var(--serif);color:#65795b;background:#f8f4e4db;border:1px solid #f4f0de;border-radius:5px;font-size:20px;position:relative}.editor-door-grid>button.selected{outline-offset:2px;background:#fffff8;outline:3px solid #baa473}.editor-door-grid>button.complete{background:#c9d7b9eb}.editor-door-grid>button>svg{position:absolute;bottom:4px;right:4px}.board-tip{color:#92a181;border:1px solid #e0e7d5;border-radius:7px;align-items:center;gap:8px;margin-top:16px;padding:13px;display:flex}.board-tip p{font-size:10px}.window-editor{background:#fff;border:1px solid #e0e7d7;border-radius:11px;align-self:start;padding:24px}.window-editor-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.window-editor-title h2{margin-top:6px;font-size:29px}.window-editor-title>span{font-family:var(--serif);color:#d4ddc8;font-size:36px}.window-editor label{margin-top:16px}.window-type-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.window-type-grid>button{color:#8c997f;background:#fcfdf9;border:1px solid #e0e6d7;border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:10px 3px;font-size:8px;display:flex}.window-type-grid>button.selected{color:#58704b;background:#e7eedf;border-color:#a7b899}.window-nav{justify-content:space-between;gap:7px;margin-top:24px;display:flex}.window-nav>.button{font-size:10px}.settings-card{background:#fff;border:1px solid #e0e7d7;border-radius:11px;padding:30px}.settings-card h2{margin:9px 0 13px;font-size:31px}.settings-card>p{font-size:12px}.settings-card label{margin-top:20px}.settings-card>.button{margin-top:19px;display:flex}.design-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.theme-picker{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.theme-picker>button{text-align:left;background:#f9fbf6;border:1px solid #e1e7d7;border-radius:8px;padding:7px;font-size:9px;position:relative}.theme-picker>button.chosen{border-color:#8ca379}.theme-picker>button>div{background-position:50%;background-size:cover;border-radius:5px;height:100px;margin-bottom:8px}.theme-picker svg{position:absolute;bottom:10px;right:8px}.upload-area{background:#f5f8f0;border:1px dashed #cfdac0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex;position:relative;overflow:hidden}.upload-area input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-area span{color:#9aa88c;font-size:9px}.checkbox-label{flex-wrap:wrap;align-items:flex-start;gap:9px;font-size:10px;display:flex}.checkbox-label input{accent-color:var(--green);margin-top:3px}.checkbox-label small{width:100%;margin-top:0;margin-left:24px}.ai-card{background:#f0f4e9}.ai-mark{color:#b6a16d;margin-bottom:15px;font-size:31px;display:block}.credit-badge{color:#819474;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.ai-card .button{width:100%}.detail-settings{max-width:750px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:20px 0;font-size:10px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8d8;padding:12px}th{color:#8a977e;font-size:9px}.winner-controls{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.purchase-modal>h2{margin:15px 0;font-size:34px}.purchase-modal>p{font-size:12px}.plan-options{margin:23px 0}.plan-options>button{text-align:left;background:#f6f9f1;border:1px solid #dde6d3;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:14px 17px;display:flex}.plan-options strong{font-size:13px}.plan-options small{color:#8a997d;margin-top:3px;font-size:9px;display:block}.plan-options>button>span{font-family:var(--serif);align-items:center;gap:13px;font-size:24px;display:flex}.editor-preview{z-index:50;background:#294d3c;position:fixed;inset:0;overflow:auto}.preview-close{z-index:53;background:var(--cream);position:fixed;top:60px;right:20px;box-shadow:0 4px 15px #0002}.public-calendar{color:#f5f2e5;isolation:isolate;background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}.public-calendar:before{content:"";z-index:-1;background:linear-gradient(#1d34324a,#1d34322a);position:absolute;inset:0}.preview-banner{color:#dce5d1;letter-spacing:1.3px;background:#213b32de;justify-content:center;align-items:center;gap:25px;padding:13px 20px;font-size:9px;display:flex}.preview-banner a{letter-spacing:0;align-items:center;gap:7px;display:flex}.public-calendar-content{text-align:center;max-width:950px;margin:auto;padding:63px 60px 40px}.public-title>.eyebrow{color:#d6ddc8;font-size:9px}.public-title h1{letter-spacing:-1px;max-width:680px;margin:20px auto;font-size:55px}.public-title p{color:#e5e8d8;max-width:550px;margin:auto;font-size:13px}.countdown-clock{letter-spacing:1px;background:#fff1;border:1px solid #f7f4e53d;border-radius:40px;margin-top:22px;padding:7px 18px;font-size:10px;display:inline-flex}.public-window-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:42px 0 26px;display:grid}.public-window{color:#52674d;background:#f5f0dfd6;border:1px solid #fff9e9;border-radius:7px;height:112px;transition:transform .25s,background .25s;position:relative;box-shadow:4px 4px #294d3c29}.public-window:hover{background:#fffbed;transform:rotate(-2deg)translateY(-4px)}.window-number{font-family:var(--serif);font-size:37px;font-weight:400}.public-window>svg,.window-star{color:#7e946d;position:absolute;bottom:9px;right:10px}.window-star{font-size:10px}.public-window.locked{opacity:.8;cursor:default;background:#f3efdfbd}.public-window.opened{background:#c3cfaadb}.public-window-grid.many-windows{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.many-windows .public-window{height:70px}.many-windows .window-number{font-size:26px}.public-caption{color:#e5e4cd;font-size:11px}.public-brand{flex-direction:column;align-items:center;gap:4px;margin-top:38px;display:flex}.brand-light{color:#f4f0df;font-size:23px}.public-brand>span{color:#e0e6d1;font-size:8px}.window-modal{color:var(--ink);max-width:550px;padding:0}.window-modal-art{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:160px;display:flex}.window-modal-art>span{font-family:var(--serif);background:#f5f0decc;border:1px solid #fff8e4;border-radius:7px;justify-content:center;align-items:center;width:78px;height:85px;font-size:43px;display:flex}.window-modal-body{padding:30px}.window-modal h2{margin:15px 0;font-size:33px}.window-body-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:21px;font-size:13px;line-height:1.9}.entry-form{border-top:1px solid #e2e7d6;margin-top:24px;padding-top:22px}.entry-form h3{font-family:var(--serif);font-size:24px}.entry-form label{margin-top:15px}.entry-form details{margin:17px 0;font-size:10px}.entry-form details p{margin-top:10px;font-size:10px}.entry-form>.button{margin-top:20px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.snowflakes{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.snowflakes>i{background:#fff9;border-radius:50%;width:4px;height:4px;animation:14s linear infinite snowfall;position:absolute;top:-10px}@keyframes snowfall{0%{transform:translateY(-10px)translate(0)}to{transform:translateY(110vh)translate(60px)}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:25px;display:flex}.not-found>span{color:var(--gold);font-size:50px}.not-found h1{font-size:42px}.legal-page{max-width:800px;margin:auto;padding:40px}.legal-page>.brand{margin-bottom:50px}.legal-page h1{margin:20px 0;font-size:43px}.legal-page h2{margin:29px 0 12px;font-size:24px}.legal-page p{margin:12px 0;font-size:13px;line-height:1.9}@media (min-width:1450px){.hero{padding-top:65px;padding-bottom:95px}.hero-calendar{min-height:510px}.hero-door{height:60px}}@media (max-width:1150px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:30px}.hero h1{font-size:56px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-calendar{min-height:440px;padding:30px 19px 18px}.hero-door{height:47px}.occasion-chip{padding:8px;font-size:10px}.how-content{gap:55px}.app-sidebar{width:215px;padding-left:13px;padding-right:13px}.app-main{width:calc(100% - 215px);margin-left:215px}.dashboard-content{padding:35px 25px}.calendar-card-grid{grid-template-columns:repeat(2,1fr)}.occasion-card-grid{grid-template-columns:repeat(3,1fr)}.occasion-card>div{height:130px}.editor-content{padding:27px 24px}.editor-window-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.editor-door-grid{grid-template-columns:repeat(4,1fr)}.editor-scene{padding:27px 20px}.editor-heading{align-items:flex-start}.editor-actions{justify-content:flex-end;max-width:270px}.editor-tabs{gap:18px}.editor-tabs button{font-size:9px}.app-topbar{padding:0 25px}.new-countdown-content{padding:30px}.wizard-occasion-art{height:110px}.wizard-occasion p{font-size:9px}}@media (max-width:850px){.site-nav nav{gap:20px}.nav-cta{display:none}.hero h1{font-size:48px}.hero-copy>p{font-size:13px}.hero{gap:18px}.hero-calendar{min-height:385px;padding:27px 15px 17px}.sample-heading h2{font-size:21px}.hero-window-grid{gap:7px;margin-top:20px}.hero-door{height:40px;font-size:16px}.hero-note{padding:10px 12px;font-size:8px}.occasion-strip{flex-direction:column;align-items:flex-start;gap:12px}.occasion-options{justify-content:flex-start}.section{padding-top:60px;padding-bottom:60px}.section-intro h2,.center-intro h2,.how-copy h2{font-size:33px}.possibility-card{padding:22px}.possibility-card h3{font-size:21px}.how-content{gap:28px}.how-art{padding:0}.prompt-card p{font-size:17px}.mini-scene{height:180px}.example-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{gap:12px}.price-card{padding:23px 19px}.managed-banner{flex-wrap:wrap}.managed-banner>.button{margin-left:83px}.sidebar-help{margin-left:0;margin-right:0;padding:15px}.app-sidebar{width:190px;padding-left:10px;padding-right:10px}.app-main{width:calc(100% - 190px);margin-left:190px}.sidebar-brand{padding-left:6px}.sidebar-brand .brand{font-size:24px}.app-sidebar nav a{gap:8px;padding:10px 8px;font-size:10px}.dashboard-content{padding:30px 22px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading>.button{padding:11px 14px;font-size:10px}.dashboard-stats{gap:9px}.stat-card{padding:15px}.stat-card span{font-size:9px}.stat-card strong{font-size:28px}.stat-card>svg{display:none}.app-topbar{padding:0 22px}.app-topbar>div>.subtle-link{display:none}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.calendar-card-art{height:180px;padding:25px 15px}.tiny-window-grid{gap:5px}.tiny-window-grid span{height:18px;font-size:8px}.art-caption{font-size:15px}.calendar-card-meta{flex-wrap:wrap}.new-calendar-card{min-height:290px}.new-calendar-card h3{font-size:22px}.small-section-heading{align-items:flex-start}.small-section-heading h2{font-size:23px}.occasion-card-grid{gap:10px}.new-countdown-content{padding:28px 23px}.center-intro h1{font-size:31px}.wizard-occasion-grid{grid-template-columns:repeat(2,1fr)}.editor-window-layout{grid-template-columns:1fr}.editor-door-grid{grid-template-columns:repeat(6,1fr)}.window-editor{max-width:100%}.editor-heading{flex-direction:column}.editor-actions{max-width:none}.editor-tabs{white-space:nowrap;overflow-x:auto}.design-layout{grid-template-columns:1fr}.auth-panel{padding:30px}.auth-form{margin:70px auto}.auth-art h2{font-size:35px}.form-grid{gap:15px}}@media (max-width:600px){.wrap{padding-left:23px;padding-right:23px}.site-nav{gap:15px;height:80px}.site-nav .brand{font-size:26px}.site-nav nav{z-index:10;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:20px;display:none;position:absolute;top:75px;left:15px;right:15px;box-shadow:0 8px 20px #23392b12}.site-nav nav.mobile-open{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.mobile-toggle{display:inline-flex}.site-nav>.mobile-toggle{margin-left:auto}.hero{grid-template-columns:1fr;gap:34px;padding-top:28px;padding-bottom:50px}.hero h1{letter-spacing:-2px;margin-top:18px;font-size:53px}.hero-copy>p{max-width:350px;font-size:13px}.hero .eyebrow{font-size:9px}.hero-actions{gap:21px;margin-top:23px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.hero-reassurance{margin-top:17px;font-size:9px}.hero-visual{width:100%;max-width:420px;margin:auto;padding:20px 15px}.hero-calendar{min-height:413px;padding:32px 22px 23px}.sample-heading h2{font-size:24px}.hero-door{height:47px;font-size:18px}.top-note{font-size:9px;left:0}.bottom-note{font-size:9px;bottom:3px;right:0}.visual-scribble{font-size:30px;top:-5px;right:3px}.occasion-strip{padding-top:21px;padding-bottom:21px}.occasion-options{gap:7px}.occasion-chip{padding:6px 8px;font-size:10px}.section-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.section-intro h2,.center-intro h2,.how-copy h2{font-size:35px}.section-intro>p{max-width:320px;font-size:12px}.possibility-grid{grid-template-columns:1fr;gap:13px}.possibility-card{padding:25px}.card-top{margin-bottom:25px}.possibility-card p{max-width:100%;font-size:12px}.possibility-card h3{font-size:25px}.how-section{padding:50px 0}.how-content{grid-template-columns:1fr;gap:40px}.how-art{width:100%;max-width:390px;margin:auto;padding:0 10px}.mini-scene{height:200px}.how-copy{padding:0 3px}.step p{max-width:100%}.example-grid{gap:13px}.example-card>div{height:145px}.example-card>div>span{width:58px;height:70px;font-size:35px}.example-card h3{font-size:12px}.example-card p{font-size:10px}.pricing-section{padding:55px 0}.center-intro p{font-size:12px}.pricing-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.price-card{padding:26px}.price-card>p{min-height:0}.price-card ul{gap:11px}.price-card li,.price-card>.button{font-size:12px}.price-footnote{font-size:9px;line-height:1.8}.managed-banner{gap:14px}.harry-mark{width:48px;height:48px;font-size:21px}.managed-banner>div:nth-child(2){flex:1}.managed-banner h3{font-size:22px}.managed-banner>.button{width:100%;margin-top:9px;margin-left:0}.final-cta{padding-top:55px;padding-bottom:50px}.final-cta h2{font-size:36px}.site-footer{gap:17px}.site-footer>p{font-size:9px}.site-footer>div{gap:25px;width:100%;margin-left:0}.modal-backdrop{padding:15px}.modal{max-height:92vh;padding:30px 23px}.window-modal{padding:0}.app-sidebar{width:245px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 50px #0002}.sidebar-open{transform:translate(0)}.app-main{width:100%;margin:0}.app-topbar{height:66px;padding:0 18px;font-size:9px}.app-topbar>span{flex:1}.app-topbar .topbar-dot{margin:0 6px}.app-topbar .button{gap:5px;padding:9px 10px;font-size:9px}.app-topbar>div{gap:0}.dashboard-content{padding:29px 20px 45px}.page-heading{flex-direction:column;gap:15px;margin-bottom:25px}.page-heading h1{font-size:33px}.page-heading .eyebrow{font-size:8px}.page-heading>div>p,.page-heading>.button{font-size:11px}.dashboard-stats{gap:8px;margin:23px 0}.stat-card{padding:13px 11px}.stat-card span{font-size:8px}.stat-card strong{font-size:27px}.calendar-toolbar{gap:14px}.tabs{gap:19px}.tabs>button{font-size:10px}.search-field{width:100%;padding:9px 12px}.search-field input{flex:1}.calendar-card-grid{grid-template-columns:1fr;gap:18px}.calendar-card-art{height:240px;padding:40px 30px 25px}.tiny-window-grid{gap:9px;max-width:300px;margin:10px auto}.tiny-window-grid span{height:26px;font-size:11px}.art-caption{margin-top:10px;font-size:23px}.calendar-card-copy{padding:18px}.calendar-card-copy h3{font-size:13px}.calendar-card-copy p{font-size:10px}.calendar-card-meta{font-size:9px}.new-calendar-card{min-height:270px}.new-calendar-card h3{font-size:27px}.new-calendar-card p{font-size:11px}.dashboard-occasions{margin-top:35px}.small-section-heading{flex-wrap:wrap;gap:12px}.small-section-heading .eyebrow{font-size:7px}.occasion-card-grid{grid-template-columns:repeat(2,1fr);gap:17px 12px}.occasion-card>div{height:120px}.occasion-card h3{font-size:11px}.occasion-card p{font-size:9px}.new-countdown-content{padding:25px 20px 45px}.new-countdown-content>.center-intro{margin-top:32px}.center-intro h1{font-size:33px}.wizard-steps{margin:24px 0 29px}.wizard-occasion-grid{gap:12px}.wizard-occasion-art{height:100px}.wizard-occasion h3{margin-left:5px;font-size:12px}.wizard-occasion p{margin-left:5px;font-size:8px}.wizard-bottom{gap:13px}.wizard-bottom>span{max-width:160px;font-size:8px}.wizard-bottom .button{padding:12px 16px;font-size:11px}.wizard-detail-card{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:15px}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:28px}.auth-form{margin:50px auto}.auth-form h1{font-size:40px}.editor-content{padding:22px 20px 45px}.editor-heading h1{font-size:30px}.editor-actions{gap:7px}.editor-actions .button{gap:6px;padding:9px 11px;font-size:10px}.editor-tabs{gap:22px;margin-top:21px}.editor-tabs button{font-size:9px}.editor-scene{min-height:350px;padding:26px 16px 40px}.editor-scene>h3{margin-bottom:22px;font-size:25px}.editor-door-grid{grid-template-columns:repeat(4,1fr);gap:9px}.editor-door-grid>button{height:50px}.window-editor{padding:22px}.window-type-grid>button{font-size:9px}.settings-card{padding:24px 21px}.settings-card h2{font-size:29px}.theme-picker>button{font-size:8px}.public-calendar-content{padding:44px 20px 28px}.public-title h1{margin-top:18px;font-size:37px}.public-title p{font-size:11px}.public-title>.eyebrow{letter-spacing:1.5px;font-size:7px}.preview-banner{letter-spacing:.4px;gap:10px;padding:12px;font-size:7px}.public-window-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:33px}.public-window{height:89px}.window-number{font-size:31px}.public-window-grid.many-windows{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.many-windows .public-window{height:58px}.many-windows .window-number{font-size:23px}.window-modal-body{padding:25px}.window-modal h2{font-size:31px}.preview-close{padding:9px 13px;font-size:10px;top:48px;right:12px}.legal-page{padding:28px 23px}.legal-page h1{font-size:35px}.editor-content>.success-banner{display:block}.not-found h1{font-size:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.snowflakes{display:none}}.studio-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.studio-row>div{flex:1}.studio-row h3,.studio-row p{margin:0 0 5px}@media (max-width:600px){.studio-row{flex-wrap:wrap}.studio-row>div{flex-basis:100%}}.organiser-brand{justify-content:center;align-items:center;gap:15px;margin-bottom:18px;display:flex}.organiser-brand img{object-fit:contain;max-width:180px;height:70px}.organiser-brand span{letter-spacing:1px;font-size:15px}.public-calendar .window-modal .button.dark{background:var(--brand-accent)}.announcement{color:#faf2dc;background:#214b3c;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:11px;display:flex}.announcement>svg{color:#eac782;flex-shrink:0}.announcement a{color:#ead099;align-items:center;gap:6px;margin-left:14px;display:inline-flex}.landing{background:radial-gradient(ellipse at 85% 14%, #f7e3be70 0, transparent 27%), var(--cream);overflow:clip}.landing .hero{padding-top:56px;padding-bottom:82px}.landing .hero h1 em{color:#ba6b43}.landing .hero-copy>.eyebrow{color:#5a6549;background:#efe6d3;border-radius:25px;padding:6px 13px;display:inline-block}.hero-halo{pointer-events:none;background:radial-gradient(#b9cbb0 0,#ebd4a580 48%,#0000 70%);position:absolute;inset:0 -30px -10px;transform:rotate(-12deg)}.hero-price-tag{color:#4a402b;z-index:3;background:#f1cb80;border:1px dashed #ac783a;border-radius:50%;outline:6px solid #f1cb80;flex-direction:column;justify-content:center;align-items:center;width:99px;height:99px;line-height:1.4;display:flex;position:absolute;top:-19px;right:-7px;transform:rotate(9deg);box-shadow:0 8px 25px #482f1a20}.hero-price-tag>span{letter-spacing:1px;font-size:8px}.hero-price-tag strong{font-family:var(--serif);font-size:17px;font-weight:400}.hero-price-tag b{font-size:12px;font-weight:500}.landing .hero-calendar{isolation:isolate;border-color:#fff9e9;min-height:530px;box-shadow:0 26px 55px #173c3a35}.landing .hero-calendar:before{content:"";z-index:-1;background:linear-gradient(#123d3b85,#123d3b20 55%,#0000);border-radius:10px;position:absolute;inset:0}.landing .hero-door{background:#fff9e7e8;border-color:#f5d5a4;height:59px;box-shadow:3px 4px #061f2e35}.landing .hero-door:nth-child(3n){color:#4c412e;background:#e4be76ed}.landing .hero-door:nth-child(7n){color:#fff3d9;background:#a15340eb;border-color:#d4a485}.landing .sample-footer{color:#fff0cb;text-shadow:0 1px 4px #12342b}.scene-snow{pointer-events:none;z-index:-1;border-radius:10px;position:absolute;inset:0;overflow:hidden}.scene-snow i{opacity:.7;background:#fff7dd;border-radius:50%;width:4px;height:4px;animation:10s linear infinite scene-fall;position:absolute;top:-10px}.scene-snow i:nth-child(3n){width:2px;height:2px}@keyframes scene-fall{0%{transform:translateY(-10px)}to{transform:translate(25px,550px)}}.landing .occasion-strip{background:#f4eee0;border-color:#e5d7ba;border-radius:12px}.showcase-section{padding-bottom:28px}.showcase-section h2 em{color:#ba6b43}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.showcase-card{background:#fffdf6;border:1px solid #e7dfcd;border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px #213d3212}.showcase-card:hover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 18px 35px #213d3225}.showcase-art{isolation:isolate;color:#fff5d9;text-align:center;background-position:50%;background-size:cover;min-height:299px;padding:24px 20px 19px;position:relative}.showcase-art:before{content:"";z-index:-1;background:linear-gradient(#102d4c88,#102d4c25);position:absolute;inset:0}.showcase-label{letter-spacing:2px;border:1px solid #fff5;border-radius:20px;padding:5px 9px;font-size:8px}.showcase-art h3{font-family:var(--serif);margin:20px 0;font-size:23px;font-weight:400;line-height:1.2}.showcase-doors{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.showcase-doors>span{color:#31534c;height:35px;font-family:var(--serif);background:#fcf1d7df;border:1px solid #ffffff85;border-radius:4px;place-items:center;display:grid;box-shadow:2px 3px #101e352d}.showcase-doors>span:nth-child(5){background:#e1ab5f}.showcase-days{margin-top:18px;font-size:9px;display:block}.showcase-caption{justify-content:space-between;align-items:center;padding:15px 17px;font-size:11px;display:flex}.showcase-halloween .showcase-doors>span{color:#2c233b;background:#c57f46df}.showcase-launch .showcase-doors>span{color:#534579;background:#e9dbffde}.showcase-note{text-align:center;margin-top:38px;font-size:11px}.landing .possibility-card{background:linear-gradient(145deg,#e5eedc,#f4f4e8);border-color:#d2dfc4;box-shadow:0 5px 15px #223d3210}.landing .possibility-card:nth-child(2){background:linear-gradient(145deg,#f2dfbb,#f8eed9);border-color:#e5c995}.landing .possibility-card:nth-child(3){background:linear-gradient(145deg,#ebdfe9,#f5eff4);border-color:#dcc5d8}.landing .card-top>svg{background:#ffffff8c;border-radius:14px;width:52px;height:52px;padding:11px}.landing .how-section{color:#fdf3de;background:radial-gradient(at 15% 80%,#50775b,#0000 65%),#233e35}.landing .how-copy h2{color:#fff3d8}.landing .how-copy p{color:#c3d1bc}.landing .how-copy .eyebrow{color:#e3bd7c}.landing .mini-editor{color:var(--ink);box-shadow:0 22px 45px #061c2360}.landing .final-cta{background:radial-gradient(#eadabf66,#0000 70%)}.landing .databrain-credit{border-top:1px solid var(--line);flex-basis:100%;justify-content:center;align-items:center;gap:15px;margin-top:0;padding-top:20px;display:flex}.databrain-credit>span{color:#737d71;font-size:10px}.databrain-credit img{object-fit:contain;width:178px;height:auto}@media (max-width:900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.showcase-card:nth-child(2n){transform:none}.announcement{font-size:10px}.hero-price-tag{width:85px;height:85px;top:-10px;right:0}}@media (max-width:600px){.announcement{text-align:center;padding:9px 17px;font-size:9px}.announcement a{display:none}.landing .hero{padding-top:28px;padding-bottom:35px}.landing .hero-calendar{min-height:440px;padding:28px 16px 16px}.landing .hero-door{height:44px}.hero-price-tag{width:76px;height:76px;top:-16px;right:6px}.hero-price-tag strong{font-size:14px}.hero-halo{inset:0}.showcase-section{padding-top:52px}.showcase-grid{gap:13px}.showcase-art{min-height:259px;padding:18px 12px 13px}.showcase-art h3{font-size:20px}.showcase-label{letter-spacing:1px;font-size:7px}.showcase-doors{gap:5px}.showcase-doors>span{height:29px}.showcase-caption{padding:12px 10px;font-size:10px}.landing .databrain-credit{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.scene-snow i{animation:none}.showcase-card{transition:none}}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.showcase-card:nth-child(2n){transform:none}.showcase-card:hover{transform:translateY(-5px)}.showcase-art{min-height:395px;padding:30px 35px 25px}.showcase-art h3{max-width:340px;margin:22px auto;font-size:32px}.showcase-doors{gap:10px;max-width:285px;margin:auto}.showcase-doors>span{height:40px}.showcase-days{margin-top:23px;font-size:10px}.showcase-caption{padding:18px 22px;font-size:12px}.showcase-halloween .showcase-art:before,.landing .scene-halloween.hero-calendar:before{background:linear-gradient(#21102c50,#21102c18)}.showcase-celebration .showcase-art:before,.landing .scene-celebration.hero-calendar:before{background:linear-gradient(#06142a30,#06142a05)}.showcase-launch .showcase-art:before,.landing .scene-launch.hero-calendar:before{background:linear-gradient(#1b113a45,#1b113a10)}.scene-halloween .hero-door,.scene-halloween .public-window,.scene-halloween .editor-door-grid button,.showcase-halloween .showcase-doors>span{color:#ffdc9e;background:linear-gradient(145deg,#392440e8,#211829e8);border-color:#d999518c;box-shadow:inset 0 0 0 4px #25182c45,0 3px 15px #0003}.landing .scene-halloween .hero-door:nth-child(3n),.scene-halloween .public-window:nth-child(3n),.showcase-halloween .showcase-doors>span:nth-child(3n){color:#301930;background:linear-gradient(145deg,#f0ba6eea,#be703aea);border-color:#e2ac6b}.scene-halloween .window-star,.scene-halloween .public-window>svg{color:#e8af69}.scene-halloween.public-calendar:before{background:linear-gradient(#20102952,#20102912)}.scene-halloween .public-title>.eyebrow{color:#ffd6a0}.scene-halloween .public-window:hover{background:#563045;box-shadow:0 0 23px #e6a75555}.scene-halloween .public-window.opened{color:#ffedc5;background:#835231e8}.scene-celebration .hero-door,.scene-celebration .public-window,.scene-celebration .editor-door-grid button,.showcase-celebration .showcase-doors>span{color:#ffe6a6;background:linear-gradient(145deg,#162644e8,#0b182de8);border-color:#e3c785b0;box-shadow:inset 0 0 0 4px #dac39812,0 4px 12px #030c2230}.landing .scene-celebration .hero-door:nth-child(3n),.scene-celebration .public-window:nth-child(3n),.showcase-celebration .showcase-doors>span:nth-child(3n){color:#182440;background:linear-gradient(145deg,#fae2a7ec,#bd904bed);border-color:#ffedb8}.scene-celebration.public-calendar:before{background:linear-gradient(#06142a30,#06142a08)}.scene-celebration .public-title>.eyebrow,.scene-celebration .window-star,.scene-celebration .public-window>svg{color:#ebcf89}.scene-celebration .public-window:hover{background:#2a3a55;box-shadow:0 0 25px #edcf7050}.scene-celebration .public-window.opened{color:#ffedc5;background:#75613bdd}.scene-launch .hero-door,.scene-launch .public-window,.scene-launch .editor-door-grid button,.showcase-launch .showcase-doors>span{color:#f6e8ff;font-family:var(--sans);background:linear-gradient(145deg,#3b2a66d9,#21173ce8);border-color:#c1a0ef99;border-radius:9px;box-shadow:inset 0 1px 1px #eedbff30,0 5px 17px #130d3040}.scene-launch .window-number,.scene-launch .hero-door span{font-family:var(--sans);font-weight:500}.landing .scene-launch .hero-door:nth-child(3n),.scene-launch .public-window:nth-child(3n),.showcase-launch .showcase-doors>span:nth-child(3n){color:#291839;background:linear-gradient(145deg,#f1b6a8ed,#bf78a6ed);border-color:#ffd8d3}.scene-launch.public-calendar:before{background:linear-gradient(#1b113a35,#1b113a08)}.scene-launch .public-title>.eyebrow,.scene-launch .window-star,.scene-launch .public-window>svg{color:#ddbcff}.scene-launch .public-window:hover{background:#69507e;box-shadow:0 0 24px #bc92ed60}.scene-launch .public-window.opened{color:#fff0fe;background:#685184e8}.scene-launch .public-title h1{font-family:var(--sans);letter-spacing:-2px;font-weight:500}.public-window-grid.compact-windows{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.public-window-grid.compact-windows .public-window{height:105px}.public-calendar:not(.scene-winter) .public-calendar-content{padding-top:66px}.public-calendar:not(.scene-winter) .preview-banner{background:#101529e3}.public-calendar:not(.scene-winter) .public-title h1{text-shadow:0 3px 18px #0004}.public-calendar:not(.scene-winter) .public-title p{color:#fff1e1;text-shadow:0 1px 6px #000}.public-calendar:not(.scene-winter) .window-modal-art{background-position:50% 65%}.public-calendar:not(.scene-winter) .organiser-brand{color:#fff1db;margin-bottom:16px}.scene-halloween .scene-snow{display:block}.scene-halloween .scene-snow i,.scene-halloween .snowflakes i,.scene-launch .scene-snow i,.scene-launch .snowflakes i{animation-name:campaign-glow;top:auto;bottom:-10px}.scene-halloween .scene-snow i,.scene-halloween .snowflakes i{background:#ffc060;box-shadow:0 0 9px #ffb74b}.scene-celebration .scene-snow i,.scene-celebration .snowflakes i{background:#ecd18e;border-radius:1px;width:3px;height:7px;animation-name:campaign-confetti}.scene-launch .scene-snow i,.scene-launch .snowflakes i{background:#d9bcff;box-shadow:0 0 12px #dfb3ff}@keyframes campaign-glow{0%{opacity:0;transform:translate(0)}20%{opacity:.65}to{opacity:0;transform:translate(40px,-750px)}}@keyframes campaign-confetti{0%{transform:translateY(-10px)rotate(0)}to{transform:translate(45px,100vh)rotate(300deg)}}@media (max-width:760px){.showcase-grid{gap:18px}.showcase-art{min-height:340px;padding:24px 16px}.showcase-art h3{font-size:25px}.showcase-doors{max-width:240px}.public-window-grid.compact-windows{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-window-grid.compact-windows .public-window{height:83px}.public-calendar:not(.scene-winter) .public-calendar-content{padding-top:42px}.scene-launch .public-title h1{letter-spacing:-1px}}@media (max-width:520px){.showcase-grid{grid-template-columns:1fr;gap:22px}.showcase-art{min-height:360px}.showcase-art h3{max-width:270px;font-size:29px}.showcase-caption{padding:17px 20px}}@media (prefers-reduced-motion:reduce){.scene-snow i,.snowflakes i{display:none;animation:none!important}.showcase-card{transition:none}}@media (max-width:760px){.public-calendar:not(.scene-winter){background-color:#141228;background-attachment:scroll}}
