.meet-hero{background:var(--paper);padding-block:clamp(64px,9vw,120px) clamp(40px,6vw,72px)}.meet-hero:before{background:radial-gradient(ellipse 52% 62% at 12% -8%,rgba(47,137,151,.16),transparent 70%),radial-gradient(ellipse 42% 52% at 92% 110%,rgba(160,121,86,.13),transparent 70%)}.meet-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(1.8rem,4vw,3.5rem);align-items:center}.meet-hero-copy .eyebrow{color:var(--teal-deep)}.meet-hero-title{font-size:clamp(2.4rem,5.4vw,3.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin-top:.9rem}.meet-hero-deck{font-family:var(--font-serif);font-size:clamp(1.12rem,1.7vw,1.35rem);color:var(--stone);line-height:1.5;margin-top:1.3rem;max-width:46ch}.meet-hero-actions{display:flex;gap:.9rem;justify-content:flex-start;flex-wrap:wrap;margin-top:1.8rem}.meet-hero-photo{min-height:clamp(320px,38vw,460px);height:100%;border-radius:var(--radius-lg)}.meet-what{background:var(--paper);padding-top:clamp(1.4rem,3vw,2.2rem)}.meet-what-inner{max-width:680px;margin-inline:auto;text-align:center}.meet-what-inner .head{margin-inline:auto;margin-bottom:1.1rem}.meet-what-inner p{color:var(--ink-soft);line-height:1.7;font-size:1.06rem;margin-bottom:1rem;max-width:60ch;margin-inline:auto}.meet-expect{background:var(--linen)}.meet-expect .tac{margin-bottom:2.6rem}.meet-expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.4vw,1.7rem)}.meet-card{background:var(--page);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:1.8rem 1.6rem;box-shadow:var(--sh-card);border-top:3px solid var(--honey)}.meet-card:nth-child(2){border-top-color:var(--teal)}.meet-card:nth-child(3){border-top-color:var(--slate)}.meet-card:nth-child(4){border-top-color:var(--gold)}.meet-card .kicker{display:block;margin-bottom:.7rem}.meet-card h3{font-size:1.18rem;letter-spacing:-.01em;margin-bottom:.5rem;line-height:1.2}.meet-card p{color:var(--ink-soft);line-height:1.58;font-size:.95rem}.meet-book{background:var(--paper)}.meet-book-card{max-width:680px;margin:0 auto;background:var(--page);border-radius:var(--radius-lg);box-shadow:var(--sh-card);padding:clamp(1.8rem,4vw,3rem)}.meet-book-intro{margin-bottom:2rem}.meet-book-intro .sub{margin-top:.6rem}.meet-form{display:flex;flex-direction:column;gap:1.2rem}.meet-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.meet-field{display:flex;flex-direction:column;gap:.4rem}.meet-field>span{font-weight:600;font-size:.95rem;color:var(--espresso)}.meet-field em{font-style:italic;font-weight:400;color:var(--stone)}.meet-form input,.meet-form select,.meet-form textarea{font-family:var(--font-sans);font-size:1rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--radius);padding:.8em .9em;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.meet-form input:focus,.meet-form select:focus,.meet-form textarea:focus{outline:none;border-color:var(--honey);box-shadow:0 0 0 3px #a079562e}.meet-form textarea{resize:vertical;min-height:80px}.meet-hint{color:var(--stone);font-size:.85rem}.meet-days{border:0;padding:0;margin:0}.meet-days legend{font-weight:600;font-size:.95rem;color:var(--espresso);margin-bottom:.5rem;padding:0}.meet-chip-row{display:flex;gap:.55rem;flex-wrap:wrap}.meet-chip{position:relative}.meet-chip input{position:absolute;opacity:0;width:0;height:0}.meet-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.55em .9em;border:1.5px solid var(--rule);border-radius:var(--radius);font-weight:600;font-size:.92rem;color:var(--stone);cursor:pointer;transition:all .18s}.meet-chip input:checked+span{background:var(--slate);border-color:var(--slate);color:var(--paper)}.meet-chip input:focus-visible+span{box-shadow:0 0 0 3px #34526a40}.meet-submit{align-self:flex-start;margin-top:.4rem}.meet-confirm{text-align:center;padding:1rem 0 .4rem}.meet-confirm-mark{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#1fa95624;color:var(--confirm);margin-bottom:.9rem}.meet-confirm h3{font-size:1.5rem;letter-spacing:-.02em;margin-bottom:.5rem}.meet-confirm p{color:var(--ink-soft);line-height:1.6;max-width:42ch;margin:0 auto}.meet-callout{text-align:center;color:var(--stone);font-size:.95rem;margin:1.6rem 0 0}.meet-callout a{color:var(--honey-deep);font-weight:600}.meet-faq{background:var(--linen)}.meet-faq-inner{max-width:780px;margin-inline:auto}.meet-faq .tac{margin-bottom:0}.meet-faq-list{border-top:1px solid var(--rule);margin-top:2rem}.meet-faq-item{border-bottom:1px solid var(--rule)}.meet-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.25rem .2rem;font-weight:700;font-size:1.08rem;letter-spacing:-.01em;color:var(--ink)}.meet-faq-item summary::-webkit-details-marker{display:none}.meet-faq-item summary:hover .meet-faq-q{color:var(--honey-deep)}.meet-faq-q{transition:color .2s}.meet-faq-icon{position:relative;flex:none;width:1.05rem;height:1.05rem}.meet-faq-icon:before,.meet-faq-icon:after{content:"";position:absolute;background:var(--honey-deep);border-radius:2px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.meet-faq-icon:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.meet-faq-icon:after{left:50%;top:0;bottom:0;width:2px;transform:translate(-50%)}.meet-faq-item[open] .meet-faq-icon:after{transform:translate(-50%) scaleY(0)}.meet-faq-a{padding:0 .2rem 1.4rem}.meet-faq-a p{color:var(--ink-soft);line-height:1.65;max-width:70ch}.meet-onboard{background:var(--paper)}.meet-onboard-inner{max-width:820px;margin-inline:auto;display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.meet-onboard-head .kicker{color:var(--honey-deep);display:block;margin-bottom:.4rem}.meet-onboard-head .head{margin-top:.2rem}.meet-onboard-body p{color:var(--ink-soft);line-height:1.7;margin-bottom:1.1rem}.meet-after{background:var(--linen)}.meet-after .tac{margin-bottom:2.6rem}.meet-after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem 1.4rem}.meet-after-card{position:relative}.meet-after-num{display:block;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--honey-deep);line-height:1;margin-bottom:.6rem}.meet-after-card h3{font-size:1.14rem;letter-spacing:-.01em;margin-bottom:.4rem}.meet-after-card p{color:var(--ink-soft);line-height:1.6;font-size:.96rem}@media(max-width:860px){.meet-hero-grid{grid-template-columns:1fr}.meet-hero-photo{min-height:300px}.meet-expect-grid,.meet-after-grid{grid-template-columns:1fr 1fr}.meet-onboard-inner{grid-template-columns:1fr}}@media(max-width:620px){.meet-expect-grid,.meet-row,.meet-after-grid{grid-template-columns:1fr}}
