@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #FF1E00;--color-primary-dark: #D91A00;--color-primary-light: rgba(255, 30, 0, .1);--color-bg-soft: #E8F9FD;--color-success: #59CE8F;--color-dark: #1A1714;--color-white: #FFFFFF;--color-gray: #666666;--color-light: #F5F5F5;--font-family: "Satoshi", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--font-size-hero: 5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--space-section: clamp(4rem, 8vw, 8rem);--container-max: 1200px;--container-narrow: 800px;--container-padding: clamp(1rem, 4vw, 2rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .12);--shadow-primary: 0 4px 20px rgba(255, 30, 0, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-tooltip: 500;--house-bg: #FFFFFF;--house-bg-soft: #FAFAF9;--house-ink: #1A1714;--house-soft: #4B5563;--house-muted: #6B7280;--house-rule: #E5E7EB;--house-rule-deep: #1A1714;--house-accent: #FF6B35;--house-accent-deep: #E45520;--house-accent-text: #C2410C;--house-accent-faint: rgba(255, 107, 53, .12);--house-font-sans: "Satoshi", "Inter", system-ui, -apple-system, sans-serif;--house-font-display: "DM Serif Display", Georgia, serif;--house-radius-sm: 2px;--house-radius-md: 4px;--house-radius-lg: 12px;--house-transition: .38s cubic-bezier(.2, .6, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-dark);background-color:var(--color-white);overflow-x:hidden}h1,.h1{font-size:clamp(var(--font-size-5xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-dark)}h2,.h2{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-dark)}h3,.h3{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}h4,.h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-gray)}.text-sm{font-size:var(--font-size-sm);color:var(--color-gray)}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.text-center{text-align:center}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section--white{background-color:var(--color-white)}.section--soft{background-color:var(--color-bg-soft)}.section--dark{background-color:var(--color-dark);color:var(--color-white)}.section--dark p{color:#ffffffbf}.section--dark h2,.section--dark h3{color:var(--color-white)}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--gap{gap:var(--space-md)}.flex--gap-lg{gap:var(--space-xl)}.flex--wrap{flex-wrap:wrap}.flex--col{flex-direction:column}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.section-header{text-align:center;max-width:700px;margin-inline:auto;margin-bottom:var(--space-3xl)}.section-header p{margin-top:var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[id]{scroll-margin-top:96px}main{padding-top:80px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem 2rem;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap;min-height:44px;text-decoration:none;cursor:pointer}.btn--primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn--primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--ghost:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn--white{background-color:var(--color-white);color:var(--color-primary)}.btn--white:hover{background-color:var(--color-light);transform:translateY(-2px)}.btn--sm{padding:.625rem 1.25rem;font-size:var(--font-size-sm)}.btn--lg{padding:1rem 2.5rem;font-size:var(--font-size-md)}.btn--icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--color-primary-light);color:var(--color-primary);margin-bottom:var(--space-lg)}.card__icon svg{width:24px;height:24px}.card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-sm)}.card__text{font-size:var(--font-size-base);color:var(--color-gray);line-height:var(--line-height-relaxed)}.card__link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);margin-top:var(--space-lg);transition:gap var(--transition-base)}.card__link:hover{gap:var(--space-sm)}.tag{display:inline-block;padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background-color:var(--color-primary-light);color:var(--color-primary)}.tag--success{background-color:#59ce8f26;color:#3da86e}.badge{display:inline-block;padding:.375rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-white)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.form-group input,.form-group textarea{padding:.75rem 1rem;font-size:var(--font-size-base);border:1px solid #ddd;border-radius:var(--radius-md);background-color:var(--color-light);transition:border-color var(--transition-fast);min-height:44px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-group textarea{min-height:140px;resize:vertical}.form-group input.error,.form-group textarea.error{border-color:var(--color-primary)}.form-error{font-size:var(--font-size-xs);color:var(--color-primary)}.pricing-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2xl);text-align:center;transition:all var(--transition-base);position:relative;border:2px solid transparent}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card--featured{border-color:var(--color-primary)}.pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-card__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-sm)}.pricing-card__price{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-xs)}.pricing-card__period{font-size:var(--font-size-sm);color:var(--color-gray);margin-bottom:var(--space-xl)}.pricing-card__features{text-align:left;margin-bottom:var(--space-xl)}.pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--font-size-base);color:var(--color-dark)}.pricing-card__features li svg{width:20px;height:20px;flex-shrink:0;color:var(--color-success);margin-top:2px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal--left{transform:translate(-30px)}.reveal--right{transform:translate(30px)}.reveal--scale{transform:scale(.95)}.reveal.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.stagger>.reveal:nth-child(1){transition-delay:0ms}.stagger>.reveal:nth-child(2){transition-delay:.1s}.stagger>.reveal:nth-child(3){transition-delay:.2s}.stagger>.reveal:nth-child(4){transition-delay:.3s}.stagger>.reveal:nth-child(5){transition-delay:.4s}.stagger>.reveal:nth-child(6){transition-delay:.5s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.check-list li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--font-size-md);color:var(--color-dark)}.check-list li svg{flex-shrink:0;width:22px;height:22px;color:var(--color-success);margin-top:2px}.divider{width:60px;height:4px;background-color:var(--color-primary);border-radius:var(--radius-full);margin:var(--space-lg) auto}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);transition:gap var(--transition-base)}.link-arrow:hover{gap:var(--space-sm)}.btn--ink{background-color:var(--house-ink);color:var(--house-bg);box-shadow:none;border-radius:var(--house-radius-sm);font-family:var(--house-font-sans);font-weight:500;letter-spacing:.005em}.btn--ink:hover{background-color:#2c2723;transform:translateY(-1px);box-shadow:0 4px 16px #1a171426}.btn--orange{background-color:var(--house-accent);color:var(--house-ink);box-shadow:none;border-radius:var(--house-radius-sm);font-family:var(--house-font-sans);font-weight:500;letter-spacing:.005em}.btn--orange:hover{background-color:var(--house-accent-deep);transform:translateY(-1px);box-shadow:0 4px 16px #ff6b3540}.btn--ghost-ink{background-color:transparent;color:var(--house-ink);border:1.5px solid var(--house-ink);border-radius:var(--house-radius-sm);font-family:var(--house-font-sans);font-weight:500;letter-spacing:.005em;box-shadow:none}.btn--ghost-ink:hover{background-color:var(--house-ink);color:var(--house-bg);transform:translateY(-1px)}.card--house{background-color:var(--house-bg);border:1px solid var(--house-ink);border-radius:var(--house-radius-md);box-shadow:none;padding:2rem;transition:transform var(--house-transition),box-shadow var(--house-transition)}.card--house:hover{transform:translateY(-2px);box-shadow:0 4px 20px #1a17140f}.rule{display:inline-block;background:var(--house-rule);border:0}.rule--accent{width:32px;height:2px;background:var(--house-accent)}.rule--hairline{width:60px;height:1px}.rule--bookend{width:100%;height:1px;background:var(--house-rule-deep)}.house-eyebrow{font-family:var(--house-font-sans);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--house-muted);margin:0}.house-eyebrow--accent{color:var(--house-accent-text)}.house-link{color:var(--house-ink);text-decoration:underline;text-decoration-color:var(--house-accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color var(--house-transition)}.house-link:hover{text-decoration-color:var(--house-accent-deep)}.house-section{background:var(--house-bg);color:var(--house-ink);padding-block:clamp(4rem,8vw,8rem);padding-inline:clamp(1.5rem,4vw,2rem);font-family:var(--house-font-sans)}.house-container{max-width:1100px;margin-inline:auto}.house-container--narrow{max-width:720px}.logo-mark[data-astro-cid-yykneotp]{display:block;height:1em;width:auto;overflow:visible}.logo-mark__ink[data-astro-cid-yykneotp]{fill:currentColor}.logo-mark__accent[data-astro-cid-yykneotp]{fill:var(--logo-accent, #FF6B35);transition:fill .38s cubic-bezier(.2,.6,.3,1)}@media(prefers-reduced-motion:reduce){.logo-mark__accent[data-astro-cid-yykneotp]{transition:none}}.navbar[data-astro-cid-5blmo7yk]{--nav-bg: #1A1714;--nav-text: #FFFFFF;--nav-text-muted: rgba(255, 255, 255, .75);--nav-accent: #FF6B35;--nav-link-active: #FFFFFF;position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background-color:var(--nav-bg);color:var(--nav-text);transition:background-color .38s cubic-bezier(.2,.6,.3,1),color .38s cubic-bezier(.2,.6,.3,1),box-shadow var(--transition-base)}.navbar[data-astro-cid-5blmo7yk][data-palette=prof]{--nav-bg: #FAFBFC;--nav-text: #1B4965;--nav-text-muted: #6B7C8D;--nav-accent: #BFA14A;--nav-link-active: #1B4965}.navbar[data-astro-cid-5blmo7yk][data-palette=creat]{--nav-bg: #FFFDF7;--nav-text: #1A0033;--nav-text-muted: #6E5E80;--nav-accent: #E040FB;--nav-link-active: #1A0033}.navbar[data-astro-cid-5blmo7yk][data-palette=nat]{--nav-bg: #FAF8F4;--nav-text: #2C3527;--nav-text-muted: #7A7A6E;--nav-accent: #C17950;--nav-link-active: #2C3527}@media(prefers-reduced-motion:reduce){.navbar[data-astro-cid-5blmo7yk]{transition:none}}.navbar--scrolled[data-astro-cid-5blmo7yk]{box-shadow:0 2px 20px #0000002e}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:80px;gap:var(--space-xl)}.navbar__logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.55rem;text-decoration:none;flex-shrink:0}.navbar__logo[data-astro-cid-5blmo7yk] .navbar__logo-mark{height:2.6rem;color:var(--nav-text);--logo-accent: var(--nav-accent);flex-shrink:0;transition:color .38s cubic-bezier(.2,.6,.3,1)}.navbar__logo-name[data-astro-cid-5blmo7yk]{font-family:var(--house-font-sans);font-size:1.3rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.navbar__logo-sm[data-astro-cid-5blmo7yk]{font-weight:900;color:var(--nav-accent);transition:color .38s cubic-bezier(.2,.6,.3,1)}.navbar__logo-text[data-astro-cid-5blmo7yk]{font-weight:500;color:var(--nav-text);transition:color .38s cubic-bezier(.2,.6,.3,1)}.navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;align-self:stretch;gap:var(--space-lg)}.navbar__link[data-astro-cid-5blmo7yk]{color:var(--nav-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;padding:var(--space-xs) 0;border-bottom:2px solid transparent;transition:color .38s cubic-bezier(.2,.6,.3,1),border-color .38s cubic-bezier(.2,.6,.3,1);white-space:nowrap}.navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--nav-text)}.navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--nav-link-active);border-bottom-color:var(--nav-accent)}.navbar__group[data-astro-cid-5blmo7yk]{position:relative;display:flex;align-items:center;align-self:stretch;gap:.15rem}.navbar__caret[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:0;border-radius:var(--house-radius-sm);color:var(--nav-text-muted);cursor:pointer;transition:color .2s ease,transform .2s ease}.navbar__caret[data-astro-cid-5blmo7yk]:hover,.navbar__group[data-astro-cid-5blmo7yk]:hover .navbar__caret[data-astro-cid-5blmo7yk]{color:var(--nav-text)}.navbar__caret[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--nav-accent);outline-offset:2px}.navbar__group[data-astro-cid-5blmo7yk]:hover .navbar__caret[data-astro-cid-5blmo7yk],.navbar__group[data-astro-cid-5blmo7yk].is-open .navbar__caret[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.navbar__group[data-astro-cid-5blmo7yk]:has(.navbar__sub:focus-within) .navbar__caret[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.navbar__sub[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:-.75rem;padding-top:.4rem;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:5}.navbar__group[data-astro-cid-5blmo7yk]:hover .navbar__sub[data-astro-cid-5blmo7yk],.navbar__sub[data-astro-cid-5blmo7yk]:focus-within,.navbar__group[data-astro-cid-5blmo7yk].is-open .navbar__sub[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s}.navbar__sub-inner[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;padding:.5rem;background:var(--nav-bg);border:1px solid rgba(128,128,128,.35);border:1px solid color-mix(in srgb,var(--nav-text) 14%,transparent);border-radius:var(--house-radius-md)}.navbar__sub-link[data-astro-cid-5blmo7yk]{display:block;padding:.6rem .75rem;color:var(--nav-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--house-radius-sm);border-left:2px solid transparent;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.navbar__sub-link[data-astro-cid-5blmo7yk]:hover{color:var(--nav-text);background:#8080801f;background:color-mix(in srgb,var(--nav-text) 6%,transparent)}.navbar__sub-link[data-astro-cid-5blmo7yk]:focus-visible{color:var(--nav-text);outline:1px solid var(--nav-accent);outline-offset:-1px}.navbar__sub-link--active[data-astro-cid-5blmo7yk]{color:var(--nav-link-active);border-left-color:var(--nav-accent)}.navbar__cta[data-astro-cid-5blmo7yk]{flex-shrink:0;background-color:var(--nav-text)!important;color:var(--nav-bg)!important;border-radius:var(--house-radius-sm);font-family:var(--house-font-sans);font-weight:500;box-shadow:none;transition:background-color .38s cubic-bezier(.2,.6,.3,1),color .38s cubic-bezier(.2,.6,.3,1),transform var(--transition-base),opacity var(--transition-base)!important}.navbar__cta[data-astro-cid-5blmo7yk]:hover{transform:translateY(-1px);opacity:.9}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;background:none;border:none;z-index:calc(var(--z-sticky) + 10)}.navbar__hamburger-line[data-astro-cid-5blmo7yk]{display:block;width:100%;height:2px;background-color:var(--nav-text);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-fast),background-color .38s cubic-bezier(.2,.6,.3,1)}.navbar__hamburger[data-astro-cid-5blmo7yk].is-active .navbar__hamburger-line[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger[data-astro-cid-5blmo7yk].is-active .navbar__hamburger-line[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.navbar__hamburger[data-astro-cid-5blmo7yk].is-active .navbar__hamburger-line[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile[data-astro-cid-5blmo7yk]{display:none;position:fixed;inset:0;background-color:var(--house-ink);z-index:var(--z-sticky);padding:100px var(--container-padding) var(--space-2xl);opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);overflow-y:auto}.navbar__mobile[data-astro-cid-5blmo7yk].is-open{display:flex;opacity:1;transform:translateY(0);pointer-events:auto}.navbar__mobile-nav[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.navbar__mobile-link[data-astro-cid-5blmo7yk]{color:#ffffffbf;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-decoration:none;padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.1);transition:color var(--transition-fast)}.navbar__mobile-link--sub[data-astro-cid-5blmo7yk]{padding-left:var(--space-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:#fff9}.navbar__mobile-link[data-astro-cid-5blmo7yk]:hover,.navbar__mobile-link--active[data-astro-cid-5blmo7yk]{color:#fff}.navbar__mobile-link--active[data-astro-cid-5blmo7yk]:before{content:"—" / "";color:var(--house-accent);margin-right:.5rem}.navbar__mobile-cta[data-astro-cid-5blmo7yk]{background:#fff;color:var(--house-ink);border-radius:var(--house-radius-sm);font-family:var(--house-font-sans);font-weight:500;box-shadow:none}@media(max-width:1024px){.navbar__nav[data-astro-cid-5blmo7yk],.navbar__cta[data-astro-cid-5blmo7yk]{display:none}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--house-ink, #1A1714);color:#ffffffb3;font-family:var(--house-font-sans, "Satoshi", "Inter", sans-serif);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,2rem) clamp(1.5rem,3vw,2rem)}.footer__container[data-astro-cid-sz7xmlte]{max-width:1180px;margin-inline:auto}.footer__top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap;padding-bottom:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,.9rem);text-decoration:none;color:#fff;align-self:center}.footer__brand[data-astro-cid-sz7xmlte] .footer__brand-bird{height:clamp(3.25rem,6vw,4.75rem);color:#fff;--logo-accent: var(--house-accent, #FF6B35);flex-shrink:0}.footer__brand-name[data-astro-cid-sz7xmlte]{font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1;letter-spacing:-.015em;white-space:nowrap}.footer__brand-mark[data-astro-cid-sz7xmlte]{font-weight:900;color:var(--house-accent, #FF6B35)}.footer__brand-text[data-astro-cid-sz7xmlte]{font-weight:500;color:#fff}.footer__slogan[data-astro-cid-sz7xmlte]{margin:0;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-.025em;line-height:1;color:#fff}.footer__slogan-accent[data-astro-cid-sz7xmlte]{font-style:italic;font-weight:400;color:var(--house-accent, #FF6B35)}.footer__rule[data-astro-cid-sz7xmlte]{position:absolute;bottom:-1px;left:0;width:32px;height:2px;background:var(--house-accent, #FF6B35)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.footer__col-eyebrow[data-astro-cid-sz7xmlte]{margin:0 0 1rem;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.footer__col--lead[data-astro-cid-sz7xmlte]{grid-column:span 1}.footer__lead[data-astro-cid-sz7xmlte]{margin:0;font-size:.9375rem;line-height:1.65;color:#ffffffb3;max-width:36ch}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.9375rem;text-decoration:none;transition:color .2s ease;width:max-content}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--house-accent, #FF6B35)}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer__contact-item[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;transition:color .2s ease}.footer__contact-item[data-astro-cid-sz7xmlte]:hover .footer__contact-value[data-astro-cid-sz7xmlte]{color:var(--house-accent, #FF6B35)}.footer__contact-label[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.footer__contact-value[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#ffffffd9;transition:color .2s ease;word-break:break-word}.footer__region[data-astro-cid-sz7xmlte]{margin:0;font-size:.9rem;line-height:1.65;color:#ffffffb3}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#ffffffa8}.footer__legal-meta[data-astro-cid-sz7xmlte]{margin:0;letter-spacing:.02em;color:inherit}.footer__legal-sep[data-astro-cid-sz7xmlte]{margin:0 .5rem;color:#ffffff40}.footer__legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb8;text-decoration:none;transition:color .2s ease}.footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--house-accent, #FF6B35)}@media(max-width:1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__col--lead[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:1rem;text-align:left}.footer__legal-meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.footer__legal-sep[data-astro-cid-sz7xmlte]{display:none}}.whatsapp-btn[data-astro-cid-iehx2mtc]{position:fixed;right:24px;bottom:24px;z-index:var(--z-fixed);display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.05rem .7rem .9rem;background:var(--house-ink);color:#fff;font-family:var(--house-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.005em;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:var(--house-radius-md);box-shadow:0 10px 30px #1a171438;transition:transform .28s cubic-bezier(.2,.6,.3,1),opacity .28s ease,background-color .2s ease}.whatsapp-btn[data-astro-cid-iehx2mtc]:hover{background:#2c2723;transform:translateY(-2px)}.whatsapp-btn[data-astro-cid-iehx2mtc]:focus-visible{outline:2px solid var(--house-accent);outline-offset:3px}.whatsapp-btn[data-astro-cid-iehx2mtc].is-hidden,body:has(#cookie-banner.is-visible) .whatsapp-btn[data-astro-cid-iehx2mtc]{opacity:0;transform:translateY(140%);pointer-events:none}.whatsapp-btn__icon[data-astro-cid-iehx2mtc]{position:relative;display:inline-flex;width:20px;height:20px}.whatsapp-btn__dot[data-astro-cid-iehx2mtc]{position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#25d366;border:2px solid var(--house-ink)}@media(max-width:640px){.whatsapp-btn[data-astro-cid-iehx2mtc]{right:16px;bottom:16px;width:48px;height:48px;padding:0;justify-content:center}.whatsapp-btn__label[data-astro-cid-iehx2mtc]{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-btn[data-astro-cid-iehx2mtc]{transition:none}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:24px;bottom:24px;z-index:var(--z-modal);width:min(400px,calc(100vw - 48px));font-family:var(--house-font-sans);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .32s ease,transform .32s cubic-bezier(.2,.6,.3,1)}.cookie-banner[data-astro-cid-fzbxxtek].is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-banner__card[data-astro-cid-fzbxxtek]{background:var(--house-ink);color:#ffffffd1;border:1px solid rgba(255,255,255,.12);border-radius:var(--house-radius-md);padding:1.25rem 1.5rem 1.4rem;box-shadow:0 16px 48px #1a171447}.cookie-banner__eyebrow[data-astro-cid-fzbxxtek]{margin:0 0 .6rem;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.cookie-banner__dash[data-astro-cid-fzbxxtek]{color:var(--house-accent);margin-right:.35em}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0 0 1.1rem;font-size:.9rem;line-height:1.6;color:#ffffffd1}.cookie-banner__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:#fff;text-decoration:underline;text-decoration-color:var(--house-accent);text-decoration-thickness:2px;text-underline-offset:3px}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:.6rem;flex-wrap:wrap}.cookie-banner__btn[data-astro-cid-fzbxxtek]{flex:1 1 auto;padding:.7rem 1rem;font-family:var(--house-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.005em;border-radius:var(--house-radius-sm);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cookie-banner__btn--primary[data-astro-cid-fzbxxtek]{background:#fff;color:var(--house-ink);border:1px solid #FFFFFF}.cookie-banner__btn--primary[data-astro-cid-fzbxxtek]:hover{background:#e5e7eb;border-color:#e5e7eb}.cookie-banner__btn--ghost[data-astro-cid-fzbxxtek]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.cookie-banner__btn--ghost[data-astro-cid-fzbxxtek]:hover{border-color:#fff}.cookie-banner__btn[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid var(--house-accent);outline-offset:2px}@media(max-width:640px){.cookie-banner[data-astro-cid-fzbxxtek]{left:12px;right:12px;bottom:12px;width:auto}.cookie-banner__card[data-astro-cid-fzbxxtek]{padding:1.1rem 1.2rem 1.25rem}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-fzbxxtek]{transition:none}}
