@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Montserrat:wght@400;500;600;700&display=swap";:root{--linen:#efe5d5;--castaway:#c5b291;--rose:#bf886d;--olive:#716c49;--ink:#3f402d;--paper:#faf6ee;--deep:#2e2f20;--warm:#efe5d5;--rose-tint:#e9c6ac;--display:"Cormorant Garamond", Georgia, serif;--hand:"Caveat", cursive;--body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--deep);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.68}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=600px){body{font-size:17px}}a{color:var(--olive);text-decoration:underline}a:hover{color:var(--rose)}strong{font-weight:700}.wrap{max-width:700px;margin:0 auto;padding:0 24px}.band{padding:70px 0}.bandLinen{background:var(--linen)}.bandDark{background:var(--deep);color:var(--paper)}.centre{text-align:center}h1,h2{margin:0}h1{max-width:24ch;color:var(--paper);font-family:var(--display);letter-spacing:-.015em;margin:0 auto 22px;font-size:clamp(2rem,6.6vw,3.1rem);font-weight:700;line-height:1.13}h2{color:var(--deep);font-family:var(--display);letter-spacing:-.015em;font-size:clamp(1.95rem,5.9vw,2.7rem);font-weight:700;line-height:1.1}.bandDark h2{color:var(--paper)}p{margin:0 0 20px}p:last-child{margin-bottom:0}.lead{font-size:1.1rem;font-weight:500}.kicker{color:var(--deep);letter-spacing:.26em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:700;display:block}.bar{background:var(--rose);width:60px;height:6px;margin-top:24px;display:block}.barCentre{margin-left:auto;margin-right:auto}.sectionIntro{margin-top:30px}.script{color:var(--rose-tint);font-family:var(--hand);margin:0 0 22px;font-size:2rem;font-weight:700;line-height:1.3}.hero{text-align:center;padding:40px 0 60px}.logo{width:190px;height:auto;margin:0 auto 30px;display:block}.logoSmall{width:130px;margin-bottom:16px}.tag{background:var(--rose);color:var(--deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px;padding:9px 18px;font-size:.68rem;font-weight:700;display:inline-block}.heroSub{max-width:44ch;color:var(--paper);margin:0 auto 22px;font-size:1.08rem;font-weight:500}.heroNote{max-width:44ch;color:var(--warm);margin:0 auto 34px;font-size:.95rem}.form{text-align:left;max-width:420px;margin:0 auto}.form>div,.formkit-fields{width:100%}.form label{color:var(--warm);letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:700;display:block}.form input{appearance:none;border:2px solid var(--paper);background:var(--paper);width:100%;color:var(--deep);font-family:var(--body);border-radius:0;margin-bottom:16px;padding:15px 16px;font-size:1rem}.form input:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.btn{border:2px solid var(--paper);background:var(--paper);width:100%;max-width:420px;color:var(--deep);cursor:pointer;font-family:var(--body);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0 auto;padding:20px 26px;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.btn:hover{border-color:var(--rose);background:var(--rose);color:var(--deep)}.btn:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.btnNote{color:var(--warm);text-align:center;margin-top:14px;font-size:.8rem;font-weight:500}.formConsent{max-width:420px;color:var(--warm);text-align:center;margin:14px auto 0;font-size:.72rem;line-height:1.55}.formConsent a{color:var(--paper)}.formkit-alert{color:var(--rose-tint);margin:0 0 16px;padding:0;font-size:.82rem;list-style:none}.formkit-powered-by-convertkit-container{text-align:center;margin-top:12px}.formkit-powered-by-convertkit{color:var(--warm);opacity:.8;font-size:.7rem}.statement{background:var(--castaway);color:var(--deep);text-align:center;margin-top:32px;padding:34px 30px}.statement p{font-family:var(--display);margin:0;font-size:clamp(1.4rem,4.4vw,1.8rem);font-weight:700;line-height:1.24}.pathway{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pathway li{border-bottom:1px solid var(--castaway);grid-template-columns:38px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.pathway li:first-child{border-top:1px solid var(--castaway)}.pathway .number{background:var(--deep);width:34px;height:34px;color:var(--paper);font-family:var(--display);justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.pathway strong{color:var(--deep);margin-bottom:2px;display:block}.pathway p{margin:0;font-size:.96rem;line-height:1.55}.afterList{margin-top:30px}.phases{counter-reset:phase;margin:30px 0 0;padding:0;list-style:none}.phases li{border-bottom:1px solid var(--castaway);padding:15px 0 15px 52px;font-size:1.02rem;font-weight:500;position:relative}.phases li:first-child{border-top:1px solid var(--castaway)}.phases li:before{color:var(--rose);content:counter(phase, decimal-leading-zero);counter-increment:phase;font-family:var(--display);font-size:1.25rem;font-weight:700;position:absolute;top:16px;left:0}.rhythm{margin:26px 0 0;padding:0;list-style:none}.rhythm li{padding:11px 0;font-size:.98rem;display:flex}.rhythm .step{border:2px solid var(--rose);flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-right:16px;font-size:.74rem;font-weight:700;display:flex}.smallPrint{color:var(--olive);margin-top:30px;font-size:.94rem}.closingTitle{max-width:20ch;margin:0 auto}.closingCopy{max-width:44ch;color:var(--warm);margin:28px auto 0}.closingAction{margin-top:34px}footer{background:var(--deep);color:var(--warm);text-align:center;padding:40px 0 56px}footer p{margin:6px 0;font-size:.8rem}footer a{color:var(--paper)}.legalTop{border-bottom:1px solid var(--castaway);background:var(--deep);color:var(--paper);padding:28px 0}.brandline{color:var(--paper);font-family:var(--display);letter-spacing:.28em;text-transform:uppercase;font-size:1.15rem;font-weight:700;text-decoration:none}.legalHead{padding:62px 0 34px}.legalHead h1{max-width:none;color:var(--deep);margin:0}.updated{color:var(--olive);margin-top:10px;font-size:.78rem;display:block}.legalMain{padding:0 0 70px}.legalMain h2{margin:36px 0 12px;font-size:1.55rem}.legalMain ul{padding-left:24px}.legalMain li{margin-bottom:8px}.legalNote{border-left:6px solid var(--rose);background:var(--linen);margin:18px 0;padding:22px}.legalFooter{margin-top:0}@media (width<=600px){.band{padding:52px 0}.hero{padding-top:32px}.btn{letter-spacing:.08em}.legalHead{padding-top:46px}}
