@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2) format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff) format("woff")}:root{--background: #faf8f5;--foreground: #1c1a17;--card: #fefefe;--secondary: #f2eee8;--muted-foreground: #6b655b;--gold: #8f6f42;--gold-soft: rgba(143, 111, 66, .15);--border: #e7e2da;--ring: #a6824e;--radius: .6rem;--shadow: 0 1px 2px rgba(28, 26, 23, .04), 0 16px 40px -20px rgba(28, 26, 23, .25);--max: 1140px;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Playfair Display", Georgia, "Times New Roman", serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--background: #131210;--foreground: #f3efe7;--card: #1c1a17;--secondary: #272520;--muted-foreground: #a19b91;--gold: #d3b482;--gold-soft: rgba(211, 180, 130, .15);--border: #2f2c28;--ring: #d3b482;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 40px -20px rgba(0, 0, 0, .7)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:var(--gold);text-underline-offset:3px}h1,h2,h3,.wordmark{font-family:var(--serif);font-weight:600}h1,h2,h3{line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(2.3rem,5.4vw,3.9rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.25rem}p{margin:0 0 1em}strong{font-weight:600}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:clamp(60px,9vw,112px) 0}.section-head{max-width:660px;margin-bottom:44px}.eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.lead{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--muted-foreground)}.muted{color:var(--muted-foreground)}.alt-bg{background:var(--secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius);border:1px solid transparent;font:600 .98rem/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{background:var(--foreground);color:var(--background)}.btn-primary:hover{opacity:.88}.btn-ghost{background:transparent;color:var(--foreground);border-color:var(--border)}.btn-ghost:hover{background:var(--secondary)}.btn-lg{padding:15px 28px;font-size:1.02rem}.btn-block{width:100%}.badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;gap:28px;height:68px}.wordmark{font-size:1.6rem;color:var(--foreground);text-decoration:none;letter-spacing:-.01em;line-height:1}.nav{display:flex;gap:26px;margin-left:auto}.nav a{color:var(--muted-foreground);text-decoration:none;font-weight:500;font-size:.95rem}.nav a:hover{color:var(--foreground)}.header-actions{display:flex;gap:10px;align-items:center}.header-actions .btn{padding:9px 16px;font-size:.92rem}@media(max-width:860px){.nav{display:none}.header-actions{margin-left:auto}}@media(max-width:420px){.header-actions .btn-ghost{display:none}}.codigo-banner{background:var(--gold-soft);color:var(--foreground);text-align:center;padding:10px 20px;font-size:.93rem}.codigo-banner strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--gold)}.hero{padding:clamp(48px,8vw,96px) 0 clamp(56px,8vw,96px)}.hero .container{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,64px);align-items:center}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 16px}.hero-note{font-size:.9rem;color:var(--muted-foreground)}.hero-note strong{color:var(--gold)}@media(max-width:920px){.hero .container{grid-template-columns:1fr}}.compare-wrap{display:grid;gap:14px}.compare-tabs{display:flex;flex-wrap:wrap;gap:8px}.compare-tabs button{font:500 .88rem/1 var(--sans);padding:9px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}.compare-tabs button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.compare{--pos: 50%;position:relative;aspect-ratio:3 / 2;border-radius:calc(var(--radius) + 4px);overflow:hidden;box-shadow:var(--shadow);background:var(--secondary);user-select:none;touch-action:pan-y}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .after{clip-path:inset(0 0 0 var(--pos))}.compare .handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fefefe;transform:translate(-1px);pointer-events:none;box-shadow:0 0 10px #0000004d}.compare .handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fefefe;box-shadow:0 4px 14px #00000040;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1a17' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:center}.compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.compare input[type=range]:focus-visible+.focus-ring{opacity:1}.compare .focus-ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ring);opacity:0;pointer-events:none}.compare .tag{position:absolute;bottom:14px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#1c1a17b3;color:#f3efe7;pointer-events:none}.compare .tag-before{left:14px}.compare .tag-after{right:14px}.compare-caption{font-size:.88rem;color:var(--muted-foreground);margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step;list-style:none;padding:0;margin:0}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-family:var(--serif);font-size:1.6rem;color:var(--gold);margin-bottom:12px;line-height:1}.step h3{font-size:1.15rem}.step p{color:var(--muted-foreground);margin:0;font-size:.95rem}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.tool-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px}.tool-group h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tool-group>p{color:var(--muted-foreground);font-size:.95rem}.tools{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.tools li{padding-left:18px;position:relative;font-size:.95rem;color:var(--muted-foreground)}.tools li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.tools li strong{color:var(--foreground);display:block}.credit-note{margin-top:24px;font-size:.92rem;color:var(--muted-foreground)}.credit-note strong{color:var(--gold)}@media(max-width:960px){.tool-groups{grid-template-columns:1fr}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 40px}.feature{border-top:1px solid var(--border);padding-top:22px}.feature h3{font-size:1.15rem}.feature p{color:var(--muted-foreground);margin:0;font-size:.95rem}@media(max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.features{grid-template-columns:1fr}}.soon{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:20px 24px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--card)}.soon p{margin:0;color:var(--muted-foreground)}.soon strong{color:var(--foreground)}.billing-toggle{display:inline-flex;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--border);margin-bottom:32px}.billing-toggle button{font:600 .9rem/1 var(--sans);border:0;cursor:pointer;padding:10px 18px;border-radius:999px;background:transparent;color:var(--muted-foreground)}.billing-toggle button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.save{margin-left:6px;font-size:.78rem;color:var(--gold)}.billing-toggle button[aria-pressed=true] .save{color:inherit;opacity:.8}.save:empty{display:none}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;max-width:860px}@media(max-width:760px){.plans{grid-template-columns:1fr;max-width:520px}}.plan{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column}.plan-featured{border-color:var(--gold);box-shadow:var(--shadow)}.plan-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:30px}.plan-head h3{margin:0}.plan-desc{color:var(--muted-foreground);font-size:.93rem;margin:10px 0 0}.price{font-family:var(--serif);font-size:2.7rem;font-weight:600;line-height:1.1;margin:20px 0 4px}.plan-featured .price{color:var(--gold)}.price small{font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--muted-foreground)}.price-sub{font-size:.88rem;color:var(--muted-foreground);min-height:1.6em;margin:0}.checks{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:10px;font-size:.95rem}.checks li{padding-left:26px;position:relative}.checks li:before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / contain no-repeat}.plan .btn{margin-top:auto}[data-billing=monthly] [data-show=yearly],[data-billing=yearly] [data-show=monthly]{display:none}.pricing-note{margin-top:22px;font-size:.88rem;color:var(--muted-foreground)}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--border);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.04rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--gold);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted-foreground);margin:12px 0 0}.cta-box{text-align:center;background:var(--foreground);color:var(--background);border-radius:calc(var(--radius) + 6px);padding:clamp(44px,7vw,76px) 24px}.cta-box h2{color:var(--background)}.cta-box p{color:color-mix(in srgb,var(--background) 75%,transparent);max-width:540px;margin:0 auto 28px}.cta-box .btn-primary{background:var(--background);color:var(--foreground)}.site-footer{border-top:1px solid var(--border);padding:44px 0;font-size:.9rem;color:var(--muted-foreground)}.site-footer .container{display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:space-between;align-items:center}.site-footer .wordmark{font-size:1.3rem}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-links a{color:var(--muted-foreground);text-decoration:none}.footer-links a:hover{color:var(--foreground)}.legal{max-width:780px;padding:56px 20px 88px}.legal h1{font-size:clamp(2rem,4vw,2.7rem)}.legal h2{font-size:1.4rem;margin-top:2em}.legal .updated{color:var(--muted-foreground);font-size:.9rem}.legal .todo{background:var(--gold-soft);color:var(--gold);padding:0 5px;border-radius:4px;font-weight:600}.legal table{width:100%;border-collapse:collapse;font-size:.93rem;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.legal th{font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.faq summary:after{transition:none}}.footer-meta{margin:8px 0 0}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;list-style:none;padding:0;margin:0}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.post-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.post-card-body{padding:22px 24px 26px}.post-card h2{font-size:1.35rem;margin:6px 0 10px}.post-card h2 a{color:var(--foreground);text-decoration:none}.post-card h2 a:hover{color:var(--gold)}.post-card p{color:var(--muted-foreground);margin:0;font-size:.95rem}.post-date{font-size:.82rem;color:var(--muted-foreground)}.draft-badge{margin-left:8px}.post{max-width:760px;padding:56px 20px 88px}.post-header{margin-bottom:32px}.post-header h1{font-size:clamp(2rem,4.5vw,3rem)}.post-cover{border-radius:var(--radius);margin:0 0 36px;width:100%;height:auto}.prose{font-size:1.06rem}.prose h2{font-size:1.6rem;margin-top:1.8em}.prose h3{font-size:1.25rem;margin-top:1.5em}.prose img{border-radius:var(--radius);height:auto;margin:1.5em 0}.prose blockquote{margin:1.5em 0;padding-left:18px;border-left:3px solid var(--gold);color:var(--muted-foreground)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.35em 0}.post-cta{margin-top:56px;padding:28px;border-radius:var(--radius);background:var(--secondary);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.post-cta p{margin:0;font-weight:500}
