@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8c69f45a-module__YuVGKa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8c69f45a-module__YuVGKa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-grotesk);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-grotesk);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.resize{resize:both}.italic{font-style:italic}}:root{--green:#16302a;--green-deep:#0f211d;--green-soft:#234a41;--gold:#c9a227;--gold-deep:#a9861c;--gold-text:#846a12;--paper:#f7f5f0;--paper-2:#efeadd;--ink:#1a1a18;--ink-soft:#54544c;--line:#16302a24;--line-strong:#16302a42;--gold-thread:#c9a2278c;--maxw:1120px;--gutter:clamp(1.25rem, 5vw, 4rem);--rail-gap:0rem;--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:1.0625rem;--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--step-2:clamp(1.55rem, 1.3rem + 1.1vw, 2.15rem);--step-3:clamp(2.05rem, 1.6rem + 2.1vw, 3.25rem);--step-4:clamp(2.6rem, 1.8rem + 4.4vw, 5rem);--font-grotesk:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-fraunces), Georgia, "Times New Roman", serif}*{min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-grotesk);font-size:var(--step-0);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:500;line-height:1.08}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--green-deep)}:focus{outline:none}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.footer :focus-visible{outline-color:var(--gold)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--green);color:var(--paper);border-radius:4px;padding:.6rem 1rem;transition:top .15s;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.wordmark{font-feature-settings:normal;white-space:nowrap;align-items:baseline;display:inline-flex}.wordmark__proz{font-family:var(--font-grotesk);letter-spacing:-.03em;color:var(--green);font-weight:700}.wordmark__stube{font-family:var(--font-serif);color:var(--gold-text);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:400}.on-dark .wordmark__proz{color:var(--paper)}.on-dark .wordmark__stube{color:var(--gold)}.wordmark--nav{font-size:1.35rem}.wordmark--hero{font-size:var(--step-4)}.wordmark--footer{font-size:1.9rem}@keyframes rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.animate .rise{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.animate .rise-1{animation-delay:50ms}.animate .rise-2{animation-delay:.15s}.animate .rise-3{animation-delay:.28s}.animate .rise-4{animation-delay:.42s}.nav{z-index:50;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.nav{-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line)}.nav__inner{max-width:var(--maxw);padding:.85rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.btn{font-family:var(--font-grotesk);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:500;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn--primary{background:var(--gold);color:var(--green-deep)}.btn--primary:hover{background:var(--gold-deep);transform:translateY(-2px)}.btn--ghost{color:var(--green);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{background:color-mix(in srgb, var(--green) 5%, transparent)}}.btn--sm{padding:.55rem 1rem;font-size:.95rem}.btn--ondark{background:var(--gold);color:var(--green-deep)}.btn--ondark:hover{background:var(--gold-deep);transform:translateY(-2px)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.thread{position:relative}.band__inner{max-width:var(--maxw);padding:clamp(3.5rem, 8vw, 6.5rem) var(--gutter) clamp(3.5rem, 8vw, 6.5rem) calc(var(--gutter) + var(--rail-gap));margin:0 auto;position:relative}.eyebrow{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--gold-text);align-items:center;margin-bottom:1.4rem;display:inline-flex}.section-title{font-size:var(--step-3);max-width:20ch;color:var(--green)}.lede{font-size:var(--step-1);color:var(--ink);max-width:46ch;margin-top:1.2rem;font-weight:400;line-height:1.5}.muted{color:var(--ink-soft)}.hero__inner{max-width:var(--maxw);padding:clamp(3.5rem, 9vw, 7rem) var(--gutter) clamp(3rem, 7vw, 5.5rem) calc(var(--gutter) + var(--rail-gap));margin:0 auto;position:relative}.hero__eyebrow{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--gold-text);margin-bottom:clamp(1.5rem,4vw,2.5rem);display:inline-block}.hero__lockup{margin-bottom:clamp(1.2rem,3vw,1.8rem)}.hero__headline{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-2);color:var(--green);letter-spacing:-.02em;max-width:22ch}.hero__headline em{font-family:var(--font-serif);color:var(--gold-text);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero__sub{font-size:var(--step-1);max-width:44ch;color:var(--ink);margin-top:clamp(1.4rem,3vw,2rem);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.8rem,4vw,2.6rem);display:flex}.hero__meta{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:clamp(2rem,5vw,3rem);display:flex}.hero__meta span{align-items:center;gap:.5rem;display:inline-flex}.hero__meta span:before{content:"";background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.2rem,5vw,3.5rem);display:grid}@media (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero__col{min-width:0}.hero__media{aspect-ratio:1700/1141;background:var(--paper-2);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #0f211d80}.hero__media img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.hero__media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0f211d00 62%,#0f211d4d),linear-gradient(150deg,#f7f5f01f,#16302a1a);position:absolute;inset:0}.hero__media:after{content:"";z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.services{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:760px){.services{grid-template-columns:repeat(3,1fr)}}.service{background:var(--paper);flex-direction:column;gap:.9rem;padding:clamp(1.6rem,3vw,2.2rem);transition:background .25s;display:flex}.service:hover{background:var(--paper-2)}.service__tag{font-family:var(--font-grotesk);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.service__tag:before{content:"";background:var(--gold);width:7px;height:7px;transition:transform .25s;transform:rotate(45deg)}.service:hover .service__tag:before{transform:rotate(135deg)}.service h3{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-1);color:var(--green)}.service p{color:var(--ink-soft);font-size:1rem;line-height:1.55}.service__soon{font-family:var(--font-serif);color:var(--ink-soft);margin-top:auto;padding-top:.6rem;font-size:.95rem;font-style:italic}.band--green{background:var(--green);color:var(--paper)}.band--green .section-title{color:var(--paper)}.reasons{gap:0;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:760px){.reasons{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4rem)}}.reason{border-top:1px solid #f7f5f029;padding:1.5rem 0 1.4rem;position:relative}.reason:before{content:"";background:var(--gold);width:2.5rem;height:2px;position:absolute;top:-1px;left:0}.reason h3{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-1);color:var(--paper);margin-bottom:.35rem}.reason p{color:#f7f5f0c7;font-size:1rem;line-height:1.55}.contact__grid{gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:860px){.contact__grid{grid-template-columns:.85fr 1.15fr;align-items:start}}.contact__aside p{color:var(--ink-soft);max-width:32ch}.contact__direct{margin-top:1.6rem;font-size:1rem;line-height:1.9}.contact__direct a{border-bottom:1px solid var(--gold);padding-bottom:1px}.contact__direct a:hover{color:var(--gold-text)}.form,.form__row{gap:1.1rem;display:grid}@media (min-width:560px){.form__row{grid-template-columns:1fr 1fr}}.field{gap:.4rem;display:grid}.field label{font-size:var(--step--1);letter-spacing:.02em;color:var(--green);font-weight:500}.field label .req{color:var(--gold-text)}.field input,.field textarea{font-family:var(--font-grotesk);color:var(--ink);background:var(--paper);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.field input,.field textarea{background:color-mix(in srgb, var(--paper) 40%, #fff)}}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:2px;padding:.75rem .85rem;transition:border-color .18s,box-shadow .18s}.field input:hover,.field textarea:hover{border-color:var(--green-soft)}.field input:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #16302a1f}.field textarea{resize:vertical;min-height:8rem}.consent{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.95rem;line-height:1.5;display:grid}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--green);flex-shrink:0;margin-top:.15rem}.consent a{border-bottom:1px solid var(--gold)}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.3rem;display:flex}.form__status{font-size:.95rem;line-height:1.5}.form__status[data-state=ok]{color:var(--green)}.form__status[data-state=error]{color:#9a3324}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{background:var(--green-deep);color:var(--paper)}.footer__inner{max-width:var(--maxw);padding:clamp(3rem, 6vw, 4.5rem) var(--gutter) 2rem;gap:2.5rem;margin:0 auto;display:grid}@media (min-width:760px){.footer__inner{grid-template-columns:1.2fr 1fr;align-items:start}}.footer__tag{color:#f7f5f0b3;max-width:34ch;margin-top:1rem;font-size:1rem}.footer__contact{color:#f7f5f0d1;gap:1.5rem;font-size:1rem;line-height:1.9;display:grid}.footer__contact a:hover{color:var(--gold)}.footer__nav{flex-wrap:wrap;gap:.9rem 1.2rem;font-size:.95rem;display:flex}@media (max-width:560px){.footer__nav{flex-direction:column;align-items:flex-start;gap:.6rem}}.footer__nav a{color:#f7f5f0d1}.footer__nav a:hover{color:var(--gold)}.footer__nav button{color:#f7f5f0d1;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer__nav button:hover{color:var(--gold)}.footer__bottom{max-width:var(--maxw);padding:1.4rem var(--gutter);color:#f7f5f08c;border-top:1px solid #f7f5f024;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:0 auto;font-size:.85rem;display:flex}.legal{max-width:720px;padding:clamp(3rem, 8vw, 6rem) var(--gutter) clamp(4rem, 8vw, 7rem);margin:0 auto}.legal a.back{color:var(--gold-text);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.95rem;display:inline-flex}.legal a.back:hover{color:var(--green)}.legal h1{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-3);color:var(--green);margin-bottom:2rem}.legal h2{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-1);color:var(--green);margin:2.2rem 0 .6rem}.legal p,.legal address{color:var(--ink);margin-bottom:.8rem;font-style:normal}.legal p.muted{color:var(--ink-soft);font-size:.95rem}.legal a.inline{border-bottom:1px solid var(--gold)}.legal a.inline:hover{color:var(--gold-text)}.legal ul{margin:0 0 .8rem 1.2rem}.legal li{margin-bottom:.4rem}.cookie{z-index:80;pointer-events:none;justify-content:center;padding:clamp(.75rem,3vw,1.5rem);display:flex;position:fixed;bottom:0;left:0;right:0}.cookie__panel{pointer-events:auto;background:var(--paper);width:min(640px,100%);color:var(--ink);border:1px solid var(--line-strong);border-top:3px solid var(--gold);border-radius:3px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 18px 50px #0f211d47}.cookie__title{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-1);color:var(--green);margin-bottom:.5rem}.cookie__text{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.cookie__text a{border-bottom:1px solid var(--gold);color:var(--green)}.cookie__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.cookie__actions .btn{flex:auto;justify-content:center}.cookie__link{font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:.55rem .5rem;text-decoration:underline}.cookie__cats{border-top:1px solid var(--line);gap:.9rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.cat{grid-template-columns:1fr auto;align-items:start;gap:.4rem 1rem;display:grid}.cat h4{font-family:var(--font-grotesk);color:var(--green);font-size:1rem;font-weight:500}.cat p{color:var(--ink-soft);grid-column:1/-1;font-size:.9rem;line-height:1.5}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch__track{background:var(--line-strong);pointer-events:none;border-radius:999px;transition:background .18s;position:absolute;inset:0}.switch__track:after{content:"";background:var(--paper);border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--green)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--green);outline-offset:2px}.switch input:disabled+.switch__track{background:var(--gold);opacity:.8;cursor:not-allowed}.switch input:disabled{cursor:not-allowed}.reveal{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}body.animate .reveal{opacity:0;transform:translateY(1.2rem)}body.animate .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body.animate .reveal{opacity:1;transform:none}}.nav__right{align-items:center;gap:clamp(.6rem,2.5vw,1.5rem);display:flex}.nav__dropdown{align-items:center;display:flex;position:relative}.nav__link{font-family:var(--font-grotesk);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;padding:.3rem 0;font-size:1rem;font-weight:500}.nav__link:hover{color:var(--gold-text)}.nav__toggle{cursor:pointer;color:var(--gold-text);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;line-height:1;display:inline-flex}.nav__caret{font-size:.72rem;transition:transform .2s}.nav__dropdown--open .nav__caret{transform:rotate(180deg)}.nav__menu{background:var(--paper);border:1px solid var(--line-strong);border-top:2px solid var(--gold);opacity:0;visibility:hidden;z-index:60;border-radius:3px;gap:.1rem;min-width:14rem;margin-top:.55rem;padding:.4rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;right:0;transform:translateY(-6px);box-shadow:0 18px 40px -22px #0f211d80}.nav__menu:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.nav__dropdown--open .nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav__menu a{color:var(--ink);white-space:nowrap;border-radius:2px;padding:.55rem .75rem;font-size:.98rem;display:block}.nav__menu a:hover{background:var(--paper-2);color:var(--green)}.nav__menu-all{color:var(--gold-text);border-top:1px solid var(--line);margin-top:.15rem}.nav__burger{display:none}@media (max-width:820px){.nav__right{display:none}.nav__burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px 8px;display:inline-flex}.nav__burger span{background:var(--green);border-radius:2px;width:100%;height:2px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block}.nav__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger--open span:nth-child(2){opacity:0;transform:scaleX(.3)}.nav__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.mobilemenu{z-index:45;background:var(--paper);padding:5.5rem var(--gutter) 2rem;opacity:0;visibility:hidden;transition:opacity .28s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .28s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.mobilemenu--open{opacity:1;visibility:visible;transform:none}@media (min-width:821px){.mobilemenu{display:none}}.mobilemenu__inner{flex-direction:column;max-width:30rem;margin:0 auto;display:flex}.mobilemenu__label{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.6rem;font-weight:500}.mobilemenu__sub{font-family:var(--font-grotesk);letter-spacing:-.01em;color:var(--green);border-bottom:1px solid var(--line);padding:.85rem 0;font-size:1.35rem;font-weight:500;transition:color .15s,padding-left .2s}.mobilemenu__sub:active{color:var(--gold-text)}.mobilemenu__all{font-family:var(--font-serif);color:var(--gold-text);font-style:italic;font-weight:400}.mobilemenu__item{font-family:var(--font-grotesk);letter-spacing:-.01em;color:var(--green);border-bottom:1px solid var(--line);margin-top:1.4rem;padding:.85rem 0;font-size:1.35rem;font-weight:500}.mobilemenu__cta{justify-content:center;margin-top:1.8rem;padding:.95rem;font-size:1.05rem}@media (prefers-reduced-motion:no-preference){.mobilemenu--open .mobilemenu__inner>*{animation:.4s cubic-bezier(.2,.8,.2,1) both menu-rise}.mobilemenu--open .mobilemenu__inner>:first-child{animation-delay:40ms}.mobilemenu--open .mobilemenu__inner>:nth-child(2){animation-delay:80ms}.mobilemenu--open .mobilemenu__inner>:nth-child(3){animation-delay:.12s}.mobilemenu--open .mobilemenu__inner>:nth-child(4){animation-delay:.16s}.mobilemenu--open .mobilemenu__inner>:nth-child(5){animation-delay:.2s}.mobilemenu--open .mobilemenu__inner>:nth-child(6){animation-delay:.24s}.mobilemenu--open .mobilemenu__inner>:nth-child(7){animation-delay:.28s}.mobilemenu--open .mobilemenu__inner>:nth-child(8){animation-delay:.32s}}@keyframes menu-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.crumbs{max-width:var(--maxw);padding:1.1rem var(--gutter) 0;margin:0 auto}.crumbs ol{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;list-style:none;display:flex}.crumbs a{color:var(--ink-soft)}.crumbs a:hover{color:var(--gold-text)}.crumbs li[aria-current=page]{color:var(--green)}.crumbs__sep{color:var(--line-strong)}.svc-hero{max-width:var(--maxw);padding:clamp(1.75rem, 5vw, 3rem) var(--gutter) clamp(2.5rem, 6vw, 4rem);margin:0 auto}.svc-hero__title{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-3);color:var(--green);letter-spacing:-.02em;max-width:20ch;margin-top:.5rem}.svc-hero__title em{font-family:var(--font-serif);color:var(--gold-text);letter-spacing:-.01em;font-style:italic;font-weight:400}.svc-hero__sub{font-size:var(--step-1);max-width:50ch;color:var(--ink);margin-top:1.1rem;line-height:1.5}.svc-hero__anchor{font-family:var(--font-grotesk);color:var(--green);background:var(--paper-2);border:1px solid var(--line);border-radius:2px;align-items:baseline;gap:.5rem;margin-top:1.4rem;padding:.55rem .9rem;font-size:.98rem;font-weight:500;display:inline-flex}.svc-hero__anchor strong{color:var(--gold-text);font-weight:700}.svc-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.band--tint{background:var(--paper-2)}.services-more{margin-top:clamp(1.5rem,4vw,2rem)}.svc-prose{max-width:62ch;margin-top:clamp(1.5rem,4vw,2rem)}.svc-prose p{color:var(--ink);font-size:1.05rem;line-height:1.65}.svc-prose p+p{margin-top:1rem}.svc-prose strong{color:var(--green)}.steps{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.step{background:var(--paper);flex-direction:column;gap:.55rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.band--tint .step{background:var(--paper-2)}.step__num{font-family:var(--font-serif);color:var(--gold-text);font-size:1.7rem;font-style:italic;line-height:1}.step__title{font-family:var(--font-grotesk);color:var(--green);font-size:1.1rem;font-weight:500}.step__text{color:var(--ink-soft);font-size:1rem;line-height:1.55}.price-cards{gap:1.2rem;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:720px){.price-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}}.price-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:3px;flex-direction:column;gap:.55rem;padding:clamp(1.4rem,3vw,1.9rem);display:flex}.band--tint .price-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.band--tint .price-card{background:color-mix(in srgb, var(--paper) 55%, #fff)}}.price-card--featured{border-color:var(--gold);border-top:3px solid var(--gold)}.price-card__name{font-family:var(--font-grotesk);color:var(--green);font-size:1.05rem;font-weight:500}.price-card__price{font-family:var(--font-grotesk);font-weight:700;font-size:var(--step-2);color:var(--green);letter-spacing:-.02em}.price-card__unit{color:var(--ink-soft);font-size:.9rem;font-weight:400}.price-card__desc{color:var(--ink-soft);font-size:.98rem;line-height:1.5}.price-card__list{gap:.45rem;margin-top:.4rem;list-style:none;display:grid}.price-card__list li{color:var(--ink);padding-left:1.2rem;font-size:.95rem;position:relative}.price-card__list li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.price-note{color:var(--ink-soft);margin-top:1rem;font-size:.85rem}.trust{gap:1.4rem;max-width:74ch;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:640px){.trust{grid-template-columns:1fr 1fr}}.trust__item{border-top:2px solid var(--gold);padding-top:.9rem}.trust__item h3{font-family:var(--font-grotesk);color:var(--green);margin-bottom:.3rem;font-size:1.05rem;font-weight:500}.trust__item p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.faq{border-top:1px solid var(--line);max-width:72ch;margin-top:clamp(2rem,5vw,3rem)}.faq__item{border-bottom:1px solid var(--line)}.faq__head{margin:0}.faq__q{text-align:left;width:100%;font-family:var(--font-grotesk);color:var(--green);cursor:pointer;background:0 0;border:none;padding:1.1rem 2.2rem 1.1rem 0;font-size:1.08rem;font-weight:500;position:relative}.faq__q:after{content:"+";color:var(--gold-text);font-size:1.5rem;line-height:1;transition:transform .3s;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)rotate(0)}.faq__item--open .faq__q:after{transform:translateY(-50%)rotate(135deg)}.faq__q:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:2px}.faq__wrap{grid-template-rows:1fr;display:grid}.faq--js .faq__wrap{grid-template-rows:0fr;transition:grid-template-rows .3s}.faq--js .faq__item--open .faq__wrap{grid-template-rows:1fr}.faq__inner{min-height:0;overflow:hidden}.faq__a{color:var(--ink-soft);max-width:62ch;margin:0;padding:0 0 1.2rem;font-size:1rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq--js .faq__wrap,.faq__q:after{transition:none}}.calc{align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:860px){.calc{grid-template-columns:1fr 1fr}}.calc__fields{gap:1.1rem;display:grid}.calc__field{gap:.4rem;display:grid}.calc__field>label{font-size:var(--step--1);letter-spacing:.02em;color:var(--green);font-weight:500}.calc__field select{font-family:var(--font-grotesk);color:var(--ink);background:var(--paper);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.calc__field select{background:color-mix(in srgb, var(--paper) 40%, #fff)}}.calc__field select{border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;padding:.7rem .85rem;transition:border-color .18s,box-shadow .18s}.calc__field select:hover{border-color:var(--green-soft)}.calc__field select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #16302a1f}.calc__help{color:var(--ink-soft);font-size:.85rem}.calc__panel{background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:clamp(1.3rem,3vw,1.8rem)}.band--tint .calc__panel{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.band--tint .calc__panel{background:color-mix(in srgb, var(--paper) 55%, #fff)}}.calc__disclaimer{font-family:var(--font-serif);color:var(--gold-text);font-size:.95rem;font-style:italic;display:block}.calc__reserve{min-height:12.5rem;margin-top:.9rem}.calc__lines{border-top:1px solid var(--line);list-style:none}.calc__line{color:var(--ink);border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.98rem;display:flex}.calc__line-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--green)}.calc__total-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:1rem;font-size:.8rem}.calc__figure{font-family:var(--font-grotesk);font-weight:700;font-size:var(--step-3);color:var(--green);letter-spacing:-.02em;margin-top:.2rem;line-height:1.1}.calc__note{color:var(--ink-soft);margin-top:.7rem;font-size:.9rem;line-height:1.5}.calc__note a{color:var(--gold-text);border-bottom:1px solid var(--gold)}.calc__cta{border-top:1px solid var(--line);margin-top:clamp(1.8rem,4vw,2.5rem);padding-top:clamp(1.5rem,4vw,2rem)}.calc__cta h3{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-1);color:var(--green);max-width:30ch}.calc__cta>p{color:var(--ink-soft);max-width:48ch;margin:.5rem 0 1.2rem}.svc-cards{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:760px){.svc-cards{grid-template-columns:1fr 1fr}}.svc-card{background:var(--paper);flex-direction:column;gap:.7rem;padding:clamp(1.6rem,3vw,2.2rem);transition:background .22s;display:flex}.svc-card:hover{background:var(--paper-2)}.svc-card__title{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-1);color:var(--green)}.svc-card__teaser{color:var(--ink-soft);font-size:1rem;line-height:1.55}.svc-card__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.svc-card__price{font-family:var(--font-grotesk);color:var(--gold-text);font-size:.98rem;font-weight:500}.svc-card__more{font-family:var(--font-grotesk);color:var(--ink-soft);font-size:.95rem;font-weight:500}.svc-card__arrow{color:var(--green);font-size:1.1rem;transition:transform .2s}.svc-card:hover .svc-card__arrow{transform:translate(4px)}.related{margin-top:clamp(1.5rem,4vw,2.2rem)}.related__list{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.related__list a{border:1px solid var(--line-strong);color:var(--green);border-radius:2px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.98rem;transition:border-color .2s,background .2s;display:inline-flex}.related__list a:hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.related__list a:hover{background:color-mix(in srgb, var(--green) 5%, transparent)}}.svc-cta .related{margin-top:2.5rem}.svc-cta .related__list{justify-content:center}.on-dark .related .eyebrow{color:var(--gold)}.on-dark .related__list a{color:var(--paper);border-color:#f7f5f047}.on-dark .related__list a:hover{border-color:var(--gold);color:var(--gold);background:#f7f5f00d}.svc-cta{text-align:center}.svc-cta .section-title{max-width:24ch;margin-left:auto;margin-right:auto}.svc-cta__lede{color:#f7f5f0cc;max-width:46ch;margin:1rem auto 0}.svc-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.6rem;display:flex}.field select{font-family:var(--font-grotesk);color:var(--ink);background:var(--paper);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.field select{background:color-mix(in srgb, var(--paper) 40%, #fff)}}.field select{border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;padding:.75rem .85rem;transition:border-color .18s,box-shadow .18s}.field select:hover{border-color:var(--green-soft)}.field select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #16302a1f}.checks{border:none;margin:0;padding:0}.checks legend{font-size:var(--step--1);letter-spacing:.02em;color:var(--green);margin-bottom:.55rem;padding:0;font-weight:500}.checks__grid{gap:.5rem 1.2rem;display:grid}@media (min-width:520px){.checks__grid{grid-template-columns:1fr 1fr}}.checks__item{color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;font-size:.98rem;display:flex}.checks__item input{width:1.1rem;height:1.1rem;accent-color:var(--green);flex-shrink:0}body.animate .leistung .reveal{opacity:1;transform:none}@media (min-width:900px){.leistung .band__inner{padding-block:3.5rem}.leistung .svc-hero{padding-top:2.25rem;padding-bottom:2.5rem}.leistung .svc-prose{margin-top:1.5rem}.leistung .steps,.leistung .price-cards,.leistung .services,.leistung .trust,.leistung .faq,.leistung .calc,.leistung .svc-cards{margin-top:2rem}}.leistung .form{max-width:40rem}.on-dark .btn--ghost{color:var(--paper);border-color:#f7f5f066}.on-dark .btn--ghost:hover{border-color:var(--gold);color:var(--gold);background:#f7f5f00f}.post-list{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.post-card{background:var(--paper);flex-direction:column;gap:.55rem;padding:clamp(1.5rem,3vw,2.3rem);transition:background .2s;display:flex}.post-card:hover{background:var(--paper-2)}.post-card__meta{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6rem;display:flex}.post-card__cat{color:var(--gold-text);font-weight:500}.post-card__title{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-2);color:var(--green);letter-spacing:-.02em;max-width:30ch}.post-card__excerpt{color:var(--ink-soft);max-width:62ch;font-size:1.02rem;line-height:1.6}.post-card__more{font-family:var(--font-serif);color:var(--gold-text);margin-top:.4rem;font-size:1rem;font-style:italic}.post-card:hover .post-card__more{color:var(--gold-deep)}.article{max-width:780px;padding:0 var(--gutter) clamp(3rem, 7vw, 5rem);margin:0 auto}.article .crumbs{max-width:none;margin:0;padding:1.1rem 0 0}.article__header{border-bottom:1px solid var(--line);margin-bottom:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(1.25rem,3vw,1.75rem)}.article__meta{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.article__cat{color:var(--gold-text);font-weight:500}.article__title{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-3);color:var(--green);letter-spacing:-.02em;max-width:24ch}.article__title em{font-family:var(--font-serif);color:var(--gold-text);font-style:italic;font-weight:400}.article__lede{font-size:var(--step-1);color:var(--ink);max-width:54ch;margin-top:1.1rem;line-height:1.5}.article__body{color:var(--ink);font-size:1.1rem;line-height:1.75}.article__body>:first-child{margin-top:0}.article__body p{max-width:68ch;margin:1.1rem 0}.article__body h2{font-family:var(--font-grotesk);font-weight:500;font-size:var(--step-2);color:var(--green);letter-spacing:-.02em;max-width:30ch;margin:2.6rem 0 .9rem}.article__body h3{font-family:var(--font-grotesk);color:var(--green);margin:1.9rem 0 .6rem;font-size:1.25rem;font-weight:500}.article__body a{color:var(--gold-text);border-bottom:1px solid var(--gold);padding-bottom:1px}.article__body a:hover{color:var(--gold-deep)}.article__body strong{color:var(--green);font-weight:600}.article__body ul,.article__body ol{gap:.5rem;max-width:68ch;margin:1.1rem 0;padding-left:0;list-style:none;display:grid}.article__body li{padding-left:1.6rem;position:relative}.article__body ul>li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.6em;left:.1rem;transform:rotate(45deg)}.article__body ol{counter-reset:li}.article__body ol>li{counter-increment:li}.article__body ol>li:before{content:counter(li) ".";font-family:var(--font-serif);color:var(--gold-text);font-style:italic;font-weight:600;position:absolute;top:0;left:0}.article__body blockquote{border-left:3px solid var(--gold);background:var(--paper-2);font-family:var(--font-serif);color:var(--green);border-radius:0 3px 3px 0;margin:1.6rem 0;padding:.4rem 0 .4rem 1.4rem;font-style:italic}.article__body blockquote p{margin:.5rem 1rem}.article__body hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.article__body table{border-collapse:collapse;width:100%;margin:1.6rem 0;font-size:1rem;display:block;overflow-x:auto}.article__body th,.article__body td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .9rem}.article__body th{color:var(--green);font-weight:500}.article__body code{background:var(--paper-2);border-radius:3px;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.92em}.article__cta{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:clamp(1.5rem,4vw,2rem)}.article__back{margin-top:2rem;font-size:.98rem}.article__back a{color:var(--gold-text)}.article__back a:hover{color:var(--green)}
