@font-face{font-family:Bureau Sans;src:url(/fonts/STKBureauSans-Book.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Bureau Sans;src:url(/fonts/STKBureauSans-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Bureau Sans;src:url(/fonts/STKBureauSans-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(/fonts/MartinaPlantijn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(/fonts/MartinaPlantijn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Homemade Apple;src:url(/fonts/HomemadeApple.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--radius:14px;--muted:#3f3a34;--section-pad:80px;--gutter:32px}:focus{outline:none}:focus-visible{outline-offset:3px;outline:2px solid #8b6914}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1 0 auto}body{color:#0d0d0d;background:#faf6ee;margin:0;font-family:Bureau Sans,Inter,sans-serif;font-size:17px;line-height:1.6}header{z-index:5;background:#faf6ee;border-bottom:1px solid #e6ddcb;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;font-weight:600;display:flex;position:sticky;top:0}header nav{align-items:center;gap:28px;font-size:14px;font-weight:400;display:flex}header nav a{color:#0d0d0d;text-decoration:none}header a{cursor:pointer;color:#0d0d0d;text-decoration:none}header span{color:#8a8a8a;font-size:13px;font-weight:400}footer{text-align:center;color:#faf6ee;padding:36px var(--gutter) 48px;background:#2a2418;border-top:0;margin-top:auto;font-size:15px}footer p{margin:0}footer a{color:#faf6ee;font-size:15px;font-weight:400;text-decoration:none}footer a:hover{color:#f2c230}.foot-name{color:#faf6ee;letter-spacing:-.01em;font-family:Martina Plantijn,Georgia,serif;font-size:18px;font-weight:500}.foot-links{justify-content:center;gap:22px;display:flex;margin:10px 0!important}.foot-copy{color:#e6ddcb;font-size:15px}footer .place{color:#f2c230}.col{width:min(660px,100%);max-width:660px;margin:0 auto;padding:64px 28px 56px}.center{text-align:center;padding-top:120px}h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:500;line-height:1.15}h1.q{margin-bottom:28px;font-size:36px;line-height:1.22}.subq{letter-spacing:-.02em;text-wrap:balance;margin:36px 0 0;font-size:32px;font-weight:500;line-height:1.15}h2{text-wrap:balance;margin:64px 0 18px;font-size:24px;font-weight:500}.lead{color:#3f3a34;margin:0 0 28px;font-size:18px}.hint,.count{color:var(--muted);font-size:15px;line-height:1.5}.count{margin:12px 0 20px}.col h1.q+.hint{margin:-16px 0 28px}.err{color:#b42318}.btn{font:inherit;color:#2a2418;cursor:pointer;background:#f2c230;border:0;border-radius:999px;padding:14px 32px;font-size:16px;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1)}.btn:hover:not(:disabled):not(.ghost){background:#e8b923}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{color:#3a342c;cursor:default;background:#e6ddcb}.btn.ghost{color:#8b6914;background:#faf6ee;border:2px solid #8b6914}.btn.ghost:hover{background:#f3ede1}.steps{padding-left:24px}.steps li{margin-bottom:12px}.prices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prices div{background:#f3ede1;border:1px solid #e6ddcb;border-radius:16px;flex-direction:column;padding:20px;display:flex}.prices b{font-size:26px}.prices small{color:#6e6e6e;font-size:14px}dt{margin-top:20px;font-weight:600}dd{color:#444;margin:4px 0 0}input[type=text],input[type=email],input[type=tel],input[type=date],textarea{width:100%;font:inherit;border-radius:var(--radius);background:#f3ede1;border:1px solid #e6ddcb;outline:none;margin-top:8px;padding:14px 18px;font-size:18px}.col input[type=text],.col input[type=email],.col input[type=tel]{min-height:54px;padding:12px 18px;line-height:1.3}input::placeholder,textarea::placeholder{color:#5c564c}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{border-color:#8b6914;outline:none;box-shadow:0 0 0 3px #8b691433}.opts{flex-direction:column;gap:14px;margin-top:0;display:flex}.opt{font:inherit;border-radius:var(--radius);text-align:left;cursor:pointer;background:#f3ede1;border:1.5px solid #e6ddcb;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:18px 22px;font-size:17px;font-weight:400;line-height:1.3;display:flex}.opt .tick{color:#8b6914;flex:none;width:18px;height:18px}.opt.on{color:#0d0d0d;background:#f8e7b0;border-color:#8b6914}.pills{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.pill{white-space:normal;text-align:left;width:auto;max-width:100%;font:inherit;color:#0d0d0d;cursor:pointer;background:#f3ede1;border:1.5px solid #e6ddcb;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:10px 22px;font-size:16px;font-weight:400;line-height:1.2;display:inline-flex}.pill.on{background:#fbefc8;border:2px solid #8b6914}.pill .tick{color:#8b6914;flex:none;width:18px;height:18px}.bar{background:#e6ddcb;border-radius:3px;height:6px;overflow:hidden}.bar div{background:#f2c230;height:100%;transition:width .3s}.nav{justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;display:flex}.nav.idea{justify-content:space-between}.nav .btn:not(.ghost){text-align:center;min-width:168px}.back-row{min-height:24px;margin:0 0 12px}button.back{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:1.2;font-weight:400!important}button.back:hover{color:#0d0d0d}.file{border-radius:var(--radius);cursor:pointer;width:100%;height:220px;color:var(--muted);background:#f3ede1;border:2px dashed #b5a48c;justify-content:center;align-items:center;margin-top:16px;font-size:16px;display:flex;overflow:hidden}.file img{object-fit:cover;width:100%;height:100%}.file-hint{margin-top:12px}.rules li{margin-bottom:6px}.check{align-items:center;gap:12px;margin-top:20px;display:flex}.check input{accent-color:#8b6914;width:24px;height:24px}.check.agree{color:#1a1a1a;align-items:flex-start;margin-top:28px;font-size:15px;line-height:1.45;position:relative}.check.agree input{opacity:0;flex:none;width:22px;height:22px;margin:2px 0 0;position:absolute}.check.agree a{color:#0d0d0d}.tickbox{color:#8b6914;background:#f3ede1;border:1.5px solid #e6ddcb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.tickbox svg{opacity:0;width:14px;height:14px}.check.agree input:checked+.tickbox{border-color:#8b6914}.check.agree input:checked+.tickbox svg{opacity:1}.check.agree input:focus-visible+.tickbox{outline-offset:3px;outline:2px solid #8b6914}.legal{max-width:720px;margin:0 auto;padding:48px 24px 8px}.legal h1{font-size:37px}.legal h2{margin:28px 0 8px;font-size:20px}.legal p,.legal li{color:#333;font-size:15px;line-height:1.6}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:22px}.legal li{margin:4px 0}.legal a{color:#0d0d0d}.plans{flex-direction:column;gap:16px;margin-top:4px;display:flex}.plan{width:100%;font:inherit;text-align:left;cursor:pointer;color:#0d0d0d;border-radius:var(--radius);background:#f3ede1;border:1px solid #e6ddcb;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:24px;display:flex}.plan-name{font-size:15px;font-weight:600}.plan b{font-synthesis:none;letter-spacing:-.02em;font-family:Martina Plantijn,Georgia,serif;font-size:28px;font-weight:500}.plan-sub{color:var(--muted);font-size:15px;font-weight:400!important}.plan-note a,.faq-a-inner a{color:inherit;text-underline-offset:2px;text-decoration:underline}.plan.on{border:2px solid #8b6914;padding:23px}.plan-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.suggest{color:#2a2418;background:#f2c230;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600}.field-label{color:#6b645c;margin:20px 0 0;font-size:15px;font-weight:500;display:block}.col h1.q+.field-label{margin-top:0}.field-label+input,.field-label+textarea{margin-top:8px}.plan-note{color:var(--muted);margin:20px 0 0;font-size:15px}.scale{margin-top:24px}.dots{gap:10px;display:flex}.dot{height:48px;font:inherit;cursor:pointer;background:#f3ede1;border:1.5px solid #e6ddcb;border-radius:999px;flex:1;font-size:16px;font-weight:400}.dot.on{color:#2a2418;background:#f2c230;border-color:#8b6914}.ends{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:15px;display:flex}.ends span:last-child{text-align:right}button,.btn,a.btn{font-weight:600!important}button.opt,button.dot,button.pill{font-weight:400!important}.btn.sm{padding:10px 22px;font-size:14px}.home{max-width:1120px;padding:0 var(--gutter);margin:0 auto}.home section{padding:var(--section-pad) 0}.home h2{letter-spacing:-.01em;margin:0 0 24px;font-size:29px}.home h3{margin:0 0 6px;font-size:20px;font-weight:500}.home p{margin:0}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid;padding-top:56px!important}.hero h1{font-size:52px}.eyebrow{color:var(--muted);font-size:15px;margin-bottom:16px!important}.row{align-items:center;gap:24px;display:flex}.link{color:#0d0d0d;font-size:15px}.note{color:var(--muted);font-size:15px;margin-top:16px!important}.art{aspect-ratio:1;background:#f3ede1;border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative}.art span,.ph{color:#9a9a9a;font-size:12px}.art span{position:absolute;bottom:16px}.table{aspect-ratio:1;background:#e6ddcb;border-radius:50%;width:46%;position:relative}.table i{aspect-ratio:1;background:#ddd2c0;border-radius:50%;width:22%;position:absolute;top:39%;left:39%}.table i:first-child{transform:translateY(-190%)}.table i:nth-child(2){transform:translateY(190%)}.table i:nth-child(3){transform:translate(-170%,-95%)}.table i:nth-child(4){transform:translate(170%,-95%)}.table i:nth-child(5){transform:translate(-170%,95%)}.table i:nth-child(6){transform:translate(170%,95%)}.band p{text-align:center;color:#333;border-top:1px solid #e6ddcb;border-bottom:1px solid #e6ddcb;padding:28px 0;font-size:18px}.grid4,.grid3,.grid2{gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.card{background:#f3ede1;border:1px solid #e6ddcb;border-radius:20px;padding:24px}.card p,.event p{color:#555;font-size:15px}.num{color:#fff;background:#0d0d0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.ph{aspect-ratio:4/3;background:#f3ede1;border-radius:20px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.split{grid-template-columns:1fr 1fr;gap:56px;display:grid}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px solid #e6ddcb;padding:12px 0 12px 32px;font-size:15px;position:relative}.ticks li:before{content:"✓";color:#8b6914;font-weight:600;position:absolute;left:0}.ticks.x li:before{content:"×";color:#999}.quote{background:#f3ede1;border-radius:20px;margin:0;padding:28px}.quote blockquote{color:#777;margin:0 0 16px;font-size:16px}.quote figcaption{color:#999;font-size:13px}.prices .best{border-color:#8b6914}.faq-cta{margin:0}.final{text-align:center;padding:96px 0 24px!important}.final h2{margin-bottom:12px;font-size:37px}@media (width<=820px){.hero,.split{grid-template-columns:1fr;gap:32px}.hero h1{font-size:40px}.grid4,.grid3,.grid2{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}header nav a{display:none}.prices{grid-template-columns:1fr}.band p{font-size:16px}}@media (width<=480px){.grid4{grid-template-columns:1fr}}header{padding-top:28px;padding-bottom:28px;padding-left:max(var(--gutter),calc((100vw - 1120px)/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - 1120px)/2 + var(--gutter)))}.hero{text-align:center;flex-direction:column;align-items:center;position:relative;gap:0!important;padding:120px 0!important;display:flex!important}.hero:after{content:"";background:#e6ddcb;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero>div:first-child{flex-direction:column;align-items:center;max-width:980px;display:flex}.hero h1{text-wrap:balance;max-width:16em;font-size:52px}.hero .lead{max-width:680px;margin:0 auto 28px;font-size:16px}.hero-break{display:block}.hero .row{justify-content:center}.hero .art{aspect-ratio:16/9;width:100%;max-width:720px;margin-top:56px}.hero .table{width:auto;height:52%}@media (width<=820px){.hero h1{max-width:none;font-size:34px}.hero .art{aspect-ratio:4/3;margin-top:40px}h1.q,.subq{font-size:28px}.faq-q{font-size:21px}}h1,h2,h3,.subq,.hero h1,.home h2,.home h3,.how h2,.how-band h2,.how-step h3,.legal h1,.legal h2,.final h2,.foot-name{font-synthesis:none;font-family:Martina Plantijn,Georgia,serif;font-weight:500}.how,.why,.about,#faq,.faq-cta{max-width:760px;margin-left:auto;margin-right:auto}.why-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.why-tile{box-shadow:none;background:#faf6ee;border:1px solid #e6ddcb;border-radius:14px;padding:22px 16px}.why-icon{color:#8b6914;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;margin:0 0 12px;display:block}.why-tile h3{margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.25}.why-tile p{color:#6b645c;margin:0;font-family:Bureau Sans,Inter,sans-serif;font-size:16px;line-height:1.5}.about p{color:#6b645c;margin:0;font-size:17px;line-height:1.6}.about p+p{margin-top:14px}.how-band{color:#0d0d0d;box-sizing:border-box;background:#faf6ee;position:relative}.how-band-inner{max-width:760px;margin:0 auto}.how-band h2{color:#0d0d0d;letter-spacing:-.02em;text-wrap:balance;text-align:left;max-width:none;margin:0 0 20px;font-size:32px;line-height:1.25}.how-band .how-intro{color:#3f3a34;margin:0 0 16px;font-family:Bureau Sans,Inter,sans-serif;font-size:17px;line-height:1.6}.how-band .how-close{color:#0d0d0d;margin:0 0 40px;font-family:Martina Plantijn,Georgia,serif;font-size:22px;font-weight:500;line-height:1.3}.how-band .how-step h3{color:#0d0d0d}.how-band .how-step p{color:#6b645c}.how-band .how-num{color:#2a2418;background:#efe6d3;border:1px solid #e6ddcb}.how-band:after{content:"";background:#e6ddcb;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.how-break{height:0;font-size:0;line-height:0;display:block;overflow:hidden}.how-steps{text-align:left;flex-direction:column;gap:32px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.how-step{grid-template-columns:48px 1fr;align-items:start;column-gap:16px;display:grid}.how-num{color:#0d0d0d;background:#f3ede1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Bureau Sans,Inter,sans-serif;font-size:18px;font-weight:500;display:flex}.how-step h3{letter-spacing:-.01em;text-wrap:balance;margin:4px 0;font-size:22px;line-height:1.25}.how-step p{color:#6b645c;font-family:Bureau Sans,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.home .how{padding:80px 0}body{overflow-x:clip}.faq{border-top:1px solid #e6ddcb}.faq-item{border-bottom:1px solid #e6ddcb}.faq-q{cursor:pointer;text-align:left;font-synthesis:none;color:#0d0d0d;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:72px;margin:0;padding:24px 4px;font-family:Bureau Sans,Inter,sans-serif;font-size:20px;line-height:1.5;display:flex;font-weight:500!important}.faq-chevron{flex:none;width:32px;height:32px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a-inner p{color:#6b645c;margin:0;padding:0 48px 24px 4px;font-family:Bureau Sans,Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.qpage{color:#0d0d0d;background:#fff;min-height:100vh;padding:56px 24px 80px}.qpage-inner{max-width:640px;margin:0 auto}.qpage-kicker{color:var(--muted);margin:0 0 8px;font-size:15px}.qpage h1{margin:0 0 32px;font-size:40px}.qbox{border-radius:var(--radius);background:#fff;border:1px solid #e6ddcb;margin:0 0 16px;padding:24px}.qstep{color:var(--muted);margin:0 0 8px;font-size:15px}.qbox h2{text-wrap:balance;margin:0 0 16px;font-size:28px;line-height:1.2}.qpage .opt,.qpage .pill,.qpage .dot{cursor:default;pointer-events:none}.qpage .pill{animation:none}.qpage .dot{justify-content:center;align-items:center;display:flex}.pill{animation:.48s cubic-bezier(.22,1,.36,1) both pill-in}.pill .tick{transform:scale(0)}.pill.on .tick{animation:.42s cubic-bezier(.22,1.45,.36,1) forwards tick-pop}@keyframes pill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tick-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pill-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.pills.shake{animation:.32s cubic-bezier(.22,1,.36,1) pill-shake}.col.step{animation:.38s cubic-bezier(.22,1,.36,1) step-in}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.col .opt,.col .pill,.col .dot,.col .btn,.col .file,.col .plan{transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.col .opt:active,.col .pill:active,.col .dot:active,.col .btn:active,.col .file:active,.col .plan:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pill,.pill.on .tick,.col.step,.pills.shake{animation:none!important}.pill .tick{transform:none}.col .opt,.col .pill,.col .dot,.col .btn,.col .file,.col .plan,.btn,.faq-a,.faq-chevron{transition:none}.col .opt:active,.col .pill:active,.col .dot:active,.col .btn:active,.col .file:active,.col .plan:active,.btn:active{transform:none}}.place{color:#8b6914;letter-spacing:0;margin-left:10px;font-family:Homemade Apple,cursive;font-size:1.15em;font-style:normal;font-weight:400;line-height:1}.after-join{text-align:left;margin-top:28px}.after-join p{color:#6b645c;margin:0 0 6px;font-family:Bureau Sans,Inter,sans-serif;font-size:15px;line-height:1.5}.after-kicker{font-weight:500;color:#2a2418!important}.home .hero,.home .how-band,.home .why,.home .about,.home #faq{position:relative}.home .why,.home .about,.home #faq,.home .how-band{padding-top:var(--section-pad)!important;padding-bottom:var(--section-pad)!important;padding-left:0!important;padding-right:0!important}.home .hero>div>:last-child,.how-band-inner>:last-child,.why>:last-child,.about>:last-child,#faq>:last-child{margin-bottom:0}.home .why:after,.home .about:after,.home #faq:after{content:"";background:#e6ddcb;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home .eyebrow,.home .note,.home .lead,.faq-a-inner p{color:#6b645c}@media (width<=820px){:root{--section-pad:48px;--gutter:24px}.hero{padding:72px 0!important}header{padding:20px var(--gutter)}.col{padding:40px var(--gutter) 48px}.hero h1{max-width:none;font-size:28px}.hero .lead{font-size:15px}.how-band h2,.home h2{max-width:none;font-size:24px}.how-step h3{font-size:18px}.why-tiles{grid-template-columns:1fr;gap:12px}.why-tile{border:1px solid #e6ddcb;padding:22px 18px}h1.q,.subq{font-size:28px}.faq-q{font-size:18px}}@media (width<=480px){a.wordmark{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.15;display:flex}a.wordmark .place{margin:0;font-size:22px;line-height:1.2;display:block}}
