@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@custom-variant dark (&:is(.dark *));@theme inline{ --font-sans: Instrument Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --radius-lg: var(--radius); --radius-md: calc(var(--radius) - 2px); --radius-sm: calc(var(--radius) - 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar-background); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*,:after,:before,::backdrop,::file-selector-button{border-color:var(--color-gray-200, currentColor)}}@layer utilities{body,html{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}}:root{--background: hsl(0 0% 100%);--foreground: hsl(0 0% 3.9%);--card: hsl(0 0% 100%);--card-foreground: hsl(0 0% 3.9%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(0 0% 3.9%);--primary: hsl(0 0% 9%);--primary-foreground: hsl(0 0% 98%);--secondary: hsl(0 0% 92.1%);--secondary-foreground: hsl(0 0% 9%);--muted: hsl(0 0% 96.1%);--muted-foreground: hsl(0 0% 45.1%);--accent: hsl(0 0% 96.1%);--accent-foreground: hsl(0 0% 9%);--destructive: hsl(0 84.2% 60.2%);--destructive-foreground: hsl(0 0% 98%);--border: hsl(0 0% 92.8%);--input: hsl(0 0% 89.8%);--ring: hsl(0 0% 3.9%);--chart-1: hsl(12 76% 61%);--chart-2: hsl(173 58% 39%);--chart-3: hsl(197 37% 24%);--chart-4: hsl(43 74% 66%);--chart-5: hsl(27 87% 67%);--radius: .5rem;--sidebar-background: hsl(0 0% 98%);--sidebar-foreground: hsl(240 5.3% 26.1%);--sidebar-primary: hsl(0 0% 10%);--sidebar-primary-foreground: hsl(0 0% 98%);--sidebar-accent: hsl(0 0% 94%);--sidebar-accent-foreground: hsl(0 0% 30%);--sidebar-border: hsl(0 0% 91%);--sidebar-ring: hsl(217.2 91.2% 59.8%);--sidebar: hsl(0 0% 98%)}.dark{--background: hsl(0 0% 3.9%);--foreground: hsl(0 0% 98%);--card: hsl(0 0% 3.9%);--card-foreground: hsl(0 0% 98%);--popover: hsl(0 0% 3.9%);--popover-foreground: hsl(0 0% 98%);--primary: hsl(0 0% 98%);--primary-foreground: hsl(0 0% 9%);--secondary: hsl(0 0% 14.9%);--secondary-foreground: hsl(0 0% 98%);--muted: hsl(0 0% 16.08%);--muted-foreground: hsl(0 0% 63.9%);--accent: hsl(0 0% 14.9%);--accent-foreground: hsl(0 0% 98%);--destructive: hsl(0 84% 60%);--destructive-foreground: hsl(0 0% 98%);--border: hsl(0 0% 14.9%);--input: hsl(0 0% 14.9%);--ring: hsl(0 0% 83.1%);--chart-1: hsl(220 70% 50%);--chart-2: hsl(160 60% 45%);--chart-3: hsl(30 80% 55%);--chart-4: hsl(280 65% 60%);--chart-5: hsl(340 75% 55%);--sidebar-background: hsl(0 0% 7%);--sidebar-foreground: hsl(0 0% 95.9%);--sidebar-primary: hsl(360, 100%, 100%);--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(0 0% 15.9%);--sidebar-accent-foreground: hsl(240 4.8% 95.9%);--sidebar-border: hsl(0 0% 15.9%);--sidebar-ring: hsl(217.2 91.2% 59.8%);--sidebar: hsl(240 5.9% 10%)}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}:root{--green: #3d5a3e;--green-light: #7a8f6e;--cream: #f9f6f1;--brown: #5a5247;--brown-light: #8a7d6b;--brown-lighter: #6b6256;--border: #e8e0d8;--dark: #2c2c2c}.nav-header{background:#fffffff2}.nav-header :deep(.q-toolbar){max-width:1100px;margin:0 auto}.nav-brand{display:flex;align-items:baseline;gap:8px;text-decoration:none}.nav-brand-name{font-family:Georgia,serif;font-size:22px;font-weight:700;color:#3d5a3e;letter-spacing:-.5px}.nav-brand-sub{font-size:13px;color:#5a5247;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.nav-links{display:flex;gap:32px;align-items:center}@media(max-width:1023px){.nav-links{display:none!important}}.nav-link{text-decoration:none;color:#5a5247;font-size:14px;font-weight:500;letter-spacing:.5px}.nav-cta{border-radius:8px}.section-label{font-size:14px;font-weight:600;color:#7a8f6e;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;text-align:center}.section-title{font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);text-align:center;color:#2c2c2c;margin:0 0 48px;line-height:1.3}.section-desc{text-align:center;font-size:17px;color:#5a5247;max-width:600px;margin:0 auto 56px;line-height:1.7}.section-white{background:#fff;padding:100px 24px}.section-cream{background:#f9f6f1;padding:100px 24px}.section-inner{max-width:900px;margin:0 auto}.section-inner-narrow{max-width:800px;margin:0 auto}.section-inner-wide{max-width:960px;margin:0 auto}.section-inner-contact{max-width:600px;margin:0 auto}.text-green{color:#3d5a3e}.btn-primary{border-radius:10px;box-shadow:0 4px 16px #3d5a3e40}.q-page-container{padding-top:0!important}.hero{padding-top:64px;background:linear-gradient(175deg,#f5f0e8,#e8e0d0,#ddd5c5);min-height:90vh;display:flex;align-items:center}.hero-inner{max-width:1100px;margin:0 auto;padding:60px 24px 80px;width:100%;box-sizing:border-box;display:flex;gap:48px;align-items:center;flex-wrap:wrap}.hero-text{flex:1 1 420px;min-width:300px}.hero-text h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,56px);line-height:1.15;color:#2c2c2c;margin:0 0 20px}.hero-desc{font-size:18px;line-height:1.7;color:#5a5247;max-width:480px;margin-bottom:32px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-img{flex:1 1 360px;display:flex;justify-content:center}.hero-img-box{width:380px;height:480px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 20px 60px #00000026}@media(max-width:768px){.hero-img-box{width:100%;height:360px}}.hero-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8c9a3,#8fa37a);color:#fff;text-align:center}.placeholder-emoji{font-size:72px;margin-bottom:8px}.placeholder-name{font-size:16px;font-weight:600;letter-spacing:1px}.placeholder-sub{font-size:12px;letter-spacing:2px;opacity:.8;margin-top:4px}.placeholder-note{font-size:11px;margin-top:12px}.about-grid{display:flex;gap:48px;flex-wrap:wrap;align-items:center}.about-photo{flex:1 1 300px}.about-photo-box{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#e8e0d0,#d5cbb8);box-shadow:0 8px 32px #00000014}.about-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f9f6f1}.about-text{flex:1 1 360px}.about-text p{font-size:17px;line-height:1.8;color:#5a5247;margin-bottom:20px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.benefit-card{border-radius:16px;border-color:#e8e0d8}.benefit-card h3{font-size:18px;font-weight:700;color:#2c2c2c;margin-bottom:8px}.benefit-card p{font-size:15px;color:#6b6256;line-height:1.6;margin:0}.benefit-icon{width:72px;height:72px;margin:0 auto 16px}.benefit-icon svg{width:100%;height:100%;display:block}.benefit-icon svg .base{fill:#1a2e1a}.benefit-icon svg .accent{fill:#2d6a3f}.benefit-icon svg .soft{fill:#c8dfc0}.who-emoji{width:52px;height:52px;margin:0 auto 12px}.who-emoji svg{width:100%;height:100%;display:block}.who-emoji svg .base{fill:#1a2e1a}.who-emoji svg .accent{fill:#2d6a3f}.who-emoji svg .soft{fill:#c8dfc0}.testimonials-grid{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto}.testimonials-note{text-align:center;font-size:14px;color:#f9f6f1;margin-top:32px;font-style:italic}.testimonial-card{border-radius:16px;border-color:#e8e0d8}.quote-mark{font-size:24px;color:#3d5a3e;font-family:Georgia,serif;line-height:1;margin-bottom:4px}.quote-text{font-size:15px;line-height:1.7;color:#5a5247;font-style:italic;margin-bottom:24px}.attribution-name{font-weight:700;font-size:15px;color:#2c2c2c}.attribution-detail{font-size:13px;margin-top:2px}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}.who-card{border-radius:12px;background:#f9f6f1;border-color:#e8e0d8}.who-emoji{font-size:32px;margin-bottom:10px}.who-label{font-weight:700;font-size:15px;color:#2c2c2c;margin-bottom:4px}.who-note{font-size:13px;color:#f9f6f1}.steps{display:flex;flex-direction:column;gap:32px}.step{display:flex;gap:24px;align-items:flex-start}.step h3{font-size:20px;font-weight:700;color:#2c2c2c;margin:0 0 6px}.step p{font-size:16px;color:#5a5247;line-height:1.6;margin:0}.step-num{font-family:Georgia,serif;font-weight:700;flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.pricing-card{border-radius:16px;border:2px solid #e8e0d8;transition:border .2s,box-shadow .2s;position:relative;overflow:visible}.pricing-card h3{font-size:17px;font-weight:700;color:#2c2c2c;margin:0 0 16px}.pricing-selected{border-color:#3d5a3e!important;box-shadow:0 4px 20px #3d5a3e26}.pricing-tag{top:-12px;border-radius:20px;font-weight:700;letter-spacing:.5px}.pricing-amount{font-family:Georgia,serif;font-size:36px;font-weight:700;color:#3d5a3e;margin-bottom:4px}.pricing-per{font-size:13px;color:#f9f6f1;margin-bottom:16px}.pricing-desc{font-size:14px;color:#6b6256;line-height:1.5;margin:0}.contact-form-card{border-radius:16px;background:#f9f6f1;border-color:#e8e0d8}.success-card{border-radius:16px;background:#f0f7ed;border:1px solid #c8d9b8;padding:48px 32px}.success-card h3{font-size:22px;font-weight:700;color:#3d5a3e;margin:0 0 8px}.success-card p{color:#5a5247;font-size:16px;margin:0}.success-check{font-size:48px;margin-bottom:16px}.site-footer{background:#2c2c2c;color:#b0a898;padding:48px 24px;text-align:center;font-size:14px}.footer-inner{max-width:900px;margin:0 auto}.footer-brand{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#fff}.footer-sep{margin:0 8px;color:#6b6256}.footer-sub{letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.footer-tagline{margin-top:16px;color:#6b6256}.footer-copy{margin-top:24px;color:#4a4a4a;font-size:12px}.auth-container{max-width:440px;margin:0 auto;width:100%;padding:0 24px}.auth-title{font-family:Georgia,serif;font-size:28px;color:#2c2c2c;text-align:center;margin:0 0 24px}.auth-card{border-radius:16px;border-color:#e8e0d8}.auth-links{text-align:center;margin-top:20px;display:flex;flex-direction:column;gap:8px}.auth-link{color:#3d5a3e;text-decoration:none;font-size:14px}.auth-link:hover{text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.blog-card-link{text-decoration:none;color:inherit}.blog-card{border-radius:16px;border-color:#e8e0d8;overflow:hidden;transition:box-shadow .2s,transform .2s;height:100%}.blog-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.blog-card-placeholder{height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8c9a3,#8fa37a)}.blog-card-placeholder span{font-family:Georgia,serif;font-size:48px;font-weight:700;color:#fff9}.blog-card-img{border-bottom:1px solid #e8e0d8}.blog-card-meta{font-size:13px;color:#8a7d6b;margin-bottom:8px}.blog-card-sep{margin:0 6px}.blog-card-title{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#2c2c2c;margin:0 0 8px;line-height:1.3}.blog-card-excerpt{font-size:15px;color:#5a5247;line-height:1.6;margin:0}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:48px}.blog-pagination-info{font-size:14px;color:#8a7d6b}.blog-post-container{max-width:720px;margin:0 auto}.blog-back-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#3d5a3e;font-size:14px;font-weight:500;margin-bottom:32px}.blog-back-link:hover{text-decoration:underline}.blog-post-header{margin-bottom:32px}.blog-post-title{font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);color:#2c2c2c;margin:0 0 12px;line-height:1.25}.blog-post-meta{font-size:14px;color:#8a7d6b}.blog-post-image{border-radius:12px;margin-bottom:32px}.blog-post-body{font-size:17px;line-height:1.8;color:#5a5247}.blog-post-body p{margin-bottom:20px}.blog-post-body h2{font-family:Georgia,serif;font-size:24px;color:#2c2c2c;margin:40px 0 16px}.blog-post-body h3{font-family:Georgia,serif;font-size:20px;color:#2c2c2c;margin:32px 0 12px}.blog-post-body ul,.blog-post-body ol{padding-left:24px;margin-bottom:20px}.blog-post-body li{margin-bottom:8px}.blog-post-body blockquote{border-left:3px solid #3d5a3e;padding-left:20px;margin:24px 0;color:#8a7d6b;font-style:italic}.blog-post-body img{max-width:100%;border-radius:8px;margin:24px 0}.email-capture{margin-top:56px;padding-top:40px;border-top:1px solid #e8e0d8}.email-capture-label{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#3d5a3e;font-weight:700;margin:0 0 12px}.email-capture-form{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.email-capture-input{flex:1;min-width:200px}.email-capture-btn{white-space:nowrap}.email-capture-success{font-size:15px;color:#3d5a3e;font-weight:500;padding:16px 0}.email-capture-error{font-size:13px;color:#b3261e;margin:8px 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px;grid-auto-flow:dense}.wide{grid-column:span 2}.tall{grid-row:span 2}.large{grid-column:span 2;grid-row:span 2}.sb-callout{background:linear-gradient(170deg,#efe7da,#e4d9c5);padding:56px 24px;border-top:1px solid #e8e0d8;border-bottom:1px solid #e8e0d8}.sb-callout-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.sb-callout-text{flex:1 1 420px;min-width:280px}.sb-callout-text h3{font-family:Georgia,serif;font-size:clamp(22px,2.8vw,28px);color:#2c2c2c;margin:0 0 8px}.sb-callout-text p{color:#5a5247;font-size:15px;line-height:1.6;margin:0;max-width:520px}.members-hero{padding:120px 24px 80px;background:linear-gradient(175deg,#efe7da,#e1d5bf 55%,#d0c2a7);min-height:70vh;display:flex;align-items:center}.members-hero-inner{max-width:900px;margin:0 auto;width:100%;text-align:center}.members-hero-inner h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,64px);line-height:1.1;color:#2c2c2c;margin:16px 0 24px}.members-hero-desc{font-size:18px;line-height:1.7;color:#5a5247;max-width:640px;margin:0 auto 48px}.members-hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:48px;flex-wrap:wrap}.members-hero-stat{text-align:center}.members-hero-stat-num{font-family:Georgia,serif;font-size:48px;font-weight:700;color:#3d5a3e;line-height:1}.members-hero-stat-label{font-size:13px;color:#5a5247;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px}.members-hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.members-intro-copy{font-size:18px;line-height:1.8;color:#5a5247;text-align:center;max-width:680px;margin:0 auto}.members-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:32px;align-items:stretch}.members-tier-card{border-radius:20px;border:2px solid #e8e0d8;background:#fff;position:relative;overflow:visible;padding:8px;transition:border .2s,box-shadow .2s;display:flex;flex-direction:column;height:100%}.members-tier-card :deep(.q-card__section){flex:1;display:flex;flex-direction:column}.members-tier-card :deep(.q-card__section)>.q-btn{margin-top:auto}.members-tier-card:hover{box-shadow:0 8px 32px #3d5a3e1a}.members-tier-super{border-color:#c9a86a;background:linear-gradient(180deg,#fff,#fdf8ee)}.members-tier-super:hover{box-shadow:0 8px 32px #c9a86a33}.members-tier-tag{top:-12px;border-radius:20px;font-weight:700;letter-spacing:.5px}.members-tier-name{font-family:Georgia,serif;font-size:28px;color:#2c2c2c;margin:0 0 12px}.members-tier-amount{font-family:Georgia,serif;font-size:56px;font-weight:700;color:#3d5a3e;line-height:1}.members-tier-super .members-tier-amount{color:#a8822e}.members-tier-per{font-size:13px;color:#6b6256;text-transform:uppercase;letter-spacing:1px;margin-top:4px;margin-bottom:20px}.members-tier-price-note{display:inline-block;font-size:12px;color:#a8822e;background:#c9a86a1f;border:1px solid rgba(201,168,106,.3);border-radius:6px;padding:6px 10px;margin-top:12px;margin-bottom:8px;font-weight:600;letter-spacing:.3px}.members-tier-blurb{font-size:15px;color:#5a5247;line-height:1.6;margin:8px 0 24px;font-style:italic}.members-tier-features{list-style:none;padding:0;margin:0 0 24px}.members-tier-features li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #e8e0d8;font-size:14px;color:#2c2c2c;line-height:1.4}.members-tier-features li:last-child{border-bottom:none}.members-feature-excluded{color:#aaa;text-decoration:line-through;text-decoration-color:#aaa6}.members-tier-footnote{text-align:center;font-size:14px;color:#5a5247;margin-top:32px;line-height:1.6}.members-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.members-session-card{padding:28px;border-radius:16px;background:#f9f6f1;border:1px solid #e8e0d8}.members-session-card h3{font-family:Georgia,serif;font-size:20px;color:#2c2c2c;margin:0 0 4px}.members-session-card p{font-size:15px;color:#5a5247;line-height:1.6;margin:0}.members-session-duration{font-size:12px;color:#3d5a3e;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:12px}.members-cadence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.members-cadence-card{background:#fff;border:1px solid #e8e0d8;border-radius:16px;padding:32px 20px;text-align:center}.members-cadence-card-num{font-family:Georgia,serif;font-size:56px;font-weight:700;color:#3d5a3e;line-height:1}.members-cadence-card-label{font-size:13px;color:#5a5247;text-transform:uppercase;letter-spacing:1.2px;margin-top:12px}.members-form-card{border-radius:16px;background:#f9f6f1;border-color:#e8e0d8}.members-form-tier-toggle{margin-bottom:12px}.members-form-tier-toggle-label{font-size:13px;color:#5a5247;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.members-form-error{color:#b3261e;font-size:14px;margin:0;padding:12px;background:#fdecea;border-radius:8px;border:1px solid #f5c6c1}.members-form-submit-wrap{margin-top:16px}.members-form-note{font-size:13px;color:#6b6256;text-align:center;margin:12px 0 0}.members-success-card{border-radius:16px;background:#f0f7ed;border:1px solid #c8d9b8;padding:48px 32px;text-align:center}.members-success-card h3{font-family:Georgia,serif;font-size:28px;color:#3d5a3e;margin:0 0 16px}.members-success-card p{font-size:16px;color:#5a5247;line-height:1.6;margin:0}.members-faq{max-width:760px;margin:0 auto}.members-faq-item{border:1px solid #e8e0d8;border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}.members-faq-item :deep(.q-item__label){font-size:16px;font-weight:600;color:#2c2c2c}.members-faq-answer{font-size:15px;color:#5a5247;line-height:1.7;margin:0}.intake-hero{padding:120px 24px 60px;background:linear-gradient(175deg,#efe7da,#e1d5bf 55%,#d0c2a7);text-align:center}.intake-hero-inner{max-width:760px;margin:0 auto}.intake-hero-inner h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.15;color:#2c2c2c;margin:16px 0 24px}.intake-hero-desc{font-size:17px;line-height:1.7;color:#5a5247;max-width:640px;margin:0 auto}.intake-section{padding-top:48px;padding-bottom:80px}.intake-success{margin:48px auto;max-width:760px}.intake-card{border-radius:16px;background:#f9f6f1;border-color:#e8e0d8;margin-bottom:24px}.intake-section-title{font-family:Georgia,serif;font-size:26px;color:#2c2c2c;margin:0 0 8px}.intake-section-desc{font-size:15px;color:#5a5247;line-height:1.6;margin:0 0 20px}.intake-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.intake-conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 28px;margin-top:8px}.intake-condition-group{display:flex;flex-direction:column}.intake-condition-group-title{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#3d5a3e;font-weight:700;margin:0 0 8px;border-bottom:1px solid #e8e0d8;padding-bottom:6px}.intake-condition-check :deep(.q-checkbox__label){font-size:14px;color:#5a5247;line-height:1.3}.intake-checkbox-block{margin-top:16px}.intake-checkbox-label{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#3d5a3e;font-weight:700;margin:0 0 8px}.intake-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 16px}.intake-waiver-card{border:2px solid #c8d9b8;background:#fbfaf4}.intake-waiver-body{background:#fff;border:1px solid #e8e0d8;border-radius:12px;padding:24px 28px;max-height:420px;overflow-y:auto;margin:16px 0 24px}.intake-waiver-body h3{font-family:Georgia,serif;font-size:17px;color:#2c2c2c;margin:20px 0 6px}.intake-waiver-body h3:first-child{margin-top:0}.intake-waiver-body p{font-size:14px;color:#5a5247;line-height:1.7;margin:0}.intake-waiver-attest{font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#2c2c2c!important;margin-top:24px!important;padding-top:16px;border-top:1px solid #e8e0d8}.intake-waiver-agree{margin:8px 0 20px}.intake-waiver-agree :deep(.q-checkbox__label){font-size:15px;font-weight:600;color:#2c2c2c}
