@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";:root{--background: hsl(30 25% 97%);--foreground: hsl(25 30% 12%);--card: hsl(30 20% 95%);--primary: hsl(14 60% 52%);--primary-foreground: hsl(30 25% 97%);--secondary: hsl(32 30% 90%);--secondary-foreground: hsl(25 30% 18%);--muted: hsl(30 15% 92%);--muted-foreground: hsl(25 10% 46%);--accent: hsl(152 25% 42%);--accent-foreground: hsl(30 25% 97%);--border: hsl(30 15% 87%);--radius: .75rem;--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "DM Serif Display", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);background:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,.font-display{font-family:var(--font-display);font-weight:400}a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#ab492b}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.skip-link{position:absolute;left:-9999px;z-index:999;padding:.75rem 1rem;background:var(--primary);color:var(--primary-foreground)}.skip-link:focus{left:.5rem;top:.5rem}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid hsl(30 15% 87% / .5);background:#f9f7f5cc;backdrop-filter:blur(8px)}.site-header__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";align-items:center;gap:.5rem 1rem;max-width:1100px;margin:0 auto;padding:.65rem 1.5rem}@media (min-width: 900px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions"}}.site-header .brand{grid-area:brand}.nav-links{grid-area:nav;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;font-size:.8125rem}.nav-links a{color:var(--muted-foreground);text-decoration:none}.nav-links a:hover{color:var(--foreground)}.site-header .nav-top{grid-area:actions}.brand{font-family:var(--font-display);font-size:1.5rem;line-height:1}.brand a{color:var(--foreground);text-decoration:none}.brand a:hover{color:var(--primary)}.nav-top{display:flex;align-items:center;gap:1.5rem;font-size:.875rem}.nav-top a{text-decoration:none;color:var(--muted-foreground);transition:color .15s}.nav-top a:hover{color:var(--foreground)}.nav-top a.nav-cta{color:var(--foreground);font-weight:500}.nav-top a.nav-cta:hover{color:var(--primary)}@media (max-width: 639px){.nav-top .nav-invite{display:none}}.site-footer{border-top:1px solid hsl(30 15% 87% / .5);margin-top:6rem}.site-footer__grid{display:grid;gap:2rem;max-width:1100px;margin:0 auto;padding:3rem 1.5rem;font-size:.875rem}@media (min-width: 768px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}}.site-footer h3{font-family:var(--font-sans);font-weight:600;font-size:.875rem;margin:0 0 .75rem}.site-footer .brand-lg{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.5rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.5rem}.site-footer a{color:var(--muted-foreground);text-decoration:none}.site-footer a:hover{color:var(--foreground)}.site-footer__meta{border-top:1px solid hsl(30 15% 87% / .5);max-width:1100px;margin:0 auto;font-size:.75rem;color:var(--muted-foreground);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:1.5rem}.badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;background:var(--secondary);color:var(--secondary-foreground);font-size:.75rem;font-weight:500;margin-bottom:1.5rem}.hero{text-align:center;padding:4rem 0 5rem}@media (min-width: 768px){.hero{padding:6rem 0 7rem}}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.5rem}.lede{font-size:1.125rem;line-height:1.5;color:var(--muted-foreground);max-width:42rem;margin:0 auto 2.5rem}.lede strong{font-weight:600;color:var(--foreground)}@media (min-width: 768px){.lede{font-size:1.25rem}}.cta-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media (min-width: 640px){.cta-row{flex-direction:row}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 2rem;border-radius:9999px;font-size:1rem;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{background:#b84e2e;color:var(--primary-foreground)}.btn--ghost{background:transparent;color:var(--foreground);border-color:transparent}.btn--ghost:hover{background:var(--muted)}.btn--block{width:100%}.icon-sm{width:1rem;height:1rem;flex-shrink:0}.section-border-y{padding:5rem 0;border-top:1px solid hsl(30 15% 87% / .5);border-bottom:1px solid hsl(30 15% 87% / .5)}.section-title{text-align:center;margin-bottom:3.5rem}.section-title h2{font-size:clamp(1.75rem,4vw,2.25rem);margin:0 0 .75rem}.section-title p{color:var(--muted-foreground);max-width:36rem;margin:0 auto}.journey-grid{display:grid;gap:1.5rem}@media (min-width: 640px){.journey-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.journey-grid{grid-template-columns:repeat(4,1fr)}}.journey-card{position:relative;background:var(--card);border-radius:1rem;padding:1.5rem;border:1px solid hsl(30 15% 87% / .6)}.journey-card .step-label{font-size:.75rem;color:var(--muted-foreground);font-weight:500;margin-bottom:.75rem}.journey-card .icon{width:1.75rem;height:1.75rem;color:var(--primary);margin-bottom:1rem}.journey-card h3{font-size:1.5rem;margin:0 0 .5rem}.journey-card p{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin:0}.why-grid{display:grid;gap:2.5rem}@media (min-width: 768px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-grid h3{font-size:1.5rem;margin:0 0 .75rem}.why-grid p{color:var(--muted-foreground);line-height:1.65;margin:0}.tradeoffs-inner{max-width:48rem}.tradeoffs-inner>h2{text-align:center;font-size:clamp(1.75rem,4vw,2.25rem);margin:0 0 .75rem}.tradeoffs-lede{text-align:center;color:var(--muted-foreground);margin:0 auto 2rem;max-width:36rem;line-height:1.6}.tradeoffs-split{display:grid;gap:2rem}@media (min-width: 768px){.tradeoffs-split{grid-template-columns:1fr 1fr;gap:2.5rem}}.tradeoffs-col h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;margin:0 0 1rem}.tradeoffs-col ul{margin:0;padding-left:1.25rem;color:var(--muted-foreground);line-height:1.65;font-size:.9375rem}.tradeoffs-col li{margin-bottom:.65rem}.tradeoffs-foot{text-align:center;margin:2rem 0 0;font-size:.875rem;color:var(--muted-foreground)}.tradeoffs-foot a{color:var(--primary)}.how-section{background:#ede6de66;padding:5rem 0}.how-inner{max-width:48rem;margin:0 auto;padding:0 1.5rem}.how-inner>h2{text-align:center;font-size:clamp(1.75rem,4vw,2.25rem);margin:0 0 2rem}.steps-list{list-style:none;padding:0;margin:0}.steps-list li{display:flex;gap:1.25rem;margin-bottom:1.5rem}.steps-list li:last-child{margin-bottom:0}.step-num{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.125rem}.steps-list h3{font-family:var(--font-sans);font-weight:500;font-size:1.125rem;margin:0 0 .25rem}.steps-list p{color:var(--muted-foreground);margin:0;line-height:1.65}.faq-wrap{max-width:48rem;margin:0 auto;padding:5rem 1.5rem}.faq-wrap>h2{text-align:center;font-size:clamp(1.75rem,4vw,2.25rem);margin:0 0 2.5rem}.faq-item{border-bottom:1px solid hsl(30 15% 87% / .6);padding-bottom:1.5rem;margin-bottom:1.5rem}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3{font-family:var(--font-sans);font-weight:500;font-size:1.125rem;margin:0 0 .5rem}.faq-item p{color:var(--muted-foreground);margin:0;line-height:1.65}.final-cta{text-align:center;padding:6rem 1.5rem}.final-cta h2{font-size:clamp(2rem,5vw,3rem);margin:0 0 1.25rem}.final-cta .sub{color:var(--muted-foreground);font-size:1.125rem;max-width:36rem;margin:0 auto 2rem}.page-article{max-width:42rem;margin:0 auto;padding:4rem 1.5rem}.page-article header h1{font-size:clamp(2.25rem,5vw,3rem);margin:0 0 .5rem}.page-article .meta{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem}.page-article .intro{color:var(--muted-foreground);line-height:1.65}.legal-section{margin-top:1.5rem}.legal-section h2{font-size:1.25rem;margin:0 0 .5rem}.legal-section p,.legal-section li{color:var(--muted-foreground);line-height:1.65}.legal-section ul{margin:0;padding-left:1.25rem}.page-article>section:not(.legal-section) h2{font-size:1.35rem;margin:2rem 0 .75rem;font-family:var(--font-sans);font-weight:600}.page-article>section:not(.legal-section) p{color:var(--muted-foreground);line-height:1.65;margin:0 0 1rem}.page-article>section:not(.legal-section) p:last-child{margin-bottom:0}.page-article>section:not(.legal-section) ul{color:var(--muted-foreground);line-height:1.65;margin:0 0 1rem;padding-left:1.25rem}.content-hub{max-width:42rem;margin:0 auto;padding:4rem 1.5rem}.content-hub header h1{font-size:clamp(2.25rem,5vw,3rem);margin:0 0 .5rem}.content-hub .intro{color:var(--muted-foreground);line-height:1.65;margin-bottom:2rem}.article-list{list-style:none;padding:0;margin:0}.article-list li{border-bottom:1px solid hsl(30 15% 87% / .5);padding:1.25rem 0}.article-list li:first-child{padding-top:0}.article-list a{font-family:var(--font-display);font-size:1.25rem;color:var(--foreground);text-decoration:none}.article-list a:hover{color:var(--primary)}.article-list .excerpt{display:block;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted-foreground);margin-top:.35rem;line-height:1.5}.back-link{display:inline-block;font-size:.875rem;margin-bottom:1.5rem;color:var(--muted-foreground);text-decoration:none}.back-link:hover{color:var(--primary)}.contact-center{text-align:center;padding:5rem 1.5rem;max-width:36rem;margin:0 auto}.contact-center .mail-icon{width:2.5rem;height:2.5rem;color:var(--primary);margin:0 auto 1.25rem}.contact-center h1{font-size:clamp(2.25rem,5vw,3rem);margin:0 0 1rem}.contact-center .sub{color:var(--muted-foreground);margin-bottom:2rem}.contact-center .email-big{font-family:var(--font-display);font-size:1.75rem;color:var(--primary);text-decoration:none}.contact-center .email-big:hover{text-decoration:underline}.contact-center .fineprint{font-size:.75rem;color:var(--muted-foreground);margin-top:2.5rem}.form-page{max-width:36rem;margin:0 auto;padding:4rem 1.5rem}.form-intro{text-align:center;margin-bottom:2.5rem}.form-intro h1{font-size:clamp(2.25rem,5vw,3rem);margin:0 0 .75rem}.form-intro p{color:var(--muted-foreground);margin:0}.form-field{margin-bottom:1.25rem}.form-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-field input,.form-field textarea{width:100%;padding:.5rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);font-family:inherit;font-size:1rem}.form-field textarea{min-height:6rem;resize:vertical}.form-row{display:grid;gap:1rem}@media (min-width: 480px){.form-row{grid-template-columns:1fr 1fr}}.form-hint{font-size:.75rem;color:var(--muted-foreground);font-weight:400}.form-legal{font-size:.75rem;color:var(--muted-foreground);text-align:center;margin-top:1rem}.form-legal a{color:inherit;text-decoration:underline}
