@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{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}@apply border-border outline-ring/50;@apply bg-background text-foreground;}@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:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#ebebeb;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#ededed;--input:#e5e5e5;--ring:#0a0a0a;--chart-1:#e76e50;--chart-2:#2a9d90;--chart-3:#274754;--chart-4:#e8c468;--chart-5:#f4a462;--radius:.5rem;--sidebar-background:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#1a1a1a;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f0f0f0;--sidebar-accent-foreground:#4d4d4d;--sidebar-border:#e8e8e8;--sidebar-ring:#3b82f6;--sidebar:#fafafa}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#292929;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ef4343;--destructive-foreground:#fafafa;--border:#262626;--input:#262626;--ring:#d4d4d4;--chart-1:#2662d9;--chart-2:#2eb88a;--chart-3:#e88c30;--chart-4:#af57db;--chart-5:#e23670;--sidebar-background:#121212;--sidebar-foreground:#f5f5f5;--sidebar-primary:#fff;--sidebar-primary-foreground:#fff;--sidebar-accent:#292929;--sidebar-accent-foreground:#f4f4f5;--sidebar-border:#292929;--sidebar-ring:#3b82f6;--sidebar:#18181b}: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{align-items:baseline;gap:8px;text-decoration:none;display:flex}.nav-brand-name{color:#3d5a3e;letter-spacing:-.5px;font-family:Georgia,serif;font-size:22px;font-weight:700}.nav-brand-sub{color:#5a5247;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:500}.nav-links{align-items:center;gap:32px;display:flex}@media (width<=1023px){.nav-links{display:none!important}}.nav-link{color:#5a5247;letter-spacing:.5px;font-size:14px;font-weight:500;text-decoration:none}.nav-cta{border-radius:8px}.section-label{color:#7a8f6e;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:14px;font-weight:600}.section-title{text-align:center;color:#2c2c2c;margin:0 0 48px;font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);line-height:1.3}.section-desc{text-align:center;color:#5a5247;max-width:600px;margin:0 auto 56px;font-size:17px;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{background:linear-gradient(175deg,#f5f0e8 0%,#e8e0d0 50%,#ddd5c5 100%);align-items:center;min-height:90vh;padding-top:64px;display:flex}.hero-inner{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:48px;width:100%;max-width:1100px;margin:0 auto;padding:60px 24px 80px;display:flex}.hero-text{flex:420px;min-width:300px}.hero-text h1{color:#2c2c2c;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(36px,5vw,56px);line-height:1.15}.hero-desc{color:#5a5247;max-width:480px;margin-bottom:32px;font-size:18px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-img{flex:360px;justify-content:center;display:flex}.hero-img-box{border-radius:24px;width:380px;height:480px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}@media (width<=768px){.hero-img-box{width:100%;height:360px}}.hero-placeholder{color:#fff;text-align:center;background:linear-gradient(135deg,#b8c9a3 0%,#8fa37a 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-emoji{margin-bottom:8px;font-size:72px}.placeholder-name{letter-spacing:1px;font-size:16px;font-weight:600}.placeholder-sub{letter-spacing:2px;opacity:.8;margin-top:4px;font-size:12px}.placeholder-note{margin-top:12px;font-size:11px}.about-grid{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.about-photo{flex:300px}.about-photo-box{aspect-ratio:4/3;background:linear-gradient(135deg,#e8e0d0,#d5cbb8);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 32px #00000014}.about-placeholder{color:#f9f6f1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about-text{flex:360px}.about-text p{color:#5a5247;margin-bottom:20px;font-size:17px;line-height:1.8}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;display:grid}.benefit-card{border-color:#e8e0d8;border-radius:16px}.benefit-card h3{color:#2c2c2c;margin-bottom:8px;font-size:18px;font-weight:700}.benefit-card p{color:#6b6256;margin:0;font-size:15px;line-height:1.6}.benefit-icon{margin-bottom:16px;font-size:36px}.testimonials-grid{flex-direction:column;gap:24px;max-width:800px;margin:0 auto;display:flex}.testimonials-note{text-align:center;color:#f9f6f1;margin-top:32px;font-size:14px;font-style:italic}.testimonial-card{border-color:#e8e0d8;border-radius:16px}.quote-mark{color:#3d5a3e;margin-bottom:4px;font-family:Georgia,serif;font-size:24px;line-height:1}.quote-text{color:#5a5247;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.7}.attribution-name{color:#2c2c2c;font-size:15px;font-weight:700}.attribution-detail{margin-top:2px;font-size:13px}.who-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;display:grid}.who-card{background:#f9f6f1;border-color:#e8e0d8;border-radius:12px}.who-emoji{margin-bottom:10px;font-size:32px}.who-label{color:#2c2c2c;margin-bottom:4px;font-size:15px;font-weight:700}.who-note{color:#f9f6f1;font-size:13px}.steps{flex-direction:column;gap:32px;display:flex}.step{align-items:flex-start;gap:24px;display:flex}.step h3{color:#2c2c2c;margin:0 0 6px;font-size:20px;font-weight:700}.step p{color:#5a5247;margin:0;font-size:16px;line-height:1.6}.step-num{flex-shrink:0;font-family:Georgia,serif;font-weight:700}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.pricing-card{border:2px solid #e8e0d8;border-radius:16px;transition:border .2s,box-shadow .2s;position:relative;overflow:visible}.pricing-card h3{color:#2c2c2c;margin:0 0 16px;font-size:17px;font-weight:700}.pricing-selected{box-shadow:0 4px 20px #3d5a3e26;border-color:#3d5a3e!important}.pricing-tag{letter-spacing:.5px;border-radius:20px;font-weight:700;top:-12px}.pricing-amount{color:#3d5a3e;margin-bottom:4px;font-family:Georgia,serif;font-size:36px;font-weight:700}.pricing-per{color:#f9f6f1;margin-bottom:16px;font-size:13px}.pricing-desc{color:#6b6256;margin:0;font-size:14px;line-height:1.5}.contact-form-card{background:#f9f6f1;border-color:#e8e0d8;border-radius:16px}.success-card{background:#f0f7ed;border:1px solid #c8d9b8;border-radius:16px;padding:48px 32px}.success-card h3{color:#3d5a3e;margin:0 0 8px;font-size:22px;font-weight:700}.success-card p{color:#5a5247;margin:0;font-size:16px}.success-check{margin-bottom:16px;font-size:48px}.site-footer{color:#b0a898;text-align:center;background:#2c2c2c;padding:48px 24px;font-size:14px}.footer-inner{max-width:900px;margin:0 auto}.footer-brand{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:700}.footer-sep{color:#6b6256;margin:0 8px}.footer-sub{letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.footer-tagline{color:#6b6256;margin-top:16px}.footer-copy{color:#4a4a4a;margin-top:24px;font-size:12px}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:dense;gap:9px;display:grid}.wide{grid-column:span 2}.tall{grid-row:span 2}.large{grid-area:span 2/span 2}
