@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.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-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}.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}.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}}.cgpa-page{background:var(--cloud)}.cgpa-hero{background:var(--butter);position:relative;overflow:hidden}.cgpa-hero:after{content:"5.0";font:700 clamp(13rem,29vw,29rem)/1 var(--display);letter-spacing:-.12em;color:#ffca3a4d;pointer-events:none;position:absolute;bottom:-.25em;right:-.05em}.cgpa-hero-grid{z-index:1;grid-template-columns:1.15fr .65fr;align-items:center;gap:9%;min-height:610px;padding:90px 0 82px;display:grid;position:relative}.cgpa-hero h1{margin:14px 0 28px;font-size:clamp(4.8rem,8vw,8.8rem)}.cgpa-hero h1 em,.cgpa-how h2 em,.cgpa-result-intro h2 em{color:var(--coral)}.cgpa-hero .lede{max-width:610px}.cgpa-hero .button{margin-top:20px}.cgpa-hero-card{background:var(--ink);width:290px;height:350px;color:var(--cloud);box-shadow:14px 14px 0 var(--coral);flex-direction:column;justify-self:end;padding:34px;display:flex;position:relative;transform:rotate(5deg)}.cgpa-hero-card>span{font:600 .65rem var(--mono);color:var(--acid);letter-spacing:.08em}.cgpa-hero-card strong{font:700 7.2rem/.85 var(--display);letter-spacing:-.09em;margin:auto 0 20px}.cgpa-hero-card p{font:600 1.45rem/1 var(--display);letter-spacing:-.04em;margin:0}.cgpa-hero-card i{color:var(--acid);font-size:2.4rem;font-style:normal;position:absolute;top:24px;right:24px}.cgpa-calculator-wrap{padding:115px 0 125px;scroll-margin-top:25px}.cgpa-tool{gap:80px;display:grid}.cgpa-section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px;display:flex}.cgpa-section-head h2{margin:7px 0 0;font-size:clamp(3rem,5vw,5.3rem)}.cgpa-section-head>p{color:#151515a6;max-width:420px;font-size:.86rem;line-height:1.65}.scale-toggle{border:1px solid var(--ink);display:flex}.scale-toggle button{font:700 .65rem var(--mono);text-transform:uppercase;background:0 0;border:0;padding:13px 17px}.scale-toggle button+button{border-left:1px solid var(--ink)}.scale-toggle button.active{background:var(--ink);color:var(--acid)}.cgpa-baseline{background:var(--ink);color:var(--cloud);grid-template-columns:repeat(3,1fr);gap:22px;padding:36px;display:grid}.cgpa-baseline label{font:700 .68rem var(--mono);text-transform:uppercase}.cgpa-baseline small{min-height:30px;font:400 .61rem/1.4 var(--body);color:#f4f5f294;text-transform:none;margin-top:5px;display:block}.cgpa-baseline input{width:100%;color:var(--cloud);font:700 2rem var(--display);background:0 0;border:0;border-bottom:2px solid #f4f5f2b3;border-radius:0;outline:0;margin-top:16px;padding:13px 0}.cgpa-baseline input:focus{border-color:var(--acid)}.course-table{border-top:2px solid var(--ink)}.course-table-head,.course-row{grid-template-columns:minmax(170px,1.7fr) .5fr .65fr .5fr 34px;align-items:center;gap:18px;display:grid}.course-table-head{border-bottom:1px solid var(--ink);font:600 .6rem var(--mono);text-transform:uppercase;padding:12px 15px}.course-row{border-bottom:1px solid var(--ink);padding:13px 15px;transition:background .2s}.course-row:focus-within{background:var(--butter)}.course-row label>span{display:none}.course-row input,.course-row select{width:100%;font:600 .82rem var(--body);background:0 0;border:0;border-bottom:1px solid #15151566;border-radius:0;outline:0;padding:9px 0}.course-row select{cursor:pointer}.course-row strong{font:700 1.35rem var(--display);text-align:center}.course-row>button{color:#777;background:0 0;border:0;font-size:1.45rem}.course-actions{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.course-actions button{font:700 .65rem var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px}.cgpa-results{background:var(--ink);color:var(--cloud);box-shadow:12px 12px 0 var(--coral);padding:55px}.cgpa-result-intro{grid-template-columns:1fr 1fr;align-items:end;gap:9%;display:grid}.cgpa-result-intro .eyebrow{color:var(--acid)}.cgpa-result-intro h2{margin:10px 0 0;font-size:clamp(3.4rem,5vw,5.6rem)}.cgpa-result-intro>p{color:#f4f5f2b8;border-left:2px solid var(--acid);padding-left:20px;font-size:.95rem;line-height:1.7}.cgpa-result-grid{border:1px solid #f4f5f266;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.cgpa-result-grid article{border-right:1px solid #f4f5f266;flex-direction:column;min-height:185px;padding:26px;display:flex}.cgpa-result-grid article:last-child{border:0}.cgpa-result-grid article.primary{background:var(--acid);color:var(--ink)}.cgpa-result-grid span{font:600 .62rem var(--mono);text-transform:uppercase}.cgpa-result-grid strong{font:700 4.8rem/.9 var(--display);letter-spacing:-.08em;margin:auto 0 10px}.cgpa-result-grid small{color:#f4f5f294;font-size:.68rem}.cgpa-result-grid .primary small{color:#1515159e}.cgpa-next-step{justify-content:space-between;align-items:end;gap:35px;margin-top:42px;display:flex}.cgpa-next-step h3{font:700 2rem/.95 var(--display);letter-spacing:-.05em;margin:8px 0 0}.cgpa-next-step .button{border-color:var(--cloud);background:var(--cloud);color:var(--ink);white-space:nowrap}.cgpa-disclaimer{text-align:center;color:#15151591;max-width:800px;margin:-35px auto 0;font-size:.7rem;line-height:1.65}.cgpa-how{background:var(--acid);padding:110px 0 125px}.cgpa-how h2{margin:10px 0 50px;font-size:clamp(3.8rem,6vw,6.5rem)}.cgpa-how>div>div{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.cgpa-how article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:260px;padding:28px}.cgpa-how article span{font:600 .65rem var(--mono);color:#705293}.cgpa-how article h3{font:700 1.8rem/.95 var(--display);letter-spacing:-.05em;margin:50px 0 13px}.cgpa-how article p{color:#151515ad;margin:0;font-size:.8rem;line-height:1.65}@media (max-width:780px){.cgpa-hero-grid{grid-template-columns:1fr;gap:55px;min-height:0;padding:64px 0 75px}.cgpa-hero h1{font-size:4.55rem}.cgpa-hero-card{justify-self:center;width:220px;height:270px;padding:25px}.cgpa-hero-card strong{font-size:5.5rem}.cgpa-calculator-wrap{padding:80px 0 90px}.cgpa-tool{gap:62px}.cgpa-section-head,.cgpa-result-intro,.cgpa-next-step{display:block}.scale-toggle{width:max-content;margin-top:25px}.cgpa-baseline{grid-template-columns:1fr;gap:26px;padding:25px}.cgpa-baseline small{min-height:0}.course-table-head{display:none}.course-row{grid-template-columns:1.2fr .55fr .7fr 30px;gap:10px;padding:17px 0}.course-row label>span{font:600 .56rem var(--mono);text-transform:uppercase;color:#6d6b65;margin-bottom:5px;display:block}.course-row strong{display:none}.course-row>button{align-self:end;height:38px}.course-actions{align-items:flex-start}.cgpa-results{box-shadow:7px 7px 0 var(--coral);padding:34px 24px}.cgpa-result-intro>p{margin-top:28px}.cgpa-result-grid{grid-template-columns:1fr}.cgpa-result-grid article{border-bottom:1px solid #f4f5f266;border-right:0;min-height:145px}.cgpa-result-grid strong{font-size:4rem}.cgpa-next-step .button{margin-top:24px}.cgpa-disclaimer{margin:-22px 12px 0}.cgpa-how{padding:80px 0}.cgpa-how h2{font-size:4rem}.cgpa-how>div>div{grid-template-columns:1fr}.cgpa-how article{min-height:0}.cgpa-how article h3{margin:25px 0 10px}}.cgpa-profile{background:var(--butter);border:1px solid var(--ink);grid-template-columns:1.5fr .7fr;gap:22px;margin-bottom:22px;padding:24px 36px;display:grid}.cgpa-profile label{font:700 .68rem var(--mono);text-transform:uppercase}.cgpa-profile small{font:400 .61rem/1.4 var(--body);color:#15151599;text-transform:none;margin-top:5px;display:block}.cgpa-profile input,.cgpa-profile select{border:0;border-bottom:2px solid var(--ink);width:100%;font:700 1rem var(--body);background:0 0;border-radius:0;outline:0;margin-top:12px;padding:10px 0}.cgpa-guidance{background:#272724;border:1px solid #f4f5f26b;grid-template-columns:.55fr 1.45fr;gap:8%;margin-top:38px;padding:32px;display:grid}.cgpa-guidance .eyebrow{color:var(--acid)}.cgpa-guidance span{background:var(--coral);color:var(--ink);font:700 .58rem var(--mono);text-transform:uppercase;margin-top:20px;padding:7px 9px;display:inline-block}.cgpa-guidance h3{font:700 clamp(2rem,3.4vw,3.5rem)/.95 var(--display);letter-spacing:-.055em;margin:0 0 18px}.cgpa-guidance p{color:#f4f5f2c2;margin:0 0 13px;font-size:.86rem;line-height:1.7}.cgpa-guidance p:last-child{color:var(--cloud);margin-bottom:0}.cgpa-call-card{background:var(--butter);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--acid);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:52px;display:grid}.cgpa-call-card h2{margin:9px 0 0;font-size:clamp(3rem,5vw,5rem)}.cgpa-call-card>div:last-child>p{color:#151515b3;margin:0 0 23px;font-size:.9rem;line-height:1.7}.cgpa-call-card .button{border:0}.cgpa-call-card .button:disabled{opacity:.5;cursor:not-allowed}.cgpa-call-card small{color:#15151599;margin-top:13px;font-size:.66rem;display:block}@media (max-width:780px){.cgpa-profile,.cgpa-guidance,.cgpa-call-card{grid-template-columns:1fr}.cgpa-profile{padding:22px}.cgpa-guidance{gap:25px;padding:24px}.cgpa-guidance span{margin-top:10px}.cgpa-call-card{box-shadow:7px 7px 0 var(--acid);gap:28px;padding:30px 24px}.cgpa-call-card h2{font-size:3.4rem}.cgpa-call-card .button{justify-content:center;width:100%}}.home-page .hero{background:var(--cloud);color:var(--ink);min-height:calc(100svh - 84px)}.home-page .hero:after{content:"LEARN • BUILD • RELATE • GROW • ";color:#8a5b00}.home-balance-card{background:var(--ink);width:min(100%,390px);color:var(--cloud);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--acid);justify-self:end;padding:34px;position:relative;transform:rotate(2deg)}.home-balance-card>p{font:600 .62rem var(--mono);letter-spacing:.08em;color:var(--acid);margin:0}.home-balance-card>strong{font:700 8rem/.9 var(--display);letter-spacing:-.1em;margin:32px 0;display:block}.home-balance-card>div{border-top:1px solid #ffffff59}.home-balance-card>div span{border-bottom:1px solid #ffffff40;grid-template-columns:35px 1fr;padding:11px 0;font-size:.8rem;display:grid}.home-balance-card b{font:500 .58rem var(--mono);color:var(--acid)}.home-balance-card>i{color:var(--acid);font-size:2rem;font-style:normal;position:absolute;top:25px;right:30px}.home-thesis{background:#fafafa;padding:130px 0}.home-thesis-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:9%;margin-bottom:60px;display:grid}.home-thesis h2{margin:10px 0 0;font-size:clamp(4rem,7vw,7.4rem)}.home-thesis-head>p{color:#111111b3;border-left:4px solid var(--acid);padding-left:24px;font-size:1rem;line-height:1.8}.home-pillars{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.home-pillars article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff;min-height:280px;padding:27px}.home-pillars article:nth-child(2){background:#fffdf5}.home-pillars span{font:600 .62rem var(--mono);color:#8a5b00}.home-pillars h3{font:700 2rem/.95 var(--display);letter-spacing:-.05em;margin:58px 0 14px}.home-pillars p{color:#111111ad;font-size:.8rem;line-height:1.7}.home-page .community-section{background:var(--ink);color:var(--cloud)}.home-page .community-inner .lede{color:#ffffffb3}.home-page .community-inner .button-dark{background:var(--acid);color:var(--ink)}.home-page .feature-section,.cgpa-hero,.cgpa-profile,.cgpa-call-card{background:#fff}.cgpa-how{background:#fafafa}@media (max-width:780px){.home-page .hero-grid{grid-template-columns:1fr;gap:50px}.home-page .hero h1{font-size:4.5rem}.home-balance-card{justify-self:center;width:88%;padding:27px}.home-balance-card>strong{font-size:6.5rem}.home-thesis{padding:80px 0}.home-thesis-head{grid-template-columns:1fr;gap:28px}.home-thesis h2{font-size:4rem}.home-thesis-head>p{margin:0}.home-pillars{grid-template-columns:1fr}.home-pillars article{min-height:0}.home-pillars h3{margin:26px 0 11px}.home-page .product-feature .planner-visual{order:2}}.site-header .nav-dropdown{position:relative}.site-header .nav-dropdown-toggle{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:11px 0;display:flex}.nav-dropdown-toggle .nav-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .18s;transform:rotate(45deg)}.nav-dropdown.is-open .nav-caret{margin-top:3px;transform:rotate(225deg)}.nav-dropdown-menu{z-index:25;background:var(--cloud);border:1px solid var(--ink);width:250px;box-shadow:5px 5px 0 var(--acid);padding:8px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown.is-open .nav-dropdown-menu{display:block}.site-header .nav-dropdown-menu a{padding:10px 12px;font-size:.7rem;line-height:1.3;display:block}.site-header .nav-dropdown-menu a:hover{background:var(--butter)}.nav-dropdown-menu small{color:#705293;letter-spacing:.05em;margin-bottom:4px;font-size:.55rem;display:block}@media (max-width:780px){.site-header .nav-dropdown{width:100%}.site-header .nav-dropdown-toggle{justify-content:space-between;width:100%;padding:11px 0}.nav-dropdown-menu{border:0;border-left:2px solid var(--acid);width:100%;box-shadow:none;margin:0 0 8px;padding:5px 9px;position:static;transform:none}.site-header .nav-dropdown-menu a{padding:10px 12px}}:root{--ink:#151515;--acid:#f4c542;--lav:#f5f5f5;--coral:#a87300;--butter:#fff;--cloud:#fff;--line:#15151526}.site-header{background:#fffffff5}.site-header .nav-dropdown-menu a:hover,.product-card:hover,.quick-actions a:hover,.how-grid article:hover,.sb-feature-grid article:hover,.guide-accordion details[open],.control-queue button:hover,.status.awaiting_payment,.status.payment_submitted,.status.awaiting_delivery_quote,.availability.waitlist{color:var(--ink);background:#f5f5f5}.nav-dropdown-menu small,.step-number,.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,.detail-grid h1 span:last-child,.guide-intro h2 em,.guide-cta h2 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,.cgpa-hero h1 em,.cgpa-how h2 em,.cgpa-result-intro h2 em{color:#a87300}.sb-sale,.sb-hero,.sb-closing,.page-intro,.buddy-hero,.detail-hero,.waitlist-page,.shop-intro,.cgpa-hero,.cgpa-profile,.cgpa-call-card,.guide-cta-inner,.guide-steps article:nth-child(2n),.review-card,.sb-shadow-card,.sb-box,.sb-review-grid article,.sb-mobile-buy,.control-panel,.control-metrics article,.product-control-card,.availability,.admin-table input,.admin-table select,.orders-list select,.admin-note,.store-image,.next-steps,.home-pillars article:nth-child(2),.sb-problem,.sb-reviews,.reviews-section,.community-section,.cgpa-how,.operating-guide,.guide-accordion details,.home-thesis,.product-art,.control-form,.order-items,.customer-detail,.planner-page{background:#fff}.sb-use,.routine,.guide-card,.waitlist-card,.bank-details,.coming-soon,.cart-summary,.cgpa-hero-card,.cgpa-baseline,.cgpa-results,.cgpa-guidance,.home-balance-card,.hero,.home-page .community-section,footer,.control-tabs button.active,.nav-cta,.planner-cover,.community-inner .button-dark{color:var(--ink);background:#f5f5f5}.sb-hero,.sb-closing,.guide-card,.routine,.waitlist-card,.bank-details,.coming-soon,.cart-summary,.cgpa-hero-card,.cgpa-baseline,.cgpa-results,.cgpa-guidance,.home-balance-card,.hero,footer,.control-tabs button.active,.nav-cta,.planner-cover{border-color:#15151529}.sb-hero .lede,.sb-closing>div>p:not(.eyebrow),.guide-card p,.routine dd,.waitlist-card .lede,.cgpa-hero-card p,.cgpa-baseline small,.cgpa-result-intro>p,.cgpa-guidance p,.home-balance-card p,.home-page .community-inner .lede{color:#151515ad}.sb-hero .eyebrow,.sb-closing .eyebrow,.guide-card .eyebrow,.routine .eyebrow,.routine dt,.waitlist-card>.eyebrow,.cgpa-hero-card>span,.cgpa-hero-card i,.cgpa-result-intro .eyebrow,.cgpa-guidance .eyebrow,.home-balance-card>p,.home-balance-card b,.home-balance-card>i,.footer-top p,.footer-links a:hover{color:#a87300}.routine dl>div,.cgpa-baseline input{border-color:#15151533}.cgpa-baseline input{color:var(--ink)}.cgpa-result-grid article,.cgpa-result-grid article.primary{color:var(--ink);background:#fff}.cgpa-result-grid article{border-color:#15151529}.cgpa-result-grid small{color:#15151594}.cgpa-results .cgpa-next-step .button{color:var(--ink);border-color:var(--ink);background:#fff}.home-page .community-inner .button-light{border-color:var(--ink);color:var(--ink)}.footer-top .logo-mark,.logo-mark{color:var(--ink);border:1px solid var(--ink);background:#fff}.nav-cta{color:var(--ink);border:1px solid var(--ink)}.footer-top,.footer-bottom{color:var(--ink)}.sb-status span,.sb-sticker,.sb-mobile-buy button,.control-tabs b,.control-primary,.integration-state .active,.admin-table button,.button-dark,.hero .planner-cover,.cover-line,.planner-tabs i:nth-child(3),.sticky-one,.success-state>span,.skip-link,.shop-cart-link span,.accessory .store-image,.delivery-options label.selected,.order-success-mark,.cgpa-result-grid article.primary,.home-page .community-inner .button-dark,.guide-carousel-progress button.active,.guide-carousel-progress button:hover,.guide-carousel-nav button:not(:disabled):hover{color:var(--ink);border:1px solid var(--acid);background:#fff}.sb-sticker,.sb-mobile-buy button,.control-tabs b,.control-primary,.admin-table button,.button-dark,.skip-link,.delivery-options label.selected{color:var(--ink)}.cgpa-guidance span,.waitlist-success>span{color:#a87300;border:1px solid var(--acid);background:#fff}.product-feature h2 em,.feature-list li span,.sb-feature-grid span,.home-page .product-feature h2 em,.home-page .feature-list li span,.home-pillars span,.guide-carousel-progress button.active,.guide-carousel-progress button:hover,.guide-carousel-nav button:not(:disabled):hover{color:#a87300}.guide-carousel-progress button.active,.guide-carousel-progress button:hover,.guide-carousel-nav button:not(:disabled):hover{background:#fff}.home-page .hero:after,.home-page .hero h1 em,.home-page .community-inner h2 em,.sb-spark,.cgpa-guidance span{color:#a87300}.sb-hero:before{border-color:#f4c54240}.home-balance-card>div span,.cgpa-result-grid article,.course-row{border-color:#15151529}.footer .footer-links a{color:var(--ink)}.footer-top .logo-image{filter:none}.guide-carousel{background:#fff;border:1px solid #15151524;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #15151512}.guide-slide{background:#fff;flex-direction:column;justify-content:space-between;min-height:285px;padding:clamp(28px,5vw,64px);display:flex}.guide-slide-heading{grid-template-columns:minmax(80px,.25fr) 1fr;align-items:start;gap:24px;display:grid}.guide-slide-heading>span{font:600 .8rem var(--mono);color:#a87300}.guide-slide-heading>span i{color:#15151559;font-style:normal}.guide-slide-heading>div>p{color:#15151594;margin:0 0 14px;font-size:.84rem}.guide-slide-heading h3{font:700 clamp(2rem,4vw,3.4rem)/.98 var(--display);letter-spacing:-.06em;margin:0}.guide-carousel-controls{border-top:1px solid #1515151a;padding:18px clamp(20px,4vw,48px) 22px}.guide-carousel-progress{scrollbar-width:thin;gap:7px;padding:4px 2px 14px;display:flex;overflow-x:auto}.guide-carousel-progress button{color:#1515158c;width:34px;height:34px;font:500 .58rem var(--mono);background:#fff;border:1px solid #15151529;border-radius:50%;flex:none;transition:background .2s,color .2s,border-color .2s}.guide-carousel-nav{justify-content:space-between;align-items:center;display:flex}.guide-carousel-nav>span{font:500 .64rem var(--mono);text-transform:uppercase;color:#1515158c}.guide-carousel-nav>div{gap:8px;display:flex}.guide-carousel-nav button{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #15151533;border-radius:50%;font-size:1.1rem;transition:background .2s,color .2s,border-color .2s}.guide-carousel-nav button:disabled{opacity:.35;cursor:not-allowed}.button-dark{color:var(--ink);border-color:var(--acid);background:#fff}.button:hover,.cgpa-call-card,.home-balance-card,.nav-dropdown-menu{box-shadow:5px 5px #15151514}.home-page .hero:before{background:#15151505;border-color:#1515151a}.home-thesis-head>p{border-left-color:var(--acid)}.cgpa-call-card{box-shadow:10px 10px #15151514}.home-balance-card{box-shadow:14px 14px #15151514}.nav-dropdown-menu{box-shadow:5px 5px #15151514}.cgpa-hero:after{color:#15151509}.sb-book,.sb-sticker.two,.control-queue button:hover,.product-art{background:#fff}.guide-carousel-progress button.active,.guide-carousel-nav button:not(:disabled):hover{color:var(--ink)}.submission-form input:focus,.submission-form textarea:focus,.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--acid);box-shadow:0 2px 0 var(--acid)}.check-label input{accent-color:var(--acid)}.success-state h1 em,.feedback-details summary span,.cgpa-how article span,.nav-dropdown-menu small{color:#a87300}.site-header nav a:hover{color:#8c6100}:root{--display:"Syne",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--hand:"Caveat",cursive}body{font-family:var(--body);color:#151515;font-size:16px}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em}.sb-closing,.sb-closing h2,.sb-closing>div>p:not(.eyebrow){color:var(--ink)}.sb-closing h2 em,.waitlist-card h2 em,.cgpa-hero h1 em,.cgpa-how h2 em,.cgpa-result-intro h2 em{color:#9b6800}.sb-faq{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(44px,9vw,130px)}.sb-faq-intro h2{margin:14px 0 24px}.sb-faq-intro>p:last-child{color:#555;max-width:320px;margin:0;line-height:1.7}.sb-faq-list{border-top:1px solid #d2d2d2}.sb-faq-list details{border-bottom:1px solid #d2d2d2;padding:22px 0}.sb-faq-list summary{font-size:1.1rem;line-height:1.35}.sb-faq-list summary span{color:#9b6800}.sb-faq-list details p{color:#4b4b4b;max-width:620px;line-height:1.75}.sb-closing{background:#fff;border-top:1px solid #e8e8e8;padding:112px 0 120px}.sb-closing .button{margin-top:8px}footer{color:#151515;background:#fff;border-top:1px solid #e5e5e5}.footer-top{padding-top:65px;padding-bottom:48px}.footer-top p{font-family:var(--display);color:#151515;margin-top:24px;font-size:1.6rem;font-weight:700;line-height:1.1}.footer-links a,.footer-bottom{color:#454545}.footer-bottom{border-top:1px solid #e5e5e5;padding-top:18px;padding-bottom:25px;font-size:.72rem}.guide-intro{margin-bottom:64px}.guide-intro h2{font-size:clamp(3.5rem,6vw,6.6rem);line-height:.96}.guide-intro .lede{color:#4b4b4b;font-size:1.05rem;line-height:1.8}.guide-path{margin-bottom:64px}.guide-path li{color:#333}.guide-carousel{border-color:#dedede;border-radius:20px;box-shadow:0 18px 50px #1515150f}.guide-slide{background:#fff;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,6vw,88px);min-height:350px;padding:clamp(26px,4vw,54px);display:grid}.guide-slide-art{background:linear-gradient(145deg,#fafafa,#f4f4f4);border-radius:16px;place-items:center;width:100%;min-height:245px;display:grid;position:relative;overflow:hidden}.guide-slide-art:before,.guide-slide-art:after{content:"";border:1px solid #f4c5428f;border-radius:50%;position:absolute}.guide-slide-art:before{width:245px;height:245px}.guide-slide-art:after{width:195px;height:195px}.guide-slide-art svg{z-index:1;filter:drop-shadow(0 10px 12px #15151514);width:min(205px,78%);height:auto;position:relative}.guide-art-paper{fill:#fff;stroke:#d5d5d5;stroke-width:1.5px}.guide-art-rule{fill:none;stroke:#c8c8c8;stroke-width:2px;stroke-linecap:round}.guide-art-icon{fill:none;stroke:#151515;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.guide-art-accent{fill:#f4c542}.guide-art-check{fill:none;stroke:#151515;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.guide-slide-art>span{z-index:2;font:800 1.1rem var(--display);color:#9b6800;position:absolute;bottom:18px;right:22px}.guide-slide-copy{align-self:center}.guide-slide-heading{display:block}.guide-slide-heading>span{font:600 .72rem var(--mono);letter-spacing:.08em;color:#9b6800;margin-bottom:24px;display:block}.guide-slide-heading>div>p,.guide-slide-heading>p{color:#4c4c4c;margin:0 0 18px;font-size:.93rem;line-height:1.55}.guide-slide-heading h3{margin:0;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.02}.guide-slide-body{color:#3f3f3f;max-width:670px;margin:30px 0 0;font-size:1rem;line-height:1.8}.guide-carousel-controls{padding:18px clamp(20px,4vw,48px) 22px}.guide-carousel-progress{padding-bottom:16px}.guide-carousel-progress button.active,.guide-carousel-progress button:hover,.guide-carousel-nav button:not(:disabled):hover{color:#151515;background:#fff;border-color:#d9a900}.guide-carousel-nav>span{color:#444}.routine{border:1px solid #e1e1e1;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,7vw,96px);padding:clamp(30px,5vw,56px)}.routine h3{color:#151515;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05}.routine dl>div{padding:14px 0}.routine dt{color:#8c6100}.routine dd{color:#333}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.honeypot),textarea,select{color:#151515;background:#fff;border:1px solid #b8b8b8;border-radius:7px;outline:none;padding:12px 14px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.honeypot):focus,textarea:focus,select:focus{border-color:#9b6800;box-shadow:0 0 0 3px #f4c54240}input::placeholder,textarea::placeholder{color:#686868;opacity:1}.waitlist-form input:not([type=checkbox]),.submission-form input:not([type=checkbox]),.feedback-form input,.submission-form textarea,.feedback-form textarea{background:#fff;border:1px solid #b8b8b8;border-radius:7px;padding:13px 14px}.waitlist-form label,.submission-form label,.feedback-form label{color:#202020;margin-bottom:22px}.waitlist-form label span,.submission-form label span,.feedback-form label span{color:#555}.cgpa-baseline input{color:#151515;background:#fff;border:1px solid #aaa;border-radius:7px;padding:12px 14px}.course-row input,.course-row select{background:#fff;border:1px solid #aaa;border-radius:7px;padding:10px 12px}.field-row{gap:22px}.review-page,.waitlist-page,.cgpa-page{color:#151515}.lede,.sb-feature-grid p,.sb-problem-grid>div p,.sb-review-grid p,.cgpa-section-head>p,.cgpa-disclaimer,.form-note{color:#4b4b4b}.guide-cta-inner,.guide-card,.waitlist-card,.bank-details,.coming-soon,.cart-summary,.cgpa-hero-card,.cgpa-baseline,.cgpa-results,.cgpa-guidance,.home-balance-card,.hero,.control-tabs button.active,.planner-cover{color:#151515;background:#f5f5f5}.sb-hero,.guide-card,.routine,.waitlist-card,.bank-details,.coming-soon,.cart-summary,.cgpa-hero-card,.cgpa-baseline,.cgpa-results,.cgpa-guidance,.home-balance-card,.hero,footer,.planner-cover{color:#151515}.sb-mini-note,.sb-status,.sb-box small,.sb-review-grid small,.review-card small,.form-note,.submission-form label span,.feedback-form label span{color:#4b4b4b}.sb-hero .button-light,.guide-card .button-light,.home-page .hero .button-light,.home-page .community-inner .button-light{color:#151515;border-color:#151515}.sb-hero .button-light:hover,.guide-card .button-light:hover,.home-page .hero .button-light:hover,.home-page .community-inner .button-light:hover{background:#f5f5f5}.sb-hero .lede,.guide-card p,.routine dd,.waitlist-card .lede,.cgpa-hero-card p,.cgpa-baseline small,.cgpa-result-intro>p,.cgpa-guidance p,.home-balance-card p,.home-page .community-inner .lede{color:#454545}.sb-hero h1,.sb-hero h2,.sb-hero h3,.sb-closing h1,.sb-closing h2,.guide-card h1,.guide-card h2,.routine h1,.routine h2,.routine h3,.waitlist-card h1,.waitlist-card h2,.bank-details h1,.bank-details h2,.coming-soon h1,.cart-summary h1,.cgpa-hero-card strong,.cgpa-baseline label,.cgpa-results h1,.cgpa-results h2,.cgpa-guidance h3,.home-balance-card strong,.hero h1,.footer *{color:#151515}.sb-closing .eyebrow,.guide-card .eyebrow,.routine .eyebrow,.waitlist-card>.eyebrow,.cgpa-hero-card>span,.cgpa-hero-card i,.cgpa-result-intro .eyebrow,.cgpa-guidance .eyebrow,.home-balance-card>p,.home-balance-card b,.home-balance-card>i{color:#8c6100}.button-dark,.control-primary,.admin-table button,.sb-mobile-buy button{color:#151515;background:#fff;border:1px solid #d9a900}.button-dark:hover,.control-primary:hover,.admin-table button:hover,.sb-mobile-buy button:hover{background:#fff;box-shadow:4px 4px #f4c54259}@media (max-width:780px){.sb-faq{padding-top:80px;padding-bottom:80px;display:block}.sb-faq-intro{margin-bottom:38px}.guide-slide{grid-template-columns:1fr;gap:24px;min-height:0;padding:22px}.guide-slide-art{min-height:190px}.guide-slide-art svg{width:160px}.guide-slide-copy{padding:2px 4px 8px}.guide-slide-heading>span{margin-bottom:15px}.guide-slide-heading>div>p,.guide-slide-heading>p{margin-bottom:12px}.guide-slide-heading h3{font-size:2rem}.guide-slide-body{margin-top:22px;font-size:.95rem;line-height:1.75}.routine{padding:28px 22px;display:block}.routine h3{margin-bottom:24px}.footer-top p{font-size:1.4rem}.footer-bottom{line-height:1.6}.waitlist-card{padding:32px 24px}.waitlist-form label{margin-bottom:19px}}:root{--display:"Bricolage Grotesque",Arial,sans-serif;--body:"Manrope",Arial,sans-serif}footer .footer-top p,footer .footer-links,footer .footer-bottom{font-family:Syne,Arial,sans-serif}.home-page .hero{color:#151515;background:#fff0ad;min-height:calc(100svh - 84px)}.home-page .hero:before{background:#fff3;border-color:#7e58002e;animation:34s linear infinite home-hero-orbit}.home-page .hero:after{content:none}.cgpa-hero{background:#fffaf0}.cgpa-hero-card{color:#151515;background:#fff2bd;border:1px solid #15151526}.cgpa-hero-card strong{font-size:4.5rem}@media (max-width:780px){.cgpa-hero-card strong{font-size:4.2rem}}.home-page .hero-grid{z-index:1;padding-top:clamp(90px,14vh,160px);padding-bottom:clamp(70px,12vh,130px);display:block;position:relative}.home-page .hero .lede{color:#343127;max-width:700px}.hero-trail{font:500 .68rem var(--mono);letter-spacing:.12em;color:#423817;align-items:center;gap:clamp(10px,2vw,24px);margin-top:clamp(35px,6vh,58px);animation:.8s .25s both home-hero-enter;display:flex}.hero-trail i{color:#896100;font-size:1.05rem;font-style:normal;animation:2.8s ease-in-out infinite home-hero-spark}.hero-trail i:nth-of-type(2){animation-delay:.45s}.hero-trail i:nth-of-type(3){animation-delay:.9s}.home-page .community-inner .button-light{color:#fff;background:0 0;border-color:#fff}.sb-problem h2 em,.cgpa-how article span,.nav-dropdown-menu small,.sb-feature-grid span{color:#8c6100}.sb-use{color:#fff;background:#151515;padding:120px 0}.sb-use .lede,.sb-use-list p{color:#ffffffdb}.sb-use h2 em,.sb-use-list b{color:#ffca3a}.sb-use-list{border-color:#fff6}.sb-use-list p{border-color:#ffffff52}.sb-use .button-light{color:#151515;background:#fff;border-color:#fff;margin-top:20px}.sb-use .button-light:hover{background:#ffca3a;border-color:#ffca3a}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-orbit{to{transform:rotate(360deg)}}@keyframes home-hero-spark{0%,to{transform:rotate(0)scale(.9)}50%{transform:rotate(45deg)scale(1.16)}}@media (prefers-reduced-motion:reduce){.home-page .hero:before,.home-page .hero-copy,.hero-trail,.hero-trail i{animation:none}}@media (max-width:780px){.home-page .hero-grid{padding-top:80px;padding-bottom:70px}.home-page .hero h1{font-size:clamp(4.2rem,15vw,6rem)}.hero-trail{flex-wrap:wrap;gap:9px;font-size:.58rem}.home-page .community-section{padding:80px 0}.sb-use{padding:78px 0}}.home-page .hero{color:#fff;isolation:isolate;background:#151515;min-height:calc(100svh - 84px)}.home-page .hero:before{background:radial-gradient(circle,#ffca3a24,#0000 68%);border-color:#ffca3a42;width:64vw;max-width:900px;height:64vw;max-height:900px;animation:42s linear infinite home-hero-orbit;top:-28vw;right:-15vw}.home-page .hero:after{content:"LEARN • BUILD • RELATE • GROW • MAKE YOUR YEARS COUNT • ";color:#151515;text-align:center;background:#ffca3a;width:100%;padding:14px 0;animation:28s linear infinite home-marquee;bottom:0;left:0;transform:none}.home-page .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,5vw,70px);padding-top:clamp(46px,8vh,90px);padding-bottom:clamp(72px,11vh,120px);display:grid}.home-page .hero-copy{max-width:760px;animation:.8s cubic-bezier(.2,.7,.2,1) both home-hero-enter}.home-page .hero .eyebrow{color:#ffca3a}.home-page .hero h1{color:#fff;max-width:780px;font-size:clamp(4.4rem,7.5vw,7.6rem);line-height:.91}.home-page .hero h1 em{color:#ffca3a}.home-page .hero .lede{color:#ffffffd1;max-width:620px;font-size:1.06rem}.home-page .hero .button-dark{color:#151515;background:#ffca3a;border-color:#ffca3a}.home-page .hero .button-dark:hover{background:#fff;border-color:#fff}.home-page .hero .text-link{color:#fff}.home-page .hero .text-link:hover{color:#ffca3a}.hero-trail{color:#ffffffc2}.hero-trail i{color:#ffca3a}.home-hero-art{min-width:0;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both home-hero-enter;position:relative}.home-hero-art .planner-visual{min-width:0;height:clamp(350px,42vw,510px);animation:6s ease-in-out infinite home-art-float}.home-hero-art .planner-cover{background:#ffca3a;box-shadow:14px 16px #f1a65b}.home-hero-art .planner-page{background:#fffdf5}.home-hero-art .sticky-one{top:12%;right:5%}.home-hero-art .sticky-two{bottom:10%;left:2%}.home-hero-art .doodle{color:#ffca3a}.home-art-note{z-index:6;color:#151515;font:600 .65rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;background:#fffdf5;padding:12px 16px;position:absolute;box-shadow:4px 4px #ffca3a}.home-art-note-top{top:4%;right:0;transform:rotate(5deg)}.home-art-note-bottom{bottom:4%;left:0;transform:rotate(-4deg)}.hero-scroll-cue{color:#fff9;font:500 .56rem var(--mono);letter-spacing:.1em;align-items:center;gap:10px;display:flex;position:absolute;bottom:65px;right:clamp(18px,4vw,56px)}.hero-scroll-cue span{background:#ffca3a;width:28px;height:1px}.home-page .home-thesis{color:#151515;background:#fffdf5}.home-page .home-thesis-head>p{color:#45433e;border-color:#ffca3a}.home-page .home-pillars article{background:#fff}.home-page .home-pillars article:nth-child(2){background:#fff1ad}.home-page .home-pillars article:nth-child(3){background:#f6eee0}.home-page .home-pillars article:nth-child(4){color:#fff;background:#151515}.home-page .home-pillars article{transition:transform .25s,box-shadow .25s}.home-page .home-pillars article:hover{z-index:1;position:relative;transform:translateY(-7px);box-shadow:0 12px 26px #1515151f}.home-page .community-section{color:#151515;background:#ffca3a}.home-page .community-section:before{color:#ffffff3b}.home-page .community-inner>.eyebrow{color:#493600}.home-page .community-inner h2,.home-page .community-inner .lede{color:#151515}.home-page .community-inner h2 em{color:#fff}.home-page .community-inner .button-dark{color:#fff;background:#151515;border-color:#151515}.home-page .community-inner .button-dark:hover{color:#151515;background:#fff;border-color:#fff}.home-page .community-inner .button-light{color:#151515;border-color:#151515}.home-page .community-inner .button-light:hover{background:#fff9}.home-booking-band{background:#f2e9d8;padding:92px 0}.home-booking-band .cgpa-call-card{background:#fff;border:1px solid #1515151f;max-width:1100px;margin:0 auto;box-shadow:12px 12px #151515}.home-page .feature-section{color:#fff;background:#151515}.home-page .feature-section:before{color:#ffca3a14}.home-page .product-feature h2,.home-page .product-feature .lede,.home-page .feature-list li{color:#fff}.home-page .product-feature h2 em,.home-page .feature-list li span{color:#ffca3a}.home-page .feature-list{border-color:#ffffff73}.home-page .feature-list li{border-color:#fff3}.home-page .product-feature .text-link{color:#fff}.home-page .product-feature .text-link:hover{color:#ffca3a}.home-page .product-feature .planner-cover{box-shadow:13px 15px #f1a65b}@keyframes home-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes home-marquee{to{background-position:-240px 0}}@media (prefers-reduced-motion:reduce){.home-page .hero:before,.home-page .hero:after,.home-page .hero-copy,.home-hero-art,.home-hero-art .planner-visual,.hero-trail,.hero-trail i{animation:none}}@media (max-width:780px){.home-page .hero-grid{grid-template-columns:1fr;gap:20px;padding-top:62px;padding-bottom:74px}.home-page .hero h1{font-size:clamp(4rem,14vw,6.2rem)}.home-hero-art{width:min(100%,460px);margin:0 auto}.home-hero-art .planner-visual{height:350px}.home-art-note{padding:10px 12px;font-size:.55rem}.home-art-note-top{top:0;right:0}.home-art-note-bottom{bottom:0;left:0}.hero-scroll-cue{display:none}.home-page .home-pillars article:nth-child(4){min-height:0}.home-booking-band{padding:65px 0}.home-booking-band .cgpa-call-card{box-shadow:7px 7px #151515}.home-page .feature-section{padding:90px 0}}.home-page .home-thesis-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,7vw,100px)}.home-page .home-thesis h2{letter-spacing:-.055em;max-width:700px;font-size:clamp(3.2rem,4.6vw,5.2rem);line-height:.98}@media (max-width:780px){.home-page{overflow-x:clip}}.home-hero-product{justify-self:end;width:100%;max-width:560px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both home-hero-enter}.home-hero-product .planner-visual{min-width:0;height:clamp(390px,42vw,510px);animation:6s ease-in-out infinite home-art-float}.home-hero-product .planner-cover{background:#ffca3a;box-shadow:14px 16px #f1a65b}.home-hero-product .planner-page{background:#fffdf5}.home-hero-product .doodle{color:#ffca3a}@media (prefers-reduced-motion:reduce){.home-hero-product,.home-hero-product .planner-visual{animation:none}}@media (max-width:780px){.home-hero-product{width:min(100%,460px);margin:0 auto}.home-hero-product .planner-visual{height:350px}.home-page .home-thesis-head{grid-template-columns:1fr;gap:24px}.home-page .home-thesis h2{font-size:clamp(3.2rem,12vw,4.6rem)}}.home-page .home-pillars article,.home-page .home-pillars article:nth-child(2),.home-page .home-pillars article:nth-child(3),.home-page .home-pillars article:nth-child(4){color:#151515;background:#fff}.home-page .home-pillars article:nth-child(4) p{color:#4b4b4b}.home-page .home-pillars article:nth-child(4) span{color:#8c6100}.site-header .nav-booking-link{color:#151515;background:#fff;border:1px solid #151515;align-self:center;padding:10px 14px}.site-header .nav-booking-link:hover{color:#151515;background:#ffca3a}.site-header .nav-booking-link span{color:#8c6100;margin-left:5px}@media (max-width:780px){.site-header nav .nav-booking-link{align-self:flex-start;margin:6px 0;padding:12px 14px}}.cgpa-email-result{color:var(--cloud);background:#292824;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:34px;padding:28px;display:grid}.cgpa-email-result .eyebrow{color:var(--acid);margin-bottom:9px}.cgpa-email-result h3{font:700 2rem/.98 var(--display);letter-spacing:-.045em;margin:0 0 10px}.cgpa-email-result p:not(.eyebrow){color:#f4f5f2b3;margin:0;font-size:.78rem;line-height:1.6}.cgpa-email-result form{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.cgpa-email-result form label{font:700 .65rem var(--mono);text-transform:uppercase}.cgpa-email-result form input{color:#fffdf7;width:100%;font:400 .88rem var(--body);background:#171715;border:1px solid #f4f5f28c;margin-top:9px;padding:12px;display:block}.cgpa-email-result form>div{align-items:center;gap:16px;display:flex}.cgpa-email-cancel{color:#f4f5f2bf;font:600 .63rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0}.cgpa-email-status,.cgpa-email-error{grid-column:1/-1;font-size:.78rem;line-height:1.5}.cgpa-email-status{color:#d7edbc!important}.cgpa-email-error{color:#ffb4a3!important}@media (max-width:780px){.cgpa-email-result{grid-template-columns:1fr;padding:22px}.cgpa-email-result form{grid-template-columns:1fr}.cgpa-email-result form>div{flex-direction:column;align-items:flex-start}.cgpa-email-result>.button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
