.home{--hi:#17150f;--hp:#efeeea;--ht:#e2e0d9;--hm:#57544b;--gap:12px;--pad:40px;--fs-s:14px;--fs-b:18px;--fs-l:26px;--fs-h:38px;--fs-d:clamp(30px, 3.3vw, 48px);background:var(--hp);color:var(--hi);font-family:var(--body);font-size:var(--fs-b);line-height:1.55}.home *,.home :before,.home :after{box-sizing:border-box}.home h1,.home h2,.home h3,.home p,.home figure{margin:0}.home h1,.home h2,.home h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.06}.home h1{font-size:var(--fs-d);letter-spacing:-.03em;line-height:1.02}.home h2{font-size:var(--fs-h)}.home h3{font-size:var(--fs-l);line-height:1.12}.home p{text-wrap:pretty;max-width:46ch}.home img{max-width:100%;height:auto;display:block}.home a{color:inherit;text-decoration:none}.home :focus-visible{outline-offset:3px;outline:3px solid}.home .h-small{font-size:var(--fs-s);color:var(--hm);line-height:1.5}.home .h-statement{font-size:var(--fs-l);max-width:30ch;line-height:1.25}.home .h-btn{background:var(--hi);min-height:48px;color:var(--hp);font-family:var(--body);font-size:var(--fs-b);cursor:pointer;touch-action:manipulation;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-weight:600;line-height:1;transition:transform .15s,background-color .2s;display:inline-flex}.home .h-btn:hover{background:#3b372c}.home .h-btn:active{transform:translateY(1px)}.home .h-btn--sm{min-height:42px;padding:0 18px}.home .h-btn--light{background:var(--hp);color:var(--hi)}.home .h-btn--light:hover{background:#fff}.home .h-btn--outline{color:var(--hi);border:2px solid var(--hi);background:0 0}.home .h-btn--outline:hover{background:var(--hi);color:var(--hp)}.home .h-link{text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;transition:text-decoration-color .2s}.home .h-link:hover{text-decoration-color:#0000}.home .h-split{gap:var(--gap);padding:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.home .h-col{min-width:0}.home .h-stage{top:var(--gap);height:calc(100svh - var(--gap) * 2);background:var(--hi);position:sticky;overflow:hidden}.home .h-shot{pointer-events:none;position:absolute;inset:0}.home .h-shot img{object-fit:cover;object-position:left top;transform-origin:0 0;width:100%;height:calc(100% - 56px);animation:36s ease-in-out infinite alternate h-drift;position:absolute;inset:0 0 56px}.home .h-bar{background:var(--hp);height:56px;color:var(--hi);font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.home .h-bar-credit{color:var(--hm);font-weight:400}@keyframes h-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}.home .h-hero{min-height:calc(100svh - var(--gap) * 2);padding:32px var(--pad) var(--pad);flex-direction:column;display:flex}.home .h-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.home .h-logo{flex:none;width:112px;display:block}.home .h-logo-svg{width:100%;height:auto;color:var(--hi);display:block}.home .h-nav-links{gap:22px;margin-left:auto;display:flex}.home .h-nav-links a,.home .h-nav .h-btn{white-space:nowrap}.home .h-nav-links a{font-weight:500;transition:opacity .2s}.home .h-nav-links a:hover{opacity:.6}.home .h-hero-body{margin-top:clamp(56px,16svh,180px)}.home .h-hero h1 span{white-space:nowrap;display:block}.home .h-lede{max-width:34ch;margin-top:28px}.home .h-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.home .h-hero .h-small{max-width:40ch;margin-top:28px}.home.h-js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}.home.h-js [data-reveal].in{opacity:1;transform:none}.home .h-dayhead-wrap{padding:140px var(--pad) 120px}.home .h-dayhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.home .h-dayhead h2{max-width:14ch}.home .h-day{gap:var(--gap);flex-direction:column;display:flex}.home .h-pan{background:var(--ht);overflow:hidden}.home .h-pan-head{font-size:inherit;line-height:inherit;letter-spacing:0}.home .h-pan-head button{width:100%;min-height:64px;color:var(--hi);text-align:left;cursor:pointer;touch-action:manipulation;font:inherit;background:0 0;border:0;border-radius:0;align-items:baseline;gap:18px;padding:16px 20px;display:flex}.home .h-pan-time{font-family:var(--display);font-size:var(--fs-l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.home .h-pan-title{font-family:var(--display);font-size:var(--fs-l);letter-spacing:-.02em;font-weight:700;line-height:1.12}.home .h-pan-body{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.home .h-pan-body>*{min-height:0;overflow:hidden}.home .h-pan[data-on=true] .h-pan-body{grid-template-rows:1fr}.home .h-pan-body{grid-template-columns:1fr}.home .h-pan-media{background:var(--hi)}.home .h-pan-media img{aspect-ratio:16/11;object-fit:cover;object-position:left top;width:100%}.home .h-pan--contain .h-pan-media img{object-fit:contain;object-position:center;padding:16px 0}.home .h-pan-text{max-width:52ch;padding:20px}.home .h-pan[data-on=false] .h-pan-text{display:none}@media (hover:hover) and (pointer:fine) and (min-width:1100px){.home .h-day{flex-direction:row;height:clamp(520px,76svh,780px)}.home .h-pan{background:var(--hi);flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.2,.7,.2,1);position:relative}.home .h-pan[data-on=true]{flex-grow:5.5}.home.h-js .h-pan[data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),flex-grow .6s cubic-bezier(.2,.7,.2,1)}.home .h-pan-head{z-index:2;background:var(--hp);position:absolute;inset:0 0 auto}.home .h-pan-head button{white-space:nowrap;flex-wrap:nowrap;padding:18px 22px}.home .h-pan-title{opacity:0;transition:opacity .3s}.home .h-pan[data-on=true] .h-pan-title{opacity:1;transition-delay:.25s}.home .h-pan-body,.home .h-pan[data-on=true] .h-pan-body{transition:none;display:block;position:absolute;inset:0}.home .h-pan-media{position:absolute;inset:64px 0 0;overflow:hidden}.home .h-pan-media img{aspect-ratio:auto;opacity:.42;width:100%;height:100%;transition:opacity .5s}.home .h-pan[data-on=true] .h-pan-media img{opacity:1}.home .h-pan--contain .h-pan-media img{padding:28px 0 150px}.home .h-pan-text,.home .h-pan[data-on=false] .h-pan-text{background:var(--hp);opacity:0;width:clamp(520px,44vw,780px);max-width:none;padding:22px 24px;transition:opacity .3s;display:block;position:absolute;bottom:0;left:0}.home .h-pan[data-on=true] .h-pan-text{opacity:1;transition-delay:.3s}.home .h-pan-text{box-sizing:border-box}}@media (max-width:1099px){.home .h-dayhead-wrap{padding:80px var(--pad) 72px}.home .h-dayhead{grid-template-columns:1fr;margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.home .h-pan,.home .h-pan-body,.home .h-pan-title,.home .h-pan-text,.home .h-pan-media img{transition:none!important}}.home .h-founder{background:var(--ht);padding:140px var(--pad) 130px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 96px;display:grid}.home .h-founder-intro{flex-direction:column;gap:28px;display:flex}.home .h-founder-intro h2{font-size:var(--fs-d);max-width:13ch}.home .h-nowrap{white-space:nowrap}.home .h-founder-photo{background:var(--hi);max-width:420px}.home .h-founder-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.home .h-founder-story{flex-direction:column;gap:22px;padding-top:8px;display:flex}.home .h-founder-story p{max-width:52ch}.home .h-founder-start{background:var(--hp);flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;margin-top:28px;padding:32px;display:flex}.home .h-assist{background:var(--hi);color:var(--hp);padding:140px var(--pad) 120px;margin-top:var(--gap)}.home .h-assist-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;max-width:1280px;margin:0 auto 72px;display:grid}.home .h-assist-head h2{font-size:var(--fs-d);max-width:14ch}.home .h-assist-head .h-statement{max-width:36ch}.home .h-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:1280px;margin:0 auto;display:grid}.home .h-phone img{background:var(--hp);width:100%}.home .h-phone figcaption{flex-direction:column;gap:8px;margin-top:24px;display:flex}.home .h-phone p{max-width:34ch}.home .h-assist-note{color:#cfccc2;max-width:1280px;margin:56px auto 0}.home .h-mcp{padding:160px var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 96px;max-width:1360px;margin:0 auto;display:grid}.home .h-mcp h2{max-width:16ch;margin-bottom:28px}.home .h-mcp-facts{flex-direction:column;justify-content:flex-end;gap:20px;display:flex}.home .h-fact{font-family:var(--display);font-size:var(--fs-l);letter-spacing:-.02em;max-width:22ch;font-weight:600;line-height:1.15}.home .h-tut{background:var(--ht);padding:120px var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px 80px;display:grid}.home .h-tut-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home .h-tut h2{max-width:20ch}.home .h-tut-clip{background:var(--hi)}.home .h-loop{aspect-ratio:16/9;background:var(--hi);width:100%;height:auto;display:block}.home .h-pricing{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:90svh;display:grid}.home .h-field{padding:var(--pad);flex-direction:column;gap:20px;display:flex}.home .h-field--ink{background:var(--hi);color:var(--hp)}.home .h-field--tone{background:var(--ht);color:var(--hi)}.home .h-field h2{max-width:12ch}.home .h-field-who{max-width:28ch}.home .h-field-foot{flex-direction:column;align-items:flex-start;gap:24px;margin-top:auto;padding-top:64px;display:flex}.home .h-price{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(64px,9vw,136px);font-weight:700;line-height:.9}.home .h-price-unit{margin-top:6px}.home .h-field-text{max-width:42ch}.home .h-chooser{flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex}.home .h-chooser-ask{font-family:var(--display);font-size:var(--fs-l);letter-spacing:-.02em;font-weight:700;line-height:1.12}.home .h-chooser-row{align-items:center;gap:20px;display:flex}.home .h-chooser-count{font-variant-numeric:tabular-nums;min-width:7.5ch;font-weight:600}.home .h-chooser input[type=range]{height:44px;accent-color:var(--hi);cursor:pointer;touch-action:manipulation;background:0 0;flex:1;margin:0}.home .h-chooser-result{background:var(--hp);flex-direction:column;gap:10px;min-height:12.5rem;padding:24px;display:flex}.home .h-chooser-plan{font-family:var(--display);font-size:var(--fs-l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.home .h-chooser-unit{margin-top:-6px}.home .h-chooser-founders{font-weight:600}.home .h-deal{padding:140px var(--pad) 120px;max-width:1360px;margin:0 auto}.home .h-deal h2{max-width:14ch;margin-bottom:56px}.home .h-deal-cols{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home .h-deal-col{background:var(--hp);flex-direction:column;gap:18px;padding:40px;display:flex}.home .h-deal-col--tone{background:var(--ht)}.home .h-deal-col h3{margin-bottom:8px}.home .h-deal-col p{max-width:40ch}.home .h-cta{min-height:80svh;padding:30svh var(--pad) 18svh;max-width:760px;margin:0 auto 0 max(var(--pad), calc((100vw - 1360px) / 2 + var(--pad)));flex-direction:column;gap:28px;display:flex}.home .h-cta-text{font-size:var(--fs-l);max-width:28ch;line-height:1.25}.home .h-cta .form{flex-wrap:wrap;gap:12px;max-width:520px;margin:0;display:flex}.home .h-cta .form input[type=email]{background:var(--ht);min-height:48px;color:var(--hi);font-family:var(--body);font-size:var(--fs-b);box-shadow:none;border:0;border-radius:0;flex:240px;padding:0 16px}.home .h-cta .form input[type=email]::placeholder{color:var(--hm)}.home .h-cta .form input[type=email]:focus{outline:3px solid var(--hi);outline-offset:2px;box-shadow:none}.home .h-cta .form .btn,.home .h-cta .form button{background:var(--hi);min-height:48px;color:var(--hp);box-shadow:none;font-family:var(--body);font-size:var(--fs-b);cursor:pointer;border:0;border-radius:0;padding:0 26px;font-weight:600}.home .h-cta .form button:disabled{opacity:.6}.home .h-cta .form-note,.home .h-cta .form-consent{font-size:var(--fs-s);color:var(--hm);max-width:52ch;margin:0}.home .h-cta .form-consent a{text-underline-offset:3px;text-decoration:underline}.home .h-cta .form-ok{background:var(--ht);font-family:var(--display);font-size:var(--fs-l);max-width:520px;padding:24px;font-weight:700;display:block}.home .h-cta .form-ok span{font-family:var(--body);font-size:var(--fs-b);margin-top:8px;font-weight:400;display:block}.home .h-cta .book-alt{font-size:var(--fs-s);color:var(--hm);margin:0}.home .h-cta .book-alt a{color:var(--hi);text-underline-offset:3px;cursor:pointer;margin-left:6px;font-weight:600;text-decoration:underline}.home .h-foot{padding:0 var(--pad) 30px;font-size:var(--fs-s);color:var(--hm);border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.home .h-foot p{max-width:none}.home .h-foot-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.home .h-foot-links a,.home .h-foot-legal a{color:var(--hi);font-weight:500}.home .h-foot-links a:hover,.home .h-foot-legal a:hover{text-underline-offset:3px;text-decoration:underline}.home .h-foot-legal{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}@media (max-width:1099px){.home{--pad:20px;--fs-l:22px;--fs-h:30px;--fs-d:clamp(28px, 7.4vw, 40px)}.home .h-split{padding:var(--gap);flex-direction:column;align-items:stretch;display:flex}.home .h-stage{z-index:5;order:-1;height:46svh;position:relative;top:0}.home .h-col{z-index:6;position:relative}.home .h-shot img{height:calc(100% - 44px);inset:0 0 44px}.home .h-bar{height:44px;padding:0 16px}.home .h-bar-credit{display:none}.home .h-hero{min-height:0;padding:28px var(--pad) 48px;background:var(--hp)}.home .h-nav-links,.home .h-nav .h-btn{display:none}.home .h-hero-body{margin-top:36px}.home .h-founder{padding:80px var(--pad);grid-template-columns:1fr;gap:32px}.home .h-founder-start{padding:24px var(--pad)}.home .h-assist{padding:80px var(--pad)}.home .h-assist-head{grid-template-columns:1fr;margin-bottom:48px}.home .h-phones{grid-template-columns:1fr;gap:56px;max-width:420px}.home .h-mcp{padding:80px var(--pad);grid-template-columns:1fr;gap:32px}.home .h-tut{padding:72px var(--pad);grid-template-columns:1fr}.home .h-pricing{grid-template-columns:1fr;min-height:0}.home .h-field{min-height:70svh;padding:28px var(--pad)}.home .h-deal{padding:80px var(--pad)}.home .h-deal-cols{grid-template-columns:1fr}.home .h-deal-col{padding:28px var(--pad)}.home .h-cta{padding:18svh var(--pad) 12svh;min-height:0;margin:0}.home .h-foot{grid-template-columns:1fr;gap:12px;padding-bottom:24px}.home .h-foot-links,.home .h-foot-legal{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.home.h-js [data-reveal]{opacity:1;transition:none;transform:none}.home .h-shot{transition:none}.home .h-shot img{animation:none}}body:has(.home){background:#efeeea}
