@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.contents{display:contents}.table{display:table}.grow{flex-grow:1}}.store-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sb-sale{color:#171715;background:#f5f1e7}.sb-hero{color:#fff9ed;background:#171715;position:relative;overflow:hidden}.sb-hero:before{content:"";border:1px solid #ffca3a59;border-radius:50%;width:68vw;height:68vw;position:absolute;top:-30vw;right:-28vw}.sb-hero-grid{grid-template-columns:1fr .85fr;align-items:center;gap:45px;min-height:650px;padding:92px 0 76px;display:grid;position:relative}.sb-hero-copy{z-index:1;position:relative}.sb-hero .eyebrow,.sb-closing .eyebrow{color:var(--acid)}.sb-mini-note{font:500 .66rem var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffff8f;margin:0 0 24px}.sb-hero h1{margin-bottom:25px;font-size:clamp(4.7rem,8vw,8.7rem)}.sb-hero h1 em,.sb-problem h2 em,.sb-section-title h2 em,.sb-use h2 em,.sb-box h2 em,.sb-faq h2 em,.sb-closing h2 em{color:var(--coral)}.sb-hero .lede{color:#ffffffb5;max-width:530px}.sb-hero .button-light{color:#fff9ed;border-color:#fff9ed}.sb-status{color:#ffffffb3;margin:30px 0 0;font-size:.72rem}.sb-status span{color:#171715;font:700 .55rem var(--mono);letter-spacing:.04em;background:var(--acid);margin-right:10px;padding:5px 7px;display:inline-block}.sb-status span.on-sale{background:#cde89d}.sb-book-stage{place-items:center;height:490px;display:grid;position:relative}.sb-book{z-index:2;background:var(--acid);width:260px;height:370px;box-shadow:17px 19px 0 var(--coral);transition:transform .35s;position:relative;transform:rotate(7deg)}.sb-book-stage:hover .sb-book{transform:rotate(1deg)translate(-7px,-8px)}.sb-book img{object-fit:cover;width:100%;height:100%}.sb-shadow-card{background:#fffdf5;width:260px;height:370px;position:absolute;transform:rotate(-8deg)translate(-28px,20px);box-shadow:8px 9px #0000002e}.sb-sticker{z-index:4;background:var(--acid);font:600 .65rem/1 var(--mono);padding:14px;position:absolute;box-shadow:5px 5px #00000045}.sb-sticker.one{top:18%;left:0;transform:rotate(-11deg)}.sb-sticker.two{background:#f0e5ba;bottom:16%;right:-1%;transform:rotate(10deg)}.sb-spark{color:var(--acid);font-size:4.8rem;animation:3.3s ease-in-out infinite wiggle;position:absolute;top:6%;right:3%}.sb-problem{background:var(--acid);padding:120px 0}.sb-problem-grid{grid-template-columns:.55fr 1.2fr .7fr;align-items:start;gap:34px;display:grid}.sb-problem h2,.sb-section-title h2,.sb-use h2,.sb-box h2,.sb-faq h2,.sb-closing h2{margin:0;font-size:clamp(3.8rem,6.5vw,7rem)}.sb-problem h2 em{color:#705293}.sb-problem-grid>div p{margin:0 0 17px;font-size:.88rem;line-height:1.75}.sb-inside{padding:130px 0}.sb-section-title{grid-template-columns:.55fr 1fr;align-items:start;gap:30px;margin-bottom:55px;display:grid}.sb-feature-grid{border-top:2px solid #171715;border-left:2px solid #171715;grid-template-columns:repeat(4,1fr);display:grid}.sb-feature-grid article{border-bottom:2px solid #171715;border-right:2px solid #171715;min-height:280px;padding:23px;transition:background .25s,transform .25s}.sb-feature-grid article:hover{background:#fff1bb;transform:translate(-4px,-4px);box-shadow:5px 5px #171715}.sb-feature-grid span{font:600 .63rem var(--mono);color:#8b5eac}.sb-feature-grid h3{font:700 2rem/.9 var(--display);letter-spacing:-.06em;margin:45px 0 13px}.sb-feature-grid p{color:#62605a;font-size:.78rem;line-height:1.65}.sb-use{color:#fff9ed;background:#705293;padding:120px 0}.sb-use-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.sb-use h2 em{color:var(--acid)}.sb-use .lede{color:#ffffffbf}.sb-use .button-light{color:#fff9ed;border-color:#fff9ed;margin-top:20px}.sb-use-list{border-top:1px solid #fff6}.sb-use-list p{font:400 1.4rem/.95 var(--display);letter-spacing:-.04em;border-bottom:1px solid #fff6;margin:0;padding:17px 0}.sb-use-list b{font:500 .65rem var(--mono);color:var(--acid);margin-right:14px}.sb-box{background:#fffdf7;border:2px solid #171715;grid-template-columns:1fr 1fr;gap:10%;margin-top:120px;margin-bottom:120px;padding:48px;display:grid}.sb-box-main{font:700 2.4rem/.9 var(--display);letter-spacing:-.06em;margin:5px 0 22px}.sb-box div:last-child>p:not(.sb-box-main){font-size:.84rem;line-height:1.65}.sb-box small{font:500 .64rem/1.5 var(--mono);text-transform:uppercase;color:#6b6a64}.sb-reviews{background:#ece3bf;padding:110px 0}.sb-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sb-review-grid article{background:#fffdf7;border:1px solid #171715;flex-direction:column;min-height:230px;padding:25px;display:flex}.sb-review-grid span{color:#bb8216;letter-spacing:.08em;font-size:.8rem}.sb-review-grid p{font:400 1.35rem/1.05 var(--display);letter-spacing:-.035em;margin:28px 0 auto}.sb-review-grid small{font:500 .64rem var(--mono);text-transform:uppercase;color:#777}.sb-faq{grid-template-columns:.85fr 1.15fr;align-items:start;gap:12%;padding:125px 0;display:grid}.sb-faq h2{margin-top:13px}.sb-faq>div{border-top:2px solid #171715}.sb-faq details{border-bottom:1px solid #171715;padding:20px 0}.sb-faq summary{font:700 1.22rem/.95 var(--display);letter-spacing:-.04em;cursor:pointer;justify-content:space-between;gap:25px;list-style:none;display:flex}.sb-faq summary::-webkit-details-marker{display:none}.sb-faq details[open] summary span{transform:rotate(45deg)}.sb-faq details p{color:#605f59;max-width:530px;margin:15px 0 0;font-size:.82rem;line-height:1.65}.sb-closing{text-align:center;color:#fff9ed;background:#171715;padding:115px 0 130px}.sb-closing h2{margin:0 auto 25px;font-size:clamp(4rem,7vw,7.5rem)}.sb-closing>div>p:not(.eyebrow){color:#ffffffb3;margin-bottom:28px;font-size:.95rem}.sb-mobile-buy{display:none}@media (max-width:780px){.sb-hero-grid{grid-template-columns:1fr;gap:10px;min-height:0;padding:64px 0 42px}.sb-hero h1{font-size:4.7rem}.sb-book-stage{height:360px}.sb-book,.sb-shadow-card{width:190px;height:270px}.sb-sticker{padding:10px;font-size:.55rem}.sb-sticker.one{left:5%}.sb-sticker.two{right:2%}.sb-problem{padding:76px 0}.sb-problem-grid,.sb-section-title,.sb-use-grid,.sb-box,.sb-faq{grid-template-columns:1fr;gap:22px}.sb-problem h2,.sb-section-title h2,.sb-use h2,.sb-box h2,.sb-faq h2{font-size:4rem}.sb-inside{padding:78px 0}.sb-section-title{margin-bottom:36px}.sb-feature-grid{grid-template-columns:1fr}.sb-feature-grid article{min-height:0;padding:22px}.sb-feature-grid h3{margin:19px 0 8px}.sb-use{padding:78px 0}.sb-use-list{margin-top:26px}.sb-box{margin-top:78px;margin-bottom:78px;padding:28px}.sb-review-grid{grid-template-columns:1fr}.sb-reviews{padding:78px 0}.sb-faq{padding:80px 0}.sb-closing{padding:78px 0 104px}.sb-mobile-buy{z-index:30;width:100%;font:700 1.1rem var(--display);background:#fffdf7;border-top:1px solid #171715;justify-content:space-between;align-items:center;padding:11px 16px;display:flex;position:fixed;bottom:0;left:0}.sb-mobile-buy button{background:var(--acid);font:700 .64rem var(--mono);text-transform:uppercase;border:0;padding:12px}.sb-mobile-buy b{margin-left:9px;font-size:1rem}}.review-control-list,.feedback-control-list{border-top:1px solid #d5d3ca;margin-top:22px}.review-control-list article,.feedback-control-list article{border-bottom:1px solid #d5d3ca;padding:15px 0}.review-control-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;display:grid}.review-control-list article>div:first-child small{color:#777;grid-column:2}.review-control-list article>p,.feedback-control-list article>p{margin:13px 0;font-size:.8rem;line-height:1.6}.review-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-controls select{font:600 .63rem var(--mono);text-transform:uppercase;background:0 0;border:1px solid #171715;padding:7px}.review-controls label{font-size:.67rem}.review-controls input{accent-color:#171715}.feedback-control-list article{padding-right:74px;position:relative}.feedback-control-list article small{color:#777;font-size:.66rem}.feedback-control-list .delete-inline{position:absolute;top:15px;right:0}@media (max-width:540px){.review-admin-grid{grid-template-columns:1fr}.feedback-control-list article{padding-right:0}.feedback-control-list .delete-inline{margin-top:10px;position:static}}.control-shell{color:#171715;width:min(1320px,100% - 48px);margin:0 auto;padding:48px 0 100px}.control-header{border-bottom:1px solid #171715;justify-content:space-between;align-items:flex-start;gap:36px;padding:20px 0 42px;display:flex}.control-header h1{margin:8px 0 18px;font-size:clamp(4rem,7vw,7.8rem)}.control-header h1 em{color:var(--coral)}.control-header>div>p:not(.control-kicker){color:#60605b;max-width:380px;margin:0;font-size:.9rem}.control-kicker{font:600 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6c6b63;margin:0 0 11px}.control-header-actions{justify-items:end;gap:26px;padding-top:4px;display:grid}.control-pulse{gap:7px;display:flex}.control-pulse span{font:600 .59rem var(--mono);text-transform:uppercase;color:#777;background:#e4e3dd;padding:8px 10px}.control-pulse span.on{color:#1c3a22;background:#c9e49b}.control-text-button,.control-link{font:700 .66rem var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #171715;padding:0 0 5px}.control-tabs{gap:7px;padding:22px 0;display:flex;overflow:auto}.control-tabs button{white-space:nowrap;font:600 .68rem var(--mono);text-transform:uppercase;background:0 0;border:1px solid #c9c7bd;padding:9px 13px}.control-tabs button.active{color:#fff9ed;background:#171715;border-color:#171715}.control-tabs b{background:var(--acid);color:#171715;border-radius:50%;place-items:center;min-width:15px;height:15px;margin-left:7px;font-size:.55rem;display:inline-grid}.control-notice,.control-error{margin:3px 0 21px;padding:12px 15px;font-size:.8rem}.control-notice{color:#24552d;background:#e2f0c8}.control-error{color:#8f3021;background:#ffe0d7}.control-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 12px;display:grid}.control-metrics article{background:#fffdf7;border:1px solid #171715;flex-direction:column;min-height:155px;padding:20px;display:flex}.control-metrics p{font:600 .61rem var(--mono);text-transform:uppercase;color:#6d6b65;margin:0}.control-metrics strong{font:700 clamp(1.8rem,3vw,3rem)/1 var(--display);letter-spacing:-.07em;margin:auto 0 10px}.control-metrics span{color:#6d6b65;font-size:.7rem}.control-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.control-panel{background:#fffdf7;border:1px solid #171715;padding:27px}.control-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.control-panel h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.9}.control-panel h3{font:700 1.3rem var(--display);letter-spacing:-.04em;margin:0}.control-copy{color:#67665f;max-width:560px;font-size:.8rem;line-height:1.65}.control-primary,.control-secondary{font:700 .65rem var(--mono);letter-spacing:.02em;text-transform:uppercase;border:1px solid #171715;padding:12px 14px}.control-primary{background:var(--acid);color:#171715}.control-primary span{margin-left:13px;font-size:1rem}.control-secondary{background:0 0}.control-queue{border-top:1px solid #d5d3ca}.control-queue button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d5d3ca;grid-template-columns:1.1fr .8fr 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:.76rem;display:grid}.control-queue button:hover{background:#faf0cb}.status{color:#555;width:max-content;font:600 .56rem var(--mono);text-transform:uppercase;background:#e8e7e1;padding:5px 7px;display:inline-block}.status.awaiting_payment,.status.payment_submitted,.status.awaiting_delivery_quote{color:#5f4700;background:#fce6a8}.status.paid,.status.processing,.status.ready_for_pickup{color:#265728;background:#d8eed0}.status.dispatched,.status.completed{color:#245280;background:#d9e6fb}.status.cancelled{color:#892b1b;background:#ffe1da}.control-empty{color:#777;padding:37px 0 12px;font-size:.85rem}.product-control-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-control-card{background:#fffefa;border:1px solid #d5d3ca;gap:13px;padding:13px;display:grid}.product-art{background:#f1eee4;place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.product-art img{object-fit:cover;width:100%;height:100%}.product-art>span{font:700 4rem var(--display)}.availability{font:600 .55rem var(--mono);text-transform:uppercase;background:#fffdf7;padding:5px 7px;font-style:normal;position:absolute;top:8px;right:8px}.availability.available{background:#d8eed0}.availability.sold_out,.availability.archived{background:#ffe1da}.availability.waitlist{background:#fce6a8}.product-control-card p,.product-control-card h3,.product-control-card strong,.product-control-card small{margin:0;display:block}.product-control-card p,.product-control-card small{color:#6e6b63;font-size:.65rem}.product-control-card strong{font:700 1.45rem var(--display);letter-spacing:-.06em;margin:4px 0}.product-card-actions{gap:7px;display:flex}.product-card-actions button,.delete-inline{font:700 .59rem var(--mono);text-transform:uppercase;background:#e9e7df;border:0;padding:8px 10px}.product-card-actions .danger,.delete-inline{color:#8b2b1a;background:#ffe1da}.control-form{background:#f6f3e9;border:1px solid #171715;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 30px;padding:20px;display:grid}.control-form label{font:600 .62rem var(--mono);text-transform:uppercase;color:#555}.control-form label small{font:400 .58rem var(--mono);text-transform:none;color:#888}.control-form input,.control-form textarea,.control-form select{color:#171715;width:100%;font:500 .8rem var(--body);background:0 0;border:0;border-bottom:1px solid #171715;border-radius:0;outline:0;margin-top:6px;padding:8px 0;display:block}.control-form textarea{resize:vertical;min-height:68px}.control-form .wide{grid-column:span 2}.form-title{grid-column:1/-1}.form-title h3{font-size:2rem}.control-checkboxes{flex-wrap:wrap;align-items:end;gap:13px;font-size:.7rem;display:flex}.control-checkboxes label,.check-line{text-transform:uppercase;align-items:center;gap:6px;font:600 .64rem var(--mono)!important;display:flex!important}.control-checkboxes input,.check-line input{accent-color:#171715;width:auto!important;margin:0!important}.form-actions{justify-content:flex-end;align-items:end;gap:9px;display:flex}.order-control-list{border-top:1px solid #d5d3ca}.order-control-card{border-bottom:1px solid #d5d3ca}.order-control-card summary{cursor:pointer;grid-template-columns:1.1fr .9fr 1fr auto 22px;align-items:center;gap:12px;padding:15px 0;font-size:.76rem;list-style:none;display:grid}.order-control-card summary::-webkit-details-marker{display:none}.discount-control-list summary::-webkit-details-marker{display:none}.order-control-card small{color:#777;margin-top:3px;display:block}.order-control-card summary>i,.discount-control-list summary i{font-size:1.2rem;font-style:normal}.order-control-card[open] summary>i,.discount-control-list details[open] summary i{transform:rotate(45deg)}.order-detail{grid-template-columns:repeat(3,1fr);gap:15px;padding:8px 0 22px;display:grid}.order-detail label{font:600 .62rem var(--mono);text-transform:uppercase;color:#555}.order-detail input,.order-detail textarea,.order-detail select{width:100%;font:500 .8rem var(--body);background:0 0;border:0;border-bottom:1px solid #171715;outline:0;margin-top:6px;padding:8px 0;display:block}.order-detail textarea{min-height:66px}.order-items,.customer-detail{background:#f6f3e9;padding:14px;font-size:.75rem}.order-items p{justify-content:space-between;gap:10px;margin:6px 0;display:flex}.customer-detail p{margin:5px 0;line-height:1.6}.discount-editor{grid-template-columns:repeat(5,1fr);margin-bottom:17px}.discount-control-list{border-top:1px solid #d5d3ca}.discount-control-list details{border-bottom:1px solid #d5d3ca}.discount-control-list summary{cursor:pointer;grid-template-columns:1fr 1fr 1fr 22px;gap:10px;padding:14px 0;font-size:.76rem;display:grid}.discount-control-list details>div{padding-bottom:14px}.discount-control-list .control-form{margin:0 0 12px}.waitlist-control-list{border-top:1px solid #d5d3ca}.waitlist-control-list article{border-bottom:1px solid #d5d3ca;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:.75rem;display:grid}.waitlist-control-list b,.waitlist-control-list span,.waitlist-control-list small{display:block}.waitlist-control-list small{color:#777;margin-top:4px}.consent-tags{flex-wrap:wrap;gap:5px;display:flex}.consent-tags span{font:600 .54rem var(--mono);text-transform:uppercase;background:#eceae4;padding:4px 5px}.consent-tags span.yes{color:#265728;background:#d8eed0}.settings-grid{align-items:start}.settings-editor{grid-template-columns:1fr 1fr}.integration-list{border-top:1px solid #d5d3ca;margin:22px 0}.integration-list p{border-bottom:1px solid #d5d3ca;margin:0;padding:12px 0;font-size:.78rem}.integration-list b{color:#b87d00;width:19px;display:inline-block}.integration-list b.complete{color:#26722d}@media (max-width:850px){.control-shell{width:min(100% - 28px,700px);padding-top:25px}.control-header{display:block}.control-header-actions{justify-content:space-between;place-items:center start;margin-top:22px;display:flex}.control-metrics,.control-grid,.product-control-grid,.control-form,.discount-editor,.order-detail{grid-template-columns:1fr 1fr}.control-form .wide{grid-column:span 2}}@media (max-width:540px){.control-header h1{font-size:4.2rem}.control-metrics,.control-grid,.product-control-grid{grid-template-columns:1fr}.control-panel{padding:20px 15px}.control-panel-head{display:block}.control-panel-head .control-primary{margin-top:17px}.control-queue button{grid-template-columns:1fr auto;gap:7px}.control-queue button span:nth-child(3){grid-row:2}.control-queue button strong{grid-area:2/2}.control-form,.discount-editor,.order-detail{grid-template-columns:1fr}.control-form .wide,.order-detail .wide{grid-column:auto}.form-actions{justify-content:flex-start}.order-control-card summary{grid-template-columns:1fr auto 18px}.order-control-card summary>div:nth-of-type(2){grid-area:2/1/auto/-2}.order-control-card summary>strong{grid-area:1/2}.waitlist-control-list article{grid-template-columns:1fr auto}.waitlist-control-list article>div:nth-child(2),.waitlist-control-list .consent-tags{grid-column:1}.control-tabs{margin-inline:-14px;padding-inline:14px}.control-tabs button{padding:9px 11px}}.bank-details{text-align:left;border:2px solid var(--ink);background:var(--cloud);max-width:570px;margin:30px auto;padding:23px}.bank-details p{margin:0 0 8px;font-size:.88rem}.bank-details strong{font:700 1.12rem var(--display);letter-spacing:-.03em}.admin-page{background:var(--butter);min-height:100svh;padding:48px 0 90px}.admin-top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding-bottom:24px;display:flex}.admin-top .logo{font-size:1.8rem}.admin-top p{font:500 .68rem var(--mono);text-transform:uppercase;margin:0}.admin-login{background:var(--cloud);border:2px solid var(--ink);max-width:500px;box-shadow:9px 9px 0 var(--coral);margin:9vh auto;padding:38px}.admin-login h1{margin-bottom:20px;font-size:4rem}.admin-login p{color:#151515b3;font-size:.86rem;line-height:1.65}.admin-login form,.admin-form{gap:18px;margin-top:28px;display:grid}.admin-login label,.admin-form label{letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-login input,.admin-form input,.admin-form select{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%;margin-top:7px;padding:10px 0;display:block}.admin-login .button,.admin-form .button{justify-self:start}.admin-error{margin:0;color:#9e1e1e!important;font-size:.76rem!important}.admin-dashboard{gap:26px;display:grid}.integration-state{flex-wrap:wrap;gap:9px;margin:0;display:flex}.integration-state span{border:1px solid var(--ink);font:500 .62rem var(--mono);text-transform:uppercase;padding:7px 9px}.integration-state .active{background:var(--acid)}.admin-section{border:2px solid var(--ink);background:var(--cloud);padding:28px}.admin-section h2{margin-bottom:9px;font-size:2.55rem}.admin-section>p{color:#151515ad;max-width:720px;font-size:.82rem;line-height:1.65}.admin-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:.8rem}.admin-table th,.admin-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 8px}.admin-table th{font:500 .61rem var(--mono);text-transform:uppercase}.admin-table input,.admin-table select{border:1px solid var(--ink);background:var(--butter);max-width:135px;padding:8px;font-size:.75rem}.admin-table button{background:var(--acid);font:700 .6rem var(--mono);text-transform:uppercase;border:0;padding:8px 10px}.admin-table .status-live{color:#276b30;font-weight:800}.admin-table .status-hidden{color:#8d4a18;font-weight:800}.discount-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.discount-list,.orders-list{border-top:1px solid var(--line);gap:0;margin-top:25px;display:grid}.discount-list article,.orders-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .65fr .7fr .7fr;align-items:center;gap:15px;padding:14px 0;font-size:.78rem;display:grid}.discount-list strong,.orders-list strong{font-family:var(--mono);font-size:.76rem}.orders-list small{color:#151515a1;margin-top:4px;display:block}.orders-list select{border:1px solid var(--ink);background:var(--butter);padding:8px;font-size:.72rem}.admin-note{background:var(--lav);padding:12px 14px;margin:20px 0 0!important;font-size:.74rem!important}.admin-loading{text-align:center;font:500 .8rem var(--mono);text-transform:uppercase;padding:20vh 0}.admin-setup{border:2px solid var(--ink);background:var(--cloud);max-width:640px;margin:12vh auto;padding:38px}.admin-setup h1{font-size:4rem}.admin-setup code{word-break:break-word;font-size:.75rem}@media (max-width:760px){.admin-page{padding:30px 0 70px}.admin-top{align-items:flex-start;margin-bottom:28px;display:block}.admin-top p{margin-top:12px}.admin-top .button{margin-top:16px}.admin-login,.admin-setup{box-shadow:6px 6px 0 var(--coral);margin:5vh auto;padding:27px 22px}.admin-login h1,.admin-setup h1{font-size:3.3rem}.admin-section{padding:22px 16px;overflow-x:auto}.admin-section h2{font-size:2.2rem}.admin-table{min-width:620px}.discount-form{grid-template-columns:1fr}.discount-list article,.orders-list article{grid-template-columns:1fr 1fr;gap:8px}.orders-list article>div:first-child{grid-column:1/-1}.bank-details{padding:20px}.bank-details strong{font-size:1rem}}:root{--ink:#151515;--acid:#ffca3a;--lav:#f1e5bf;--coral:#d79a36;--butter:#fffaf0;--cloud:#f4f5f2;--line:#15151526;--display:"Bricolage Grotesque",Arial,sans-serif;--body:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace;--hand:"Caveat",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 52px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font:500 .7rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 19px}.lede{color:#151515b8;max-width:570px;font-size:1.03rem;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.075em;font-weight:700;line-height:.86}h1{margin-bottom:30px;font-size:clamp(4.1rem,8.6vw,9.2rem)}h2{margin-bottom:25px;font-size:clamp(3rem,5.7vw,5.8rem)}em{color:inherit;font-style:normal}.button-row{flex-wrap:wrap;align-items:center;gap:17px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;padding:15px 20px;font-size:.72rem;font-weight:800;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--acid);transform:translate(-4px,-4px)}.button-dark{color:var(--ink);background:var(--acid)}.button-light{background:0 0}.button-light:hover{box-shadow:5px 5px 0 var(--ink);background:var(--butter)}.button-muted{color:#777;cursor:default;border-color:#aaa}.text-link{font:500 .73rem/1 var(--mono);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:13px;padding-bottom:7px;transition:gap .2s;display:inline-flex}.text-link:hover{gap:20px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f7f5ede6;align-items:center;height:84px;display:flex;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;display:flex}.logo{font:400 1.56rem/1 var(--display);letter-spacing:-.07em;align-items:center;gap:9px;display:flex}.logo-mark{background:var(--ink);width:28px;height:28px;color:var(--acid);font:500 .84rem/1 var(--mono);letter-spacing:-.1em;border-radius:50%;place-items:center;display:grid}.site-header nav{font:500 .75rem/1 var(--mono);text-transform:uppercase;gap:29px;display:flex}.site-header nav a{padding:11px 0}.site-header nav a:hover{color:#6d5ca8}.nav-cta{font:700 .69rem/1 var(--mono);text-transform:uppercase;background:var(--ink);color:var(--acid);padding:12px 14px}.nav-cta span{margin-left:6px;font-size:1rem}.mobile-only,.menu-toggle{display:none}.hero{background:var(--ink);color:var(--cloud);align-items:center;min-height:calc(100svh - 84px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d7ff4f52;border-radius:50%;width:70vw;max-width:980px;height:70vw;max-height:980px;animation:22s linear infinite orbit;position:absolute;top:-36vw;right:-30vw}.hero:after{content:"MAKE ROOM • MAKE PROGRESS • MAKE IT YOURS • ";color:var(--acid);font:500 .65rem var(--mono);letter-spacing:.05em;white-space:nowrap;animation:12s linear infinite marquee;position:absolute;bottom:20px;left:-20px;transform:rotate(-3deg)}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:76px 0 85px;display:grid;position:relative}.hero h1{max-width:800px}.hero h1 em{color:var(--acid)}.hero .lede{color:#f7f5edb3}.hero .text-link{color:var(--cloud)}.hero .button-light{border-color:var(--cloud)}.hero .planner-visual{height:500px}.hero .planner-cover{background:var(--acid);transform:rotate(10deg)}.hero .planner-cover,.hero .planner-k{color:var(--ink)}.hero .planner-cover small{color:#11110fb3}.hero .cover-line{background:var(--ink)}.hero .cover-star{color:var(--ink)}.planner-visual{isolation:isolate;place-items:center;min-width:290px;height:460px;display:grid;position:relative}.paper-shadow{background:var(--butter);border:1px solid var(--ink);z-index:0;width:240px;height:328px;position:absolute;transform:rotate(-8deg)translate(-19px,18px);box-shadow:8px 9px #0000002b}.planner-page{border:1px solid var(--ink);z-index:1;background:#fffef9;width:224px;height:310px;padding:23px 18px;position:absolute;transform:rotate(-13deg)translate(-17px,7px);box-shadow:8px 9px #00000021}.planner-page span{font:500 .55rem var(--mono);text-transform:uppercase}.planner-page b{font:400 4.2rem/1 var(--display);margin:33px 0 22px;display:block}.planner-page i{background:#11110f40;width:100%;height:1px;margin:12px 0;display:block}.planner-page i:nth-child(4){width:76%}.planner-cover{z-index:3;background:var(--ink);width:224px;height:320px;color:var(--cloud);box-shadow:13px 15px 0 var(--coral);padding:25px 23px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(7deg)}.planner-visual:hover .planner-cover{transform:rotate(1deg)translate(-10px,-10px)}.planner-k{font:500 1rem var(--mono);color:var(--acid)}.planner-cover p{font:400 3rem/.74 var(--display);letter-spacing:-.1em;margin:48px 0 30px}.planner-cover small{font:500 .54rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.cover-line{background:var(--acid);width:60px;height:2px;position:absolute;bottom:25px;left:23px}.cover-star{color:var(--acid);font-size:1.4rem;position:absolute;bottom:18px;right:23px}.planner-tabs{gap:6px;display:grid;position:absolute;top:50px;right:-8px}.planner-tabs i{background:var(--lav);width:14px;height:24px;display:block}.planner-tabs i:nth-child(2){background:var(--coral)}.planner-tabs i:nth-child(3){background:var(--acid)}.sticky{z-index:4;font:500 .57rem/.95 var(--mono);letter-spacing:.04em;padding:14px 11px;animation:4.5s ease-in-out infinite float;position:absolute;box-shadow:5px 5px #00000038}.sticky-one{background:var(--acid);top:12%;right:3%;transform:rotate(12deg)}.sticky-two{background:var(--lav);animation-delay:-1.8s;bottom:13%;left:1%;transform:rotate(-12deg)}.doodle{z-index:5;font-family:var(--display);color:var(--coral);font-size:3.4rem;position:absolute}.doodle-one{animation:3.8s ease-in-out infinite pulse;top:12%;left:5%}.doodle-two{font-size:5rem;bottom:9%;right:4%;transform:rotate(30deg)}.doodle-three{color:var(--acid);animation:3s ease-in-out infinite wiggle;top:24%;right:7%;transform:rotate(-30deg)}.visual-orbit{z-index:-1;border:1px dashed #11110f52;border-radius:50%;position:absolute}.orbit-one{width:400px;height:400px;animation:24s linear infinite orbit}.orbit-two{border-color:#11110f26;width:330px;height:330px;animation:14s linear infinite reverse orbit}.compact .sticky,.compact .planner-page{display:none}.compact .planner-cover{transform:rotate(-8deg)scale(.83)}.compact .paper-shadow{transform:rotate(3deg)scale(.79)}.compact .planner-visual{height:330px}.feature-section{background:var(--cloud);padding:142px 0 125px;position:relative}.feature-section:before{content:"01";font:400 clamp(12rem,27vw,25rem)/.7 var(--display);color:var(--lav);z-index:0;position:absolute;top:-12px;right:2%}.product-feature{z-index:1;grid-template-columns:.8fr 1fr;align-items:center;gap:110px;display:grid;position:relative}.product-feature h2 em{color:#7966ba}.feature-list{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:35px 0 30px;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--line);padding:13px 3px;font-size:.82rem;font-weight:700}.feature-list li span{font:500 .62rem var(--mono);color:#7966ba;width:31px;display:inline-block}.community-section{background:var(--lav);padding:130px 0;position:relative;overflow:hidden}.community-section:before{content:"✦";font:400 26rem/1 var(--display);color:#ffffff5e;animation:8s ease-in-out infinite wiggle;position:absolute;top:-90px;left:-3%}.community-inner{text-align:center;max-width:770px;position:relative}.community-inner h2{font-size:clamp(3.5rem,7vw,7rem)}.community-inner h2 em{color:#564288}.community-inner .lede{margin-inline:auto}.community-inner .button-row{justify-content:center}.community-inner .button-dark{background:var(--ink);color:var(--acid)}footer{background:var(--ink);color:var(--cloud);padding-top:62px}.footer-top{justify-content:space-between;gap:60px;padding-bottom:58px;display:flex}.footer-top .logo-mark{background:var(--acid);color:var(--ink)}.footer-top p{font:400 1.6rem/.98 var(--display);color:var(--acid);margin:20px 0 0}.footer-links{font:400 .75rem var(--mono);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:14px 64px;display:grid}.footer-links a{color:#f7f5edbf}.footer-links a:hover{color:var(--acid)}.footer-bottom{font:400 .62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#f7f5ed80;border-top:1px solid #f7f5ed33;padding:18px 0}.page-intro{background:var(--butter);padding:110px 0 78px}.page-intro h1 em{color:#d76d51}.catalogue{padding:95px 0 140px}.product-card{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:45% 1fr;align-items:center;gap:10%;max-width:930px;padding:22px 3%;transition:background .25s;display:grid}.product-card:hover{background:var(--acid)}.product-card .planner-visual{height:290px}.product-card h2{margin-bottom:16px;font-size:4rem}.product-card p:not(.eyebrow){color:#11110fb8;margin-bottom:28px;font-size:.93rem;line-height:1.65}.buddy-hero{background:var(--butter);padding:72px 0 0;overflow:hidden}.buddy-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}.buddy-hero h1 em{color:#d76d51}.buddy-hero .planner-visual{height:390px}.buddy-hero .planner-cover{background:var(--coral)}.buddy-hero .planner-cover,.buddy-hero .planner-k{color:var(--ink)}.buddy-hero .planner-cover small{color:#11110fad}.buddy-hero .cover-line,.buddy-hero .cover-star{background:var(--ink);color:var(--ink)}.quick-actions{border:2px solid var(--ink);background:var(--cloud);grid-template-columns:repeat(4,1fr);display:grid;position:relative;bottom:-2px}.quick-actions a{border-right:1px solid var(--ink);grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:94px;padding:17px;font-size:.76rem;font-weight:800;transition:background .2s;display:grid}.quick-actions a:last-child{border-right:0}.quick-actions a:hover{background:var(--acid)}.quick-actions b{font:500 .61rem var(--mono);color:#d76d51}.quick-actions i{font-size:1.1rem;font-style:normal}.how-section{padding:140px 0}.section-heading{grid-template-columns:.45fr 1fr 1fr;align-items:start;gap:30px;margin-bottom:75px;display:grid}.section-heading h2{margin:0;font-size:clamp(3.2rem,5.2vw,5.6rem)}.section-heading .lede{margin:7px 0 0}.how-grid{border-left:2px solid var(--ink);border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.how-grid article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--cloud);min-height:260px;padding:29px;transition:background .3s,transform .3s}.how-grid article:hover{background:var(--acid);box-shadow:6px 6px 0 var(--ink);transform:translate(-4px,-4px)}.step-number{font:500 .7rem var(--mono);color:#d76d51}.how-grid h3{font:400 1.9rem var(--display);letter-spacing:-.04em;margin:48px 0 10px}.how-grid p{color:#11110fad;font-size:.83rem;line-height:1.65}.guide-section{padding:0 0 120px}.guide-card{background:var(--ink);color:var(--cloud);justify-content:space-between;align-items:center;gap:40px;padding:64px 7%;display:flex;position:relative;overflow:hidden}.guide-card:after{content:"↓";font:400 18rem/.5 var(--display);color:var(--acid);opacity:.9;position:absolute;bottom:-65px;right:4%}.guide-card>div,.guide-card>.button,.guide-card>span{z-index:1;position:relative}.guide-card .eyebrow{color:var(--acid)}.guide-card h2{font-size:4rem}.guide-card h2 em{color:var(--acid)}.guide-card p{color:#f7f5edb3;max-width:450px;margin:0}.guide-card .button{white-space:nowrap}.reviews-section{background:var(--coral);padding:125px 0}.compact-heading{margin-bottom:47px;display:block}.compact-heading h2{font-size:4.8rem}.review-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.review-card{background:var(--butter);border:1px solid var(--ink);min-height:245px;box-shadow:5px 5px 0 var(--ink);flex-direction:column;padding:30px;display:flex}.stars{gap:3px;display:flex}.star{fill:#0000;width:17px;height:17px;stroke:var(--ink);stroke-width:1.5px}.star.filled{fill:var(--ink)}.review-card>p{font:400 1.55rem/1.12 var(--display);letter-spacing:-.025em;margin:28px 0}.review-card small{font:500 .63rem var(--mono);text-transform:uppercase;margin-top:auto}.review-cta{background:var(--cloud);padding:130px 0}.review-cta-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.review-cta h2{margin-bottom:0;font-size:5.2rem}.review-cta h2 em{color:#7966ba}.review-cta .lede{margin-bottom:0}.review-cta .button{margin-bottom:8px}.review-page{padding:60px 0 130px}.back-link{font:500 .72rem var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);margin-bottom:80px;padding-bottom:5px;display:inline-block}.review-layout{grid-template-columns:.8fr 1fr;gap:11%;display:grid}.review-intro h1{font-size:5rem}.review-intro h1 em{color:#d76d51}.submission-form{border-top:2px solid var(--ink);padding-top:24px}.submission-form label,.feedback-form label{text-transform:uppercase;letter-spacing:.025em;margin-bottom:25px;font-size:.75rem;font-weight:800;display:block}.submission-form label span,.feedback-form label span{color:#706f69;text-transform:none;margin-left:5px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submission-form input:not([type=checkbox]),.submission-form textarea,.feedback-form input,.feedback-form textarea{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%;margin-top:7px;padding:12px 0;display:block}.submission-form textarea{resize:vertical;min-height:150px;line-height:1.55}.submission-form fieldset{border:0;margin:0 0 25px;padding:0}.submission-form legend{text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800}.rating-picker{gap:6px;display:flex}.rating-picker button{background:0 0;border:0;padding:2px}.rating-picker button .star{width:29px;height:29px;transition:transform .2s}.rating-picker button:hover .star{transform:rotate(15deg)scale(1.14)}.check-label{align-items:center;gap:9px;font-size:.79rem!important;display:flex!important}.check-label input{accent-color:#7966ba;width:17px;height:17px}.form-note{color:#605e57;margin:-7px 0 23px;font-size:.74rem;line-height:1.5}.form-error{color:#b73d27;font-size:.8rem}.honeypot{position:absolute!important;left:-9999px!important}.submission-form button{border:0}.success-state{text-align:center;max-width:680px;margin:30px auto 90px;padding:45px 0}.success-state>span{background:var(--acid);width:61px;height:61px;color:var(--ink);place-items:center;margin:0 auto 23px;font-size:1.6rem;display:grid;transform:rotate(12deg)}.success-state h1{font-size:5rem}.success-state h1 em{color:#7966ba}.success-state .lede{margin-inline:auto}.button-stack{justify-content:center;gap:16px;margin-top:36px;display:grid}.centered{justify-self:center}.feedback-details{border-top:2px solid var(--ink);max-width:590px;margin:100px 0 0 auto;padding-top:24px}.feedback-details summary{font:400 1.7rem var(--display);cursor:pointer}.feedback-details summary span{color:#7966ba;font-style:italic}.feedback-form{padding-top:28px}.feedback-form textarea{min-height:110px}.feedback-form button{background:0 0;border:0;padding:0}.feedback-done{color:#4e7942;padding-top:25px;font-size:.9rem}.logo{align-items:center;width:118px;height:52px;display:flex;position:relative}.logo:before{display:none}.logo-image{object-fit:contain;filter:none;width:100%;height:100%}.actual-cover{background:var(--butter);transform-style:preserve-3d;padding:0;overflow:visible;box-shadow:16px 18px #9b9b96,22px 25px 28px #15151540}.actual-cover:after{content:"";transform-origin:top;background:linear-gradient(90deg,#b9b6ad,#ece9df);width:10px;position:absolute;top:7px;bottom:-8px;right:-9px;transform:skewY(-43deg)}.product-cover-image{object-fit:cover;border:1px solid #1515154d}.sticky{font-family:var(--hand);letter-spacing:0;font-size:1rem;font-weight:600;line-height:.85}.footer-top .logo{background:0 0;width:118px;height:52px;padding:0}.footer-top .logo-image{filter:brightness(0)invert();opacity:.92}.detail-hero{background:var(--butter);padding:82px 0 62px;overflow:hidden}.detail-grid{grid-template-columns:1fr .9fr;align-items:center;gap:55px;display:grid}.detail-grid h1{text-transform:uppercase;font-size:clamp(4.8rem,9vw,9rem)}.detail-grid h1 span:last-child{color:var(--coral)}.detail-grid .button{margin-top:18px}.detail-grid .planner-visual{height:460px}.product-guide{padding:120px 0}.product-guide>div>h2{max-width:650px}.product-guide h2 em{color:var(--coral)}.guide-steps{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.guide-steps article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--cloud);min-height:245px;padding:25px}.guide-steps article:nth-child(2n){background:var(--butter)}.guide-steps span{font:500 .65rem var(--mono);color:var(--coral)}.guide-steps h3{font:700 1.35rem/1 var(--display);letter-spacing:-.05em;margin:43px 0 11px}.guide-steps p{color:#151515ad;font-size:.83rem;line-height:1.65}.skip-link{z-index:100;background:var(--acid);color:var(--ink);font:700 .72rem var(--mono);text-transform:uppercase;padding:10px 14px;position:fixed;top:-60px;left:14px}.skip-link:focus{top:14px}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.buddy-hero{background:var(--butter);padding:76px 0}.buddy-hero h1 em,.quick-actions b,.page-intro h1 em,.review-intro h1 em,.review-cta h2 em,.product-feature h2 em,.community-inner h2 em{color:var(--coral)}.quick-actions-hero{grid-template-columns:1fr 1fr;max-width:610px;margin-top:33px;position:static;bottom:auto}.quick-actions-hero a{min-height:76px}.operating-guide{background:var(--cloud);padding:128px 0}.guide-intro{grid-template-columns:.45fr 1.15fr 1fr;align-items:start;gap:30px;margin-bottom:52px;display:grid}.guide-intro h2{margin:0;font-size:clamp(3.3rem,6vw,6.6rem)}.guide-intro h2 em{color:var(--coral)}.guide-intro .lede{margin:6px 0 0}.guide-path{border-block:1px solid var(--ink);align-items:center;gap:0;margin:0 0 52px;padding:0;list-style:none;display:flex;overflow:auto}.guide-path li{border-right:1px solid var(--ink);min-width:115px;font:700 .7rem var(--mono);text-align:center;text-transform:uppercase;flex:1;padding:13px 16px}.guide-path li:last-child{border:0}.guide-accordion{border-top:2px solid var(--ink)}.guide-accordion details{border-bottom:1px solid var(--ink);background:var(--butter)}.guide-accordion summary{cursor:pointer;grid-template-columns:58px minmax(190px,.7fr) 1.4fr 30px;align-items:center;gap:22px;padding:23px 27px;list-style:none;display:grid}.guide-accordion summary::-webkit-details-marker{display:none}.guide-accordion summary span{font:500 .7rem var(--mono);color:var(--coral)}.guide-accordion summary strong{font:700 clamp(1.25rem,2.1vw,1.85rem)/1 var(--display);letter-spacing:-.045em}.guide-accordion summary em{color:#151515ab;font-size:.84rem;font-style:normal;line-height:1.5}.guide-accordion summary b{font:400 2rem/1 var(--display);text-align:right}.guide-accordion details[open]{background:var(--acid)}.guide-accordion details[open] summary b{transform:rotate(45deg)}.guide-detail{max-width:900px;padding:0 88px 27px}.guide-detail p{margin:0;font-size:.94rem;line-height:1.7}.routine{background:var(--ink);color:var(--cloud);grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:76px;padding:44px 5%;display:grid}.routine .eyebrow{color:var(--acid)}.routine h3{font:700 clamp(2rem,3.5vw,3.7rem)/.95 var(--display);letter-spacing:-.055em;margin:0}.routine dl{margin:0}.routine dl>div{border-bottom:1px solid #f4f5f233;grid-template-columns:180px 1fr;gap:18px;padding:10px 0;display:grid}.routine dl>div:last-child{border-bottom:0}.routine dt{font:500 .62rem var(--mono);color:var(--acid);text-transform:uppercase}.routine dd{color:#f4f5f2d1;margin:0;font-size:.8rem;line-height:1.5}.guide-cta{background:var(--cloud);padding:0 0 126px}.guide-cta-inner{background:var(--butter);border:2px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding:54px 6%;display:flex}.guide-cta h2{margin:0;font-size:clamp(3.2rem,5vw,5.2rem)}.guide-cta h2 em{color:var(--coral)}.legal-page,.not-found{padding:110px 0 140px}.legal-page h1 em,.not-found h1 em{color:var(--coral)}.legal-copy{max-width:690px;margin:55px 0 0 33.5%;font-size:.96rem;line-height:1.8}.legal-copy h2{letter-spacing:-.05em;margin:38px 0 10px;font-size:2rem}.not-found .button{margin-top:20px}.site-header nav a:hover,.feature-list li span,.step-number,.success-state h1 em,.feedback-details summary span{color:var(--coral)}.hero:before{border-color:#ffca3a52}.submission-form input:focus,.submission-form textarea:focus,.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--coral);box-shadow:0 2px 0 var(--coral)}.check-label input{accent-color:var(--coral)}.waitlist-page{background:var(--butter);padding:105px 0 130px;position:relative;overflow:hidden}.waitlist-page:after{content:"K";font:700 clamp(20rem,37vw,40rem)/.7 var(--display);color:#ffca3a47;pointer-events:none;position:absolute;bottom:-.16em;right:-.08em}.waitlist-layout{z-index:1;grid-template-columns:1fr .9fr;align-items:center;gap:9%;display:grid;position:relative}.waitlist-page h1{margin-bottom:30px}.waitlist-page h1 em,.waitlist-card h2 em{color:var(--coral)}.waitlist-side-note{border-left:3px solid var(--coral);font:500 1.15rem/1.25 var(--display);max-width:340px;margin:52px 0 0;padding:4px 0 4px 16px}.waitlist-copy .planner-visual{max-width:420px;height:285px;margin:17px 0 -25px}.waitlist-card{background:var(--ink);color:var(--cloud);box-shadow:10px 10px 0 var(--coral);padding:48px 9%}.waitlist-card>.eyebrow{color:var(--acid)}.waitlist-card h2{margin-bottom:40px;font-size:clamp(2.8rem,4.3vw,4.7rem)}.waitlist-form label{letter-spacing:.025em;text-transform:uppercase;margin-bottom:24px;font-size:.72rem;font-weight:800;display:block}.waitlist-form label span{color:#f4f5f28c;text-transform:none;font-weight:500}.waitlist-form input:not(.honeypot){width:100%;color:var(--cloud);background:0 0;border:0;border-bottom:1px solid #f4f5f2b3;border-radius:0;outline:0;margin-top:7px;padding:11px 0;display:block}.waitlist-form input:focus{border-color:var(--acid);box-shadow:0 2px 0 var(--acid)}.waitlist-form input::placeholder{color:#f4f5f266}.waitlist-form .button{border:0;margin-top:7px}.waitlist-form .form-note{color:#f4f5f29e;margin:18px 0 0}.waitlist-success{text-align:center;padding:35px 0 15px}.waitlist-success>span{color:var(--acid);font-size:2rem}.waitlist-success h2{margin:14px 0;font-size:3.1rem}.waitlist-success p{color:#f4f5f2bf;font-size:.9rem;line-height:1.6}@media (max-width:760px){.skip-link:focus{top:8px}.buddy-hero{padding:50px 0}.quick-actions-hero{margin-top:28px}.quick-actions-hero a{grid-template-columns:20px 1fr auto;min-height:68px;padding:12px;font-size:.68rem}.guide-intro{margin-bottom:38px;display:block}.guide-intro h2{margin-bottom:22px}.guide-path{margin-bottom:34px}.guide-path li{min-width:103px;padding:11px}.guide-accordion summary{grid-template-columns:34px 1fr 25px;gap:13px;padding:18px 13px}.guide-accordion summary em{display:none}.guide-detail{padding:0 13px 20px 60px}.routine{margin-top:52px;padding:30px 7%;display:block}.routine h3{margin-bottom:29px}.routine dl>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.guide-cta{padding-bottom:76px}.guide-cta-inner{padding:34px 7%;display:block}.guide-cta h2{margin-bottom:28px}.legal-page,.not-found{padding:76px 0 95px}.legal-copy{margin:40px 0 0}.legal-copy h2{font-size:1.75rem}.footer-links{grid-template-columns:1fr 1fr}.waitlist-page{padding:72px 0 86px}.waitlist-layout{display:block}.waitlist-side-note{margin:35px 0}.waitlist-copy .planner-visual{height:245px;margin:10px 0 22px}.waitlist-card{box-shadow:7px 7px 0 var(--coral);padding:34px 7%}.waitlist-card h2{margin-bottom:31px}}.stock-note{font:700 .58rem var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#3b6e2b;margin-top:4px;display:block}.stock-note.sold-out{color:#9b3020}.store-card button:disabled,.submission-form button:disabled,.waitlist-form button:disabled,.feedback-form button:disabled,.checkout-form button:disabled,.quantity button:disabled{opacity:.55;cursor:not-allowed}.control-shell.is-saving button{pointer-events:none;opacity:.58}.order-success{text-align:left;max-width:980px}.order-success-head{align-items:center;gap:24px;margin-bottom:35px;display:flex}.order-success-mark{flex:none;margin:0;transform:rotate(8deg)}.order-success-head h1{margin:4px 0 0}.order-receipt{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0 0 28px;display:grid}.order-receipt>div{border-right:1px solid var(--ink);padding:19px 18px}.order-receipt>div:last-child{border-right:0}.order-receipt p{margin:0 0 8px}.order-receipt strong{font:700 1.15rem var(--display);letter-spacing:-.04em}.order-success-copy{color:#575650;max-width:650px;margin:0 0 29px;font-size:1rem;line-height:1.6}.bank-details{border:2px solid var(--ink);background:var(--ink);max-width:none;color:var(--cloud);grid-template-columns:.75fr 1.25fr;align-items:start;gap:26px;margin:0 0 24px;padding:28px 30px;display:grid}.bank-details .eyebrow{color:var(--acid)}.bank-details h2{margin:7px 0 0;font-size:2.3rem;line-height:.9}.bank-detail-grid{gap:13px;display:grid}.bank-detail-grid>div{border-bottom:1px solid #ffffff40;grid-template-columns:135px 1fr;align-items:center;gap:8px;padding-bottom:12px;display:grid}.bank-detail-grid>div:last-child{border:0;padding-bottom:0}.bank-detail-grid span{font:600 .57rem var(--mono);color:#ffffff9e;letter-spacing:.08em}.bank-detail-grid strong{font:700 1rem var(--body);letter-spacing:0}.bank-detail-grid .account-number{font:700 1.55rem var(--display);letter-spacing:-.03em}.bank-detail-grid button{border:1px solid var(--acid);color:var(--acid);font:600 .55rem var(--mono);text-transform:uppercase;background:0 0;justify-self:start;padding:6px 8px}.transfer-note{color:#ffffffb3;grid-column:1/-1;margin:0;padding-top:5px;font-size:.75rem}.transfer-note b{color:var(--acid)}.next-steps{border-left:5px solid var(--coral);background:#efe6c9;max-width:none;margin:0 0 24px;padding:28px 30px}.next-steps .eyebrow{margin-bottom:14px}.next-steps ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:step;font-size:.82rem;line-height:1.6}.next-steps li:before{content:"0" counter(step);font:700 .65rem var(--mono);color:var(--coral);margin-bottom:8px;display:block}.next-steps b{font-size:.86rem;display:block}.contact-actions{margin-bottom:20px}.contact-actions .button{font-size:.6rem}@media (max-width:760px){.order-success-head{align-items:flex-start}.order-success-head h1{font-size:4rem}.order-receipt{grid-template-columns:1fr}.order-receipt>div{border-right:0;border-bottom:1px solid var(--ink)}.order-receipt>div:last-child{border-bottom:0}.bank-details{grid-template-columns:1fr;gap:24px;padding:24px 19px}.bank-detail-grid>div{grid-template-columns:1fr;gap:5px}.next-steps{padding:23px 19px}.next-steps ol{grid-template-columns:1fr;gap:17px}.contact-actions{grid-template-columns:1fr;display:grid}.contact-actions .button{justify-content:center}}.shop-intro{background:var(--butter);padding:102px 0 74px}.shop-intro h1 em,.empty-cart h1 em,.cart-page h1 em,.checkout-title h1 em,.order-success h1 em{color:var(--coral)}.shop-cart-link{font:700 .72rem var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:14px;margin-top:34px;padding-bottom:7px;display:inline-flex}.shop-cart-link span{background:var(--acid);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid}.shop-catalogue{padding:85px 0 135px}.shop-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:22px;display:flex}.shop-heading>p:last-child{color:#151515a6;font-size:.85rem}.accessory-heading{margin-top:96px}.store-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.store-card{border:2px solid var(--ink);background:var(--cloud);flex-direction:column;min-height:545px;display:flex}.store-card.accessory{min-height:325px}.store-image{background:var(--butter);border-bottom:2px solid var(--ink);height:260px;position:relative;overflow:hidden}.store-image img{object-fit:cover;object-position:center}.accessory .store-image{background:var(--acid);place-items:center;height:105px;display:grid}.accessory .store-image span{font:700 4.5rem/1 var(--display);color:var(--ink)}.store-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.store-card h2{margin:0 0 12px;font-size:2.7rem}.store-card-copy>p:not(.eyebrow){color:#151515b3;font-size:.83rem;line-height:1.65}.store-card-bottom{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:25px;display:flex}.store-card-bottom strong{font:700 1.4rem/1 var(--display);letter-spacing:-.05em}.store-card-bottom .button{gap:10px;padding:12px;font-size:.62rem}.coming-soon{background:var(--ink);color:var(--cloud);min-height:325px;padding:29px}.coming-soon .eyebrow{color:var(--acid)}.coming-soon h2{font-size:3.1rem}.coming-soon p:not(.eyebrow){color:#f4f5f2b8;font-size:.85rem;line-height:1.6}.coming-soon .text-link{color:var(--acid);margin-top:auto}.empty-cart,.order-success{max-width:800px;padding:120px 0 145px}.empty-cart .button{margin-top:16px}.cart-page{padding:80px 0 130px}.cart-page>div:first-child{margin-bottom:65px}.cart-layout,.checkout-layout{grid-template-columns:1.25fr .75fr;gap:8%;display:grid}.cart-items{border-top:2px solid var(--ink)}.cart-items article{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto auto auto;align-items:center;gap:22px;padding:23px 0;display:grid}.cart-items h2{margin:0 0 5px;font-size:2rem}.cart-items p:not(.eyebrow){color:#151515a6;margin:0;font-size:.78rem}.quantity{border:1px solid var(--ink);align-items:center;display:flex}.quantity button{background:0 0;border:0;width:28px;height:28px;font-size:1.1rem}.quantity span{text-align:center;min-width:25px;font:500 .7rem var(--mono)}.remove-item{color:#15151599;font:500 .65rem var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0}.cart-summary{background:var(--ink);color:var(--cloud);align-self:start;padding:28px}.cart-summary>.eyebrow{color:var(--acid)}.cart-summary>div{justify-content:space-between;gap:14px;margin:13px 0;font-size:.82rem;display:flex}.cart-summary small{color:#f4f5f2a6}.cart-summary hr{border:0;border-top:1px solid #f4f5f240;margin:22px 0}.cart-summary .cart-total{font:700 1.2rem var(--display);letter-spacing:-.04em}.cart-summary>p:last-of-type{color:#f4f5f2b3;margin:21px 0;font-size:.74rem;line-height:1.6}.cart-summary .button{border:0;width:100%}.checkout-page{padding:82px 0 130px}.checkout-title{margin-bottom:55px}.checkout-layout{align-items:start}.checkout-form fieldset{border:0;border-bottom:2px solid var(--ink);margin:0 0 30px;padding:0 0 34px}.checkout-form legend{font:700 1.7rem/1 var(--display);letter-spacing:-.05em;margin-bottom:24px}.checkout-form label{letter-spacing:.025em;text-transform:uppercase;margin-bottom:21px;font-size:.72rem;font-weight:800;display:block}.checkout-form label span{color:#706f69;text-transform:none;font-weight:500}.checkout-form input:not([type=radio]),.checkout-form textarea{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%;margin-top:7px;padding:12px 0;display:block}.checkout-form textarea{resize:vertical;min-height:78px;line-height:1.5}.delivery-options{border:1px solid var(--ink)}.delivery-options label{cursor:pointer;border-bottom:1px solid var(--ink);text-transform:none;letter-spacing:0;font-size:inherit;grid-template-columns:18px 1fr auto;align-items:start;gap:13px;margin:0;padding:17px;display:grid}.delivery-options label:last-child{border:0}.delivery-options label.selected{background:var(--acid)}.delivery-options input{accent-color:var(--ink);margin:4px 0 0}.delivery-options b{margin-bottom:4px;font-size:.9rem;display:block}.delivery-options small{color:#151515b3;font-size:.75rem;font-weight:500;line-height:1.45;display:block}.delivery-options strong{font:500 .64rem var(--mono);text-transform:uppercase;white-space:nowrap}.checkout-summary .summary-item{font-size:.74rem}.order-success{text-align:center}.order-success-mark{background:var(--acid);place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:1.5rem;display:grid;transform:rotate(10deg)}.order-number{font:500 .7rem var(--mono);text-transform:uppercase;margin:26px 0}.order-number strong{font:700 1.7rem var(--display);letter-spacing:-.04em;margin-top:6px;display:block}.order-success .lede{margin-inline:auto}.next-steps{text-align:left;background:var(--butter);max-width:590px;margin:42px auto;padding:25px 30px}.next-steps ol{margin:12px 0 0;padding-left:20px;font-size:.86rem;line-height:1.8}@media (max-width:760px){.shop-intro{padding:74px 0 55px}.shop-catalogue{padding:60px 0 90px}.shop-heading{display:block}.shop-heading>p:last-child{margin:0 0 15px}.accessory-heading{margin-top:65px}.store-grid{grid-template-columns:1fr;gap:15px}.store-card{min-height:0}.store-image{height:280px}.store-card.accessory{min-height:0}.cart-page,.checkout-page{padding:60px 0 90px}.cart-page>div:first-child{margin-bottom:40px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:36px}.cart-items article{grid-template-columns:1fr auto;gap:14px}.cart-items article>strong{grid-row:2}.remove-item{grid-area:2/2;justify-self:end}.cart-summary{order:2}.checkout-title{margin-bottom:40px}.delivery-options label{grid-template-columns:18px 1fr;padding:14px}.delivery-options strong{grid-column:2}.empty-cart,.order-success{padding:80px 0 100px}.order-success h1{font-size:4.4rem}}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes orbit{to{rotate:360deg}}@keyframes marquee{0%{translate:0}to{translate:-230px}}@keyframes pulse{50%{opacity:.5}}@keyframes wiggle{0%,to{rotate:-4deg}50%{rotate:8deg}}@media (max-width:780px){.detail-grid{grid-template-columns:1fr;gap:18px}.detail-hero{padding:60px 0 42px}.detail-grid h1{font-size:4.7rem}.detail-grid .planner-visual{height:310px}.guide-steps{grid-template-columns:1fr;margin-top:38px}.guide-steps article{min-height:0}.guide-steps h3{margin:18px 0 8px}.shell{width:min(100% - 32px,600px)}.site-header{height:68px}.desktop-only{display:none}.mobile-only,.menu-toggle{display:flex}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:34px;height:30px;padding:0}.menu-toggle i{background:var(--ink);width:27px;height:2px}.site-header nav{background:var(--cloud);border-bottom:2px solid var(--ink);flex-direction:column;gap:3px;width:100%;padding:17px 16px 23px;display:none;position:absolute;top:67px;left:0}.site-header nav.open{display:flex}.site-header nav a{padding:11px 0}.site-header nav .nav-cta{align-self:start;margin-top:9px}.hero{min-height:auto}.hero:before{width:105vw;height:105vw;top:-40vw;right:-55vw}.hero-grid,.buddy-grid,.product-feature,.review-layout{grid-template-columns:1fr;gap:24px}.hero-grid{padding:64px 0 48px}.hero h1{font-size:4.7rem;line-height:.87}.hero .planner-visual{height:330px;margin-top:4px}.planner-visual{height:330px}.planner-cover{transform:rotate(7deg)scale(.78)}.paper-shadow{transform:rotate(-8deg)translate(-19px,18px)scale(.78)}.planner-page{transform:rotate(-13deg)translate(-17px,7px)scale(.78)}.sticky{scale:.78}.compact .planner-cover{transform:rotate(-8deg)scale(.7)}.compact .paper-shadow{transform:rotate(3deg)scale(.68)}.feature-section{padding:80px 0}.feature-section:before{font-size:14rem;top:4px}.product-feature .planner-visual{order:2;height:260px}.product-feature h2{font-size:4rem}.feature-list{font-size:.8rem}.community-section{padding:85px 0}.community-section:before{font-size:16rem;top:-25px}.community-inner h2{font-size:4.1rem}.footer-top{padding-bottom:36px;display:block}.footer-links{gap:15px 34px;max-width:300px;margin-top:42px}.page-intro{padding:75px 0 61px}.page-intro h1{font-size:4.7rem}.catalogue{padding:65px 0 85px}.product-card{grid-template-columns:1fr;gap:4px;padding:17px 0}.product-card .planner-visual{height:245px}.product-card h2{font-size:3.65rem}.buddy-hero{padding:58px 0 0}.buddy-hero h1{font-size:4.3rem}.buddy-hero .planner-visual{height:270px;margin-top:-10px}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions a{grid-template-columns:20px 1fr auto;min-height:80px;padding:12px;font-size:.68rem}.quick-actions a:nth-child(2){border-right:0}.quick-actions a:nth-child(-n+2){border-bottom:1px solid var(--ink)}.how-section{padding:83px 0}.section-heading{margin-bottom:43px;display:block}.section-heading h2{font-size:4rem}.section-heading .lede{margin-top:22px}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:0;padding:23px}.how-grid h3{margin:19px 0 7px}.guide-section{padding-bottom:75px}.guide-card{padding:42px 28px;display:block}.guide-card:after{font-size:12rem;right:-8px}.guide-card h2{font-size:3.7rem}.guide-card .button{margin-top:28px}.reviews-section{padding:78px 0}.compact-heading h2{font-size:4rem}.review-grid{grid-template-columns:1fr;gap:14px}.review-card{min-height:200px}.review-cta{padding:85px 0}.review-cta-inner{display:block}.review-cta h2{font-size:4.1rem}.review-cta .button{margin-top:32px}.review-page{padding:40px 0 85px}.back-link{margin-bottom:51px}.review-intro h1{font-size:4.3rem}.review-intro{margin-bottom:33px}.field-row{grid-template-columns:1fr}.success-state{padding:0}.success-state h1{font-size:4.1rem}.button-stack .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
