:root{--color-primary: #111827;--color-secondary: #86692d;--color-accent: #86692d;--color-background: #ffffff;--color-surface: #f2f2f2;--color-text: #111827;--color-muted: #7c8088;--color-border: #dbdcdf;--color-on-primary: #ffffff;--font-heading: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--space-unit: 4px}:root{--container: 72rem;--container-narrow: 48rem;--measure: 68ch;--space-3xs: calc(var(--space-unit, 1rem) * .25);--space-2xs: calc(var(--space-unit, 1rem) * .5);--space-xs: calc(var(--space-unit, 1rem) * .75);--space-s: var(--space-unit, 1rem);--space-m: calc(var(--space-unit, 1rem) * 1.5);--space-l: calc(var(--space-unit, 1rem) * 2);--space-xl: calc(var(--space-unit, 1rem) * 3);--space-2xl: calc(var(--space-unit, 1rem) * 4.5);--space-3xl: calc(var(--space-unit, 1rem) * 7);--step--1: clamp(.875rem, .84rem + .2vw, .95rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--step-2: clamp(1.45rem, 1.25rem + 1vw, 1.85rem);--step-3: clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem);--step-4: clamp(2.1rem, 1.5rem + 3vw, 3.25rem);--leading: 1.65;--leading-tight: 1.2;--color-primary-ink: color-mix(in srgb, var(--color-primary, #0f766e) 82%, #000);--color-link: var(--color-primary, #0f766e);--color-link-hover: var(--color-primary-ink);--color-focus: color-mix(in srgb, var(--color-primary, #0f766e) 70%, #000);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--color-text, #0f172a) 8%, transparent);--shadow-md: 0 8px 30px color-mix(in srgb, var(--color-text, #0f172a) 14%, transparent);--border: 1px solid var(--color-border, #e2e8f0);--preset-radius: var(--radius-md, 12px);--preset-radius-pill: var(--radius-pill, 999px);--preset-heading-font: var(--font-heading, ui-sans-serif, system-ui, sans-serif);--preset-heading-weight: 700;--preset-section-space: var(--space-2xl);--preset-hero-bg: transparent;--preset-hero-ink: var(--color-text, #0f172a);--preset-card-shadow: 0 1px 2px color-mix(in srgb, var(--color-text, #0f172a) 8%, transparent)}body.preset-clean{--preset-heading-weight: 750;--preset-section-space: var(--space-2xl);--preset-hero-bg: color-mix(in srgb, var(--color-surface, #f8fafc) 72%, var(--color-background, #ffffff))}body.preset-bold{--preset-heading-weight: 800;--preset-section-space: var(--space-2xl);--preset-hero-bg: var(--color-text, #0f172a);--preset-hero-ink: var(--color-background, #ffffff);--preset-card-shadow: 0 10px 34px color-mix(in srgb, var(--color-text, #0f172a) 16%, transparent);--preset-radius: var(--radius-lg, 20px);--preset-radius-pill: 8px;--step-4: clamp(2.6rem, 1.7rem + 4vw, 4.4rem);--step-3: clamp(2rem, 1.5rem + 2.4vw, 3.1rem)}body.preset-minimal{--preset-heading-weight: 600;--preset-section-space: var(--space-3xl);--preset-hero-bg: var(--color-background, #ffffff);--preset-card-shadow: none;--preset-radius: 2px;--preset-radius-pill: 4px}body.preset-editorial{--preset-heading-font: ui-serif, Georgia, "Times New Roman", serif;--preset-heading-weight: 700;--preset-section-space: var(--space-2xl);--preset-hero-bg: var(--color-surface, #f8fafc);--preset-radius: 0px;--preset-radius-pill: 0px}body.preset-tech{--preset-heading-font: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--preset-heading-weight: 700;--preset-section-space: var(--space-2xl);--preset-hero-bg: #0b1220;--preset-hero-ink: #e6f1ff;--preset-card-shadow: none;--preset-radius: 6px;--preset-radius-pill: 6px}.preset-tech .eyebrow{color:#67e8f9;letter-spacing:.18em}.preset-tech .section__title{letter-spacing:-.02em}.preset-tech .item{border-color:color-mix(in srgb,var(--color-primary, #0f766e) 24%,var(--color-border, #e2e8f0))}.preset-tech .section--surface{background:color-mix(in srgb,#0b1220 6%,var(--color-surface, #f8fafc))}body.preset-warm{--preset-heading-font: ui-serif, Georgia, "Times New Roman", serif;--preset-heading-weight: 600;--preset-section-space: var(--space-2xl);--preset-hero-bg: color-mix(in srgb, var(--color-primary, #0f766e) 11%, var(--color-surface, #f8fafc));--preset-card-shadow: 0 12px 34px color-mix(in srgb, var(--color-primary, #0f766e) 10%, transparent);--preset-radius: 18px;--preset-radius-pill: 999px}.preset-warm .eyebrow{letter-spacing:.08em}.preset-warm .item{border-color:color-mix(in srgb,var(--color-primary, #0f766e) 12%,var(--color-border, #e2e8f0))}.preset-warm .section__head{max-width:54rem}body.preset-luxury{--preset-heading-font: ui-serif, Georgia, "Times New Roman", serif;--preset-heading-weight: 500;--preset-section-space: var(--space-3xl);--preset-hero-bg: #0a0a0a;--preset-hero-ink: #f6efe3;--preset-card-shadow: none;--preset-radius: 0px;--preset-radius-pill: 0px}.preset-luxury .eyebrow{color:var(--color-accent, #f59e0b);letter-spacing:.24em}.preset-luxury .section__head{border-bottom:1px solid color-mix(in srgb,var(--color-text, #0f172a) 16%,transparent);padding-bottom:var(--space-s)}.preset-luxury .item{border-color:color-mix(in srgb,var(--color-text, #0f172a) 14%,transparent)}.preset-luxury .btn{letter-spacing:.08em;text-transform:uppercase;font-size:var(--step--1)}body.preset-brutalist{--preset-heading-weight: 900;--preset-section-space: var(--space-2xl);--preset-hero-bg: var(--color-primary, #0f766e);--preset-hero-ink: var(--color-on-primary, #ffffff);--preset-card-shadow: 6px 6px 0 var(--color-text, #0f172a);--preset-radius: 0px;--preset-radius-pill: 0px}.preset-brutalist .section__title,.preset-brutalist .hero .section__title{text-transform:uppercase;letter-spacing:-.03em}.preset-brutalist .item{border:3px solid var(--color-text, #0f172a)}.preset-brutalist .btn{border-width:3px;font-weight:800}.preset-brutalist .eyebrow{letter-spacing:.2em}.preset-brutalist .section--surface{background:color-mix(in srgb,var(--color-accent, #f59e0b) 10%,var(--color-surface, #f8fafc))}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--font-body, system-ui, sans-serif);font-size:var(--step-0);line-height:var(--leading);color:var(--color-text, #0f172a);background:var(--color-background, #ffffff);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}body.mode-funnel{padding-bottom:5.5rem}img,svg,video{max-width:100%;height:auto;display:block}iframe{max-width:100%;border:0}html,body{overflow-x:clip}p,li,dd,dt,blockquote,figcaption,address,.prose,.card,.item{overflow-wrap:break-word}.grid>*,.item-grid>*,.cluster>*{min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--preset-heading-font);line-height:var(--leading-tight);font-weight:var(--preset-heading-weight);color:var(--color-text, #0f172a);text-wrap:balance;margin-block:0 .5em}h1{font-size:var(--step-4);letter-spacing:-.015em}h2{font-size:var(--step-3);letter-spacing:-.01em}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}h5,h6{font-size:var(--step-0)}p,ul,ol,dl,table,figure,blockquote{margin-block:0 1.1em;text-wrap:pretty}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}ul,ol{padding-inline-start:1.4em}li+li{margin-top:.35em}strong{font-weight:700}small{font-size:var(--step--1)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--color-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:3px}blockquote{border-inline-start:5px solid var(--color-primary, #0f766e);padding:.4em 0 .4em 1.1em;font-size:var(--step-1);color:color-mix(in srgb,var(--color-text, #0f172a) 85%,var(--color-muted, #64748b))}blockquote cite{display:block;margin-top:.6em;font-size:var(--step--1);color:var(--color-muted, #64748b);font-style:normal}hr{border:0;border-top:var(--border);margin-block:var(--space-l)}code,kbd,pre,samp{font-family:var(--font-mono, monospace);font-size:.95em}:not(pre)>code{background:var(--color-surface, #f8fafc);padding:.15em .4em;border-radius:var(--radius-sm, 6px)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-m)}.container--narrow{max-width:var(--container-narrow)}main{flex:1 0 auto}.section{padding-block:var(--preset-section-space)}.section--tight{padding-block:var(--space-xl)}.section--surface{background:var(--color-surface, #f8fafc)}.section--primary{background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff)}.section--primary h1,.section--primary h2,.section--primary h3{color:var(--color-on-primary, #ffffff)}.section--primary .lead,.section--primary .prose{color:color-mix(in srgb,var(--color-on-primary, #ffffff) 88%,transparent)}.flow>*+*{margin-top:var(--space-m)}.stack{display:flex;flex-direction:column;gap:var(--space-m)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.section__head{max-width:var(--measure);margin-bottom:var(--space-l)}.section__head .eyebrow{margin-bottom:var(--space-2xs)}.section__title{margin-bottom:.25em}.lead{font-size:var(--step-1);color:color-mix(in srgb,var(--color-text, #0f172a) 80%,var(--color-muted, #64748b))}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:var(--step--1);color:var(--color-primary, #0f766e)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.5em}.prose img{width:auto;height:auto;max-height:32rem;border-radius:var(--preset-radius)}.preset-bold .eyebrow{color:var(--color-accent, #f59e0b)}.preset-bold .section--hero .section__title{letter-spacing:-.035em}.preset-minimal .eyebrow{letter-spacing:.16em}.preset-minimal .card,.preset-minimal .item{background:transparent}.preset-editorial .section__head{border-top:2px solid var(--color-text, #0f172a);padding-top:var(--space-s)}.preset-editorial .eyebrow{letter-spacing:.14em}.skip-link{position:absolute;left:var(--space-s);top:-100%;z-index:1000;background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff);padding:.7em 1.1em;border-radius:0 0 var(--radius-sm, 6px) var(--radius-sm, 6px);font-weight:700}.skip-link:focus{top:0;color:var(--color-on-primary, #ffffff)}.btn{display:inline-flex;align-items:center;gap:.5em;justify-content:center;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;padding:.75em 1.3em;cursor:pointer;background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff);border:2px solid var(--color-primary, #0f766e);border-radius:var(--preset-radius-pill);transition:background .15s ease,color .15s ease,transform .05s ease}.btn:hover{background:var(--color-primary-ink);border-color:var(--color-primary-ink);color:var(--color-on-primary, #ffffff)}.btn:active{transform:translateY(1px)}.btn--secondary{background:var(--color-secondary, #0ea5e9);border-color:var(--color-secondary, #0ea5e9);color:#fff}.btn--secondary:hover{background:color-mix(in srgb,var(--color-secondary, #0ea5e9) 82%,#000);border-color:color-mix(in srgb,var(--color-secondary, #0ea5e9) 82%,#000)}.btn--accent{background:var(--color-accent, #f59e0b);border-color:var(--color-accent, #f59e0b);color:#1a1205}.btn--accent:hover{background:color-mix(in srgb,var(--color-accent, #f59e0b) 85%,#000);border-color:color-mix(in srgb,var(--color-accent, #f59e0b) 85%,#000)}.btn--ghost{background:transparent;color:var(--color-primary, #0f766e)}.btn--ghost:hover{background:color-mix(in srgb,var(--color-primary, #0f766e) 10%,transparent);color:var(--color-primary-ink)}.btn--outline{background:transparent;color:var(--color-text, #0f172a);border-color:var(--color-border, #e2e8f0)}.btn--outline:hover{background:var(--color-surface, #f8fafc);color:var(--color-text, #0f172a);border-color:var(--color-muted, #64748b)}.section--primary .btn--ghost,.section--primary .btn--outline{color:var(--color-on-primary, #ffffff);border-color:color-mix(in srgb,var(--color-on-primary, #ffffff) 55%,transparent)}.btn--lg{padding:.95em 1.7em;font-size:var(--step-1)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}@media(max-width:34rem){.btn-row{flex-direction:column;align-items:stretch}.btn-row>.btn{width:100%}}.item-grid{display:grid;gap:var(--space-m);align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.item-grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.item-grid--stack{grid-template-columns:1fr}.item{display:flex;flex-direction:column;gap:.55rem;padding:var(--space-m);background:var(--color-background, #ffffff);border:var(--border);border-radius:var(--preset-radius);color:inherit;text-decoration:none}.item h3{font-size:var(--step-1);margin:0}.item p{margin:0;color:color-mix(in srgb,var(--color-text, #0f172a) 76%,var(--color-muted, #64748b))}.item__media{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(var(--preset-radius) * .7);margin-bottom:.25rem}.item__body{display:flex;flex-direction:column;gap:.4rem}.item--link{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.item--link:hover{border-color:color-mix(in srgb,var(--color-primary, #0f766e) 55%,var(--color-border, #e2e8f0));box-shadow:var(--preset-card-shadow);color:inherit}.section--layout-cards .item,.item-grid--cards .item{background:var(--color-surface, #f8fafc);border-color:color-mix(in srgb,var(--color-border, #e2e8f0) 60%,transparent);box-shadow:var(--preset-card-shadow)}.section--layout-grid .item{box-shadow:none}.item-list{display:grid;gap:0}.item-list .item{flex-direction:row;align-items:flex-start;gap:var(--space-m);padding:var(--space-m) 0;background:transparent;border:0;border-bottom:var(--border);border-radius:0}.item-list .item:first-child{border-top:var(--border)}.item-list .item__media{width:8rem;flex:none;aspect-ratio:4 / 3;margin:0}.item-list .item__body{flex:1 1 auto}.card{background:var(--color-background, #ffffff);border:var(--border);border-radius:var(--preset-radius);padding:var(--space-m)}.card--link{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.card--link:hover{border-color:var(--color-primary, #0f766e);box-shadow:var(--preset-card-shadow);color:inherit}.card h3{font-size:var(--step-1);margin-bottom:.3em}.card__media{border-radius:calc(var(--preset-radius) * .7);overflow:hidden;margin-bottom:var(--space-s);aspect-ratio:16 / 10;object-fit:cover;width:100%}.grid{display:grid;gap:var(--space-m)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:42rem){.grid--2x2{grid-template-columns:1fr}}.badge{display:inline-block;font-size:var(--step--1);font-weight:700;padding:.15em .7em;border-radius:var(--preset-radius-pill);background:color-mix(in srgb,var(--color-primary, #0f766e) 12%,var(--color-background, #ffffff));color:var(--color-primary-ink)}.callout{border:var(--border);border-inline-start:6px solid var(--color-primary, #0f766e);border-radius:var(--preset-radius);padding:var(--space-m);background:var(--color-surface, #f8fafc)}.media{margin:0}.media img{border-radius:var(--preset-radius);width:100%}.media figcaption{margin-top:.5em;font-size:var(--step--1);color:var(--color-muted, #64748b)}.table-wrap{overflow-x:auto;margin-block:var(--space-m);border:var(--border);border-radius:var(--preset-radius);background:var(--color-background, #ffffff);-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}table{width:100%;border-collapse:collapse;margin:0;font-size:var(--step--1)}caption{caption-side:top;text-align:start;font-weight:700;padding:.6em .8em}th,td{padding:.6em .8em;text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border, #e2e8f0)}thead th{background:var(--color-surface, #f8fafc);font-weight:700}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface, #f8fafc) 60%,var(--color-background, #ffffff))}.table-wrap.is-full{position:fixed;inset:0;z-index:1000;margin:0;border:0;border-radius:0;background:var(--color-background, #ffffff);padding:var(--space-m) var(--space-m) var(--space-2xl);overflow:auto}.table-wrap.is-full thead th{position:sticky;top:0;z-index:3;background:var(--color-surface, #f8fafc)}.table-close,.table-expand{display:inline-flex;align-items:center;gap:.4em;padding:.5em .9em;font:inherit;font-weight:700;cursor:pointer;background:var(--color-background, #ffffff);color:var(--color-text, #0f172a);border:2px solid var(--color-border, #e2e8f0);border-radius:var(--preset-radius-pill)}.table-expand{margin-bottom:.6em}.table-expand:hover{border-color:var(--color-primary, #0f766e)}.table-close{position:fixed;top:var(--space-s);inset-inline-end:var(--space-s);z-index:1001;background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff);border-color:var(--color-primary, #0f766e)}.u-noscroll{overflow:hidden}.copy-btn{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle;margin-inline-start:.5em;padding:.2em .55em;font:inherit;font-size:var(--step--1);font-weight:700;background:var(--color-surface, #f8fafc);color:var(--color-text, #0f172a);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--preset-radius-pill);cursor:pointer}.copy-btn:hover{border-color:var(--color-primary, #0f766e)}.copy-btn.is-done{background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff);border-color:var(--color-primary, #0f766e)}.faq{max-width:var(--measure)}.faq details{border-bottom:var(--border);padding:.9em 0}.faq details:first-child{border-top:var(--border)}.faq summary{font-weight:700;font-size:var(--step-1);cursor:pointer}.faq details>*:last-child{margin-top:.6em;margin-bottom:0}.faq--two-col{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-l);align-items:start}.faq--two-col details{border-top:var(--border);border-bottom:0}@media(max-width:48rem){.faq--two-col{grid-template-columns:1fr}}.stats{list-style:none;padding:0;margin:0}.stats--band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-m);border-block:var(--border);padding-block:var(--space-l)}.stats--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-m)}.stats--cards .stat{border:var(--border);border-radius:var(--preset-radius);background:var(--color-background, #ffffff);padding:var(--space-m)}.stat{text-align:center}.stat__value{display:block;font-family:var(--preset-heading-font);font-size:var(--step-4);font-weight:800;line-height:1;color:var(--color-primary, #0f766e)}.stat__label{display:block;margin-top:.5em;color:var(--color-muted, #64748b)}.section--primary .stat__value{color:var(--color-on-primary, #ffffff)}.section--primary .stat__label{color:color-mix(in srgb,var(--color-on-primary, #ffffff) 80%,transparent)}.plan{display:flex;flex-direction:column;gap:var(--space-s)}.plan--featured{border-color:var(--color-primary, #0f766e);box-shadow:var(--preset-card-shadow)}.plan__price{font-family:var(--preset-heading-font);font-size:var(--step-3);font-weight:800;line-height:1}.plan__period{font-size:var(--step--1);font-weight:400;color:var(--color-muted, #64748b)}.plan__features{list-style:none;padding:0;margin:0;display:grid;gap:.4em}.plan__features li{padding-inline-start:1.4em;position:relative}.plan__features li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-primary, #0f766e);font-weight:700}.plan__cta{margin-top:auto}.pricing-table{margin-top:0}.pricing-table table{font-size:var(--step-0)}.pricing-table th,.pricing-table td{padding:1em}.pricing-table tbody th{font-size:var(--step-1)}.pricing-table .plan__price{font-size:var(--step-2)}.pricing-table .plan__features{margin-top:.5em;font-size:var(--step--1)}.pricing-table tr.is-featured{background:color-mix(in srgb,var(--color-primary, #0f766e) 7%,var(--color-background, #ffffff))}.site-header{position:sticky;top:0;z-index:50;background:var(--color-background, #ffffff);border-bottom:var(--border)}.site-header a{text-decoration:none}.masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:4.5rem}.masthead__brand{display:flex;align-items:center;gap:.6em;min-width:0;color:var(--color-text, #0f172a);font-weight:800;font-size:var(--step-1)}.masthead__logo{height:2.25rem;width:auto}.masthead__tools{display:flex;align-items:center;gap:var(--space-s)}.menu-toggle{display:none;align-items:center;gap:.5em;padding:.55em .9em;font:inherit;font-weight:700;cursor:pointer;background:var(--color-background, #ffffff);color:var(--color-text, #0f172a);border:2px solid var(--color-border, #e2e8f0);border-radius:var(--preset-radius-pill)}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{display:block;width:1.3em;height:2px;background:currentColor;content:""}.menu-toggle__bars{position:relative}.menu-toggle__bars:before{position:absolute;top:-6px}.menu-toggle__bars:after{position:absolute;top:6px}.primary-nav{font-size:var(--step--1)}.primary-nav>ul{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;list-style:none;margin:0;padding:0}.primary-nav a{display:block;color:var(--color-text, #0f172a);font-weight:700;line-height:1.2;padding:.55rem .65rem;border-radius:var(--radius-sm, 6px)}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:var(--color-surface, #f8fafc);color:var(--color-primary-ink)}.primary-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-primary, #0f766e);text-underline-offset:4px}.has-children{position:relative}.has-children>a:after{content:"▾";font-size:.7em;margin-inline-start:.35em}.submenu{list-style:none;margin:0;padding:var(--space-2xs);position:absolute;z-index:40;inset-inline-start:0;inset-block-start:100%;min-width:15rem;display:none;background:var(--color-background, #ffffff);border:var(--border);border-radius:var(--preset-radius);box-shadow:var(--shadow-md)}.submenu a{font-weight:400;padding:.5rem .6rem}.has-children:hover>.submenu,.has-children:focus-within>.submenu{display:block}@media(max-width:60rem){.menu-toggle{display:inline-flex}.masthead{flex-wrap:wrap;padding-block:var(--space-s)}.primary-nav{display:none;flex-basis:100%;border-top:var(--border);margin-top:var(--space-s)}.primary-nav.is-open{display:block}.primary-nav>ul{flex-direction:column;align-items:stretch;gap:0;padding-block:var(--space-s)}.primary-nav>ul>li{border-bottom:1px solid var(--color-border, #e2e8f0)}.primary-nav a{padding:.85rem .4rem}.has-children>a:after{display:none}.submenu{position:static;display:block;box-shadow:none;border:0;min-width:0;padding:0 0 var(--space-2xs) var(--space-s)}.submenu a{padding:.5rem .4rem}}.site-footer{background:var(--color-text, #0f172a);color:color-mix(in srgb,var(--color-background, #ffffff) 88%,var(--color-text, #0f172a));margin-top:var(--space-2xl)}.footer-grid{display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:1.4fr repeat(2,1fr);align-items:start;padding-block:var(--space-2xl)}.footer-col{min-width:0}.footer-brand{display:flex;flex-direction:column;gap:var(--space-s);max-width:26rem}.footer-brand__logo{height:2.25rem;width:auto}.footer-h{font-size:var(--step-0);color:var(--color-background, #ffffff);margin:0 0 .7em}.site-footer a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.site-footer a:hover{color:var(--color-background, #ffffff)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li+li{margin-top:.45em}.site-footer address{font-style:normal}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:space-between;align-items:center;padding-block:var(--space-m);border-top:1px solid color-mix(in srgb,var(--color-background, #ffffff) 18%,transparent);font-size:var(--step--1)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-s)}@media(max-width:52rem){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.page-head{background:var(--color-surface, #f8fafc);padding-block:var(--space-xl)}.page-head .crumbs{margin-bottom:var(--space-s);font-size:var(--step--1);color:var(--color-muted, #64748b)}.page-head .crumbs a{color:inherit}.section--hero{background:var(--preset-hero-bg);color:var(--preset-hero-ink)}.section--hero h1,.section--hero h2,.section--hero h3{color:var(--preset-hero-ink)}.section--hero .prose,.section--hero .lead{color:color-mix(in srgb,var(--preset-hero-ink) 84%,transparent)}.section--hero .btn--outline{color:var(--preset-hero-ink);border-color:color-mix(in srgb,var(--preset-hero-ink) 40%,transparent)}.section--hero .btn--outline:hover{background:color-mix(in srgb,var(--preset-hero-ink) 10%,transparent);color:var(--preset-hero-ink)}.hero{display:grid;gap:var(--space-xl);align-items:center}.hero__content{max-width:44rem}.hero__actions{margin-top:var(--space-m)}.hero__media img{width:100%;border-radius:var(--preset-radius)}.section--layout-split .hero{grid-template-columns:1.05fr .95fr}.section--layout-split .hero:not(.hero--has-media){grid-template-columns:1fr}@media(max-width:56rem){.section--layout-split .hero{grid-template-columns:1fr}}.section--layout-centered .hero{text-align:center}.section--layout-centered .hero__content{margin-inline:auto}.section--layout-centered .hero .btn-row{justify-content:center}.section--layout-centered .hero__media img{max-height:30rem;object-fit:cover}.section--layout-compact .hero{max-width:52rem}.section--layout-image{background:var(--color-text, #0f172a)}.section--layout-image .hero{position:relative;display:grid;align-items:center;min-height:clamp(22rem,46vw,34rem);padding:var(--space-2xl);border-radius:var(--preset-radius);overflow:hidden}.section--layout-image .hero__media{position:absolute;inset:0;z-index:0;margin:0}.section--layout-image .hero__media img{width:100%;height:100%;object-fit:cover;border-radius:0}.section--layout-image .hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#000000c7,#00000057)}.section--layout-image .hero__content{position:relative;z-index:1;color:#fff;max-width:44rem}.section--layout-image .hero__content h1{color:#fff}.section--layout-image .hero__content .prose{color:#ffffffe6}.section--layout-image .hero__content .btn--outline{color:#fff;border-color:#ffffff8c}@media(max-width:40rem){.section--layout-image .hero{padding:var(--space-xl) var(--space-m)}}.content-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);align-items:start}.content-split .section__head{margin-bottom:0;max-width:none}@media(max-width:52rem){.content-split{grid-template-columns:1fr}}.gallery{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.gallery .media{margin:0}.gallery__item img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.gallery--masonry{display:block;columns:3 16rem;column-gap:var(--space-s)}.gallery--masonry>*{break-inside:avoid;margin-bottom:var(--space-s)}.gallery--masonry .gallery__item img{aspect-ratio:auto}.testimonial{display:block}.testimonial blockquote{margin:0;border:0;padding:0;font-size:var(--step-0);color:inherit}.testimonial cite{margin-top:var(--space-s);font-weight:700;color:var(--color-muted, #64748b)}.quotes{display:grid;gap:var(--space-l);max-width:54rem}.quote{margin:0}.quote blockquote{border:0;padding:0;font-family:var(--preset-heading-font);font-size:var(--step-2);line-height:1.4;color:var(--color-text, #0f172a)}.quote blockquote:before{content:"“";display:block;font-size:3em;line-height:.6;color:var(--color-primary, #0f766e)}.quote cite{margin-top:var(--space-s)}.contact--split{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl);align-items:start}.contact--simple{display:grid;gap:var(--space-m);max-width:var(--container-narrow)}.contact__card{margin:0}@media(max-width:52rem){.contact--split{grid-template-columns:1fr}}.cta-box{border:var(--border);border-radius:var(--preset-radius);background:var(--color-surface, #f8fafc);padding:var(--space-2xl)}@media(max-width:40rem){.cta-box{padding:var(--space-xl) var(--space-m)}}.logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl)}.logos li{margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted, #64748b);font-weight:700}.logos img{max-height:2.5rem;width:auto;object-fit:contain;filter:grayscale(1);opacity:.82}.logos a{color:inherit;text-decoration:none}.logos--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-l);text-align:center}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}.step{position:relative;padding-inline-start:4rem;margin:0}.step__number{position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;font-weight:800;background:color-mix(in srgb,var(--color-primary, #0f766e) 14%,var(--color-background, #ffffff));color:var(--color-primary-ink)}.step__body h3{font-size:var(--step-1)}.step__body p{margin:0;color:color-mix(in srgb,var(--color-text, #0f172a) 76%,var(--color-muted, #64748b))}.steps--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-m)}.steps--cards .step{padding:var(--space-m);padding-top:var(--space-xl);border:var(--border);border-radius:var(--preset-radius);background:var(--color-background, #ffffff)}.steps--cards .step__number{top:var(--space-m)}.newsletter{border:var(--border);border-radius:var(--preset-radius);background:var(--color-surface, #f8fafc);padding:var(--space-xl)}.newsletter--boxed{max-width:var(--container-narrow)}.newsletter__form{margin-top:var(--space-m)}.newsletter__row{display:flex;gap:var(--space-s);align-items:stretch}.newsletter__row input{max-width:28rem}.newsletter__row .btn{flex:none}@media(max-width:40rem){.newsletter{padding:var(--space-m)}.newsletter__row{flex-direction:column}.newsletter__row input{max-width:none}}.bare-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-s)}.avatar{width:8rem;height:8rem;border-radius:50%;object-fit:cover;margin:0 auto var(--space-s)}.embed{margin-block:var(--space-m)}.embed iframe,.embed video{width:100%;aspect-ratio:16 / 9}.mode-funnel .section{padding-block:var(--space-xl)}.mode-funnel .section--hero{padding-block:var(--space-2xl)}.mode-funnel.is-home .primary-nav,.mode-funnel.is-home .menu-toggle{display:none}.mode-portfolio .gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--space-m)}.mode-portfolio .gallery__item img{aspect-ratio:4 / 3}.mode-portfolio .item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;justify-content:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);background:color-mix(in srgb,var(--color-background, #ffffff) 92%,transparent);border-top:var(--border);backdrop-filter:blur(8px)}.sticky-cta .btn{width:min(100%,26rem)}.mx-auto{margin-inline:auto}.flex-center{justify-content:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-center{text-align:center}.mt-0{margin-top:0}.mt-l{margin-top:var(--space-l)}.mb-l{margin-bottom:var(--space-l)}::selection{background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff)}input,select,textarea,button{font-family:inherit;font-size:inherit}.input,input[type=search],input[type=email],input[type=tel],input[type=text],textarea,select{width:100%;padding:.7em .8em;background:var(--color-background, #ffffff);color:var(--color-text, #0f172a);border:2px solid var(--color-border, #e2e8f0);border-radius:calc(var(--preset-radius) * .6)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary, #0f766e)}@media print{.site-header,.site-footer,.sticky-cta,.no-print{display:none!important}a{color:#000}}.hero__points{grid-column:1 / -1;list-style:none;padding:0;margin:var(--space-m) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-s)}.hero__points li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--step--1);color:var(--color-muted, #64748b)}.hero__point-mark{font-weight:800;color:var(--color-primary, #0f766e);line-height:1.2}.hero__point-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hero__point-text strong{color:var(--color-text, #0f172a);font-size:var(--step-0);line-height:1.25}body.preset-premium{--clean-ink: color-mix(in srgb, var(--color-primary, #0f766e) 58%, #040807);--clean-cream: color-mix(in srgb, var(--color-background, #ffffff) 93%, var(--color-surface, #f2f2f2));--clean-line: color-mix(in srgb, var(--color-border, #e2e8f0) 88%, var(--color-text, #0f172a) 8%);--clean-muted: var(--color-muted, #64748b);--clean-sage: color-mix(in srgb, var(--color-primary, #0f766e) 6%, var(--color-background, #ffffff));--clean-sand: color-mix(in srgb, var(--color-accent, #f59e0b) 7%, var(--color-background, #ffffff));--clean-paper: color-mix(in srgb, var(--color-accent, #f59e0b) 2.5%, var(--color-background, #ffffff));--preset-radius: 14px;--preset-radius-pill: 999px;--preset-heading-weight: 750;--preset-section-space: clamp(3.75rem, 5vw, 5.25rem);--preset-card-shadow: 0 18px 50px rgba(0, 0, 0, .08);background:var(--clean-cream);color:var(--color-text, #0f172a)}body.preset-premium .container{max-width:76rem}body.preset-premium .site-header{background:var(--clean-ink);border-bottom:1px solid rgba(255,255,255,.12);color:#f7faf7}body.preset-premium .masthead{min-height:4.75rem}body.preset-premium .masthead__brand{color:#f7faf7;font-size:1.12rem;letter-spacing:-.025em}body.preset-premium .masthead__logo{height:2rem;width:auto}body.preset-premium .primary-nav a{color:#f7faf7bd;font-size:.88rem;font-weight:650}body.preset-premium .primary-nav a:hover,body.preset-premium .primary-nav a[aria-current=page]{color:#fff}body.preset-premium .menu-toggle{color:#f7faf7;background:transparent;border-color:#ffffff47}body.preset-premium .menu-toggle:hover{background:#ffffff14}body.preset-premium .section--hero{position:relative;overflow:hidden;padding-block:clamp(4.5rem,7vw,7.5rem);background:var(--clean-ink);color:#f4f7f2}body.preset-premium .section--hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 72% 38%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 72% 38%,#000 0%,transparent 72%)}body.preset-premium .section--hero:after{content:"";position:absolute;right:-12rem;top:-16rem;width:38rem;height:38rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary, #0f766e) 48%,transparent),transparent 70%);filter:blur(20px)}body.preset-premium .section--hero .container{position:relative;z-index:1}body.preset-premium .section--hero .hero{grid-template-columns:1.02fr .98fr;gap:clamp(2.5rem,5vw,5rem)}body.preset-premium .section--hero .hero__content{max-width:46rem}body.preset-premium .section--hero .section__title{max-width:13ch;color:#f7faf7;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.02;letter-spacing:-.05em}body.preset-premium .section--hero .prose{max-width:46ch;color:#f7faf7c2;font-size:clamp(1rem,1.15vw,1.12rem)}body.preset-premium .section--hero .hero__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:24px;box-shadow:0 30px 80px #00000073}body.preset-premium .section--hero .btn{background:var(--color-accent, #f59e0b);border-color:var(--color-accent, #f59e0b);color:#1a1205}body.preset-premium .section--hero .btn:hover{background:color-mix(in srgb,var(--color-accent, #f59e0b) 84%,#000);border-color:color-mix(in srgb,var(--color-accent, #f59e0b) 84%,#000);color:#1a1205}body.preset-premium .section--hero .btn:after{content:"→";margin-left:.5em}body.preset-premium .section--hero .hero__points{grid-column:1 / -1;margin-top:2.25rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.16);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem}body.preset-premium .section--hero .hero__points li{color:#f7faf7a8;font-size:.84rem;line-height:1.5}body.preset-premium .section--hero .hero__point-text strong{color:#f7faf7;font-size:.95rem}body.preset-premium .section--hero .hero__point-mark{color:var(--color-accent, #f59e0b)}body.preset-premium main{counter-reset:section}body.preset-premium .section:not(.section--hero):not(.section--cta){position:relative;overflow:hidden;counter-increment:section}body.preset-premium .section:not(.section--hero):not(.section--cta) .container{position:relative;z-index:1}body.preset-premium .section:not(.section--hero):not(.section--cta):before{content:counter(section,decimal-leading-zero);position:absolute;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,4vw,4rem);color:color-mix(in srgb,var(--color-text, #0f172a) 4%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:clamp(4rem,9vw,8.5rem);font-weight:800;line-height:1;letter-spacing:-.06em;pointer-events:none}body.preset-premium .section--features{background:var(--clean-paper)}body.preset-premium .section--about{background:var(--clean-sage)}body.preset-premium .section--steps{background:var(--clean-sand)}body.preset-premium .section--stats:before{color:#ffffff0d}body.preset-premium .section:not(.section--hero):not(.section--cta) .section__head{max-width:64ch;padding-top:1.15rem;border-top:1px solid var(--clean-line)}body.preset-premium .section__title{font-size:clamp(2rem,3.6vw,3.25rem);letter-spacing:-.038em;line-height:1.08}body.preset-premium .section:not(.section--hero):not(.section--cta) .section__title:before{content:counter(section,decimal-leading-zero);display:inline-block;margin-right:.55em;vertical-align:.8em;color:var(--color-accent, #f59e0b);font-family:var(--font-mono, ui-monospace, monospace);font-size:.42em;font-weight:700;letter-spacing:.1em}body.preset-premium .lead{font-size:1.08rem}body.preset-premium .section--about .content-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,4rem);align-items:start}body.preset-premium .section--about .item{background:#fff;border:1px solid var(--clean-line);border-radius:14px;padding:1.5rem}body.preset-premium .section--features .item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}body.preset-premium .section--features .item-grid:has(.item:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}body.preset-premium .section--features .item{background:#fff;border:1px solid var(--clean-line);border-radius:14px;padding:1.75rem;box-shadow:0 1px #12211c08;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.preset-premium .section--features .item:before{content:"";display:block;width:2.5rem;height:2px;margin-bottom:1.1rem;background:var(--color-accent, #f59e0b)}body.preset-premium .section--features .item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary, #0f766e) 32%,var(--clean-line));box-shadow:var(--preset-card-shadow)}body.preset-premium .section--features .item h3{font-size:1.12rem;letter-spacing:-.015em}body.preset-premium .section--features .item p{color:var(--clean-muted);font-size:.95rem}body.preset-premium .section--features .item-list .item{padding:1.25rem 0}body.preset-premium .section--features .item-list .item:before{display:none}body.preset-premium .section--features .item-list h3:before{content:"✓";margin-right:.55rem;color:var(--color-primary, #0f766e);font-weight:800}body.preset-premium .section--steps .steps--list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;padding:0;margin:0}body.preset-premium .section--steps .step{display:block;padding-top:1.25rem;border-top:2px solid var(--clean-line)}body.preset-premium .section--steps .step__number{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin-bottom:.85rem;border-radius:999px;background:var(--color-primary, #0f766e);color:var(--color-on-primary, #ffffff);font-size:.9rem;font-weight:800}body.preset-premium .section--steps .step__body h3{font-size:1.05rem}body.preset-premium .section--steps .step__body p{color:var(--clean-muted);font-size:.92rem}body.preset-premium .section--stats{background:var(--clean-ink);color:#f4f7f2}body.preset-premium .section--stats .section__head{border-top-color:#ffffff2e}body.preset-premium .section--stats .section__title{color:#f7faf7}body.preset-premium .section--stats .stats--band{display:flex;gap:2rem;padding:0;border:0}body.preset-premium .section--stats .stat{flex:1;text-align:left}body.preset-premium .section--stats .stat__value{color:var(--color-accent, #f59e0b);font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.04em}body.preset-premium .section--stats .stat__label{max-width:24ch;margin-top:.6rem;color:#f7faf7ad}body.preset-premium .section--faq .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;max-width:none}body.preset-premium .section--faq details{padding:1.25rem 0;border-top:1px solid var(--clean-line);border-bottom:0}body.preset-premium .section--faq summary{font-size:1.02rem}body.preset-premium .section--faq details p{color:var(--clean-muted);font-size:.95rem}body.preset-premium .section--cta{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,6rem);background:linear-gradient(135deg,var(--clean-ink) 0%,color-mix(in srgb,var(--color-primary, #0f766e) 55%,var(--clean-ink)) 58%,color-mix(in srgb,var(--color-accent, #f59e0b) 22%,var(--clean-ink)) 100%);color:#f4f7f2}body.preset-premium .section--cta:after{content:"";position:absolute;right:-8rem;bottom:-12rem;width:28rem;height:28rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent, #f59e0b) 22%,transparent),transparent 70%)}body.preset-premium .section--cta .container{position:relative;z-index:1}body.preset-premium .section--cta .section__title{color:#f7faf7;font-size:clamp(2.2rem,4.5vw,3.8rem)}body.preset-premium .section--cta .prose{color:#f7faf7b8}body.preset-premium .section--cta .btn{background:var(--color-accent, #f59e0b);border-color:var(--color-accent, #f59e0b);color:#1a1205}body.preset-premium .section--cta .btn:after{content:"→";margin-left:.5em}body.preset-premium .site-footer{margin-top:0;padding-block:0;background:color-mix(in srgb,var(--clean-ink) 82%,#000);color:#f7faf7b3}body.preset-premium .footer-grid{grid-template-columns:1.5fr repeat(2,1fr);gap:3rem;padding-block:4rem 2.5rem}body.preset-premium .footer-brand__logo{display:none}body.preset-premium .footer-brand>p:first-of-type strong{color:#fff;font-size:1.05rem}body.preset-premium .footer-h{margin-bottom:.9em;color:#fff;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}body.preset-premium .site-footer a{color:#f7faf7b8}body.preset-premium .site-footer a:hover{color:#fff}body.preset-premium .footer-bottom{border-top-color:#f7faf724}body.preset-bold.preset-premium{--preset-heading-weight: 850;--preset-section-space: clamp(4rem, 6vw, 6rem)}body.preset-bold.preset-premium .site-header{background:var(--color-background, #ffffff);border-bottom:3px solid var(--color-text, #0f172a);color:var(--color-text, #0f172a)}body.preset-bold.preset-premium .masthead__brand,body.preset-bold.preset-premium .primary-nav a{color:var(--color-text, #0f172a)}body.preset-bold.preset-premium .primary-nav a:hover{color:color-mix(in srgb,var(--color-text) 68%,var(--color-accent))}body.preset-bold.preset-premium .menu-toggle{color:var(--color-text);background:transparent;border-color:var(--color-text)}body.preset-bold.preset-premium .section--hero .hero{position:relative;grid-template-columns:1fr;min-height:clamp(32rem,48vw,42rem);align-items:end}body.preset-bold.preset-premium .section--hero .hero__media{position:absolute;inset:0;margin:0;opacity:.42}body.preset-bold.preset-premium .section--hero .hero__media img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}body.preset-bold.preset-premium .section--hero .hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--clean-ink) 94%,transparent) 0%,color-mix(in srgb,var(--clean-ink) 42%,transparent) 72%,transparent 100%)}body.preset-bold.preset-premium .section--hero .hero__content{position:relative;z-index:1;max-width:62rem;padding-block:3rem}body.preset-bold.preset-premium .section--hero .section__title{max-width:18ch;text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(3rem,6.4vw,6.2rem)}body.preset-bold.preset-premium .section--hero .hero__points{grid-template-columns:repeat(3,minmax(0,1fr))}body.preset-bold.preset-premium .section--hero .hero:not(.hero--has-media){min-height:0;align-items:center;padding-block:clamp(3rem,6vw,5rem);background:linear-gradient(115deg,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 72px)}body.preset-bold.preset-premium .section--hero .hero:not(.hero--has-media) .hero__content{max-width:58rem}body.preset-bold.preset-premium .section--hero:has(.hero:not(.hero--has-media)){padding-block:clamp(2.5rem,4vw,4rem)}body.preset-bold.preset-premium .section__title{text-transform:uppercase;letter-spacing:-.035em}body.preset-bold.preset-premium .section--about{background:var(--color-background, #ffffff);border-block:2px solid var(--color-text, #0f172a)}body.preset-bold.preset-premium .section--features .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.preset-bold.preset-premium .section--features .item{border:2px solid var(--color-text, #0f172a);border-radius:0;background:var(--color-background, #ffffff);box-shadow:none}body.preset-bold.preset-premium .section--features .item:before{width:3rem;height:4px;background:var(--color-accent)}body.preset-bold.preset-premium .section--features .item:hover{transform:translate(-2px,-2px);border-color:var(--color-text, #0f172a);box-shadow:6px 6px 0 var(--color-text, #0f172a)}body.preset-bold.preset-premium .section--steps{background:var(--clean-sand)}body.preset-bold.preset-premium .section--steps .step{border-top:3px solid var(--color-text, #0f172a)}body.preset-bold.preset-premium .section--steps .step__number{border-radius:0;background:var(--color-accent);color:var(--color-text)}body.preset-bold.preset-premium .section--stats{background:var(--color-accent);color:var(--color-text)}body.preset-bold.preset-premium .section--stats:before{color:color-mix(in srgb,var(--color-text) 7%,transparent)}body.preset-bold.preset-premium .section--stats .section__head{border-top-color:color-mix(in srgb,var(--color-text) 25%,transparent)}body.preset-bold.preset-premium .section--stats .section__title,body.preset-bold.preset-premium .section--stats .section__title:before,body.preset-bold.preset-premium .section--stats .stat__value{color:var(--color-text)}body.preset-bold.preset-premium .section--stats .stat__label{color:color-mix(in srgb,var(--color-text) 72%,transparent)}body.preset-bold.preset-premium .section--cta{background:var(--color-accent);color:var(--color-text)}body.preset-bold.preset-premium .section--cta .section__title{color:var(--color-text)}body.preset-bold.preset-premium .section--cta .prose{color:color-mix(in srgb,var(--color-text) 78%,transparent)}body.preset-bold.preset-premium .section--cta .btn{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}body.preset-bold.preset-premium .site-footer{background:var(--color-text, #0f172a)}body.preset-bold.preset-premium .footer-h,body.preset-bold.preset-premium .footer-brand>p:first-of-type strong{color:var(--color-background, #ffffff)}@media(max-width:64rem){body.preset-premium .section--about .content-split,body.preset-premium .section--faq .faq{grid-template-columns:1fr}body.preset-premium .section--features .item-grid,body.preset-premium .section--steps .steps--list{grid-template-columns:repeat(2,minmax(0,1fr))}body.preset-premium .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem}}@media(max-width:48rem){body.preset-premium .section:not(.section--hero):not(.section--cta):before{display:none}body.preset-premium .section--hero .hero,body.preset-premium .section--hero .hero__points,body.preset-premium .section--features .item-grid,body.preset-premium .section--faq .faq,body.preset-premium .section--steps .steps--list{grid-template-columns:1fr}body.preset-premium .section--stats .stats--band{flex-direction:column;gap:1.5rem}body.preset-premium .footer-grid{grid-template-columns:1fr 1fr}body.preset-premium .footer-brand{grid-column:1 / -1}}.section--notice .section__head{border-top:0;padding-top:0}.section--notice .prose{max-width:62ch;font-size:1.06rem}.section--link-list .item-grid{grid-template-columns:1fr;gap:0}.section--link-list .item{padding:.8rem 0;border:0;border-bottom:1px solid var(--color-border, #e2e8f0);border-radius:0;background:transparent;box-shadow:none}.section--link-list .item h3{font-size:1rem}.section--link-list .item p{margin:0}.section--notice:before,.section--link_list:before,.section--link-list:before,.section--contact_details:before,.section--contact-details:before{display:none}.section--notice .section__title:before,.section--link_list .section__title:before,.section--link-list .section__title:before,.section--contact_details .section__title:before,.section--contact-details .section__title:before{display:none}.section--link_list .item-grid,.section--link-list .item-grid{grid-template-columns:1fr;gap:0}.section--link_list .item,.section--link-list .item{padding:.75rem 0;border:0;border-bottom:1px solid var(--color-border, #e2e8f0);border-radius:0;background:transparent;box-shadow:none}.section--link_list .item h3,.section--link-list .item h3{font-size:1rem}.section--link_list .item p,.section--link-list .item p{margin:0}body.preset-premium .section--notice:before,body.preset-premium .section--link_list:before,body.preset-premium .section--link-list:before,body.preset-premium .section--contact_details:before,body.preset-premium .section--contact-details:before{display:none!important}body.preset-premium .section--notice .section__title:before,body.preset-premium .section--link_list .section__title:before,body.preset-premium .section--link-list .section__title:before,body.preset-premium .section--contact_details .section__title:before,body.preset-premium .section--contact-details .section__title:before{display:none!important}body.preset-premium .section--notice,body.preset-premium .section--link_list,body.preset-premium .section--link-list{padding-block:clamp(2rem,4vw,3rem)}.link-list{list-style:none;padding:0;margin:0;max-width:52rem}.link-list li{border-bottom:1px solid var(--color-border, #e2e8f0)}.link-list li:first-child{border-top:1px solid var(--color-border, #e2e8f0)}.link-list li a{display:block;padding:.8rem 0;font-weight:650;text-decoration:none}.link-list li a:hover{color:var(--color-primary, #0f766e)}
