*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.me{margin-inline-end:1rem}.block{display:block}.table{display:table}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}:root{--color-primary:#2CA63D;--color-secondary:#2E6E57;--color-accent:#73E036;--color-bg:#0D120E;--color-surface:#19201A;--color-text:#EFF0EF;--color-muted:#A1AAA3;--color-border:#273529;--space-section-compact:59px;--space-section-base:88px;--space-section-feature:120px;--space-page-gutters:35px;--space-content-gap:27px;--space-grid-gap:18px;--space-card-padding:22px;--space-card-gap:19px;--space-copy-stack:18px;--space-hero-copy:24px;--max-content:1089px;--radius:13px;--shadow:0 2px 8px rgba(0,0,0,.08);--transition:284ms;--border-w:1px;--font-head:"Manrope",system-ui,sans-serif;--font-body:"Lora",Georgia,serif;--base-size:17px;--ratio:1.305;--h1:calc(var(--base-size)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio));--h2:calc(var(--base-size)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio));--h3:calc(var(--base-size)*var(--ratio)*var(--ratio)*var(--ratio));--h4:calc(var(--base-size)*var(--ratio)*var(--ratio));--h5:calc(var(--base-size)*var(--ratio));--h6:var(--base-size);--ls-head:.018em;--grid-motif:repeating-linear-gradient(0deg,var(--color-border) 0 2.1px,transparent 2.1px 17px),repeating-linear-gradient(90deg,var(--color-border) 0 2.1px,transparent 2.1px 17px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--base-size);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);letter-spacing:var(--ls-head);line-height:1.18;margin:0 0 .5em;color:var(--color-text);font-weight:700}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p{margin:0 0 1em}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1em;padding-left:1.3em}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--space-page-gutters)}.section{padding-top:var(--space-section-base);padding-bottom:var(--space-section-base)}.section-feature{padding-top:var(--space-section-feature);padding-bottom:var(--space-section-feature)}.section-compact{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.eyebrow{font-family:var(--font-head);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.lead{color:var(--color-muted);font-size:1.08rem}.site-header{position:sticky;top:0;z-index:50;height:67px;background:#0d120eeb;border-bottom:var(--border-w) solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header .bar{max-width:var(--max-content);height:67px;margin:0 auto;padding:0 var(--space-page-gutters);display:flex;align-items:center;gap:20px}.brand{font-family:var(--font-head);font-weight:700;letter-spacing:var(--ls-head);font-size:1.18rem;color:var(--color-text);display:flex;align-items:center;gap:9px}.brand .dot{width:11px;height:11px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 12px var(--color-accent)}.nav{display:flex;align-items:center;gap:18px;margin-left:6px;flex-wrap:wrap}.nav a{color:var(--color-muted);font-family:var(--font-head);font-size:.92rem;font-weight:600}.nav a:hover,.nav a[aria-current=page]{color:var(--color-text)}.spacer{flex:1}.nav-toggle{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:var(--radius);border:var(--border-w) solid var(--color-primary);background:var(--color-primary);color:#06140a;font-family:var(--font-head);font-weight:700;font-size:.95rem;cursor:pointer;transition:transform var(--transition),background var(--transition);box-shadow:var(--shadow)}.btn:hover{transform:translateY(-1px) scale(1.012);background:var(--color-accent)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border);box-shadow:none}.btn-ghost:hover{background:var(--color-surface);border-color:var(--color-secondary)}.hero{position:relative;padding-top:var(--space-section-feature);padding-bottom:var(--space-section-feature);background-image:var(--grid-motif);background-size:17px 17px;background-color:var(--color-bg)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d120ec9;pointer-events:none}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:48% 52%;column-gap:25px;min-height:75vh;align-items:center}.hero-copy{padding:41px}.hero h1{max-width:21ch;margin-bottom:var(--space-hero-copy)}.hero-lead{max-width:52ch;color:var(--color-muted);font-size:1.08rem;margin-bottom:var(--space-hero-copy)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-photo{border-radius:var(--radius);overflow:hidden;border:var(--border-w) solid var(--color-border);box-shadow:var(--shadow)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:35% 35%}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:19px}.step{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:var(--space-card-padding);box-shadow:var(--shadow);transition:transform var(--transition)}.step:hover{transform:translateY(-2px)}.step .num{font-family:var(--font-head);font-weight:700;color:var(--color-accent);font-size:.85rem;letter-spacing:.1em;margin-bottom:10px}.step h3{font-size:var(--h5);margin-bottom:8px}.step p{color:var(--color-muted);font-size:.94rem;margin:0}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-grid-gap)}.stat .num{font-family:var(--font-head);font-weight:700;font-size:38px;line-height:1;color:var(--color-primary);margin-bottom:8px}.stat .cap{color:var(--color-muted);font-family:var(--font-head);font-size:.9rem}.faq-list{display:grid;grid-template-columns:1fr 1fr;column-gap:31px;row-gap:22px;list-style:none;padding:0;margin:0}.faq-list li{border-top:var(--border-w) solid var(--color-border);padding-top:16px}.faq-list h3{font-size:var(--h5);margin-bottom:8px}.faq-list p{color:var(--color-muted);margin:0;font-size:.96rem}.split-narrative{max-width:57ch;margin:0 auto}.split-narrative .tag{font-family:var(--font-head);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.split-narrative .voice,.split-narrative p{margin-bottom:22px}.split-narrative p:last-child{margin-bottom:0}.split2{display:grid;align-items:center}.split2 .media{border-radius:var(--radius);overflow:hidden;border:var(--border-w) solid var(--color-border);box-shadow:var(--shadow)}.split2 .media img{width:100%;height:100%;object-fit:cover}.offer{grid-template-columns:49% 51%;column-gap:26px}.offer .media{order:-1}.place{grid-template-columns:46% 54%;column-gap:24px}.place .media{order:-1}.split2 h2{margin-bottom:14px}.split2 .lead{color:var(--color-muted);margin-bottom:18px}.includes{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.includes li{display:flex;gap:10px;align-items:flex-start}.includes li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent);margin-top:9px;flex:none}.cta-band{position:relative;min-height:27vh;display:flex;align-items:center;background-image:var(--grid-motif),linear-gradient(180deg,var(--color-surface),var(--color-bg));background-size:17px 17px,100% 100%;border-top:var(--border-w) solid var(--color-border)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d120e8c}.cta-band .container{position:relative;z-index:1}.cta-copy{max-width:42ch}.cta-copy h2{margin-bottom:14px}.cta-copy p{color:var(--color-muted);margin-bottom:22px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-grid-gap)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:var(--space-card-padding);box-shadow:var(--shadow);transition:transform var(--transition),border-color var(--transition);display:flex;flex-direction:column;gap:var(--space-card-gap)}.card:hover{transform:translateY(-2px) scale(1.006);border-color:var(--color-secondary)}.card .media{border-radius:var(--radius);overflow:hidden;border:var(--border-w) solid var(--color-border)}.card .media img{width:100%;height:auto}.card h3{font-size:var(--h5);margin:0}.card p{color:var(--color-muted);margin:0;font-size:.96rem}.card .more{font-family:var(--font-head);font-weight:600;font-size:.9rem}.card .meta{font-family:var(--font-head);font-size:.82rem;color:var(--color-muted)}.prose{max-width:60ch}.prose p{margin-bottom:18px}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}.prose blockquote{border-left:3px solid var(--color-primary);margin:18px 0;padding:4px 18px;color:var(--color-muted);font-style:italic}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:6px;padding:1px 6px;font-size:.9em;color:var(--color-accent)}.prose pre{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:16px;overflow-x:auto}.prose pre code{background:none;border:none;padding:0;color:var(--color-text)}.page-layout{display:grid;grid-template-columns:29% 1fr;gap:var(--space-content-gap);align-items:start}aside.toc{position:sticky;top:84px;background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:var(--space-card-padding);box-shadow:var(--shadow)}aside.toc h4{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}aside.toc ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}aside.toc a{color:var(--color-muted);font-family:var(--font-head);font-size:.9rem}aside.toc a:hover{color:var(--color-text)}.glossary{display:grid;gap:var(--space-card-gap)}.glossary .term{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:var(--space-card-padding);box-shadow:var(--shadow)}.glossary .term h3{font-size:var(--h5);margin-bottom:8px}.glossary .term p{color:var(--color-muted);margin:0 0 8px;font-size:.96rem}.glossary .term .see{font-family:var(--font-head);font-size:.85rem}.form{display:grid;gap:16px;max-width:560px}.field{display:grid;gap:6px}.field label{font-family:var(--font-head);font-size:.9rem;font-weight:600;color:var(--color-text)}.field input,.field textarea{font-family:var(--font-body);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:11px 14px;transition:border-color var(--transition)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-primary)}.field .err{color:var(--color-accent);font-family:var(--font-head);font-size:.82rem;min-height:1em}.form-note{color:var(--color-muted);font-size:.9rem}.form-status{font-family:var(--font-head);font-size:.92rem;color:var(--color-accent);min-height:1.2em}.site-footer{border-top:var(--border-w) solid var(--color-border);background:var(--color-surface);padding-top:var(--space-section-base);padding-bottom:var(--space-section-compact)}.site-footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.site-footer h4{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.site-footer p{color:var(--color-muted);font-size:.94rem;margin-bottom:8px}.site-footer .legal{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0 0}.site-footer .legal a{color:var(--color-muted);font-family:var(--font-head);font-size:.88rem}.site-footer .legal a:hover{color:var(--color-text)}.footer-bottom{border-top:var(--border-w) solid var(--color-border);margin-top:30px;padding-top:18px;color:var(--color-muted);font-size:.84rem;font-family:var(--font-head);display:flex;gap:14px;flex-wrap:wrap}.newsletter{display:flex;gap:10px;flex-wrap:wrap}.newsletter input{flex:1;min-width:200px;font-family:var(--font-body);font-size:1rem;color:var(--color-text);background:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);padding:11px 14px}.newsletter input:focus{outline:none;border-color:var(--color-primary)}.newsletter .btn{padding:11px 18px}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--color-surface);border-top:var(--border-w) solid var(--color-border);box-shadow:0 -4px 18px #0000002e;transform:translateY(120%);transition:transform var(--transition);padding:18px var(--space-page-gutters)}.cookie-banner.show{transform:translateY(0)}.cookie-banner .inner{max-width:var(--max-content);margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cookie-banner p{margin:0;color:var(--color-muted);font-size:.92rem;flex:1;min-width:240px}.cookie-banner .actions{display:flex;gap:10px}.cookie-banner .btn{padding:9px 16px;font-size:.88rem}.page-hero{padding-top:var(--space-section-base);padding-bottom:var(--space-section-compact);border-bottom:var(--border-w) solid var(--color-border)}.page-hero h1{margin-bottom:12px}.page-hero .lead{max-width:60ch}.section-head{margin-bottom:var(--space-content-gap)}.section-head h2{margin-bottom:10px}.section-head p{color:var(--color-muted);max-width:60ch}.tag-row{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.tag-row li{font-family:var(--font-head);font-size:.78rem;color:var(--color-muted);border:var(--border-w) solid var(--color-border);border-radius:999px;padding:4px 12px}.ref-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.ref-list li{color:var(--color-muted);font-size:.92rem;font-family:var(--font-head)}.ref-list code{font-family:ui-monospace,monospace;color:var(--color-accent);font-size:.86rem}.kicker{font-family:var(--font-head);font-size:.82rem;color:var(--color-muted);letter-spacing:.08em;margin-bottom:10px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:18px 0}.hero-photo{order:-1;max-height:46vh}.process-steps,.stats-row{grid-template-columns:repeat(2,1fr)}.faq-list,.offer,.place{grid-template-columns:1fr}.offer .media,.place .media{order:-1}.card-grid,.card-grid.two,.page-layout{grid-template-columns:1fr}aside.toc{position:static}.site-footer .cols{grid-template-columns:1fr}.nav{display:none;position:absolute;top:67px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--color-surface);border-bottom:var(--border-w) solid var(--color-border);padding:14px var(--space-page-gutters);gap:12px}.nav.open{display:flex}.nav-toggle{display:inline-block}}@media (max-width:560px){:root{--space-section-feature:72px;--space-section-base:54px;--space-section-compact:38px;--space-page-gutters:20px}.hero-copy{padding:8px 0}.process-steps{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}}
