@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{--rose:#a8326b;--rose-light:#d97a9e;--rose-deep:#8b2455;--blush:#fdf4f7;--blush-warm:#fbebf1;--gold:#b8935e;--green:#a8326b;--green-light:#d97a9e;--cream:#fdf4f7;--brown:#5e4a52;--brown-light:#8a7480;--brown-lighter:#a8939a;--border:#f0dde4;--dark:#2c2c2c;--q-primary:#a8326b;--q-secondary:#d97a9e;--q-accent:#b8935e;--q-positive:#a8326b;--q-dark:#2c2c2c}.nav-header{background:#fffffff2}.nav-header :deep(.q-toolbar){max-width:1100px;margin:0 auto}.nav-brand{align-items:center;text-decoration:none;display:flex}.nav-logo{width:auto;height:40px;display:block}.nav-links{align-items:center;gap:32px;display:flex}@media (width<=1023px){.nav-links{display:none!important}}.nav-link{color:#5e4a52;letter-spacing:.5px;font-size:14px;font-weight:500;text-decoration:none}.nav-cta{border-radius:8px}.section-label{color:#d97a9e;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:#5e4a52;max-width:600px;margin:0 auto 56px;font-size:17px;line-height:1.7}.section-white{background:#fff;padding:100px 24px}.section-cream{background:#fdf4f7;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:#a8326b}.btn-primary{border-radius:10px;box-shadow:0 4px 16px #a8326b40}.q-page-container{padding-top:0!important}.hero{background:linear-gradient(175deg,#fdf4f7 0%,#fbebf1 50%,#f6d5e2 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:#5e4a52;max-width:480px;margin-bottom:32px;font-size:18px;line-height:1.7}.hero-buttons{flex-wrap:wrap;align-items:center;gap:20px;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,#d97a9e 0%,#a8326b 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,#fbebf1,#f6d5e2);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 32px #00000014}.about-placeholder{color:#fdf4f7;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about-text{flex:360px}.about-text p{color:#5e4a52;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:#f0dde4;border-radius:16px}.benefit-card h3{color:#2c2c2c;margin-bottom:8px;font-size:18px;font-weight:700}.benefit-card p{color:#a8939a;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:#fdf4f7;margin-top:32px;font-size:14px;font-style:italic}.testimonial-card{border-color:#f0dde4;border-radius:16px}.quote-mark{color:#a8326b;margin-bottom:4px;font-family:Georgia,serif;font-size:24px;line-height:1}.quote-text{color:#5e4a52;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:#fdf4f7;border-color:#f0dde4;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:#fdf4f7;font-size:13px}.steps{flex-direction:column;gap:32px;display:flex}.step{align-items:flex-start;gap:24px;display:flex}.step-num{letter-spacing:.5px;color:#a8326b;min-width:110px;padding-top:2px;font-size:13px;line-height:1.4}.step h3{color:#2c2c2c;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.4}.step p{color:#5e4a52;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 #f0dde4;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 #a8326b26;border-color:#a8326b!important}.pricing-tag{letter-spacing:.5px;border-radius:20px;font-weight:700;top:-12px}.pricing-amount{color:#a8326b;margin-bottom:4px;font-family:Georgia,serif;font-size:36px;font-weight:700}.pricing-per{color:#fdf4f7;margin-bottom:16px;font-size:13px}.pricing-desc{color:#a8939a;margin:0;font-size:14px;line-height:1.5}.contact-form-card{background:#fdf4f7;border-color:#f0dde4;border-radius:16px}.success-card{background:#fbebf1;border:1px solid #f0dde4;border-radius:16px;padding:48px 32px}.success-card h3{color:#a8326b;margin:0 0 8px;font-size:22px;font-weight:700}.success-card p{color:#5e4a52;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:#a8939a;margin:0 8px}.footer-sub{letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.footer-tagline{color:#a8939a;margin-top:16px}.footer-copy{color:#4a4a4a;margin-top:24px;font-size:12px}.hero-img-parallax,.about-photo-parallax{will-change:transform;width:100%;height:115%;margin-top:-7.5%}.step,.who-card,.benefit-card{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.step.revealed,.who-card.revealed,.benefit-card.revealed{opacity:1;transform:translateY(0)}.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}
