.masonry-cols-1{-moz-column-count:1;column-count:1}@media (min-width:640px){.sm\:masonry-cols-2{-moz-column-count:2;column-count:2}}@media (min-width:1024px){.lg\:masonry-cols-3{-moz-column-count:3;column-count:3}}.break-inside-avoid{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}.mb-2{margin-bottom:.5rem}
.ink-desk{--ink:#1c1914;--ink-soft:#6d675c;--ink-line:#e0d5c3;--ink-paper:#f3ecdf;--ink-card:#faf6ee;--ink-lamp:#c4622d;--ink-sky-opacity:.42;--background:38 38% 93%;--foreground:30 12% 10%;--card:40 45% 97%;--card-foreground:30 12% 10%;--popover:40 45% 97%;--popover-foreground:30 12% 10%;--primary:30 10% 11%;--primary-foreground:38 40% 96%;--secondary:38 28% 90%;--secondary-foreground:30 12% 10%;--muted:38 28% 90%;--muted-foreground:32 8% 40%;--accent:18 62% 42%;--accent-foreground:38 40% 96%;--border:36 22% 82%;--input:36 22% 82%;--ring:18 62% 42%;color:var(--ink);background-color:var(--ink-paper);background-image:radial-gradient(70% 42% at 100% -8%,#c4622d17,#0000 55%),linear-gradient(#f7f2e8 0%,#f3ecdf 42%,#efe6d6 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .6s,color .45s;position:relative}.ink-desk[data-landing-sky]{background-color:#0000;background-image:none}.ink-desk[data-landing-sky]>:not(.ink-sky){z-index:1;position:relative}.ink-desk[data-landing-sky] .ink-nav{z-index:30;position:sticky;top:0}.ink-desk--landing-day{--ink:#15202b;--ink-soft:#4a5c6e;--ink-line:#b7cee1;--ink-paper:#ecf4fcd1;--ink-card:#fcfdffeb;--ink-lamp:#c4622d;--ink-action:#1a7a47;--ink-action-hover:#209058;--ink-action-foreground:#f2fbf6}.ink-desk--landing-day .ink-btn--primary{border-color:color-mix(in srgb,var(--ink-action)92%,#0d3d24);background:var(--ink-action);color:var(--ink-action-foreground)}.ink-desk--landing-day .ink-btn--primary:hover{background:var(--ink-action-hover);border-color:var(--ink-action-hover)}.ink-desk--landing-night{--ink:#f2f6fc;--ink-soft:#b4c2d8;--ink-line:#bac8e057;--ink-paper:#121a2eb8;--ink-card:#1b2742c7;--ink-lamp:#f0ad58;--background:222 38% 11%;--foreground:210 40% 97%;--card:222 32% 16%;--card-foreground:210 40% 97%;--popover:222 32% 16%;--popover-foreground:210 40% 97%;--primary:32 88% 58%;--primary-foreground:222 40% 10%;--secondary:222 24% 22%;--secondary-foreground:210 35% 92%;--muted:222 24% 22%;--muted-foreground:215 22% 74%;--accent:32 88% 58%;--accent-foreground:222 40% 10%;--border:215 26% 30%;--input:215 26% 30%;--ring:32 88% 58%}.ink-desk--landing-night .ink-nav--elevated{background:color-mix(in srgb,var(--ink-paper)94%,#060a14);border-bottom-color:var(--ink-line)}.ink-desk--landing-night .ink-kicker{color:color-mix(in srgb,var(--ink-soft)88%,var(--ink))}.ink-desk--landing-night .ink-lede,.ink-desk--landing-night .founder-story__prose,.ink-desk--landing-night .ink-nav-link{color:var(--ink-soft)}.ink-desk--landing-night .ink-nav-link:hover,.ink-desk--landing-night .ink-nav-link[aria-current=true],.ink-desk--landing-night .ink-textlink:hover{color:var(--ink)}.ink-desk--landing-night .ink-textlink{color:var(--ink);border-bottom-color:color-mix(in srgb,var(--ink-lamp)85%,var(--ink))}.ink-desk--landing-night .ink-btn{border-color:color-mix(in srgb,var(--ink-line)95%,transparent);color:var(--ink)}.ink-desk--landing-night .ink-btn:hover{border-color:color-mix(in srgb,var(--ink-soft)55%,var(--ink-line));background:#ffffff12}.ink-desk--landing-night .ink-btn--primary{background:var(--ink-lamp);border-color:color-mix(in srgb,var(--ink-lamp)90%,#fff);color:#1a1208}.ink-desk--landing-night .ink-btn--primary:hover{color:#140e06;background:#f8c078;border-color:#f8c078}.ink-desk--landing-night .ink-panel,.ink-desk--landing-night .day-ledger{background:color-mix(in srgb,var(--ink-card)88%,transparent);border-color:var(--ink-line)}.ink-desk--landing-night .day-ledger__row:hover{background:#ffffff0d}.ink-desk--landing-night .day-ledger__row[aria-pressed=true]{background:color-mix(in srgb,var(--ink-lamp)14%,var(--ink-card));box-shadow:inset 3px 0 0 var(--ink-lamp)}.ink-desk--landing-night .day-ledger__detail{background:color-mix(in srgb,var(--ink-lamp)10%,var(--ink-card));border-top-color:var(--ink-line)}.ink-desk--landing-night .day-ledger__when,.ink-desk--landing-night .day-ledger__num{color:var(--ink-soft)}.ink-desk--landing-night .ink-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-card)82%,transparent),color-mix(in srgb,var(--ink-paper)65%,transparent));box-shadow:0 40px 80px -48px #0000008c,0 0 0 1px var(--ink-line)}.ink-desk--landing-night .ink-frame__hint,.ink-desk--landing-night .ink-frame__note{color:var(--ink-soft)}.ink-desk--landing-night .ink-frame__note a,.ink-desk--landing-night .ink-faq__label{color:var(--ink)}.ink-desk--landing-night .ink-faq__num,.ink-desk--landing-night .ink-faq__mark,.ink-desk--landing-night .ink-faq__a-body,.ink-desk--landing-night .ink-includes li{color:var(--ink-soft)}.ink-desk--landing-night .ink-includes li span{color:var(--ink-lamp)}.ink-desk--landing-night .ink-hero__phase-label{color:var(--ink-soft)}.ink-desk--landing-night .ink-hero__loop-dock .ink-hero__phase:not(.is-current) .ink-hero__phase-label{color:color-mix(in srgb,var(--ink-soft)70%,transparent);opacity:.55}.ink-desk--landing-night .ink-hero__loop-dock .ink-hero__phase.is-current .ink-hero__phase-label,.ink-desk--landing-night .ink-hero__loop-dock .ink-hero__phase.is-current:hover .ink-hero__phase-label{color:var(--ink);opacity:1}.ink-desk--landing-night .ink-hero__phase.is-current .ink-hero__phase-label,.ink-desk--landing-night .ink-hero__phase:hover .ink-hero__phase-label{color:var(--ink)}.ink-desk--landing-night .ink-hero__backdrop:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-paper)48%,transparent)0%,color-mix(in srgb,var(--ink-paper)62%,transparent)55%,color-mix(in srgb,var(--ink-paper)52%,transparent)100%);position:absolute;inset:0}.ink-desk--landing-night .ink-hero__floats{z-index:0;opacity:1}.ink-desk--landing-night .ink-hero__blob{opacity:.2;text-shadow:0 0 14px #c8d8f052,0 0 28px color-mix(in srgb,var(--ink-lamp)14%,transparent)}.ink-desk--landing-night .ink-hero__blob--soft{color:color-mix(in srgb,var(--ink-soft)88%,#e8eef8);opacity:.22}.ink-desk--landing-night .ink-hero__blob--lamp{color:color-mix(in srgb,var(--ink-lamp)72%,#f5e6d0);opacity:.24;text-shadow:0 0 12px color-mix(in srgb,var(--ink-lamp)38%,transparent),0 0 26px color-mix(in srgb,var(--ink-lamp)16%,transparent)}.ink-desk--landing-night .ink-hero__blob--ink{color:color-mix(in srgb,var(--ink)62%,var(--ink-soft));opacity:.16}.ink-display{letter-spacing:-.035em;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-weight:500;line-height:1.04}.ink-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:500}.ink-lede{color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.ink-wordmark{letter-spacing:-.03em;color:var(--ink);font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:1.15rem;font-weight:500}.ink-nav{z-index:20;border-bottom:1px solid var(--ink-line);background:color-mix(in srgb,var(--ink-paper)86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .35s,border-color .35s;position:sticky;top:0}.ink-brand-mark{cursor:pointer;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.35rem;transition:border-color .25s,background .35s;display:inline-flex}.ink-brand-mark:hover,.ink-brand-mark:focus-visible{animation-play-state:paused;transform:scale(1.07)}.ink-brand-mark:focus-visible{outline:2px solid var(--ink-lamp);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ink-brand-mark,.ink-brand-mark--day,.ink-brand-mark--night{animation:none}}@keyframes ink-brand-mark-dance{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-2px)rotate(-2.5deg)}45%{transform:translateY(1px)rotate(2deg)}70%{transform:translateY(-3px)rotate(-1.5deg)}}@keyframes ink-brand-mark-glow-day{0%,to{box-shadow:0 0 0 1px #ffffff14,0 0 18px color-mix(in srgb,var(--ink-lamp)42%,transparent),0 4px 14px #141e2d40}50%{box-shadow:0 0 0 1px #ffffff1f,0 0 32px color-mix(in srgb,var(--ink-lamp)72%,transparent),0 0 48px color-mix(in srgb,var(--ink-lamp)28%,transparent),0 6px 16px #141e2d4d}}@keyframes ink-brand-mark-glow-night{0%,to{box-shadow:0 0 0 1px #b8c8e838,0 0 14px color-mix(in srgb,var(--ink-lamp)32%,transparent),0 0 28px #88a0d02e,inset 0 0 12px color-mix(in srgb,var(--ink-lamp)12%,transparent)}50%{box-shadow:0 0 0 1px #d8e4f852,0 0 26px color-mix(in srgb,var(--ink-lamp)55%,transparent),0 0 52px #98b0e052,inset 0 0 20px color-mix(in srgb,var(--ink-lamp)22%,transparent)}}.ink-brand-mark__img{width:100%;height:auto;display:block}.ink-brand-mark--day{border-color:color-mix(in srgb,var(--ink-lamp)55%,var(--ink-line));background:linear-gradient(145deg,#1a2433 0%,#0f1724 100%);animation:3.4s ease-in-out infinite ink-brand-mark-dance,2.6s ease-in-out infinite ink-brand-mark-glow-day}.ink-brand-mark--night{border-color:color-mix(in srgb,var(--ink-lamp)32%,#6a7a98);background:radial-gradient(circle at 50% 38%,#26344c 0%,#0a1020 68%);animation:3.4s ease-in-out infinite ink-brand-mark-dance,2.6s ease-in-out infinite ink-brand-mark-glow-night}.ink-brand-mark--night .ink-brand-mark__img{opacity:1;filter:none}.ink-brand-mark--night:hover{animation-play-state:paused}.ink-nav--clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.ink-nav--elevated{border-bottom-color:var(--ink-line);background:color-mix(in srgb,var(--ink-paper)90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ink-nav-link{color:var(--ink-soft);font-size:.875rem;font-weight:500;transition:color .15s}.ink-nav-link:hover,.ink-nav-link[aria-current=true]{color:var(--ink);display:inline-block}.ink-nav-link[aria-current=true]:after{content:"";background:var(--ink-lamp);border-radius:1px;width:100%;height:.1em;margin-top:.28em;display:block}.ink-desk--landing-day .ink-nav-link[aria-current=true]:after{background:var(--ink-action)}.ink-btn{border:1px solid var(--ink-line);height:2.75rem;color:var(--ink);letter-spacing:-.01em;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.ink-btn:hover{background:#1c19140d}.ink-btn--primary{border-color:var(--ink);background:var(--ink);color:#f6f1e7}.ink-btn--primary:hover{background:#3a332c;border-color:#3a332c}.ink-btn.px-0{padding-inline:0}.ink-spinner{border:1.5px solid var(--ink-line,var(--home-line,#e0d5c3));border-top-color:var(--ink-lamp,#c4622d);border-radius:999px;width:1.65rem;height:1.65rem;animation:.7s linear infinite ink-spin}.ink-spinner--sm{border-width:1.5px;width:1.15rem;height:1.15rem}@keyframes ink-spin{to{transform:rotate(360deg)}}.ink-btn.hidden{display:none}@media (min-width:640px){.ink-btn.sm\:inline-flex{display:inline-flex}.ink-btn.sm\:hidden{display:none}}@media (min-width:1024px){.ink-btn.lg\:hidden{display:none}}.ink-panel{background:color-mix(in srgb,var(--ink-card)88%,transparent);border:1px solid var(--ink-line);border-radius:1rem}.ink-rule{border-color:var(--ink-line)}.ink-auth-bar{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.day-ledger{border:1px solid var(--ink-line);background:color-mix(in srgb,var(--ink-card)92%,transparent);border-radius:1rem;overflow:hidden}.day-ledger__row{border:0;border-bottom:1px solid var(--ink-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.day-ledger__row:last-child{border-bottom:0}.day-ledger__row:hover{background:#1c191408}.day-ledger__row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ink-lamp);background:#fffaf3}.day-ledger__num{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.day-ledger__title{letter-spacing:-.02em;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:1.15rem;font-weight:500}.day-ledger__when{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.day-ledger__now{color:var(--ink-lamp)}.day-ledger__detail{border-top:1px solid var(--ink-line);background:#fffaf3;padding:1rem 1.1rem 1.15rem}.day-ledger__body{color:var(--ink);margin-top:.5rem;font-size:.875rem;line-height:1.6}.day-ledger--poster{background:0 0;border:0;border-radius:0;overflow:visible}.day-ledger--poster .day-ledger__steps{border-top:1px solid var(--ink-line)}.day-ledger--poster .day-ledger__row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ink-lamp);background:0 0}.day-ledger--poster .day-ledger__detail{background:0 0;border-top:0;padding:1.35rem 0 0}.day-ledger--poster .day-ledger__body{letter-spacing:-.03em;max-width:40rem;margin-top:.7rem;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(1.35rem,2.5vw,2.05rem);font-weight:500;line-height:1.22;animation:.5s cubic-bezier(.22,1,.36,1) both ink-rise}@media (min-width:900px){.day-ledger--poster .day-ledger__steps{border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.day-ledger--poster .day-ledger__row{border-bottom:0;border-right:1px solid var(--ink-line);flex-direction:column;align-items:flex-start;gap:.45rem;min-height:9.25rem;padding:1.15rem 1rem 1.35rem;display:flex}.day-ledger--poster .day-ledger__row:last-child{border-right:0}.day-ledger--poster .day-ledger__row[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--ink-lamp);background:color-mix(in srgb,var(--ink-card)70%,transparent)}.day-ledger--poster .day-ledger__title{color:var(--ink-soft);font-size:clamp(1.25rem,1.7vw,1.7rem);transition:color .2s}.day-ledger--poster .day-ledger__row[aria-pressed=true] .day-ledger__title,.day-ledger--poster .day-ledger__row:hover .day-ledger__title{color:var(--ink)}}.home-phase{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(.72rem*var(--interface-text-scale,1));letter-spacing:.01em;color:var(--home-ink-soft,hsl(var(--muted-foreground)));margin-top:.2rem}.home-phase strong{color:var(--home-amber,#c4622d);font-weight:600}html.theme-light{--home-bg:#f3ecdf;--home-card:#faf6ee;--home-ink:#1c1914;--home-ink-soft:#6d675c;--home-line:#e0d5c3}html.theme-light .home-experience,html.theme-dark .home-experience{--home-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--home-amber:#c4622d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-experience .v2-card,html.dark .v2-card,html.theme-light .v2-card{border:1px solid var(--home-line,hsl(var(--border)));background:var(--home-card,hsl(var(--card)));box-shadow:none;-webkit-backdrop-filter:none;border-radius:.75rem}.home-experience .v2-card--emphasis,html.dark .v2-card--emphasis,html.theme-light .v2-card--emphasis{border-color:var(--home-line,hsl(var(--border)));background:var(--home-card,hsl(var(--card)));box-shadow:inset 3px 0 0 var(--home-amber,hsl(var(--primary)))}.dashboard-v2__greeting .text-balance{font-family:Fraunces,Iowan Old Style,Palatino,serif;font-weight:500}@media (min-width:1024px) and (orientation:landscape){.home-experience--dashboard .home-experience__scroll{touch-action:pan-y;overflow:hidden auto}}@media (min-width:768px){.dashboard-v2__excel,.dashboard-v2--rail-collapsed .dashboard-v2__excel{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(16rem,20rem);grid-auto-rows:auto;align-items:start;height:auto}.dashboard-v2--rail-collapsed .dashboard-v2__excel{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr)}.dashboard-v2__excel .dashboard-v2__area{height:auto;min-height:0;overflow:visible}.dashboard-v2__excel .dashboard-v2__area>*{height:auto}.dashboard-v2__excel .dashboard-v2__area--header-row{grid-area:1/1/auto/4}.dashboard-v2__excel .dashboard-v2__area--time{grid-area:2/1}.dashboard-v2__excel .dashboard-v2__area--schedule{grid-area:3/1}.dashboard-v2__excel .dashboard-v2__area--bills-weather{grid-area:2/2/4;height:auto}.dashboard-v2__excel .dashboard-v2__area--calendar{grid-area:2/3/4;height:24rem;min-height:24rem}.dashboard-v2__excel .dashboard-v2__area--workout{grid-area:4/1}.dashboard-v2__excel .dashboard-v2__area--next-meal{grid-area:4/2}.dashboard-v2__excel .dashboard-v2__area--metrics{grid-area:4/3;min-height:12rem}.dashboard-v2__excel .dashboard-v2__area--widgets{grid-area:1/4/5;align-self:start;height:calc(100svh - 7.5rem);max-height:calc(100svh - 7.5rem);position:sticky;top:.75rem;overflow:hidden}.dashboard-v2--rail-collapsed .dashboard-v2__excel .dashboard-v2__area--widgets{height:0;max-height:0;position:static;overflow:hidden}.dashboard-v2__excel .dashboard-v2__area--calendar>*,.dashboard-v2__excel .dashboard-v2__area--calendar .v2-card{height:100%}.dashboard-v2__excel .dashboard-v2__bills-weather-row,.dashboard-v2__excel .dashboard-v2__area--targets,.dashboard-v2__excel .dashboard-v2__area--targets>*{flex:none;height:auto}.dashboard-v2__excel .dashboard-v2__bills-weather-row>*{height:auto}.dashboard-v2__excel .v2-card{height:auto!important}.dashboard-v2__excel .dashboard-v2__area--calendar .v2-card{height:100%!important}.dashboard-v2__excel .v2-scroll{flex:none;max-height:22rem;overflow-y:auto}}@keyframes ink-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:none}}@keyframes ink-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ink-pulse{0%,to{opacity:1}50%{opacity:.35}}.ink-landing{overflow-anchor:none}html.ink-landing-scroll{scroll-snap-type:y mandatory;scroll-padding-top:var(--ink-landing-header,5.25rem);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;--ink-landing-page-zoom:1;scroll-padding-bottom:0}html.ink-landing-scroll .ink-snap-section{scroll-snap-align:start;scroll-snap-stop:always;-webkit-scroll-snap-align:start;-webkit-scroll-snap-stop:always;box-sizing:border-box;min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));isolation:isolate;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:visible}html.ink-landing-scroll .ink-snap-section--h-your-day,html.ink-landing-scroll .ink-snap-section--h-pricing,html.ink-landing-scroll .ink-snap-section--h-why,html.ink-landing-scroll .ink-snap-section--h-faq,html.ink-landing-scroll .ink-snap-section--h-start{min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)))}html.ink-landing-scroll .ink-snap-section--h-your-day{z-index:1;contain:none;overflow:visible}html.ink-landing-scroll[data-landing-zoom] .ink-snap-section{overscroll-behavior-y:auto;overflow:visible}html.ink-landing-scroll[data-landing-zoom] .ink-snap-section--h-your-day{contain:none;overflow:visible}html.ink-landing-scroll[data-landing-zoom] .ink-hero__section-lede{white-space:normal;text-overflow:unset;overflow:visible}html.ink-landing-scroll .ink-hero.ink-snap-section{justify-content:center}html.ink-landing-scroll .ink-band.ink-snap-section{border-top:0}html.ink-landing-scroll .ink-landing>.ink-snap-section{z-index:2;background:color-mix(in srgb,var(--ink-paper)92%,transparent);position:relative}html.ink-landing-scroll #pricing.ink-snap-section,html.ink-landing-scroll #why.ink-snap-section,html.ink-landing-scroll #faq.ink-snap-section{background:0 0}html.ink-landing-scroll #start.ink-snap-section{overscroll-behavior:none;min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));scroll-snap-align:start;-webkit-scroll-snap-align:start;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;padding-block:0;display:flex;overflow:hidden}html.ink-landing-scroll #start.ink-funnel.ink-snap-section{flex-direction:column;place-content:center;padding-block:0;display:flex}html.ink-landing-scroll #start .ink-funnel__inner{flex-direction:column;flex:0 auto;justify-content:center;min-height:0;display:flex}html.ink-landing-scroll #start .ink-landing-footer{scroll-snap-align:none;border-top:1px solid color-mix(in srgb,var(--ink-line)65%,transparent);background:0 0;flex-shrink:0;width:100%;max-width:none;margin-top:0;margin-bottom:0}@media (min-width:720px){html.ink-landing-scroll #start.ink-snap-section,html.ink-landing-scroll #start.ink-funnel.ink-snap-section{scroll-snap-align:start;-webkit-scroll-snap-align:start;min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));justify-content:center;padding-block:0}html.ink-landing-scroll #start .ink-landing-footer{padding-bottom:env(safe-area-inset-bottom)}}html.ink-landing-scroll .ink-snap-section>.founder-story,html.ink-landing-scroll .ink-snap-section>.ink-kicker,html.ink-landing-scroll .ink-snap-section>.ink-display,html.ink-landing-scroll .ink-snap-section>.ink-faq,html.ink-landing-scroll .ink-snap-section>.ink-textlink,html.ink-landing-scroll .ink-funnel.ink-snap-section>.ink-funnel__inner{flex-shrink:0}html.ink-landing-scroll .ink-band.ink-snap-section,html.ink-landing-scroll .ink-funnel.ink-snap-section{height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));flex-direction:column;place-content:center;align-items:stretch;padding-block:0;display:flex}html.ink-landing-scroll #start.ink-funnel.ink-snap-section{box-sizing:border-box;height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));scroll-snap-align:start;-webkit-scroll-snap-align:start;flex-direction:column;place-content:stretch flex-start;max-height:none;padding-block:0;display:flex;overflow:hidden}html.ink-landing-scroll #start.ink-funnel.ink-snap-section>.ink-funnel__inner{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}html.ink-landing-scroll #start .ink-landing-footer{padding-top:.85rem;padding-bottom:env(safe-area-inset-bottom);flex:none;margin-top:0;margin-bottom:0}html.ink-landing-scroll .ink-snap-section .ink-price{align-items:center;width:100%;margin-block:0}html.ink-landing-scroll #why.ink-snap-section .founder-story{align-items:center}html.ink-landing-scroll .ink-snap-section--h-faq{overscroll-behavior-y:none;height:auto;min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,5.25rem)));justify-content:center;overflow:visible}html.ink-landing-scroll .ink-desk>.ink-landing-footer{scroll-snap-align:start;scroll-snap-stop:always;-webkit-scroll-snap-align:start;-webkit-scroll-snap-stop:always}.ink-landing-footer{z-index:10;padding-top:1.25rem;padding-bottom:env(safe-area-inset-bottom);background:0 0;margin-top:.5rem;margin-bottom:0;position:relative}#start .ink-landing-footer{border-top:1px solid color-mix(in srgb,var(--ink-line)65%,transparent);background:0 0;margin-top:0;margin-bottom:0}.ink-desk--landing-day .ink-landing-footer,.ink-desk--landing-night .ink-landing-footer{color:var(--ink)}.ink-desk--landing-day .ink-landing-footer p,.ink-desk--landing-night .ink-landing-footer p,.ink-desk--landing-day .ink-landing-footer>div,.ink-desk--landing-night .ink-landing-footer>div{color:color-mix(in srgb,var(--ink)78%,var(--ink-soft))}.ink-desk--landing-day .ink-landing-footer .ink-kicker,.ink-desk--landing-night .ink-landing-footer .ink-kicker{color:var(--ink-soft)}.ink-desk--landing-day .ink-landing-footer a,.ink-desk--landing-night .ink-landing-footer a,.ink-desk--landing-day .ink-landing-footer button,.ink-desk--landing-night .ink-landing-footer button{color:color-mix(in srgb,var(--ink)88%,var(--ink-soft))}.ink-desk--landing-day .ink-landing-footer a:hover,.ink-desk--landing-night .ink-landing-footer a:hover,.ink-desk--landing-day .ink-landing-footer button:hover,.ink-desk--landing-night .ink-landing-footer button:hover{color:var(--ink)}@media (max-width:719px){html.ink-landing-scroll{scroll-snap-type:none}html.ink-landing-scroll .ink-snap-section{scroll-snap-align:none;scroll-snap-stop:normal;-webkit-scroll-snap-align:none;-webkit-scroll-snap-stop:normal}html.ink-landing-scroll .ink-snap-section,html.ink-landing-scroll .ink-snap-section--h-your-day,html.ink-landing-scroll .ink-snap-section--h-pricing,html.ink-landing-scroll .ink-snap-section--h-why,html.ink-landing-scroll .ink-snap-section--h-faq,html.ink-landing-scroll .ink-snap-section--h-start{min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,4.75rem)))}html.ink-landing-scroll #start.ink-snap-section{height:auto;min-height:var(--ink-landing-section-h,calc(var(--ink-landing-vh,100dvh) - var(--ink-landing-header,4.75rem)));max-height:none;padding-block:0}html.ink-landing-scroll[data-landing-zoom] .ink-snap-section--h-your-day{height:auto;max-height:none}.ink-landing section[id]{scroll-margin-top:var(--ink-landing-header,4.75rem)}}.ink-landing section[id]{scroll-margin-top:var(--ink-landing-header,5.25rem)}.ink-hero{isolation:isolate;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.ink-hero--fullbleed{width:100%}.ink-hero__backdrop{z-index:0;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;inset:0 0 0 50%;overflow:hidden}.ink-hero__backdrop .ink-sky__toggle{pointer-events:auto}.ink-hero__shell{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.ink-hero--unified .ink-hero__shell{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;padding-bottom:3.15rem;display:flex}.ink-hero__kicker{margin:0}.ink-hero__section-lede{max-width:100%;color:var(--ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:.55rem 0 .85rem;font-size:clamp(.76rem,.92vw,.86rem);font-style:italic;line-height:1.35;overflow:hidden}.ink-hero__loop-dock{z-index:3;flex-shrink:0;max-width:100%;margin:0;padding:.35rem 0 .25rem;position:absolute;bottom:.65rem;left:0;right:0}.ink-hero__loop-dock .ink-hero__phases-list{flex-flow:wrap;justify-content:center;align-items:center;gap:0;width:100%}.ink-hero__loop-dock .ink-hero__phase-separator{pointer-events:none;justify-content:center;align-items:center;padding:0 clamp(.65rem,1.75vw,1.05rem);display:flex}.ink-hero__loop-dock .ink-hero__phase-dot{background:color-mix(in srgb,var(--ink-soft)50%,transparent);opacity:.7;border-radius:50%;width:.32rem;height:.32rem;display:block}.ink-hero__loop-dock .ink-hero__phase-label{letter-spacing:normal;text-transform:none;background:0 0;padding:0;font-family:inherit;font-size:clamp(.74rem,1.25vw,.84rem);font-weight:500;display:inline-block}.ink-hero__loop-dock .ink-hero__phase:not(.is-current) .ink-hero__phase-label{color:color-mix(in srgb,var(--ink-soft)78%,transparent);opacity:.62}.ink-hero__loop-dock .ink-hero__phase:not(.is-current):hover .ink-hero__phase-label{color:color-mix(in srgb,var(--ink-soft)55%,var(--ink));opacity:.88}.ink-hero__loop-dock .ink-hero__phase.is-current .ink-hero__phase-label{color:var(--ink);opacity:1;font-weight:600}.ink-hero__loop-dock .ink-hero__phase.is-current .ink-hero__phase-label:after{content:none;display:none}.ink-desk--landing-day .ink-hero__loop-dock .ink-hero__phase.is-current .ink-hero__phase-label:after,.ink-desk--landing-night .ink-hero__loop-dock .ink-hero__phase.is-current .ink-hero__phase-label:after{display:none}.ink-hero__stage--unified{flex:1;min-height:0}.ink-hero__values{max-width:36rem;margin:1.15rem 0 0;padding:0;list-style:none}.ink-hero__values li{border-top:1px solid color-mix(in srgb,var(--ink-line)65%,transparent);color:var(--ink);padding:.45rem 0;font-size:.92rem;line-height:1.45}.ink-hero__values li:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink-line)65%,transparent)}.ink-hero__phone-bezel.landing-demo-phone-bezel,.ink-hero__phone-screen.landing-demo-phone-bezel{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;flex-shrink:1;margin-inline:0;padding:0;overflow:hidden}.ink-hero__phone-device{--home-bg:#f3ecdf;--ink-hero-phone-bezel:clamp(.22rem,1.75cqh,.36rem);--ink-hero-phone-radius:clamp(1.35rem,8.2cqh,2.65rem);--ink-hero-phone-screen-radius:clamp(1.05rem,6.6cqh,2.15rem);--ink-hero-phone-status-pad-y:clamp(.38rem,1.85cqh,.58rem);--ink-hero-phone-status-pad-x:clamp(.55rem,5.6cqw,.95rem);--ink-hero-phone-status-min-h:clamp(1.55rem,8cqh,2.65rem);--ink-hero-phone-time-size:clamp(.5rem,3.55cqw,.68rem);--ink-hero-phone-island-w:clamp(2.4rem,30cqw,5.25rem);--ink-hero-phone-island-h:clamp(.62rem,2.7cqh,.98rem);height:var(--ink-hero-phone-height,min(62dvh,520px));width:calc(var(--ink-hero-phone-height,min(62dvh,520px))*var(--ink-hero-phone-aspect,.462) + (var(--ink-hero-phone-bezel)*2));max-width:min(100%,46vw);max-height:var(--ink-hero-phone-height,min(62dvh,520px));padding:var(--ink-hero-phone-bezel);border-radius:var(--ink-hero-phone-radius);background:linear-gradient(155deg,#606067 0%,#141418 42%,#1c1c22 100%);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #0000008c,0 28px 56px -24px #00000094,0 10px 22px -12px #0000006b;container:hero-phone/size}.ink-hero__phone-stage:hover .ink-hero__phone-device,.ink-hero__phone-stage:focus-within .ink-hero__phone-device{transform:translateY(-2px)scale(1.012)}.ink-hero__phone-body{border-radius:var(--ink-hero-phone-screen-radius,2.15rem);background:var(--home-bg,#f3ecdf);height:100%;min-height:0;position:relative;overflow:hidden}.ink-hero__phone-status{z-index:6;min-height:var(--ink-hero-phone-status-min-h,2.5rem);padding:var(--ink-hero-phone-status-pad-y,.42rem)var(--ink-hero-phone-status-pad-x,.85rem)calc(var(--ink-hero-phone-status-pad-y,.42rem)*.55);background:linear-gradient(180deg,var(--home-bg,#f3ecdf)0%,color-mix(in srgb,var(--home-bg,#f3ecdf)88%,transparent)55%,transparent 100%);color:#0f0f0f;pointer-events:none;justify-content:space-between;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0 0 auto}.ink-hero__phone-time{min-width:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:var(--ink-hero-phone-time-size,.62rem);letter-spacing:.02em;text-align:left;text-shadow:0 0 8px color-mix(in srgb,var(--home-bg,#f3ecdf)80%,transparent);flex:1 1 0;padding:0;font-weight:600;line-height:1}.ink-hero__phone-island{top:var(--ink-hero-phone-status-pad-y,.42rem);z-index:7;width:var(--ink-hero-phone-island-w,30%);height:var(--ink-hero-phone-island-h,.95rem);pointer-events:none;background:linear-gradient(#0c0c0e 0%,#030303 100%);border-radius:999px;justify-content:flex-end;align-items:center;padding-right:clamp(.22rem,2.2cqw,.4rem);display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #00000073}.ink-hero__phone-island-lens{background:radial-gradient(circle at 35% 30%,#2a2a30,#050505 70%);border-radius:50%;width:clamp(.28rem,2.35cqw,.42rem);height:clamp(.28rem,2.35cqw,.42rem);box-shadow:0 0 0 1px #ffffff1f}.ink-hero__phone-status-icons{flex:1 1 0;justify-content:flex-end;align-items:center;gap:clamp(.12rem,1.15cqw,.2rem);min-width:0;padding:0;display:flex}.ink-hero__phone-icon{color:#0f0f0f;flex-shrink:0;display:block}.ink-hero__phone-icon--signal{width:clamp(.58rem,4.4cqw,.82rem);height:clamp(.38rem,2.9cqw,.54rem)}.ink-hero__phone-icon--wifi{width:clamp(.52rem,4cqw,.74rem);height:clamp(.38rem,2.9cqw,.54rem)}.ink-hero__phone-icon--battery{width:clamp(.82rem,6.1cqw,1.14rem);height:clamp(.38rem,2.9cqw,.54rem)}.ink-hero__phone-btn{z-index:2;pointer-events:none;background:linear-gradient(90deg,#2e2e34,#1a1a1f);border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,1px 0 2px #00000059}.ink-hero__phone-btn--silent{width:.18rem;height:1.35rem;top:22%;left:-.14rem}.ink-hero__phone-btn--vol-up{width:.18rem;height:2rem;top:32%;left:-.14rem}.ink-hero__phone-btn--vol-down{width:.18rem;height:2rem;top:42%;left:-.14rem}.ink-hero__phone-btn--power{width:.18rem;height:2.6rem;top:30%;right:-.14rem}.ink-hero__phone-device-wrap{width:fit-content;max-width:100%;position:relative}.ink-hero__phone-column{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;gap:.95rem;width:fit-content;max-width:100%;height:100%;min-height:0;margin-inline:auto;display:flex}.ink-hero__phone-stage{flex:none;justify-content:center;align-items:flex-end;width:fit-content;max-width:100%;margin-inline:auto;display:flex;position:relative}.ink-hero__try-callout{z-index:1;pointer-events:none;width:clamp(3.5rem,9vw,5.75rem);color:var(--ink-lamp);transform-origin:100% 0;flex-direction:column;align-items:flex-end;gap:.2rem;animation:3.2s ease-in-out infinite ink-try-callout-wiggle;display:flex;position:absolute;top:.36rem;right:calc(100% + .35rem)}.ink-hero__try-text{letter-spacing:-.02em;color:var(--ink-lamp);text-align:right;text-wrap:balance;margin:0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(.95rem,1.6vw,1.12rem);font-style:italic;font-weight:500;line-height:1.1}.ink-hero__try-arrow{width:clamp(3rem,7vw,4.1rem);height:auto;margin-right:-.35rem;animation:3.2s ease-in-out infinite ink-try-arrow-nudge;display:block}@keyframes ink-try-callout-wiggle{0%,to{transform:rotate(0)translate(0)}35%{transform:rotate(-2.5deg)translate(-2px)}65%{transform:rotate(1.5deg)translate(3px)}}@keyframes ink-try-arrow-nudge{0%,to{opacity:.88;transform:translate(0)}50%{opacity:1;transform:translate(7px)}}.ink-hero__phone-screen{z-index:1;position:absolute;inset:0;overflow:hidden}.landing-demo-phone-bezel .landing-demo-phone-host button>div.absolute{background:var(--home-bg,#f3ecdf);border-radius:0}.landing-demo-phone-bezel>.landing-demo-phone-host{box-sizing:border-box;width:100%;height:100%;min-height:0}.landing-demo-phone-bezel .landing-demo-phone-host button{border-radius:inherit;width:100%;height:100%;min-height:0;display:block}.ink-hero__phone-bezel.landing-demo-phone-bezel>div:not(.landing-demo-phone-host){max-width:none}.ink-hero__showcase{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;gap:0;width:100%;max-width:none;min-height:0;margin-top:-.35rem;display:flex}.ink-hero__phone{width:auto}.ink-hero__phone-bezel{border:1px solid var(--ink-line);background:color-mix(in srgb,var(--ink-card)88%,transparent);border-radius:2rem;overflow:hidden;box-shadow:0 28px 60px -36px #14182373,inset 0 0 0 1px #ffffff0f}.ink-hero__phone-bezel>div{max-width:100%}.ink-hero__phone-note{text-align:center;color:var(--ink-soft);margin:.65rem 0 0;font-size:.82rem}.ink-hero__showcase .ink-hero__actions,.ink-hero__actions--showcase{flex-shrink:0;justify-content:center;align-items:center;width:auto;max-width:min(100%,26rem)}.ink-hero__actions--inline{flex-flow:row;justify-content:center;gap:.85rem 1.25rem}.ink-funnel{border-top:1px solid var(--ink-line);margin-top:0;padding:0;position:relative;overflow:hidden}html.ink-landing-scroll .ink-funnel.ink-snap-section .ink-funnel__inner{box-sizing:border-box;margin-inline:auto;padding:clamp(.75rem,2.5vh,1.75rem) 0}.ink-funnel__glow{background:radial-gradient(ellipse 55% 45% at 50% 100%,color-mix(in srgb,var(--ink-lamp)16%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:-20% -10%}.ink-funnel__inner{z-index:1;max-width:34rem;position:relative}.ink-funnel__kicker{margin:0}.ink-funnel__title{letter-spacing:-.045em;color:var(--ink);margin:.5rem 0 0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(2.15rem,6.2vw,4.5rem);font-weight:500;line-height:.95}.ink-funnel__title em{font-style:italic}.ink-funnel__lede{max-width:32rem;color:var(--ink-soft);margin:.85rem 0 0;font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.5}.ink-funnel__cta{min-width:12.5rem;height:2.85rem;margin-top:1.35rem;padding-inline:1.5rem;font-size:.95rem}.ink-funnel__fine{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:.65rem 0 0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ink-hero__phases{flex-direction:column;align-items:flex-start;gap:.35rem;max-width:100%;display:flex}.ink-hero__phases-list{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.ink-hero__phase{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ink-hero__phase-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex-direction:row;align-items:baseline;gap:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:500;transition:color .2s;display:inline-flex}.ink-hero__phase:hover .ink-hero__phase-label,.ink-hero__phase.is-current .ink-hero__phase-label{color:var(--ink)}.ink-hero__phase.is-current .ink-hero__phase-label:after{content:"";background:var(--ink-lamp);width:2.15ch;height:.08em;display:block}.ink-hero__phase.is-now .ink-hero__phase-label{color:var(--ink-lamp)}.ink-hero__phase.is-now.is-current .ink-hero__phase-label:after{background:var(--ink-lamp)}.ink-hero__phase-now{letter-spacing:.14em;color:var(--ink-lamp);font-size:.58rem}.ink-hero__stage{flex-direction:column;flex:1;justify-content:flex-end;gap:1.75rem;padding:2.5rem 0 1.75rem;display:flex}.ink-hero__stage.ink-hero__stage--unified{justify-content:center;gap:clamp(1rem,2.5vh,1.65rem);min-height:0;padding-top:clamp(.35rem,1.2vh,.85rem);padding-bottom:.35rem}.ink-hero__title{letter-spacing:-.055em;color:var(--ink);margin:0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(3.4rem,8.6vw,8.5rem);font-weight:500;line-height:.86}.ink-hero__title span{animation:.9s cubic-bezier(.22,1,.36,1) both ink-rise;display:block}.ink-hero__title span:empty{display:none}.ink-hero__title span:nth-child(2){animation-delay:80ms}.ink-hero__title span:nth-child(3){animation-delay:.16s}.ink-hero__em{font-style:italic;font-weight:500}.ink-hero__em:after{content:"";background:var(--ink-lamp);transform-origin:0;width:2.15ch;height:.07em;margin-top:.16em;animation:.7s cubic-bezier(.22,1,.36,1) .42s both ink-draw;display:block}.ink-hero__aside{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.25rem;max-width:36rem;display:flex}.ink-hero__copy{animation:.85s cubic-bezier(.22,1,.36,1) both ink-rise}.ink-hero__phase-sub{max-width:100%;color:var(--ink-soft);background:color-mix(in srgb,var(--ink-paper)84%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-line)35%,transparent);-webkit-backdrop-filter:blur(8px);border-radius:.45rem;margin:clamp(.75rem,1.8vh,1.05rem) 0 0;padding:.38rem .72rem;font-size:clamp(.84rem,1vw,.98rem);line-height:1.35;animation:.85s cubic-bezier(.22,1,.36,1) .12s both ink-rise;display:inline-block}.ink-desk--landing-night .ink-hero__phase-sub{background:color-mix(in srgb,var(--ink-paper)92%,#060a14);color:color-mix(in srgb,var(--ink-soft)95%,var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-line)28%,transparent)}@media (min-width:720px){.ink-hero__stage--unified .ink-hero__phase-sub{text-wrap:nowrap;max-width:36rem}}.ink-hero__lede{max-width:36rem;margin-top:1.1rem}.ink-hero__actions{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.ink-textlink{border:0;border-bottom:1px solid var(--ink-lamp);color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 0 .08rem;font-size:.9rem;font-weight:500;display:inline-flex}.ink-textlink:hover{color:var(--ink-lamp)}.ink-index{border-top:1px solid var(--ink-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-index li{border-bottom:1px solid var(--ink-line);color:var(--ink-soft);letter-spacing:-.02em;align-items:baseline;gap:.55rem;padding:.85rem .75rem .85rem 0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:1.05rem;display:flex}.ink-index li:nth-child(odd){border-right:1px solid var(--ink-line);padding-right:.75rem}.ink-index__num{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ink-index__now{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lamp);margin-left:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-style:normal}.ink-index li.is-now{color:var(--ink)}.ink-band{border-top:1px solid var(--ink-line);padding:4.5rem 0}.ink-band__kicker{margin-bottom:.65rem}.ink-band__title{max-width:16ch;font-size:clamp(2.1rem,4.4vw,3.6rem)}.ink-band__lede{max-width:38rem;margin-top:.9rem}.ink-lede--single,.ink-band__lede--single{text-wrap:balance;max-width:none}.ink-band__title--wide,.ink-band--loop .ink-band__lede--wide{max-width:none}.ink-band--loop .day-ledger--poster .day-ledger__body{width:100%;max-width:none;line-height:1.35}.ink-faq__a-body{max-width:42rem;min-height:0;color:var(--ink-soft);margin:0;padding:0 0 0 3.1rem;font-size:.95rem;line-height:1.55;overflow:visible}.ink-faq__a[data-open=true] .ink-faq__a-body{padding-bottom:1.1rem}.ink-stage{align-items:start;gap:1.75rem;display:grid}.ink-stage__points{margin:1.25rem 0 0;padding:0;list-style:none}.ink-stage__points li{border-top:1px solid var(--ink-line);color:var(--ink);padding:.8rem 0;font-size:.95rem;line-height:1.45}.ink-stage__points li:last-child{border-bottom:1px solid var(--ink-line)}.ink-frame{box-shadow:0 40px 80px -48px #1c1914a6,0 0 0 1px var(--ink-line);overflow-anchor:none;background:linear-gradient(#fffaf3f5,#f3ecdf8c);border-radius:1.35rem;overflow:hidden}.ink-frame__bar{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem .7rem;display:flex}.ink-frame__live{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.45rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:500;display:inline-flex}.ink-live-dot{background:var(--ink-lamp);border-radius:999px;width:.45rem;height:.45rem;animation:2.8s ease-in-out infinite ink-pulse;box-shadow:0 0 0 4px #c4622d29}.ink-frame__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ink-frame__stage{background:#1c1914;border-radius:.95rem;margin:0 .45rem .45rem;overflow:hidden}.ink-frame__note{max-width:40rem;color:var(--ink-soft);margin-top:.85rem;font-size:.8rem;line-height:1.5}.ink-frame__note a{color:var(--ink);text-underline-offset:.18em;font-weight:500;text-decoration:underline}.ink-price{align-items:end;gap:1.5rem;display:grid}.ink-price__figure{letter-spacing:-.06em;color:var(--ink);margin:0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(5.5rem,16vw,11rem);font-style:italic;font-weight:500;line-height:.8}.ink-includes{margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.ink-includes li{border-top:1px solid var(--ink-line);color:var(--ink);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.65rem;padding:.85rem 0;font-size:.95rem;line-height:1.4;display:grid}.ink-includes span{letter-spacing:.06em;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ink-faq{border-top:1px solid var(--ink-line);margin-top:1.5rem}.ink-faq__item{border-bottom:1px solid var(--ink-line)}.ink-faq__item h3{font-size:inherit;font-weight:inherit;margin:0}.ink-faq__q{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:1.05rem 0;display:grid}.ink-faq__q:hover .ink-faq__label{color:var(--ink-lamp)}.ink-faq__num,.ink-faq__mark{letter-spacing:.06em;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ink-faq__label{letter-spacing:-.03em;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;transition:color .15s}.ink-faq__a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.ink-faq__a[data-open=true]{grid-template-rows:1fr;overflow:visible}.ink-close{border-top:1px solid var(--ink-line);padding:4.75rem 0 1.5rem}.ink-close h2{letter-spacing:-.045em;max-width:12ch;color:var(--ink);margin:0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(2.8rem,6.4vw,5.4rem);font-weight:500;line-height:.92}.ink-close h2 em{font-style:italic;font-weight:500}.ink-close__row{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:1.75rem;display:flex}.ink-close__note{color:var(--ink-soft);margin:0;font-size:.9rem}.ink-sheet{margin:.5rem 0 0;padding:0;list-style:none}.ink-sheet li{border-top:1px solid var(--ink-line);grid-template-columns:2.6rem minmax(0,1fr);gap:.35rem 1rem;padding:1.35rem 0;display:grid}.ink-sheet__num{letter-spacing:.08em;color:var(--ink-lamp);padding-top:.45rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:500}.ink-sheet h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;line-height:1.05}.ink-sheet p{max-width:40rem;color:var(--ink-soft);grid-column:2;margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.founder-story{align-items:end;gap:1.5rem;display:grid}.founder-story__figure{margin:0}.founder-story__photo{aspect-ratio:4/5;background:#e7dccb;border-radius:1.4rem 1.4rem 1.4rem .3rem;position:relative;overflow:hidden}.founder-story__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1c191447);height:28%;position:absolute;inset:auto 0 0}.founder-story__cap,.founder-story__sign{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:500}.founder-story__cap{margin-top:.7rem}.founder-story__title{max-width:14ch;margin-top:.45rem;font-size:clamp(2.2rem,4vw,3.4rem)}.founder-story--landing .founder-story__copy{container-type:inline-size}.founder-story--landing .founder-story__title{white-space:nowrap;max-width:none;font-size:clamp(1.28rem,8.4cqi,3.4rem)}.founder-story__prose{max-width:40rem;color:var(--ink-soft);gap:.8rem;margin-top:1rem;font-size:.98rem;line-height:1.6;display:grid}.founder-story__sign{text-transform:none;letter-spacing:.04em;margin-top:1.15rem;font-size:.8rem}@media (max-width:719px){.ink-hero__stage{flex:none;justify-content:flex-start;padding-top:2.5rem;padding-bottom:1.75rem}.ink-hero__stage.ink-hero__stage--unified{flex:auto;justify-content:center;align-items:center;gap:clamp(.7rem,1.8vh,1.15rem);min-height:0;padding-top:clamp(.2rem,1vh,.65rem);padding-bottom:.25rem}.ink-hero--unified .ink-hero__shell{padding-bottom:2.55rem}.ink-hero__phone-device{max-width:min(100%,58vw)}.ink-hero__stage.ink-hero__stage--unified .ink-hero__copy{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.ink-hero__title{letter-spacing:-.045em;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.28em;font-size:clamp(1.28rem,5.6vw,2rem);line-height:1.15;display:flex}.ink-hero__title span{flex:none;display:inline}.ink-hero__title .ink-hero__em{display:inline;position:relative}.ink-hero__title .ink-hero__em:after{width:2.35ch;margin-top:0;position:absolute;bottom:.02em;left:0;right:auto}.ink-hero__phase-sub{box-sizing:border-box;letter-spacing:-.01em;text-align:center;white-space:nowrap;max-width:100%;margin-left:auto;margin-right:auto;padding:.28rem .45rem;font-size:clamp(.58rem,2.45vw,.8rem);line-height:1.2}.ink-index li:last-child{border-right:0;grid-column:1/-1;padding-right:0}}@media (min-width:720px){.ink-index{grid-template-columns:repeat(5,minmax(0,1fr))}.ink-index li,.ink-index li:nth-child(odd){border-right:1px solid var(--ink-line);border-bottom:0;padding:1rem .85rem 1rem 0}.ink-index li:last-child{border-right:0;padding-right:0}.ink-includes{-moz-column-gap:2.5rem;grid-template-columns:1fr 1fr;column-gap:2.5rem}}@media (min-width:1024px){.ink-hero__stage--unified{-moz-column-gap:2.75rem;grid-template-columns:minmax(0,1.15fr) minmax(17rem,22rem);align-items:center;column-gap:2.75rem;display:grid}.ink-hero__showcase{justify-content:flex-end;align-self:stretch;align-items:center;max-width:none}.ink-hero__stage{-moz-column-gap:3rem;grid-template-columns:minmax(0,1.45fr) minmax(16rem,22rem);align-items:end;column-gap:3rem;display:grid}.ink-hero__stage.ink-hero__stage--unified{justify-content:center;align-items:center}.ink-hero__copy{grid-area:1/1}.ink-hero__aside{grid-area:1/2;padding-bottom:.85rem}.ink-stage{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:2.75rem}.ink-stage__copy{position:sticky;top:5.5rem}.ink-price{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}.founder-story{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:3.25rem}.ink-sheet li{-moz-column-gap:1.5rem;grid-template-columns:3rem minmax(12rem,16rem) minmax(0,1fr);align-items:baseline;column-gap:1.5rem}.ink-sheet p{grid-column:3;margin:0}}.ink-sky{pointer-events:none;z-index:0;opacity:0;transition:opacity .7s;position:fixed;inset:0;overflow:hidden}.ink-sky--page{z-index:0}.ink-sky.is-day .ink-sky__wash{background:linear-gradient(#5da8e6 0%,#87bce8 28%,#a8d0f0 55%,#d4e8f8 85%,#e8f2fa 100%),radial-gradient(circle at 78% 12%,#ffe8b473,#0000 32%),radial-gradient(circle at 12% 18%,#fff3,#0000 38%)}.ink-sky--scoped{z-index:0;position:absolute;inset:0}.ink-sky.is-ready{opacity:1}.ink-sky__decor{position:absolute;inset:0}.ink-sky__wash{background:radial-gradient(circle at 78% 18%,#ffd28c47,#0000 30%),radial-gradient(circle at 18% 22%,#a0beff29,#0000 34%);transition:opacity .6s;position:absolute;inset:-10%}.ink-sky.is-night .ink-sky__wash{background:linear-gradient(#080f1f 0%,#0f182c 42%,#152238 100%),radial-gradient(circle at 78% 10%,#d2dcff24,#0000 26%),radial-gradient(circle at 18% 24%,#6482c81f,#0000 36%)}.ink-sky.is-day .ink-sky__cloud{display:none}.ink-sky.is-day .ink-sky__clouds{opacity:1}.ink-sky.is-night .ink-sky__cloud{opacity:.08;background:#c8d4ea59}.ink-sky__clouds{position:absolute;inset:0}.ink-sky__clouds--day{overflow:hidden}.ink-sky__cloud-layer{width:min(68vw,40rem);opacity:var(--cloud-opacity,.32);animation:ink-cloud-drift var(--cloud-drift-duration,100s)linear infinite;animation-delay:var(--cloud-drift-delay,0s);will-change:transform;position:absolute;left:-40%}.ink-sky__cloud-svg{filter:drop-shadow(0 6px 14px #486e9614);width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.ink-sky__cloud-layer{animation:none;left:5%}}@keyframes ink-cloud-drift{0%{transform:translate(0)}to{transform:translate(155vw)}}.ink-sky__cloud{filter:blur(2px);opacity:.32;background:#fff9;border-radius:999px;animation:64s linear infinite ink-cloud;display:block;position:absolute}.ink-sky__cloud--a{width:18rem;height:3.2rem;top:18%;left:-20%}.ink-sky__cloud--b{width:22rem;height:3.6rem;animation-duration:72s;animation-delay:-12s;top:36%;left:-30%}.ink-sky__cloud--c{width:15rem;height:2.5rem;animation-duration:58s;animation-delay:-28s;top:58%;left:-25%}@keyframes ink-cloud{0%{transform:translate(0)}to{transform:translate(140vw)}}.ink-sky__stars{opacity:0;transition:opacity .6s;position:absolute;inset:0}.ink-sky.is-night .ink-sky__stars{opacity:1}.ink-sky__star{background:#f5f0e6;border-radius:999px;width:2px;height:2px;animation:3.4s ease-in-out infinite ink-twinkle;position:absolute}@keyframes ink-twinkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ink-sky__toggle{pointer-events:auto;z-index:5;border:1px solid color-mix(in srgb,var(--ink-line)75%,transparent);background:color-mix(in srgb,var(--ink-paper)62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;width:clamp(2.85rem,6vw,4rem);height:clamp(2.85rem,6vw,4rem);padding:0;transition:border-color .2s,transform .2s;position:absolute;top:0;right:0}.ink-sky__toggle:hover{border-color:var(--ink-lamp);transform:scale(1.04)}.ink-sky__toggle-sun,.ink-sky__toggle-moon{border-radius:999px;transition:opacity .35s,transform .35s;position:absolute;inset:22%}.ink-sky__toggle-sun{opacity:1;background:radial-gradient(circle at 35% 35%,#fff4cc,#f0a43a 72%);box-shadow:0 0 18px #f0a43a73}.ink-sky__toggle-moon{opacity:0;background:radial-gradient(circle at 35% 35%,#f8f6f0,#b8c4dc 78%);transform:scale(.8);box-shadow:0 0 14px #b4c3e659}.ink-sky.is-night .ink-sky__toggle-sun,.ink-sky__toggle.is-night .ink-sky__toggle-sun{opacity:0;transform:scale(.75)}.ink-sky.is-night .ink-sky__toggle-moon,.ink-sky__toggle.is-night .ink-sky__toggle-moon{opacity:1;transform:scale(1)}.ink-sky__toggle--header{flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;top:auto;right:auto}.ink-hero__floats{z-index:1;pointer-events:none;position:absolute;inset:0 0 4.75rem;overflow:hidden}.ink-hero__blob{white-space:nowrap;opacity:.1;will-change:transform;max-width:min(36vw,18rem);animation:linear infinite ink-blob-drift;position:absolute;left:0}.ink-hero__blob--lane-0{opacity:.08}.ink-hero__blob--lane-1{opacity:.1}.ink-hero__blob--lane-2{opacity:.13}.ink-hero__blob--lane-3{opacity:.09}.ink-hero__blob--lane-4{opacity:.12}.ink-hero__blob--serif{letter-spacing:-.03em;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-weight:500}.ink-hero__blob--mono{letter-spacing:.06em;text-transform:lowercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ink-hero__blob--sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.ink-hero__blob--soft{color:var(--ink-soft)}.ink-hero__blob--lamp{color:color-mix(in srgb,var(--ink-lamp)62%,var(--ink-soft));opacity:.14}.ink-hero__blob--ink{color:color-mix(in srgb,var(--ink)45%,var(--ink-soft));opacity:.09}@keyframes ink-blob-drift{0%{transform:translate(105vw)}to{transform:translate(-110%)}}@media (max-width:719px){.ink-hero__loop-dock .ink-hero__phases-list{max-width:calc(100% - .5rem)}.ink-hero__phone-stage{width:fit-content;max-width:100%}.ink-hero__try-callout{transform-origin:100% 100%;flex-direction:row;justify-content:flex-end;align-items:center;gap:.35rem;width:auto;margin-bottom:0;position:absolute;inset:auto .15rem 100% auto;transform:none}.ink-hero__try-text{text-align:right}.ink-hero__try-arrow{width:2.1rem;margin-right:0;transform:rotate(90deg)}.ink-hero__phone-column{width:100%}}@media (prefers-reduced-motion:reduce){html.ink-landing-scroll{scroll-snap-type:none}.ink-hero__title span,.ink-hero__em:after,.ink-hero__copy,.ink-hero__phase-sub,.ink-live-dot,.day-ledger--poster .day-ledger__body,.ink-sky__star,.ink-hero__try-callout,.ink-hero__try-arrow{animation:none}.ink-hero__phone-stage:hover .ink-hero__phone-device,.ink-hero__phone-stage:focus-within .ink-hero__phone-device{transform:none}.ink-faq__a,.ink-nav,.ink-desk{transition:none}}html.ink-landing-scroll .ink-snap-section .ink-hero__shell,html.ink-landing-scroll .ink-snap-section .ink-price,html.ink-landing-scroll .ink-snap-section .founder-story,html.ink-landing-scroll .ink-snap-section .ink-band__head,html.ink-landing-scroll .ink-snap-section .ink-faq,html.ink-landing-scroll .ink-snap-section .ink-textlink,html.ink-landing-scroll .ink-snap-section .ink-funnel__inner{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(1.4rem)}html.ink-landing-scroll .ink-snap-section.is-inview .ink-hero__shell,html.ink-landing-scroll .ink-snap-section.is-inview .ink-price,html.ink-landing-scroll .ink-snap-section.is-inview .founder-story,html.ink-landing-scroll .ink-snap-section.is-inview .ink-band__head,html.ink-landing-scroll .ink-snap-section.is-inview .ink-faq,html.ink-landing-scroll .ink-snap-section.is-inview .ink-textlink,html.ink-landing-scroll .ink-snap-section.is-inview .ink-funnel__inner{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.ink-landing-scroll .ink-snap-section .ink-hero__shell,html.ink-landing-scroll .ink-snap-section .ink-price,html.ink-landing-scroll .ink-snap-section .founder-story,html.ink-landing-scroll .ink-snap-section .ink-band__head,html.ink-landing-scroll .ink-snap-section .ink-faq,html.ink-landing-scroll .ink-snap-section .ink-textlink,html.ink-landing-scroll .ink-snap-section .ink-funnel__inner{opacity:1;transition:none;transform:none}}.founder-story--landing .founder-story__prose{max-width:38rem;color:var(--ink);font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.72}.founder-story--landing .founder-story__prose p:first-letter{float:left;color:var(--ink);margin:.12em .12em 0 0;font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:3.15rem;font-style:italic;font-weight:500;line-height:.75}.founder-story--landing .founder-story__sign{letter-spacing:.02em;text-transform:none;font-style:italic}html.ink-landing-scroll #start .ink-funnel__inner{text-align:center;align-items:center}html.ink-landing-scroll #start .ink-funnel__lede{margin-inline:auto}.home-experience .v2-item-primary.v2-item--past-due,.home-experience .v2-item-meta.v2-item--past-due,.v2-item--past-due{color:#dc2626}html.theme-dark .home-experience .v2-item-primary.v2-item--past-due,html.theme-dark .home-experience .v2-item-meta.v2-item--past-due,html.theme-stars .home-experience .v2-item-primary.v2-item--past-due,html.theme-stars .home-experience .v2-item-meta.v2-item--past-due,html.theme-coder .home-experience .v2-item-primary.v2-item--past-due,html.theme-coder .home-experience .v2-item-meta.v2-item--past-due{color:#f87171}.theme-stars .home-experience,.theme-stars .home-experience .dashboard-v2,.theme-stars .home-experience .dashboard-v2-root,.theme-stars .home-experience .home-experience__scroll{background:0 0!important}.theme-stars .home-experience .v2-card,.theme-stars .home-experience .v2-card--emphasis{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--home-card)58%,transparent)!important}.theme-stars .home-experience .home-experience__nav>div,.theme-stars .home-experience .home-experience__suggestion-strip{-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--home-card)62%,transparent)!important}.theme-coder .home-experience,.theme-coder .home-experience .dashboard-v2,.theme-coder .home-experience .dashboard-v2-root,.theme-coder .home-experience .home-experience__scroll{background:0 0!important}.theme-coder .home-experience .v2-card,.theme-coder .home-experience .v2-card--emphasis{-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--home-card)88%,transparent)!important}.theme-coder .home-experience .home-experience__nav>div,.theme-coder .home-experience .home-experience__suggestion-strip{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--home-card)84%,transparent)!important}
