@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{.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}.table{display:table}.grow{flex-grow:1}}:root{--ink:#151515;--acid:#ffca3a;--lav:#f1e5bf;--coral:#d79a36;--butter:#fffaf0;--cloud:#f4f5f2;--line:#15151526;--display:"Bricolage Grotesque",Arial,sans-serif;--body:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace;--hand:"Caveat",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 52px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font:500 .7rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 19px}.lede{color:#151515b8;max-width:570px;font-size:1.03rem;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.075em;font-weight:700;line-height:.86}h1{margin-bottom:30px;font-size:clamp(4.1rem,8.6vw,9.2rem)}h2{margin-bottom:25px;font-size:clamp(3rem,5.7vw,5.8rem)}em{color:inherit;font-style:normal}.button-row{flex-wrap:wrap;align-items:center;gap:17px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;padding:15px 20px;font-size:.72rem;font-weight:800;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--acid);transform:translate(-4px,-4px)}.button-dark{color:var(--ink);background:var(--acid)}.button-light{background:0 0}.button-light:hover{box-shadow:5px 5px 0 var(--ink);background:var(--butter)}.button-muted{color:#777;cursor:default;border-color:#aaa}.text-link{font:500 .73rem/1 var(--mono);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:13px;padding-bottom:7px;transition:gap .2s;display:inline-flex}.text-link:hover{gap:20px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f7f5ede6;align-items:center;height:84px;display:flex;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;display:flex}.logo{font:400 1.56rem/1 var(--display);letter-spacing:-.07em;align-items:center;gap:9px;display:flex}.logo-mark{background:var(--ink);width:28px;height:28px;color:var(--acid);font:500 .84rem/1 var(--mono);letter-spacing:-.1em;border-radius:50%;place-items:center;display:grid}.site-header nav{font:500 .75rem/1 var(--mono);text-transform:uppercase;gap:29px;display:flex}.site-header nav a{padding:11px 0}.site-header nav a:hover{color:#6d5ca8}.nav-cta{font:700 .69rem/1 var(--mono);text-transform:uppercase;background:var(--ink);color:var(--acid);padding:12px 14px}.nav-cta span{margin-left:6px;font-size:1rem}.mobile-only,.menu-toggle{display:none}.hero{background:var(--ink);color:var(--cloud);align-items:center;min-height:calc(100svh - 84px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d7ff4f52;border-radius:50%;width:70vw;max-width:980px;height:70vw;max-height:980px;animation:22s linear infinite orbit;position:absolute;top:-36vw;right:-30vw}.hero:after{content:"MAKE ROOM • MAKE PROGRESS • MAKE IT YOURS • ";color:var(--acid);font:500 .65rem var(--mono);letter-spacing:.05em;white-space:nowrap;animation:12s linear infinite marquee;position:absolute;bottom:20px;left:-20px;transform:rotate(-3deg)}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:76px 0 85px;display:grid;position:relative}.hero h1{max-width:800px}.hero h1 em{color:var(--acid)}.hero .lede{color:#f7f5edb3}.hero .text-link{color:var(--cloud)}.hero .button-light{border-color:var(--cloud)}.hero .planner-visual{height:500px}.hero .planner-cover{background:var(--acid);transform:rotate(10deg)}.hero .planner-cover,.hero .planner-k{color:var(--ink)}.hero .planner-cover small{color:#11110fb3}.hero .cover-line{background:var(--ink)}.hero .cover-star{color:var(--ink)}.planner-visual{isolation:isolate;place-items:center;min-width:290px;height:460px;display:grid;position:relative}.paper-shadow{background:var(--butter);border:1px solid var(--ink);z-index:0;width:240px;height:328px;position:absolute;transform:rotate(-8deg)translate(-19px,18px);box-shadow:8px 9px #0000002b}.planner-page{border:1px solid var(--ink);z-index:1;background:#fffef9;width:224px;height:310px;padding:23px 18px;position:absolute;transform:rotate(-13deg)translate(-17px,7px);box-shadow:8px 9px #00000021}.planner-page span{font:500 .55rem var(--mono);text-transform:uppercase}.planner-page b{font:400 4.2rem/1 var(--display);margin:33px 0 22px;display:block}.planner-page i{background:#11110f40;width:100%;height:1px;margin:12px 0;display:block}.planner-page i:nth-child(4){width:76%}.planner-cover{z-index:3;background:var(--ink);width:224px;height:320px;color:var(--cloud);box-shadow:13px 15px 0 var(--coral);padding:25px 23px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(7deg)}.planner-visual:hover .planner-cover{transform:rotate(1deg)translate(-10px,-10px)}.planner-k{font:500 1rem var(--mono);color:var(--acid)}.planner-cover p{font:400 3rem/.74 var(--display);letter-spacing:-.1em;margin:48px 0 30px}.planner-cover small{font:500 .54rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.cover-line{background:var(--acid);width:60px;height:2px;position:absolute;bottom:25px;left:23px}.cover-star{color:var(--acid);font-size:1.4rem;position:absolute;bottom:18px;right:23px}.planner-tabs{gap:6px;display:grid;position:absolute;top:50px;right:-8px}.planner-tabs i{background:var(--lav);width:14px;height:24px;display:block}.planner-tabs i:nth-child(2){background:var(--coral)}.planner-tabs i:nth-child(3){background:var(--acid)}.sticky{z-index:4;font:500 .57rem/.95 var(--mono);letter-spacing:.04em;padding:14px 11px;animation:4.5s ease-in-out infinite float;position:absolute;box-shadow:5px 5px #00000038}.sticky-one{background:var(--acid);top:12%;right:3%;transform:rotate(12deg)}.sticky-two{background:var(--lav);animation-delay:-1.8s;bottom:13%;left:1%;transform:rotate(-12deg)}.doodle{z-index:5;font-family:var(--display);color:var(--coral);font-size:3.4rem;position:absolute}.doodle-one{animation:3.8s ease-in-out infinite pulse;top:12%;left:5%}.doodle-two{font-size:5rem;bottom:9%;right:4%;transform:rotate(30deg)}.doodle-three{color:var(--acid);animation:3s ease-in-out infinite wiggle;top:24%;right:7%;transform:rotate(-30deg)}.visual-orbit{z-index:-1;border:1px dashed #11110f52;border-radius:50%;position:absolute}.orbit-one{width:400px;height:400px;animation:24s linear infinite orbit}.orbit-two{border-color:#11110f26;width:330px;height:330px;animation:14s linear infinite reverse orbit}.compact .sticky,.compact .planner-page{display:none}.compact .planner-cover{transform:rotate(-8deg)scale(.83)}.compact .paper-shadow{transform:rotate(3deg)scale(.79)}.compact .planner-visual{height:330px}.feature-section{background:var(--cloud);padding:142px 0 125px;position:relative}.feature-section:before{content:"01";font:400 clamp(12rem,27vw,25rem)/.7 var(--display);color:var(--lav);z-index:0;position:absolute;top:-12px;right:2%}.product-feature{z-index:1;grid-template-columns:.8fr 1fr;align-items:center;gap:110px;display:grid;position:relative}.product-feature h2 em{color:#7966ba}.feature-list{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:35px 0 30px;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--line);padding:13px 3px;font-size:.82rem;font-weight:700}.feature-list li span{font:500 .62rem var(--mono);color:#7966ba;width:31px;display:inline-block}.community-section{background:var(--lav);padding:130px 0;position:relative;overflow:hidden}.community-section:before{content:"✦";font:400 26rem/1 var(--display);color:#ffffff5e;animation:8s ease-in-out infinite wiggle;position:absolute;top:-90px;left:-3%}.community-inner{text-align:center;max-width:770px;position:relative}.community-inner h2{font-size:clamp(3.5rem,7vw,7rem)}.community-inner h2 em{color:#564288}.community-inner .lede{margin-inline:auto}.community-inner .button-row{justify-content:center}.community-inner .button-dark{background:var(--ink);color:var(--acid)}footer{background:var(--ink);color:var(--cloud);padding-top:62px}.footer-top{justify-content:space-between;gap:60px;padding-bottom:58px;display:flex}.footer-top .logo-mark{background:var(--acid);color:var(--ink)}.footer-top p{font:400 1.6rem/.98 var(--display);color:var(--acid);margin:20px 0 0}.footer-links{font:400 .75rem var(--mono);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:14px 64px;display:grid}.footer-links a{color:#f7f5edbf}.footer-links a:hover{color:var(--acid)}.footer-bottom{font:400 .62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#f7f5ed80;border-top:1px solid #f7f5ed33;padding:18px 0}.page-intro{background:var(--butter);padding:110px 0 78px}.page-intro h1 em{color:#d76d51}.catalogue{padding:95px 0 140px}.product-card{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:45% 1fr;align-items:center;gap:10%;max-width:930px;padding:22px 3%;transition:background .25s;display:grid}.product-card:hover{background:var(--acid)}.product-card .planner-visual{height:290px}.product-card h2{margin-bottom:16px;font-size:4rem}.product-card p:not(.eyebrow){color:#11110fb8;margin-bottom:28px;font-size:.93rem;line-height:1.65}.buddy-hero{background:var(--butter);padding:72px 0 0;overflow:hidden}.buddy-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}.buddy-hero h1 em{color:#d76d51}.buddy-hero .planner-visual{height:390px}.buddy-hero .planner-cover{background:var(--coral)}.buddy-hero .planner-cover,.buddy-hero .planner-k{color:var(--ink)}.buddy-hero .planner-cover small{color:#11110fad}.buddy-hero .cover-line,.buddy-hero .cover-star{background:var(--ink);color:var(--ink)}.quick-actions{border:2px solid var(--ink);background:var(--cloud);grid-template-columns:repeat(4,1fr);display:grid;position:relative;bottom:-2px}.quick-actions a{border-right:1px solid var(--ink);grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:94px;padding:17px;font-size:.76rem;font-weight:800;transition:background .2s;display:grid}.quick-actions a:last-child{border-right:0}.quick-actions a:hover{background:var(--acid)}.quick-actions b{font:500 .61rem var(--mono);color:#d76d51}.quick-actions i{font-size:1.1rem;font-style:normal}.how-section{padding:140px 0}.section-heading{grid-template-columns:.45fr 1fr 1fr;align-items:start;gap:30px;margin-bottom:75px;display:grid}.section-heading h2{margin:0;font-size:clamp(3.2rem,5.2vw,5.6rem)}.section-heading .lede{margin:7px 0 0}.how-grid{border-left:2px solid var(--ink);border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.how-grid article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--cloud);min-height:260px;padding:29px;transition:background .3s,transform .3s}.how-grid article:hover{background:var(--acid);box-shadow:6px 6px 0 var(--ink);transform:translate(-4px,-4px)}.step-number{font:500 .7rem var(--mono);color:#d76d51}.how-grid h3{font:400 1.9rem var(--display);letter-spacing:-.04em;margin:48px 0 10px}.how-grid p{color:#11110fad;font-size:.83rem;line-height:1.65}.guide-section{padding:0 0 120px}.guide-card{background:var(--ink);color:var(--cloud);justify-content:space-between;align-items:center;gap:40px;padding:64px 7%;display:flex;position:relative;overflow:hidden}.guide-card:after{content:"↓";font:400 18rem/.5 var(--display);color:var(--acid);opacity:.9;position:absolute;bottom:-65px;right:4%}.guide-card>div,.guide-card>.button,.guide-card>span{z-index:1;position:relative}.guide-card .eyebrow{color:var(--acid)}.guide-card h2{font-size:4rem}.guide-card h2 em{color:var(--acid)}.guide-card p{color:#f7f5edb3;max-width:450px;margin:0}.guide-card .button{white-space:nowrap}.reviews-section{background:var(--coral);padding:125px 0}.compact-heading{margin-bottom:47px;display:block}.compact-heading h2{font-size:4.8rem}.review-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.review-card{background:var(--butter);border:1px solid var(--ink);min-height:245px;box-shadow:5px 5px 0 var(--ink);flex-direction:column;padding:30px;display:flex}.stars{gap:3px;display:flex}.star{fill:#0000;width:17px;height:17px;stroke:var(--ink);stroke-width:1.5px}.star.filled{fill:var(--ink)}.review-card>p{font:400 1.55rem/1.12 var(--display);letter-spacing:-.025em;margin:28px 0}.review-card small{font:500 .63rem var(--mono);text-transform:uppercase;margin-top:auto}.review-cta{background:var(--cloud);padding:130px 0}.review-cta-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.review-cta h2{margin-bottom:0;font-size:5.2rem}.review-cta h2 em{color:#7966ba}.review-cta .lede{margin-bottom:0}.review-cta .button{margin-bottom:8px}.review-page{padding:60px 0 130px}.back-link{font:500 .72rem var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);margin-bottom:80px;padding-bottom:5px;display:inline-block}.review-layout{grid-template-columns:.8fr 1fr;gap:11%;display:grid}.review-intro h1{font-size:5rem}.review-intro h1 em{color:#d76d51}.submission-form{border-top:2px solid var(--ink);padding-top:24px}.submission-form label,.feedback-form label{text-transform:uppercase;letter-spacing:.025em;margin-bottom:25px;font-size:.75rem;font-weight:800;display:block}.submission-form label span,.feedback-form label span{color:#706f69;text-transform:none;margin-left:5px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submission-form input:not([type=checkbox]),.submission-form textarea,.feedback-form input,.feedback-form textarea{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%;margin-top:7px;padding:12px 0;display:block}.submission-form textarea{resize:vertical;min-height:150px;line-height:1.55}.submission-form fieldset{border:0;margin:0 0 25px;padding:0}.submission-form legend{text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800}.rating-picker{gap:6px;display:flex}.rating-picker button{background:0 0;border:0;padding:2px}.rating-picker button .star{width:29px;height:29px;transition:transform .2s}.rating-picker button:hover .star{transform:rotate(15deg)scale(1.14)}.check-label{align-items:center;gap:9px;font-size:.79rem!important;display:flex!important}.check-label input{accent-color:#7966ba;width:17px;height:17px}.form-note{color:#605e57;margin:-7px 0 23px;font-size:.74rem;line-height:1.5}.form-error{color:#b73d27;font-size:.8rem}.honeypot{position:absolute!important;left:-9999px!important}.submission-form button{border:0}.success-state{text-align:center;max-width:680px;margin:30px auto 90px;padding:45px 0}.success-state>span{background:var(--acid);width:61px;height:61px;color:var(--ink);place-items:center;margin:0 auto 23px;font-size:1.6rem;display:grid;transform:rotate(12deg)}.success-state h1{font-size:5rem}.success-state h1 em{color:#7966ba}.success-state .lede{margin-inline:auto}.button-stack{justify-content:center;gap:16px;margin-top:36px;display:grid}.centered{justify-self:center}.feedback-details{border-top:2px solid var(--ink);max-width:590px;margin:100px 0 0 auto;padding-top:24px}.feedback-details summary{font:400 1.7rem var(--display);cursor:pointer}.feedback-details summary span{color:#7966ba;font-style:italic}.feedback-form{padding-top:28px}.feedback-form textarea{min-height:110px}.feedback-form button{background:0 0;border:0;padding:0}.feedback-done{color:#4e7942;padding-top:25px;font-size:.9rem}.logo{align-items:center;width:118px;height:52px;display:flex;position:relative}.logo:before{display:none}.logo-image{object-fit:contain;filter:none;width:100%;height:100%}.actual-cover{background:var(--butter);transform-style:preserve-3d;padding:0;overflow:visible;box-shadow:16px 18px #9b9b96,22px 25px 28px #15151540}.actual-cover:after{content:"";transform-origin:top;background:linear-gradient(90deg,#b9b6ad,#ece9df);width:10px;position:absolute;top:7px;bottom:-8px;right:-9px;transform:skewY(-43deg)}.product-cover-image{object-fit:cover;border:1px solid #1515154d}.sticky{font-family:var(--hand);letter-spacing:0;font-size:1rem;font-weight:600;line-height:.85}.footer-top .logo{background:0 0;width:118px;height:52px;padding:0}.footer-top .logo-image{filter:brightness(0)invert();opacity:.92}.detail-hero{background:var(--butter);padding:82px 0 62px;overflow:hidden}.detail-grid{grid-template-columns:1fr .9fr;align-items:center;gap:55px;display:grid}.detail-grid h1{text-transform:uppercase;font-size:clamp(4.8rem,9vw,9rem)}.detail-grid h1 span:last-child{color:var(--coral)}.detail-grid .button{margin-top:18px}.detail-grid .planner-visual{height:460px}.product-guide{padding:120px 0}.product-guide>div>h2{max-width:650px}.product-guide h2 em{color:var(--coral)}.guide-steps{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.guide-steps article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--cloud);min-height:245px;padding:25px}.guide-steps article:nth-child(2n){background:var(--butter)}.guide-steps span{font:500 .65rem var(--mono);color:var(--coral)}.guide-steps h3{font:700 1.35rem/1 var(--display);letter-spacing:-.05em;margin:43px 0 11px}.guide-steps p{color:#151515ad;font-size:.83rem;line-height:1.65}.skip-link{z-index:100;background:var(--acid);color:var(--ink);font:700 .72rem var(--mono);text-transform:uppercase;padding:10px 14px;position:fixed;top:-60px;left:14px}.skip-link:focus{top:14px}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.buddy-hero{background:var(--butter);padding:76px 0}.buddy-hero h1 em,.quick-actions b,.page-intro h1 em,.review-intro h1 em,.review-cta h2 em,.product-feature h2 em,.community-inner h2 em{color:var(--coral)}.quick-actions-hero{grid-template-columns:1fr 1fr;max-width:610px;margin-top:33px;position:static;bottom:auto}.quick-actions-hero a{min-height:76px}.operating-guide{background:var(--cloud);padding:128px 0}.guide-intro{grid-template-columns:.45fr 1.15fr 1fr;align-items:start;gap:30px;margin-bottom:52px;display:grid}.guide-intro h2{margin:0;font-size:clamp(3.3rem,6vw,6.6rem)}.guide-intro h2 em{color:var(--coral)}.guide-intro .lede{margin:6px 0 0}.guide-path{border-block:1px solid var(--ink);align-items:center;gap:0;margin:0 0 52px;padding:0;list-style:none;display:flex;overflow:auto}.guide-path li{border-right:1px solid var(--ink);min-width:115px;font:700 .7rem var(--mono);text-align:center;text-transform:uppercase;flex:1;padding:13px 16px}.guide-path li:last-child{border:0}.guide-accordion{border-top:2px solid var(--ink)}.guide-accordion details{border-bottom:1px solid var(--ink);background:var(--butter)}.guide-accordion summary{cursor:pointer;grid-template-columns:58px minmax(190px,.7fr) 1.4fr 30px;align-items:center;gap:22px;padding:23px 27px;list-style:none;display:grid}.guide-accordion summary::-webkit-details-marker{display:none}.guide-accordion summary span{font:500 .7rem var(--mono);color:var(--coral)}.guide-accordion summary strong{font:700 clamp(1.25rem,2.1vw,1.85rem)/1 var(--display);letter-spacing:-.045em}.guide-accordion summary em{color:#151515ab;font-size:.84rem;font-style:normal;line-height:1.5}.guide-accordion summary b{font:400 2rem/1 var(--display);text-align:right}.guide-accordion details[open]{background:var(--acid)}.guide-accordion details[open] summary b{transform:rotate(45deg)}.guide-detail{max-width:900px;padding:0 88px 27px}.guide-detail p{margin:0;font-size:.94rem;line-height:1.7}.routine{background:var(--ink);color:var(--cloud);grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:76px;padding:44px 5%;display:grid}.routine .eyebrow{color:var(--acid)}.routine h3{font:700 clamp(2rem,3.5vw,3.7rem)/.95 var(--display);letter-spacing:-.055em;margin:0}.routine dl{margin:0}.routine dl>div{border-bottom:1px solid #f4f5f233;grid-template-columns:180px 1fr;gap:18px;padding:10px 0;display:grid}.routine dl>div:last-child{border-bottom:0}.routine dt{font:500 .62rem var(--mono);color:var(--acid);text-transform:uppercase}.routine dd{color:#f4f5f2d1;margin:0;font-size:.8rem;line-height:1.5}.guide-cta{background:var(--cloud);padding:0 0 126px}.guide-cta-inner{background:var(--butter);border:2px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding:54px 6%;display:flex}.guide-cta h2{margin:0;font-size:clamp(3.2rem,5vw,5.2rem)}.guide-cta h2 em{color:var(--coral)}.legal-page,.not-found{padding:110px 0 140px}.legal-page h1 em,.not-found h1 em{color:var(--coral)}.legal-copy{max-width:690px;margin:55px 0 0 33.5%;font-size:.96rem;line-height:1.8}.legal-copy h2{letter-spacing:-.05em;margin:38px 0 10px;font-size:2rem}.not-found .button{margin-top:20px}.site-header nav a:hover,.feature-list li span,.step-number,.success-state h1 em,.feedback-details summary span{color:var(--coral)}.hero:before{border-color:#ffca3a52}.submission-form input:focus,.submission-form textarea:focus,.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--coral);box-shadow:0 2px 0 var(--coral)}.check-label input{accent-color:var(--coral)}.waitlist-page{background:var(--butter);padding:105px 0 130px;position:relative;overflow:hidden}.waitlist-page:after{content:"K";font:700 clamp(20rem,37vw,40rem)/.7 var(--display);color:#ffca3a47;pointer-events:none;position:absolute;bottom:-.16em;right:-.08em}.waitlist-layout{z-index:1;grid-template-columns:1fr .9fr;align-items:center;gap:9%;display:grid;position:relative}.waitlist-page h1{margin-bottom:30px}.waitlist-page h1 em,.waitlist-card h2 em{color:var(--coral)}.waitlist-side-note{border-left:3px solid var(--coral);font:500 1.15rem/1.25 var(--display);max-width:340px;margin:52px 0 0;padding:4px 0 4px 16px}.waitlist-copy .planner-visual{max-width:420px;height:285px;margin:17px 0 -25px}.waitlist-card{background:var(--ink);color:var(--cloud);box-shadow:10px 10px 0 var(--coral);padding:48px 9%}.waitlist-card>.eyebrow{color:var(--acid)}.waitlist-card h2{margin-bottom:40px;font-size:clamp(2.8rem,4.3vw,4.7rem)}.waitlist-form label{letter-spacing:.025em;text-transform:uppercase;margin-bottom:24px;font-size:.72rem;font-weight:800;display:block}.waitlist-form label span{color:#f4f5f28c;text-transform:none;font-weight:500}.waitlist-form input:not(.honeypot){width:100%;color:var(--cloud);background:0 0;border:0;border-bottom:1px solid #f4f5f2b3;border-radius:0;outline:0;margin-top:7px;padding:11px 0;display:block}.waitlist-form input:focus{border-color:var(--acid);box-shadow:0 2px 0 var(--acid)}.waitlist-form input::placeholder{color:#f4f5f266}.waitlist-form .button{border:0;margin-top:7px}.waitlist-form .form-note{color:#f4f5f29e;margin:18px 0 0}.waitlist-success{text-align:center;padding:35px 0 15px}.waitlist-success>span{color:var(--acid);font-size:2rem}.waitlist-success h2{margin:14px 0;font-size:3.1rem}.waitlist-success p{color:#f4f5f2bf;font-size:.9rem;line-height:1.6}@media (max-width:760px){.skip-link:focus{top:8px}.buddy-hero{padding:50px 0}.quick-actions-hero{margin-top:28px}.quick-actions-hero a{grid-template-columns:20px 1fr auto;min-height:68px;padding:12px;font-size:.68rem}.guide-intro{margin-bottom:38px;display:block}.guide-intro h2{margin-bottom:22px}.guide-path{margin-bottom:34px}.guide-path li{min-width:103px;padding:11px}.guide-accordion summary{grid-template-columns:34px 1fr 25px;gap:13px;padding:18px 13px}.guide-accordion summary em{display:none}.guide-detail{padding:0 13px 20px 60px}.routine{margin-top:52px;padding:30px 7%;display:block}.routine h3{margin-bottom:29px}.routine dl>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.guide-cta{padding-bottom:76px}.guide-cta-inner{padding:34px 7%;display:block}.guide-cta h2{margin-bottom:28px}.legal-page,.not-found{padding:76px 0 95px}.legal-copy{margin:40px 0 0}.legal-copy h2{font-size:1.75rem}.footer-links{grid-template-columns:1fr 1fr}.waitlist-page{padding:72px 0 86px}.waitlist-layout{display:block}.waitlist-side-note{margin:35px 0}.waitlist-copy .planner-visual{height:245px;margin:10px 0 22px}.waitlist-card{box-shadow:7px 7px 0 var(--coral);padding:34px 7%}.waitlist-card h2{margin-bottom:31px}}@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}}
