@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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.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,)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ivory:#fbf8f2;--cream:#fbf8f2;--cream-deep:#f1eee5;--paper:#fffdf9;--sage:#9eae91;--sage-soft:#e1e7dc;--olive:#536550;--forest:#3f463e;--deep-sage:#536550;--rose:#dca8a3;--blush:#f7e6e1;--stone:#c8c0b4;--sand:#ebe5dc;--clay:#dca8a3;--terracotta:#c98d89;--blue-grey:#899ca0;--charcoal:#3f463e;--secondary:#7f8279;--border:#3f463e1f;--border-strong:#3f463e33;--shadow-soft:0 12px 40px #564b340f;--shadow-lift:0 18px 56px #564b341a;--radius-card:22px;--radius-small:12px;--font-serif:"Playfair Display", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans:"DM Sans", Inter, Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:.24s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{background:var(--ivory);color:var(--charcoal);scroll-behavior:smooth}body{background:var(--ivory);min-width:320px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input{font:inherit}button{color:inherit}button,label,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #4d58403d}button:disabled{cursor:not-allowed}.welcome-page{background:var(--ivory);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:100svh;display:grid}.welcome-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,7vw,110px);display:flex}.welcome-copy .iskha-logo{width:clamp(132px,15vw,190px);margin-bottom:clamp(48px,8vh,92px)}.welcome-copy>small{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.welcome-copy h1{max-width:10.5ch;color:var(--forest);font:400 clamp(50px, 6.8vw, 96px)/.94 var(--font-serif);letter-spacing:-.055em;margin:14px 0 24px}.welcome-copy>p{max-width:610px;color:var(--secondary);font:400 clamp(16px, 1.5vw, 20px)/1.65 var(--font-serif);margin:0}.welcome-signin{border-top:1px solid var(--paper-line-strong);width:min(620px,100%);margin-top:clamp(38px,6vh,66px);padding-top:24px}.welcome-signin label{color:var(--secondary);letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.welcome-signin>div:not(.welcome-sent){grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.welcome-signin input{border:1px solid var(--paper-line-strong);background:var(--cream);min-width:0;min-height:50px;color:var(--charcoal);border-radius:2px;padding:0 16px}.welcome-signin button[type=submit]{background:var(--forest);min-height:50px;color:var(--cream);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:12px;font-weight:700}.welcome-signin>span{color:var(--secondary);margin-top:10px;font-size:10px;display:block}.welcome-sent strong{color:var(--forest);font:400 28px/1.2 var(--font-serif);display:block}.welcome-sent p{max-width:54ch;color:var(--secondary);margin:8px 0 18px;font-size:13px;line-height:1.65}.welcome-notice{color:var(--clay)!important;font:600 12px/1.5 var(--font-sans)!important;margin-top:18px!important}.welcome-art{background:var(--forest);color:var(--cream);flex-direction:column;justify-content:flex-end;padding:clamp(38px,6vw,86px);display:flex;position:relative;overflow:hidden}.welcome-art:before{content:"";aspect-ratio:1;border:1px solid #fbf8f221;border-radius:50%;width:min(62vw,760px);position:absolute;top:-18%;right:-34%}.welcome-art:after{content:"";aspect-ratio:1;border:1px solid #fbf8f214;border-radius:50%;width:min(44vw,520px);position:absolute;top:9%;right:-12%}.welcome-art-mark{z-index:1;background:var(--cream);border-radius:50%;place-items:center;width:114px;height:114px;display:grid;position:absolute;top:clamp(42px,7vw,92px);left:clamp(38px,6vw,86px)}.welcome-art-mark img{width:66px;height:66px}.welcome-art p{z-index:1;font:italic 400 clamp(34px, 4.4vw, 66px)/1.08 var(--font-serif);letter-spacing:-.035em;margin:0;position:relative}.welcome-art>span{z-index:1;color:#fbf8f2b3;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #fbf8f238;margin-top:30px;padding-top:18px;font-size:9px;position:relative}.welcome-loading{grid-template-columns:1fr;place-items:center;display:grid}.welcome-loading .iskha-logo{width:160px}.welcome-loading-copy{color:var(--olive,#536550);margin:18px 0 0;font:italic 500 16px/1.4 Playfair Display,serif}.welcome-loading .iskha-loading-constellation{margin-top:28px}.welcome-loader{background:var(--sand);width:72px;height:1px;position:fixed;bottom:15vh;overflow:hidden}.welcome-loader:after{content:"";background:var(--olive);width:32px;height:1px;animation:1.1s ease-in-out infinite welcome-load;position:absolute}@keyframes welcome-load{0%{transform:translate(-34px)}to{transform:translate(76px)}}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#f1eee5;border-right:0;flex-direction:column;width:292px;padding:31px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-wrap:wrap;align-items:center;gap:8px 11px;padding:0 11px 28px;display:flex}.brand-tagline{color:#929087;font:600 10px/1 var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;flex:1 0 100%;margin:0}.brand-mark{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.brand-mark:before{content:"";background:var(--olive);border-radius:100% 0;width:9px;height:13px;position:absolute;top:8px;left:11px;transform:rotate(-24deg)}.brand-mark:after{content:"";background:var(--olive);transform-origin:top;width:1px;height:12px;position:absolute;top:16px;left:17px;transform:rotate(20deg)}.brand-mark i{background:var(--sage);border-radius:0 100%;width:7px;height:10px;position:absolute;top:11px;left:17px;transform:rotate(18deg)}.brand strong{font:600 26px/1 var(--font-serif);letter-spacing:-.025em;color:var(--forest);display:block}.brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-top:6px;font-size:9px;line-height:1;display:block}.space-card{border:1px solid var(--border);background:var(--ivory);transition:border-color var(--ease), box-shadow var(--ease);border-radius:18px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-bottom:28px;padding:12px;display:grid}.space-card:hover{border-color:var(--border-strong);box-shadow:0 8px 28px #2d30260f}.space-photo{background:var(--blue-grey);border-radius:13px;width:52px;height:58px;position:relative;overflow:hidden}.space-photo:before,.space-photo:after{content:"";background:var(--sage);border-radius:50% 50% 0 0;width:68px;height:38px;position:absolute;bottom:-20px;left:-18px;transform:rotate(8deg)}.space-photo:after{background:var(--olive);bottom:-24px;left:18px;transform:rotate(-11deg)}.space-photo span{background:var(--sand);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;right:9px}.space-card div:nth-child(2){min-width:0}.space-card small,.space-card strong,.space-card div:nth-child(2)>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.space-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-bottom:3px;font-size:9px}.space-card strong{font:600 15px/1.25 var(--font-serif);color:var(--forest)}.space-card div:nth-child(2)>span{color:var(--secondary);margin-top:4px;font-size:10px}.space-card button{cursor:pointer;background:0 0;border:0;width:34px;height:44px;margin-left:-5px}.chevron{border-right:1.5px solid var(--secondary);border-bottom:1.5px solid var(--secondary);width:7px;height:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.sidebar nav{gap:4px;display:grid}.sidebar nav button{text-align:left;min-height:46px;color:var(--secondary);cursor:pointer;transition:color var(--ease), background var(--ease), transform var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:500;display:grid}.sidebar nav button:hover,.sidebar nav button.active{color:var(--deep-sage,#536550);background:#e1e7dc}.nav-mark{opacity:.75;border:1.5px solid;border-radius:50%;width:17px;height:17px;display:block;position:relative}.nav-mark:before,.nav-mark:after{content:"";opacity:.8;background:currentColor;position:absolute}.nav-mark-home:before{border-radius:50%;width:5px;height:5px;top:4.5px;left:4.5px}.nav-mark-seeds{border-radius:70% 30%;width:10px;height:14px;margin-left:3px;transform:rotate(-25deg)}.nav-mark-itinerary{border-radius:4px}.nav-mark-itinerary:before{width:7px;height:1px;top:5px;left:3.5px;box-shadow:0 4px}.nav-mark-lists{border:0}.nav-mark-lists:before{background:0 0;border-bottom:1.5px solid;border-left:1.5px solid;width:12px;height:6px;top:3px;left:2px;transform:rotate(-45deg)}.nav-mark-today:before{width:1px;height:21px;top:-3px;left:7px}.nav-mark-today:after{width:21px;height:1px;top:7px;left:-3px}.nav-mark-afterglow{border-width:1px}.nav-mark-afterglow:before{background:var(--cream);border-radius:0 100% 100% 0;width:8px;height:14px;top:0;right:-1px}.sidebar nav button em{background:var(--sand);min-width:21px;height:21px;color:var(--forest);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;display:grid}.sidebar-footer{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:grid}.faces{display:flex}.faces i{border:2px solid var(--cream);background:var(--sage);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;margin-left:-8px;font-size:9px;font-style:normal;font-weight:700;display:grid}.faces i:first-child{background:var(--clay);color:var(--cream);margin-left:0}.faces i:nth-child(3){background:var(--blue-grey);color:var(--cream)}.sidebar-footer p{min-width:0;margin:0}.sidebar-footer p strong,.sidebar-footer p span{display:block}.sidebar-footer p strong{color:var(--charcoal);font-size:10px}.sidebar-footer p span{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.invite-button{border:1px solid var(--border-strong);min-width:55px;min-height:38px;color:var(--olive);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border-radius:11px;padding:0 10px;font-size:10px}.invite-button:hover{background:var(--olive);color:var(--cream)}.content{min-height:100vh;margin-left:292px;padding:0 clamp(28px,4vw,68px) 88px}.topbar{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1380px);min-height:132px;margin:0 auto;display:flex}.topbar p{letter-spacing:.18em;color:var(--secondary);margin:0 0 8px;font-size:9px;font-weight:600}.topbar h1{font:500 clamp(28px, 3vw, 40px)/1.1 var(--font-serif);letter-spacing:-.03em;color:var(--forest);margin:0}.top-actions{gap:10px;display:flex}.top-actions button,.menu-button{border:1px solid var(--border);background:var(--cream);cursor:pointer;width:44px;height:44px;transition:border-color var(--ease), background var(--ease), transform var(--ease);border-radius:50%;place-items:center;display:grid}.top-actions button:hover,.menu-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.account-action{border:1px solid var(--border);background:var(--cream);min-height:44px;color:var(--forest);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 4px;font-size:10px;font-weight:600;display:flex;width:auto!important}.account-action .avatar{background:var(--olive);width:36px;height:36px;color:var(--cream);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.search-button span{border:1.5px solid var(--secondary);border-radius:50%;width:14px;height:14px;display:block;position:relative}.search-button span:after{content:"";background:var(--secondary);width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.menu-button{display:none}.menu-button span{background:var(--forest);width:17px;height:1px;box-shadow:0 -5px var(--forest), 0 5px var(--forest);position:relative}.page-grid,.single-page{width:min(100%,1380px);margin:0 auto}.page-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;display:grid}.full-span{grid-column:1/-1}.hero-card{border:1px solid var(--border);background:var(--cream);min-height:500px;box-shadow:var(--shadow-soft);border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,86px);display:flex;position:relative}.hero-copy>small,.section-heading small,.intro-panel>small,.panel>small,.today-card>small,.afterglow-card>small,.seed-card small{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);font-size:10px;font-weight:650}.hero-copy h2{max-width:650px;font:500 clamp(48px, 6vw, 78px)/.98 var(--font-serif);letter-spacing:-.048em;color:var(--forest);margin:18px 0 22px}.hero-copy p{max-width:610px;font:400 clamp(16px, 1.35vw, 19px)/1.7 var(--font-serif);color:var(--secondary);margin:0}.hero-meta{border-top:1px solid var(--border);color:var(--secondary);flex-wrap:wrap;gap:10px 24px;margin:28px 0 10px;padding-top:20px;font-size:11px;display:flex}.hero-meta span+span:before{content:"";background:var(--clay);border-radius:50%;width:4px;height:4px;margin:0 10px 2px 0;display:inline-block}.hero-copy button,.intro-panel button,.seed-composer button[type=submit],.primary-action{background:var(--olive);min-height:46px;color:var(--cream);cursor:pointer;transition:background var(--ease), transform var(--ease), box-shadow var(--ease);border:0;border-radius:13px;padding:0 20px;font-size:12px;font-weight:600;box-shadow:0 8px 20px #4d584026}.hero-copy button{margin-top:22px}.hero-copy button:hover,.intro-panel button:hover,.seed-composer button[type=submit]:hover,.primary-action:hover{background:var(--forest);transform:translateY(-2px);box-shadow:0 12px 28px #26342633}.hero-art{background:var(--blue-grey);min-height:500px;position:relative;overflow:hidden}.hero-art:before{content:"";background:#26342614;position:absolute;inset:0}.hero-art .sun{background:var(--sand);opacity:.9;border-radius:50%;width:124px;height:124px;position:absolute;top:15%;right:16%}.hill{background:var(--sage);border-radius:50% 50% 0 0;width:145%;height:62%;position:absolute;bottom:-31%;left:-24%;transform:rotate(-7deg)}.hill.two{background:var(--olive);bottom:-38%;left:30%;transform:rotate(11deg)}.hero-note{z-index:2;color:var(--forest);box-shadow:var(--shadow-soft);background:#fbf8f2db;border:1px solid #fbf8f273;border-radius:18px;padding:24px 26px;position:absolute;bottom:34px;left:34px;right:34px}.hero-note small,.hero-note b,.hero-note span{display:block}.hero-note small{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);font-size:9px}.hero-note b{font:500 32px/1 var(--font-serif);letter-spacing:-.03em;margin-top:7px}.hero-note span{color:var(--secondary);margin-top:6px;font-size:10px}.phase-card,.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--cream);padding:30px 32px;box-shadow:0 8px 28px #2d30260b}.phase-card{padding:34px 40px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.section-heading h3,.panel h3{font:500 26px/1.18 var(--font-serif);letter-spacing:-.025em;color:var(--forest);margin:7px 0 0}.section-heading>button,.section-heading>span{min-height:32px;color:var(--olive);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.phase-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.phase-track:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:20px;left:9%;right:9%}.phase{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.phase i{z-index:1;border:1px solid var(--border-strong);background:var(--cream);border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:relative}.phase i span{background:var(--stone);border-radius:70% 30%;width:7px;height:11px;transform:rotate(-28deg)}.phase.complete i{border-color:var(--sage);background:var(--sage-soft)}.phase.complete i span{background:var(--olive)}.phase.current i{border-color:var(--olive);box-shadow:0 0 0 6px var(--ivory)}.phase.current i span{background:var(--clay);width:9px;height:14px}.phase strong{font:600 13px var(--font-serif);color:var(--forest);margin-top:12px}.phase>span{color:var(--secondary);margin-top:4px;font-size:9px}.seed-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 0;display:grid}.seed-row:first-of-type{border-top:0}.seed-row-mark{background:var(--sand);border-radius:11px;width:40px;height:46px;position:relative}.seed-row-mark:before{content:"";background:var(--olive);border-radius:70% 30%;width:11px;height:16px;position:absolute;top:14px;left:14px;transform:rotate(-28deg)}.seed-row strong,.seed-row small{display:block}.seed-row strong{font:600 14px/1.3 var(--font-serif);color:var(--forest)}.seed-row small{color:var(--secondary);margin-top:5px;font-size:9px}.seed-row button,.seed-actions button{border:1px solid var(--border);min-height:36px;color:var(--secondary);cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease);background:0 0;border-radius:11px;padding:0 12px;font-size:9px;font-weight:600}.seed-row button:hover,.seed-actions button:hover{border-color:var(--border-strong);color:var(--forest)}.seed-row button.voted,.seed-actions button.voted{background:var(--sand);color:var(--forest);border-color:#0000}.day-line{grid-template-columns:54px 14px 1fr;gap:11px;margin:20px 0;display:grid}.day-line time{border:1px solid var(--border);text-align:center;color:var(--secondary);border-radius:11px;padding:8px 6px;font-size:8px}.day-line time b{font:500 20px var(--font-serif);color:var(--forest);display:block}.day-line>span{background:var(--clay);border-radius:50%;width:7px;height:7px;margin-top:21px;position:relative}.day-line>span:after{content:"";background:var(--border);width:1px;height:64px;position:absolute;top:9px;left:3px}.day-line small,.day-line strong,.day-line p{margin:0;display:block}.day-line small{letter-spacing:.13em;color:var(--secondary);font-size:8px}.day-line strong{font:600 15px var(--font-serif);color:var(--forest);margin:5px 0}.day-line p{color:var(--secondary);font-size:10px}.check-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.check-grid label{border:1px solid var(--border);background:var(--ivory);cursor:pointer;min-height:78px;transition:border-color var(--ease), transform var(--ease);border-radius:14px;align-items:center;gap:11px;padding:16px;display:flex}.check-grid label:hover{border-color:var(--border-strong);transform:translateY(-1px)}.check-grid input,.list-check input{width:19px;height:19px;accent-color:var(--olive);flex:none}.check-grid strong,.check-grid small{display:block}.check-grid strong{color:var(--charcoal);font-size:11px;font-weight:600}.check-grid small{color:var(--secondary);margin-top:4px;font-size:9px}.single-page{animation:.32s both page-in}.intro-panel{border:1px solid var(--border);background:var(--sand);border-radius:26px;margin-bottom:24px;padding:34px 38px;position:relative;overflow:hidden}.intro-panel:after{content:"";border:1px solid #4d58402e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 34px #4d58400a,0 0 0 68px #4d584006}.intro-panel.compact{background:var(--sage-soft);padding:28px 32px}.intro-panel h2{z-index:1;max-width:840px;font:500 clamp(28px, 3.5vw, 44px)/1.05 var(--font-serif);letter-spacing:-.04em;color:var(--forest);margin:14px 0;position:relative}.intro-panel p{z-index:1;max-width:720px;font:400 14px/1.6 var(--font-sans);color:var(--secondary);margin:0;position:relative}.intro-panel button{z-index:1;margin-top:23px;position:relative}.seed-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.seed-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--cream);min-width:0;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);overflow:hidden;box-shadow:0 8px 30px #2d30260d}.seed-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.seed-card.is-bloomed{background:var(--sage-soft)}.seed-visual{background:var(--blue-grey);height:clamp(190px,20vw,285px);position:relative;overflow:hidden}.seed-visual:before,.seed-visual:after,.seed-visual span{content:"";display:block;position:absolute}.seed-visual:before{background:var(--sage);border-radius:50% 50% 0 0;width:130%;height:65%;bottom:-35%;left:-25%;transform:rotate(-7deg)}.seed-visual:after{background:var(--olive);border-radius:50% 50% 0 0;width:100%;height:55%;bottom:-30%;right:-38%;transform:rotate(12deg)}.seed-visual span{background:var(--sand);border-radius:50%;width:62px;height:62px;top:15%;right:16%}.seed-visual.tone-1{background:var(--clay)}.seed-visual.tone-1:before{background:var(--sand)}.seed-visual.tone-1:after{background:var(--terracotta)}.seed-visual.tone-1 span{background:var(--cream-deep);border-radius:48% 48% 12px 12px;width:90px;height:130px;top:auto;bottom:-24px;right:18%;transform:rotate(8deg)}.seed-visual.tone-2{background:var(--sand)}.seed-visual.tone-2:before{background:var(--olive);border-radius:50% 50% 0 0;width:46%;height:110%;bottom:-56%;left:10%;transform:rotate(-4deg)}.seed-visual.tone-2:after{background:var(--sage);width:44%;height:90%;bottom:-48%;right:5%;transform:rotate(9deg)}.seed-visual.tone-2 span{background:var(--clay);width:36px;height:36px;top:13%;right:12%}.seed-card h3{font:500 25px/1.12 var(--font-serif);letter-spacing:-.025em;color:var(--forest);margin:10px 0 8px}.seed-card p{color:var(--secondary);margin:0;font-size:10px}.seed-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.seed-card .bloom-button{border-color:var(--olive);color:var(--olive);margin-left:auto}.success-note{border:1px solid var(--border);background:var(--sage-soft);color:var(--olive);border-radius:13px;margin:20px 0 0;padding:15px 18px;font-size:11px}.itinerary-days{gap:0;padding-left:36px;display:grid;position:relative}.itinerary-days:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:32px;bottom:32px;left:18px}.itinerary-days article{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:78px minmax(0,1fr) 44px;align-items:center;gap:24px;min-height:132px;padding:26px 30px;display:grid;position:relative}.itinerary-days article:before{content:"";border:3px solid var(--ivory);background:var(--clay);width:9px;height:9px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:50%;left:-22px}.itinerary-days time{border-right:1px solid var(--border);padding-right:22px}.itinerary-days time b,.itinerary-days time span{display:block}.itinerary-days time b{font:500 36px/1 var(--font-serif);color:var(--forest)}.itinerary-days time span{letter-spacing:.15em;color:var(--secondary);margin-top:4px;font-size:9px}.itinerary-days small{letter-spacing:.15em;color:var(--olive);font-size:8px}.itinerary-days h3{font:500 22px var(--font-serif);color:var(--forest);margin:6px 0}.itinerary-days p{color:var(--secondary);margin:0;font-size:11px}.itinerary-days button{border:1px solid var(--border);background:var(--cream);cursor:pointer;width:42px;height:42px;transition:background var(--ease), color var(--ease);border-radius:50%}.itinerary-days button:hover{background:var(--olive);color:var(--cream)}.list-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.list-columns .panel{padding:38px}.list-columns .panel>h3{margin:8px 0 26px;font-size:32px}.private-list{background:var(--cream-deep)}.list-check{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:12px 0;font-size:12px;display:grid}.list-check:has(input:checked) span{color:var(--secondary)}.list-check em{background:var(--sage-soft);color:var(--olive);border-radius:8px;padding:4px 8px;font-size:9px;font-style:normal}.text-button{min-height:44px;color:var(--olive);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px;font-weight:600}.today-card,.afterglow-card{border:1px solid var(--border);background:var(--cream);min-height:620px;box-shadow:var(--shadow-soft);border-radius:28px;padding:clamp(42px,6vw,82px)}.today-card h2,.afterglow-card h2{max-width:800px;font:500 clamp(50px, 7vw, 88px)/.98 var(--font-serif);letter-spacing:-.05em;color:var(--forest);margin:16px 0}.today-card>p,.afterglow-card>p{max-width:720px;font:17px/1.65 var(--font-serif);color:var(--secondary);margin:0}.today-weather{float:right;border:1px solid var(--border);background:var(--sage-soft);border-radius:16px;width:270px;margin-top:-102px;padding:20px}.today-weather b{font:500 36px var(--font-serif);color:var(--forest);margin-right:10px}.today-weather span{color:var(--secondary);font-size:10px}.today-card article{border-top:1px solid var(--border);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:105px;padding:22px 0;display:grid}.today-card article time{font:500 21px var(--font-serif);color:var(--forest)}.today-card article small,.today-card article strong,.today-card article span{display:block}.today-card article small{letter-spacing:.14em;color:var(--secondary);font-size:8px}.today-card article strong{font:500 20px var(--font-serif);color:var(--forest);margin:5px 0}.today-card article span{color:var(--secondary);font-size:10px}.today-card article button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:11px;min-height:40px;padding:0 14px;font-size:10px}.today-card blockquote{border-left:2px solid var(--clay);background:var(--ivory);font:italic 20px/1.5 var(--font-serif);color:var(--olive);margin:42px 0 0;padding:28px}.afterglow-card{text-align:center;background:var(--sand);flex-direction:column;align-items:center;display:flex}.afterglow-art{align-items:flex-end;gap:9px;margin-bottom:22px;display:flex}.afterglow-art i{background:var(--olive);border-radius:100% 0;width:12px;height:30px;display:block;transform:rotate(-22deg)}.afterglow-art i:nth-child(2){background:var(--sage);height:44px;transform:rotate(0)}.afterglow-art i:nth-child(3){background:var(--clay);height:25px;transform:rotate(24deg)}.afterglow-card>p{max-width:670px}.memory-stats{gap:12px;margin:34px 0;display:flex}.memory-stats span{min-width:140px;color:var(--secondary);background:#fbf8f294;border:1px solid #3c41341a;border-radius:14px;padding:18px 22px;font-size:10px}.memory-stats b{font:500 26px var(--font-serif);color:var(--forest);margin-bottom:3px;display:block}.afterglow-card button{background:var(--olive);min-height:44px;color:var(--cream);border:0;border-radius:12px;padding:0 18px}.modal-layer{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2425206b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.seed-composer{border:1px solid var(--border);background:var(--cream);border-radius:24px;width:min(540px,100%);padding:46px;position:relative;box-shadow:0 32px 100px #24252038}.composer-mark{border:1px solid var(--border-strong);border-radius:50%;width:34px;height:34px;display:block;position:relative}.composer-mark:before{content:"";background:var(--olive);border-radius:70% 30%;width:9px;height:14px;position:absolute;top:9px;left:12px;transform:rotate(-28deg)}.seed-composer>small{letter-spacing:.17em;color:var(--secondary);margin-top:18px;font-size:9px;font-weight:650;display:block}.seed-composer h2{font:500 38px/1.08 var(--font-serif);letter-spacing:-.035em;color:var(--forest);margin:12px 0 24px}.seed-composer label{color:var(--charcoal);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.seed-composer input{border:1px solid var(--border-strong);background:var(--ivory);width:100%;height:50px;color:var(--charcoal);border-radius:12px;outline:0;padding:0 15px}.seed-composer input:focus{border-color:var(--olive);box-shadow:0 0 0 3px #4d58401f}.seed-composer p{color:var(--secondary);font-size:11px;line-height:1.6}.seed-composer button[type=submit]{width:100%;margin-top:15px}.seed-composer .close{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:18px;right:18px}.join-composer{background:var(--cream)}.invite-composer .primary-action{width:100%;margin-top:16px}.invite-composer .privacy-note{letter-spacing:0;text-align:center;text-transform:none;margin-top:13px}.save-notice{z-index:80;background:var(--forest);color:var(--cream);box-shadow:var(--shadow-lift);border-radius:12px;padding:13px 18px;font-size:11px;animation:.22s ease-out notice-in;position:fixed;bottom:26px;right:26px}.scrim{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1120px){.hero-card{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr)}.hero-copy{padding:52px}.hero-copy h2{font-size:56px}.check-grid{grid-template-columns:1fr}.seed-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{width:min(310px,86vw);transition:transform var(--ease);transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:24px 0 70px #2425202e}.scrim{z-index:15;background:#2425204d;border:0;display:block;position:fixed;inset:0}.content{margin-left:0;padding:0 22px 60px}.menu-button{display:grid}.topbar{min-height:104px}.topbar>div:nth-child(2){flex:1}.topbar p{display:none}.topbar h1{font-size:27px}.page-grid{grid-template-columns:1fr}.full-span{grid-column:auto}.hero-card{grid-template-columns:1fr}.hero-copy{min-height:480px}.hero-art{min-height:330px}.phase-track{grid-template-columns:1fr;gap:17px}.phase-track:before{width:1px;height:auto;top:25px;bottom:25px;left:20px}.phase{text-align:left;grid-template-columns:42px 1fr;column-gap:14px;display:grid}.phase i{grid-row:1/3}.phase strong,.phase>span{margin-top:0}.list-columns{grid-template-columns:1fr}.today-weather{float:none;width:100%;margin:24px 0 0}}@media (max-width:640px){body{font-size:14px}.content{padding:0 14px 42px}.topbar{gap:12px;min-height:92px}.topbar h1{font-size:24px}.top-actions .search-button{display:none}.page-grid{gap:14px}.hero-card{border-radius:22px;min-height:0}.hero-copy{min-height:430px;padding:38px 26px}.hero-copy h2{font-size:clamp(43px,14vw,58px)}.hero-copy p{font-size:16px}.hero-meta{gap:7px;display:grid}.hero-meta span+span:before{display:none}.hero-art{min-height:300px}.hero-note{padding:20px;bottom:20px;left:20px;right:20px}.phase-card,.panel{border-radius:18px;padding:24px 20px}.section-heading{align-items:flex-end;gap:12px;margin-bottom:20px}.section-heading h3{font-size:22px}.section-heading>span{display:none}.intro-panel,.intro-panel.compact{border-radius:21px;padding:38px 24px}.intro-panel h2{font-size:40px}.seed-board{grid-template-columns:1fr;gap:16px}.seed-visual{height:240px}.itinerary-days{padding-left:22px}.itinerary-days:before{left:8px}.itinerary-days article{grid-template-columns:55px 1fr;gap:13px;min-height:125px;padding:20px 4px 20px 14px}.itinerary-days article:before{left:-18px}.itinerary-days time{padding-right:10px}.itinerary-days time b{font-size:29px}.itinerary-days button{border-radius:10px;grid-column:2;width:auto;height:38px}.list-columns .panel{padding:28px 22px}.today-card,.afterglow-card{border-radius:22px;min-height:0;padding:42px 24px}.today-card h2,.afterglow-card h2{font-size:50px}.today-card article{grid-template-columns:58px 1fr;gap:13px}.today-card article button{grid-column:2;min-height:44px}.today-card blockquote{padding:22px 18px;font-size:18px}.memory-stats{flex-direction:column;width:100%}.memory-stats span{width:100%}.seed-composer{border-radius:20px;padding:36px 24px}.seed-composer h2{font-size:34px}.save-notice{text-align:center;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.participation-toolbar{border:1px solid var(--story-deep,#55684a);margin:20px clamp(20px,4vw,56px) 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.participation-toolbar{border:1px solid color-mix(in srgb, var(--story-deep,#55684a) 22%, transparent)}}.participation-toolbar{background:var(--story-light,#aebba0)}@supports (color:color-mix(in lab, red, red)){.participation-toolbar{background:color-mix(in srgb, var(--story-light,#aebba0) 18%, #fbf8f2)}}.participation-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.participation-toolbar>div:first-child{gap:4px;display:grid}.participation-toolbar small{color:var(--story-deep,#55684a);text-transform:uppercase;letter-spacing:.12em}.participation-toolbar strong{font-family:var(--font-sans);font-size:.95rem;font-weight:600}.participation-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.seed-share-action{color:var(--story-deep,#55684a)}@media (max-width:720px){.participation-toolbar{flex-direction:column;align-items:stretch;margin:12px 14px 0;padding:16px}.participation-toolbar>div:last-child,.participation-toolbar>button{width:100%}.participation-toolbar>div:last-child>button{flex:140px}}.app-shell .content{background:radial-gradient(circle at 92% 4%, var(--chapter-soft) 0, transparent 28rem), #f6f2ea}@supports (color:color-mix(in lab, red, red)){.app-shell .content{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--chapter-soft) 24%, transparent) 0, transparent 28rem), #f6f2ea}}.app-shell .content{transition:background-color .22s}.app-shell .content.view-seeds{background-color:var(--chapter-soft)}@supports (color:color-mix(in lab, red, red)){.app-shell .content.view-seeds{background-color:color-mix(in srgb, var(--chapter-soft) 9%, #f6f2ea)}}.app-shell .content.view-itinerary,.app-shell .content.view-today{background-color:#eeede5}.app-shell .content.view-gallery{background-color:#f5ede1}.app-shell .content.view-afterglow{background-color:#f3eee9}.app-shell .home-page,.app-shell .single-page,.app-shell .participation-toolbar{animation:.24s cubic-bezier(.2,.75,.25,1) both iskha-page-arrive}.app-shell .hero-card{isolation:isolate;position:relative;overflow:hidden}.app-shell .hero-card:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(110deg, transparent 18%, var(--chapter-soft) 50%, transparent 82%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-shell .hero-card:after{background:linear-gradient(110deg, transparent 18%, color-mix(in srgb, var(--chapter-soft) 34%, transparent) 50%, transparent 82%)}}.app-shell .hero-card:after{animation:.72s cubic-bezier(.2,.7,.2,1) 80ms both iskha-colour-wash;transform:translate(-110%)}.app-shell .seed-card{animation:.23s cubic-bezier(.2,.75,.25,1) both iskha-card-settle}.app-shell .seed-card:nth-child(2){animation-delay:35ms}.app-shell .seed-card:nth-child(3){animation-delay:70ms}.app-shell .seed-card:nth-child(n+4){animation-delay:95ms}.app-shell .seed-card:hover,.app-shell .gallery-card:hover{filter:saturate(1.04);transform:translateY(-3px)}.app-shell .gallery-card{animation-duration:.24s}.app-shell .gallery-photo img{animation:.25s ease-out both iskha-photo-reveal}.app-shell .growth-cue{box-shadow:0 18px 50px var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .growth-cue{box-shadow:0 18px 50px color-mix(in srgb, var(--chapter-accent) 18%, transparent)}}.app-shell .growth-cue{animation:.24s cubic-bezier(.2,.8,.25,1) both iskha-growth-celebration}.app-shell .nav-mark,.app-shell .unread-mark,.app-shell .seed-stage-badge{transition:transform .2s,background-color .2s,color .2s}.app-shell nav button:hover .nav-mark{transform:scale(1.08)rotate(-3deg)}@keyframes iskha-page-arrive{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes iskha-colour-wash{0%{opacity:0;transform:translate(-110%)}35%{opacity:.9}to{opacity:0;transform:translate(110%)}}@keyframes iskha-card-settle{0%{opacity:.55;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iskha-photo-reveal{0%{opacity:.4;filter:saturate(.82);transform:scale(1.018)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes iskha-growth-celebration{0%{opacity:0;transform:translateY(10px)scale(.97)}72%{transform:translateY(-1px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell .home-page,.app-shell .single-page,.app-shell .participation-toolbar,.app-shell .hero-card:after,.app-shell .seed-card,.app-shell .gallery-card,.app-shell .gallery-photo img,.app-shell .growth-cue{animation:none!important}.app-shell .seed-card:hover,.app-shell .gallery-card:hover,.app-shell nav button:hover .nav-mark{transform:none!important}}.reality-focus-tabs{border:1px solid var(--line-strong);scrollbar-width:none;background:#fffaf3;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.reality-focus-tabs::-webkit-scrollbar{display:none}.reality-focus-tabs button{min-width:max-content;min-height:42px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:650;transition:color .2s,background .2s,transform .2s}.reality-focus-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.reality-focus-tabs button.active{color:#fffaf3;background:#263426}.reality-focus-tabs button:nth-child(2).active{background:#b1633f}.reality-focus-tabs button:nth-child(3).active{background:#4c6b7a}.reality-focus-tabs button:nth-child(4).active{background:#b4802e}.reality-window .reality-seeds,.reality-window .reality-conversation,.reality-window .reality-pulse,.reality-window .reality-main>footer{border-radius:16px;transition:opacity .22s,box-shadow .22s,transform .22s}.reality-window.focus-ideas .reality-seeds{z-index:2;transform:translateY(-2px);box-shadow:0 0 0 4px #ffe0c9,0 18px 38px #2a2d271f}.reality-window.focus-ideas .reality-conversation,.reality-window.focus-ideas .reality-main>footer{opacity:.38}.reality-window.focus-talk .reality-conversation{z-index:2;transform:translateY(-2px);box-shadow:0 0 0 4px #d8edf3,0 18px 38px #2a2d271f}.reality-window.focus-talk .reality-seeds,.reality-window.focus-talk .reality-main>footer{opacity:.38}.reality-window.focus-plan .reality-pulse,.reality-window.focus-plan .reality-main>footer{opacity:1;box-shadow:0 0 0 4px #f4dfad}.reality-window.focus-plan .reality-layout{opacity:.38}.landing-platform-strip,.landing-faq,.landing-founder{width:min(1280px,100% - 64px);margin-inline:auto}.landing-platform-strip{border:1px solid var(--line-strong);background:#fffaf3;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(74px,9vw,120px);display:grid;overflow:hidden}.landing-platform-strip>div{border-right:1px solid #2a2d271f;align-content:end;gap:7px;min-height:150px;padding:28px;display:grid}.landing-platform-strip>div:first-child{background:#d8edf3}.landing-platform-strip>div:nth-child(2){background:#ffe0c9}.landing-platform-strip>div:nth-child(3){background:#e1edcf;border-right:0}.landing-platform-strip small{color:#4c6b7a;font:700 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:start}.landing-platform-strip strong{color:var(--ink);font:500 25px/1 var(--font-serif)}.landing-platform-strip span{color:var(--ink-soft);font-size:12px;line-height:1.5}.landing-platform-strip>p{color:#fffaf3c7;background:#263426;grid-column:1/-1;margin:0;padding:18px 28px;font-size:12px;line-height:1.55}.landing-practical-grid.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-practical-grid.landing-plan-grid article{min-height:0}.landing-plan-grid article:first-child>strong{color:var(--ink);font:500 25px/1 var(--font-serif);margin:28px 0 16px;display:block}.landing-plan-grid p,.landing-plan-grid li{font-size:12px}.landing-plan-edges{border:1px solid var(--line-strong);background:#fffaf3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.landing-plan-edges p{color:var(--ink-soft);margin:0;padding:23px 26px;font-size:12px;line-height:1.65}.landing-plan-edges p+p{border-left:1px solid var(--line-strong)}.landing-plan-edges strong{color:var(--ink)}.landing-faq{border-top:1px solid var(--line-strong);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,110px);padding:clamp(80px,10vw,140px) 0;display:grid}.landing-faq header{align-self:start;position:sticky;top:100px}.landing-faq header small,.landing-founder small{color:var(--accent);font:700 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.landing-faq h2,.landing-founder h2{color:var(--ink);font:450 clamp(46px, 5vw, 70px)/.98 var(--font-serif);letter-spacing:-.045em;margin:16px 0 0}.landing-faq header p{max-width:32ch;color:var(--ink-soft);margin-top:20px;font-size:14px;line-height:1.6}.landing-faq details{border-top:1px solid var(--line-strong)}.landing-faq details:last-child{border-bottom:1px solid var(--line-strong)}.landing-faq summary{min-height:72px;color:var(--ink);cursor:pointer;grid-template-columns:1fr 32px;align-items:center;gap:20px;padding:18px 4px;font-size:15px;font-weight:650;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:grid}.landing-faq details[open] summary span{background:#ffe0c9;transform:rotate(45deg)}.landing-faq details p{max-width:62ch;color:var(--ink-soft);margin:-4px 52px 24px 4px;font-size:13px;line-height:1.7}.landing-founder{background:linear-gradient(125deg,#e1edcf 0 50%,#d8edf3 50% 100%);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,110px);margin-bottom:clamp(80px,10vw,140px);padding:clamp(38px,6vw,72px);display:grid}.landing-founder>div:last-child{align-self:center}.landing-founder p{color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.7}.landing-founder a{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;margin-top:8px;font-size:13px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.landing-final-sample{color:#fbf8f2;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:10px;font-size:12px;display:inline-flex}@media (max-width:720px){.landing-platform-strip,.landing-faq,.landing-founder{width:calc(100% - 28px)}.reality-focus-tabs{width:100%}.reality-focus-tabs button{flex:1 0 auto}.landing-platform-strip{grid-template-columns:1fr}.landing-platform-strip>div{border-bottom:1px solid #2a2d271f;border-right:0;min-height:112px}.landing-platform-strip>p{grid-column:1;padding:18px 20px}.landing-practical-grid.landing-plan-grid,.landing-plan-edges,.landing-faq,.landing-founder{grid-template-columns:1fr}.landing-plan-edges p+p{border-top:1px solid var(--line-strong);border-left:0}.landing-faq{gap:35px;padding:74px 0}.landing-faq header{position:static}.landing-faq h2,.landing-founder h2{font-size:44px}.landing-founder{background:linear-gradient(155deg,#e1edcf 0 50%,#d8edf3 50% 100%);gap:34px;padding:34px 24px}.reality-window.focus-ideas .reality-conversation,.reality-window.focus-talk .reality-seeds,.reality-window.focus-plan .reality-layout{opacity:.55}}@media (prefers-reduced-motion:reduce){.reality-focus-tabs button,.reality-window .reality-seeds,.reality-window .reality-conversation,.reality-window .reality-pulse,.reality-window .reality-main>footer,.landing-faq summary span{transition:none}}button{transform-origin:50%}button:active:not(:disabled){transition-duration:70ms!important;transform:translateY(1px)scale(.97)!important}.seed-edit-button,.memory-edit-button{color:var(--secondary)!important;border-color:#0000!important}.memory-edit-button{cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:18px;padding:0;font-size:10px;border-bottom:1px solid var(--paper-line-strong)!important}.list-row-actions{align-items:center;gap:2px;display:flex}.list-row-actions button{min-width:44px;min-height:44px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:9px}.list-row-actions button:last-child:hover{color:#805548}.edit-moment-composer textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--ivory);width:100%;color:var(--charcoal);font:14px/1.5 var(--font-serif);border-radius:12px;padding:13px 15px}.editor-actions{gap:12px;margin-top:18px;display:grid}.editor-actions>button[type=submit],.edit-check-composer>button[type=submit]{background:var(--olive);min-height:48px;color:var(--cream);cursor:pointer;border:0;border-radius:12px;font-weight:650}.text-danger-action{color:#805548;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:10px}.delete-confirm{background:#b9826d1a;border:1px solid #b9826d47;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:13px;display:grid}.delete-confirm span{color:var(--charcoal);font-size:10px}.delete-confirm button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 12px;font-size:9px}.delete-confirm .danger-action{color:var(--cream);background:#805548}.growth-cue{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f2f7;border:1px solid #4d584038;grid-template-columns:78px 1fr 34px;align-items:center;gap:14px;width:min(390px,100vw - 36px);min-height:108px;padding:15px 14px 15px 12px;animation:.42s cubic-bezier(.2,.8,.2,1) both growth-cue-in;display:grid;position:fixed;bottom:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);box-shadow:0 22px 70px #26342633}.growth-cue strong{font:500 19px/1.15 var(--font-serif);color:var(--forest);display:block}.growth-cue p{color:var(--secondary);margin:6px 0 0;font-size:10px;line-height:1.5}.growth-cue>button{width:34px;height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:0;font-size:18px}.growth-cue-art{width:72px;height:76px;position:relative}.cue-pot{background:var(--clay);border-radius:3px 3px 13px 13px;width:38px;height:25px;position:absolute;bottom:3px;left:18px;box-shadow:inset 0 5px #ffffff29}.cue-seed{z-index:2;background:var(--forest);border-radius:70% 30%;width:11px;height:8px;animation:.5s both seed-settle;position:absolute;bottom:20px;left:32px;transform:rotate(-20deg)}.cue-stem{background:var(--olive);transform-origin:bottom;border-radius:2px;width:2px;height:34px;animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both stem-grow;position:absolute;bottom:25px;left:36px}.cue-leaf{background:var(--sage);opacity:.9;width:18px;height:11px;animation:.42s .43s both leaf-open;position:absolute;bottom:43px}.cue-leaf-left{transform-origin:100% 100%;border-radius:80% 15%;left:20px}.cue-leaf-right{transform-origin:0 100%;border-radius:15% 80%;bottom:52px;left:37px}.cue-flower{z-index:3;background:radial-gradient(circle, var(--clay) 0 22%, transparent 24%), conic-gradient(from 18deg, var(--sand), var(--cream-deep), var(--sand), var(--cream-deep), var(--sand));border-radius:50%;width:20px;height:20px;animation:.48s cubic-bezier(.2,.8,.2,1) .68s both flower-open;position:absolute;bottom:57px;left:27px}.cue-seed .cue-stem,.cue-seed .cue-leaf,.cue-seed .cue-flower{display:none}.cue-seed .cue-seed{bottom:24px}.growth-cue.cue-seed .cue-stem,.growth-cue.cue-seed .cue-leaf,.growth-cue.cue-seed .cue-flower,.growth-cue.cue-sprout .cue-flower{display:none}.growth-cue.cue-bloom .cue-flower,.growth-cue.cue-remember .cue-flower{display:block}.growth-cue.cue-remember .cue-flower{filter:saturate(.55)}@keyframes growth-cue-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes seed-settle{0%{opacity:0;transform:translateY(-14px)rotate(-50deg)}to{opacity:1;transform:translateY(0)rotate(-20deg)}}@keyframes stem-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes leaf-open{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:.9;transform:scale(1)rotate(0)}}@keyframes flower-open{0%{opacity:0;transform:scale(.15)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:640px){.delete-confirm{grid-template-columns:1fr}.growth-cue{grid-template-columns:64px 1fr 34px}.growth-cue-art{transform-origin:50%;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.growth-cue,.growth-cue *{animation:none!important}}.app-shell .overview-module{border-top-color:var(--chapter-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .overview-module{border-top-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent)}.app-shell .overview-module:nth-child(2n){background:color-mix(in srgb, var(--chapter-soft) 28%, #fbf8f2)}.app-shell .planning-pulse span{background:color-mix(in srgb, var(--chapter-soft) 30%, #fbf8f2)}}.app-shell .planning-pulse span{transition:transform .22s,background-color .22s}.app-shell .planning-pulse span:hover{transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.seed-actions button.voted{border-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent);background:color-mix(in srgb, var(--chapter-soft) 58%, #fff);color:color-mix(in srgb, var(--chapter-accent) 82%, #242520)}}.seed-actions button:active,.gallery-actions button:active,.gallery-actions a:active{transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.gallery-actions button:hover,.gallery-actions a:hover{background:color-mix(in srgb, var(--chapter-soft) 38%, #fff)}}.public-landing .landing-use-list li,.public-landing .landing-actions button,.public-landing .landing-nav button{transition:transform .18s,box-shadow .18s,background-color .18s}.public-landing .landing-use-list li:hover{transform:translate(5px)}.public-landing .landing-actions button:hover,.public-landing .landing-nav button:hover{transform:translateY(-2px)}@keyframes gallery-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.gallery-card,.gallery-card-2,.gallery-card:nth-child(3n+4){grid-column:span 6}.gallery-card-1{margin-top:28px}}@media (max-width:640px){.gallery-intro{flex-direction:column;align-items:stretch;gap:22px;padding-top:18px}.gallery-intro .primary-action{width:100%;min-height:50px}.gallery-grid{display:block}.gallery-card,.gallery-card-1{margin:0 0 38px}.gallery-photo,.gallery-card-1 .gallery-photo,.gallery-card-2 .gallery-photo{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.gallery-card{animation:none!important}.gallery-photo img,.gallery-actions button,.gallery-actions a,.seed-actions button,.app-shell .planning-pulse span,.public-landing .landing-use-list li,.public-landing .landing-actions button,.public-landing .landing-nav button{transition:none!important}}.taking-shape-garden{background:radial-gradient(circle at 78% 18%, #efcc9e75, transparent 26%), linear-gradient(145deg, var(--story-light), #edf0e8);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(38px,5vw,72px);display:flex}@supports (color:color-mix(in lab, red, red)){.taking-shape-garden{background:radial-gradient(circle at 78% 18%, #efcc9e75, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--story-light) 82%, #fffaf2), #edf0e8)}}.taking-shape-garden>header{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:28px;display:grid}.taking-shape-garden>header small,.moment-growth-heading small,.moment-growth-history>small{color:var(--secondary);font:500 8px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.taking-shape-garden h3{color:var(--forest);font:420 clamp(34px, 3.8vw, 56px)/1 var(--font-serif);margin:10px 0 0}.taking-shape-garden>header p{color:var(--secondary);margin:0;font-size:11px;line-height:1.6}.taking-shape-plants{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:40px;display:grid}.taking-shape-plant,.taking-shape-add,.taking-shape-empty{min-width:0;min-height:150px;color:var(--forest);cursor:pointer;text-align:left;background:#fbf8f294;border:1px solid #2634261f;border-radius:18px 18px 8px 8px;padding:16px 12px;transition:transform .24s,background .24s,box-shadow .24s}.taking-shape-plant:hover,.taking-shape-plant:focus-visible,.taking-shape-add:hover,.taking-shape-add:focus-visible,.taking-shape-empty:hover,.taking-shape-empty:focus-visible{background:#fbf8f2e6;transform:translateY(-5px);box-shadow:0 16px 34px #2634261a}.taking-shape-plant .growth-stage-art{width:74px;height:74px;margin:0 auto 8px}.taking-shape-plant .growth-stage-art svg{width:68px;height:68px}.taking-shape-plant>span{text-align:center;gap:5px;display:grid}.taking-shape-plant strong{font:430 14px/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taking-shape-plant small{color:var(--secondary);font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.taking-shape-add{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.taking-shape-add i{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.taking-shape-add span{font-size:10px}.taking-shape-empty{text-align:left;justify-content:center;align-items:center;gap:18px;width:100%;margin-top:40px;display:flex}.taking-shape-empty>span{gap:5px;display:grid}.taking-shape-empty strong{font:430 17px/1.2 var(--font-serif)}.taking-shape-empty small{color:var(--secondary)}.moment-growth{--growth-line:#4d58402b;border:1px solid var(--border);background:var(--cream);border-radius:18px;padding:28px}@supports (color:color-mix(in lab, red, red)){.moment-growth{background:color-mix(in srgb, var(--cream) 88%, var(--story-light))}}.moment-growth-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.moment-growth-heading>div{gap:8px;display:grid}.moment-growth-heading strong{color:var(--forest);font:430 18px/1.3 var(--font-serif)}.moment-growth-heading>span{background:var(--forest);color:var(--cream);font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px}.moment-growth-plant{border:1px solid var(--story-deep);place-items:center;min-height:228px;margin:24px 0 6px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moment-growth-plant{border:1px solid color-mix(in srgb, var(--story-deep) 14%, var(--border))}}.moment-growth-plant{background:radial-gradient(circle at 50% 85%, var(--story-light), transparent 42%), linear-gradient(180deg, #ffffff75, #ffffff14);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.moment-growth-plant{background:radial-gradient(circle at 50% 85%, color-mix(in srgb, var(--story-light) 46%, transparent), transparent 42%), linear-gradient(180deg, #ffffff75, #ffffff14)}}.moment-growth-plant:after{content:"";background:var(--story-deep);height:1px;position:absolute;bottom:27px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.moment-growth-plant:after{background:color-mix(in srgb, var(--story-deep) 22%, transparent)}}.moment-growth-plant:after{transform:rotate(-1.2deg)}.moment-growth-plant>svg{width:min(100%,430px);height:210px;overflow:visible}.moment-growth-plant>span{color:var(--secondary);font:600 8px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;position:absolute;bottom:13px;right:16px}.growth-plant-shadow{fill:var(--story-light)}@supports (color:color-mix(in lab, red, red)){.growth-plant-shadow{fill:color-mix(in srgb, var(--story-light) 54%, var(--stone))}}.growth-plant-shadow{opacity:.62}.growth-plant-stem,.growth-plant-seed path,.growth-plant-bud path,.growth-plant-sparks path{fill:none;stroke:var(--story-deep);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.growth-plant-seed ellipse{fill:var(--ochre);stroke:var(--ochre)}@supports (color:color-mix(in lab, red, red)){.growth-plant-seed ellipse{stroke:color-mix(in srgb, var(--ochre) 70%, var(--ink))}}.growth-plant-seed ellipse{stroke-width:1.5px}.growth-plant-leaf{fill:var(--story-light)}@supports (color:color-mix(in lab, red, red)){.growth-plant-leaf{fill:color-mix(in srgb, var(--story-light) 76%, var(--sage))}}.growth-plant-leaf{stroke:var(--story-deep);stroke-width:1.5px}.growth-plant-bud path:first-child{fill:var(--ochre)}@supports (color:color-mix(in lab, red, red)){.growth-plant-bud path:first-child{fill:color-mix(in srgb, var(--ochre) 64%, var(--story-light))}}.growth-plant-bud path:first-child{stroke-width:1.5px}.growth-plant-flower ellipse{fill:var(--clay)}@supports (color:color-mix(in lab, red, red)){.growth-plant-flower ellipse{fill:color-mix(in srgb, var(--clay) 72%, var(--story-light))}}.growth-plant-flower ellipse{stroke:var(--story-deep);stroke-width:1.2px}.growth-plant-flower circle{fill:var(--ochre);stroke:var(--story-deep);stroke-width:1.2px}.growth-plant-sparks circle{fill:var(--clay)}.growth-memory-ring{fill:none;stroke:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.growth-memory-ring{stroke:color-mix(in srgb, var(--story-deep) 30%, transparent)}}.growth-memory-ring{stroke-width:1px;stroke-dasharray:4 7}.stage-4 .growth-plant-flower ellipse,.stage-4 .growth-plant-leaf{filter:saturate(.62);opacity:.82}.growth-plant-art{transform-box:fill-box;transform-origin:50% 100%;animation:.68s cubic-bezier(.2,.82,.2,1) both moment-plant-grow}.growth-plant-seed{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.82,.2,1) both moment-seed-arrive}.growth-plant-flower{transform-box:fill-box;transform-origin:50% 72%;animation:.62s cubic-bezier(.2,.82,.2,1) .12s both moment-flower-open}.growth-plant-sparks{animation:.72s ease-out .18s both moment-sparks}.growth-memory-ring{transform-box:fill-box;transform-origin:50%;animation:.76s ease-out both moment-memory-ring}@keyframes moment-plant-grow{0%{opacity:.2;transform:scaleY(.56)scaleX(.88)}to{opacity:1;transform:scale(1)}}@keyframes moment-seed-arrive{0%{opacity:0;transform:translateY(-18px)rotate(-18deg)scale(.7)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes moment-flower-open{0%{opacity:0;transform:scale(.18)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes moment-sparks{0%{opacity:0;transform:scale(.7)}45%{opacity:1}to{opacity:.72;transform:scale(1)}}@keyframes moment-memory-ring{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.moment-growth-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.moment-growth-track:before{content:"";background:var(--growth-line);height:1px;position:absolute;top:38px;left:9%;right:9%}.moment-growth-track li{z-index:1;color:var(--secondary);text-align:center;opacity:.42;justify-items:center;gap:9px;display:grid;position:relative}.moment-growth-track li.is-complete,.moment-growth-track li.is-current{opacity:1}.moment-growth-track li.is-complete .growth-stage-art{background:#e8eee2}.moment-growth-track li.is-current .growth-stage-art{background:#f2ddca;animation:.52s cubic-bezier(.2,.8,.2,1) both moment-stage-arrive;box-shadow:0 0 0 7px #b1633f1a}.moment-growth-track .growth-stage-art{background:var(--cream);border-radius:50%;width:76px;height:76px}.moment-growth-track .growth-stage-art svg{width:62px;height:62px}.moment-growth-track li>span{gap:5px;display:grid}.moment-growth-track li strong{font:500 10px/1.2 var(--font-sans)}.moment-growth-track li small{max-width:15ch;font-size:8px;line-height:1.4}.moment-growth-history{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.moment-growth-history ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.moment-growth-history li{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.moment-growth-history li i{background:var(--clay);border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #b1633f17}.moment-growth-history li span{gap:3px;display:grid}.moment-growth-history li strong{color:var(--forest);font-size:10px}.moment-growth-history li small{color:var(--secondary);font-size:8px}.moment-growth.is-compact{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:18px;padding:14px 0 4px}.moment-growth.is-compact .moment-growth-heading{align-items:center}.moment-growth.is-compact .moment-growth-heading>div{gap:4px}.moment-growth.is-compact .moment-growth-heading strong{font-size:13px}.moment-growth.is-compact .moment-growth-heading>span{padding:6px 9px}.moment-growth.is-compact .moment-growth-track{margin-top:13px}.moment-growth.is-compact .moment-growth-track:before{top:21px}.moment-growth.is-compact .growth-stage-art{width:42px;height:42px}.moment-growth.is-compact .growth-stage-art svg{width:36px;height:36px}.moment-growth.is-compact .moment-growth-track li{gap:4px}.moment-growth.is-compact .moment-growth-track li strong{font-size:7px}.growth-detail-layer{z-index:120}.growth-detail{background:var(--ivory);border-radius:28px;width:min(920px,100% - 32px);max-height:min(860px,100vh - 32px);padding:clamp(28px,5vw,58px);position:relative;overflow-y:auto;box-shadow:0 35px 90px #1a231c47}.growth-detail>.close{position:absolute;top:20px;right:20px}.growth-detail>header{max-width:620px;margin-bottom:30px}.growth-detail>header small{color:var(--clay);font:500 8px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.growth-detail>header h2{color:var(--forest);font:420 clamp(38px, 5vw, 60px)/1 var(--font-serif);margin:13px 0 10px}.growth-detail>header p{color:var(--secondary);margin:0;line-height:1.6}.growth-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.growth-detail-actions>button:first-child:not(.ghost-action){background:var(--clay);color:#fffaf2}.growth-detail>footer{border-top:1px solid var(--border);gap:5px;margin-top:28px;padding-top:20px;display:grid}.growth-detail>footer strong{color:var(--forest);font:430 16px/1.2 var(--font-serif)}.growth-detail>footer span{color:var(--secondary);font-size:9px}.seed-growth-button{color:var(--clay)!important}.growth-cue.cue-bud .cue-flower{border-radius:50% 50% 45% 45%;transform:scale(.58)}@keyframes moment-stage-arrive{0%{opacity:.4;transform:translateY(7px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.product-walkthrough{background:linear-gradient(145deg,#f1ede5,#e9efea);border-radius:32px;padding:clamp(48px,7vw,92px);box-shadow:0 24px 70px #2a2d2714}.landing-clarity{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(50px,8vw,120px);width:min(100% - 64px,1280px);margin:105px auto;display:grid}.landing-clarity>div:first-child small{color:var(--accent);font:500 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.landing-clarity h2{max-width:10ch;color:var(--ink);font:420 clamp(46px, 5vw, 70px)/.98 var(--font-serif);letter-spacing:-.045em;margin:16px 0 26px}.landing-clarity>div:first-child p{max-width:50ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.landing-clarity>div:first-child .landing-casual{border-left:2px solid var(--accent);max-width:46ch;color:var(--ink);font:430 15px/1.55 var(--font-serif);background:#b7cdc624;margin-top:24px;padding:14px 16px}.landing-clarity-points{border-top:1px solid var(--line-strong)}.landing-clarity-points details{border-bottom:1px solid var(--line-strong);transition:background .22s}.landing-clarity-points details[open]{background:#b7cdc62e}.landing-clarity-points summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:82px;padding:0 18px;list-style:none;display:grid}.landing-clarity-points summary::-webkit-details-marker{display:none}.landing-clarity-points summary span{color:var(--accent);font:500 8px/1 var(--font-mono)}.landing-clarity-points summary strong{font:430 19px/1.2 var(--font-serif)}.landing-clarity-points summary i{color:var(--ink-soft);font-size:20px;font-style:normal;transition:transform .22s}.landing-clarity-points details[open] summary i{transform:rotate(45deg)}.landing-clarity-points details p{color:var(--ink-soft);margin:-8px 58px 0 71px;padding:0 0 24px;font-size:11px;line-height:1.6}.landing-examples article,.landing-trust li{transition:transform .23s,box-shadow .23s,background .23s}.landing-examples article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 22px 50px #2a2d272b}.landing-trust li:hover{background:#b7cdc624;padding-inline:18px}@media (max-width:960px){.taking-shape-garden>header{grid-template-columns:1fr}.taking-shape-plants{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-clarity{grid-template-columns:1fr}}@media (max-width:720px){.taking-shape-garden{padding:30px 20px}.taking-shape-plants{scroll-snap-type:x proximity;margin-top:26px;display:flex;overflow-x:auto}.taking-shape-plant,.taking-shape-add{scroll-snap-align:start;width:148px;min-width:148px;min-height:142px}.moment-growth{padding:20px 16px}.moment-growth-heading{gap:12px}.moment-growth-track{grid-template-columns:1fr;gap:5px}.moment-growth-track:before{width:1px;height:auto;top:24px;bottom:24px;left:28px}.moment-growth-track li{text-align:left;grid-template-columns:56px minmax(0,1fr);place-items:center start;min-height:56px}.moment-growth-track .growth-stage-art{width:56px;height:56px}.moment-growth-track .growth-stage-art svg{width:48px;height:48px}.moment-growth-track li small{max-width:none}.moment-growth.is-compact .moment-growth-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.moment-growth.is-compact .moment-growth-track:before{width:auto;height:1px;inset:21px 9% auto}.moment-growth.is-compact .moment-growth-track li{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;display:grid}.moment-growth.is-compact .growth-stage-art{width:42px;height:42px}.growth-detail{border-radius:24px 24px 0 0;align-self:end;width:100%;max-height:calc(100dvh - 12px);padding:54px 18px 26px}.growth-detail-actions{display:grid}.growth-detail-actions button{width:100%;min-height:46px}.landing-clarity{gap:38px;width:calc(100% - 32px);margin:70px auto}.landing-clarity h2{font-size:44px}.landing-clarity-points summary{grid-template-columns:30px minmax(0,1fr) 20px;padding-inline:10px}.landing-clarity-points details p{margin-inline:55px 18px}.product-walkthrough{border-radius:24px;width:calc(100% - 20px);padding:38px 12px 24px}}@media (prefers-reduced-motion:reduce){.moment-growth-track li.is-current .growth-stage-art{animation:none}.taking-shape-plant,.taking-shape-add,.taking-shape-empty,.landing-examples article{transition:none}}.overview-planning{grid-column:1/-1;gap:24px;display:grid}.planning-pulse{border:1px solid var(--border);background:var(--cream);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.planning-pulse>span{border-right:1px solid var(--border);gap:6px;min-width:0;padding:24px;display:grid}.planning-pulse>span:last-child{border-right:0}.planning-pulse small{color:var(--secondary);font:500 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.planning-pulse strong{color:var(--forest);font:430 clamp(25px, 2.5vw, 36px)/1 var(--font-serif);text-overflow:ellipsis;overflow:hidden}.planning-pulse em{color:var(--secondary);font-size:9px;font-style:normal}.overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.overview-module{border:1px solid var(--border);background:var(--cream);border-radius:20px;transition:box-shadow .22s,transform .22s;overflow:hidden}.overview-module:hover{transform:translateY(-2px);box-shadow:0 15px 38px #26342614}.overview-module summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:22px 24px;list-style:none;display:flex}.overview-module summary::-webkit-details-marker{display:none}.overview-module summary>span{gap:7px;display:grid}.overview-module summary small{color:var(--secondary);font:500 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.overview-module summary strong{color:var(--forest);font:430 25px/1.05 var(--font-serif)}.overview-module summary>i{background:var(--ivory);width:34px;height:34px;color:var(--forest);font:500 10px/1 var(--font-mono);border-radius:50%;place-items:center;font-style:normal;transition:transform .2s;display:grid}.overview-module[open] summary>i{background:var(--story-light);transform:rotate(8deg)}.overview-module-body{border-top:1px solid var(--border);padding:0 24px 22px}.overview-module-body article{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}.overview-item-main,.overview-activity-row,.overview-check-preview,.overview-empty-action{min-width:0;color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.overview-item-main{flex:1;gap:5px;display:grid}.overview-item-main strong{font:430 15px/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-item-main span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-quick-action{border:1px solid var(--border-strong);min-height:38px;color:var(--olive);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:8px}.overview-quick-action:hover{border-color:var(--clay);color:var(--clay)}.overview-module-link{width:100%;min-height:44px;color:var(--olive);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px}.overview-empty-action{width:100%;min-height:64px;color:var(--olive);font-size:10px}.overview-empty-copy{color:var(--secondary);padding:18px 0;font-size:10px;line-height:1.6}.overview-avatar{background:var(--story-light);width:34px;min-width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;font-size:9px;display:grid}.overview-activity-row,.overview-check-preview{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr);gap:11px;width:100%;padding:13px 0;display:grid}.overview-activity-row>i{background:var(--clay);border-radius:50%;width:7px;height:7px;margin-top:5px}.overview-activity-row>span,.overview-check-preview>span{gap:4px;display:grid}.overview-activity-row strong,.overview-check-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-activity-row small,.overview-check-preview small{color:var(--secondary);font-size:8px}.overview-check-preview>i{border:1px solid var(--border-strong);border-radius:3px;width:11px;height:11px;margin-top:2px}.overview-check-preview>i.done{border-color:var(--olive);background:var(--olive);box-shadow:inset 0 0 0 3px var(--cream)}.practical-module{grid-column:1/-1}.growth-plan-facts{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.growth-plan-facts>div{border-right:1px solid var(--border);min-width:0;padding:14px}.growth-plan-facts>div:last-child{border-right:0}.growth-plan-facts dt{color:var(--secondary);font:500 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.growth-plan-facts dd{overflow-wrap:break-word;color:var(--forest);margin:7px 0 0;font-size:9px;line-height:1.4}.planning-details-composer{width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.planning-details-composer>p{color:var(--secondary);margin:-12px 0 24px;font-size:10px;line-height:1.6}.planning-details-composer select{border:1px solid var(--border-strong);background:var(--cream);width:100%;min-height:48px;color:var(--forest);border-radius:10px;padding:0 14px}.plan-view-switcher{border:1px solid var(--border);background:var(--cream);border-radius:999px;gap:3px;width:max-content;max-width:100%;margin:-22px 0 34px;padding:4px;display:flex}.plan-view-switcher button{min-height:40px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:9px}.plan-view-switcher button.active{background:var(--forest);color:var(--cream)}.plan-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.plan-tags span{background:var(--ivory);color:var(--secondary);border-radius:999px;padding:5px 8px;font-size:7px}.plan-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-calendar>section{border:1px solid var(--border);background:var(--cream);border-radius:18px;padding:22px}.plan-calendar>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:15px;display:flex}.plan-calendar h3{color:var(--forest);font:430 22px/1.1 var(--font-serif);margin:0}.plan-calendar header span{color:var(--secondary);font-size:8px}.plan-calendar section>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--forest);cursor:pointer;text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.plan-calendar time{color:var(--clay);font:500 9px/1.2 var(--font-mono)}.plan-calendar button>span{gap:4px;min-width:0;display:grid}.plan-calendar button strong{font:430 14px/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-calendar button small,.plan-calendar button em{color:var(--secondary);font-size:8px;font-style:normal}.plan-places{gap:12px;display:grid}.plan-places>article{border:1px solid var(--border);background:var(--cream);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:120px;padding:22px;display:grid}.plan-places h3{color:var(--forest);font:430 21px/1.1 var(--font-serif);margin:7px 0 4px}.plan-places p{color:var(--secondary);margin:0;font-size:10px}.plan-places small{color:var(--clay);font:500 8px/1 var(--font-mono)}.plan-places a{color:var(--olive);font-size:9px}.plan-places button{border:1px solid var(--border-strong);min-height:40px;color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:8px}@media (max-width:900px){.planning-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-pulse>span:nth-child(2){border-right:0}.planning-pulse>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.overview-module-grid,.plan-calendar{grid-template-columns:1fr}.practical-module{grid-column:auto}.growth-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-plan-facts>div{border-bottom:1px solid var(--border)}}@media (max-width:640px){.planning-pulse>span{padding:18px 14px}.planning-pulse strong{font-size:24px}.overview-module summary{min-height:80px;padding:18px}.overview-module summary strong{font-size:21px}.overview-module-body{padding:0 18px 18px}.overview-module:not([open]){box-shadow:none}.overview-item-main strong,.overview-item-main span{white-space:normal}.growth-plan-facts{grid-template-columns:1fr}.growth-plan-facts>div{border-right:0}.plan-view-switcher{width:100%}.plan-view-switcher button{flex:1;padding-inline:10px}.plan-calendar>section{padding:17px}.plan-calendar section>button{grid-template-columns:45px minmax(0,1fr)}.plan-calendar button>em{grid-column:2}.plan-places>article{grid-template-columns:1fr 1fr}.plan-places>article>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.overview-module{transition:none}}.nav-more>summary{display:none}.nav-more>div{display:contents}.seed-title-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:16px;padding:0;display:flex}.seed-title-button h3{margin:0}.seed-title-button span{color:var(--chapter-accent);flex:none;font-size:9px}.seed-title-button:hover h3,.seed-title-button:focus-visible h3{text-decoration:underline;-webkit-text-decoration-color:var(--chapter-accent);-webkit-text-decoration-color:var(--chapter-accent);-webkit-text-decoration-color:var(--chapter-accent);text-decoration-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.seed-title-button:hover h3,.seed-title-button:focus-visible h3{-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent)}}.seed-title-button:hover h3,.seed-title-button:focus-visible h3{text-underline-offset:5px}.idea-growth-guide{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:clamp(36px,6vw,76px)}.idea-growth-guide>summary{min-height:68px;color:var(--forest);cursor:pointer;font:600 12px/1.2 var(--font-sans);justify-content:space-between;align-items:center;gap:20px;padding:0 4px;list-style:none;display:flex}.idea-growth-guide>summary::-webkit-details-marker{display:none}.idea-growth-guide>summary span{color:var(--secondary);font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.idea-growth-guide>div{border-top:1px solid var(--border);padding:22px 0 32px}.idea-growth-guide>div>p{max-width:620px;color:var(--secondary);margin:0 0 22px;font-size:11px;line-height:1.6}.overview-starter{border:1px solid var(--chapter-accent);grid-column:1/-1;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,90px);padding:clamp(28px,4vw,52px);display:grid}@supports (color:color-mix(in lab, red, red)){.overview-starter{border:1px solid color-mix(in srgb, var(--chapter-accent) 20%, var(--border))}}.overview-starter{background:var(--chapter-soft);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.overview-starter{background:color-mix(in srgb, var(--chapter-soft) 24%, var(--cream))}}.overview-starter>div>small{color:var(--chapter-accent);font:600 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.overview-starter h2{color:var(--forest);font:430 clamp(31px, 4vw, 48px)/1 var(--font-serif);margin:12px 0}.overview-starter p{max-width:42ch;color:var(--secondary);margin:0;font-size:11px;line-height:1.65}.overview-starter ol{margin:0;padding:0;list-style:none;display:grid}.overview-starter li{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 0;display:grid}.overview-starter li>span{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--chapter-accent);font:600 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.overview-starter li.is-done>span{border-color:var(--chapter-accent);background:var(--chapter-accent);color:#fff}.overview-starter li>div{gap:4px;display:grid}.overview-starter li strong{color:var(--forest);font:600 11px/1.2 var(--font-sans)}.overview-starter li small{color:var(--secondary);font-size:9px}.overview-starter li button{border:1px solid var(--border-strong);min-height:40px;color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:8px}.overview-starter li button:hover{border-color:var(--chapter-accent);color:var(--chapter-accent)}.planning-pulse.pulse-1{grid-template-columns:1fr}.planning-pulse.pulse-2{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-pulse.pulse-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-upload-composer>p{color:var(--secondary);margin:-10px 0 20px;font-size:10px;line-height:1.6}.gallery-upload-composer select{border:1px solid var(--border-strong);background:var(--cream);width:100%;min-height:48px;color:var(--forest);border-radius:10px;padding:0 14px}@media (max-width:720px){.nav-more{display:grid}.nav-more>summary{min-height:46px;color:var(--secondary);cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:11px;padding:0 13px;font-size:13px;list-style:none;display:grid}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>div{gap:4px;padding-left:12px;display:grid}.nav-more:not([open])>div{display:none}.landing-intro{min-height:0;padding-block:20px 24px}.landing-intro .landing-status{margin-bottom:12px}.landing-definition{max-width:11em;font-size:clamp(27px,8vw,35px)}.landing-intro-support{margin-top:13px;font-size:13px;line-height:1.48}.landing-intro .landing-actions{margin-top:18px}.landing-intro .landing-audience{display:none}.landing-use-list{gap:6px}.landing-use-list li{min-height:72px;padding:11px 8px}.landing-use-list small{display:none}.home-page .hero-card{min-height:0!important}.home-page .hero-copy{min-height:0!important;padding-block:38px 34px!important}.home-page .hero-copy h1{font-size:clamp(48px,15vw,70px)!important}.home-page .hero-copy p{font-size:17px!important;line-height:1.45!important}.taking-shape-garden{padding:24px 16px}.taking-shape-garden>header p{display:none}.taking-shape-plants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;overflow:visible}.taking-shape-plant,.taking-shape-add{width:auto;min-width:0;min-height:124px}.taking-shape-plant .growth-stage-art svg{width:54px;height:54px}.overview-starter{border-radius:18px;grid-template-columns:1fr;gap:20px;padding:24px 18px}.overview-starter li{grid-template-columns:32px minmax(0,1fr)}.overview-starter li button{grid-column:2;width:max-content}.planning-pulse.pulse-3{grid-template-columns:1fr}.planning-pulse.pulse-3>span{border-right:0;border-bottom:1px solid var(--border)}.seed-title-button{flex-direction:column;align-items:flex-start;gap:8px}}.hero-preview-image,.preview-seed-image,.preview-memory-photo{position:relative;overflow:hidden}.hero-preview-image img,.preview-seed-image img,.preview-memory-photo img,.landing-examples article img{object-fit:cover;filter:saturate(.82)contrast(.96)}.preview-seed-image span,.preview-memory-photo span{z-index:2;background:#2425209e;width:fit-content;padding:7px 9px;position:relative}.landing-examples article:after{content:"";z-index:1;background:linear-gradient(#1c201b14,#1c201ba3);position:absolute;inset:0}.landing-examples article span,.landing-examples article strong{color:var(--paper-raise);text-shadow:0 1px 14px #191c1847}.growth-garden{grid-template-rows:minmax(0,1fr);min-height:420px}.growth-garden-scene{min-height:400px;padding-top:28px}.growth-garden figcaption.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.seed-photo-field{border:1px solid var(--paper-line-strong);background:var(--chapter-soft);gap:8px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.seed-photo-field{background:color-mix(in srgb, var(--chapter-soft) 22%, var(--paper-raise))}}.seed-photo-field{cursor:pointer}.seed-photo-field>span{color:var(--ink);font-size:11px;font-weight:600}.seed-photo-field em{color:var(--ink-faint);font-size:9px;font-style:normal;font-weight:400}.seed-photo-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seed-photo-field strong{color:var(--ink-soft);font-size:10px;font-weight:400}.seed-photo-field:focus-within{outline:2px solid var(--chapter-accent);outline-offset:2px}.seed-photo-preview{grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-top:10px;display:grid}.seed-photo-preview>span{aspect-ratio:4/3;background-position:50%;background-size:cover;width:92px;display:block}.seed-photo-preview button{min-height:44px;color:var(--ink-soft);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:start;text-decoration:underline}.seed-minimal .seed-visual.no-image,.seed-board .seed-minimal .seed-visual.no-image{min-height:170px;aspect-ratio:auto!important;border-block:1px solid var(--paper-line)!important;background:var(--paper-deep)!important}.seed-source-link{border-block:1px solid var(--paper-line);width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 0;display:flex}.seed-source-link>span{gap:4px;display:grid;transform:none!important}.seed-source-link small{color:var(--ink-faint);font:400 8px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.seed-source-link strong{font:430 14px/1.3 var(--font-serif)}.seed-source-link em{color:var(--ink-soft);white-space:nowrap;font-size:9px;font-style:normal}.inline-empty{color:var(--ink-faint);margin:20px 0 4px;font-size:11px;line-height:1.6}.app-shell{--action-primary:#a7654f;--action-secondary:#53644d}.app-shell .hero-copy>button,.app-shell .intro-panel>button,.app-shell .primary-action,.app-shell .planting-composer>button[type=submit],.app-shell .chapter-composer>button[type=submit]{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--paper-raise)!important}.app-shell .ghost-action,.app-shell .seed-card .bloom-button{border:1px solid var(--action-secondary)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .ghost-action,.app-shell .seed-card .bloom-button{border:1px solid color-mix(in srgb, var(--action-secondary) 42%, transparent)!important}}.app-shell .ghost-action,.app-shell .seed-card .bloom-button{color:var(--action-secondary)!important;background:0 0!important;border-radius:999px!important}.app-shell .hero-copy>button,.app-shell .intro-panel>button,.app-shell .primary-action,.app-shell .ghost-action,.app-shell .seed-card .bloom-button{transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s}.app-shell .hero-copy>button:hover,.app-shell .intro-panel>button:hover,.app-shell .primary-action:hover,.app-shell .ghost-action:hover,.app-shell .seed-card .bloom-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #252b2a1a}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:3px}.app-shell .seed-edit-button,.app-shell .memory-edit-button,.app-shell .list-row-actions button,.app-shell .itinerary-actions button,.app-shell .delete-entry-action,.app-shell .text-danger-action{color:var(--ink-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.app-shell .delete-entry-action{cursor:pointer;min-height:44px;padding:0 12px;font-size:10px}@media (max-width:640px){.growth-garden{min-height:350px}.growth-garden-scene{min-height:340px}.seed-photo-preview{grid-template-columns:76px 1fr}.seed-photo-preview>span{width:76px}}.today-card{min-height:0;border:1px solid var(--paper-line-strong)!important;background:var(--paper-raise)!important;border-radius:10px!important;padding:clamp(36px,6vw,72px)!important}@supports (color:color-mix(in lab, red, red)){.today-card{background:color-mix(in srgb, var(--paper-raise) 92%, var(--chapter-soft))!important}}.today-card h2{max-width:12ch;font-size:clamp(44px,6vw,72px);color:var(--ink)!important}.today-card>p{font:400 clamp(16px, 1.5vw, 19px)/1.55 var(--font-serif);color:var(--ink-soft)!important}.today-card article{border-top:1px solid var(--paper-line-strong);min-height:112px;margin:0;padding:24px 0}.today-card article:first-of-type{margin-top:44px}.today-card article time{border:1px solid var(--chapter-accent);width:62px;min-height:62px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-card article time{border:1px solid color-mix(in srgb, var(--chapter-accent) 30%, var(--paper-line))}}.today-card article time{background:var(--chapter-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.today-card article time{background:color-mix(in srgb, var(--chapter-soft) 36%, var(--paper-raise))}}.today-card article time{color:var(--ink);font:500 15px/1.15 var(--font-serif);text-align:center;place-items:center}.today-card article small{color:var(--chapter-accent)}.today-card article strong{color:var(--ink);font-size:22px;font-weight:430}.today-card article span{color:var(--ink-soft);font-size:12px;line-height:1.5}.today-card article button{border-color:var(--paper-line-strong);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;padding:0 16px}.today-card article button:hover,.today-card article button:focus-visible{border-color:var(--chapter-accent);background:var(--chapter-soft)}@supports (color:color-mix(in lab, red, red)){.today-card article button:hover,.today-card article button:focus-visible{background:color-mix(in srgb, var(--chapter-soft) 24%, transparent)}}.today-empty{border-top-color:var(--paper-line-strong);margin-top:42px;padding:30px 0 0}.today-empty p,.today-empty .ghost-action{color:var(--ink-soft)}.delete-chapter-composer{width:min(590px,100vw - 28px)}.delete-chapter-composer>p{color:var(--ink-soft);line-height:1.7}.delete-chapter-composer label{margin-top:18px}.delete-chapter-composer input{border:1px solid var(--paper-line-strong);background:var(--paper-raise);min-height:48px;color:var(--ink);padding:0 13px}.delete-chapter-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.delete-chapter-actions button{min-height:46px;padding:0 16px}.delete-chapter-actions .danger-action{color:var(--cream);cursor:pointer;background:#805548;border:0;border-radius:999px}.delete-chapter-actions .danger-action:disabled{cursor:not-allowed;opacity:.42}@media (max-width:640px){.today-card{padding:34px 20px!important}.today-card article{grid-template-columns:62px minmax(0,1fr);gap:14px}.today-card article button{grid-column:2;justify-self:start}.delete-chapter-actions{flex-direction:column;align-items:stretch}}.public-landing{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.landing-nav{z-index:10;border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 64px);min-height:88px;margin:0 auto;display:grid;position:relative}.landing-nav .iskha-logo{width:132px}.landing-nav>nav{gap:30px;display:flex}.landing-nav a{color:var(--ink-soft);text-decoration:none}.landing-nav>nav a{font-size:11px}.landing-nav>button{border:0;border-bottom:1px solid var(--ink-soft);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;justify-self:end;padding:0;font-size:11px}.landing-intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.62fr);align-items:end;gap:clamp(48px,8vw,120px);width:min(1280px,100% - 64px);margin:0 auto;padding:clamp(42px,5vw,68px) 0 clamp(42px,5vw,64px);display:grid}.landing-intro .landing-status{margin-bottom:28px}.landing-definition{max-width:970px;color:var(--ink);font:430 clamp(34px, 3.7vw, 52px)/1.08 var(--font-serif);letter-spacing:-.035em;margin:0}.landing-intro-support{max-width:720px;color:var(--ink-soft);margin:26px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.7}.landing-intro .landing-actions{margin-top:32px}.landing-intro .landing-audience{max-width:720px;margin-top:24px}.landing-use-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.landing-use-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 12px;min-height:92px;padding:18px 0;display:grid}.landing-use-list li>span{color:var(--accent);font:600 8px/1 var(--font-mono);grid-row:1/3;padding-top:4px}.landing-use-list strong{color:var(--ink);font:430 22px/1.1 var(--font-serif)}.landing-use-list small{color:var(--ink-soft);font-size:10px;line-height:1.45}.landing-philosophy{color:#fbf8f2;background:#33453d;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:26px 70px;width:min(1280px,100% - 64px);margin:0 auto clamp(84px,10vw,150px);padding:clamp(54px,7vw,90px);display:grid}.landing-philosophy>small{color:#efcc9e;font:600 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.landing-philosophy h2{color:#fbf8f2;max-width:11ch;font:400 clamp(48px, 5.8vw, 82px)/.96 var(--font-serif);letter-spacing:-.05em;margin:0}.landing-philosophy h2 em{color:#efcc9e;font-weight:400}.landing-philosophy>p:not(.landing-summary-strip){color:#fbf8f2bd;margin:0;font-size:13px;line-height:1.75}.landing-philosophy>.landing-summary-strip{color:#fbf8f2;width:fit-content;font:600 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-block:1px solid #fbf8f238;grid-column:1/-1;gap:12px;margin:34px 0 0;padding:13px 0;display:flex}.landing-philosophy .landing-summary-strip i{color:#efcc9e}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(48px,7vw,112px);width:min(1380px,100% - 64px);min-height:min(840px,100svh - 88px);margin:0 auto;padding:clamp(66px,8vw,126px) 0;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-status{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-soft);font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:52px;padding:0 12px;display:inline-flex}.landing-status i{background:#688260;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6882601f}.landing-hero-copy>small,.product-walkthrough>header small,.landing-problem>small,.landing-for>small,.landing-examples>header small,.landing-trust>div>small,.landing-final>small{color:var(--accent);font:500 9px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.landing-hero h1{max-width:11ch;color:var(--ink);font:400 clamp(54px, 6.4vw, 98px)/.94 var(--font-serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.055em;margin:20px 0 30px}.landing-hero h1 em{color:var(--accent);font-weight:380}.landing-hero-copy>p{max-width:620px;color:var(--ink-soft);font:400 clamp(17px, 1.45vw, 21px)/1.65 var(--font-serif);margin:0}.landing-hero-copy>.landing-plain-subhead{max-width:590px;color:var(--ink);font:450 clamp(19px, 1.65vw, 24px)/1.42 var(--font-serif);letter-spacing:-.012em}.landing-hero-copy>.landing-mess{max-width:570px;color:var(--ink-soft);font:450 12px/1.65 var(--font-sans);margin-top:14px}.landing-hero-copy>.landing-summary-strip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:fit-content;max-width:100%;color:var(--ink);font:600 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;padding:12px 0;display:flex}.landing-summary-strip i{color:var(--accent);font-style:normal}.landing-actions{align-items:center;gap:18px 28px;margin-top:42px;display:flex}.landing-actions button,.landing-final button{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--paper-raise);cursor:pointer;border-radius:999px;padding:0 24px;font-size:12px;font-weight:650;transition:transform .22s,background .22s,box-shadow .22s}.landing-actions button:hover,.landing-final button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2a2d2726}.landing-actions a{color:var(--ink-soft);text-underline-offset:5px;font-size:11px}.landing-audience{border-top:1px solid var(--line);max-width:65ch;color:var(--ink-faint);margin-top:32px;padding-top:20px;font-size:10px;line-height:1.55;display:block}.landing-hero-preview{min-height:640px;position:relative}.hero-preview-main{z-index:2;color:#f8f3ea;background:#33453d;border:1px solid #ffffff42;border-radius:6px;padding:30px;position:absolute;inset:5% 4% 6% 12%;transform:rotate(1.3deg);box-shadow:24px 34px 70px #28302938}.hero-preview-image{background:radial-gradient(circle at 72% 28%,#e7ae7cd9 0 5%,#0000 6%),linear-gradient(160deg,#33453d0d,#33453d66),linear-gradient(125deg,#8aa5a2 0 32%,#d4a078 33% 53%,#667f65 54% 100%);height:62%;margin-bottom:26px}.hero-preview-main>small{font:500 8px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.hero-preview-main h2{max-width:9ch;font:italic 400 clamp(34px, 4vw, 54px)/.98 var(--font-serif);margin:10px 0 24px}.hero-preview-paper{z-index:3;border:1px solid var(--line-strong);background:var(--paper-raise);width:210px;min-height:132px;padding:22px;display:grid;position:absolute;box-shadow:12px 16px 32px #2a2d2721}.hero-preview-paper small{color:var(--accent);font:500 8px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hero-preview-paper strong{font:430 21px/1.1 var(--font-serif);margin-top:18px}.hero-preview-paper span{color:var(--ink-faint);margin-top:8px;font-size:9px}.paper-one{top:3%;left:-8%;transform:rotate(-3.5deg)}.paper-two{bottom:1%;right:-5%;transform:rotate(3deg)}.preview-people{display:flex}.preview-people i{color:#fff8ef;background:#b26f55;border:2px solid #f8f3ea;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:9px;font-style:normal;font-weight:700;display:grid}.preview-people i:first-child{margin-left:0}.preview-people i:nth-child(2){background:#617b73}.preview-people i:nth-child(3){background:#9b8051}.preview-people i:nth-child(4){background:#765d69}.product-walkthrough{width:min(1280px,100% - 64px);margin:0 auto;padding:clamp(80px,10vw,150px) 0}.product-walkthrough>header{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:34px;margin-bottom:48px;display:grid}.product-walkthrough>header h2,.landing-examples>header h2{max-width:13ch;font:420 clamp(44px, 5.2vw, 72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:14px 0 0}.product-walkthrough>header>p{max-width:40ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.walkthrough-tabs{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid}.walkthrough-tabs button{min-height:78px;color:var(--ink-faint);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 16px 18px;position:relative}.walkthrough-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.walkthrough-tabs button.active{color:var(--ink)}.walkthrough-tabs button.active:after{background:var(--accent)}.walkthrough-tabs span,.walkthrough-tabs strong{display:block}.walkthrough-tabs span{font:500 8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.walkthrough-tabs strong{font:430 15px/1.2 var(--font-serif);margin-top:8px}.product-screen{border:1px solid var(--line-strong);background:var(--paper-raise);border-radius:10px;grid-template-columns:214px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 26px 70px #2a2d271a}.preview-sidebar{color:#f8f3ea;background:#33453d;border-right:1px solid #ffffff1a;padding:34px 26px}.preview-mark{background:#d29a79;border-radius:50% 50% 48% 52%;width:34px;height:34px;margin-bottom:48px;display:block}.preview-sidebar>strong,.preview-sidebar>small{display:block}.preview-sidebar>strong{font:430 21px/1.2 var(--font-serif)}.preview-sidebar>small{opacity:.62;margin-top:5px;font-size:8px}.preview-sidebar nav{gap:4px;margin-top:48px;display:grid}.preview-sidebar nav span{opacity:.55;border-radius:4px;padding:12px 10px;font-size:10px}.preview-sidebar nav span.active{opacity:1;background:#ffffff1a}.preview-content{min-width:0;padding:clamp(34px,5vw,72px)}.preview-content>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px;display:flex}.preview-content>header small,.preview-content>header strong{display:block}.preview-content>header small{color:var(--ink-faint);font:500 8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.preview-content>header strong{font:430 clamp(25px, 3vw, 38px)/1.05 var(--font-serif);margin-top:8px}.preview-seed-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:0;max-width:820px;margin:auto;display:grid}.preview-seed-image{color:#fff8ef;background:linear-gradient(#0000 60%,#25322b85),linear-gradient(130deg,#c99878 0 28%,#879e9b 29% 60%,#5e775f 61%);min-height:360px;padding:22px}.preview-seed-image span{font:500 8px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:290px;display:block}.preview-seed-layout article{z-index:2;background:#f6f2e9;margin-left:-32px;padding:40px;position:relative;box-shadow:16px 20px 42px #2a2d271f}.preview-seed-layout article>small,.preview-decision>div>small,.preview-memory article>small{color:var(--accent);font:500 8px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.preview-seed-layout h3,.preview-decision h3,.preview-memory h3{font:430 clamp(28px, 3vw, 42px)/1.02 var(--font-serif);margin:12px 0}.preview-seed-layout p,.preview-decision p,.preview-memory p{color:var(--ink-soft);font-size:11px;line-height:1.6}.preview-seed-layout article>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.preview-seed-layout article>div span{border-right:1px solid var(--line);color:var(--ink-faint);padding-right:12px;font-size:8px}.preview-conversation{width:min(760px,100%);margin:auto}.preview-context-card{border-bottom:1px solid var(--line-strong);grid-template-columns:72px 1fr;align-items:center;gap:16px;padding-bottom:24px;display:grid}.preview-context-art{background:linear-gradient(135deg,#cf9576 50%,#718b80 50%);height:58px}.preview-context-card small,.preview-context-card strong{display:block}.preview-context-card small{color:var(--ink-faint);font-size:8px}.preview-context-card strong{font:430 18px/1.2 var(--font-serif);margin-top:5px}.preview-conversation article{grid-template-columns:34px 1fr;gap:14px;margin-top:30px;display:grid}.preview-conversation article>i{color:#fff;background:#617b73;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.preview-conversation article:nth-of-type(2)>i{background:#b26f55}.preview-conversation article strong{font-size:10px}.preview-conversation article time{color:var(--ink-faint);margin-left:8px;font-weight:400}.preview-conversation article p{max-width:56ch;color:var(--ink-soft);font:400 15px/1.55 var(--font-serif);background:#f3eee5;margin:7px 0 0;padding:18px 20px}.preview-conversation article small{color:var(--ink-faint);margin-top:8px;font-size:9px;display:block}.preview-decision{grid-template-columns:.72fr 1fr;align-items:center;gap:50px;width:min(780px,100%);min-height:390px;margin:auto;display:grid}.preview-decision-art{background:#d8ded2;border-radius:50% 50% 8px 8px;height:330px;position:relative;overflow:hidden}.decision-pot{clip-path:polygon(7% 0,93% 0,78% 100%,22% 100%);background:#b77358;width:100px;height:78px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.decision-stem{background:#49624d;width:4px;height:130px;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.decision-leaf{transform-origin:0;background:#63816c;border-radius:70% 5%;width:67px;height:34px;position:absolute;bottom:162px;left:50%}.decision-leaf.left{transform:rotate(155deg)}.decision-leaf.right{transform:rotate(20deg)}.preview-votes{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:32px;display:grid}.preview-votes span{border:1px solid var(--line);color:var(--ink-faint);padding:15px;font-size:9px}.preview-votes b{color:var(--ink);font:430 24px/1 var(--font-serif);display:block}.preview-votes>strong{background:var(--accent);color:#fff;text-align:center;border-radius:999px;grid-column:1/-1;padding:16px;font-size:10px}.preview-itinerary{width:min(760px,100%);margin:auto}.preview-day{border-bottom:1px solid var(--line-strong);grid-template-columns:74px 1fr;gap:30px;min-height:170px;padding:28px 0;display:grid;position:relative}.preview-day:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:36px}.preview-day time{z-index:1;border:1px solid var(--line-strong);background:var(--paper-raise);border-radius:50%;align-content:center;place-items:center;width:74px;height:74px;display:grid;position:relative}.preview-day time b{font:430 27px/1 var(--font-serif)}.preview-day time span{color:var(--ink-faint);text-transform:uppercase;margin-top:3px;font-size:8px}.preview-day article>small{color:var(--accent);font:500 8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.preview-day h3{font:430 27px/1.1 var(--font-serif);margin:10px 0 8px}.preview-day p{color:var(--ink-soft);margin:0;font-size:11px}.preview-day article>div{gap:10px;margin-top:22px;display:flex}.preview-day article>div span{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:7px 10px;font-size:8px}.preview-day.muted{opacity:.52}.preview-memory{grid-template-columns:1.05fr .95fr;align-items:center;gap:0;width:min(850px,100%);margin:auto;display:grid}.preview-memory-photo{color:#fff8ef;background:linear-gradient(#0000 62%,#322d2873),linear-gradient(135deg,#be8167 0 27%,#d0b583 28% 50%,#587269 51%);min-height:390px;padding:24px}.preview-memory-photo span{font:500 8px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:320px;display:block}.preview-memory article{background:#f6f2e9;margin-left:-30px;padding:42px;position:relative;box-shadow:14px 18px 38px #2a2d271f}.preview-memory blockquote{color:var(--ink-soft);font:italic 400 16px/1.5 var(--font-serif);border-left:2px solid #c99878;margin:24px 0;padding-left:18px}.walkthrough-caption{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px 24px;padding:24px 4px 0;display:grid}.walkthrough-caption strong{font:430 18px/1.2 var(--font-serif)}.walkthrough-caption p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.walkthrough-caption span{color:var(--ink-faint);font:500 8px/1 var(--font-mono)}.landing-problem{color:#f8f3ea;background:#33453d;width:min(1160px,100% - 64px);margin:clamp(30px,6vw,90px) auto clamp(100px,14vw,190px);padding:clamp(58px,8vw,100px);display:grid}.landing-problem>small{color:#d49b7c}.landing-problem h2{max-width:14ch;font:400 clamp(44px, 5.6vw, 76px)/.98 var(--font-serif);letter-spacing:-.045em;margin:18px 0 30px}.landing-problem p{color:#f8f3eab8;max-width:68ch;margin:0 0 0 auto;font-size:14px;line-height:1.8}.landing-for,.landing-examples,.landing-trust{width:min(1280px,100% - 64px);margin:0 auto;padding:clamp(80px,10vw,140px) 0}.landing-for{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);align-items:end;gap:22px clamp(40px,8vw,120px);display:grid}.landing-for>small{color:var(--accent);font:500 9px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1}.landing-for h2{max-width:12ch;font:420 clamp(44px, 5.2vw, 72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.landing-for p{max-width:54ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.landing-for div{border-top:1px solid var(--line);grid-column:1/-1;margin-top:34px;display:flex}.landing-for div span{border-right:1px solid var(--line);color:var(--ink);font:430 18px/1.2 var(--font-serif);flex:1;padding:24px 0}.landing-for div span+span{padding-left:24px}.landing-for div span:last-child{border-right:0}.landing-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.landing-examples article{background:#d8ded2;flex-direction:column;justify-content:space-between;min-height:230px;padding:30px;display:flex;position:relative;overflow:hidden}.landing-examples article:nth-child(2){background:#d9c7b5}.landing-examples article:nth-child(3){background:#c9b7bc}.landing-examples article:nth-child(4){background:#b9cccf}.landing-examples article:nth-child(5){background:#d8b49e}.landing-examples article:nth-child(6){background:#d8c890}.landing-examples article span{z-index:2;font:500 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:relative}.landing-examples article strong{z-index:2;max-width:9ch;font:430 clamp(27px, 3vw, 42px)/1 var(--font-serif);position:relative}.landing-examples article i{border:1px solid #2a2d273b;border-radius:48% 52% 45% 55%;width:76px;height:76px;position:absolute;top:30px;right:30px;transform:rotate(18deg)}.landing-trust{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:clamp(50px,8vw,120px);display:grid}.landing-trust h2{max-width:12ch;font:420 clamp(42px, 5vw, 68px)/.99 var(--font-serif);letter-spacing:-.04em;margin:16px 0 24px}.landing-trust>div>p{max-width:50ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.landing-trust ul{margin:0;padding:0;list-style:none}.landing-trust li{border-bottom:1px solid var(--line-strong);gap:8px;padding:26px 0;display:grid}.landing-trust li strong{font:430 20px/1.2 var(--font-serif)}.landing-trust li span{color:var(--ink-soft);font-size:10px;line-height:1.6}.landing-final{text-align:center;background:#dce4d7;align-content:center;place-items:center;min-height:520px;padding:80px 32px;display:grid}.landing-final h2{max-width:12ch;font:420 clamp(48px, 6vw, 82px)/.96 var(--font-serif);letter-spacing:-.045em;margin:16px 0 20px}.landing-final p{max-width:54ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.landing-final button{margin-top:34px}.landing-final>span{color:var(--ink-faint);margin-top:16px;font-size:9px}.landing-footer{color:#f8f3ea;background:#28382f;grid-template-columns:1fr 1fr;gap:24px;min-height:320px;padding:70px max(32px,50% - 640px);display:grid}.landing-footer .iskha-logo{width:130px}.landing-footer>p{color:#f8f3eaa8;max-width:38ch;font:400 18px/1.5 var(--font-serif);justify-self:end;margin:0}.landing-footer nav{align-self:end;gap:22px;display:flex}.landing-footer nav a{color:#f8f3eab8;font-size:9px;text-decoration:none}.landing-footer>span{color:#f8f3ea7a;font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-self:end}.info-page{background:var(--paper);min-height:100vh;color:var(--ink)}.info-page>header,.info-page>footer{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;width:min(1080px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.info-page>header .iskha-logo{width:126px}.info-page>header a:last-child{color:var(--ink-soft);font-size:10px;text-decoration:none}.info-page>article{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(70px,10vw,130px) 0}.info-page>article>small{color:var(--accent);font:500 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.info-page h1{max-width:12ch;font:420 clamp(50px, 7vw, 82px)/.97 var(--font-serif);letter-spacing:-.05em;margin:18px 0 28px}.info-intro{max-width:54ch;color:var(--ink-soft);font:400 18px/1.65 var(--font-serif)}.info-body{border-top:1px solid var(--line-strong);gap:0;margin-top:70px;display:grid}.info-body section{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.info-body h2{font:430 22px/1.2 var(--font-serif);margin:0}.info-body p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.info-body a{color:var(--accent)}.info-page>footer{border-top:1px solid var(--line-strong);color:var(--ink-faint);border-bottom:0;font-size:9px}.info-page>footer nav{gap:18px;display:flex}.info-page>footer a{color:var(--ink-faint);text-decoration:none}@media (max-width:1000px){.landing-nav{grid-template-columns:1fr auto}.landing-nav>nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero-copy{padding-top:30px}.landing-hero-preview{width:min(640px,88%);min-height:600px;margin:0 auto}.product-screen{grid-template-columns:160px 1fr}.preview-sidebar{padding:28px 18px}.landing-for,.landing-trust{grid-template-columns:1fr}}@media (max-width:720px){.landing-nav,.landing-hero,.product-walkthrough,.landing-for,.landing-examples,.landing-trust{width:min(100% - 32px,1280px)}.landing-nav{min-height:72px}.landing-nav .iskha-logo{width:112px}.landing-nav>button{font-size:9px}.landing-hero{padding:58px 0 80px}.landing-status{margin-bottom:34px}.landing-hero h1{font-size:clamp(46px,14vw,68px)}.landing-actions{flex-direction:column;align-items:flex-start}.landing-hero-preview{width:100%;min-height:480px}.hero-preview-main{padding:20px;inset:4% 2% 4% 8%}.hero-preview-image{height:58%}.hero-preview-main h2{font-size:34px}.hero-preview-paper{width:148px;min-height:100px;padding:15px}.hero-preview-paper strong{margin-top:12px;font-size:15px}.paper-one{left:-3%}.paper-two{right:-2%}.product-walkthrough>header{grid-template-columns:1fr}.product-walkthrough>header h2,.landing-examples>header h2{font-size:44px}.walkthrough-tabs{grid-template-columns:repeat(5,142px);overflow-x:auto}.product-screen{grid-template-columns:1fr;min-height:570px}.preview-sidebar{display:none}.preview-content{padding:28px 20px}.preview-content>header{margin-bottom:34px}.preview-content>header .preview-people{display:none}.preview-seed-layout,.preview-memory,.preview-decision{grid-template-columns:1fr}.preview-seed-image,.preview-memory-photo{min-height:250px}.preview-seed-image span{margin-top:190px}.preview-memory-photo span{margin-top:180px}.preview-seed-layout article,.preview-memory article{margin:-22px 16px 0;padding:28px}.preview-decision{gap:20px}.preview-decision-art{display:none}.preview-votes{margin-top:24px}.walkthrough-caption{grid-template-columns:1fr auto}.walkthrough-caption p{grid-area:2/1/auto/-1}.landing-problem{width:calc(100% - 32px);margin-bottom:110px;padding:48px 24px}.landing-problem h2,.landing-for h2{font-size:44px}.landing-for div{grid-template-columns:1fr;display:grid}.landing-for div span,.landing-for div span+span{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.landing-for div span:last-child{border-bottom:0}.landing-examples>div{grid-template-columns:1fr}.landing-examples article{min-height:180px}.landing-trust{padding-top:80px}.landing-trust h2{font-size:44px}.landing-final{min-height:460px}.landing-footer{grid-template-columns:1fr;min-height:390px}.landing-footer>p,.landing-footer>span{justify-self:start}.landing-footer nav{flex-wrap:wrap}.info-body section{grid-template-columns:1fr;gap:12px}.info-page>footer{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0}.info-page>footer nav{flex-wrap:wrap}}.notification-preference{color:var(--ink-soft);gap:8px;margin:20px 0;font-size:10px;display:grid}.notification-preference select,.invite-email-form input{border:1px solid var(--paper-line-strong);background:var(--paper-raise);width:100%;min-height:46px;color:var(--ink);border-radius:4px;padding:0 13px}.invitation-manager{width:min(660px,100% - 28px);max-height:min(820px,100svh - 28px);overflow:auto}.invite-email-form{margin-top:24px}.invite-email-form>label{color:var(--ink-soft);margin-bottom:8px;font-size:10px;display:block}.invite-email-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.people-manager{border-top:1px solid var(--paper-line-strong);margin:28px 0 20px}.people-manager h3{color:var(--ink);font:430 21px/1.2 var(--font-serif);margin:24px 0 9px}.people-manager>div{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 0;display:flex}.people-manager>div>span:first-child{gap:3px;display:grid}.people-manager small{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-size:9px}.people-manager button,.invitation-actions button{min-height:36px;color:var(--ink-soft);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0 10px;font-size:10px;text-decoration:underline}.invitation-actions{gap:3px;display:flex}.feedback-trigger{z-index:18;border:1px solid var(--paper-line-strong);background:var(--paper-raise);border-radius:999px;min-height:42px;padding:0 17px;position:fixed;bottom:18px;right:20px}@supports (color:color-mix(in lab, red, red)){.feedback-trigger{background:color-mix(in srgb, var(--paper-raise) 94%, transparent)}}.feedback-trigger{color:var(--ink-soft);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;box-shadow:0 8px 24px #2426211a}.feedback-trigger:hover{border-color:var(--chapter-accent);color:var(--chapter-accent);transform:translateY(-1px)}.feedback-composer textarea{resize:vertical;width:100%}@media (max-width:640px){.invite-email-form>div{grid-template-columns:1fr}.feedback-trigger{right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:40px;padding-inline:13px}}@media (prefers-reduced-motion:reduce){.landing-actions button,.landing-final button{transition:none}}.account-theme-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 26px;padding:0;display:grid}.account-theme-picker legend{color:var(--charcoal);grid-column:1/-1;margin-bottom:4px;font-size:10px;font-weight:600}.account-theme-picker button{--theme-choice:var(--moss);border:1px solid var(--paper-line);min-height:48px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:grid}.account-theme-picker button[data-theme=coast]{--theme-choice:#4c6b7a}.account-theme-picker button[data-theme=clay]{--theme-choice:#b1633f}.account-theme-picker button[data-theme=garden]{--theme-choice:#55684a}.account-theme-picker button[data-theme=dusk]{--theme-choice:#55415a}.account-theme-picker button[data-theme=sunroom]{--theme-choice:#b4802e}.account-theme-picker button[data-theme=ink]{--theme-choice:#33453d}.account-theme-picker button span{background:var(--theme-choice);border-radius:2px 5px 5px 2px;width:12px;height:20px}.archive-banner,.chapter-archive-strip{width:min(1180px,100% - 48px);color:var(--forest);background:#f7f6ef;border:1px solid #6a849438;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:10px 14px;display:flex}.archive-banner div,.chapter-archive-strip-copy{flex:1;gap:2px;min-width:0;display:grid}.archive-banner small,.chapter-archive-strip-copy strong{color:#2f3830;font:600 13px/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.archive-banner strong{font:600 13px/1.3 var(--font-sans)}.archive-banner span,.chapter-archive-strip-copy p{color:#4f5a50;max-width:62ch;margin:0;font-size:12px;line-height:1.4}.account-plan{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:18px 0;display:flex}.account-plan>div{gap:4px;display:grid}.account-plan small{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);font-size:9px}.account-plan strong{font:500 21px/1.2 var(--font-serif);color:var(--forest)}.account-plan span{color:var(--secondary);font-size:10px;line-height:1.5}.account-theme-picker button{position:relative}.account-theme-picker button em{border:1px solid var(--border);letter-spacing:.08em;color:var(--secondary);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.plus-composer{width:min(620px,100%)}.plus-composer>p{max-width:52ch}.plan-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.plan-choice button{border:1px solid var(--border);min-height:78px;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:15px;display:grid}.plan-choice button:hover,.plan-choice button.active{border-color:var(--clay);background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.plan-choice button:hover,.plan-choice button.active{background:color-mix(in srgb, var(--clay) 8%, var(--cream))}}.plan-choice strong{font:500 22px/1.2 var(--font-serif)}.plan-choice span{color:var(--secondary);margin-top:4px;font-size:10px}.plus-composer ul{color:var(--secondary);gap:9px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:grid}.plus-composer li:before{content:"—";color:var(--clay);margin-right:9px}.plus-actions{flex-wrap:wrap;gap:10px;display:flex}.conversation-read-only{border-top:1px solid var(--border);color:var(--secondary);text-align:center;margin:0;padding:18px;font-size:11px}@media (max-width:640px){.archive-banner,.chapter-archive-strip{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 24px)}.plan-choice{grid-template-columns:1fr}.account-plan{flex-direction:column;align-items:flex-start}}.account-theme-picker button:hover,.account-theme-picker button.active{border-color:var(--theme-choice)}@supports (color:color-mix(in lab, red, red)){.account-theme-picker button:hover,.account-theme-picker button.active{border-color:color-mix(in srgb, var(--theme-choice) 55%, var(--paper-line))}}.account-theme-picker button:hover,.account-theme-picker button.active{background:var(--theme-choice)}@supports (color:color-mix(in lab, red, red)){.account-theme-picker button:hover,.account-theme-picker button.active{background:color-mix(in srgb, var(--theme-choice) 9%, var(--cream))}}.account-theme-picker button:hover,.account-theme-picker button.active{color:var(--ink)}@media (max-width:520px){.account-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-page .seed-board{align-items:start;padding-top:36px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(62px,7vw,96px) clamp(28px,4vw,58px)!important}.single-page .seed-card:nth-child(n){grid-column:auto!important;margin-top:0!important}.single-page .seed-editorial{grid-column:1/-1!important}.single-page .seed-card-frame{display:block}.single-page .seed-editorial .seed-card-frame{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.single-page .seed-visual{background:var(--chapter-soft);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.single-page .seed-visual{background:color-mix(in srgb, var(--chapter-soft) 72%, var(--sand))}}.single-page .seed-visual{transition:box-shadow .3s,transform .3s,filter .3s;box-shadow:0 14px 38px #252b2a14;filter:saturate(.88)contrast(.98)brightness(.99)!important}.single-page .seed-landscape .seed-visual{aspect-ratio:3/2}.single-page .seed-portrait .seed-visual{aspect-ratio:4/5}.single-page .seed-editorial .seed-visual{aspect-ratio:4/3}.single-page .seed-minimal .seed-visual{aspect-ratio:3/2;max-width:none;box-shadow:none}.single-page .seed-visual.no-image{background:radial-gradient(circle at 72% 28%, var(--chapter-accent) 0 7%, transparent 7.5%), linear-gradient(145deg, var(--chapter-soft), var(--cream))}@supports (color:color-mix(in lab, red, red)){.single-page .seed-visual.no-image{background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--chapter-accent) 18%, transparent) 0 7%, transparent 7.5%), linear-gradient(145deg, var(--chapter-soft), color-mix(in srgb, var(--cream) 80%, var(--sand)))}}.single-page .seed-card:hover .seed-visual{transform:translateY(-3px);box-shadow:0 22px 52px #252b2a21;filter:saturate(.94)contrast()brightness()!important}.single-page .seed-card:hover .seed-visual img{transform:scale(1.025)}.single-page .seed-card-copy{padding-top:18px}.single-page .seed-editorial .seed-card-copy{padding-top:0}.seed-image-meta{color:var(--secondary);font:italic 12px/1.35 var(--font-serif);justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.seed-image-meta em{color:var(--chapter-accent);font:550 9px/1.5 var(--font-sans);letter-spacing:.04em;text-align:right;font-style:normal}.single-page .seed-kicker{padding-top:12px}.single-page .seed-card h3{max-width:18ch;color:var(--ink);background-image:linear-gradient(var(--chapter-accent), var(--chapter-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .24s,background-size .3s;display:inline-block}.single-page .seed-card:hover h3,.single-page .seed-card:focus-within h3{color:var(--chapter-accent);background-size:100% 1px}.single-page .seed-author{margin-top:13px!important}.single-page .seed-actions{gap:8px;margin-top:20px}.single-page .seed-actions button{border:1px solid #0000;border-radius:999px;min-height:42px;padding:0 13px;transition:color .22s,background .22s,border-color .22s,transform .22s}.single-page .seed-actions button:hover,.single-page .seed-actions button:focus-visible{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.single-page .seed-actions button:hover,.single-page .seed-actions button:focus-visible{border-color:color-mix(in srgb, var(--chapter-accent) 26%, transparent)}}.single-page .seed-actions button:hover,.single-page .seed-actions button:focus-visible{transform:translateY(-1px);background:var(--chapter-soft)!important;color:var(--chapter-accent)!important}.single-page .seed-card .bloom-button{margin-left:auto;padding-inline:16px}.single-page .seed-comment-preview{border:1px solid #0000;border-radius:12px;padding-inline:12px;transition:background .22s,border-color .22s,transform .22s}.single-page .seed-comment-preview:hover,.single-page .seed-comment-preview:focus-visible{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.single-page .seed-comment-preview:hover,.single-page .seed-comment-preview:focus-visible{border-color:color-mix(in srgb, var(--chapter-accent) 20%, transparent)}}.single-page .seed-comment-preview:hover,.single-page .seed-comment-preview:focus-visible{background:var(--chapter-soft);transform:translate(2px)}@media (max-width:900px){.single-page .seed-board{row-gap:68px!important}.single-page .seed-editorial .seed-card-frame{display:block}.single-page .seed-editorial .seed-card-copy{padding-top:18px}}@media (max-width:700px){.single-page .seed-board{grid-template-columns:1fr!important;row-gap:56px!important}.single-page .seed-editorial{grid-column:auto!important}.single-page .seed-portrait .seed-visual{aspect-ratio:4/5;width:100%}.single-page .seed-card .bloom-button{width:auto;margin-left:0}}@media (prefers-reduced-motion:reduce){.single-page .seed-card:hover .seed-visual,.single-page .seed-card:hover .seed-visual img,.single-page .seed-actions button:hover,.single-page .seed-comment-preview:hover{transform:none}}:root{--refine-line:#242c2724;--refine-line-strong:#242c273d;--refine-surface:#f8f7f2d1;--refine-display:Georgia, "Times New Roman", serif;--refine-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ivory:#f3f1eb!important;--cream:#f8f7f2!important;--sage:#9da394!important;--olive:#4b5144!important;--forest:#242c27!important;--charcoal:#202522!important;--stone:#777b73!important;--sand:#d8d1c3!important;--clay:#a16f58!important;--terracotta:#98634f!important;--blue-grey:#6f7d7b!important}html{background:var(--ivory)!important}html body{letter-spacing:-.008em;text-rendering:optimizelegibility;font-size:15px;line-height:1.55;color:var(--charcoal)!important;background:linear-gradient(#242c2706 1px, transparent 1px), var(--ivory)!important;font-family:var(--refine-sans)!important;background-size:100% 48px!important}h1,h2,h3,[class*=title],[class*=heading]{text-wrap:balance}h1,h2,[class*=hero] h1,[class*=section] h2{font-family:var(--refine-display);letter-spacing:-.035em;font-weight:400;line-height:.98}h3,h4{letter-spacing:-.018em}p{text-wrap:pretty}button,input,textarea,select{font:inherit}button,[role=button]{letter-spacing:-.01em}[class*=card],[class*=panel],[class*=modal],[class*=popover]{box-shadow:none!important}[class*=card],[class*=panel]{border-color:var(--refine-line)!important}[class*=card]:hover{box-shadow:none!important;border-color:var(--refine-line-strong)!important}[class*=pill],[class*=badge],[class*=chip]{text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:650;border-radius:3px!important}button:not([class*=icon]),[class*=button]:not([class*=icon]),[class*=btn]:not([class*=icon]){border-radius:5px!important}input,textarea,select{box-shadow:none!important;border-radius:4px!important}[class~=sidebar]{border-right:1px solid var(--refine-line)!important;box-shadow:none!important}[class*=brand]{letter-spacing:-.025em}[class*=nav] button,[class*=nav] a{min-height:42px}[class*=nav] [class*=active]{box-shadow:inset 2px 0 0 var(--forest)!important}[class*=hero]{box-shadow:none!important;border-color:var(--refine-line-strong)!important}[class*=hero] h1{max-width:12ch;font-size:clamp(3.35rem,6.4vw,6.7rem)!important}[class*=hero] p{max-width:43ch}[class*=hero-art],[class*=heroVisual],[class*=hero-visual]{filter:saturate(.72)contrast(.94)}[class*=growth],[class*=journey]{border-color:var(--refine-line)!important}[class*=stage]{letter-spacing:.01em}[class*=seed-card],[class*=seedCard]{border-radius:7px!important}[class*=seed-card] [class*=visual],[class*=seedCard] [class*=visual]{filter:saturate(.66)}[class~=modal],[class$=-modal],[class*=modal-card],[class*=modal-content]{border:1px solid var(--refine-line-strong)!important;border-radius:8px!important}main>section,[class*=main]>section,[class*=content]>section{margin-block:clamp(2.25rem,5vw,5.5rem)}[class*=section-header],[class*=sectionHeader]{margin-bottom:clamp(1.25rem,2.4vw,2rem)!important}@media (max-width:1120px){[class*=hero] h1{max-width:15ch;font-size:clamp(3rem,7vw,5.4rem)!important}[class*=hero]{min-height:auto!important}}@media (max-width:900px){body{background-size:100% 40px}[class~=sidebar]{box-shadow:18px 0 50px #2025221f!important}[class*=hero] h1{max-width:13ch;font-size:clamp(3rem,10vw,5rem)!important}[class*=grid]{gap:14px}}@media (max-width:640px){body{background-image:none;font-size:14px}h1,[class*=hero] h1{line-height:.95;font-size:clamp(2.7rem,14vw,4.4rem)!important}h2,[class*=section] h2{font-size:clamp(2rem,9vw,3rem)!important}[class*=hero],[class*=card],[class*=panel]{border-radius:5px!important}main>section,[class*=main]>section,[class*=content]>section{margin-block:2.5rem}[class*=hero] p{max-width:34ch}[class*=button-row],[class*=actions]{align-items:stretch}[class*=button-row]>button,[class*=actions]>button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ochre:#b59a61;--ink-brown:#4a4037;--chalk:#fffdf8;--moss:#66705a;--denim:#7d9195;--apricot:#d5a58a;--paper-line:#373a3029;--paper-line-strong:#373a3045;--ivory:#f6f2ea!important;--cream:#fbf8f2!important;--sage:#a8af98!important;--olive:#4d5840!important;--forest:#263426!important;--stone:#c8c0b4!important;--sand:#ded4c5!important;--clay:#b9826d!important;--terracotta:#c99378!important;--blue-grey:#899ca0!important;--charcoal:#242520!important;--secondary:#6f7067!important}html body{position:relative;background:var(--ivory)!important}body:before{content:"";z-index:100;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 27%,#4a403717 0 .45px,#0000 .55px),radial-gradient(circle at 76% 63%,#ffffffbf 0 .55px,#0000 .7px);background-size:7px 7px,11px 11px;position:fixed;inset:0}.app-shell>.content{margin-top:0;margin-bottom:0}.content{padding-bottom:108px}.topbar p{text-transform:none;letter-spacing:.08em}.page-grid{gap:clamp(16px,2.1vw,30px)}.single-page{position:relative}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sidebar{background:#fbf8f2f0}.space-card{background:0 0;border-radius:4px}.space-photo{border-radius:2px}.sidebar nav button{border-radius:3px}.nav-mark-conversation{border-radius:45% 45% 45% 8%}.nav-mark-conversation:before{border-radius:50%;width:4px;height:4px;top:5px;left:4px;box-shadow:5px 0}.nav-mark-conversation:after{width:5px;height:1px;bottom:-3px;left:1px;transform:rotate(-38deg)}.unread-mark{border:1px solid var(--cream);background:var(--olive);width:8px;height:8px;box-shadow:0 0 0 1px var(--olive);border-radius:50%}.hero-card{background:var(--cream);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:570px;overflow:visible;border-radius:3px!important}.hero-copy>small,.section-heading small,.intro-panel>small,.panel>small,.today-card>small,.afterglow-card>small,.seed-card small,.conversation-page-intro small,.conversation-preview small,.conversation-header small,.conversation-context small{text-transform:none;letter-spacing:.075em;font-weight:650}.hero-copy h2{margin-top:24px;font-size:clamp(54px,6.6vw,96px);font-weight:400}.hero-copy h2 em{color:var(--clay);font-weight:400}.hero-copy p{max-width:48ch}.hero-art{background:var(--denim);filter:saturate(.68)contrast(.96);min-height:534px;margin:18px 18px 18px 0;border-radius:2px!important}.hero-art:after{content:"field note · 08/12/26";color:#fbf8f2d9;font:10px/1.1 var(--font-sans);letter-spacing:.06em;border:1px solid #fbf8f28c;padding:7px 9px;position:absolute;top:20px;right:22px}.hero-note{width:min(300px,78%);left:-28px;right:auto;transform:rotate(-1.2deg);border-radius:2px!important}.location-note,.seed-visual i{z-index:4;letter-spacing:-.02em;font-family:Segoe Print,Bradley Hand,cursive;font-size:11px;font-style:normal;position:absolute}.location-note{color:#fbf8f2cc;bottom:34%;right:12%;transform:rotate(-5deg)}.route-line{z-index:3;border-top:1px dashed #fbf8f28c;border-right:1px dashed #fbf8f28c;border-radius:0 100% 0 0;width:42%;height:32%;position:absolute;top:29%;right:18%;transform:rotate(12deg)}.phase-card{background:0 0;border-width:1px 0;padding:48px 12px;border-radius:0!important}.phase i{border-radius:46% 54% 50% 48%}.phase.current i{transform:rotate(3deg)}.panel{background:#fbf8f2b8;border-radius:4px!important}.seeds-preview{transform:translateY(18px)}.itinerary-preview{background:0 0;border-width:1px 0;padding-top:52px;padding-bottom:52px}.checklist{margin-top:18px}.check-grid label{background:0 0;border-radius:3px}.conversation-preview{border-bottom:1px solid var(--paper-line);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(36px,6vw,96px);padding:clamp(48px,7vw,92px) clamp(12px,3vw,38px);display:grid}.conversation-preview-intro h3{max-width:720px;font:400 clamp(32px, 4vw, 56px)/1.06 var(--font-serif);letter-spacing:-.04em;color:var(--forest);margin:12px 0 22px}.conversation-preview-intro button{border:0;border-bottom:1px solid var(--olive);min-height:44px;color:var(--olive);cursor:pointer;background:0 0;padding:0;font-size:11px;font-weight:650}.recent-thoughts{gap:0;display:grid;position:relative}.recent-thoughts:before{content:"";z-index:-1;background:#fffdf88f;border:1px solid #4a40371a;position:absolute;inset:-18px -24px;transform:rotate(.7deg)}.recent-thoughts>button{border:0;border-bottom:1px solid var(--paper-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;gap:12px;width:100%;padding:18px 4px;display:grid}.recent-thoughts>button>span{background:var(--sand);width:32px;height:32px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.recent-thoughts strong,.recent-thoughts p,.recent-thoughts small{display:block}.recent-thoughts strong{color:var(--charcoal);margin-top:4px;font-size:11px}.recent-thoughts p{max-width:54ch;color:var(--secondary);font:14px/1.45 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.quiet-conversation{flex-direction:column;justify-content:center;min-height:170px;padding:16px;display:flex}.quiet-conversation p{max-width:52ch;color:var(--secondary);font:16px/1.65 var(--font-serif);margin:18px 0 0}.intro-panel,.intro-panel.compact{background:0 0;border-width:0 0 1px;padding:62px 4px 54px;overflow:visible;border-radius:0!important}.intro-panel:after{border-color:#4d58401a;bottom:-80px;right:2%}.seed-board{align-items:start;gap:clamp(18px,2.5vw,36px)}.seed-card{background:0 0;overflow:visible;border-radius:3px!important}.seed-card:nth-child(2){margin-top:54px;transform:rotate(.35deg)}.seed-card:nth-child(3){margin-top:12px;transform:rotate(-.25deg)}.seed-card:hover{transform:translateY(-3px)}.seed-card:nth-child(2):hover{transform:rotate(.35deg)translateY(-3px)}.seed-visual{border-radius:2px;height:clamp(220px,24vw,360px);filter:saturate(.65)contrast(.96)!important}.seed-card:nth-child(2) .seed-visual{height:clamp(280px,30vw,430px)}.seed-visual i{color:var(--ink-brown);background:#fbf8f2d1;padding:5px 8px;bottom:15px;left:18px;transform:rotate(-2deg)}.seed-actions{flex-wrap:wrap}.seed-card .talk-button{color:var(--olive);border-color:#0000}.seed-card .bloom-button{margin-left:0}.seed-row-actions{gap:6px;display:flex}.itinerary-days:before{background:repeating-linear-gradient(to bottom, var(--paper-line-strong) 0 5px, transparent 5px 10px)}.itinerary-days article{min-height:150px}.plus-mark,.close>span,.conversation-close>span{width:15px;height:15px;display:block;position:relative}.plus-mark:before,.plus-mark:after,.close>span:before,.close>span:after,.conversation-close>span:before,.conversation-close>span:after{content:"";background:currentColor;width:1px;height:13px;position:absolute;top:1px;left:7px}.plus-mark:after{transform:rotate(90deg)}.close>span:before,.conversation-close>span:before{transform:rotate(45deg)}.close>span:after,.conversation-close>span:after{transform:rotate(-45deg)}.today-card,.afterglow-card{border-radius:4px!important}.afterglow-card{background:var(--sand);position:relative;overflow:hidden}.afterglow-card:before{content:"";border:1px solid #4a403724;width:38%;height:48%;position:absolute;bottom:-18%;left:-14%;transform:rotate(11deg)}.conversation-page{grid-template-columns:minmax(280px,.66fr) minmax(520px,1.34fr);align-items:start;gap:clamp(30px,5vw,78px);display:grid}.conversation-page-intro{padding:40px 0;position:sticky;top:36px}.conversation-page-intro h2{max-width:580px;font:400 clamp(42px, 5.4vw, 74px)/1 var(--font-serif);letter-spacing:-.045em;color:var(--forest);margin:14px 0 20px}.conversation-page-intro p{max-width:48ch;color:var(--secondary);font:16px/1.65 var(--font-serif)}.conversation-surface{border:1px solid var(--paper-line-strong);background:#fbf8f2e6;border-radius:3px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-surface.page{min-height:720px;max-height:calc(100vh - 156px)}.conversation-header{border-bottom:1px solid var(--paper-line);justify-content:space-between;gap:24px;padding:30px 32px 24px;display:flex}.conversation-header h2{font:400 32px/1.1 var(--font-serif);letter-spacing:-.03em;color:var(--forest);margin:6px 0 0}.conversation-header p{color:var(--secondary);margin:6px 0 0;font-size:11px}.conversation-close{border:1px solid var(--paper-line);cursor:pointer;background:0 0;flex:none;place-items:center;width:44px;height:44px;display:grid}.conversation-context{border:1px solid var(--paper-line);background:#ded4c538;grid-template-columns:54px 1fr;align-items:center;gap:14px;margin:18px 24px 0;padding:14px;display:grid}.context-mark{background:var(--denim);width:50px;height:58px;position:relative;overflow:hidden}.context-mark:before{content:"";background:var(--moss);border-radius:50%;width:70px;height:34px;position:absolute;bottom:-18px;left:-8px;transform:rotate(-8deg)}.conversation-context strong,.conversation-context span{display:block}.conversation-context strong{font:600 14px var(--font-serif);color:var(--forest);margin-top:3px}.conversation-context span{color:var(--secondary);margin-top:3px;font-size:10px}.message-list{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 28px 40px;overflow-y:auto}.message{grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:88%;margin-top:24px;display:grid}.message-avatar{border:1px solid var(--paper-line);background:var(--sand);width:32px;height:32px;color:var(--forest);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.message.mine .message-avatar{background:var(--sage)}.message-content{min-width:0}.message-meta{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.message-meta strong{color:var(--charcoal);font-size:10px}.message-meta time,.message-meta span{color:var(--secondary);font-size:9px}.message-note{border-left:2px solid var(--stone);background:#fffdf8b8;padding:13px 15px}.message.mine .message-note{border-left-color:var(--olive);background:#a8af9826}.message-note p{color:var(--charcoal);font:14px/1.55 var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-note mark{color:var(--olive);background:#b59a612e;padding:0 2px}.message-note em{color:var(--secondary);font:italic 12px/1.5 var(--font-serif)}.message.optimistic{opacity:.62}.reply-reference{border:0;border-left:1px solid var(--stone);text-align:left;cursor:pointer;background:0 0;width:100%;margin:0 0 7px;padding:8px 10px;overflow:hidden}.reply-reference small,.reply-reference span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reply-reference small{color:var(--olive);font-size:8px}.reply-reference span{color:var(--secondary);font:11px var(--font-serif);margin-top:3px}.message-actions{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.message-actions button{min-width:44px;min-height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:9px}.message-actions button:hover,.message-actions button.reacted{color:var(--forest);background:#ded4c559}.message-actions button span{margin-left:3px}.message-composer{padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--paper-line);background:var(--cream);position:relative}.message-composer>label,.inline-edit label{color:var(--charcoal);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.message-composer>div:not(.composer-reply){grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.message-composer textarea,.inline-edit textarea{resize:vertical;border:1px solid var(--paper-line-strong);background:var(--ivory);width:100%;min-height:54px;max-height:150px;color:var(--charcoal);font:14px/1.45 var(--font-serif);padding:12px 13px;border-radius:2px!important}.message-composer textarea:focus,.inline-edit textarea:focus{border-color:var(--olive);outline:3px solid #4d584029}.message-composer button[type=submit],.conversation-state button{background:var(--olive);min-height:46px;color:var(--cream);cursor:pointer;border:0;padding:0 16px;font-size:10px;font-weight:650}.message-composer button:disabled{opacity:.48}.message-composer>small{color:var(--secondary);margin-top:7px;font-size:8px;display:block}.composer-reply{border-left:2px solid var(--clay);color:var(--secondary);background:#ded4c538;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;font-size:9px;display:flex}.composer-reply button{min-height:32px;color:var(--olive);cursor:pointer;background:0 0;border:0}.conversation-state{flex-direction:column;justify-content:center;align-items:flex-start;max-width:480px;min-height:340px;margin:0 auto;padding:48px 24px;display:flex}.conversation-state h3{font:400 30px/1.1 var(--font-serif);color:var(--forest);margin:18px 0 8px}.conversation-state p{color:var(--secondary);font:14px/1.6 var(--font-serif);margin:0 0 20px}.conversation-seal{border:1px solid var(--olive);width:42px;height:42px;box-shadow:inset 0 0 0 8px var(--sage-soft);border-radius:50%}.pencil-line{border-bottom:1px solid var(--clay);border-radius:50%;width:90px;height:18px;display:block;transform:rotate(-4deg)}.loading-line{background:linear-gradient(90deg, var(--sand), var(--cream), var(--sand));background-size:200% 100%;width:70%;height:12px;margin-bottom:10px;animation:1.5s linear infinite paper-loading}.loading-line.short{width:46%}.conversation-error{color:var(--ink-brown);background:#b9826d1f;border-top:1px solid #b9826d59;margin:0;padding:10px 24px;font-size:10px}.inline-edit textarea{min-height:90px}.inline-edit>div{gap:6px;margin-top:7px;display:flex}.inline-edit button{border:1px solid var(--paper-line);min-height:36px;color:var(--olive);cursor:pointer;background:0 0;padding:0 10px;font-size:9px}.conversation-layer{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24252047;justify-content:flex-end;display:flex;position:fixed;inset:0}.conversation-layer>[role=dialog]{width:min(560px,100%);height:100%}.conversation-surface.panel{border-width:0 0 0 1px;border-radius:0;height:100%;box-shadow:-22px 0 70px #2425201f!important}@keyframes paper-loading{to{background-position:-200% 0}}@media (max-width:1120px){.hero-card{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.hero-copy{padding:58px 48px}.hero-art{min-height:500px}.conversation-preview{grid-template-columns:1fr 1fr}.conversation-page{grid-template-columns:minmax(240px,.55fr) minmax(460px,1.45fr)}}@media (max-width:900px){.hero-card{grid-template-columns:1fr;overflow:hidden}.hero-art{margin:0 18px 18px;min-height:390px!important}.hero-note{left:22px}.conversation-preview{grid-template-columns:1fr}.recent-thoughts{margin:16px 24px}.seeds-preview{transform:none}.conversation-page{display:block}.conversation-page-intro{padding:30px 0 44px;position:static}.conversation-surface.page{min-height:680px;max-height:none}.message{max-width:94%}}@media (max-width:640px){body:before{opacity:.14}.content{padding-inline:16px}.hero-copy{min-height:460px;padding:48px 26px}.hero-copy h2{font-size:clamp(48px,15vw,68px)!important}.hero-art{margin:0 8px 8px;min-height:330px!important}.hero-note{width:calc(100% - 36px);bottom:18px;left:18px}.location-note{display:none}.phase-card{padding:36px 4px}.conversation-preview{padding:48px 4px}.recent-thoughts{margin-inline:14px}.recent-thoughts:before{inset:-12px}.seed-card:nth-child(n){margin-top:0;transform:none}.seed-card:nth-child(n):hover{transform:none}.seed-card:nth-child(2) .seed-visual{height:280px}.seed-row{grid-template-columns:38px minmax(0,1fr)}.seed-row-actions{flex-wrap:wrap;grid-column:2}.seed-actions{align-items:stretch}.seed-actions button{min-height:44px}.itinerary-days article:nth-child(2n)>div{transform:none}.conversation-page-intro h2{font-size:clamp(40px,12vw,58px)}.conversation-surface.page{border-width:1px 0 0;min-height:calc(100dvh - 110px);margin-inline:-16px}.conversation-layer{background:var(--cream)}.conversation-layer>[role=dialog]{width:100%}.conversation-surface.panel{border:0;width:100%}.conversation-header{padding:22px 18px 18px}.conversation-header h2{font-size:28px}.conversation-context{margin:12px 14px 0}.message-list{padding:16px 16px 34px}.message{max-width:100%}.message-composer{padding:14px 14px calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.message-composer>div:not(.composer-reply){grid-template-columns:1fr}.message-composer button[type=submit]{min-height:46px}.message-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.loading-line{animation:none}}.bloom-logo{object-fit:contain;width:auto;display:block}.bloom-logo.wordmark{width:146px;height:52px}.bloom-logo.compact{width:38px;height:38px}.mobile-brand-mark{display:none}.brand .bloom-logo{flex:none}.hero-card{border:0;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);min-height:650px;box-shadow:0 24px 70px #26342617}.hero-copy{padding:clamp(58px,6.2vw,92px)}.hero-copy h2{font-size:clamp(58px,6.2vw,90px)}.hero-meta{margin-top:34px}.hero-collaborators{color:var(--secondary);align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.hero-collaborators .faces i{border-color:var(--cream)}.hero-art{isolation:isolate;filter:saturate(.72)contrast(.94)sepia(.06);min-height:614px;margin:18px 18px 18px -18px}.hero-art>img{z-index:-2;object-fit:cover;object-position:58% center}.hero-art:before{content:"";z-index:-1;background:linear-gradient(90deg,#2634262b,#0000 42%,#24252014);position:absolute;inset:0}.hero-art figcaption{width:min(310px,78%);color:var(--forest);background:#fbf8f2e8;border:1px solid #4a403729;padding:22px 24px;position:absolute;bottom:34px;left:-22px;transform:rotate(-.8deg);box-shadow:0 18px 44px #24252021}.hero-art figcaption small,.hero-art figcaption b,.hero-art figcaption span{display:block}.hero-art figcaption small{letter-spacing:.075em;color:var(--secondary);font-size:9px}.hero-art figcaption b{font:400 34px/1 var(--font-serif);margin-top:8px}.hero-art figcaption span{color:var(--secondary);margin-top:7px;font-size:10px}.conversation-preview{position:relative}.conversation-preview:before{content:"";background:linear-gradient(var(--clay), transparent);opacity:.45;width:1px;position:absolute;top:23%;bottom:23%;left:43%;transform:rotate(4deg)}.recent-thoughts>button{position:relative}.recent-thoughts>button:after{content:"";background:var(--paper-line);width:1px;position:absolute;top:49px;bottom:-1px;left:16px}.recent-thoughts>button:last-child:after{display:none}.phase-card{margin-block:8px 18px}.phase-track:before{background:linear-gradient(90deg, transparent, var(--paper-line-strong) 12%, var(--paper-line-strong) 88%, transparent)}.phase i{border:1px solid var(--paper-line);background:var(--ivory)}.phase.complete i,.phase.current i{box-shadow:0 0 0 7px var(--ivory)}.seeds-preview{box-shadow:none;background:0 0;border-width:0 1px 0 0;padding-left:2px;padding-right:22px}.itinerary-preview{padding-left:42px}.checklist{box-shadow:none;background:0 0;border-width:1px 0 0;padding-inline:2px}.check-grid{gap:0}.check-grid label{border-width:0 0 1px;padding:18px 16px}.list-columns .panel{box-shadow:none;background:0 0;border-width:1px 0 0;padding:18px 0}.list-columns .private-list{background:#ded4c547;border:0;padding-inline:28px;position:relative;transform:rotate(.25deg)}.list-check input:checked+span{color:var(--secondary);text-decoration:none}.list-check input:checked+span:after{content:" · held";color:var(--olive);font:italic 11px var(--font-serif)}.afterglow-card{background:var(--forest);min-height:680px;color:var(--cream);justify-content:center;padding:clamp(60px,9vw,120px)}.afterglow-card:before{border-color:#fbf8f229}.afterglow-logo{opacity:.9;position:absolute;top:28px;left:34px;width:112px!important;height:auto!important}.afterglow-card>small,.afterglow-card>p{color:#fbf8f2ad}.afterglow-card h2{color:var(--cream);font-size:clamp(68px,10vw,128px);font-weight:400}.afterglow-card .memory-stats span{background:0 0;border:1px solid #fbf8f22e}.afterglow-card button{background:0 0;border:1px solid #fbf8f247}@media (max-width:1120px){.hero-card{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.hero-copy{padding:58px 44px}}@media (max-width:900px){.hero-card{grid-template-columns:1fr;min-height:auto}.hero-art{margin:-8px 18px 18px 54px;min-height:500px!important}.conversation-preview:before{display:none}.seeds-preview{border-right:0;padding-right:2px}.itinerary-preview{padding-left:2px}.check-grid label+label{border-left:0}}@media (max-width:640px){.brand .bloom-logo.wordmark{display:none}.mobile-brand-mark{display:block}.brand{min-height:58px}.hero-copy{min-height:430px}.hero-art{margin:-4px 8px 8px 28px;overflow:visible;min-height:370px!important}.hero-art>img{border-radius:2px}.hero-art figcaption{width:min(270px,88%);padding:17px 18px;bottom:18px;left:-20px}.hero-art:after{top:10px;right:10px}.hero-collaborators{flex-direction:column;align-items:flex-start}.recent-thoughts p{white-space:normal}.check-grid label{min-height:60px;padding-inline:4px}.list-columns .private-list{padding-inline:20px;transform:none}.afterglow-card{min-height:620px}.afterglow-logo{top:22px;left:22px;width:94px!important}}.brand .bloom-logo.wordmark{width:184px;height:auto}.space-card{box-shadow:none;background:0 0;border-width:0 0 1px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0 4px 28px;padding:0 4px 22px}.space-card>div{min-width:0}.space-card>div>span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.space-card strong{margin:5px 0 4px;font-size:18px;font-weight:400}.space-card button{align-self:center;width:44px;height:44px}.topbar-mark{display:none}.home-page{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.hero-card{box-shadow:0 20px 54px #26342611}.hero-copy h2 em{color:var(--forest);text-underline-offset:.1em;-webkit-text-decoration:underline #b9826d73;text-decoration:underline #b9826d73;text-decoration-thickness:1px}.route-line{opacity:.38}.location-note{opacity:.72}.conversation-preview{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);padding-block:clamp(70px,9vw,124px)}.conversation-preview:before,.recent-thoughts:before{display:none}.recent-thoughts{border-top:1px solid var(--paper-line-strong)}.recent-thoughts>button{grid-template-columns:40px 1fr;padding:24px 0}.recent-thoughts>button>span{border:1px solid var(--paper-line);background:0 0;width:30px;height:30px}.recent-thoughts>button:after{opacity:.55;top:54px;left:15px}.recent-thoughts p{white-space:normal;font-size:16px}.phase-card{padding-block:64px}.phase-track:before{top:16px}.phase i{background:var(--ivory);width:32px;height:32px;color:var(--secondary);font:italic 12px/32px var(--font-serif);border:0;border-radius:0;box-shadow:none!important}.phase i span{display:none}.phase:first-child i:before{content:"01"}.phase:nth-child(2) i:before{content:"02"}.phase:nth-child(3) i:before{content:"03"}.phase:nth-child(4) i:before{content:"04"}.phase:nth-child(5) i:before{content:"05"}.phase.current i{color:var(--forest);transform:none}.phase strong{font-size:15px;font-weight:400}.seeds-preview{border:0;padding:32px 48px 42px 0}.itinerary-preview{border:0;padding:84px 0 54px 52px}.seeds-preview .section-heading,.itinerary-preview .section-heading{border-top:1px solid var(--paper-line-strong);padding-top:20px}.seed-row{padding-block:20px}.seed-row-mark{border:1px solid var(--paper-line);background:0 0;border-radius:0}.day-line time{border:0;border-bottom:1px solid var(--paper-line-strong);border-radius:0}.checklist{margin-top:64px;padding-block:50px 18px}.check-grid label{border-radius:0}.check-grid label+label{border-left:0}.check-grid label:nth-child(2){margin-top:18px}.check-grid label:nth-child(3){margin-top:36px}.seed-card:nth-child(2),.seed-card:nth-child(3){transform:none}.seed-card:nth-child(2):hover,.seed-card:nth-child(3):hover{transform:translateY(-3px)}.seed-visual i{opacity:.7;background:0 0;padding:0}.list-columns .private-list{background:#ded4c52e;transform:none}.today-card{min-height:650px;box-shadow:none;background:0 0;border-width:1px 0 0;padding:clamp(42px,7vw,90px) 0}.today-weather{border:1px solid var(--paper-line);background:0 0;border-radius:0}.today-card blockquote{border-style:solid;border-width:1px 0;border-color:var(--paper-line);background:0 0;border-radius:0;max-width:720px;margin:58px auto 0;padding:34px 0;font-size:24px}.afterglow-card:before{display:none}.afterglow-card .memory-stats{border-top:1px solid #fbf8f22e;border-bottom:1px solid #fbf8f22e;gap:0}.afterglow-card .memory-stats span{border:0;border-radius:0;min-width:150px}.afterglow-card .memory-stats span+span{border-left:1px solid #fbf8f22e}.conversation-page{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr)}.conversation-surface.page{background:0 0;border:0;min-height:760px;max-height:none}.conversation-header{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line);padding:36px 0 28px}.conversation-header h2{font-size:clamp(38px,4vw,56px)}.conversation-context{background:0 0;border-width:1px 0;margin:24px 0 0;padding:18px 0}.context-mark{filter:saturate(.55);border-radius:0;width:46px;height:54px}.message{border-bottom:1px solid var(--paper-line);grid-template-columns:42px minmax(0,1fr);gap:18px;max-width:100%;margin:0;padding:30px 0 28px}.message.mine{max-width:calc(100% - 64px);margin-left:64px}.message-avatar{width:34px;height:34px;font:italic 15px var(--font-serif);background:0 0;border:0}.message.mine .message-avatar{color:var(--olive);background:0 0}.message-meta{margin-bottom:10px}.message-meta strong{font:500 13px var(--font-serif)}.message-note,.message.mine .message-note{background:0 0;border:0;padding:0}.message-note p{font-size:clamp(16px,1.45vw,19px);line-height:1.65}.reply-reference{margin:0 0 12px;padding:8px 0 8px 14px}.message-actions{opacity:.72;margin-top:12px}.message-actions:focus-within,.message:hover .message-actions{opacity:1}.message-actions button:hover,.message-actions button.reacted{text-underline-offset:3px;background:0 0;text-decoration:underline}.message-composer{padding:26px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--paper-line-strong);background:0 0;margin:0}.message-composer textarea,.inline-edit textarea{background:0 0;border-width:0 0 1px;min-height:84px;padding:15px 0}.message-composer button[type=submit]{align-self:stretch;min-width:112px}.conversation-surface.panel{background:var(--cream);padding-inline:28px}@media (max-width:900px){.topbar-mark{margin-left:4px;display:block;width:34px!important;height:34px!important}.topbar>div:first-of-type{flex:1}.home-page,.conversation-preview{grid-template-columns:1fr}.seeds-preview,.itinerary-preview{padding:46px 2px}.check-grid label:nth-child(n){margin-top:0}}@media (max-width:640px){.brand{min-height:70px}.conversation-preview{padding-block:64px}.phase-card{padding-block:48px}.message,.message.mine{grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:100%;margin-left:0}.conversation-surface.panel{padding-inline:0}.message-composer{padding-inline:16px}.afterglow-card .memory-stats{flex-direction:column;width:100%}.afterglow-card .memory-stats span+span{border-top:1px solid #fbf8f22e;border-left:0}}.brand{padding-top:6px;padding-bottom:44px}.brand .bloom-logo.wordmark{width:178px}.topbar-title{flex:1}.home-topbar{min-height:88px}.hero-card{grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);margin:34px 0 72px}.hero-copy{min-width:0;padding:clamp(48px,4vw,68px)}.hero-copy h1{width:100%;max-width:100%;color:var(--forest);font:400 clamp(52px, 5.4vw, 82px)/.98 var(--font-serif);letter-spacing:-.052em;text-wrap:balance;margin:22px 0 20px}.hero-copy h1 em{color:var(--forest);text-underline-offset:.1em;font-weight:400;-webkit-text-decoration:underline #b9826d6b;text-decoration:underline #b9826d6b;text-decoration-thickness:1px}.hero-copy p{max-width:34ch;font-size:clamp(17px,1.4vw,20px)}.hero-copy button{box-shadow:none;margin-top:18px}.hero-art{filter:saturate(.68)contrast(.95)sepia(.04);min-height:720px;margin:-30px -46px -30px -30px}.hero-art figcaption{width:min(320px,72%);padding:19px 22px;bottom:-18px;left:-34px;transform:none}.hero-art figcaption strong{font:400 18px/1.2 var(--font-serif);display:block}.hero-art figcaption span{color:var(--secondary);margin-top:6px;font-size:10px;display:block}.conversation-seed-preview{align-items:center;border-bottom-color:var(--paper-line-strong)!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:16px!important;padding:16px 0 18px!important}.conversation-seed-preview:after{display:none!important}.conversation-seed-preview .seed-preview-image{background:linear-gradient(145deg, var(--sand), var(--clay));border:0;border-radius:0;width:58px;height:66px;position:relative;overflow:hidden}.conversation-seed-preview .seed-preview-image:before{content:"";background:var(--moss);border-radius:50%;width:68px;height:32px;position:absolute;bottom:-13px;left:-8px;transform:rotate(-8deg)}.conversation-seed-preview strong{font:500 16px/1.25 var(--font-serif);margin:2px 0 0!important;display:block!important}.conversation-seed-preview p{color:var(--secondary);font:10px/1.4 var(--font-sans)!important;margin-top:4px!important}.conversation-seed-preview em{color:var(--secondary);white-space:nowrap;font-size:9px;font-style:normal}.recent-thoughts>button:not(.conversation-seed-preview){padding-left:12px}.recent-thoughts>button:not(.conversation-seed-preview)>span{background:var(--ivory)}.recent-thoughts strong{display:inline}.recent-thoughts time{color:var(--secondary);margin-left:8px;font-size:9px}.recent-thoughts>button:not(.conversation-seed-preview) small{color:var(--olive)}.seed-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(20px,2.8vw,42px)}.seed-card:nth-child(3n+1){grid-column:span 5}.seed-card:nth-child(3n+2){grid-column:span 3;margin-top:112px}.seed-card:nth-child(3n+3){grid-column:span 4;margin-top:34px}.seed-card:nth-child(3n+1) .seed-visual{height:clamp(390px,39vw,570px)}.seed-card:nth-child(3n+2) .seed-visual{height:clamp(260px,27vw,390px)}.seed-card:nth-child(3n+3) .seed-visual{height:clamp(330px,33vw,470px)}.seed-card:nth-child(3n+1) .seed-visual i{bottom:20px;left:-10px}.seed-card:nth-child(3n+2) .seed-visual i{text-align:right;bottom:14px;left:auto;right:-10px}.seed-card-copy{padding-top:22px}.seed-card h3{max-width:18ch;font-size:clamp(23px,2.2vw,31px)}.seed-card p{margin-top:9px}.seed-card .talk-button{border-width:0 0 1px;border-radius:0;padding-inline:0}.itinerary-days{padding-left:52px}.itinerary-days:before{top:20px;bottom:20px;left:22px}.itinerary-days article{min-height:182px;padding:38px 30px 38px 20px}.itinerary-days article:before{background:var(--olive);border-width:4px;width:5px;height:5px;left:-34px}.itinerary-days time{flex-direction:column;justify-content:center;align-self:stretch;padding-right:28px;display:flex}.itinerary-days article.open small{color:var(--secondary)}.itinerary-days article.open h3{color:var(--charcoal);font-weight:400}.itinerary-days article.confirmed{background:linear-gradient(90deg,#a8af9821,#0000 72%)}.itinerary-days article.confirmed:before{background:var(--clay)}@media (max-width:1120px){.hero-card{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr)}.hero-copy{padding:50px 40px}.hero-copy h1{font-size:clamp(52px,5.2vw,60px)}.hero-art{min-height:650px;margin-right:-18px}.seed-card:nth-child(n){grid-column:span 6}.seed-card:nth-child(2n){margin-top:76px}.seed-card:nth-child(3){margin-top:0}.seed-card:nth-child(n) .seed-visual{height:clamp(330px,43vw,500px)}}@media (max-width:900px){.home-topbar{min-height:82px}.hero-card{grid-template-columns:1fr;margin-top:12px}.hero-copy{padding:54px 42px 64px}.hero-copy h1{font-size:clamp(52px,9vw,72px)}.hero-art{margin:0 18px 28px 64px;min-height:520px!important}.hero-art figcaption{bottom:-16px;left:-34px}.seed-card:nth-child(n){grid-column:span 6}.itinerary-days article:nth-child(2n)>div{transform:none}}@media (max-width:640px){.brand{padding-top:0;padding-bottom:34px}.hero-card{margin-bottom:54px}.hero-copy{min-height:390px;padding:44px 26px 54px}.hero-copy h1{font-size:clamp(46px,13vw,58px)}.hero-art{margin:0 8px 30px 26px;min-height:390px!important}.hero-art figcaption{width:min(270px,86%);bottom:-20px;left:-18px}.conversation-seed-preview{grid-template-columns:48px minmax(0,1fr)!important}.conversation-seed-preview .seed-preview-image{width:48px;height:56px}.conversation-seed-preview em{grid-column:2}.seed-board{grid-template-columns:1fr}.seed-card:nth-child(n){grid-column:auto;margin-top:0}.seed-card:nth-child(n) .seed-visual{height:300px}.seed-card:nth-child(2) .seed-visual{height:250px}.seed-card:nth-child(n) .seed-visual i{left:14px;right:auto}.itinerary-days{padding-left:28px}.itinerary-days:before{left:9px}.itinerary-days article{min-height:150px;padding:28px 4px 28px 12px}.itinerary-days article:before{left:-23px}.itinerary-days time b{font-size:34px}}.seed-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(78px,9vw,138px) clamp(24px,3.4vw,54px);padding:24px 0 70px}.seed-card{min-width:0;box-shadow:none;border:0;margin:0;overflow:visible;background:0 0!important;border-radius:0!important;transform:none!important}.seed-card:focus-within{outline-offset:10px;outline:2px solid #4d58405c}.seed-landscape{grid-column:1/span 7!important}.seed-portrait{margin-top:108px;grid-column:9/span 4!important}.seed-editorial{grid-column:2/span 10!important}.seed-minimal{grid-column:2/span 6!important}.seed-card-frame{min-width:0}.seed-editorial .seed-card-frame{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid}.seed-visual{background:var(--sand);border-radius:3px;margin:0;position:relative;overflow:hidden;filter:saturate(.72)contrast(.96)!important;height:auto!important}.seed-visual:before,.seed-visual:after{display:none!important}.seed-landscape .seed-visual{aspect-ratio:3/2}.seed-minimal .seed-visual{aspect-ratio:16/9;max-width:460px}.seed-visual img{object-fit:cover;transition:opacity .24s,transform .32s}.seed-card:hover .seed-visual img{transform:scale(1.012)}.seed-visual.is-loading img{opacity:0}.seed-visual.is-loading{background:linear-gradient(100deg, var(--sand) 22%, var(--cream) 38%, var(--sand) 54%);background-size:220% 100%;animation:1.6s linear infinite seed-loading}.seed-visual.no-image{border:1px solid var(--paper-line);background:#ded4c533;place-items:center;display:grid}.seed-empty-mark{border:1px solid var(--olive);background:0 0!important;border-radius:50%!important;width:42px!important;height:42px!important;position:relative!important;inset:auto!important}.seed-empty-mark:before{content:"";border-left:1px solid var(--olive);border-bottom:1px solid var(--olive);width:14px;height:20px;position:absolute;top:9px;left:13px;transform:rotate(-36deg)}.seed-visual figcaption{z-index:3;color:var(--ink-brown);font:italic 11px/1.2 var(--font-serif);background:#fbf8f2db;padding:7px 9px;position:absolute;bottom:14px;left:16px}.seed-portrait .seed-visual figcaption{bottom:18px;left:auto;right:-1px}.seed-editorial .seed-visual figcaption{bottom:18px;left:-1px}.seed-visual>i{z-index:3;color:#fbf8f2e6;font:10px/1.2 var(--font-sans);letter-spacing:.03em;text-shadow:0 1px 8px #2425206b;position:absolute;top:14px;transform:none;background:0 0!important;padding:0!important;bottom:auto!important;left:auto!important;right:14px!important}.seed-card-copy{padding:24px 0 0}.seed-editorial .seed-card-copy{padding:0}.seed-kicker{border-top:1px solid var(--paper-line-strong);justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px;display:flex}.seed-kicker small{color:var(--secondary);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:500}.seed-kicker>span{color:var(--olive);white-space:nowrap;font-size:9px}.seed-card h3{max-width:19ch;color:var(--forest);font:400 clamp(27px, 2.8vw, 42px)/1.04 var(--font-serif);letter-spacing:-.035em;margin:16px 0 0}.seed-portrait h3{font-size:clamp(24px,2.2vw,32px)}.seed-author{color:var(--secondary);margin:11px 0 0!important;font-size:10px!important}.seed-card.is-bloomed .seed-visual{filter:saturate(.54)contrast(.94)!important}.seed-card.is-bloomed h3:after{content:" · added";color:var(--olive);font:italic 12px var(--font-serif)}.seed-comment-preview{border:0;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);width:100%;min-height:58px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:24px;padding:13px 0;display:grid}.seed-comment-faces{display:flex}.seed-comment-faces i{border:2px solid var(--ivory);background:var(--sage);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;margin-left:-6px;font-size:8px;font-style:normal;display:grid}.seed-comment-faces i:first-child{background:var(--sand);margin-left:0}.seed-comment-preview>span:nth-child(2){font:11px/1.4 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seed-comment-preview strong{color:var(--charcoal);font-weight:600}.seed-comment-preview>em{color:var(--olive);white-space:nowrap;font-size:9px;font-style:normal}.seed-comment-preview:hover>span:nth-child(2),.seed-comment-preview:focus-visible>span:nth-child(2){color:var(--charcoal)}.seed-actions{border-top:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:22px;padding-top:0;display:flex}.seed-actions button{min-height:44px;color:var(--secondary);border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:10px;background:0 0!important}.seed-actions button:hover,.seed-actions button:focus-visible{color:var(--forest);border-bottom-color:currentColor}.seed-card .talk-button{border-width:0 0 1px;border-color:#0000;padding:0}.seed-card .bloom-button{border:1px solid var(--paper-line-strong);color:var(--olive);margin-left:auto;padding:0 12px}.seed-card .bloom-button:hover,.seed-card .bloom-button:focus-visible{border-color:var(--olive);color:var(--cream);background:var(--olive)!important}.seed-card.is-discussed .talk-button:before{content:"";background:var(--olive);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}@keyframes seed-loading{to{background-position:-220% 0}}@media (max-width:1120px){.seed-board{row-gap:86px}.seed-card:nth-child(n){margin-top:0;grid-column:span 6!important}.seed-editorial{grid-column:1/-1!important}.seed-editorial .seed-card-frame{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.seed-card:nth-child(n) .seed-visual{height:auto}}@media (max-width:760px){.seed-board{grid-template-columns:1fr;row-gap:72px;padding-bottom:28px}.seed-card:nth-child(n){grid-column:auto!important}.seed-editorial .seed-card-frame{display:block}.seed-landscape .seed-visual,.seed-editorial .seed-visual{aspect-ratio:3/2}.seed-portrait .seed-visual{aspect-ratio:4/5;width:min(88%,460px)}.seed-editorial .seed-card-copy{padding-top:24px}.seed-card h3,.seed-portrait h3{font-size:clamp(28px,8vw,38px)}}@media (max-width:520px){.seed-board{row-gap:60px}.seed-portrait .seed-visual{width:92%}.seed-comment-preview{grid-template-columns:auto minmax(0,1fr)}.seed-comment-preview>em{grid-column:2}.seed-actions{align-items:stretch}.seed-actions button{min-height:44px}.seed-card .bloom-button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.seed-visual.is-loading{animation:none}.seed-visual img{transition:none}.seed-card:hover .seed-visual img{transform:none}}.chapter-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin:-18px 0 46px;display:grid}.chapter-progress span{background:#4d584026;height:3px}.activity-feed{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line-strong);padding:clamp(30px,4vw,54px) 0}.activity-feed-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.activity-feed-heading small,.moment-confirmation header>small,.loose-ends>small,.empty-memories>small{color:var(--secondary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.activity-feed-heading h3,.moment-confirmation h3,.loose-ends h3,.empty-memories h3{color:var(--forest);font:400 clamp(28px, 3.1vw, 42px)/1.08 var(--font-serif);letter-spacing:-.03em;margin:0}.ghost-action,.home-summary-links button{min-height:44px;color:var(--olive);cursor:pointer;font:600 11px/1.2 var(--font-sans);text-underline-offset:5px;background:0 0;border:0;-webkit-text-decoration:underline #4d584047;text-decoration:underline #4d584047}.ghost-action:hover,.home-summary-links button:hover{color:var(--forest);text-decoration-color:currentColor}.ghost-action:focus-visible,.home-summary-links button:focus-visible,.moment-confirmation button:focus-visible,.moment-change-note input:focus-visible,.loose-ends button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.activity-feed .recent-thoughts{margin-top:8px}.activity-feed .recent-thoughts>button{background:0 0}.activity-moments{margin-top:10px}.activity-moments .seed-row{padding-inline:0}.activity-all{margin:18px 0 0 auto;display:block}.home-summary-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin:8px 0 64px;display:grid}.home-summary-links button{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:104px;padding:22px 0;text-decoration:none;display:flex}.home-summary-links small{color:var(--secondary);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.home-summary-links strong{color:var(--forest);font:400 23px/1.15 var(--font-serif)}.moment-confirmation{background:#ded4c533;border:1px solid #b9826d47;margin:0 0 30px;padding:clamp(24px,3vw,38px)}.moment-confirmation>header{max-width:670px;margin-bottom:8px}.moment-confirmation>header p{max-width:58ch;color:var(--secondary);margin:10px 0 0;font-size:12px;line-height:1.65}.moment-confirmation-item{border-top:1px solid var(--paper-line-strong);grid-template-columns:minmax(220px,.82fr) minmax(420px,1.18fr);align-items:center;gap:28px;padding:24px 0;display:grid}.moment-confirmation-item:first-child{border-top:0}.moment-confirmation-copy small{color:var(--secondary);letter-spacing:.08em;font-size:9px}.moment-confirmation-copy h4{color:var(--forest);font:400 23px/1.12 var(--font-serif);margin:6px 0}.moment-confirmation-copy p{color:var(--secondary);margin:0;font-size:11px;line-height:1.5}.moment-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.moment-confirmation-actions button,.moment-change-note button{border:1px solid var(--paper-line-strong);min-height:44px;color:var(--olive);cursor:pointer;background:#fbf8f29e;border-radius:999px;padding:0 13px;font-size:10px}.moment-confirmation-actions button:first-child{color:var(--forest);background:#a8af982e;border-color:#4d584061}.moment-confirmation button:disabled{cursor:wait;opacity:.55}.moment-change-note label{color:var(--forest);font:400 15px/1.2 var(--font-serif);margin-bottom:8px;display:block}.moment-change-note>div{grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;display:grid}.moment-change-note input{border:0;border-bottom:1px solid var(--olive);min-height:44px;color:var(--charcoal);background:#fbf8f2ad;border-radius:0;padding:0 12px}.moment-confirmation.digest{border-color:var(--paper-line-strong);background:#a8af981a}.remember-page{padding-bottom:90px}.memory-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,88px);margin-top:72px;display:grid}.moment-memory.seed-card{grid-column:auto;margin:0}.moment-memory .seed-card-frame{display:block}.moment-memory .seed-visual{aspect-ratio:4/3;width:100%}.moment-memory .seed-card-copy{padding-top:18px}.moment-memory .memory-date{color:var(--secondary);font:italic 13px/1.4 var(--font-serif);margin:8px 0 0}.memory-thread-note{color:var(--olive)!important;margin-top:16px!important;font-size:10px!important}.empty-memories{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line);max-width:680px;margin:74px 0;padding:38px 0}.empty-memories p{max-width:50ch;color:var(--secondary);line-height:1.7}.loose-ends{border-top:1px solid var(--paper-line-strong);margin-top:82px;padding-top:30px}.loose-ends button{border:0;border-bottom:1px solid var(--paper-line);width:100%;min-height:58px;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.loose-ends button span{font:400 18px/1.25 var(--font-serif)}.loose-ends button em{color:var(--secondary);font-size:9px;font-style:normal}.stage-onboarding-layer{z-index:80;background:#26342694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stage-onboarding{background:var(--cream);border:1px solid #fbf8f266;width:min(680px,100%);padding:clamp(34px,6vw,68px);box-shadow:0 28px 80px #24252033}.stage-onboarding .bloom-logo{width:138px;margin-bottom:34px}.stage-onboarding>small{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.stage-onboarding h2{max-width:12ch;color:var(--forest);font:400 clamp(38px, 6vw, 60px)/1 var(--font-serif);letter-spacing:-.04em;margin:12px 0 24px}.stage-onboarding>p{max-width:54ch;color:var(--secondary);font-size:13px;line-height:1.7}.growth-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:32px 0;padding:0;list-style:none;display:grid;position:relative}.growth-stages:before{content:"";z-index:0;border-top:1px solid var(--paper-line-strong);position:absolute;top:35px;left:9%;right:9%}.growth-stages li{z-index:1;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.growth-stage-art{background:var(--cream);width:70px;height:70px;color:var(--olive);border:1px solid #4d584024;border-radius:50%;place-items:center;display:grid}.growth-stage-art svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:62px;height:62px;overflow:visible}.growth-stage-art .growth-stage-soil{stroke:var(--stone)}.growth-stage-art .growth-stage-fill{fill:#a8af984d}.growth-stage-art .growth-stage-leaf{fill:#a8af982e}.growth-stage-art .growth-stage-petal{fill:#c9937824}.growth-stage-art .growth-stage-centre,.growth-stage-art .growth-stage-memory{fill:var(--clay);stroke:var(--clay)}.growth-stage-label{color:var(--olive);font:italic 13px/1.2 var(--font-serif);text-align:center}.install-iskha{z-index:90;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--paper-line-strong);background:var(--cream);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(430px,100vw - 36px);padding:18px 18px 18px 16px;display:grid;position:fixed;box-shadow:0 18px 60px #24252029}.install-iskha img{width:38px;height:38px}.install-iskha strong{color:var(--forest);font:400 18px/1.2 var(--font-serif)}.install-iskha p{color:var(--secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.install-iskha-action{background:var(--forest);min-height:42px;color:var(--cream);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:11px;font-weight:700}.install-iskha-close{width:36px;height:36px;color:var(--secondary);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:2px;right:4px}.operational-empty{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line);max-width:720px;margin:34px 0 90px;padding:clamp(34px,6vw,64px) 0}.operational-empty>small{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.operational-empty h3{max-width:12ch;color:var(--forest);font:400 clamp(36px, 5vw, 58px)/1 var(--font-serif);letter-spacing:-.04em;margin:12px 0}.operational-empty p{max-width:52ch;color:var(--secondary);margin:0 0 24px;font-size:13px;line-height:1.7}.itinerary-actions{justify-content:flex-end;gap:7px;min-width:96px;display:flex;transform:none!important}.itinerary-actions button{border-radius:999px;width:auto;min-width:44px;padding:0 11px;font-size:9px}.list-check-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.list-check-row .list-check{border-top:0}.list-check-row>button{width:36px;height:36px;color:var(--secondary);cursor:pointer;background:0 0;border:0;font-size:18px}.list-add-form{border-top:1px solid var(--paper-line);margin-top:24px;padding-top:18px}.list-add-form>label{color:var(--secondary);letter-spacing:.08em;margin-bottom:8px;font-size:9px;display:block}.list-add-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.list-add-form input{border:1px solid var(--paper-line-strong);background:var(--ivory);min-width:0;min-height:44px;padding:0 12px}.list-add-form button{background:var(--olive);min-width:62px;min-height:44px;color:var(--cream);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:10px;font-weight:700}.today-empty{border-top:1px solid #fbf8f233;margin-top:28px;padding:28px 0}.today-empty p{color:#fbf8f2b8}.today-empty .ghost-action{color:var(--cream)}.search-composer,.plan-composer{width:min(660px,100vw - 28px)}.search-results{border-top:1px solid var(--paper-line-strong);max-height:42vh;margin-top:24px;display:grid;overflow:auto}.search-results>p{color:var(--secondary);margin:22px 0}.search-results>button{border:0;border-bottom:1px solid var(--paper-line);min-height:72px;color:var(--charcoal);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.search-results>button:hover{box-shadow:none;background:#a8af9814;transform:none}.search-results small{color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.search-results strong{color:var(--forest);font:400 17px/1.25 var(--font-serif)}.search-results span{color:var(--secondary);font-size:10px}.plan-composer input[type=date]{border:1px solid var(--paper-line-strong);background:var(--ivory);min-height:48px;color:var(--charcoal);padding:0 13px}.account-composer-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:860px){.moment-confirmation-item{grid-template-columns:1fr;gap:18px}.moment-confirmation-actions{justify-content:flex-start}.memory-board{grid-template-columns:1fr}}@media (max-width:640px){.welcome-page{grid-template-columns:1fr}.welcome-copy{min-height:100svh;padding:34px 24px 46px}.welcome-copy .iskha-logo{width:128px;margin-bottom:64px}.welcome-copy h1{font-size:clamp(48px,15vw,68px)}.welcome-signin>div:not(.welcome-sent){grid-template-columns:1fr}.welcome-art{min-height:58svh;padding:36px 24px}.welcome-art-mark{width:84px;height:84px;top:36px;left:24px}.welcome-art-mark img{width:48px;height:48px}.welcome-art p{font-size:clamp(34px,11vw,48px)}.account-action{background:0 0;border-color:#0000;padding-right:4px}.account-action>span:last-child{display:none}.install-iskha{grid-template-columns:34px minmax(0,1fr)}.install-iskha img{width:34px;height:34px}.install-iskha-action{grid-column:1/-1;width:100%}.itinerary-days article{grid-template-columns:58px minmax(0,1fr)}.itinerary-actions{grid-column:2;justify-content:flex-start}.list-add-form>div{grid-template-columns:1fr}.search-results>button{grid-template-columns:1fr;gap:3px}.chapter-progress{margin-top:-8px;margin-bottom:34px}.activity-feed-heading{flex-direction:column;align-items:flex-start;gap:8px}.home-summary-links{grid-template-columns:1fr;gap:12px}.home-summary-links button{min-height:86px}.moment-confirmation{margin-inline:-4px;padding:22px 18px}.moment-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moment-confirmation-actions button{width:100%}.moment-change-note>div{grid-template-columns:1fr 1fr}.moment-change-note input{grid-column:1/-1}.stage-onboarding-layer{padding:12px}.stage-onboarding{padding:34px 24px}.growth-stages{gap:4px;margin:26px -4px}.growth-stages:before{top:25px}.growth-stage-art{width:50px;height:50px}.growth-stage-art svg{stroke-width:1.6px;width:44px;height:44px}.growth-stage-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.stage-onboarding-layer{scroll-behavior:auto}}.home-page .hero-card{grid-template-columns:minmax(400px,.86fr) minmax(0,1.14fr);gap:clamp(18px,2.4vw,36px);padding:0;overflow:hidden}.home-page .hero-copy{min-width:0;padding:clamp(48px,4.2vw,68px);overflow:hidden}.home-page .hero-copy h1{overflow-wrap:normal;width:100%;max-width:10ch;font-size:clamp(50px,5vw,76px)}.home-page .hero-art{isolation:isolate;filter:saturate(.68)contrast(.95)sepia(.04);min-width:0;min-height:640px;margin:0!important;overflow:hidden!important}.home-page .hero-art>img{z-index:0;object-fit:cover;object-position:58% center;border-radius:0}.home-page .hero-art:before{z-index:1;pointer-events:none}.home-page .hero-art:after,.home-page .hero-art figcaption,.home-page .hero-art .route-line,.home-page .hero-art .location-note{display:none!important}@media (max-width:1120px){.home-page .hero-card{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:18px}.home-page .hero-copy{padding:48px 38px}.home-page .hero-copy h1{font-size:clamp(48px,5.1vw,58px)}.home-page .hero-art{min-height:580px}}@media (max-width:900px){.home-page .hero-card{grid-template-columns:1fr;gap:0}.home-page .hero-copy{min-height:0;padding:52px 42px 58px}.home-page .hero-copy h1{max-width:11ch;font-size:clamp(50px,8vw,68px)}.home-page .hero-art{min-height:500px!important;margin:0!important}}@media (max-width:640px){.home-page .hero-copy{padding:42px 25px 48px}.home-page .hero-copy h1{max-width:100%;font-size:clamp(45px,12.5vw,56px)}.home-page .hero-art{min-height:340px!important}}.chapter-switcher{gap:6px;margin:0 18px 18px;display:grid}.chapter-switcher button{min-height:38px;color:var(--secondary);font:500 12px var(--font-sans);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;display:flex}.chapter-switcher button span{border:1px solid var(--sage);border-radius:50%;width:8px;height:8px}.chapter-switcher button.active{color:var(--forest);background:#a8af9829}.chapter-switcher button.active span{background:var(--olive);border-color:var(--olive)}.chapter-hero-neutral{background:linear-gradient(145deg, #c8c0b457, #a8af9838), radial-gradient(circle at 68% 28%, #c9937838, transparent 26%), var(--sand);place-items:center;min-height:640px;display:grid}.chapter-hero-neutral>span{aspect-ratio:4/5;background:linear-gradient(154deg,#0000 42%,#4d58402e 42.2%,#0000 42.8%),linear-gradient(35deg,#fbf8f2b8,#ded4c599);border:1px solid #4d584038;width:min(64%,390px);transform:rotate(2deg);box-shadow:22px 28px 55px #2634261f}.home-page .chapter-hero-neutral figcaption{color:var(--olive);font:italic 14px var(--font-serif);letter-spacing:.02em;position:absolute;bottom:7%;right:8%;display:block!important}.seed-composer .iskha-logo.wordmark{width:126px;height:auto;margin:0 0 26px}.chapter-composer{max-height:min(92vh,820px);overflow-y:auto}.seed-composer select,.seed-composer textarea{border:1px solid var(--paper-line-strong);width:100%;color:var(--charcoal);font:400 16px var(--font-sans);background:#fbf8f2c2;border-radius:12px}.seed-composer select{min-height:48px;padding:0 14px}.seed-composer textarea{resize:vertical;padding:13px 14px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-pair label{gap:7px;display:grid}@media (max-width:900px){.chapter-hero-neutral{min-height:500px}}@media (max-width:640px){.chapter-switcher{margin-inline:14px}.chapter-hero-neutral{min-height:340px}.form-pair{grid-template-columns:1fr}}:root{--washed-blue:#7896a3;--ochre:#b98d37;--moss:#71805f;--apricot:#d19a79;--plum:#705866;--ink:#252b2a;--chapter-accent:#56664a;--chapter-soft:#e5e8df;--chapter-accent-contrast:#fffaf2;--ivory:#f4f0e8!important;--cream:#fbf8f1!important;--cream-deep:#eee6d9!important;--charcoal:#252b2a!important;--secondary:#686d69!important;--forest:#2e3d37!important;--olive:#59634d!important;--sage:#9faa93!important;--sage-soft:#e3e6dc!important;--sand:#ddd1c1!important;--stone:#c7bbae!important;--clay:#9f604c!important;--terracotta:#ba765d!important;--blue-grey:#7896a3!important;--border:#2f383321!important;--border-strong:#2f38333b!important;--paper-line:#2f383321!important;--paper-line-strong:#2f383338!important}.chapter-trip{--chapter-accent:#506f7d;--chapter-soft:#e1e9ec}.chapter-renovation{--chapter-accent:#985f4b;--chapter-soft:#eee1db}.chapter-wedding{--chapter-accent:#6d5260;--chapter-soft:#e9e1e5}.chapter-business{--chapter-accent:#80611f;--chapter-soft:#eee7d5}.chapter-custom{--chapter-accent:#56664a;--chapter-soft:#e3e7dd}html,body,.app-shell{color:var(--ink);background-color:var(--ivory)!important}::selection{background:var(--apricot)!important;color:var(--ink)!important}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--chapter-accent)!important}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:color-mix(in srgb, var(--chapter-accent) 48%, transparent)!important}}.sidebar nav button.active{background:var(--chapter-soft)!important;color:var(--ink)!important;box-shadow:inset 2px 0 0 var(--chapter-accent)!important}.sidebar nav button.active .nav-mark,.sidebar nav button.active em,.chapter-switcher button.active span,.account-action .avatar{border-color:var(--chapter-accent)!important;background:var(--chapter-accent)!important;color:var(--chapter-accent-contrast)!important}.hero-copy button,.intro-panel button,.seed-composer button[type=submit],.primary-action,.list-add-form button,.message-composer button[type=submit],.conversation-state button,.editor-actions>button[type=submit],.edit-check-composer>button[type=submit]{background:var(--chapter-accent)!important;color:var(--chapter-accent-contrast)!important;box-shadow:0 10px 24px var(--chapter-accent)!important}@supports (color:color-mix(in lab, red, red)){.hero-copy button,.intro-panel button,.seed-composer button[type=submit],.primary-action,.list-add-form button,.message-composer button[type=submit],.conversation-state button,.editor-actions>button[type=submit],.edit-check-composer>button[type=submit]{box-shadow:0 10px 24px color-mix(in srgb, var(--chapter-accent) 20%, transparent)!important}}.hero-copy button:hover,.intro-panel button:hover,.seed-composer button[type=submit]:hover,.primary-action:hover,.list-add-form button:hover,.message-composer button[type=submit]:hover{background:var(--chapter-accent)!important}@supports (color:color-mix(in lab, red, red)){.hero-copy button:hover,.intro-panel button:hover,.seed-composer button[type=submit]:hover,.primary-action:hover,.list-add-form button:hover,.message-composer button[type=submit]:hover{background:color-mix(in srgb, var(--chapter-accent) 82%, var(--ink))!important}}.chapter-progress span.active,.hero-meta span+span:before,.itinerary-days article:before,.day-line>span{background:var(--chapter-accent)!important}.itinerary-days small,.section-heading>button,.ghost-action,.text-button,.seed-card .talk-button,.seed-card .bloom-button,.memory-thread-note{color:var(--chapter-accent)!important}.seed-card .bloom-button{border-color:var(--chapter-accent)!important}@supports (color:color-mix(in lab, red, red)){.seed-card .bloom-button{border-color:color-mix(in srgb, var(--chapter-accent) 50%, transparent)!important}}.seed-card .bloom-button:hover{background:var(--chapter-accent)!important;color:var(--chapter-accent-contrast)!important}.check-grid input,.list-check input{accent-color:var(--chapter-accent)!important}.faces i{border-color:var(--cream)!important;background:var(--moss)!important;color:var(--cream)!important}.faces i:first-child{background:var(--clay)!important}.faces i:nth-child(2){background:var(--ochre)!important;color:var(--ink)!important}.faces i:nth-child(3){background:var(--washed-blue)!important}.faces i:nth-child(4){background:var(--plum)!important}.welcome-art:before{border-color:#d19a7957!important}.welcome-art:after{border-color:#7896a352!important}.welcome-art-mark{box-shadow:16px 18px #b98d3721;border-radius:24px!important}.home-summary-links button:first-child{border-top:3px solid var(--washed-blue)!important}.home-summary-links button:last-child{border-top:3px solid var(--clay)!important}.seed-card:nth-child(5n+1){--seed-accent:var(--clay)}.seed-card:nth-child(5n+2){--seed-accent:var(--washed-blue)}.seed-card:nth-child(5n+3){--seed-accent:var(--ochre)}.seed-card:nth-child(5n+4){--seed-accent:var(--moss)}.seed-card:nth-child(5n+5){--seed-accent:var(--plum)}.seed-card .seed-kicker span,.seed-card figcaption{color:var(--seed-accent)!important}@supports (color:color-mix(in lab, red, red)){.seed-card .seed-kicker span,.seed-card figcaption{color:color-mix(in srgb, var(--seed-accent) 76%, var(--ink))!important}}.seed-card .seed-visual.no-image{background:radial-gradient(circle at 76% 25%, var(--seed-accent), transparent 22%), linear-gradient(145deg, var(--seed-accent), var(--sand))!important}@supports (color:color-mix(in lab, red, red)){.seed-card .seed-visual.no-image{background:radial-gradient(circle at 76% 25%, color-mix(in srgb, var(--seed-accent) 38%, transparent), transparent 22%), linear-gradient(145deg, color-mix(in srgb, var(--seed-accent) 12%, var(--cream)), var(--sand))!important}}.seed-card .seed-empty-mark{border-color:var(--seed-accent)!important}.growth-stages li:first-child .growth-stage-fill{fill:var(--ochre)}@supports (color:color-mix(in lab, red, red)){.growth-stages li:first-child .growth-stage-fill{fill:color-mix(in srgb, var(--ochre) 48%, transparent)}}.growth-stages li:nth-child(2) .growth-stage-fill{fill:var(--moss)}@supports (color:color-mix(in lab, red, red)){.growth-stages li:nth-child(2) .growth-stage-fill{fill:color-mix(in srgb, var(--moss) 50%, transparent)}}.growth-stages li:nth-child(3) .growth-stage-fill{fill:var(--washed-blue)}@supports (color:color-mix(in lab, red, red)){.growth-stages li:nth-child(3) .growth-stage-fill{fill:color-mix(in srgb, var(--washed-blue) 46%, transparent)}}.growth-stages li:nth-child(4) .growth-stage-petal{fill:var(--apricot)}@supports (color:color-mix(in lab, red, red)){.growth-stages li:nth-child(4) .growth-stage-petal{fill:color-mix(in srgb, var(--apricot) 50%, transparent)}}.growth-stages li:nth-child(5) .growth-stage-fill{fill:var(--plum)}@supports (color:color-mix(in lab, red, red)){.growth-stages li:nth-child(5) .growth-stage-fill{fill:color-mix(in srgb, var(--plum) 38%, transparent)}}.growth-cue{border-top:4px solid var(--chapter-accent)!important}.cue-pot{background:var(--clay)!important}.cue-leaf-left{background:var(--moss)!important}.cue-leaf-right{background:var(--washed-blue)!important}.cue-flower{background:radial-gradient(circle, var(--ochre) 0 22%, transparent 24%), conic-gradient(from 18deg, var(--apricot), var(--cream-deep), var(--plum), var(--cream-deep), var(--apricot))!important}.afterglow-card,.today-card{background:radial-gradient(circle at 86% 17%, #b98d3726, transparent 25%), radial-gradient(circle at 8% 84%, #7896a324, transparent 30%), var(--ink)!important}.afterglow-card h2,.afterglow-card p,.afterglow-card small,.afterglow-card .memory-stats,.today-card h2,.today-card>p,.today-card>small{color:var(--cream)!important}.home-page .hero-card{background:var(--cream);position:relative;grid-template-columns:minmax(400px,.86fr) minmax(0,1.14fr)!important;gap:0!important;overflow:visible!important;box-shadow:0 24px 70px #252b2a17!important}.home-page .hero-copy{z-index:3;position:relative;overflow:visible;padding-right:clamp(66px,6vw,96px)!important}.home-page .hero-copy h1{margin-top:10px!important}.home-page .hero-copy>p{max-width:31ch!important;color:var(--ink)!important;margin-top:8px!important}@supports (color:color-mix(in lab, red, red)){.home-page .hero-copy>p{color:color-mix(in srgb, var(--ink) 78%, var(--secondary))!important}}.home-page .hero-copy>p{letter-spacing:-.012em;font:400 clamp(20px, 1.75vw, 25px)/1.42 var(--font-serif)!important}.home-page .hero-meta{color:var(--secondary);font:550 10px/1.5 var(--font-sans);letter-spacing:.025em;padding-top:18px;margin-top:clamp(30px,4vw,44px)!important}.home-page .hero-collaborators{font-size:10px}.home-page .hero-copy>button{background:var(--clay)!important;box-shadow:0 10px 26px var(--clay)!important}@supports (color:color-mix(in lab, red, red)){.home-page .hero-copy>button{box-shadow:0 10px 26px color-mix(in srgb, var(--clay) 25%, transparent)!important}}.home-page .hero-copy>button:hover{background:var(--clay)!important}@supports (color:color-mix(in lab, red, red)){.home-page .hero-copy>button:hover{background:color-mix(in srgb, var(--clay) 84%, var(--ink))!important}}.attention-mark{background:var(--clay)!important}.home-page .hero-art{z-index:1;position:relative;border:0!important;min-height:680px!important;overflow:visible!important}.home-page .hero-art>img{clip-path:inset(0)}.home-page .hero-art:before{z-index:2!important;background:linear-gradient(90deg,#fbf8f147,#0000 16%)!important;display:block!important}.home-page .hero-art figcaption,.home-page .chapter-hero-neutral figcaption{z-index:5;border:1px solid var(--paper-line-strong);border-top:3px solid var(--chapter-accent);letter-spacing:.015em;white-space:normal;background:#fbf8f1f5;width:max-content;max-width:min(320px,78%);overflow:visible;transform:rotate(-.45deg);box-shadow:0 18px 48px #252b2a29;color:var(--ink)!important;font:italic 13px/1.35 var(--font-serif)!important;padding:16px 22px 17px!important;display:block!important;position:absolute!important;bottom:clamp(36px,5vw,66px)!important;left:clamp(-72px,-5vw,-48px)!important;right:auto!important}@media (max-width:1120px){.home-page .hero-card{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)!important}.home-page .hero-copy{padding-right:58px!important}}@media (max-width:900px){.home-page .hero-card{grid-template-columns:1fr!important;overflow:hidden!important}.home-page .hero-copy{padding-right:42px!important}.home-page .hero-art{min-height:500px!important}.home-page .hero-art figcaption,.home-page .chapter-hero-neutral figcaption{max-width:calc(100% - 48px);transform:none;bottom:24px!important;left:24px!important}}@media (max-width:640px){.home-page .hero-copy{padding-right:25px!important}.home-page .hero-copy>p{font-size:19px!important}.home-page .hero-copy h1{margin-top:8px!important}.home-page .hero-art{min-height:360px!important}.home-page .hero-art figcaption,.home-page .chapter-hero-neutral figcaption{max-width:calc(100% - 32px);bottom:16px!important;left:16px!important}}.theme-coast{--chapter-accent:#4c6b7a;--chapter-soft:#b7cdc6;--chapter-accent-contrast:#fbf8f2}.theme-clay{--chapter-accent:#b1633f;--chapter-soft:#e7d8be;--chapter-accent-contrast:#fbf8f2}.theme-garden{--chapter-accent:#55684a;--chapter-soft:#aebba0;--chapter-accent-contrast:#fbf8f2}.theme-dusk{--chapter-accent:#55415a;--chapter-soft:#dcd2de;--chapter-accent-contrast:#fbf8f2}.theme-sunroom{--chapter-accent:#b4802e;--chapter-soft:#efcc9e;--chapter-accent-contrast:#fffaf0}.theme-ink{--chapter-accent:#33453d;--chapter-soft:#b9c2bb;--chapter-accent-contrast:#fbf8f2}.app-shell[class*=theme-] .home-page .hero-copy>button{background:var(--chapter-accent)!important;box-shadow:0 10px 26px var(--chapter-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell[class*=theme-] .home-page .hero-copy>button{box-shadow:0 10px 26px color-mix(in srgb, var(--chapter-accent) 25%, transparent)!important}}.app-shell[class*=theme-] .home-page .hero-copy>button:hover{background:var(--chapter-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell[class*=theme-] .home-page .hero-copy>button:hover{background:color-mix(in srgb, var(--chapter-accent) 84%, var(--ink))!important}}.chapter-switcher button{border-radius:10px;transition:background .22s,color .22s,transform .22s;position:relative;overflow:hidden}.chapter-switcher button:hover{background:var(--switcher-colour,var(--chapter-accent))}@supports (color:color-mix(in lab, red, red)){.chapter-switcher button:hover{background:color-mix(in srgb, var(--switcher-colour,var(--chapter-accent)) 10%, transparent)}}.chapter-switcher button:hover{transform:translate(2px)}.chapter-switcher button[data-theme=coast]{--switcher-colour:#4c6b7a}.chapter-switcher button[data-theme=clay]{--switcher-colour:#b1633f}.chapter-switcher button[data-theme=garden]{--switcher-colour:#55684a}.chapter-switcher button[data-theme=dusk]{--switcher-colour:#55415a}.chapter-switcher button[data-theme=sunroom]{--switcher-colour:#b4802e}.chapter-switcher button[data-theme=ink]{--switcher-colour:#33453d}.chapter-switcher button span,.chapter-switcher button.active span{border:1px solid var(--switcher-colour);width:18px;height:24px}@supports (color:color-mix(in lab, red, red)){.chapter-switcher button span,.chapter-switcher button.active span{border:1px solid color-mix(in srgb, var(--switcher-colour) 72%, var(--cream))}}.chapter-switcher button span,.chapter-switcher button.active span{border-radius:3px 7px 7px 3px;box-shadow:inset 3px 0 #fff3;background:var(--switcher-colour)!important}.theme-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;display:grid}.theme-picker legend{color:var(--charcoal);grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:600}.theme-picker label{--theme-choice:var(--moss);border:1px solid var(--paper-line);background:var(--cream);cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;min-height:64px;margin:0;padding:10px;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative}.theme-picker label[data-theme=coast]{--theme-choice:#4c6b7a}.theme-picker label[data-theme=clay]{--theme-choice:#b1633f}.theme-picker label[data-theme=garden]{--theme-choice:#55684a}.theme-picker label[data-theme=dusk]{--theme-choice:#55415a}.theme-picker label[data-theme=sunroom]{--theme-choice:#b4802e}.theme-picker label[data-theme=ink]{--theme-choice:#33453d}.theme-picker label:hover{border-color:var(--theme-choice)}.theme-picker label:has(input:checked){border-color:var(--theme-choice)}@supports (color:color-mix(in lab, red, red)){.theme-picker label:hover{border-color:color-mix(in srgb, var(--theme-choice) 54%, var(--paper-line))}.theme-picker label:has(input:checked){border-color:color-mix(in srgb, var(--theme-choice) 54%, var(--paper-line))}}.theme-picker label:hover{background:var(--theme-choice)}.theme-picker label:has(input:checked){background:var(--theme-choice)}@supports (color:color-mix(in lab, red, red)){.theme-picker label:hover{background:color-mix(in srgb, var(--theme-choice) 8%, var(--cream))}.theme-picker label:has(input:checked){background:color-mix(in srgb, var(--theme-choice) 8%, var(--cream))}}.theme-picker label:hover{transform:translateY(-1px)}.theme-picker label:has(input:checked){transform:translateY(-1px)}.theme-picker input{opacity:0;position:absolute;width:1px!important;height:1px!important}.theme-picker label>span{background:var(--theme-choice);border-radius:4px 10px 10px 4px;grid-row:1/span 2;width:26px;height:36px;box-shadow:inset 4px 0 #ffffff38}.theme-picker strong{color:var(--ink);font:500 12px/1.2 var(--font-serif)}.theme-picker small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.settings-theme-picker{border-top:1px solid var(--paper-line);margin-top:28px;padding-top:24px}.theme-picker label:has(input:disabled){cursor:not-allowed;opacity:.58}.chapter-export-panel{border:1px solid var(--chapter-accent);margin:30px 0 24px;padding:24px}@supports (color:color-mix(in lab, red, red)){.chapter-export-panel{border:1px solid color-mix(in srgb, var(--chapter-accent) 28%, var(--paper-line))}}.chapter-export-panel{background:var(--chapter-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.chapter-export-panel{background:color-mix(in srgb, var(--chapter-soft) 24%, var(--cream))}}.chapter-export-panel>small{color:var(--chapter-accent);font:600 8px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.chapter-export-panel h3{color:var(--forest);font:500 24px/1.1 var(--font-serif);margin:9px 0 8px}.chapter-export-panel p{color:var(--secondary);margin:0;font-size:10px;line-height:1.55}.chapter-export-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.chapter-export-panel a{border:1px solid var(--paper-line-strong);background:var(--cream);min-height:48px;color:var(--olive);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:8px;font-weight:650;line-height:1.3;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:flex}.chapter-export-panel a:hover{border-color:var(--chapter-accent);color:var(--chapter-accent);transform:translateY(-1px)}.chapter-export-panel>em{color:var(--secondary);font-size:8px;font-style:normal;line-height:1.5;display:block}.planting-composer{overflow:hidden}.seed-smart-paste{border:1px solid var(--border);background:var(--chapter-soft);border-radius:16px;margin:0 0 22px;padding:16px}@supports (color:color-mix(in lab, red, red)){.seed-smart-paste{background:color-mix(in srgb, var(--chapter-soft) 24%, var(--ivory))}}.seed-smart-paste-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.seed-smart-paste-heading strong{color:var(--forest);font:500 15px/1.2 var(--font-serif)}.seed-smart-paste-heading span{color:var(--secondary);font:600 7px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.seed-smart-paste-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.seed-smart-paste-row input{background:var(--cream);min-width:0}.seed-smart-paste-row button{border:1px solid var(--forest);background:var(--forest);min-width:92px;color:var(--cream);font:650 10px/1 var(--font-sans);cursor:pointer;border-radius:11px;padding:0 14px}.seed-smart-paste-row button:disabled{cursor:default;opacity:.46}.seed-smart-paste-status,.seed-smart-paste-error{margin:10px 0 0!important}.seed-smart-paste-status{align-items:center;gap:8px;display:flex}.seed-smart-paste-status i{background:var(--clay);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite seed-link-pulse}.seed-smart-paste-error{color:#8c463d!important}.seed-link-preview{border:1px solid var(--border);background:var(--cream);border-radius:12px;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:12px;margin-top:12px;padding:9px;display:grid;position:relative}.seed-link-preview-image,.seed-link-preview-fallback{background:linear-gradient(135deg, var(--chapter-soft), var(--cream-deep));border-radius:9px;width:78px;height:64px;display:block;position:relative;overflow:hidden}.seed-link-preview-image img{object-fit:cover}.seed-link-preview>span:nth-child(2){gap:3px;min-width:0;display:grid}.seed-link-preview small{color:var(--clay);font:600 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.seed-link-preview strong{color:var(--forest);font:500 13px/1.25 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seed-link-preview em{color:var(--secondary);font:400 8px/1.4 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seed-link-preview>button{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.seed-smart-paste-or{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex;font:500 7px/1 var(--font-mono)!important;margin:14px 0 -3px!important}.seed-smart-paste-or:before,.seed-smart-paste-or:after{content:"";background:var(--border);flex:1;height:1px}.seed-photo-field{transition:border-color .18s,background .18s,transform .18s}.seed-photo-field:hover{border-color:var(--chapter-accent);background:var(--chapter-soft)}@supports (color:color-mix(in lab, red, red)){.seed-photo-field:hover{background:color-mix(in srgb, var(--chapter-soft) 26%, var(--ivory))}}.seed-photo-field:hover{transform:translateY(-1px)}@keyframes seed-link-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.planting-preview{width:86px;height:82px;margin:-10px auto 12px;position:relative}.planting-pot{background:var(--chapter-accent);border-radius:4px 4px 16px 16px;width:48px;height:31px;position:absolute;bottom:2px;left:20px;box-shadow:inset 0 6px #ffffff2b,0 12px 24px #252b2a1f}.planting-soil{z-index:2;background:#5d493d;border-radius:50%;width:38px;height:7px;position:absolute;bottom:27px;left:25px}.planting-seed{z-index:3;background:var(--ochre);border-radius:75% 25% 70% 30%;width:12px;height:9px;animation:1.8s ease-in-out infinite planting-seed-float;position:absolute;bottom:35px;left:39px;transform:rotate(-24deg)}.planting-composer:focus-within .planting-seed{animation-duration:1.15s}button:not(:disabled){transform-origin:50%}button:not(:disabled):active{transform:translateY(1px)scale(.985)}.list-check-row{transition:background .26s,opacity .26s,transform .26s}.list-check-row.is-complete{background:var(--chapter-soft)}@supports (color:color-mix(in lab, red, red)){.list-check-row.is-complete{background:color-mix(in srgb, var(--chapter-soft) 58%, transparent)}}.list-check-row.is-complete .list-check span{color:var(--secondary);-webkit-text-decoration-color:var(--chapter-accent);-webkit-text-decoration-color:var(--chapter-accent);-webkit-text-decoration-color:var(--chapter-accent);text-decoration-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.list-check-row.is-complete .list-check span{-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--chapter-accent) 45%, transparent)}}.list-check-row.is-complete .list-check span{animation:.36s both list-resolve}@keyframes planting-seed-float{0%,to{transform:translateY(-8px)rotate(-34deg)}50%{transform:translateY(0)rotate(-20deg)}}@keyframes list-resolve{0%{opacity:.45;letter-spacing:.02em}to{opacity:1;letter-spacing:0}}@media (max-width:640px){.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-export-panel{margin-inline:-2px;padding:20px 16px}.chapter-export-panel>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.planting-seed,.list-check-row.is-complete .list-check span{animation:none}button:not(:disabled):active,.chapter-switcher button:hover,.theme-picker label:hover{transform:none}}.nav-mark-home{--nav-colour:var(--washed-blue)}.nav-mark-seeds{--nav-colour:var(--ochre)}.nav-mark-itinerary{--nav-colour:var(--apricot)}.nav-mark-lists{--nav-colour:var(--moss)}.nav-mark-today{--nav-colour:var(--washed-blue)}.nav-mark-afterglow{--nav-colour:var(--plum)}.nav-mark-conversation{--nav-colour:var(--clay)}.sidebar nav button:not(.active) .nav-mark{border-color:var(--nav-colour)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:not(.active) .nav-mark{border-color:color-mix(in srgb, var(--nav-colour) 48%, var(--paper-line))}}.sidebar nav button:not(.active) .nav-mark{background:var(--nav-colour)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:not(.active) .nav-mark{background:color-mix(in srgb, var(--nav-colour) 12%, transparent)}}.sidebar nav button:not(.active) .nav-mark{transition:background .22s,border-color .22s,transform .22s}.sidebar nav button:not(.active):hover .nav-mark{border-color:var(--nav-colour);background:var(--nav-colour)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:not(.active):hover .nav-mark{background:color-mix(in srgb, var(--nav-colour) 28%, transparent)}}.sidebar nav button:not(.active):hover .nav-mark{transform:rotate(-7deg)scale(1.08)}.home-summary-links button{transition:border-color .24s,transform .24s,box-shadow .24s;position:relative;overflow:hidden}.home-summary-links button:first-child{background:var(--washed-blue)!important}@supports (color:color-mix(in lab, red, red)){.home-summary-links button:first-child{background:color-mix(in srgb, var(--washed-blue) 11%, var(--cream))!important}}.home-summary-links button:last-child{background:var(--apricot)!important}@supports (color:color-mix(in lab, red, red)){.home-summary-links button:last-child{background:color-mix(in srgb, var(--apricot) 12%, var(--cream))!important}}.home-summary-links button:after{content:"";background:var(--chapter-accent);border-radius:50%;width:44px;height:44px;position:absolute;bottom:-18px;right:-18px}@supports (color:color-mix(in lab, red, red)){.home-summary-links button:after{background:color-mix(in srgb, var(--chapter-accent) 20%, transparent)}}.home-summary-links button:after{transition:transform .26s}.home-summary-links button:hover{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.home-summary-links button:hover{border-color:color-mix(in srgb, var(--chapter-accent) 34%, var(--paper-line))}}.home-summary-links button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #252b2a14}.home-summary-links button:hover:after{transform:translate(-5px,-5px)scale(1.12)}.single-page .intro-panel{position:relative}.single-page .intro-panel:after{content:"";background:linear-gradient(90deg, var(--chapter-accent) 0 42%, var(--ochre) 42% 63%, var(--washed-blue) 63% 82%, var(--apricot) 82%);border-radius:999px;width:clamp(72px,9vw,118px);height:4px;margin-top:26px;display:block}.seed-source-link{color:var(--chapter-accent);font:550 9px/1.4 var(--font-sans);align-items:center;gap:6px;margin-top:12px;text-decoration:none;display:inline-flex}.seed-source-link span{transition:transform .22s}.seed-source-link:hover span,.seed-source-link:focus-visible span{transform:translate(2px,-2px)}.share-page{--chapter-accent:#55684a;--chapter-soft:#aebba0;--chapter-accent-contrast:#fbf8f2;background:radial-gradient(circle at 10% 8%, var(--washed-blue), transparent 24%), radial-gradient(circle at 90% 88%, var(--apricot), transparent 26%), var(--ivory);min-height:100svh;padding:clamp(18px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.share-page{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--washed-blue) 20%, transparent), transparent 24%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--apricot) 24%, transparent), transparent 26%), var(--ivory)}}.share-page{color:var(--ink)}.share-sheet,.share-signin,.share-success{border:1px solid var(--paper-line);background:#fbf8f2f0;border-radius:26px;width:min(680px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 28px 90px #252b2a24}.share-sheet header .iskha-logo,.share-signin .iskha-logo,.share-success .iskha-logo{width:126px;margin-bottom:42px}.share-sheet header>small,.share-signin>small,.share-success>small{color:var(--chapter-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.share-sheet h1,.share-signin h1,.share-success h1{max-width:10ch;color:var(--ink);font:400 clamp(42px, 7vw, 68px)/.98 var(--font-serif);letter-spacing:-.045em;margin:10px 0 14px}.share-sheet header>p,.share-signin>p,.share-success>p,.share-signin form>p{max-width:48ch;color:var(--secondary);font-size:12px;line-height:1.65}.share-preview{border:1px solid var(--paper-line);background:var(--cream);border-radius:16px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:20px;min-height:142px;margin:34px 0 28px;padding:14px;display:grid}.share-preview-image,.share-preview-fallback{background:var(--chapter-soft);border-radius:11px;width:100%;height:114px;position:relative;overflow:hidden}.share-preview-image img{object-fit:cover}.share-preview-fallback{background:radial-gradient(circle at 68% 30%, var(--ochre) 0 9%, transparent 9.5%), linear-gradient(145deg, var(--chapter-soft), var(--washed-blue));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.share-preview-fallback{background:radial-gradient(circle at 68% 30%, var(--ochre) 0 9%, transparent 9.5%), linear-gradient(145deg, var(--chapter-soft), color-mix(in srgb, var(--washed-blue) 18%, var(--cream)))}}.share-preview-fallback span{border:1px solid var(--chapter-accent);border-radius:60% 30%;width:28px;height:38px;transform:rotate(-28deg)}.share-preview small,.share-preview strong,.share-preview p{display:block}.share-preview small{color:var(--chapter-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700}.share-preview strong{color:var(--ink);font:500 21px/1.12 var(--font-serif)}.share-preview p{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.share-preview.is-loading{background:linear-gradient(100deg, var(--cream) 25%, var(--chapter-soft) 42%, var(--cream) 60%);background-size:220% 100%;animation:1.5s linear infinite share-shimmer}.share-sheet>label,.share-signin label,.share-chapters legend{color:var(--charcoal);justify-content:space-between;margin:18px 0 8px;font-size:10px;font-weight:650;display:flex}.share-sheet>label span{color:var(--secondary);font-weight:400}.share-sheet>input,.share-sheet>textarea,.share-signin input{border:1px solid var(--paper-line-strong);background:var(--ivory);width:100%;color:var(--ink);font:12px/1.5 var(--font-sans);border-radius:12px;padding:13px 14px}.share-sheet>input,.share-signin input{min-height:48px}.share-sheet>textarea{resize:vertical}.share-chapters{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;display:grid}.share-chapters legend{grid-column:1/-1}.share-chapters label{border:1px solid var(--paper-line);cursor:pointer;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative}.share-chapters label[data-theme=coast]{--chapter-accent:#4c6b7a;--chapter-soft:#b7cdc6}.share-chapters label[data-theme=clay]{--chapter-accent:#b1633f;--chapter-soft:#e7d8be}.share-chapters label[data-theme=garden]{--chapter-accent:#55684a;--chapter-soft:#aebba0}.share-chapters label[data-theme=dusk]{--chapter-accent:#55415a;--chapter-soft:#dcd2de}.share-chapters label[data-theme=sunroom]{--chapter-accent:#b4802e;--chapter-soft:#efcc9e}.share-chapters label[data-theme=ink]{--chapter-accent:#33453d;--chapter-soft:#b9c2bb}.share-chapters label:hover{border-color:var(--chapter-accent);background:var(--chapter-soft);transform:translateY(-1px)}.share-chapters label:has(input:checked){border-color:var(--chapter-accent);background:var(--chapter-soft);transform:translateY(-1px)}.share-chapters input{opacity:0;position:absolute}.share-chapters label>span{background:var(--chapter-accent);border-radius:4px 10px 10px 4px;width:28px;height:40px;box-shadow:inset 4px 0 #ffffff38}.share-chapters strong,.share-chapters small{display:block}.share-chapters strong{color:var(--ink);font:500 13px/1.2 var(--font-serif)}.share-chapters small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.share-plant-button,.share-signin button,.share-signin a,.share-success a{background:var(--chapter-accent);min-height:50px;color:var(--chapter-accent-contrast);cursor:pointer;box-shadow:0 12px 28px var(--chapter-accent);border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:26px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.share-plant-button,.share-signin button,.share-signin a,.share-success a{box-shadow:0 12px 28px color-mix(in srgb, var(--chapter-accent) 25%, transparent)}}.share-plant-button{width:100%}.share-message{color:var(--clay);margin:16px 0 0;font-size:10px}.share-loading{align-content:center;place-items:center;gap:24px;display:grid}.share-loading .iskha-logo{width:140px}.share-success{flex-direction:column;justify-content:center;min-height:min(720px,100svh - 108px);display:flex}.share-success-art{width:112px;height:108px;margin-bottom:30px;position:relative}.share-success-art:before{content:"";background:var(--chapter-accent);border-radius:5px 5px 22px 22px;width:66px;height:42px;position:absolute;bottom:0;left:24px;box-shadow:inset 0 8px #ffffff29}.share-success-art span{background:var(--moss);transform-origin:bottom;width:2px;height:46px;animation:.6s both share-grow;position:absolute;bottom:38px;left:56px}.share-success-art span:before,.share-success-art span:after{content:"";background:var(--moss);width:27px;height:15px;position:absolute;bottom:14px}.share-success-art span:before{border-radius:80% 10%;right:0;transform:rotate(18deg)}.share-success-art span:after{border-radius:10% 80%;bottom:26px;left:0;transform:rotate(-16deg)}.share-success-art i{background:var(--ochre);border-radius:70% 30%;width:13px;height:10px;position:absolute;bottom:81px;left:51px;transform:rotate(-25deg)}@keyframes share-shimmer{to{background-position:-220% 0}}@keyframes share-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (max-width:640px){.share-page{background:var(--ivory);padding:0}.share-sheet,.share-signin,.share-success{min-height:100svh;box-shadow:none;border:0;border-radius:0}.share-preview{grid-template-columns:94px minmax(0,1fr);gap:14px}.share-preview-image,.share-preview-fallback{height:94px}.share-chapters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.share-preview.is-loading,.share-success-art span{animation:none}.sidebar nav button:not(.active):hover .nav-mark,.home-summary-links button:hover,.home-summary-links button:hover:after,.share-chapters label:hover{transform:none}}:root{--paper:#fbf8f2;--paper-deep:#f1eee5;--paper-raise:#fffdf9;--accent:#b1633f;--ink:#3f463e;--ink-soft:#7f8279;--ink-faint:#929087;--rose:#dca8a3;--blush:#f7e6e1;--font-serif:"Playfair Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"DM Sans", Inter, Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--radius-card:17px;--radius-small:11px;--ivory:var(--paper)!important;--cream:var(--paper-raise)!important;--cream-deep:var(--paper-deep)!important;--charcoal:var(--ink)!important;--secondary:var(--ink-soft)!important;--forest:#3f463e!important;--olive:#536550!important;--sand:#ebe5dc!important;--stone:#a69082!important;--sage:#9eae91!important;--sage-soft:#e1e7dc!important;--border:#3f463e1f!important;--border-strong:#3f463e33!important;--paper-line:#3f463e1f!important;--paper-line-strong:#3f463e33!important}.theme-coast{--chapter-accent:#4c6b7a;--chapter-soft:#b7cdc6;--story-deep:#4c6b7a;--story-light:#b7cdc6}.theme-clay{--chapter-accent:#b1633f;--chapter-soft:#e7d8be;--story-deep:#b1633f;--story-light:#e7d8be}.theme-garden{--chapter-accent:#55684a;--chapter-soft:#aebba0;--story-deep:#55684a;--story-light:#aebba0}.theme-dusk{--chapter-accent:#55415a;--chapter-soft:#dcd2de;--story-deep:#55415a;--story-light:#dcd2de}.theme-sunroom{--chapter-accent:#b4802e;--chapter-soft:#efcc9e;--story-deep:#b4802e;--story-light:#efcc9e}.theme-ink{--chapter-accent:#33453d;--chapter-soft:#b9c2bb;--story-deep:#33453d;--story-light:#b9c2bb}html,body,.app-shell{background:linear-gradient(#ffffff0b, #ffffff0b), radial-gradient(circle at 17% 10%, #ffffff38, transparent 24%), var(--paper)!important}body{color:var(--ink);font-family:var(--font-sans)}button,input,textarea,select{font-family:var(--font-sans)}.hero-copy>small,.intro-panel>small,.panel>small,.today-card>small,.afterglow-card>small,.conversation-page-intro>small,.conversation-header small,.activity-feed-heading small,.home-summary-links small,.seed-kicker small,.seed-image-meta,.space-card small,.topbar-title p{font-family:var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:400!important}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0;width:264px;padding:31px 18px 20px;background:#f1eee5!important}.content{margin-left:264px;padding-inline:clamp(24px,4vw,64px)}.brand{min-height:78px;padding:2px 8px 32px}.brand .iskha-logo.wordmark{width:164px}.space-card{background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:minmax(0,1fr) 44px;gap:11px;margin:0 4px 17px;padding:12px 8px;box-shadow:none!important}.space-photo{background:var(--story-deep);border:0;border-radius:3px 8px 8px 3px;width:34px;height:44px;box-shadow:inset 4px 0 #ffffff2e}.space-card strong{font-family:var(--font-serif);font-size:17px;font-weight:430}.space-add-icon{border:1px solid var(--paper-line-strong);width:28px;height:28px;color:var(--ink-soft);font:400 18px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.chapter-switcher{border-bottom:1px solid var(--paper-line);gap:3px;margin:0 5px 20px;padding-bottom:18px}.chapter-switcher button{border-radius:3px;min-height:36px;padding:5px 8px;font-size:11px}.chapter-switcher button span,.chapter-switcher button.active span{border-radius:2px 6px 6px 2px;width:15px;height:22px}.chapter-switcher button.active{background:var(--switcher-colour,var(--chapter-accent))}@supports (color:color-mix(in lab, red, red)){.chapter-switcher button.active{background:color-mix(in srgb, var(--switcher-colour,var(--chapter-accent)) 10%, transparent)}}.sidebar nav{gap:2px}.sidebar nav button{border-radius:3px;min-height:43px;padding-inline:11px;font-size:12px}.sidebar nav button:hover{background:#2426210b;transform:translate(2px)}.sidebar nav button.active{background:var(--chapter-soft)!important}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{background:color-mix(in srgb, var(--chapter-soft) 45%, transparent)!important}}.sidebar nav button.active{box-shadow:inset 2px 0 var(--chapter-accent)!important}.sidebar-footer{margin-inline:5px;padding-top:16px}.invite-button,.account-action,.top-actions button,.menu-button{background:var(--paper-raise);border-radius:999px}.topbar{min-height:94px}.page-grid,.single-page,.topbar{width:min(100%,1320px)}.home-page .hero-card{background:var(--story-deep);min-height:610px;box-shadow:0 24px 64px var(--story-deep);border:0;border-radius:10px;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);margin:10px 0 54px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-page .hero-card{box-shadow:0 24px 64px color-mix(in srgb, var(--story-deep) 20%, transparent)}}.home-page .hero-copy{background:radial-gradient(circle at 15% 100%, #ffffff1a, transparent 38%), linear-gradient(145deg, var(--story-deep), var(--story-deep));min-height:610px;padding:clamp(48px,5.8vw,82px)}@supports (color:color-mix(in lab, red, red)){.home-page .hero-copy{background:radial-gradient(circle at 15% 100%, #ffffff1a, transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--story-deep) 90%, #000), var(--story-deep))}}.home-page .hero-copy{color:#f6f1e7}.home-page .hero-copy>small,.home-page .hero-copy p,.home-page .hero-meta,.home-page .hero-collaborators{color:#f6f1e7c2!important}.home-page .hero-copy h1{color:#f8f3e9;font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.055em;max-width:9.4ch;margin:20px 0 22px;font-size:clamp(58px,6vw,88px);font-weight:360;line-height:.94}.home-page .hero-copy p{max-width:32ch;font-family:var(--font-sans);font-size:clamp(17px,1.35vw,20px);line-height:1.55}.home-page .hero-meta{font-family:var(--font-mono);letter-spacing:.04em;border-color:#f6f1e738;font-size:9px}.home-page .hero-collaborators .faces i{border-color:var(--story-deep)}.home-page .hero-copy>button{border:1px solid #ffffff40;border-radius:999px;min-height:48px;margin-top:24px;padding-inline:24px;color:#382b23!important;box-shadow:none!important;background:#f2c790!important}.home-page .hero-copy>button:hover{background:#f8d7ac!important;box-shadow:0 10px 24px #00000026!important}.home-page .hero-art{filter:saturate(.78)contrast(.98);min-height:610px;margin:0!important}.home-page .hero-art:before{background:linear-gradient(90deg, var(--story-deep), transparent 38%)}@supports (color:color-mix(in lab, red, red)){.home-page .hero-art:before{background:linear-gradient(90deg, color-mix(in srgb, var(--story-deep) 28%, transparent), transparent 38%)}}.home-page .hero-art>img{object-position:56% center}.home-page .chapter-hero-neutral{background:radial-gradient(circle at 68% 27%, #ffffff52, transparent 23%), var(--story-light)}.home-page .chapter-hero-neutral>span{border-color:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.home-page .chapter-hero-neutral>span{border-color:color-mix(in srgb, var(--story-deep) 32%, transparent)}}.home-page .chapter-hero-neutral>span{background:linear-gradient(154deg, transparent 42%, var(--story-deep) 42.2%, transparent 42.8%), linear-gradient(35deg, #f6f3ec9e, var(--story-light))}@supports (color:color-mix(in lab, red, red)){.home-page .chapter-hero-neutral>span{background:linear-gradient(154deg, transparent 42%, color-mix(in srgb, var(--story-deep) 24%, transparent) 42.2%, transparent 42.8%), linear-gradient(35deg, #f6f3ec9e, color-mix(in srgb, var(--story-light) 76%, #fff))}}.chapter-progress{gap:3px;height:3px;margin-bottom:48px}.chapter-progress span{border-radius:0;height:3px}.activity-feed{border-bottom:1px solid var(--paper-line-strong);box-shadow:none;background:0 0;border-radius:0;padding:0 0 42px}.home-summary-links{gap:14px}.home-summary-links button{border-radius:7px;min-height:106px;padding:24px 26px;box-shadow:none!important}.single-page .intro-panel,.single-page .intro-panel.compact{background:0 0;border-width:1px 0;border-radius:0;min-height:0;margin-bottom:clamp(36px,6vw,76px);padding:24px 0 34px;overflow:visible}.single-page .intro-panel:after{background:var(--chapter-accent);border-radius:0;width:86px;height:3px;margin-top:28px}.intro-panel h2{max-width:850px;color:var(--ink);font-variation-settings:"SOFT" 28;margin:14px 0;font-size:clamp(44px,5vw,70px);font-weight:360;line-height:.98}.intro-panel p{max-width:60ch;font-family:var(--font-sans);font-size:15px}.intro-panel button,.primary-action,.seed-composer button[type=submit],.message-composer button[type=submit]{box-shadow:none!important;border-radius:999px!important}.seed-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3.2vw,46px) clamp(18px,2.2vw,30px);display:grid}.seed-board .seed-card,.seed-board .seed-card:nth-child(n){grid-column:auto;margin:0;transform:none!important}.seed-card{--seed-accent:var(--chapter-accent);transition:border-color .22s,box-shadow .24s,transform .24s;box-shadow:0 4px #24262109;border:1px solid var(--paper-line)!important;background:var(--paper-raise)!important;border-radius:8px!important;overflow:hidden!important}.seed-card:hover{border-color:var(--seed-accent)!important}@supports (color:color-mix(in lab, red, red)){.seed-card:hover{border-color:color-mix(in srgb, var(--seed-accent) 50%, var(--paper-line))!important}}.seed-card:hover{box-shadow:0 14px 32px #24262117;transform:translateY(-4px)!important}.seed-card:focus-within{outline:2px solid var(--seed-accent)}@supports (color:color-mix(in lab, red, red)){.seed-card:focus-within{outline:2px solid color-mix(in srgb, var(--seed-accent) 45%, transparent)}}.seed-card:focus-within{outline-offset:4px}.seed-card-frame,.seed-editorial .seed-card-frame{display:block}.seed-visual,.seed-landscape .seed-visual,.seed-portrait .seed-visual,.seed-editorial .seed-visual,.seed-minimal .seed-visual,.seed-board .seed-card:nth-child(n) .seed-visual{aspect-ratio:4/3;border-radius:0;width:100%;max-width:none;margin:0;filter:saturate(.82)contrast(.98)!important;height:auto!important}.seed-portrait .seed-visual{aspect-ratio:4/5}.seed-editorial .seed-visual{aspect-ratio:1}.seed-minimal .seed-visual{aspect-ratio:16/10}.seed-visual img{transition:transform .32s,filter .32s;transform:scale(1.001)}.seed-card:hover .seed-visual img{filter:saturate(1.04);transform:scale(1.025)}.seed-card-copy,.seed-editorial .seed-card-copy{padding:18px 18px 16px}.seed-image-meta{color:var(--ink-faint);justify-content:space-between;gap:12px;margin:0 0 13px;display:flex}.seed-image-meta em{color:var(--seed-accent);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:10px;font-style:italic}.seed-kicker{padding-top:11px}.seed-card h3{max-width:none;color:var(--ink);font-variation-settings:"SOFT" 25;margin:13px 0 0;font-size:clamp(23px,2vw,30px);font-weight:390;line-height:1.03}.seed-author{margin-top:8px!important}.seed-actions{border-top:1px solid var(--paper-line);gap:4px 10px;margin-top:16px;padding-top:11px}.seed-actions button{min-height:40px;font-size:9px}.seed-card .bloom-button{border-radius:999px;margin-left:auto;padding-inline:11px}.seed-comment-preview{background:var(--chapter-soft);border-radius:5px;margin-top:15px}@supports (color:color-mix(in lab, red, red)){.seed-comment-preview{background:color-mix(in srgb, var(--chapter-soft) 26%, var(--paper))}}.itinerary-days{max-width:980px;padding-left:44px}.itinerary-days:before{background:var(--paper-line-strong);top:10px;bottom:10px;left:16px}.itinerary-days article{border-bottom:1px solid var(--paper-line);grid-template-columns:72px minmax(0,1fr) auto;gap:22px;min-height:142px;padding:28px 4px 28px 16px;background:0 0!important}.itinerary-days article:nth-child(2n)>div{transform:none}.itinerary-days article:before{border:3px solid var(--paper);width:8px;height:8px;left:-32px}.itinerary-days time b{font-size:42px;font-weight:360}.itinerary-days h3{font-size:25px;font-weight:400}.itinerary-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.itinerary-actions button{background:0 0;border-radius:999px;width:auto;min-width:44px;height:40px;padding-inline:10px;font-size:9px}.list-columns{gap:clamp(24px,4vw,54px)}.list-columns .panel,.list-columns .private-list{border:1px solid var(--paper-line-strong)!important;background:var(--paper-raise)!important;border-radius:7px!important;padding:28px!important}@supports (color:color-mix(in lab, red, red)){.list-columns .panel,.list-columns .private-list{background:color-mix(in srgb, var(--paper-raise) 82%, transparent)!important}}.list-check-row{border-top-color:var(--paper-line)}.list-check input{border-radius:50%!important}.conversation-page{grid-template-columns:minmax(260px,.68fr) minmax(480px,1.32fr);gap:clamp(28px,5vw,72px)}.conversation-page-intro h2{color:var(--ink);font-variation-settings:"SOFT" 25;font-weight:360}.conversation-surface.page{border:1px solid var(--paper-line-strong);background:var(--paper-raise);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conversation-surface.page{background:color-mix(in srgb, var(--paper-raise) 72%, transparent)}}.conversation-header{border-top:0;padding:28px}.message-list{padding:18px 28px 46px}.message,.message.mine{max-width:88%;margin-left:0}.message.mine{margin-left:auto}.message-note,.message.mine .message-note{background:var(--paper);border:0;border-radius:3px 12px 12px;padding:13px 15px}.message.mine .message-note{background:var(--chapter-soft);border-radius:12px 3px 12px 12px}@supports (color:color-mix(in lab, red, red)){.message.mine .message-note{background:color-mix(in srgb, var(--chapter-soft) 44%, var(--paper-raise))}}.message-note p{font-family:var(--font-sans);font-size:14px;line-height:1.55}.message-composer{padding:20px 24px calc(20px + env(safe-area-inset-bottom));background:var(--paper-raise);margin:0}.message-composer textarea,.inline-edit textarea{border:1px solid var(--paper-line-strong);min-height:58px;font-family:var(--font-sans);background:#fbf9f4;padding:13px 14px;border-radius:5px!important}.afterglow-card{background:radial-gradient(circle at 50% 125%, #ffffff21, transparent 42%), var(--story-deep)!important;border-radius:9px!important}.afterglow-card h2{font-variation-settings:"SOFT" 30;font-weight:330}.memory-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.memory-board .seed-card{align-self:start}.welcome-page{background:var(--paper)}.welcome-copy h1,.welcome-art p{font-variation-settings:"SOFT" 28, "WONK" 1}.welcome-art{background:radial-gradient(circle at 75% 18%,#ffffff1f,#0000 26%),#33453d}@media (max-width:1120px){.sidebar{width:244px}.content{margin-left:244px;padding-inline:26px}.home-page .hero-card{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.seed-board,.memory-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.content{margin-left:0}.home-page .hero-card{grid-template-columns:1fr}.home-page .hero-copy{min-height:500px}.home-page .hero-art{min-height:440px!important}.conversation-page{grid-template-columns:1fr}.conversation-page-intro{position:static}}@media (max-width:640px){.content{padding-inline:16px}.home-page .hero-card{border-radius:7px;margin-top:0;margin-bottom:36px}.home-page .hero-copy{min-height:0;padding:42px 25px 46px!important}.home-page .hero-copy h1{max-width:10ch;font-size:clamp(48px,14vw,62px)}.home-page .hero-art{min-height:330px!important}.seed-board,.memory-board{grid-template-columns:1fr;gap:24px}.seed-visual,.seed-landscape .seed-visual,.seed-portrait .seed-visual,.seed-editorial .seed-visual,.seed-minimal .seed-visual{aspect-ratio:4/3}.itinerary-days{padding-left:29px}.itinerary-days article{grid-template-columns:55px minmax(0,1fr);gap:13px;padding:22px 0 22px 9px}.itinerary-days article:before{left:-23px}.itinerary-actions{grid-column:2;justify-content:flex-start}.list-columns{grid-template-columns:1fr}.list-columns .panel,.list-columns .private-list{padding:22px 18px!important}.conversation-surface.page{border-inline:0;border-radius:0}.conversation-header,.message-list{padding-inline:16px}.message,.message.mine{max-width:100%}}@media (prefers-reduced-motion:reduce){.seed-card,.seed-visual img{transition:none}}.chapter-switcher button{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 10px;display:grid}.chapter-switcher button>span{grid-row:1/span 2}.chapter-switcher button b,.chapter-switcher button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-switcher button b{color:inherit;font:italic 420 12px/1.2 var(--font-serif)}.chapter-switcher button small{color:var(--ink-faint);font:400 8px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.seed-stage-badge{z-index:4;color:#fffdf8;min-height:24px;font:500 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191b1861;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.seed-visual.no-image .seed-stage-badge{border-color:var(--paper-line-strong);background:var(--paper-raise)}@supports (color:color-mix(in lab, red, red)){.seed-visual.no-image .seed-stage-badge{background:color-mix(in srgb, var(--paper-raise) 76%, transparent)}}.seed-visual.no-image .seed-stage-badge{color:var(--chapter-accent)}.planting-sprout{z-index:1;background:var(--chapter-accent);opacity:0;transform-origin:bottom;width:2px;height:31px;transition:opacity .32s,transform .56s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:32px;left:43px;transform:scaleY(.25)}.planting-sprout i{border:1.5px solid var(--chapter-accent);background:var(--chapter-soft);width:17px;height:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.planting-sprout i{background:color-mix(in srgb, var(--chapter-soft) 46%, var(--paper-raise))}}.planting-sprout i:first-child{border-radius:85% 8%;top:10px;right:1px;transform:rotate(18deg)}.planting-sprout i:last-child{border-radius:8% 85%;top:1px;left:1px;transform:rotate(-17deg)}.planting-composer:has(#seed-title:not(:placeholder-shown)) .planting-sprout{opacity:1;transform:scaleY(1)}.planting-composer:has(#seed-title:not(:placeholder-shown)) .planting-seed{opacity:.22;transition:opacity .24s,transform .38s;animation:none;transform:translateY(13px)rotate(-20deg)}.moment-confirmation{background:var(--chapter-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.moment-confirmation{background:color-mix(in srgb, var(--chapter-soft) 20%, var(--paper-raise))}}.moment-confirmation-actions button{color:var(--ink-soft);background:0 0}.moment-confirmation-actions button:first-child{border-color:var(--story-deep);background:var(--story-deep);color:#fff}.memory-board .moment-memory .seed-visual{aspect-ratio:1/1.1}.memory-board .moment-memory h3{font-size:clamp(20px,1.8vw,27px)}.memory-board .moment-memory .seed-card-copy{padding:14px 15px 16px}.memory-board .moment-memory .seed-image-meta{margin-bottom:10px}@media (max-width:640px){.chapter-switcher button{grid-template-columns:18px minmax(0,1fr)}.memory-board .moment-memory .seed-visual{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.planting-sprout,.planting-seed{transition:none}}.welcome-start{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(36px,6vh,62px);display:flex}.welcome-start>button:first-child,.welcome-form-actions button[type=submit]{border:1px solid var(--accent);background:var(--accent);min-height:50px;color:var(--paper-raise);cursor:pointer;border-radius:999px;padding:0 24px;font-size:13px;font-weight:650;transition:transform .22s,background .22s}.welcome-start>button:first-child:hover,.welcome-form-actions button[type=submit]:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.welcome-start>button:first-child:hover,.welcome-form-actions button[type=submit]:hover{background:color-mix(in srgb, var(--accent) 84%, #000)}}.welcome-start>button:first-child:hover,.welcome-form-actions button[type=submit]:hover{transform:translateY(-2px)}.welcome-returning,.welcome-email-back{border:0;border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0;font-size:11px}.welcome-chapter-form{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:min(680px,100%);margin-top:clamp(30px,5vh,52px);padding-top:24px;display:grid}.welcome-chapter-form>label{color:var(--ink-soft);font:400 9px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:8px}.welcome-chapter-form>label span{color:var(--ink-faint);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-left:5px}.welcome-chapter-form>input,.welcome-chapter-form>select{border:1px solid var(--line-strong);background:var(--paper-raise);width:100%;min-height:50px;color:var(--ink);border-radius:5px;grid-column:1/-1;padding:0 15px;font-size:15px}.welcome-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.welcome-emoji-types{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;display:grid}.welcome-emoji-types legend{color:var(--ink-soft);margin-bottom:10px;font:600 12px/1.2 DM Sans,sans-serif}.welcome-emoji-types label{border:1px solid var(--line-strong);background:var(--paper-raise);min-height:48px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font:600 14px/1.2 DM Sans,sans-serif;display:flex;position:relative}.welcome-emoji-types label.is-selected{background:#eef3ea;border-color:#536550}.welcome-emoji-types input{opacity:0;pointer-events:none;position:absolute}.welcome-emoji-types span{font-size:20px;line-height:1}.welcome-form-actions .ghost-action{border-width:0 0 1px;border-radius:0;min-height:44px;padding-inline:0}.welcome-email-back{margin-top:18px;display:block}@media (max-width:640px){.welcome-start{flex-direction:column;align-items:stretch}.welcome-start>button:first-child{width:100%}.welcome-returning{align-self:flex-start}.welcome-chapter-form{grid-template-columns:1fr}}.chapter-switcher button{border:1px solid var(--switcher-colour)}@supports (color:color-mix(in lab, red, red)){.chapter-switcher button{border:1px solid color-mix(in srgb, var(--switcher-colour) 20%, var(--paper-line))}}.chapter-switcher button{border-left:3px solid var(--switcher-colour);background:var(--switcher-colour)}@supports (color:color-mix(in lab, red, red)){.chapter-switcher button{background:color-mix(in srgb, var(--switcher-colour) 7%, var(--paper-raise))}}.chapter-switcher button:hover,.chapter-switcher button.active{background:var(--switcher-colour)}@supports (color:color-mix(in lab, red, red)){.chapter-switcher button:hover,.chapter-switcher button.active{background:color-mix(in srgb, var(--switcher-colour) 14%, var(--paper-raise))}}.chapter-switcher button,.chapter-switcher button b,.chapter-switcher button small,.space-card,.space-card>div,.hero-card,.hero-copy,.seed-card,.seed-card-copy,.panel,.message-content{min-width:0;max-width:100%}.hero-copy h1,.hero-copy p,.seed-card h3,.seed-card p,.seed-image-meta span,.seed-image-meta em,.panel h3,.panel p,.message-note p,.activity-feed strong,.activity-feed p{overflow-wrap:break-word;word-break:normal}.hero-copy h1{width:100%}.chapter-hero-cover{background:linear-gradient(135deg, #ffffff29, transparent 42%), var(--story-light);filter:none;place-items:center;min-height:610px;padding:clamp(34px,5vw,72px);display:grid}.chapter-hero-cover:before{display:none}.chapter-cover{background:linear-gradient(90deg, #0000002b, transparent 8%), linear-gradient(155deg, var(--story-deep), var(--story-deep));border-radius:7px 18px 18px 7px;width:min(78%,390px);min-height:470px;padding:38px 34px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chapter-cover{background:linear-gradient(90deg, #0000002b, transparent 8%), linear-gradient(155deg, var(--story-deep), color-mix(in srgb, var(--story-deep) 68%, #111))}}.chapter-cover{box-shadow:20px 28px 46px var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.chapter-cover{box-shadow:20px 28px 46px color-mix(in srgb, var(--story-deep) 28%, transparent)}}.chapter-cover{color:#fffaf2;flex-direction:column;justify-content:flex-end;transform:rotate(1.2deg)}.chapter-cover:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:3px 11px 11px 3px;position:absolute;inset:14px}.chapter-cover small{font:400 9px/1.3 var(--font-mono);letter-spacing:.12em;opacity:.7;text-transform:uppercase;position:relative}.chapter-cover strong{max-width:9ch;font:italic 390 clamp(34px, 4vw, 52px)/.98 var(--font-serif);overflow-wrap:break-word;margin-top:12px;position:relative}.chapter-cover>span{opacity:.74;margin-top:14px;font-size:12px;position:relative}.chapter-cover i{border:1px solid #ffffff80;border-radius:70% 10%;width:26px;height:36px;position:absolute;top:42px;right:34px;transform:rotate(24deg)}.seed-card{--seed-accent:var(--ink-soft)!important}.seed-board .seed-card .seed-visual,.seed-board .seed-card:nth-child(n) .seed-visual{aspect-ratio:4/3!important}.seed-card .seed-visual.no-image,.seed-board .seed-card:nth-child(n) .seed-visual.no-image{border:0;place-items:center;display:grid;background:linear-gradient(155deg, #ffffff47, transparent 48%), var(--paper-deep)!important}.seed-empty-copy{width:min(74%,230px);color:var(--ink-soft);font:italic 390 clamp(18px, 2vw, 25px)/1.25 var(--font-serif);text-align:center;text-wrap:balance;display:block}.seed-visual.no-image .seed-stage-badge{border-color:var(--line-strong);background:var(--paper-raise);top:12px;left:12px}.seed-image-meta em,.seed-card .seed-kicker span{color:var(--ink-soft)!important}@media (max-width:900px){.chapter-hero-cover{min-height:440px!important}.chapter-cover{width:min(72%,360px);min-height:360px}}@media (max-width:640px){.chapter-hero-cover{padding:30px 24px;min-height:350px!important}.chapter-cover{width:min(82%,310px);min-height:290px;padding:28px 25px;transform:none}.chapter-cover strong{font-size:clamp(30px,10vw,42px)}}.growth-garden{background:radial-gradient(circle at 76% 13%, #ffffff80, transparent 22%), linear-gradient(155deg, var(--story-light), var(--story-light));grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:610px;margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.growth-garden{background:radial-gradient(circle at 76% 13%, #ffffff80, transparent 22%), linear-gradient(155deg, color-mix(in srgb, var(--story-light) 72%, #fff), var(--story-light))}}.growth-garden{color:var(--story-deep)}.growth-garden:before{content:"";opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.growth-garden-scene{min-height:440px;padding:52px 34px 0;position:relative}.growth-garden-scene svg{z-index:1;fill:none;width:100%;height:100%;stroke:var(--story-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;display:block;position:relative;overflow:visible}.growth-garden-sun{background:var(--ochre);border-radius:50%;width:86px;height:86px;position:absolute;top:46px;right:54px}@supports (color:color-mix(in lab, red, red)){.growth-garden-sun{background:color-mix(in srgb, var(--ochre) 42%, #ffffff80)}}.growth-garden-sun{box-shadow:0 0 52px var(--ochre)}@supports (color:color-mix(in lab, red, red)){.growth-garden-sun{box-shadow:0 0 52px color-mix(in srgb, var(--ochre) 24%, transparent)}}.growth-garden-sun{animation:5s ease-in-out infinite garden-sun-breathe}.growth-ground{stroke:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.growth-ground{stroke:color-mix(in srgb, var(--story-deep) 30%, transparent)}}.growth-ground{stroke-width:2.4px}.growth-route{stroke:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.growth-route{stroke:color-mix(in srgb, var(--story-deep) 36%, transparent)}}.growth-route{stroke-dasharray:6 12;stroke-width:1.5px;animation:12s linear infinite garden-route}.garden-stage{opacity:0;animation:.85s cubic-bezier(.2,.75,.25,1) forwards garden-stage-arrive}.garden-seed{animation-delay:.12s}.garden-sprout{animation-delay:.38s}.garden-bud{animation-delay:.68s}.garden-bloom{animation-delay:1s}.garden-remember{animation-delay:1.3s}.garden-shadow{fill:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.garden-shadow{fill:color-mix(in srgb, var(--story-deep) 12%, transparent)}}.garden-shadow{stroke:none}.garden-seed-shape{fill:var(--ochre)}@supports (color:color-mix(in lab, red, red)){.garden-seed-shape{fill:color-mix(in srgb, var(--ochre) 72%, var(--cream))}}.garden-seed-shape{stroke:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.garden-seed-shape{stroke:color-mix(in srgb, var(--story-deep) 78%, var(--ochre))}}.garden-seed-shape{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out 1.5s infinite garden-seed-breathe}.garden-stem,.memory-sprig{stroke-dasharray:170;stroke-dashoffset:170px;animation:1.1s ease-out forwards garden-draw}.garden-sprout .garden-stem{animation-delay:.65s}.garden-bud .garden-stem{animation-delay:.88s}.garden-bloom .garden-stem{animation-delay:1.15s}.memory-sprig{animation-delay:1.5s}.garden-leaf{fill:var(--moss)}@supports (color:color-mix(in lab, red, red)){.garden-leaf{fill:color-mix(in srgb, var(--moss) 58%, var(--cream))}}.garden-leaf{stroke:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.garden-leaf{stroke:color-mix(in srgb, var(--story-deep) 82%, var(--moss))}}.garden-leaf{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.25,1) both garden-leaf-open}.garden-sprout .garden-leaf{animation-delay:.95s}.garden-bud .garden-leaf{animation-delay:1.2s}.garden-bloom .garden-leaf{animation-delay:1.45s}.garden-bud-shape{fill:var(--washed-blue)}@supports (color:color-mix(in lab, red, red)){.garden-bud-shape{fill:color-mix(in srgb, var(--washed-blue) 54%, var(--cream))}}.garden-bud-shape{stroke:var(--story-deep);transform-box:fill-box;transform-origin:bottom;animation:.75s ease-out 1.35s both garden-bud-open}.garden-flower{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out 2.2s infinite garden-flower-sway}.garden-petal{fill:var(--apricot)}@supports (color:color-mix(in lab, red, red)){.garden-petal{fill:color-mix(in srgb, var(--apricot) 66%, var(--cream))}}.garden-petal{stroke:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.garden-petal{stroke:color-mix(in srgb, var(--story-deep) 72%, var(--apricot))}}.garden-petal{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.15,.9,.2,1) 1.65s both garden-petal-open}.garden-flower-centre{fill:var(--ochre);stroke:var(--story-deep);transform-box:fill-box;transform-origin:50%;animation:.55s ease-out 1.95s both garden-centre-open}.memory-ring{fill:var(--cream)}@supports (color:color-mix(in lab, red, red)){.memory-ring{fill:color-mix(in srgb, var(--cream) 56%, transparent)}}.memory-ring{stroke:var(--plum)}@supports (color:color-mix(in lab, red, red)){.memory-ring{stroke:color-mix(in srgb, var(--plum) 64%, var(--story-deep))}}.memory-ring{stroke-dasharray:240;stroke-dashoffset:240px;animation:1.2s ease-out 1.55s forwards garden-draw}.memory-dot{fill:var(--apricot);stroke:none;animation:2.4s ease-in-out infinite memory-dot}.memory-dot-one{animation-delay:2.1s}.memory-dot-two{animation-delay:2.6s}.growth-garden-labels{z-index:2;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:18px;left:7%;right:7%}.growth-garden-labels li{color:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.growth-garden-labels li{color:color-mix(in srgb, var(--story-deep) 78%, transparent)}}.growth-garden-labels li{font:italic 11px/1.2 var(--font-serif);text-align:center}.growth-garden figcaption{z-index:2;border-top:1px solid var(--story-deep);gap:6px;padding:22px clamp(26px,4vw,48px) 28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.growth-garden figcaption{border-top:1px solid color-mix(in srgb, var(--story-deep) 15%, transparent)}}.growth-garden figcaption{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.growth-garden figcaption{background:color-mix(in srgb, var(--cream) 74%, transparent)}}.growth-garden figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.growth-garden figcaption small{color:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.growth-garden figcaption small{color:color-mix(in srgb, var(--story-deep) 68%, transparent)}}.growth-garden figcaption small{font:500 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.growth-garden figcaption strong{color:var(--story-deep);font:450 clamp(19px, 2vw, 26px)/1.15 var(--font-serif)}.growth-garden figcaption span{max-width:46ch;color:var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.growth-garden figcaption span{color:color-mix(in srgb, var(--story-deep) 70%, transparent)}}.growth-garden figcaption span{font-size:10px;line-height:1.55}.home-growth-story{border-block:1px solid var(--paper-line-strong);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,88px);margin:30px 0 70px;padding:clamp(34px,5vw,64px) 0;display:grid}.home-growth-story>div>small{color:var(--chapter-accent);font:500 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.home-growth-story h2{max-width:10ch;color:var(--ink);font:430 clamp(34px, 4.4vw, 58px)/1.02 var(--font-serif);letter-spacing:-.035em;margin:12px 0 16px}.home-growth-story p{max-width:42ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.home-growth-story .growth-stages{margin:0}.growth-stages li{opacity:0;animation:.65s cubic-bezier(.2,.75,.25,1) forwards growth-stage-rise}.growth-stages li:first-child{animation-delay:.12s}.growth-stages li:nth-child(2){animation-delay:.27s}.growth-stages li:nth-child(3){animation-delay:.42s}.growth-stages li:nth-child(4){animation-delay:.57s}.growth-stages li:nth-child(5){animation-delay:.72s}.growth-stage-art svg path:not(.growth-stage-fill):not(.growth-stage-leaf):not(.growth-stage-petal){stroke-dasharray:150;stroke-dashoffset:150px;animation:.9s ease-out forwards garden-draw}@keyframes garden-stage-arrive{0%{opacity:0}to{opacity:1}}@keyframes garden-draw{to{stroke-dashoffset:0}}@keyframes garden-route{to{stroke-dashoffset:-180px}}@keyframes garden-leaf-open{0%{opacity:0;transform:scale(.15)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes garden-bud-open{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes garden-petal-open{0%{opacity:0}to{opacity:1}}@keyframes garden-centre-open{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes garden-seed-breathe{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.04)}}@keyframes garden-flower-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes garden-sun-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.05)}}@keyframes memory-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes growth-stage-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.growth-garden{min-height:540px}.growth-garden-scene{min-height:380px;padding-inline:22px}.growth-garden-sun{width:70px;height:70px;right:36px}.home-growth-story{grid-template-columns:1fr;gap:32px}.home-growth-story h2{max-width:14ch}}@media (max-width:900px){.growth-garden{min-height:520px;margin:0 18px 18px}.growth-garden-scene{min-height:370px}}@media (max-width:640px){.growth-garden{min-height:430px;margin:0 8px 8px}.growth-garden-scene{min-height:300px;padding:38px 10px 0}.growth-garden-sun{width:52px;height:52px;top:28px;right:28px}.growth-garden-labels{left:3%;right:3%}.growth-garden-labels li{font-size:8px}.growth-garden figcaption{padding:18px 20px 22px}.home-growth-story{margin:18px 0 48px;padding:34px 0}.home-growth-story .growth-stage-art{width:54px;height:54px}.home-growth-story .growth-stage-art svg{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.growth-garden *,.growth-stages li,.growth-stage-art svg path{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.today-card{min-height:520px;position:relative;overflow:hidden;border-color:var(--washed-blue)!important}@supports (color:color-mix(in lab, red, red)){.today-card{border-color:color-mix(in srgb, var(--washed-blue) 25%, var(--paper-line))!important}}.today-card{background:radial-gradient(circle at 90% 13%, var(--ochre), transparent 24%), radial-gradient(circle at 7% 90%, var(--washed-blue), transparent 28%), var(--paper-raise)!important}@supports (color:color-mix(in lab, red, red)){.today-card{background:radial-gradient(circle at 90% 13%, color-mix(in srgb, var(--ochre) 17%, transparent), transparent 24%), radial-gradient(circle at 7% 90%, color-mix(in srgb, var(--washed-blue) 17%, transparent), transparent 28%), color-mix(in srgb, var(--paper-raise) 92%, var(--chapter-soft))!important}}.today-card{box-shadow:0 18px 48px #252b2a0e!important}.today-card:after{content:"";border:1px solid var(--chapter-accent);width:82px;height:82px;position:absolute;top:34px;right:38px}@supports (color:color-mix(in lab, red, red)){.today-card:after{border:1px solid color-mix(in srgb, var(--chapter-accent) 22%, transparent)}}.today-card:after{opacity:.72;pointer-events:none;border-radius:50%}.today-card h2,.today-card>p,.today-card>small{color:var(--ink)!important}.today-card>small{color:var(--chapter-accent)!important}.today-card>p{color:var(--ink-soft)!important}.today-card article{z-index:1;border-color:var(--paper-line-strong);position:relative}.today-card article time{background:var(--washed-blue)}@supports (color:color-mix(in lab, red, red)){.today-card article time{background:color-mix(in srgb, var(--washed-blue) 12%, var(--paper-raise))}}.activity-feed{padding:0 0 30px;margin-block:clamp(24px,4vw,46px)!important}.activity-feed-heading{margin-bottom:20px}.activity-count{color:var(--ink-faint);margin-top:9px;font-size:10px;display:block}.activity-moments{border-top:1px solid var(--paper-line-strong);margin-top:0}.activity-moments .seed-row{border-bottom:1px solid var(--paper-line);background:linear-gradient(90deg, var(--washed-blue), transparent 68%);min-height:92px;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.activity-moments .seed-row{background:linear-gradient(90deg, color-mix(in srgb, var(--washed-blue) 8%, var(--paper-raise)), transparent 68%)}}.activity-moments .seed-row{transition:background .22s,transform .22s}.activity-moments .seed-row:hover{background:linear-gradient(90deg, var(--washed-blue), transparent 82%)}@supports (color:color-mix(in lab, red, red)){.activity-moments .seed-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--washed-blue) 14%, var(--paper-raise)), transparent 82%)}}.activity-moments .seed-row:hover{transform:translate(3px)}.activity-moments .seed-row-mark{border-color:var(--chapter-accent);width:50px;height:58px}@supports (color:color-mix(in lab, red, red)){.activity-moments .seed-row-mark{border-color:color-mix(in srgb, var(--chapter-accent) 24%, var(--paper-line))}}.activity-moments .seed-row-mark{background:var(--ochre)}@supports (color:color-mix(in lab, red, red)){.activity-moments .seed-row-mark{background:color-mix(in srgb, var(--ochre) 8%, var(--paper-raise))}}.activity-moments .seed-row-mark:after{content:"";border:1px solid var(--chapter-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.activity-moments .seed-row-mark:after{border:1px solid color-mix(in srgb, var(--chapter-accent) 12%, transparent)}}.activity-all{margin-top:14px}.home-summary-links{margin-top:0}.home-summary-links button{justify-content:flex-start;gap:8px}.home-summary-links strong{margin-top:8px}.home-summary-links button>span{max-width:38ch;color:var(--ink-soft);font-size:10px;font-weight:450;line-height:1.5}.home-page .hero-card,.home-page .hero-copy,.growth-garden{min-height:570px}.growth-garden{grid-template-rows:1fr}.growth-garden-scene{grid-template-rows:auto auto;align-content:center;min-height:570px;padding:54px 34px 42px;display:grid}.growth-garden-scene svg{width:100%;height:auto;max-height:390px}.growth-garden-labels{width:100%;margin:-40px 0 0;position:static;transform:translateY(-2px)}@media (max-width:900px){.home-page .hero-card,.home-page .hero-copy,.growth-garden{min-height:0}.growth-garden{margin:0}.growth-garden-scene{min-height:430px;padding:34px 24px 28px}.growth-garden-labels{margin-top:-30px}}@media (max-width:640px){.today-card{min-height:0;padding:32px 22px!important}.today-card:after{width:54px;height:54px;top:24px;right:20px}.today-card h2{max-width:9ch;font-size:clamp(42px,13vw,58px)}.today-card article{grid-template-columns:56px minmax(0,1fr);gap:14px}.today-card article button{grid-column:2;justify-self:start}.activity-feed-heading{flex-direction:column;align-items:flex-start}.activity-moments .seed-row{grid-template-columns:46px minmax(0,1fr);padding-inline:0}.activity-moments .seed-row-mark{width:42px;height:50px}.activity-moments .seed-row-actions{flex-wrap:wrap;grid-column:2}.home-summary-links button>span{font-size:11px}.growth-garden-scene{min-height:340px;padding:28px 10px 20px}.growth-garden-labels{margin-top:-18px}}.seed-lifecycle{border-block:1px solid var(--paper-line-strong);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(30px,5vw,72px);margin:clamp(-28px,-3vw,-12px) 0 clamp(46px,7vw,82px);padding:clamp(26px,4vw,42px) 0;display:grid}.seed-lifecycle>div>small{color:var(--chapter-accent);font:500 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.seed-lifecycle h3{max-width:10ch;color:var(--ink);font:430 clamp(28px, 3.4vw, 44px)/1.04 var(--font-serif);letter-spacing:-.035em;margin:10px 0 12px}.seed-lifecycle p{max-width:38ch;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.seed-lifecycle .growth-stages{margin:0}.seed-lifecycle .growth-stage-art{background:var(--paper-raise);width:60px;height:60px}@supports (color:color-mix(in lab, red, red)){.seed-lifecycle .growth-stage-art{background:color-mix(in srgb, var(--paper-raise) 82%, var(--chapter-soft))}}.seed-lifecycle .growth-stage-art svg{width:54px;height:54px}.plan-intro>button{margin-top:24px}.operational-empty .primary-action+.ghost-action{margin-left:14px}@media (max-width:900px){.seed-lifecycle{grid-template-columns:1fr;gap:26px}.seed-lifecycle h3{max-width:15ch}}@media (max-width:640px){.seed-lifecycle{margin-top:-14px;padding-block:28px}.seed-lifecycle .growth-stages{gap:4px}.seed-lifecycle .growth-stages:before{top:27px}.seed-lifecycle .growth-stage-art{width:52px;height:52px}.seed-lifecycle .growth-stage-art svg{width:46px;height:46px}.seed-lifecycle .growth-stage-label{font-size:10px}.operational-empty .primary-action+.ghost-action{margin:14px 0 0;display:block}}.app-shell .home-page .hero-copy>.hero-add-idea{letter-spacing:.01em;align-items:center;gap:16px;min-height:52px;padding:0 10px 0 22px;font-weight:650;display:inline-flex;color:#fffaf2!important;background:#c8785c!important;border:1px solid #fffaf247!important;border-radius:999px!important;box-shadow:0 12px 30px #3220182e!important}.app-shell .home-page .hero-copy>.hero-add-idea:after{content:"+";color:#fffaf2;width:32px;height:32px;font:400 20px/1 var(--font-sans);background:#fffaf21f;border:1px solid #fffaf261;border-radius:50%;place-items:center;display:grid}.app-shell .home-page .hero-copy>.hero-add-idea:hover{transform:translateY(-2px);background:#b96850!important;box-shadow:0 16px 34px #3220183d!important}.app-shell .home-page .hero-copy>.hero-add-idea:active{transform:translateY(0)scale(.985);box-shadow:0 7px 18px #3220182e!important}.chapter-library,.saved-chapter-choice{background:radial-gradient(circle at 84% 8%, #7896a321, transparent 28%), radial-gradient(circle at 8% 92%, #c993781f, transparent 30%), var(--paper);min-height:100vh;color:var(--ink)}.chapter-library>header,.saved-chapter-choice>header{border-bottom:1px solid var(--paper-line-strong);justify-content:space-between;align-items:center;min-height:104px;padding:24px clamp(24px,6vw,88px);display:flex}.chapter-library>header .iskha-logo,.saved-chapter-choice>header .iskha-logo{width:148px}.chapter-library>header>div{align-items:center;gap:16px;display:flex}.chapter-library>header span,.chapter-library>header button,.saved-chapter-choice>header button{color:var(--ink-soft);background:0 0;border:0;font-size:10px}.chapter-library>header button,.saved-chapter-choice>header button{cursor:pointer;text-underline-offset:5px;min-height:44px;text-decoration:underline}.chapter-library>section,.saved-chapter-choice>section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(58px,9vw,116px) 0 90px}.chapter-library-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.chapter-library-heading small,.saved-chapter-choice>section>small{color:var(--chapter-accent);font:500 9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.chapter-library-heading h1,.saved-chapter-choice h1{color:var(--ink);font:410 clamp(48px, 7vw, 82px)/.96 var(--font-serif);letter-spacing:-.05em;margin:10px 0 16px}.chapter-library-heading p,.saved-chapter-choice>section>p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.chapter-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(42px,6vw,72px);display:grid}.chapter-library-grid>button,.saved-chapter-choice article{--library-colour:#55684a;border:1px solid var(--library-colour);min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chapter-library-grid>button,.saved-chapter-choice article{border:1px solid color-mix(in srgb, var(--library-colour) 24%, var(--paper-line))}}.chapter-library-grid>button,.saved-chapter-choice article{background:var(--library-colour);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.chapter-library-grid>button,.saved-chapter-choice article{background:color-mix(in srgb, var(--library-colour) 8%, var(--paper-raise))}}.chapter-library-grid>button,.saved-chapter-choice article{color:var(--ink);text-align:left;flex-direction:column}.chapter-library-grid>button{cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s}.chapter-library-grid>button:hover{border-color:var(--library-colour)}@supports (color:color-mix(in lab, red, red)){.chapter-library-grid>button:hover{border-color:color-mix(in srgb, var(--library-colour) 52%, var(--paper-line))}}.chapter-library-grid>button:hover{transform:translateY(-4px);box-shadow:0 18px 42px #252b2a14}.chapter-library-grid [data-theme=coast],.saved-chapter-choice [data-theme=coast]{--library-colour:#4c6b7a}.chapter-library-grid [data-theme=clay],.saved-chapter-choice [data-theme=clay]{--library-colour:#b1633f}.chapter-library-grid [data-theme=garden],.saved-chapter-choice [data-theme=garden]{--library-colour:#55684a}.chapter-library-grid [data-theme=dusk],.saved-chapter-choice [data-theme=dusk]{--library-colour:#55415a}.chapter-library-grid [data-theme=sunroom],.saved-chapter-choice [data-theme=sunroom]{--library-colour:#b4802e}.chapter-library-grid [data-theme=ink],.saved-chapter-choice [data-theme=ink]{--library-colour:#33453d}.chapter-library-colour,.saved-chapter-choice article>span{background:var(--library-colour);border-radius:50%;width:138px;height:138px;position:absolute;top:-38px;right:-34px}@supports (color:color-mix(in lab, red, red)){.chapter-library-colour,.saved-chapter-choice article>span{background:color-mix(in srgb, var(--library-colour) 24%, transparent)}}.chapter-library-grid small,.saved-chapter-choice article small{color:var(--library-colour);font:500 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:relative}.chapter-library-grid strong,.saved-chapter-choice article h2{max-width:11ch;color:var(--ink);font:430 clamp(25px, 2.4vw, 34px)/1.05 var(--font-serif);letter-spacing:-.03em;margin:22px 0 10px;position:relative}.chapter-library-grid em,.saved-chapter-choice article p{color:var(--ink-soft);font-size:11px;font-style:normal;position:relative}.chapter-library-grid i{color:var(--library-colour);margin-top:auto;padding-top:34px;font-size:10px;font-style:normal;font-weight:650;position:relative}.saved-chapter-choice>section{width:min(760px,100% - 48px)}.saved-chapter-choice article{min-height:220px;margin:42px 0 20px}.saved-chapter-choice article>div{position:relative}.saved-chapter-choice article>button{background:var(--library-colour);width:fit-content;min-height:46px;color:var(--paper-raise);cursor:pointer;border:0;border-radius:5px;margin-top:auto;padding:0 18px;position:relative}.chapter-library-empty{border-block:1px solid var(--paper-line-strong);margin-top:50px;padding:38px 0}.chapter-library-link{min-height:38px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;margin:-4px 14px 8px;padding:0 0 0 10px;font-size:9px}.chapter-library-link:hover{color:var(--chapter-accent)}@media (max-width:900px){.chapter-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.chapter-library>header,.saved-chapter-choice>header{min-height:82px;padding:18px 20px}.chapter-library>header span{display:none}.chapter-library>section,.saved-chapter-choice>section{width:min(100% - 32px,760px);padding-top:46px}.chapter-library-heading{flex-direction:column;align-items:flex-start}.chapter-library-grid{grid-template-columns:1fr}.chapter-library-grid>button{min-height:210px}}.growth-stage-text{justify-items:center;gap:4px;display:grid}.growth-stage-copy{display:none}@media (max-width:720px){.public-landing{overflow-x:clip}.landing-intro,.landing-philosophy{width:calc(100% - 28px)}.landing-intro{grid-template-columns:1fr;gap:22px;padding:30px 0}.landing-intro .landing-status{margin-bottom:20px}.landing-definition{max-width:12.5em;font-size:clamp(29px,8.4vw,38px);line-height:1.08}.landing-intro-support{margin-top:18px;font-size:14px;line-height:1.6}.landing-intro .landing-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:24px}.landing-intro .landing-actions button{color:#fffaf2;background:#b1633f;border-color:#b1633f;width:100%}.landing-intro .landing-actions a{text-align:center}.landing-intro .landing-audience{margin-top:16px;padding-top:12px}.landing-use-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-use-list li{border-right:1px solid var(--line-strong);flex-direction:column;min-height:92px;padding:14px 10px;display:flex}.landing-use-list li:first-child{padding-left:0}.landing-use-list li:last-child{border-right:0;padding-right:0}.landing-use-list li>span{padding:0}.landing-use-list strong{margin-top:10px;font-size:17px}.landing-use-list small{display:none}.landing-philosophy{grid-template-columns:1fr;gap:22px;margin-bottom:80px;padding:42px 24px}.landing-philosophy h2{font-size:clamp(42px,12vw,54px)}.landing-philosophy>.landing-summary-strip{justify-content:space-between;gap:7px;width:100%;margin-top:12px;font-size:7px}.landing-nav,.landing-hero,.product-walkthrough,.landing-for,.landing-examples,.landing-trust{width:calc(100% - 28px)}.landing-nav{grid-template-columns:minmax(0,1fr) auto;gap:14px}.landing-nav>button{text-align:right;max-width:118px;line-height:1.35}.landing-hero{gap:28px;padding:24px 0 48px}.landing-status{min-height:26px;margin-bottom:16px;padding-inline:9px;font-size:7px}.landing-hero h1{max-width:10ch;margin:14px 0 18px;font-size:clamp(40px,11.8vw,54px)}.landing-hero-copy>p{font-size:15px;line-height:1.5}.landing-hero-copy>.landing-plain-subhead{font-size:18px;line-height:1.42}.landing-hero-copy>.landing-mess{margin-top:12px;font-size:11px;line-height:1.55}.landing-hero-copy>.landing-summary-strip{justify-content:space-between;gap:7px;width:100%;margin-top:18px;padding:10px 0;font-size:7px}.landing-actions{width:100%;margin-top:24px}.landing-actions button{color:#fffaf2;background:#b1633f;border-color:#b1633f;width:100%}.landing-audience{margin-top:20px;padding-top:14px}.landing-hero-preview{min-height:0}.hero-preview-paper{display:none}.hero-preview-main{min-height:330px;padding:18px;position:relative;inset:auto;transform:none}.hero-preview-image{height:185px;margin-bottom:16px}.product-walkthrough{padding:68px 0 82px}.product-walkthrough>header{gap:16px;margin-bottom:30px}.product-walkthrough>header h2{max-width:10ch;font-size:clamp(38px,11vw,48px)}.walkthrough-tabs{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.walkthrough-tabs button{text-align:center;min-width:0;min-height:58px;padding:10px 2px 14px}.walkthrough-tabs button strong{display:none}.walkthrough-tabs span{overflow-wrap:anywhere;letter-spacing:.025em;font-size:7px}.product-screen{border-radius:7px;min-height:0}.preview-content{padding:24px 16px 28px}.preview-content>header{margin-bottom:26px}.preview-content>header strong{font-size:25px}.preview-seed-image,.preview-memory-photo{min-height:220px}.preview-seed-image span,.preview-memory-photo span{margin-top:164px}.preview-seed-layout article,.preview-memory article{box-shadow:none;background:0 0;margin:0;padding:24px 4px 4px}.preview-seed-layout h3,.preview-decision h3,.preview-memory h3{font-size:30px}.preview-context-card{grid-template-columns:54px minmax(0,1fr)}.preview-conversation article{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:22px}.preview-conversation article>i{width:30px;height:30px}.preview-conversation article p{padding:14px;font-size:14px}.preview-decision{min-height:0}.preview-day{grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:0}.preview-day:before{left:26px}.preview-day time{width:54px;height:54px}.preview-day h3{font-size:23px}.preview-day article>div{flex-direction:column;align-items:flex-start}.walkthrough-caption{padding-top:18px}.landing-problem{width:calc(100% - 28px);margin-block:38px 84px}}@media (max-width:640px){.content{width:100%;min-width:0;padding-inline:14px}.topbar{gap:9px;min-height:78px}.topbar-title{min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{gap:7px}.account-action>span:last-child{display:none}.page-grid,.single-page,.home-page .hero-card{width:100%;min-width:0}.home-page .hero-card{grid-template-columns:minmax(0,1fr);display:grid}.home-page .hero-copy{min-width:0;padding:38px 22px 42px!important}.home-page .hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(44px,13vw,58px)}.home-page .hero-copy p{max-width:100%}.home-page .hero-meta{flex-direction:column;align-items:flex-start;gap:8px}.app-shell .home-page .hero-copy>.hero-add-idea{min-height:50px;margin-top:22px}.growth-garden-scene{min-height:300px;padding:22px 6px 16px}.growth-garden-labels{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:-10px;padding-inline:2px}.growth-garden-labels li{white-space:normal;min-width:0;font-size:7px}.activity-feed,.home-summary-links,.intro-panel,.seed-lifecycle{min-width:0}.home-summary-links{grid-template-columns:1fr}.home-summary-links button{min-width:0}.single-page .intro-panel,.single-page .intro-panel.compact{margin-bottom:30px;padding:20px 0 28px}.intro-panel h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(39px,12vw,52px)}.seed-lifecycle{margin:0 0 40px;padding:28px 0;display:block}.seed-lifecycle h3{max-width:12ch;font-size:34px}.seed-lifecycle .growth-stages{grid-template-columns:1fr;gap:0;margin:24px 0 0;display:grid}.seed-lifecycle .growth-stages:before{border-top:0;border-left:1px solid var(--paper-line-strong);inset:25px auto 25px 25px}.seed-lifecycle .growth-stages li{grid-template-columns:52px minmax(0,1fr);place-items:center start;gap:14px;min-height:72px}.seed-lifecycle .growth-stage-art{width:52px;height:52px}.seed-lifecycle .growth-stage-text{text-align:left;justify-items:start}.seed-lifecycle .growth-stage-label{color:var(--ink);font-size:16px;font-style:normal}.seed-lifecycle .growth-stage-copy{color:var(--ink-soft);font-size:10px;font-weight:450;display:block}.activity-moments .seed-row{width:100%}.recent-thoughts>button,.conversation-seed-preview{min-width:0}.recent-thoughts p,.activity-moments small{overflow-wrap:anywhere}}.walkthrough-tabs button{align-content:start;justify-items:start;display:grid}.walkthrough-tabs .growth-stage-art{border-color:var(--line);background:var(--paper-raise);width:48px;height:48px;color:var(--ink-faint);place-items:center;margin-bottom:12px;display:grid}.walkthrough-tabs .growth-stage-art svg{width:42px;height:42px}.walkthrough-tabs .growth-stage-art svg *{fill:none!important}.walkthrough-tabs button.active .growth-stage-art{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.walkthrough-tabs button.active .growth-stage-art{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.walkthrough-tabs button.active .growth-stage-art{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.walkthrough-tabs button.active .growth-stage-art{background:color-mix(in srgb, var(--accent) 9%, var(--paper-raise))}}.walkthrough-tabs button.active .growth-stage-art{color:var(--accent)}.landing-examples article{--story-deep:#33453d;--story-light:#b9c2bb;border-top:6px solid var(--story-deep)}.landing-examples article[data-story=coast]{--story-deep:#4c6b7a;--story-light:#b7cdc6}.landing-examples article[data-story=clay]{--story-deep:#b1633f;--story-light:#e7d8be}.landing-examples article[data-story=garden]{--story-deep:#55684a;--story-light:#aebba0}.landing-examples article[data-story=dusk]{--story-deep:#55415a;--story-light:#dcd2de}.landing-examples article[data-story=sunroom]{--story-deep:#b4802e;--story-light:#efcc9e}.landing-examples article[data-story=ink]{--story-deep:#33453d;--story-light:#b9c2bb}.landing-examples .example-story{z-index:3;min-height:30px;color:var(--story-deep);font:600 8px/1 var(--font-mono);letter-spacing:.06em;text-shadow:none;text-transform:uppercase;background:#f6f2e9e0;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 7px;display:inline-flex;position:absolute;top:24px;right:24px}.landing-examples .example-story b{background:var(--story-deep);border-radius:50%;width:10px;height:10px}.landing-examples .example-story b+b{background:var(--story-light);margin-left:-2px}.chapter-library-shelf{border-bottom:14px solid var(--ink);gap:9px;min-height:400px;padding:30px 12px 18px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.chapter-library-shelf{border-bottom:14px solid color-mix(in srgb, var(--ink) 78%, #8d725d)}}.chapter-library-shelf{background:linear-gradient(180deg, transparent 0 92%, #362b221f 92%), var(--paper-raise)}@supports (color:color-mix(in lab, red, red)){.chapter-library-shelf{background:linear-gradient(180deg, transparent 0 92%, #362b221f 92%), color-mix(in srgb, var(--paper-raise) 45%, transparent)}}.chapter-library-shelf{scrollbar-width:thin;scroll-snap-type:x proximity;align-items:flex-end}.chapter-library-shelf>button{width:clamp(112px,12vw,148px);min-width:clamp(112px,12vw,148px);min-height:310px;padding:20px 16px;border:1px solid var(--library-colour)!important}@supports (color:color-mix(in lab, red, red)){.chapter-library-shelf>button{border:1px solid color-mix(in srgb, var(--library-colour) 68%, #fff)!important}}.chapter-library-shelf>button{background:linear-gradient(90deg, #ffffff26, transparent 15% 84%, #00000017), var(--library-colour);color:var(--paper-raise);scroll-snap-align:start;border-radius:5px 9px 4px 6px;box-shadow:4px 8px 15px #28231e29}.chapter-library-shelf>button:nth-child(3n+2){min-height:350px}.chapter-library-shelf>button:nth-child(3n+3){min-height:328px}.chapter-library-shelf>button:hover{border-color:var(--library-colour)!important}@supports (color:color-mix(in lab, red, red)){.chapter-library-shelf>button:hover{border-color:color-mix(in srgb, var(--library-colour) 35%, #fff)!important}}.chapter-library-shelf>button:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:7px 12px 23px #28231e38}.chapter-library-shelf .chapter-library-colour{background:#ffffff40;border-radius:0;width:1px;height:auto;inset:0 auto 0 10px}.chapter-library-shelf small,.chapter-library-shelf em,.chapter-library-shelf i{color:#fffaf2c2}.chapter-library-shelf strong{color:#fffaf2;writing-mode:vertical-rl;max-width:none;max-height:185px;margin:18px auto 10px;font-size:clamp(23px,2.2vw,31px);transform:rotate(180deg)}.chapter-library-shelf em{display:none}.chapter-library-shelf i{font-size:8px}.planting-composer:not(.is-planting):has(#seed-title:not(:placeholder-shown)) .planting-sprout{opacity:0;transform:scaleY(.25)}.planting-composer:not(.is-planting):has(#seed-title:not(:placeholder-shown)) .planting-seed{opacity:1;animation:1.35s ease-in-out infinite planting-seed-float;transform:translateY(0)rotate(-24deg)}.planting-composer.is-planting .planting-seed{animation:.28s cubic-bezier(.3,.75,.3,1) forwards iskha-plant-seed}.planting-composer.is-planting .planting-sprout{animation:.32s cubic-bezier(.2,.8,.2,1) .2s both iskha-grow-sprout}@keyframes iskha-plant-seed{0%{opacity:1;transform:translateY(-7px)rotate(-30deg)}to{opacity:.12;transform:translateY(17px)rotate(-15deg)scale(.75)}}@keyframes iskha-grow-sprout{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@media (max-width:720px){.walkthrough-tabs button{justify-items:center;min-height:94px}.walkthrough-tabs .growth-stage-art{width:38px;height:38px;margin-bottom:7px}.walkthrough-tabs .growth-stage-art svg{width:34px;height:34px}.landing-examples .example-story{top:18px;right:18px}}@media (max-width:640px){.chapter-library-shelf{min-height:350px;margin-inline:-2px;padding-inline:8px}.chapter-library-shelf>button,.chapter-library-shelf>button:nth-child(n){width:112px;min-width:112px;min-height:292px}}@media (prefers-reduced-motion:reduce){.planting-composer.is-planting .planting-seed{opacity:.12;animation:none;transform:translateY(17px)}.planting-composer.is-planting .planting-sprout{opacity:1;animation:none;transform:scaleY(1)}}.landing-product-reality,.landing-practical,.landing-joining,.landing-permanence{width:min(1280px,100% - 64px);margin-inline:auto}.landing-product-reality{padding:clamp(80px,10vw,142px) 0}.landing-product-reality>header,.landing-practical>header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:clamp(36px,7vw,100px);margin-bottom:48px;display:grid}.landing-product-reality>header small,.landing-practical>header small,.landing-joining>header small,.landing-permanence small{color:var(--accent);font:600 8px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.landing-product-reality>header h2,.landing-practical>header h2,.landing-joining>header h2,.landing-permanence h2{max-width:12ch;color:var(--ink);font:420 clamp(44px, 5vw, 70px)/.98 var(--font-serif);letter-spacing:-.045em;margin:14px 0 0}.landing-product-reality>header p,.landing-practical>header p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}.reality-window{border:1px solid var(--line-strong);background:#f7f2e9;border-radius:28px;grid-template-columns:210px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 34px 90px #31312b29}.reality-window>aside{border-right:1px solid var(--line);background:#fbf8f2;flex-direction:column;padding:28px 22px;display:flex}.reality-brand{align-items:center;gap:10px;margin-bottom:56px;display:flex}.reality-brand>span{border:1px solid #b1633f;border-radius:50%;width:27px;height:27px;box-shadow:inset 8px 0 #0000}.reality-brand strong{color:#263426;font:italic 500 25px/1 var(--font-serif)}.reality-window>aside>small,.reality-main>header small,.reality-section-title small,.reality-pulse small,.reality-main>footer small{color:#6f7067;font:600 7px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.reality-window>aside h3{color:#263426;font:430 25px/1.05 var(--font-serif);margin:9px 0 28px}.reality-window>aside nav{gap:5px;display:grid}.reality-window>aside nav span,.reality-window>aside nav b{color:#6f7067;border-radius:9px;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;font-size:9px;font-weight:500;display:flex}.reality-window>aside nav b{color:#263426;background:#dfe7e2;border-left:2px solid #4c6b7a}.reality-window>aside nav i{color:#6a442f;background:#e7d8be;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.reality-members{align-items:center;margin-top:auto;display:flex}.reality-members i,.reality-conversation article>i{color:#fff8ef;background:#b1633f;border:2px solid #fbf8f2;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:7px;font-style:normal;font-weight:700;display:grid}.reality-members i:first-child{margin-left:0}.reality-members i:nth-child(2){background:#4c6b7a}.reality-members i:nth-child(3){background:#b4802e}.reality-members i:nth-child(4){background:#55684a}.reality-members span{color:#6f7067;margin-left:9px;font-size:8px}.reality-main{min-width:0;padding:38px}.reality-main>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.reality-main>header h3{color:#263426;font:430 clamp(34px, 4vw, 54px)/1 var(--font-serif);letter-spacing:-.04em;margin:7px 0 0}.reality-main>header button{color:#fff8ef;background:#b1633f;border:0;border-radius:999px;min-height:43px;padding:0 17px;font-size:9px}.reality-pulse{border-block:1px solid #d8d1c5;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid;overflow:hidden}.reality-pulse span{border-right:1px solid #d8d1c5;gap:4px;padding:16px;display:grid}.reality-pulse span:last-child{border-right:0}.reality-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:24px;display:grid}.reality-section-title{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.reality-section-title h4,.reality-conversation h4{color:#263426;font:430 27px/1 var(--font-serif);margin:5px 0 0}.reality-section-title>span{color:#4c6b7a;font-size:8px}.reality-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reality-seed{background:#fbf8f2;border:1px solid #d8d1c5;border-radius:15px;min-width:0;min-height:212px;position:relative;overflow:hidden}.reality-seed.seed-landscape{grid-column:1/-1;min-height:138px}.reality-seed img{object-fit:cover}.reality-seed.seed-photo>div,.reality-seed.seed-landscape>div{z-index:2;color:#fff;background:linear-gradient(#0000,#212621d4);gap:4px;padding:38px 14px 14px;display:grid;position:absolute;inset:auto 0 0}.reality-seed.seed-photo>div small,.reality-seed.seed-landscape>div small{color:#ffffffb3}.reality-seed.seed-photo>div span,.reality-seed.seed-landscape>div span{color:#ffffffb3;font-size:7px}.reality-seed>div strong,.reality-seed.seed-note>strong{font:430 20px/1.05 var(--font-serif)}.reality-seed.seed-note{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.reality-seed.seed-note>small{color:#b1633f;font:600 7px/1.2 var(--font-mono);text-transform:uppercase}.reality-seed.seed-note p{color:#6f7067;font:italic 400 11px/1.5 var(--font-serif);margin:12px 0 auto}.reality-seed.seed-note>span{color:#6f7067;font-size:7px}.reality-conversation{background:#f1ece3;border:1px solid #d8d1c5;border-radius:17px;padding:22px}.reality-conversation>small{color:#b1633f;font:600 7px/1.2 var(--font-mono);text-transform:uppercase}.reality-conversation article{grid-template-columns:28px 1fr;gap:9px;margin-top:22px;display:grid}.reality-conversation article>i{border-color:#f1ece3;margin:0}.reality-conversation article:nth-of-type(2)>i{background:#4c6b7a}.reality-conversation article p{color:#4f514b;margin:0;font-size:8px;line-height:1.55}.reality-conversation article p strong{color:#263426;margin-bottom:3px;display:block}.reality-conversation>div{border-top:1px solid #d3c9bb;gap:4px;margin-top:26px;padding-top:16px;display:grid}.reality-conversation>div span{color:#b1633f;font:600 7px/1 var(--font-mono);text-transform:uppercase}.reality-conversation>div strong{color:#263426;font:430 15px/1.2 var(--font-serif)}.reality-conversation>div small{color:#6f7067;font-size:7px}.reality-main>footer{border-top:1px solid #d8d1c5;grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.reality-main>footer>div{gap:5px;padding:18px 0 0;display:grid}.reality-main>footer>div+div{border-left:1px solid #d8d1c5;padding-left:20px}.reality-main>footer strong{color:#263426;font:430 15px/1.2 var(--font-serif)}.reality-caption{max-width:76ch;color:var(--ink-soft);text-align:center;margin:22px auto 0;font-size:10px;line-height:1.6}.landing-practical{border-top:1px solid var(--line-strong);padding:clamp(85px,10vw,140px) 0}.landing-practical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-practical-grid article{border:1px solid var(--line-strong);background:var(--paper-raise);border-radius:20px;min-height:360px;padding:clamp(25px,3vw,38px)}.landing-practical-grid article:nth-child(2){background:#e7d8be}.landing-practical-grid article:nth-child(3){background:#dfe7e2}.landing-practical-grid article>small{color:var(--accent);font:600 8px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.landing-practical-grid h3{color:var(--ink);font:430 clamp(27px, 2.8vw, 38px)/1.03 var(--font-serif);margin:20px 0}.landing-practical-grid p,.landing-practical-grid li{color:var(--ink-soft);font-size:10px;line-height:1.65}.landing-practical-grid ul{margin:28px 0 0;padding:0;list-style:none}.landing-practical-grid li{border-top:1px solid #2a2d2724;padding:10px 0}.landing-practical-grid .plus-explainer>strong{color:var(--ink);font:430 25px/1 var(--font-serif);margin:28px 0 16px;display:block}.landing-practical-grid .plus-explainer>strong span{color:var(--ink-soft);font:500 9px/1.2 var(--font-sans);margin-top:7px;display:block}.landing-joining{border-top:1px solid var(--line-strong);padding:clamp(75px,9vw,125px) 0}.landing-joining>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;display:grid}.landing-joining>header small{align-self:start}.landing-joining>header h2{margin:0}.landing-joining ol{grid-template-columns:repeat(3,1fr);margin:65px 0 0;padding:0;list-style:none;display:grid}.landing-joining li{border-left:1px solid var(--line-strong);grid-template-columns:34px 1fr;gap:13px;min-width:0;padding:0 30px;display:grid}.landing-joining li:first-child{border-left:0;padding-left:0}.landing-joining li>span{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);font:600 8px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.landing-joining li strong{color:var(--ink);font:430 20px/1.2 var(--font-serif)}.landing-joining li p{color:var(--ink-soft);margin:10px 0 0;font-size:10px;line-height:1.65}.landing-permanence{color:#fbf8f2;background:#33453d;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,110px);margin-bottom:clamp(80px,10vw,140px);padding:clamp(42px,6vw,78px);display:grid}.landing-permanence small{color:#efcc9e}.landing-permanence h2{color:#fbf8f2}.landing-permanence>div:last-child{align-content:center;display:grid}.landing-permanence p{color:#fbf8f2b8;border-bottom:1px solid #ffffff24;margin:0;padding:18px 0;font-size:10px;line-height:1.7}.landing-permanence p:last-child{border-bottom:0}.landing-permanence p strong{color:#fbf8f2}@media (max-width:1000px){.reality-window{grid-template-columns:170px minmax(0,1fr)}.reality-main{padding:28px}.reality-layout{grid-template-columns:1fr}.reality-conversation{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.reality-conversation>small,.reality-conversation h4,.reality-conversation>div{grid-column:1/-1}}@media (max-width:720px){.landing-product-reality,.landing-practical,.landing-joining,.landing-permanence{width:calc(100% - 28px)}.landing-product-reality{padding:64px 0 80px}.landing-product-reality>header,.landing-practical>header,.landing-joining>header,.landing-permanence{grid-template-columns:1fr}.landing-product-reality>header,.landing-practical>header{gap:18px;margin-bottom:30px}.landing-product-reality>header h2,.landing-practical>header h2,.landing-joining>header h2,.landing-permanence h2{font-size:42px}.reality-window{border-radius:20px;grid-template-columns:1fr;min-height:0}.reality-window>aside{display:none}.reality-main{padding:20px 14px}.reality-main>header{align-items:flex-end}.reality-main>header h3{font-size:35px}.reality-main>header button{min-height:40px;padding-inline:12px}.reality-pulse{margin:24px 0}.reality-pulse span{padding:12px 8px}.reality-seed-grid{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.reality-seed,.reality-seed.seed-landscape{scroll-snap-align:start;grid-column:auto;width:74vw;min-width:74vw;min-height:220px}.reality-conversation{padding:20px;display:block}.reality-main>footer{grid-template-columns:1fr}.reality-main>footer>div+div{border-left:0;padding-left:0}.landing-practical-grid,.landing-joining ol{grid-template-columns:1fr}.landing-practical-grid article{min-height:0}.landing-joining>header{gap:16px}.landing-joining ol{margin-top:38px}.landing-joining li,.landing-joining li:first-child{border-top:1px solid var(--line-strong);border-left:0;padding:22px 0}.landing-permanence{gap:25px;margin-bottom:80px;padding:34px 24px}}@media (max-width:620px){.seed-smart-paste{padding:13px}.seed-smart-paste-heading{flex-direction:column;align-items:flex-start;gap:5px}.seed-smart-paste-row{grid-template-columns:1fr}.seed-smart-paste-row button{min-height:42px}.seed-link-preview{grid-template-columns:64px minmax(0,1fr) 28px}.seed-link-preview-image,.seed-link-preview-fallback{width:64px;height:58px}.moment-growth-plant{min-height:198px;margin-top:18px}.moment-growth-plant>svg{height:185px}}@media (prefers-reduced-motion:reduce){.growth-plant-art,.growth-plant-seed,.growth-plant-flower,.growth-plant-sparks,.growth-memory-ring,.seed-smart-paste-status i{animation:none!important}}.reality-window{animation:.62s cubic-bezier(.2,.78,.2,1) both reality-awaken}.reality-seed{transition:transform .26s,box-shadow .26s,border-color .26s;animation:.56s cubic-bezier(.2,.78,.2,1) both reality-card-arrive}.reality-seed:nth-child(2){animation-delay:90ms}.reality-seed:nth-child(3){animation-delay:.17s}.reality-seed:hover{z-index:3;border-color:#b1633f61;transform:translateY(-4px)scale(1.012);box-shadow:0 15px 34px #31312b21}.reality-conversation article{animation:.46s cubic-bezier(.2,.78,.2,1) both reality-message-arrive}.reality-conversation article:first-of-type{animation-delay:.32s}.reality-conversation article:nth-of-type(2){animation-delay:.51s}.reality-conversation>div{animation:.46s cubic-bezier(.2,.78,.2,1) .68s both reality-message-arrive}.reality-brand>span{animation:4.8s ease-in-out infinite reality-mark-breathe}.reality-pulse strong{color:#596058;font:560 9px/1.35 var(--font-sans)}.reality-pulse strong b{color:#263426;font:430 24px/1 var(--font-serif);margin-bottom:5px;display:block}.walkthrough-tabs button.active .growth-stage-art svg{animation:2.8s ease-in-out infinite lifecycle-icon-breathe}.walkthrough-tabs button.active .growth-stage-leaf,.walkthrough-tabs button.active .growth-stage-petal{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-in-out infinite lifecycle-leaf-stir}@keyframes reality-awaken{0%{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reality-card-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reality-message-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reality-mark-breathe{0%,to{transform:rotate(0);box-shadow:0 0 #b1633f00}50%{transform:rotate(3deg);box-shadow:0 0 0 6px #b1633f14}}@keyframes lifecycle-icon-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lifecycle-leaf-stir{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.reality-window,.reality-seed,.reality-conversation article,.reality-conversation>div,.reality-brand>span,.walkthrough-tabs button.active .growth-stage-art svg,.walkthrough-tabs button.active .growth-stage-leaf,.walkthrough-tabs button.active .growth-stage-petal{animation:none!important}}.theme-coast{--chapter-accent:#3f7f9c;--chapter-soft:#bfe2ea}.theme-clay{--chapter-accent:#d46543;--chapter-soft:#ffd2bc}.theme-garden{--chapter-accent:#5f8950;--chapter-soft:#d4e8b9}.theme-dusk{--chapter-accent:#76579b;--chapter-soft:#e7d8f5}.theme-sunroom{--chapter-accent:#d99a27;--chapter-soft:#ffe19a}.theme-ink{--chapter-accent:#365663;--chapter-soft:#c9dce1}.landing-definition{max-width:840px;font-family:var(--font-sans);letter-spacing:-.058em;font-size:clamp(36px,4.2vw,62px);font-weight:680;line-height:.99}.landing-intro-support{color:#525851;max-width:690px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.landing-use-list{background:#fffaf1;border:0;border-radius:26px;padding:12px;box-shadow:0 22px 65px #2b302a17}.landing-use-list li{border:0;border-radius:18px;grid-template-columns:38px minmax(0,1fr);min-height:94px;padding:18px}.landing-use-list li:first-child{background:#d8edf3}.landing-use-list li:nth-child(2){background:#ffe0c9}.landing-use-list li:nth-child(3){background:#e1edcf}.landing-use-list li+li{margin-top:8px}.landing-use-list strong{font-family:var(--font-sans);letter-spacing:-.025em;font-size:19px;font-weight:700}.landing-use-list small{font-size:12px}.app-shell .seed-card h3,.app-shell .overview-module summary strong,.app-shell .overview-item-main strong,.app-shell .gallery-card strong{font-family:var(--font-sans);letter-spacing:-.025em}.app-shell .overview-module:nth-child(2n){background:var(--chapter-soft)}@supports (color:color-mix(in lab, red, red)){.app-shell .overview-module:nth-child(2n){background:color-mix(in srgb, var(--chapter-soft) 28%, #fbf8f2)}}.app-shell .planning-pulse span{background:var(--chapter-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-shell .planning-pulse span{background:color-mix(in srgb, var(--chapter-soft) 30%, #fbf8f2)}}.seed-actions button{border-radius:999px;transition:transform .18s,color .18s,background-color .18s,border-color .18s}.seed-actions button:hover,.seed-actions button:focus-visible{transform:translateY(-2px)}.seed-actions button.voted{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.seed-actions button.voted{border-color:color-mix(in srgb, var(--chapter-accent) 55%, transparent)}}.seed-actions button.voted{background:var(--chapter-soft)}@supports (color:color-mix(in lab, red, red)){.seed-actions button.voted{background:color-mix(in srgb, var(--chapter-soft) 58%, #fff)}}.seed-actions button.voted{color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.seed-actions button.voted{color:color-mix(in srgb, var(--chapter-accent) 82%, #242520)}}.nav-mark-gallery{border:1px solid;border-radius:4px;position:relative}.nav-mark-gallery:before{content:"";border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.nav-mark-gallery:after{content:"";border-top:1px solid;border-left:1px solid;height:7px;position:absolute;bottom:3px;left:3px;right:3px;transform:skewY(-28deg)rotate(1deg)}.gallery-page{padding-bottom:clamp(80px,10vw,150px)}.gallery-intro{border-bottom:1px solid #2634262e;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(34px,6vw,78px);padding:clamp(24px,5vw,68px) 0 26px;display:flex}.gallery-intro>div{max-width:720px}.gallery-intro small{color:var(--chapter-accent);font:650 11px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.gallery-intro h2{font:430 clamp(40px, 5.8vw, 78px)/.98 var(--font-serif);letter-spacing:-.045em;color:#263426;margin:12px 0 14px}.gallery-intro p{color:#62675f;max-width:630px;font:450 clamp(16px, 1.55vw, 20px)/1.6 var(--font-sans);margin:0}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,62px) clamp(18px,3vw,42px);display:grid}.gallery-card{grid-column:span 4;min-width:0;animation:.44s cubic-bezier(.2,.78,.2,1) both gallery-arrive}.gallery-card-1{margin-top:clamp(20px,5vw,72px)}.gallery-card-2,.gallery-card:nth-child(3n+4){grid-column:span 5}.gallery-photo{aspect-ratio:4/5;background:var(--chapter-soft);cursor:pointer;border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #2b302a1a}.gallery-card-1 .gallery-photo{aspect-ratio:1}.gallery-card-2 .gallery-photo{aspect-ratio:3/2}.gallery-photo img{object-fit:cover;transition:transform .36s cubic-bezier(.2,.78,.2,1),filter .36s}.gallery-photo:hover img{filter:saturate(1.04);transform:scale(1.025)}.gallery-photo:focus-visible{outline:3px solid var(--chapter-accent);outline-offset:4px}.gallery-card>div{padding:16px 4px 0}.gallery-card small{color:var(--chapter-accent);font:650 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.gallery-card strong{color:#263426;margin-top:8px;font-size:clamp(18px,1.7vw,24px);display:block}.gallery-card>div>span{color:#777a72;font:500 12px/1.4 var(--font-sans);margin-top:4px;display:block}.gallery-card p{color:#62675f;font:450 14px/1.55 var(--font-sans);margin:10px 0 0}.gallery-card p:empty{display:none}.gallery-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.gallery-actions button,.gallery-actions a{color:#344b40;min-height:44px;font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #26342633;border-radius:999px;align-items:center;padding:0 15px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.gallery-actions button:hover,.gallery-actions a:hover{border-color:var(--chapter-accent);background:var(--chapter-soft);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.gallery-actions button:hover,.gallery-actions a:hover{background:color-mix(in srgb, var(--chapter-soft) 38%, #fff)}}.gallery-empty{margin-top:0}@media (max-width:980px){.gallery-card,.gallery-card-2,.gallery-card:nth-child(3n+4){grid-column:span 6}.gallery-card-1{margin-top:28px}}@media (max-width:720px){.landing-definition{font-size:clamp(36px,10.5vw,50px)}.landing-use-list{padding:8px}.landing-use-list li{min-height:82px;padding:14px}}@media (max-width:640px){.gallery-intro{flex-direction:column;align-items:stretch;gap:22px;padding-top:18px}.gallery-intro .primary-action{width:100%;min-height:50px}.gallery-grid{display:block}.gallery-card,.gallery-card-1{margin:0 0 38px}.gallery-photo,.gallery-card-1 .gallery-photo,.gallery-card-2 .gallery-photo{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.gallery-card{animation:none!important}.gallery-photo img,.gallery-actions button,.gallery-actions a,.seed-actions button{transition:none!important}}@media (max-width:720px){.landing-intro{min-height:0;padding-block:18px 22px}.landing-intro .landing-status{margin-bottom:10px}.landing-definition{max-width:11em;font-size:clamp(27px,8vw,35px);line-height:1.04}.landing-intro-support{margin-top:12px;font-size:13px;line-height:1.45}.landing-intro .landing-actions{margin-top:16px}.landing-intro .landing-audience{display:none}.landing-use-list{gap:6px}.landing-use-list li{min-height:68px;padding:10px 8px}.landing-use-list small{display:none}.home-page .hero-card{min-height:0!important}.home-page .hero-copy{min-height:0!important;padding-block:34px 30px!important}.home-page .hero-copy h1{font-size:clamp(46px,14.5vw,68px)!important}.home-page .hero-copy p{font-size:16px!important;line-height:1.45!important}.taking-shape-garden{padding:24px 16px}.taking-shape-garden>header p{display:none}.taking-shape-plants{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;overflow:visible}.taking-shape-plant,.taking-shape-add{width:auto;min-width:0;min-height:124px}}.seed-visual.no-image .seed-empty-growth{z-index:1;border:1px solid var(--story-deep,var(--olive));width:min(74%,290px);padding:clamp(24px,4vw,42px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.seed-visual.no-image .seed-empty-growth{border:1px solid color-mix(in srgb, var(--story-deep,var(--olive)) 22%, transparent)}}.seed-visual.no-image .seed-empty-growth{background:var(--story-light,var(--sage-soft));border-radius:48% 52% 46% 54%/52% 44% 56% 48%}@supports (color:color-mix(in lab, red, red)){.seed-visual.no-image .seed-empty-growth{background:color-mix(in srgb, var(--story-light,var(--sage-soft)) 42%, #ffffff85)}}.seed-visual.no-image .seed-empty-growth{text-align:center;place-items:center;transform:rotate(-1deg);box-shadow:0 22px 45px #2a2d2714}.seed-visual.no-image .seed-empty-growth:after{content:"";border:1px solid var(--story-deep,var(--olive));position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.seed-visual.no-image .seed-empty-growth:after{border:1px solid color-mix(in srgb, var(--story-deep,var(--olive)) 14%, transparent)}}.seed-visual.no-image .seed-empty-growth:after{border-radius:inherit;pointer-events:none}.seed-visual.no-image .seed-empty-growth .growth-stage-art{width:clamp(112px,14vw,170px);height:clamp(112px,14vw,170px);color:var(--story-deep,var(--olive));opacity:.9;background:0 0;border:0;border-radius:0;display:block;position:relative;inset:auto}.seed-visual.no-image .seed-empty-growth .growth-stage-art svg{width:100%;height:100%;overflow:visible}.seed-visual.no-image .seed-empty-growth>strong{color:var(--ink);font:500 clamp(24px, 2.5vw, 34px)/1 var(--font-serif);letter-spacing:-.035em;margin-top:-12px;display:block;position:relative}.seed-visual.no-image .seed-empty-growth>small{color:var(--ink-soft);font:650 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;display:block;position:relative}.seed-card:hover .seed-empty-growth .growth-stage-art{transition:transform .26s;transform:translateY(-4px)rotate(1deg)}@media (max-width:640px){.seed-visual.no-image .seed-empty-growth{width:min(78%,270px);padding:20px}.seed-visual.no-image .seed-empty-growth .growth-stage-art{width:108px;height:108px}}@media (prefers-reduced-motion:reduce){.seed-card:hover .seed-empty-growth .growth-stage-art{transition:none;transform:none}}.app-shell{--action:#b7654d;--action-hover:#9f523e;--action-ink:#fffaf3;--control-ease:.22s cubic-bezier(.2, .72, .2, 1);overflow-x:clip;background:radial-gradient(circle at 96% 4%, var(--chapter-soft), transparent 25rem), #f4f0e8!important}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-soft) 22%, transparent), transparent 25rem), #f4f0e8!important}}.app-shell .content,.app-shell .page-grid,.app-shell .single-page,.app-shell article,.app-shell section,.app-shell form,.app-shell div{min-width:0}.app-shell button,.app-shell a,.app-shell summary,.app-shell input,.app-shell textarea,.app-shell select{transition:color var(--control-ease), background-color var(--control-ease), border-color var(--control-ease), box-shadow var(--control-ease), transform var(--control-ease), opacity var(--control-ease)}.app-shell button:active,.app-shell a:active{transform:translateY(1px)scale(.985)!important}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell summary:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline:3px solid var(--action)!important}@supports (color:color-mix(in lab, red, red)){.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell summary:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 30%, transparent)!important}}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell summary:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline-offset:3px}.app-shell .hero-add-idea,.app-shell .intro-panel>button,.app-shell .primary-action,.app-shell .seed-composer button[type=submit],.app-shell .list-add-form button,.app-shell .message-composer button[type=submit],.app-shell .conversation-state button,.app-shell .editor-actions>button[type=submit],.app-shell .edit-check-composer>button[type=submit]{min-height:46px;font-family:var(--font-sans);font-weight:680;background:var(--action)!important;color:var(--action-ink)!important;border:1px solid #0000!important;border-radius:999px!important;box-shadow:0 10px 24px #703e2e29!important}.app-shell .hero-add-idea:hover,.app-shell .intro-panel>button:hover,.app-shell .primary-action:hover,.app-shell .seed-composer button[type=submit]:hover,.app-shell .list-add-form button:hover,.app-shell .message-composer button[type=submit]:hover,.app-shell .conversation-state button:hover{transform:translateY(-2px);background:var(--action-hover)!important;box-shadow:0 14px 30px #703e2e38!important}.app-shell button:disabled{opacity:.48;box-shadow:none!important;transform:none!important}.app-shell .ghost-action,.app-shell .overview-quick-action,.app-shell .itinerary-actions button,.app-shell .gallery-actions button,.app-shell .gallery-actions a,.app-shell .seed-actions button,.app-shell .list-row-actions button{border-color:var(--olive);min-height:44px}@supports (color:color-mix(in lab, red, red)){.app-shell .ghost-action,.app-shell .overview-quick-action,.app-shell .itinerary-actions button,.app-shell .gallery-actions button,.app-shell .gallery-actions a,.app-shell .seed-actions button,.app-shell .list-row-actions button{border-color:color-mix(in srgb, var(--olive) 30%, transparent)}}.app-shell .ghost-action,.app-shell .overview-quick-action,.app-shell .itinerary-actions button,.app-shell .gallery-actions button,.app-shell .gallery-actions a,.app-shell .seed-actions button,.app-shell .list-row-actions button{font-family:var(--font-sans);color:var(--olive)!important}.app-shell .ghost-action:hover,.app-shell .overview-quick-action:hover,.app-shell .itinerary-actions button:hover,.app-shell .gallery-actions button:hover,.app-shell .gallery-actions a:hover,.app-shell .seed-actions button:hover,.app-shell .list-row-actions button:hover{border-color:var(--olive)!important;background:var(--chapter-soft)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .ghost-action:hover,.app-shell .overview-quick-action:hover,.app-shell .itinerary-actions button:hover,.app-shell .gallery-actions button:hover,.app-shell .gallery-actions a:hover,.app-shell .seed-actions button:hover,.app-shell .list-row-actions button:hover{background:color-mix(in srgb, var(--chapter-soft) 28%, #fbf8f2)!important}}.app-shell .ghost-action:hover,.app-shell .overview-quick-action:hover,.app-shell .itinerary-actions button:hover,.app-shell .gallery-actions button:hover,.app-shell .gallery-actions a:hover,.app-shell .seed-actions button:hover,.app-shell .list-row-actions button:hover{transform:translateY(-2px);color:var(--forest)!important}.app-shell .seed-actions .bloom-button{border-color:var(--action)!important;background:var(--action)!important;color:var(--action-ink)!important}.app-shell .seed-actions .bloom-button:hover{border-color:var(--action-hover)!important;background:var(--action-hover)!important;color:var(--action-ink)!important}.seed-actions{flex-wrap:wrap;align-items:center;display:flex}.seed-actions .seed-edit-action{margin-left:auto;background:0 0!important;border-color:#0000!important}.seed-actions .bloom-button{margin-left:0!important}.overview-starter{background:var(--chapter-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end}@supports (color:color-mix(in lab, red, red)){.overview-starter{background:color-mix(in srgb, var(--chapter-soft) 26%, var(--paper-raise))}}.overview-first-action{white-space:nowrap;align-self:end}.operational-empty,.empty-memories{background:linear-gradient(135deg, var(--chapter-soft), #fbf8f2 72%)}@supports (color:color-mix(in lab, red, red)){.operational-empty,.empty-memories{background:linear-gradient(135deg, color-mix(in srgb, var(--chapter-soft) 24%, #fbf8f2), #fbf8f2 72%)}}.empty-memories .primary-action{margin-top:8px;padding-inline:20px}.growth-cue{border-color:var(--action)!important}@supports (color:color-mix(in lab, red, red)){.growth-cue{border-color:color-mix(in srgb, var(--action) 28%, transparent)!important}}.growth-cue{box-shadow:0 24px 70px #36302733!important}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.app-shell .content{padding:0 14px calc(44px + env(safe-area-inset-bottom))}.app-shell .topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e8f0;min-height:72px;margin-inline:-14px;padding:0 14px;position:sticky;top:0}.app-shell .topbar-mark{display:block}.app-shell .search-button{display:none}.app-shell .home-page .hero-card{margin-bottom:24px}.app-shell .home-page .hero-copy{padding:32px 22px 34px!important}.app-shell .home-page .hero-copy h1{margin-block:13px 17px;line-height:.98;font-size:clamp(42px,12.5vw,56px)!important}.app-shell .home-page .hero-copy p{font-size:15px!important}.app-shell .home-page .hero-art{min-height:255px!important}.app-shell .single-page .intro-panel,.app-shell .single-page .intro-panel.compact{margin-bottom:24px;padding:16px 0 24px}.app-shell .intro-panel h2{font-size:clamp(35px,10.5vw,46px)}.app-shell .intro-panel p{font-size:14px;line-height:1.55}.app-shell .intro-panel>button{width:100%}.overview-starter{grid-template-columns:1fr;gap:22px;padding:25px 20px}.overview-first-action{width:100%}.overview-module summary{min-height:76px}.planning-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seed-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seed-actions button,.seed-actions .seed-edit-action,.seed-actions .bloom-button{width:100%;margin:0!important}.itinerary-days{padding-left:25px}.itinerary-days article{grid-template-columns:48px minmax(0,1fr)}.itinerary-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.itinerary-actions button{width:100%;padding-inline:5px}.list-columns .panel,.list-columns .private-list{padding:22px 16px!important}.list-add-form>div{grid-template-columns:minmax(0,1fr) auto}.gallery-card p,.gallery-card strong,.seed-card h3,.seed-image-meta span,.seed-image-meta em{overflow-wrap:anywhere}.conversation-page-intro{padding:16px 0 24px}.conversation-page-intro h2{font-size:clamp(36px,11vw,48px)}.conversation-surface.page{margin-inline:-14px}.message-list{max-height:none;padding-bottom:110px}.message-composer{z-index:4;padding-bottom:calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.modal-layer{align-items:end;padding:0}.seed-composer,.growth-detail,.conversation-panel{overscroll-behavior:contain;width:100%;max-width:none;max-height:min(92dvh,900px);padding:30px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0!important}.seed-composer input,.seed-composer textarea,.seed-composer select{font-size:16px}.seed-composer button[type=submit]{min-height:50px}.save-notice{bottom:calc(12px + env(safe-area-inset-bottom))}.growth-cue{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;left:12px!important}}@media (max-width:390px){.app-shell .topbar-mark{width:30px}.app-shell .topbar-title h1{font-size:22px}.app-shell .account-action{padding-right:4px}.planning-pulse{grid-template-columns:1fr!important}.itinerary-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-product-demo{background:#fbf8f2;border:1px solid #2634262b;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2c302a29;min-height:0!important}.hero-demo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:16px 20px;display:flex}.hero-demo-header>div{gap:3px;display:grid}.hero-demo-header small{color:var(--ink-soft);font:650 7px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hero-demo-header strong{color:var(--ink);font:500 19px/1.1 var(--font-serif)}.hero-demo-header>span{color:var(--ink-soft);align-items:center;gap:7px;font-size:9px;display:flex}.hero-demo-header>span i{background:#b1633f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b1633f1a}.hero-demo-screen{background:#d8e2dc;border-radius:16px;min-height:410px;margin:16px;position:relative;overflow:hidden}.hero-demo-photo{position:absolute;inset:0 37% 0 0;overflow:hidden}.hero-demo-photo:after{content:"";background:linear-gradient(#202a2305,#202a236b);position:absolute;inset:0}.hero-demo-photo img{object-fit:cover;filter:saturate(.88)contrast(.97);transition:transform .48s,filter .48s}.hero-demo-card-3+.hero-demo-photo img{transform:scale(1.02)}.hero-demo-photo>span{z-index:2;color:#fffaf2;font:650 7px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:15px;left:17px}.hero-demo-card{z-index:3;background:#fbf8f2fa;border:1px solid #26342624;border-radius:5px 5px 30px;width:min(49%,290px);min-height:230px;padding:25px;animation:.36s cubic-bezier(.2,.78,.2,1) both hero-demo-arrive;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 20px 48px #272c2529}.hero-demo-card>small{color:#b1633f;font:650 7px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.hero-demo-card h2{color:var(--ink);font:450 31px/1.02 var(--font-serif);letter-spacing:-.035em;margin:16px 0 10px}.hero-demo-card>p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.hero-demo-source{border-top:1px solid var(--line);color:#4c6b7a;margin-top:28px;padding-top:12px;font-size:8px;display:block}.hero-demo-chat{gap:14px;margin-top:8px;display:grid}.hero-demo-chat p{grid-template-columns:32px 1fr;align-items:center;gap:9px;margin:0;display:grid}.hero-demo-chat i{color:#fff;width:32px;height:32px;font:700 8px/1 var(--font-sans);background:#4c6b7a;border-radius:50%;place-items:center;font-style:normal;display:grid}.hero-demo-chat p:nth-child(2) i{background:#b4802e}.hero-demo-chat span{color:var(--ink-soft);font-size:9px;line-height:1.45}.hero-demo-chat strong{color:var(--ink);margin-bottom:2px;font-size:9px;display:block}.hero-demo-plan{grid-template-columns:62px 1fr;align-items:center;gap:16px;margin-top:14px;display:grid}.hero-demo-plan time{color:#b1633f;width:62px;height:72px;font:650 8px/1 var(--font-mono);text-transform:uppercase;border:1px solid #b1633f;align-content:center;place-items:center;display:grid}.hero-demo-plan time b{color:var(--ink);font:450 30px/1 var(--font-serif)}.hero-demo-plan>span{color:var(--ink-soft);font-size:9px;line-height:1.55}.hero-demo-plan strong{color:var(--ink);font:500 20px/1.05 var(--font-serif);margin-bottom:7px;display:block}.hero-demo-card blockquote{color:var(--ink);font:italic 450 17px/1.38 var(--font-serif);border-left:2px solid #b1633f;margin:18px 0;padding-left:14px}.hero-demo-controls{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.hero-demo-controls button{border:0;border-left:1px solid var(--line);min-height:64px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:12px 10px;transition:background-color .18s,color .18s;display:grid;position:relative}.hero-demo-controls button:first-child{border-left:0}.hero-demo-controls button:after{content:"";background:#b1633f;border-radius:3px 3px 0 0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.hero-demo-controls button.active{color:var(--ink);background:#f2e8db}.hero-demo-controls button.active:after{transform:scaleX(1)}.hero-demo-controls button.complete:after{background:#7d9672;transform:scaleX(1)}.hero-demo-controls span{color:#b1633f;font:650 7px/1 var(--font-mono)}.hero-demo-controls strong{font-size:10px}.hero-demo-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 18px;display:flex}.hero-demo-footer p{max-width:46ch;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.hero-demo-footer button{min-width:max-content;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #26342638;border-radius:999px;padding:0 15px;font-size:9px;font-weight:650}.hero-demo-footer button:hover{background:#f2e8db;border-color:#b1633f}@keyframes hero-demo-arrive{0%{opacity:0;transform:translateY(calc(12px - 50%))scale(.985)}to{opacity:1;transform:translateY(-50%)scale(1)}}.growth-plant-scene{width:250px;height:184px;margin:0 auto;position:relative}.growth-plant-ground{background:var(--story-light);border-radius:50%;height:14px;position:absolute;bottom:12px;left:42px;right:42px}@supports (color:color-mix(in lab, red, red)){.growth-plant-ground{background:color-mix(in srgb, var(--story-light) 55%, var(--stone))}}.growth-plant-ground{opacity:.55}.growth-plant-seed{z-index:3;border:2px solid var(--story-deep);background:var(--ochre);border-radius:70% 35%;width:26px;height:17px;position:absolute;bottom:19px;left:calc(50% - 13px);transform:rotate(-24deg)}.growth-plant-seed:after{content:"";border-top:1.5px solid var(--story-deep);border-radius:50%;width:14px;height:6px;position:absolute;top:4px;left:5px;transform:rotate(-10deg)}.growth-plant-stem{z-index:2;background:var(--story-deep);transform-origin:bottom;border-radius:6px;width:6px;height:0;transition:height .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:26px;left:calc(50% - 3px)}.growth-plant-leaf{z-index:3;border:2px solid var(--story-deep);background:var(--story-light);width:50px;height:29px;position:absolute}@supports (color:color-mix(in lab, red, red)){.growth-plant-leaf{background:color-mix(in srgb, var(--story-light) 80%, var(--sage))}}.growth-plant-leaf{opacity:0;transition:opacity .24s .18s,transform .42s cubic-bezier(.2,.8,.2,1) .12s}.growth-plant-leaf:after{content:"";border-top:1px solid var(--story-deep);width:38px;position:absolute;top:13px}@supports (color:color-mix(in lab, red, red)){.growth-plant-leaf:after{border-top:1px solid color-mix(in srgb, var(--story-deep) 65%, transparent)}}.growth-plant-leaf.leaf-left{transform-origin:100% 100%;border-radius:80% 12%;bottom:73px;left:76px;transform:rotate(18deg)scale(.2)}.growth-plant-leaf.leaf-left:after{left:9px;transform:rotate(15deg)}.growth-plant-leaf.leaf-right{transform-origin:0 100%;border-radius:12% 80%;bottom:105px;right:72px;transform:rotate(-16deg)scale(.2)}.growth-plant-leaf.leaf-right:after{right:8px;transform:rotate(-15deg)}.growth-plant-bud{z-index:5;border:2px solid var(--story-deep);background:var(--clay);border-radius:50% 50% 46% 46%/68% 68% 32% 32%;width:40px;height:48px;position:absolute;bottom:128px;left:calc(50% - 20px)}@supports (color:color-mix(in lab, red, red)){.growth-plant-bud{background:color-mix(in srgb, var(--clay) 68%, var(--story-light))}}.growth-plant-bud{opacity:0;transition:opacity .24s .25s,transform .42s cubic-bezier(.2,.8,.2,1) .2s;transform:translateY(12px)scale(.55)}.growth-plant-flower{z-index:6;opacity:0;width:96px;height:96px;transition:opacity .22s .24s,transform .56s cubic-bezier(.18,.85,.2,1) .18s;position:absolute;bottom:118px;left:calc(50% - 48px);transform:scale(.25)rotate(-10deg)}.growth-plant-flower .petal{border:2px solid var(--story-deep);background:var(--clay);border-radius:55% 55% 48% 48%;width:28px;height:48px;position:absolute;top:6px;left:34px}@supports (color:color-mix(in lab, red, red)){.growth-plant-flower .petal{background:color-mix(in srgb, var(--clay) 68%, #f5c8a9)}}.growth-plant-flower .petal{transform-origin:14px 42px}.growth-plant-flower .petal-1{transform:rotate(0)translateY(-4px)}.growth-plant-flower .petal-2{transform:rotate(45deg)translateY(-4px)}.growth-plant-flower .petal-3{transform:rotate(90deg)translateY(-4px)}.growth-plant-flower .petal-4{transform:rotate(135deg)translateY(-4px)}.growth-plant-flower .petal-5{transform:rotate(180deg)translateY(-4px)}.growth-plant-flower .petal-6{transform:rotate(225deg)translateY(-4px)}.growth-plant-flower .petal-7{transform:rotate(270deg)translateY(-4px)}.growth-plant-flower .petal-8{transform:rotate(315deg)translateY(-4px)}.growth-plant-flower b{z-index:3;border:2px solid var(--story-deep);background:var(--ochre);border-radius:50%;width:32px;height:32px;position:absolute;top:32px;left:32px;box-shadow:inset 0 0 0 6px #ffffff26}.growth-plant-halo{z-index:1;border:1px solid var(--clay);width:184px;height:184px;position:absolute;top:1px;left:33px}@supports (color:color-mix(in lab, red, red)){.growth-plant-halo{border:1px solid color-mix(in srgb, var(--clay) 42%, transparent)}}.growth-plant-halo{opacity:0;border-radius:50%;transition:opacity .3s .34s,transform .5s .26s;transform:scale(.72)}.growth-plant-spark{z-index:7;background:var(--clay);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute}.spark-one{top:32px;left:42px}.spark-two{width:5px;height:5px;top:18px;right:46px}.spark-three{width:4px;height:4px;top:82px;right:28px}.moment-growth-plant.stage-1 .growth-plant-seed,.moment-growth-plant.stage-2 .growth-plant-seed,.moment-growth-plant.stage-3 .growth-plant-seed,.moment-growth-plant.stage-4 .growth-plant-seed{opacity:.22}.moment-growth-plant.stage-1 .growth-plant-stem{height:76px}.moment-growth-plant.stage-2 .growth-plant-stem{height:118px}.moment-growth-plant.stage-3 .growth-plant-stem,.moment-growth-plant.stage-4 .growth-plant-stem{height:136px}.moment-growth-plant.stage-1 .growth-plant-leaf.leaf-left,.moment-growth-plant.stage-2 .growth-plant-leaf,.moment-growth-plant.stage-3 .growth-plant-leaf,.moment-growth-plant.stage-4 .growth-plant-leaf{opacity:1;transform:rotate(18deg)scale(1)}.moment-growth-plant.stage-2 .growth-plant-leaf.leaf-right,.moment-growth-plant.stage-3 .growth-plant-leaf.leaf-right,.moment-growth-plant.stage-4 .growth-plant-leaf.leaf-right{transform:rotate(-16deg)scale(1)}.moment-growth-plant.stage-2 .growth-plant-bud{opacity:1;transform:translateY(0)scale(1)}.moment-growth-plant.stage-3 .growth-plant-flower,.moment-growth-plant.stage-4 .growth-plant-flower{opacity:1;transform:scale(1)rotate(0)}.moment-growth-plant.stage-4 .growth-plant-halo{opacity:1;transform:scale(1)}.moment-growth-plant.stage-4 .growth-plant-spark{opacity:1;animation:1.8s ease-in-out infinite alternate growth-spark-float}.moment-growth-plant.stage-4 .spark-two{animation-delay:.25s}.moment-growth-plant.stage-4 .spark-three{animation-delay:.5s}@keyframes growth-spark-float{to{transform:translateY(-7px)scale(1.18)}}@media (max-width:960px){.public-landing-refined .landing-intro{grid-template-columns:1fr}.hero-product-demo{width:min(680px,100%);margin:0 auto}}@media (max-width:720px){.public-landing-refined .landing-intro{gap:26px;padding-top:24px}.public-landing-refined .landing-definition{font-size:clamp(45px,14vw,60px)}.hero-demo-header{min-height:64px;padding:13px 14px}.hero-demo-header>span{font-size:8px}.hero-demo-screen{min-height:410px;margin:10px}.hero-demo-photo{inset:0 0 48%}.hero-demo-card{width:auto;min-height:210px;padding:20px;animation-name:hero-demo-arrive-mobile;inset:auto 10px 10px;transform:none}.hero-demo-card h2{font-size:27px}.hero-demo-controls button{min-height:59px;padding-inline:8px}.hero-demo-footer{flex-direction:column;align-items:flex-start}.hero-demo-footer button{width:100%}.growth-plant-scene{transform:scale(.88)}}@keyframes hero-demo-arrive-mobile{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-demo-card,.growth-plant-stem,.growth-plant-leaf,.growth-plant-bud,.growth-plant-flower,.growth-plant-halo,.growth-plant-spark{transition:none!important;animation:none!important}}.public-landing-refined{background:radial-gradient(circle at 84% 7%, #b7cdc63d, transparent 24%), var(--paper);overflow:hidden}.public-landing-refined .landing-nav{z-index:20;position:relative}.public-landing-refined .landing-intro{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(34px,6vw,86px);width:min(1280px,100% - 64px);min-height:720px;margin:0 auto;padding:clamp(54px,7vw,96px) 0 46px;display:grid}.public-landing-refined .landing-intro-copy{min-width:0}.public-landing-refined .landing-status{margin-bottom:28px}.public-landing-refined .landing-definition{max-width:9.7ch;color:var(--ink);font:430 clamp(60px, 6.8vw, 96px)/.92 var(--font-serif);letter-spacing:-.062em;margin:0}.public-landing-refined .landing-intro-lead{max-width:590px;color:var(--ink);font:430 clamp(21px, 1.8vw, 27px)/1.35 var(--font-serif);letter-spacing:-.018em;margin:30px 0 0}.public-landing-refined .landing-intro-support{max-width:620px;color:var(--ink-soft);font:450 15px/1.68 var(--font-sans);margin:15px 0 0}.public-landing-refined .landing-actions{margin-top:30px}.public-landing-refined .landing-actions button,.public-landing-refined .landing-final button{color:#fffaf2;background:#b1633f;border:1px solid #b1633f;border-radius:999px;min-height:50px;padding:0 24px;font-size:11px;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s;box-shadow:0 12px 30px #b1633f2e}.public-landing-refined .landing-actions button:hover,.public-landing-refined .landing-final button:hover{background:#9f5637;transform:translateY(-2px);box-shadow:0 16px 36px #b1633f40}.public-landing-refined .landing-actions a{color:var(--ink);text-underline-offset:6px;font-weight:650}.public-landing-refined .landing-audience{border-top:1px solid var(--line-strong);max-width:620px;color:var(--ink-soft);margin-top:26px;padding-top:17px;font-size:10px;line-height:1.6}.public-landing-refined .landing-hero-glimpse{min-width:0;position:relative;min-height:565px!important}.hero-glimpse-photo{background:#b7cdc6;border-radius:36% 8px;position:absolute;inset:0 8% 54px;overflow:hidden;box-shadow:0 34px 80px #30362f2e}.hero-glimpse-photo:after{content:"";background:linear-gradient(#232d260a,#232d2647);position:absolute;inset:0}.hero-glimpse-photo img{object-fit:cover;filter:saturate(.82)contrast(.96)}.hero-glimpse-photo>span{z-index:2;color:#fffaf2d1;font:600 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:18px;right:20px}.hero-glimpse-seed,.hero-glimpse-memory{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f2f5;border:1px solid #26342629;padding:22px;display:grid;position:absolute;box-shadow:0 18px 48px #2a2d2724}.hero-glimpse-seed{border-radius:8px 8px 30px;width:min(270px,54%);top:46px;left:-10px}.hero-glimpse-memory{border-radius:30px 8px 8px;width:min(290px,58%);bottom:28px;right:-8px}.hero-glimpse-seed small,.hero-glimpse-memory small{color:#b1633f;font:650 7px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hero-glimpse-seed>strong{color:var(--ink);font:430 24px/1.05 var(--font-serif);margin-top:10px}.hero-glimpse-seed>div{color:var(--ink-soft);align-items:center;gap:9px;margin-top:20px;font-size:9px;display:flex}.hero-glimpse-seed i{color:#fff;background:#4c6b7a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.hero-glimpse-memory>strong{color:var(--ink);font:italic 430 19px/1.35 var(--font-serif);margin-top:10px}.landing-hero-glimpse>p{color:var(--ink-soft);font:italic 430 13px/1.2 var(--font-serif);margin:0;position:absolute;bottom:0;right:12%}.public-landing-refined .landing-use-list{border-top:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:22px 0 0;list-style:none;display:grid}.public-landing-refined .landing-use-list li,.public-landing-refined .landing-use-list li:nth-child(n){border:0;border-left:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:1fr;gap:6px;min-height:0;margin:0;padding:0 28px;display:grid}.public-landing-refined .landing-use-list li:first-child{border-left:0;padding-left:0}.public-landing-refined .landing-use-list strong{color:var(--ink);font:430 20px/1.2 var(--font-serif);letter-spacing:-.02em;margin:0}.public-landing-refined .landing-use-list small{color:var(--ink-soft);font-size:9px;display:block}.public-landing-refined .landing-product-reality{width:min(1280px,100% - 64px);padding:clamp(100px,12vw,170px) 0}.public-landing-refined .landing-product-reality>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:46px;display:grid}.public-landing-refined .landing-product-reality>header small,.public-landing-refined .landing-philosophy small,.landing-people small{color:#b1633f;font:650 8px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.public-landing-refined .landing-product-reality>header h2,.public-landing-refined .landing-philosophy h2,.landing-people h2{max-width:12ch;color:var(--ink);font:430 clamp(50px, 5.4vw, 76px)/.96 var(--font-serif);letter-spacing:-.052em;margin:14px 0 0}.public-landing-refined .landing-product-reality>header p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.72}.seed-story-tabs{z-index:2;border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin:0 0 18px;display:grid;position:relative}.seed-story-tabs button{border:0;border-left:1px solid var(--line-strong);min-width:0;min-height:112px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:52px auto 1fr;align-items:center;gap:10px;padding:16px 18px;transition:background-color .22s,color .22s;display:grid;position:relative}.seed-story-tabs button:first-child{border-left:0}.seed-story-tabs button:after{content:"";transform-origin:0;background:#b1633f;height:3px;transition:transform .26s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.seed-story-tabs button.active{color:var(--ink);background:#e7d8be57}.seed-story-tabs button.active:after{transform:scaleX(1)}.seed-story-tabs button.complete:after{background:#aebba0;transform:scaleX(1)}.seed-story-tabs .growth-stage-art{width:48px;height:48px}.seed-story-tabs .growth-stage-art svg{width:100%;height:100%}.seed-story-tabs button>span{color:#b1633f;font:650 8px/1 var(--font-mono)}.seed-story-tabs button>strong{color:inherit;font:650 12px/1.2 var(--font-sans)}.seed-story-window{border:1px solid var(--line-strong);background:#f7f2e9;border-radius:28px;grid-template-columns:190px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 34px 90px #31312b26}.seed-story-window>aside{border-right:1px solid var(--line);background:#fbf8f2;flex-direction:column;padding:30px 22px;display:flex}.seed-story-brand{align-items:center;gap:10px;margin-bottom:52px;display:flex}.seed-story-brand>span{border:1px solid #b1633f;border-radius:48% 52% 44% 56%;width:27px;height:27px}.seed-story-brand strong{color:#263426;font:italic 500 25px/1 var(--font-serif)}.seed-story-window>aside>small{color:#6f7067;font:650 7px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.seed-story-window>aside h3{color:#263426;font:430 25px/1.05 var(--font-serif);margin:9px 0 28px}.seed-story-window>aside nav{gap:5px;display:grid}.seed-story-window>aside nav span,.seed-story-window>aside nav b{color:#6f7067;border-radius:9px;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;font-size:9px;font-weight:500;display:flex}.seed-story-window>aside nav b{color:#263426;background:#dfe7e2;border-left:2px solid #4c6b7a}.seed-story-window>aside nav i{color:#6a442f;background:#e7d8be;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.seed-story-people{margin-top:auto;display:flex}.seed-story-people i,.seed-story-conversation article>i{color:#fff;background:#b1633f;border:2px solid #fbf8f2;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-6px;font-size:7px;font-style:normal;font-weight:700;display:grid}.seed-story-people i:first-child{margin-left:0}.seed-story-people i:nth-child(2){background:#4c6b7a}.seed-story-people i:nth-child(3){background:#b4802e}.seed-story-people i:nth-child(4){background:#55684a}.seed-story-main{flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.seed-story-main>header{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.seed-story-main>header small{color:#b1633f;font:650 8px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.seed-story-main>header h3{color:#263426;max-width:16ch;font:430 clamp(35px, 4vw, 55px)/.98 var(--font-serif);letter-spacing:-.045em;margin:9px 0 0}.seed-story-main>header>span{color:#6f7067;font:650 8px/1 var(--font-mono)}.seed-story-canvas{background:#e7d8be;border:1px solid #d8d1c5;border-radius:22px;min-height:430px;margin-top:28px;position:relative;overflow:hidden}.seed-story-photo{position:absolute;inset:0 38% 0 0;overflow:hidden}.seed-story-photo:after{content:"";background:linear-gradient(#0000 58%,#222822a6);position:absolute;inset:0}.seed-story-photo img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .5s}.story-step-3 .seed-story-photo img{filter:saturate(.86)contrast(.96);transform:scale(1.035)}.seed-story-photo>span{z-index:2;color:#ffffffd6;font:650 7px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;position:absolute;bottom:16px;left:18px}.seed-story-card,.seed-story-conversation{z-index:3;background:#fbf8f2f7;border:1px solid #26342629;border-radius:7px 7px 34px;width:43%;padding:clamp(22px,3vw,34px);animation:.42s cubic-bezier(.2,.75,.2,1) both seed-story-reveal;position:absolute;top:50%;right:4%;transform:translateY(-50%);box-shadow:0 22px 54px #2a2d2726}.seed-story-card>small,.seed-story-conversation>small{color:#b1633f;font:650 7px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.seed-story-card h4{color:#263426;font:430 clamp(27px, 3vw, 39px)/1 var(--font-serif);letter-spacing:-.035em;margin:15px 0 12px}.seed-story-card p{color:#6f7067;margin:0;font-size:10px;line-height:1.65}.seed-story-card footer{color:#6f7067;border-top:1px solid #d8d1c5;justify-content:space-between;gap:10px;margin-top:30px;padding-top:14px;font-size:7px;display:flex}.seed-story-conversation{border-radius:7px 34px 7px 7px}.seed-story-conversation article{grid-template-columns:30px 1fr;gap:10px;margin-top:20px;display:grid}.seed-story-conversation article>i{border-color:#fbf8f2;margin:0}.seed-story-conversation article:nth-of-type(2)>i{background:#b4802e}.seed-story-conversation article:nth-of-type(3)>i{background:#55684a}.seed-story-conversation p{color:#4f514b;margin:0;font-size:9px;line-height:1.5}.seed-story-conversation p strong{color:#263426;margin-bottom:4px;font-size:8px;display:block}.seed-story-conversation time{color:#8b8d84;margin-left:5px;font-weight:400}.plan-state{grid-template-columns:72px 1fr;align-items:center;gap:18px;display:grid}.plan-state>small{grid-column:1/-1}.plan-state time{color:#b1633f;border:1px solid #b1633f;align-content:center;place-items:center;width:68px;height:76px;display:grid}.plan-state time b{font:430 30px/1 var(--font-serif)}.plan-state time span{font:650 7px/1 var(--font-mono);text-transform:uppercase}.plan-state h4{margin-top:0}.plan-state div>span{color:#4c6b7a;margin-top:14px;font-size:8px;display:block}.bloom-state{border-radius:34px 7px 7px}.bloom-state blockquote{color:#5f5d55;font:italic 430 18px/1.45 var(--font-serif);border-left:1px solid #b1633f;margin:20px 0;padding-left:16px}.seed-story-main>footer{color:#6f7067;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:22px;display:flex}.seed-story-main>footer p{max-width:56ch;margin:0;font-size:9px;line-height:1.6}.seed-story-main>footer strong{color:#263426;font:italic 430 13px/1.2 var(--font-serif);white-space:nowrap}.seed-story-caption{color:var(--ink-soft);text-align:center;font:italic 430 16px/1.4 var(--font-serif);margin:22px 0 0}@keyframes seed-story-reveal{0%{opacity:0;transform:translateY(calc(16px - 50%))scale(.985)}to{opacity:1;transform:translateY(-50%)scale(1)}}.public-landing-refined .landing-philosophy{border:1px solid var(--line-strong);background:#efe7d9;border-radius:32px 8px;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:54px;width:min(1180px,100% - 64px);margin:0 auto clamp(110px,13vw,180px);padding:clamp(42px,6vw,76px);display:grid}.public-landing-refined .landing-philosophy h2{font-size:clamp(42px,4.5vw,64px)}.public-landing-refined .landing-philosophy>p{border-top:1px solid var(--line-strong);max-width:76ch;color:var(--ink-soft);grid-column:1/-1;margin:0;padding-top:26px;font-size:12px;line-height:1.72}.seed-bloom-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.seed-bloom-bridge>i{color:#b1633f;font:430 28px/1 var(--font-serif);font-style:normal}.seed-bloom-bridge article{text-align:center;background:#fbf8f2;border-radius:50% 50% 8px 8px;align-content:center;justify-items:center;min-height:190px;padding:22px;display:grid}.seed-bloom-bridge .growth-stage-art{width:64px;height:64px}.seed-bloom-bridge .growth-stage-art svg{width:100%;height:100%}.seed-bloom-bridge article>span{color:var(--ink);font:430 25px/1 var(--font-serif);margin-top:5px}.seed-bloom-bridge article p{color:var(--ink-soft);margin:8px 0 0;font-size:9px;line-height:1.5}.public-landing-refined .landing-examples{width:min(1280px,100% - 64px);margin-bottom:clamp(110px,13vw,180px)}.public-landing-refined .landing-examples>header{grid-template-columns:.6fr 1.4fr;align-items:start;gap:28px;margin-bottom:44px;display:grid}.public-landing-refined .landing-examples>header h2{max-width:14ch;margin:0;font-size:clamp(48px,5.2vw,74px)}.public-landing-refined .landing-examples>div{gap:12px}.public-landing-refined .landing-examples article{border-radius:3px 3px 26px;min-height:330px}.landing-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,110px);width:min(1180px,100% - 64px);margin:0 auto clamp(110px,13vw,180px);display:grid}.landing-people-photo{border-radius:4px 44% 4px 4px;min-height:600px;position:relative;overflow:hidden}.landing-people-photo:after{content:"";background:#2634261a;position:absolute;inset:0}.landing-people-photo img{object-fit:cover}.landing-people>div:last-child>p{max-width:52ch;color:var(--ink-soft);margin:28px 0 38px;font-size:13px;line-height:1.75}.landing-people ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.landing-people li{border-bottom:1px solid var(--line-strong);grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.landing-people li span{color:#b1633f;font:650 8px/1 var(--font-mono)}.landing-people li strong{color:var(--ink);font:430 20px/1.2 var(--font-serif)}.public-landing-refined .landing-trust{margin-bottom:clamp(100px,12vw,160px)}.public-landing-refined .landing-founder{border:1px solid var(--line-strong);background:#e7d8be;border-radius:4px 34px;width:min(1180px,100% - 64px);margin-bottom:clamp(100px,12vw,160px);padding:clamp(48px,7vw,88px)}.public-landing-refined .landing-founder>div:last-child>span{color:var(--ink);font:italic 430 15px/1.2 var(--font-serif);margin:28px 0 16px;display:block}.public-landing-refined .landing-final{color:#fbf8f2;background:#33453d;min-height:620px;padding-inline:24px}.public-landing-refined .landing-final small{color:#efcc9e}.public-landing-refined .landing-final h2{color:#fbf8f2;max-width:11ch}.public-landing-refined .landing-final p{color:#fbf8f2b8}.public-landing-refined .landing-final-sample{color:#fbf8f2db}.public-landing-refined .landing-final>span{color:#fbf8f28a}.public-landing-refined .landing-faq{width:min(1180px,100% - 64px);padding-top:clamp(90px,11vw,150px)}@media (max-width:960px){.public-landing-refined .landing-intro{grid-template-columns:1fr;min-height:0}.landing-hero-glimpse{width:min(680px,100%);margin:0 auto}.public-landing-refined .landing-use-list{grid-column:auto}.seed-story-window{grid-template-columns:150px minmax(0,1fr)}.seed-story-window>aside{padding-inline:16px}.public-landing-refined .landing-philosophy{grid-template-columns:1fr}.public-landing-refined .landing-philosophy>p{grid-column:auto}}@media (max-width:720px){.public-landing-refined .landing-nav{width:calc(100% - 32px);min-height:76px}.public-landing-refined .landing-nav .iskha-logo{width:104px}.public-landing-refined .landing-nav>button{text-align:center;max-width:none;min-height:44px;font-size:9px}.public-landing-refined .landing-intro,.public-landing-refined .landing-product-reality,.public-landing-refined .landing-philosophy,.public-landing-refined .landing-examples,.landing-people,.public-landing-refined .landing-trust,.public-landing-refined .landing-founder,.public-landing-refined .landing-faq{width:calc(100% - 28px)}.public-landing-refined .landing-intro{gap:32px;padding:38px 0 42px}.public-landing-refined .landing-status{margin-bottom:18px}.public-landing-refined .landing-definition{max-width:10ch;font-size:clamp(48px,15vw,66px);line-height:.94}.public-landing-refined .landing-intro-lead{margin-top:22px;font-size:20px}.public-landing-refined .landing-intro-support{margin-top:12px;font-size:14px;line-height:1.55}.public-landing-refined .landing-actions{align-items:stretch;width:100%;margin-top:24px}.public-landing-refined .landing-actions button{width:100%}.public-landing-refined .landing-actions a{text-align:center;min-height:44px}.public-landing-refined .landing-audience{display:block}.public-landing-refined .landing-hero-glimpse{min-height:470px!important}.hero-glimpse-photo{border-radius:34% 6px;inset:0 0 54px 8%}.hero-glimpse-seed{width:62%;padding:16px;top:24px;left:0}.hero-glimpse-seed>strong{font-size:20px}.hero-glimpse-memory{width:68%;padding:17px;bottom:28px;right:0}.hero-glimpse-memory>strong{font-size:16px}.landing-hero-glimpse>p{right:0}.public-landing-refined .landing-use-list{grid-template-columns:1fr;padding-top:16px;display:grid}.public-landing-refined .landing-use-list li,.public-landing-refined .landing-use-list li:nth-child(n){border-top:1px solid var(--line-strong);border-left:0;min-height:0;padding:15px 0}.public-landing-refined .landing-use-list li:first-child{border-top:0}.public-landing-refined .landing-use-list small{display:block}.public-landing-refined .landing-product-reality{padding:82px 0 96px}.public-landing-refined .landing-product-reality>header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.public-landing-refined .landing-product-reality>header h2,.public-landing-refined .landing-philosophy h2,.landing-people h2{font-size:44px}.seed-story-tabs{scrollbar-width:none;grid-template-columns:repeat(4,118px);overflow-x:auto}.seed-story-tabs::-webkit-scrollbar{display:none}.seed-story-tabs button{grid-template-columns:36px 1fr;gap:7px;min-height:94px;padding:12px}.seed-story-tabs .growth-stage-art{grid-row:1/3;width:34px;height:34px}.seed-story-tabs button>span{align-self:end}.seed-story-tabs button>strong{align-self:start}.seed-story-window{border-radius:20px;grid-template-columns:1fr;min-height:680px}.seed-story-window>aside{display:none}.seed-story-main{padding:22px 14px 18px}.seed-story-main>header h3{font-size:34px}.seed-story-canvas{min-height:500px;margin-top:20px}.seed-story-photo{inset:0 0 45%}.seed-story-card,.seed-story-conversation{width:auto;max-height:58%;padding:20px;animation-name:seed-story-reveal-mobile;inset:auto 12px 12px;overflow-y:auto;transform:none}.seed-story-card h4{font-size:29px}.plan-state{grid-template-columns:62px 1fr}.plan-state time{width:58px;height:66px}.seed-story-main>footer{flex-direction:column;align-items:flex-start;gap:8px}.seed-story-main>footer strong{white-space:normal}.public-landing-refined .landing-philosophy{gap:34px;margin-bottom:105px;padding:34px 22px}.seed-bloom-bridge{gap:8px}.seed-bloom-bridge article{min-height:164px;padding:14px 8px}.seed-bloom-bridge .growth-stage-art{width:52px;height:52px}.seed-bloom-bridge article>span{font-size:22px}.public-landing-refined .landing-examples{margin-bottom:105px}.public-landing-refined .landing-examples>header{grid-template-columns:1fr;gap:14px}.public-landing-refined .landing-examples>header h2{font-size:44px}.public-landing-refined .landing-examples>div{scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 10px;display:flex;overflow-x:auto}.public-landing-refined .landing-examples article{scroll-snap-align:start;width:76vw;min-width:76vw;min-height:390px}.landing-people{grid-template-columns:1fr;gap:34px;margin-bottom:105px}.landing-people-photo{border-radius:4px 35% 4px 4px;min-height:410px}.landing-people>div:last-child>p{margin-block:22px 30px}.public-landing-refined .landing-trust{margin-bottom:100px;padding-top:80px}.public-landing-refined .landing-founder{grid-template-columns:1fr;gap:30px;margin-bottom:100px;padding:38px 24px}.public-landing-refined .landing-final{min-height:560px}.public-landing-refined .landing-final h2{font-size:48px}.public-landing-refined .landing-faq{padding-top:90px}.public-landing-refined .landing-footer nav{gap:4px 14px}.public-landing-refined .landing-footer nav a{align-items:center;min-height:44px;display:inline-flex}}@keyframes seed-story-reveal-mobile{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-landing-refined *,.public-landing-refined :before,.public-landing-refined :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-landing-refined .landing-intro{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(42px,5vw,76px);min-height:760px}.public-landing-refined .landing-hero-glimpse.hero-product-demo{min-height:0!important}@media (max-width:960px){.public-landing-refined .landing-intro{grid-template-columns:1fr;min-height:0}}@media (max-width:720px){.public-landing-refined .landing-intro{gap:26px;padding-top:24px}.public-landing-refined .landing-hero-glimpse.hero-product-demo{min-height:0!important}}.welcome-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:min(460px,100%);margin:0 0 34px;padding:0;list-style:none;display:grid}.welcome-progress li{border-top:1px solid var(--line-strong);color:var(--ink-faint);font:600 8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:15px;position:relative}.welcome-progress li:before{content:"";background:var(--paper);border:1px solid var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.welcome-progress li.active{border-color:var(--action);color:var(--action)}.welcome-progress li.active:before{border-color:var(--action);background:var(--action)}.welcome-first-idea{border:1px solid var(--action);grid-column:1/-1;gap:9px;margin-top:15px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.welcome-first-idea{border:1px solid color-mix(in srgb, var(--action) 24%, var(--line-strong))}}.welcome-first-idea{background:var(--apricot);border-radius:3px 22px 3px 3px}@supports (color:color-mix(in lab, red, red)){.welcome-first-idea{background:color-mix(in srgb, var(--apricot) 14%, var(--paper-raise))}}.welcome-first-idea label{color:var(--ink);font:600 10px/1.3 var(--font-sans)}.welcome-first-idea label span{color:var(--ink-faint);margin-left:5px;font-weight:400}.welcome-first-idea input{border:1px solid var(--line-strong);background:var(--paper-raise);width:100%;min-height:52px;color:var(--ink);border-radius:3px;padding:0 15px}.welcome-first-idea>small{color:var(--ink-soft);font-size:9px;line-height:1.5}.chapter-start-guide{background:#fffdf9;border:1px solid #ebe5dc;border-radius:17px;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:28px 46px;padding:clamp(25px,4vw,44px);display:grid}.chapter-start-guide header{grid-column:1/-1;justify-content:space-between;align-items:start;gap:24px;display:flex}.chapter-start-guide header small{color:var(--chapter-accent);font:650 8px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.chapter-start-guide h2{max-width:19ch;color:var(--forest);font:430 clamp(29px, 3.4vw, 44px)/1 var(--font-serif);letter-spacing:-.035em;margin:10px 0 0}.chapter-start-guide header>span{border:1px solid var(--chapter-accent);min-width:54px;height:54px;color:var(--chapter-accent);font:650 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.chapter-start-guide ol{margin:0;padding:0;list-style:none;display:grid}.chapter-start-guide li{border-bottom:1px solid var(--border);min-height:48px;color:var(--secondary);grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:7px 0;font-size:10px;display:grid}.chapter-start-guide li i{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--chapter-accent);font:600 8px/1 var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.chapter-start-guide li.is-complete{color:var(--forest)}.chapter-start-guide li.is-complete i{border-color:var(--chapter-accent);background:var(--chapter-accent);color:#fff}.chapter-start-guide>button{place-self:end start;min-height:48px;padding-inline:24px}@media (max-width:720px){.welcome-progress{margin-bottom:26px}.welcome-first-idea{padding:17px}.chapter-start-guide{border-radius:4px 22px 4px 4px;grid-template-columns:1fr;gap:20px;padding:24px 18px}.chapter-start-guide header{grid-column:auto}.chapter-start-guide h2{font-size:32px}.chapter-start-guide>button{width:100%}}.app-shell .home-page{grid-template-columns:1fr;gap:0;display:grid}.app-shell .home-page .hero-card{min-height:420px;box-shadow:none;background:#dce4d7;border:0;border-radius:22px;grid-template-columns:minmax(400px,.84fr) minmax(0,1.16fr);margin:8px 0 28px;position:relative;overflow:hidden}.app-shell .home-page .hero-card:before{content:"✿";z-index:0;color:#b6c7af;height:auto;font:158px/1 var(--font-serif);opacity:.7;pointer-events:none;background:0 0;position:absolute;top:-42px;right:8%;transform:rotate(25deg)}.app-shell .home-page .hero-copy{z-index:1;color:#465745;background:0 0;min-height:420px;padding:clamp(36px,4vw,56px);position:relative;overflow:hidden}.app-shell .home-page .hero-copy:after{content:"";z-index:-1;border:1px solid var(--story-deep);width:280px;height:280px;position:absolute;bottom:-110px;right:-90px}@supports (color:color-mix(in lab, red, red)){.app-shell .home-page .hero-copy:after{border:1px solid color-mix(in srgb, var(--story-deep) 12%, transparent)}}.app-shell .home-page .hero-copy:after{border-radius:50%}.app-shell .home-page .hero-copy>small{letter-spacing:1.55px;font-size:10px;color:#718070!important}.app-shell .home-page .hero-copy h1{color:#465745;text-wrap:balance;max-width:12ch;margin:14px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.08}.app-shell .home-page .hero-copy>p{max-width:42ch;font-size:clamp(16px,1.4vw,20px);font-family:var(--font-serif);font-style:italic;color:#718070!important}.app-shell .home-page .hero-meta{border-color:var(--story-deep);margin-top:34px}@supports (color:color-mix(in lab, red, red)){.app-shell .home-page .hero-meta{border-color:color-mix(in srgb, var(--story-deep) 18%, transparent)}}.app-shell .home-page .hero-meta,.app-shell .home-page .hero-collaborators{color:var(--ink-soft)!important}.app-shell .home-page .hero-collaborators .faces i{border-color:#fbf8f2}.app-shell .home-page .hero-copy>.hero-add-idea{border-radius:25px;box-shadow:0 7px 18px #5365502e;color:#fff!important;background:#819379!important}.app-shell .taking-shape-garden{background:0 0;min-height:420px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.app-shell .taking-shape-garden:after{content:"";border:1px solid var(--story-deep);width:320px;height:210px;position:absolute;bottom:-90px;right:-70px}@supports (color:color-mix(in lab, red, red)){.app-shell .taking-shape-garden:after{border:1px solid color-mix(in srgb, var(--story-deep) 18%, transparent)}}.app-shell .taking-shape-garden:after{border-radius:50%;transform:rotate(-8deg)}.app-shell .taking-shape-garden>header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.app-shell .taking-shape-garden>header h3{max-width:9ch;font-size:clamp(39px,4vw,59px)}.app-shell .taking-shape-garden>header>span{border:1px solid var(--story-deep);min-width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .taking-shape-garden>header>span{border:1px solid color-mix(in srgb, var(--story-deep) 30%, transparent)}}.app-shell .taking-shape-garden>header>span{color:var(--story-deep);font:650 8px/1.2 var(--font-mono);text-align:center;border-radius:50%;place-items:center}.taking-shape-display{z-index:2;gap:17px;margin-top:26px;display:grid;position:relative}.taking-shape-feature{border:1px solid var(--story-deep);min-height:270px;padding:26px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.taking-shape-feature{border:1px solid color-mix(in srgb, var(--story-deep) 18%, transparent)}}.taking-shape-feature{color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 18px 44px var(--story-deep);background:#fbf8f2c7;border-radius:28px 6px;grid-template-columns:minmax(130px,.8fr) minmax(150px,1.2fr);align-items:center;gap:22px}@supports (color:color-mix(in lab, red, red)){.taking-shape-feature{box-shadow:0 18px 44px color-mix(in srgb, var(--story-deep) 10%, transparent)}}.taking-shape-feature{transition:transform .22s,box-shadow .22s,background-color .22s}.taking-shape-feature:hover,.taking-shape-feature:focus-visible{box-shadow:0 24px 58px var(--story-deep);background:#fffcf6f0}@supports (color:color-mix(in lab, red, red)){.taking-shape-feature:hover,.taking-shape-feature:focus-visible{box-shadow:0 24px 58px color-mix(in srgb, var(--story-deep) 15%, transparent)}}.taking-shape-feature:hover,.taking-shape-feature:focus-visible{transform:translateY(-4px)}.taking-shape-feature-art{place-items:center;min-height:190px;display:grid;position:relative}.taking-shape-feature-art:before{content:"";background:var(--story-light);border-radius:50%;width:154px;height:154px;position:absolute}@supports (color:color-mix(in lab, red, red)){.taking-shape-feature-art:before{background:color-mix(in srgb, var(--story-light) 58%, #fff)}}.taking-shape-feature-art:before{box-shadow:inset 0 0 0 1px var(--story-deep)}@supports (color:color-mix(in lab, red, red)){.taking-shape-feature-art:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--story-deep) 10%, transparent)}}.taking-shape-feature-art:after{content:"";background:var(--story-deep);border-radius:50%;height:12px;position:absolute;bottom:12px;left:1%;right:1%}@supports (color:color-mix(in lab, red, red)){.taking-shape-feature-art:after{background:color-mix(in srgb, var(--story-deep) 14%, transparent)}}.taking-shape-feature-art:after{filter:blur(7px)}.taking-shape-feature-art .growth-stage-art{z-index:2;background:0 0;width:148px;height:148px;position:relative}.taking-shape-feature-art .growth-stage-art svg{stroke-width:1.25px;width:140px;height:140px}.taking-shape-feature-copy{align-content:center;display:grid}.taking-shape-feature-copy>small{color:var(--chapter-accent);font:650 8px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.taking-shape-feature-copy>strong{color:var(--ink);font:480 clamp(26px, 2.7vw, 39px)/1.02 var(--font-serif);letter-spacing:-.03em;margin-top:12px}.taking-shape-feature-copy>em{color:var(--story-deep);margin-top:25px;font-size:10px;font-style:normal;font-weight:650}.taking-shape-path{grid-template-columns:repeat(4,1fr);margin:0;padding:0 6px;list-style:none;display:grid;position:relative}.taking-shape-path:before{content:"";background:var(--story-deep);height:1px;position:absolute;top:8px;left:9%;right:9%}@supports (color:color-mix(in lab, red, red)){.taking-shape-path:before{background:color-mix(in srgb, var(--story-deep) 22%, transparent)}}.taking-shape-path li{color:var(--ink-faint);font:600 7px/1 var(--font-mono);text-transform:uppercase;justify-items:center;gap:7px;display:grid;position:relative}.taking-shape-path li i{z-index:2;border:1px solid var(--story-deep);width:17px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.taking-shape-path li i{border:1px solid color-mix(in srgb, var(--story-deep) 24%, transparent)}}.taking-shape-path li i{background:var(--story-light);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.taking-shape-path li i{background:color-mix(in srgb, var(--story-light) 42%, #fff)}}.taking-shape-path li.complete i{border-color:var(--story-deep);background:var(--story-deep)}.taking-shape-path li.current{color:var(--story-deep)}.taking-shape-path li.current i{background:#c8785c;border:4px solid #fbf8f2;box-shadow:0 0 0 1px #c8785c,0 0 0 6px #c8785c1a}.taking-shape-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.taking-shape-more>button{border:1px solid var(--story-deep);min-width:0;min-height:78px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.taking-shape-more>button{border:1px solid color-mix(in srgb, var(--story-deep) 13%, transparent)}}.taking-shape-more>button{color:var(--ink);cursor:pointer;text-align:left;background:#fbf8f28f;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;transition:transform .18s,background-color .18s}.taking-shape-more>button:hover{background:#fbf8f2;transform:translateY(-2px)}.taking-shape-more .growth-stage-art{width:42px;height:42px}.taking-shape-more .growth-stage-art svg{width:40px;height:40px}.taking-shape-more button>span{gap:4px;min-width:0;display:grid}.taking-shape-more button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.taking-shape-more button small{color:var(--ink-faint);font:600 7px/1 var(--font-mono);text-transform:uppercase}.taking-shape-more>.taking-shape-add{place-items:unset;align-content:unset;text-align:center;border-style:dashed;justify-content:center;gap:7px;min-height:78px;display:flex}.taking-shape-more>.taking-shape-add i{width:28px;height:28px;font-size:17px}.app-shell .overview-planning{gap:clamp(28px,4vw,52px);padding-bottom:clamp(80px,10vw,150px);display:grid}.overview-planning-heading{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:40px;padding-bottom:30px;display:grid}.overview-planning-heading small{color:var(--chapter-accent);font:650 9px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.overview-planning-heading h2{max-width:13ch;color:var(--ink);font:430 clamp(44px, 5vw, 72px)/.96 var(--font-serif);letter-spacing:-.045em;margin:13px 0 0}.overview-planning-heading p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.overview-spotlight{background:linear-gradient(120deg, var(--story-deep), var(--story-deep));border-radius:7px 30px 7px 7px;min-height:250px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-spotlight{background:linear-gradient(120deg, var(--story-deep), color-mix(in srgb, var(--story-deep) 78%, #1a1d19))}}.overview-spotlight{color:#fffaf2;box-shadow:0 24px 58px var(--story-deep);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.overview-spotlight{box-shadow:0 24px 58px color-mix(in srgb, var(--story-deep) 19%, transparent)}}.overview-spotlight:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-80px}.overview-spotlight-art{background:#ffffff1a;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.overview-spotlight-art .growth-stage-art{background:0 0;width:110px;height:110px}.overview-spotlight-art .growth-stage-art svg{filter:brightness(0)invert();opacity:.8;width:104px;height:104px}.overview-spotlight-copy{z-index:2;position:relative}.overview-spotlight-copy small{color:#efcc9e;font:650 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.overview-spotlight-copy h3{color:#fffaf2;max-width:17ch;font:440 clamp(31px, 4vw, 50px)/1 var(--font-serif);letter-spacing:-.035em;margin:11px 0 10px}.overview-spotlight-copy p{color:#fffaf2b3;margin:0;font-size:11px}.overview-spotlight>button{z-index:2;color:#fffaf2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:0 17px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.overview-spotlight>button span{font-size:17px}.overview-spotlight>button:hover{background:#ffffff2b;transform:translateY(-2px)}.app-shell .overview-planning .planning-pulse{background:0 0;gap:10px}.app-shell .overview-planning .planning-pulse>span{border:1px solid var(--border);background:var(--chapter-soft);border-radius:19px 5px;min-height:128px;padding:22px}@supports (color:color-mix(in lab, red, red)){.app-shell .overview-planning .planning-pulse>span{background:color-mix(in srgb, var(--chapter-soft) 25%, #fbf8f2)}}.app-shell .overview-planning .planning-pulse>span:nth-child(2n){background:#f9f0e3}.app-shell .overview-planning .planning-pulse strong{font-size:clamp(31px,3vw,45px)}.app-shell .overview-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.app-shell .overview-module{box-shadow:none;background:#fbf8f2;border-radius:7px 24px 7px 7px;grid-column:span 5}.app-shell .overview-module:nth-child(2n){background:var(--chapter-soft);grid-column:span 7}@supports (color:color-mix(in lab, red, red)){.app-shell .overview-module:nth-child(2n){background:color-mix(in srgb, var(--chapter-soft) 24%, #fbf8f2)}}.app-shell .overview-module summary{min-height:112px}.app-shell .overview-module summary strong{font-size:27px}.app-shell .overview-module[open]{box-shadow:0 18px 44px #26342612}@media (max-width:1050px){.app-shell .home-page .hero-card{grid-template-columns:1fr}.app-shell .home-page .hero-copy{min-height:540px}.app-shell .taking-shape-garden{min-height:590px}.app-shell .overview-module,.app-shell .overview-module:nth-child(2n){grid-column:span 6}}@media (max-width:720px){.app-shell .home-page .hero-card{border-radius:22px 5px;margin-top:0;min-height:0!important}.app-shell .home-page .hero-copy{min-height:0!important;padding:37px 22px 40px!important}.app-shell .home-page .hero-copy h1{max-width:10ch;font-size:clamp(45px,13vw,60px)!important}.app-shell .taking-shape-garden{min-height:0;padding:30px 16px 28px}.app-shell .taking-shape-garden>header h3{font-size:38px}.app-shell .taking-shape-garden>header>span{min-width:48px;height:48px}.taking-shape-feature{grid-template-columns:105px minmax(0,1fr);gap:14px;min-height:0;padding:19px}.taking-shape-feature-art{min-height:135px}.taking-shape-feature-art:before{width:112px;height:112px}.taking-shape-feature-art .growth-stage-art{width:105px;height:105px}.taking-shape-feature-art .growth-stage-art svg{width:100px;height:100px}.taking-shape-feature-copy>strong{font-size:25px}.taking-shape-more{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-planning-heading{grid-template-columns:1fr;gap:18px}.overview-planning-heading h2{font-size:44px}.overview-spotlight{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:0;padding:24px 20px}.overview-spotlight-art{width:72px;height:72px}.overview-spotlight-art .growth-stage-art{width:64px;height:64px}.overview-spotlight-art .growth-stage-art svg{width:60px;height:60px}.overview-spotlight-copy h3{font-size:31px}.overview-spotlight>button{grid-column:1/-1;justify-content:center;width:100%}.app-shell .overview-planning .planning-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .overview-planning .planning-pulse>span{min-height:108px;padding:16px}.app-shell .overview-module,.app-shell .overview-module:nth-child(2n){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.taking-shape-feature,.taking-shape-more>button,.overview-spotlight>button{transition:none!important}}.public-landing-chapters{--landing-ink:#3f463e;--landing-clay:#b1633f;color:var(--landing-ink);background:#fbf8f2}.public-landing-chapters .landing-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2eb;position:sticky;top:0}.public-landing-chapters .landing-nav>button,.public-landing-chapters .landing-actions>button,.public-landing-chapters .landing-final>button{background:var(--landing-clay);color:#fffaf2}.chapters-hero{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(44px,6vw,90px);width:min(1500px,100% - 64px);min-height:calc(100svh - 88px);margin:0 auto;padding:clamp(58px,7vw,108px) 0;display:grid;position:relative}.journal-note{color:#929087;font:600 10px/1 var(--font-sans);letter-spacing:1.55px;text-transform:uppercase;margin:18px 0 0}.journal-petal{z-index:0;color:#b6c7af;font-family:var(--font-serif);opacity:.7;pointer-events:none;position:absolute}.journal-petal-one{font-size:158px;top:4%;right:8%;transform:rotate(25deg)}.journal-petal-two{font-size:96px;bottom:8%;right:2%;transform:rotate(-12deg)}.chapters-hero-copy{z-index:1;position:relative}.chapters-hero-copy h1{max-width:10ch;color:var(--landing-ink);font:600 clamp(60px,7vw,108px)/.88 var(--font-serif);letter-spacing:-.06em;margin:22px 0 28px}.chapters-hero-copy h1 em{color:var(--landing-clay);font-weight:400}.chapters-hero-copy>p{color:#5f645a;max-width:35ch;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.chapters-hero-copy>small{color:#77786f;margin-top:18px;font-size:10px;display:block}.chapter-preview{background:#fffdf9;border:1px solid #ebe5dc;border-radius:22px;grid-template-columns:150px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;transform:none;box-shadow:0 4px 14px #564b340f}.chapter-preview>aside{color:#536550;background:#f1eee5;flex-direction:column;padding:34px 22px;display:flex}.chapter-preview>aside strong{font:600 22px/1 var(--font-serif)}.chapter-preview>aside small{color:#7f8279;letter-spacing:1.4px;text-transform:uppercase;margin-top:8px;font-size:10px}.chapter-preview>aside nav{gap:4px;margin-top:58px;display:grid}.chapter-preview>aside nav span{color:#74766e;border-radius:11px;padding:12px 11px;font-size:13px}.chapter-preview>aside nav .active{color:#536550;background:#e1e7dc}.chapter-preview-main{background:#fffdf9;align-content:start;gap:22px;padding:clamp(28px,3vw,48px);display:grid}.chapter-preview-main>header{justify-content:space-between;align-items:start;display:flex}.chapter-preview-main>header small,.preview-attention small,.preview-flow-card small{color:#8f5f47;font:650 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.chapter-preview-main>header h2{font:450 clamp(30px,3vw,48px)/.95 var(--font-serif);letter-spacing:-.04em;margin:9px 0 0}.chapter-preview-main>header>span{border:1px solid #2634262e;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.chapter-preview-main>header>span b{font:450 21px/1 var(--font-serif)}.chapter-preview-main>header>span{color:#56684a;font-size:7px}.preview-attention{background:#f6e8e3;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;min-height:78px;padding:18px 20px;display:grid}.preview-attention small{grid-column:1/-1}.preview-attention strong{font:600 19px/1.2 var(--font-serif)}.preview-attention button{color:#775f59;cursor:pointer;background:0 0;border:0;font-size:12px}.preview-flow-card{background:#fffdf9;border-radius:17px;grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr);min-height:245px;animation:.34s both chapter-preview-in;display:grid;overflow:hidden;box-shadow:0 4px 14px #564b340a}.preview-flow-photo{min-height:245px;position:relative;overflow:hidden}.preview-flow-photo img{object-fit:cover}.preview-flow-card>div:last-child{align-content:center;padding:28px;display:grid}.preview-flow-card h3{color:#263426;font:450 clamp(25px,2.2vw,36px)/1 var(--font-serif);letter-spacing:-.035em;margin:12px 0 10px}.preview-flow-card p{color:#263426;margin:0;font-size:10px;font-weight:650}.preview-flow-card>div:last-child>span{color:#6f7067;margin-top:17px;font-size:10px;line-height:1.5}.preview-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.preview-tabs button{color:#74766e;cursor:pointer;background:#f4f0e8;border:0;border-radius:11px;place-items:center;gap:2px;min-height:75px;padding:7px;font-size:12px;display:grid}.preview-tabs button.active{color:#536550;background:#eef2e9;border-color:#0000;transform:none}.preview-tabs button.complete{color:#536550}.preview-tabs .growth-stage-art{background:0 0;border:0;width:44px;height:44px}.preview-tabs .growth-stage-art svg{width:42px;height:42px}.planning-mess,.chapter-flow,.magic-drop-section,.decision-showcase,.pulse-showcase,.memories-replay{width:min(1320px,100% - 64px);margin:0 auto;padding:clamp(90px,11vw,160px) 0}.planning-mess{border-top:1px solid #2634262e;grid-template-columns:1.1fr .9fr;gap:60px;display:grid}.planning-mess h2,.magic-drop-section h2,.decision-showcase h2,.pulse-showcase h2,.memories-replay h2{max-width:15ch;font:450 clamp(42px,5vw,72px)/.96 var(--font-serif);letter-spacing:-.045em;margin:14px 0 22px}.planning-mess ul{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planning-mess li{background:#fbf8f2;border:1px solid #26342624;border-radius:999px;padding:11px 15px;font-size:10px}.planning-mess>p{color:#6f7067;grid-column:2;max-width:43ch;margin:-28px 0 0;line-height:1.7}.chapter-flow{text-align:center}.chapter-flow header{justify-items:center;display:grid}.chapter-flow h2{font:450 clamp(52px,7vw,92px)/1 var(--font-serif);letter-spacing:-.055em;margin:15px 0}.chapter-flow header p{color:#6f7067;max-width:55ch;line-height:1.65}.chapter-flow .growth-stages{max-width:920px;margin:56px auto 0}.chapter-flow .growth-stage-art{background:#fbf8f2;width:112px;height:112px;box-shadow:0 18px 35px #26342614}.chapter-flow .growth-stage-art svg{width:94px;height:94px}.chapter-flow .growth-stage-label{font-size:20px}.chapter-flow .growth-stage-copy{color:#6f7067;text-align:center;max-width:17ch;font-size:9px}.magic-drop-section,.decision-showcase,.pulse-showcase,.memories-replay{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(50px,8vw,110px);display:grid}.magic-drop-section{color:#465745;background:#dce4d7;border-radius:22px;padding-inline:clamp(36px,5vw,76px)}.magic-drop-section h2{color:#465745}.magic-drop-section p{color:#718070;max-width:48ch;line-height:1.7}.magic-honesty{color:#536550;gap:6px;margin-top:28px;font-size:12px;display:grid}.magic-honesty span{color:#7f8279}.magic-drop-demo{grid-template-columns:1fr 38px 1.15fr;align-items:center;display:grid}.messy-input,.magic-drop-demo article{border-radius:24px 6px;align-content:center;min-height:230px;padding:25px;display:grid;transform:rotate(-3deg)}.messy-input{color:#665a54;background:#f6e8e3}.magic-drop-demo article{color:#3f463e;background:#fffdf9;transform:rotate(2deg);box-shadow:0 4px 14px #564b3414}.magic-drop-demo>i{color:#9eae91;text-align:center;font-size:26px}.magic-drop-demo small{font:650 8px/1.2 var(--font-mono);text-transform:uppercase}.magic-drop-demo strong,.magic-drop-demo h3{font:450 27px/1 var(--font-serif);margin:10px 0}.magic-drop-demo article div{gap:7px;margin-top:22px;display:flex}.magic-drop-demo article div>span{color:#263426;border:1px solid #26342633;border-radius:999px;align-items:center;min-height:40px;padding:0 12px;font-size:8px;display:inline-flex}.decision-showcase>div:last-child,.pulse-showcase>div:first-child,.memories-replay>div:last-child{max-width:570px}.decision-card{background:#fbf8f2;border:1px solid #26342626;border-radius:28px 7px;overflow:hidden;box-shadow:0 30px 70px #2634261f}.decision-card>header{grid-template-columns:1fr auto;padding:28px;display:grid}.decision-card>header small{grid-column:1/-1}.decision-card>header h3{font:450 34px/1 var(--font-serif);margin:8px 0 0}.decision-option{min-height:250px;position:relative}.decision-option img{object-fit:cover}.decision-option>span{background:#fbf8f2eb;padding:15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.decision-card ul{gap:9px;margin:0;padding:20px 28px;list-style:none;display:grid}.decision-card li{grid-template-columns:34px 1fr;align-items:center;display:grid}.decision-card li i{color:#fff;background:#b1633f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.decision-card li span{justify-content:space-between;font-size:9px;display:flex}.decision-card footer{background:#e9eee6;gap:5px;padding:17px 28px;font-size:8px;display:grid}.decision-card footer span{color:#6f7067;line-height:1.5}.pulse-showcase{border-top:1px solid #26342629}.pulse-demo{color:#3f463e;background:#fffdf9;border:1px solid #ebe5dc;border-radius:17px;padding:34px;box-shadow:0 4px 14px #564b340a}.pulse-demo header{justify-content:space-between;display:flex}.pulse-demo header span{gap:8px;display:grid}.pulse-demo header strong{font:600 37px/1 var(--font-serif)}.pulse-demo header i{border:8px solid #e1e7dc;border-top-color:#9eae91;border-radius:50%;width:58px;height:58px}.pulse-demo article{background:#f6e8e3;border:0;border-radius:14px;gap:8px;margin-top:36px;padding:22px;display:grid}.pulse-demo article small{color:#916661}.pulse-demo article span{font-size:12px}.pulse-demo ul{margin:18px 0 0;padding:0;list-style:none;display:grid}.pulse-demo li{border-bottom:1px solid #f0ece5;grid-template-columns:70px 1fr;padding:14px 0;font-size:13px;display:grid}.pulse-demo li b{color:#536550}.memories-replay{padding-bottom:clamp(110px,13vw,190px)}.memories-collage{min-height:590px;position:relative}.memories-collage figure{border-radius:6px 28px 6px 6px;margin:0;position:absolute;overflow:hidden;box-shadow:0 25px 65px #26342626}.memories-collage figure:first-child{inset:0 17% 14% 0}.memories-collage figure:last-of-type{border:9px solid #f6f2ea;width:46%;height:48%;bottom:0;right:0}.memories-collage img{object-fit:cover}.memories-collage>span{z-index:3;color:#52372b;font:650 8px/1 var(--font-mono);background:#f0caa8;padding:14px 18px;position:absolute;top:28px;right:0}.future-note{color:#6f7067;border-left:2px solid #b1633f;padding-left:18px;font-size:9px;line-height:1.6}.pulse-heading{grid-template-columns:minmax(0,1fr) auto}.pulse-readiness{border:1px solid var(--chapter-accent);width:120px;height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){.pulse-readiness{border:1px solid color-mix(in srgb,var(--chapter-accent) 45%,var(--border))}}.pulse-readiness{border-radius:50%;align-content:center;place-items:center}.pulse-readiness strong{color:var(--ink);font:450 34px/1 var(--font-serif)}.pulse-readiness span{color:var(--ink-faint);font:650 8px/1 var(--font-mono);text-transform:uppercase}.pulse-intro{max-width:60ch;color:var(--ink-soft);margin:-28px 0 0;font-size:12px;line-height:1.7}.pulse-attention{background:#f6e8e3;border:0;border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:34px;padding:clamp(25px,4vw,44px);display:grid}.pulse-attention header h3{color:var(--ink);font:450 31px/1 var(--font-serif);margin:10px 0 0}.pulse-attention>div{display:grid}.pulse-attention button{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.pulse-attention button>i{background:#c8785c;border-radius:50%;width:7px;height:7px}.pulse-attention button>span{gap:5px;display:grid}.pulse-attention button small{color:var(--ink-faint)}.pulse-attention button em{color:var(--chapter-accent);font-size:8px;font-style:normal}@keyframes chapter-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1050px){.chapters-hero{grid-template-columns:1fr}.chapters-hero-copy{text-align:center}.chapters-hero-copy h1,.chapters-hero-copy>p{margin-inline:auto}.chapters-hero-copy .landing-actions{justify-content:center}.chapter-preview{max-width:850px;margin:0 auto}.planning-mess{grid-template-columns:1fr}.planning-mess>p{grid-column:auto;margin:0}}@media (max-width:720px){.journal-petal{display:none}.chapters-hero-copy .landing-actions button{background:#b1633f}.public-landing-chapters .landing-nav nav{display:none}.public-landing-chapters .landing-nav{padding-inline:18px}.public-landing-chapters .landing-nav>button{min-height:44px;padding-inline:13px}.chapters-hero{gap:28px;width:calc(100% - 28px);min-height:0;padding:28px 0 62px}.chapters-hero-copy{text-align:left}.chapters-hero-copy h1{margin:16px 0 20px;font-size:clamp(47px,13vw,60px)}.chapters-hero-copy>p{margin-inline:0;font-size:15px;line-height:1.48}.chapters-hero-copy>small{margin-top:11px}.chapters-hero-copy .landing-actions{justify-content:stretch;gap:4px;margin-top:22px;display:grid}.chapters-hero-copy .landing-actions>*{width:100%;min-height:50px}.chapter-preview{border-radius:20px 5px;grid-template-columns:1fr;min-height:0;transform:none}.chapter-preview>aside{display:none}.chapter-preview-main{padding:20px 15px}.chapter-preview-main>header h2{font-size:30px}.chapter-preview-main>header>span{width:58px;height:58px}.preview-attention,.preview-flow-card{grid-template-columns:1fr}.preview-flow-photo{min-height:190px}.preview-tabs button{min-height:64px}.preview-tabs .growth-stage-art{width:36px;height:36px}.preview-tabs .growth-stage-art svg{width:34px;height:34px}.planning-mess,.chapter-flow,.magic-drop-section,.decision-showcase,.pulse-showcase,.memories-replay{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);padding-block:78px}.planning-mess h2,.magic-drop-section h2,.decision-showcase h2,.pulse-showcase h2,.memories-replay h2{font-size:43px}.chapter-flow h2{font-size:46px}.chapter-flow .growth-stages{text-align:left;grid-template-columns:1fr;gap:12px}.chapter-flow .growth-stages:before{background:var(--paper-line-strong);border:0;width:1px;height:auto;top:30px;bottom:30px;left:42px}.chapter-flow .growth-stages li{grid-template-columns:76px 1fr;place-items:center start}.chapter-flow .growth-stage-art{width:72px;height:72px}.chapter-flow .growth-stage-art svg{width:62px;height:62px}.chapter-flow .growth-stage-text{text-align:left;justify-items:start;display:grid}.chapter-flow .growth-stage-copy{text-align:left;max-width:none}.magic-drop-section{border-radius:24px 5px;width:calc(100% - 24px);padding-inline:22px}.magic-drop-demo{grid-template-columns:1fr;gap:8px}.magic-drop-demo>i{transform:rotate(90deg)}.messy-input,.magic-drop-demo article{min-height:180px;transform:none}.decision-showcase .decision-card{order:2}.memories-collage{min-height:430px}.pulse-heading{grid-template-columns:1fr auto}.pulse-readiness{width:78px;height:78px}.pulse-readiness strong{font-size:25px}.pulse-intro{margin-top:-12px}.pulse-attention{grid-template-columns:1fr;gap:17px}}@media (prefers-reduced-motion:reduce){.preview-flow-card{animation:none}.preview-tabs button.active{transform:none}}.install-iskha{z-index:70;top:calc(82px + env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;width:min(360px,100vw - 36px);padding:16px 48px 16px 18px;bottom:auto}@media (max-width:600px){.install-iskha{top:calc(68px + env(safe-area-inset-top));width:min(320px,100vw - 24px);right:12px}}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
