@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8ebbe8203d301809-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ab32add882bda31d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b25bcaefa753b7ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4abaaf15b76a1dbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d8eaaef4aa8085a5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather Fallback;src:local("Times New Roman");ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:122.09%}.__className_77b539{font-family:Merriweather,Merriweather Fallback;font-weight:700;font-style:normal}.__variable_77b539{--font-merriweather:"Merriweather","Merriweather Fallback"}

/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */::selection{background:#c8ddf0;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--color-navy:#1a3c5e;--color-navy-light:#2a5580;--color-navy-dark:#0f2740;--color-warm:#d4a574;--color-warm-light:#e8c9a8;--color-cream:#faf7f2;--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green:#16a34a;--color-green-light:#dcfce7;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-merriweather),Georgia,serif;--max-width:1120px;--radius:12px;--radius-sm:8px;--shadow:0 1px 3px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.04);--shadow-lg:0 4px 12px rgba(0,0,0,0.08),0 12px 32px rgba(0,0,0,0.06)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);color:var(--color-gray-800);line-height:1.7;background:var(--color-white)}h1,h2,h3{font-family:var(--font-heading);color:var(--color-navy);line-height:1.3}h1{font-size:2.75rem}h2{font-size:2rem;margin-bottom:.5em}h3{font-size:1.25rem;margin-bottom:.4em}p{margin-bottom:1em}p:last-child{margin-bottom:0}a{color:var(--color-navy-light);text-decoration:none;transition:color .2s}a:hover{color:var(--color-navy)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:1rem;padding:12px 28px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all .2s;text-align:center;background:var(--color-navy)}.btn,.btn:hover{color:var(--color-white)}.btn:hover{background:var(--color-navy-light);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-outline{background:transparent;color:var(--color-navy);border-color:var(--color-navy)}.btn-outline:hover{background:var(--color-navy);color:var(--color-white)}.btn-sm{padding:8px 20px;font-size:.9rem}.btn-lg{padding:16px 36px;font-size:1.1rem}.btn-full{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-gray-200);transition:box-shadow .3s}.nav.scrolled{box-shadow:var(--shadow)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:.05em}.nav-logo,.nav-logo:hover{color:var(--color-navy)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:.95rem;font-weight:500;color:var(--color-gray-600)}.nav-links a:hover{color:var(--color-navy)}.nav-links .btn{color:var(--color-white)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-navy);border-radius:2px;transition:all .3s}.hero{padding:140px 0 80px;background:linear-gradient(180deg,var(--color-cream) 0,var(--color-white) 100%)}.hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero-logo{height:140px;width:auto}.hero-logo,.hero-text h1{margin-bottom:24px}.hero-sub{font-size:1.15rem;color:var(--color-gray-600);line-height:1.8;margin-bottom:32px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hero-note{font-size:.9rem;color:var(--color-gray-500)}.hero-image{position:relative}.hero-image img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg);object-fit:cover;aspect-ratio:4/3}.section{padding:100px 0}.section-sub{font-size:1.1rem;color:var(--color-gray-600);max-width:540px;margin:0 auto 48px}.section h2,.section-sub{text-align:center}.section-problem{background:var(--color-gray-50)}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:800px;margin:48px auto 40px}.problem-card{background:var(--color-white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.problem-card p{color:var(--color-gray-700);font-size:1.02rem}.problem-closer{text-align:center;font-size:1.2rem;font-weight:600;color:var(--color-navy);line-height:1.6}.photo-break{width:100%;height:320px;overflow:hidden;position:relative}.photo-break img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.feature-card{padding:36px;border-radius:var(--radius);border:1px solid var(--color-gray-200);transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon{font-size:2.25rem;margin-bottom:16px}.feature-card h3{color:var(--color-navy)}.feature-card p{color:var(--color-gray-600)}.section-ai{background:var(--color-navy-dark);color:var(--color-white)}.section-ai h2{color:var(--color-white);text-align:left}.ai-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.ai-text p{color:rgba(255,255,255,.8);font-size:1.05rem}.ai-list{list-style:none;margin-top:24px}.ai-list li{padding:8px 0 8px 28px;position:relative;color:rgba(255,255,255,.85)}.ai-list li:before{content:"\2713";position:absolute;left:0;color:var(--color-warm);font-weight:700}.chat-window{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.chat-header{background:var(--color-navy);padding:14px 20px;display:flex;align-items:center;gap:10px}.chat-dot{width:10px;height:10px;background:var(--color-green);border-radius:50%}.chat-title{font-size:.9rem;font-weight:600;color:var(--color-white)}.chat-messages{padding:20px;display:flex;flex-direction:column;gap:12px}.chat-msg p{margin:0;font-size:.9rem;line-height:1.5}.chat-visitor p{background:var(--color-gray-100);color:var(--color-gray-800);padding:12px 16px;border-radius:16px 16px 16px 4px;max-width:85%}.chat-assistant p{background:var(--color-navy);color:var(--color-white);padding:12px 16px;border-radius:16px 16px 4px 16px;max-width:85%;margin-left:auto}.ai-demo-caption{text-align:center;margin-top:16px;font-size:.9rem;color:var(--color-warm);font-weight:600}.section-how{background:var(--color-cream)}.how-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.how-image img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg);object-fit:cover;aspect-ratio:4/3}.how-image-caption{text-align:center;margin-top:12px;font-size:.9rem;font-weight:600;color:var(--color-navy);font-style:italic}.steps-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.step-card{text-align:center;padding:40px 24px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-navy);color:var(--color-white);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:24px}.step-card h3{color:var(--color-navy)}.step-card p{color:var(--color-gray-600)}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;max-width:720px;margin:0 auto;border-collapse:collapse;font-size:.98rem}.compare-table td,.compare-table th{padding:16px 24px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.compare-table thead th{font-family:var(--font-body);font-weight:600;color:var(--color-gray-500);font-size:.9rem;text-transform:uppercase;letter-spacing:.03em}.compare-table td:first-child{font-weight:600;color:var(--color-gray-700)}.compare-table td:nth-child(2){color:var(--color-gray-500)}.compare-highlight{background:var(--color-cream);font-weight:600}.compare-highlight,.compare-table thead .compare-highlight{color:var(--color-navy)!important}.section-pricing{background:var(--color-gray-50)}.pricing-card{max-width:480px;margin:0 auto;background:var(--color-white);border-radius:var(--radius);padding:48px 40px;text-align:center;box-shadow:var(--shadow-lg);border:2px solid var(--color-navy)}.pricing-amount{margin-bottom:32px;display:flex;align-items:flex-start;justify-content:center;gap:4px}.pricing-dollar{font-size:1.5rem;margin-top:12px}.pricing-dollar,.pricing-number{font-weight:700;color:var(--color-navy)}.pricing-number{font-family:var(--font-heading);font-size:4rem;line-height:1}.pricing-period{font-size:1.1rem;color:var(--color-gray-500);align-self:flex-end;margin-bottom:8px}.pricing-list{list-style:none;text-align:left;margin-bottom:32px}.pricing-list li{padding:10px 0 10px 32px;position:relative;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.pricing-list li:last-child{border-bottom:none}.pricing-list li:before{content:"\2713";position:absolute;left:4px;color:var(--color-green);font-weight:700}.referral-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;margin-bottom:48px}.referral-card{background:var(--color-gray-50);border-radius:var(--radius);padding:36px;text-align:center}.referral-percent{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-navy);margin:8px 0 16px}.referral-card p{color:var(--color-gray-600)}.referral-example{max-width:600px;margin:0 auto;text-align:center;background:var(--color-cream);border-radius:var(--radius);padding:36px}.referral-example h3{color:var(--color-navy);margin-bottom:12px}.referral-example p{color:var(--color-gray-700);font-size:1.05rem;line-height:1.8}.section-testimonials{background:var(--color-cream)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:48px}.testimonial-card{background:var(--color-white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.testimonial-text{font-size:1.02rem;font-style:italic;color:var(--color-gray-700);line-height:1.7;margin-bottom:16px}.testimonial-author{font-weight:600;color:var(--color-navy);font-size:.9rem}.section-faq{background:var(--color-gray-50)}.faq-list{max-width:700px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--color-gray-200)}.faq-item summary{padding:20px 0;font-weight:600;font-size:1.05rem;color:var(--color-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--color-gray-400);transition:transform .2s;flex-shrink:0;margin-left:16px}.faq-item[open] summary:after{content:"\2212"}.faq-item p{padding:0 0 20px;color:var(--color-gray-600);line-height:1.7}.section-cta{background:var(--color-navy-dark)}.section-cta,.section-cta h2{color:var(--color-white)}.section-cta>.container{max-width:640px;text-align:center}.section-cta>.container>p{color:rgba(255,255,255,.8);font-size:1.1rem;margin-bottom:40px}.cta-form{text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.cta-form input,.cta-form textarea{width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:rgba(255,255,255,.08);color:var(--color-white);font-family:var(--font-body);font-size:1rem;transition:border-color .2s,background .2s}.cta-form input::placeholder,.cta-form textarea::placeholder{color:rgba(255,255,255,.45)}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:var(--color-warm);background:rgba(255,255,255,.12)}.cta-form textarea{margin-bottom:16px}.cta-form .btn{background:var(--color-warm);color:var(--color-navy-dark);border:none;font-size:1.1rem;margin-top:8px}.cta-form .btn:hover{background:var(--color-warm-light);color:var(--color-navy-dark)}.cta-note{margin-top:16px;font-size:.85rem;color:rgba(255,255,255,.5);text-align:center}.footer{background:var(--color-navy-dark);border-top:1px solid rgba(255,255,255,.1);padding:40px 0;text-align:center}.footer-logo{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-white);margin-bottom:4px}.footer-tagline{color:rgba(255,255,255,.5);font-size:.9rem;margin-bottom:8px}.footer-copy{color:rgba(255,255,255,.3);font-size:.8rem}@media (max-width:900px){h1{font-size:2.25rem}h2{font-size:1.75rem}.hero-split{grid-template-columns:1fr;gap:40px;text-align:center}.hero-cta{justify-content:center}.hero-image{max-width:480px;margin:0 auto}.ai-content{grid-template-columns:1fr;gap:48px}.section-ai h2{text-align:center}.how-content{grid-template-columns:1fr;gap:40px}.how-image,.steps-grid{max-width:480px;margin:0 auto}.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.photo-break{height:240px}}@media (max-width:768px){.section{padding:72px 0}.hero{padding:120px 0 72px}h1{font-size:2rem}h2{font-size:1.5rem}.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);flex-direction:column;padding:24px;gap:16px;box-shadow:var(--shadow-lg)}.nav-links.open{display:flex}.features-grid,.problem-grid,.referral-grid{grid-template-columns:1fr}.photo-break{height:180px}.form-row{grid-template-columns:1fr}.compare-table td:nth-child(2),.compare-table th:nth-child(2){display:none}.compare-table .compare-highlight{background:transparent}.pricing-card{padding:36px 28px}}@media (max-width:480px){h1{font-size:1.75rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.revealed{opacity:1;transform:translateY(0)}@media print{*,:after,:before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.footer,.nav{display:none}}