@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,500;1,9..144,700&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--paper: #FFFFFF;--paper-2: #F4F4F4;--paper-3: #E9EBEF;--paper-tint: #EAF1FC;--ink: #12151E;--accent: #0948AD;--accent-deep: #06347F;--accent-glow: rgba(9, 72, 173, .14);--accent-soft: rgba(9, 72, 173, .07);--ink-faint: rgba(18, 21, 30, .05);--ink-hairline: rgba(18, 21, 30, .16);--ink-line: rgba(18, 21, 30, .3);--bg-base: var(--paper);--bg-elevated: var(--paper-2);--bg-surface: var(--paper-3);--bg-surface-hover: #E1E4EA;--text-primary: var(--ink);--text-muted: #3A4050;--text-faint: #5B6170;--text-on-accent: #FFFFFF;--text-on-ink: var(--paper);--success: #2EA043;--danger: #DA3633;--warning: #D29922;--gradient-hero: linear-gradient(180deg, var(--paper-tint) 0%, var(--paper) 100%);--gradient-cta: linear-gradient(90deg, var(--accent) 0%, var(--accent-deep) 100%);--gradient-text: linear-gradient(135deg, var(--ink) 0%, var(--accent) 100%);--gradient-section: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-numeric: "Manrope", system-ui, sans-serif;--fs-display: 4.768rem;--fs-h1: 3.815rem;--fs-h2: 3.052rem;--fs-h3: 2.441rem;--fs-h4: 1.953rem;--fs-body-lg: 1.25rem;--fs-body: 1rem;--fs-body-sm: .8rem;--fs-caption: .7rem;--tracking-tight: -.03em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-caption: .18em;--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-6xl: 12rem;--container-max: 1280px;--container-narrow: 820px;--container-wide: 1500px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--shadow-soft: 0 1px 2px rgba(16,24,40,.06);--shadow-card: 0 8px 24px rgba(16,24,40,.08);--shadow-lift: 0 18px 48px rgba(16,24,40,.12);--shadow-accent: 0 0 0 1px rgba(51,70,95,.08), 0 12px 32px rgba(51,70,95,.1);--inset-accent-glow: inset 0 0 60px rgba(51,70,95,.05);--easing: cubic-bezier(.22, .61, .36, 1);--easing-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s var(--easing);--transition-base: .28s var(--easing);--transition-slow: .52s var(--easing-out);--nav-height: 84px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}::-moz-selection{background:var(--accent);color:var(--text-on-accent)}::selection{background:var(--accent);color:var(--text-on-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:var(--tracking-snug)}h1{font-size:clamp(2.5rem,6vw,var(--fs-h1));letter-spacing:var(--tracking-tight)}h2{font-size:clamp(2rem,4.5vw,var(--fs-h2))}h3{font-size:clamp(1.5rem,2.8vw,var(--fs-h3))}h4{font-size:clamp(1.25rem,2vw,var(--fs-h4));font-weight:600}p{color:var(--text-primary);font-size:var(--fs-body);line-height:1.7;max-width:68ch;font-weight:400}a{color:var(--ink);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent)}strong{font-weight:600;color:var(--ink)}em{font-style:italic;color:var(--ink)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl);position:relative}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-xl)}.container--wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-5xl) 0;position:relative}.section--tight{padding:var(--space-3xl) 0}.section--spacious{padding:var(--space-6xl) 0}.section--elevated{background:var(--bg-elevated)}.section--surface{background:var(--bg-surface)}.section--gradient{background:var(--gradient-section)}.section--hero-bg{background:var(--gradient-hero)}.text-ink{color:var(--ink)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.caption{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted)}.caption--ink{color:var(--ink)}.caption--accent{color:var(--accent)}.hairline{display:block;width:100%;height:1px;background:var(--ink-hairline);border:none}.hairline--short{width:64px;height:1px;background:var(--ink-line)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-accent{color:var(--accent)}.display{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,9vw,var(--fs-display));line-height:1.02;letter-spacing:var(--tracking-tight);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:1rem 1.875rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;background:transparent;color:var(--ink);position:relative;overflow:hidden;transition:color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;background:var(--gradient-cta);transform:translate(-101%);transition:transform var(--transition-base);z-index:-1}.btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn--primary:hover{color:var(--text-on-accent);border-color:var(--accent-deep)}.btn--primary:hover:before{transform:translate(0)}.btn--outline{border-color:var(--ink-line);color:var(--ink)}.btn--outline:hover{color:var(--text-on-accent);border-color:var(--accent)}.btn--outline:hover:before{transform:translate(0)}.btn--ghost{border-color:transparent;color:var(--text-muted)}.btn--ghost:hover{color:var(--ink)}.btn--sm{padding:.625rem 1.25rem;font-size:.7rem}.btn__arrow{display:inline-block;transition:transform var(--transition-base)}.btn:hover .btn__arrow{transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink-hairline);border-radius:var(--radius-full)}.badge:before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}.badge--accent{border-color:var(--accent);color:var(--accent)}.badge--accent:before{background:var(--accent)}.card{background:var(--bg-elevated);border:1px solid var(--ink-hairline);border-radius:var(--radius-sm);padding:var(--space-2xl);position:relative;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.card:after{content:"";position:absolute;inset:0;background:var(--inset-accent-glow);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-lift),var(--shadow-accent)}.card:hover:after{opacity:1}.card--feature{background:linear-gradient(180deg,var(--paper-2) 0%,var(--bg-base) 100%)}.pattern-diagonal{position:relative}.pattern-diagonal:before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 0%,transparent 49.7%,var(--ink-hairline) 49.7%,var(--ink-hairline) 50%,transparent 50%,transparent 100%);background-size:80px 80px;opacity:.4;pointer-events:none}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.75  0 0 0 0 0.75  0 0 0 0 0.78  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--transition-slow),transform var(--transition-slow);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--stagger>*{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.reveal--stagger.is-visible>*:nth-child(1){transition-delay:0ms}.reveal--stagger.is-visible>*:nth-child(2){transition-delay:80ms}.reveal--stagger.is-visible>*:nth-child(3){transition-delay:.16s}.reveal--stagger.is-visible>*:nth-child(4){transition-delay:.24s}.reveal--stagger.is-visible>*:nth-child(5){transition-delay:.32s}.reveal--stagger.is-visible>*:nth-child(6){transition-delay:.4s}.reveal--stagger.is-visible>*{opacity:1;transform:translateY(0)}input,textarea,select{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--bg-elevated);border:1px solid var(--ink-hairline);border-radius:var(--radius-xs);padding:.875rem 1rem;width:100%;transition:border-color var(--transition-fast),background var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);background:var(--bg-base)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-faint)}input::placeholder,textarea::placeholder{color:var(--text-faint)}label{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.reveal--stagger>*{opacity:1!important;transform:none!important}}@media (max-width: 900px){:root{--space-5xl: 5rem;--space-6xl: 7rem;--nav-height: 72px}.container,.container--narrow,.container--wide{padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}}@media (max-width: 600px){:root{--fs-display: 3rem;--fs-h1: 2.5rem;--fs-h2: 2rem;--fs-h3: 1.625rem;--fs-h4: 1.25rem}}.skip-link{position:absolute;top:-48px;left:0;padding:8px 16px;background:var(--accent);color:var(--text-on-accent);z-index:200;transition:top var(--transition-base)}.skip-link:focus{top:0}.marketing-grid{display:grid;gap:3rem}.marketing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.underwriter-hero{padding:calc(var(--nav-height) + 5rem) 0 0;background:radial-gradient(ellipse at 75% 30%,var(--paper-tint) 0%,transparent 60%)}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem}.hero-copy h1{font-size:clamp(4rem,8vw,7.8rem);line-height:1;margin:1.5rem 0}.hero-copy h1 em{color:var(--accent)}.hero-copy p{max-width:47ch}.hero-lead{font-size:clamp(1.2rem,2vw,1.6rem);margin:1.5rem 0}.text-link{display:inline-flex;align-items:center;gap:1rem;color:var(--accent);font-weight:600;margin-top:1.5rem;border-bottom:1px solid var(--ink-line);padding-bottom:.45rem}.text-link:hover{color:var(--accent-deep)}.fine-print{font-size:.78rem;color:var(--text-muted);margin-top:1rem}.qualify-box{padding:2.4rem;border:1px solid var(--ink-hairline);background:var(--paper);box-shadow:var(--shadow-lift);border-radius:12px;scroll-margin-top:110px}.qualify-box h2{font-size:2.4rem;margin:.75rem 0}.qualify-box form{margin-top:1.5rem}.qualify-box label{margin-top:1rem}.qualify-box .btn{width:100%;margin-top:1.5rem;white-space:normal;min-height:56px}.qualify-box input{background:var(--bg-elevated)}.qualify-box [role=status]{margin-top:1rem;color:var(--accent)}.qualify-box [hidden]{display:none}.btn:disabled{opacity:.8;cursor:not-allowed}input:disabled{opacity:.5}.process-strip{display:flex;justify-content:space-between;gap:1.5rem;margin-top:5rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--ink-hairline);border-bottom:1px solid var(--ink-hairline);font-size:.8rem}.process-strip b{color:var(--accent);margin-right:1rem}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.section-heading h2{margin-top:1rem}.editorial-split{align-items:center}.editorial-split h2{margin:1rem 0 1.5rem}.editorial-split p+p{margin-top:1rem}.editorial-split .btn,.closing-cta .btn{margin-top:2rem}.video-panel{min-width:0}.video-panel iframe,.video-panel video,.video-pending{width:100%;aspect-ratio:16/10;border:1px solid var(--ink-hairline);border-radius:8px;background:var(--bg-surface)}.video-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;gap:.75rem;background:radial-gradient(ellipse at 50% 25%,var(--paper-2),var(--paper-3) 75%)}.video-symbol{font-size:2rem;color:var(--accent)}.video-pending p{font-size:.875rem;max-width:30ch}.video-panel figcaption{margin-top:1rem;font-size:.9rem}.proof-grid{margin:3rem 0}.proof-grid article{border-top:1px solid var(--ink-line);padding-top:1.5rem}.proof-grid h3{font-size:1.9rem;margin:1rem 0}.proof-number{color:var(--accent);font-size:.8rem}.savings-panel{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;background:var(--paper);border:1px solid var(--ink-line);padding:2.5rem;border-radius:10px}.savings-panel h3{font-size:2rem;margin:1rem 0}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.calculator-inputs>:first-child{grid-column:1/-1}.calculator-inputs output{float:right}.calculator-inputs input[type=range]{accent-color:var(--accent);padding:0}.savings-result{grid-column:1/-1;border-top:1px solid var(--ink-hairline);padding-top:2rem}.savings-result>output{display:block;font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);color:var(--accent);font-variant-numeric:tabular-nums}.savings-panel>.fine-print{grid-column:1/-1;max-width:90ch;margin:0}.marketing-page-hero{padding:calc(var(--nav-height) + 5rem) 0 4rem;background:radial-gradient(ellipse at 85% 0%,var(--paper-tint),transparent 70%);border-bottom:1px solid var(--ink-hairline)}.marketing-page-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);max-width:18ch;margin:1.5rem 0}.marketing-page-hero .hero-lead{max-width:55ch}.founder-card{padding:2.5rem;background:var(--bg-elevated);border:1px solid var(--ink-hairline)}.founder-initial{display:block;font-family:var(--font-display);font-style:italic;font-size:6rem;color:var(--accent);padding:1rem 0 3rem}.founder-card h2{margin:.75rem 0 1.5rem}.marketing-callout{padding:3rem;margin-top:3rem;background:linear-gradient(120deg,var(--paper-tint),var(--paper-2));border:1px solid var(--ink-hairline)}.marketing-callout p{margin:1.5rem 0}.marketing-callout .btn{margin-top:1.5rem}.partner-rows>article{padding:3rem 0;border-bottom:1px solid var(--ink-line)}.partner-rows h2{font-size:2.5rem;margin-top:1rem}.career-roles article{padding:2rem 0;border-top:1px solid var(--ink-line)}.career-roles h3{margin-bottom:1.5rem}.career-roles dl{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:2rem}.career-roles dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem}.career-roles dd{font-size:.9rem}.btn--primary{color:var(--text-on-accent)}.nav__cta{min-height:52px}@media (max-width:900px){.hero-grid,.marketing-grid.two{grid-template-columns:1fr;gap:2.5rem}.marketing-grid.three{grid-template-columns:1fr}.savings-panel{grid-template-columns:1fr;padding:1.5rem}.career-roles dl{grid-template-columns:1fr;gap:1.5rem}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.qualify-box .section-heading{flex-direction:row;align-items:center}.hero-copy h1{font-size:5rem}}@media (max-width:560px){.process-strip{flex-direction:column;margin-top:3rem}.qualify-box,.founder-card,.marketing-callout{padding:1.5rem}.calculator-inputs{grid-template-columns:1fr}.underwriter-hero,.marketing-page-hero{padding-top:calc(var(--nav-height) + 3rem)}.btn{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.monogram[data-astro-cid-pbbuirxy]{display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:#ffffffd1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--ink-hairline);transition:background-color var(--transition-base),border-color var(--transition-base)}.nav__inner[data-astro-cid-dmqpwcec]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-xl);height:100%;display:flex;align-items:center;gap:var(--space-xl)}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.85rem;text-decoration:none;flex-shrink:0}.nav__mark[data-astro-cid-dmqpwcec]{width:56px;height:auto;flex-shrink:0}.nav__brand-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1}.nav__brand-name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.nav__brand-sub[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.15rem;flex:1;justify-content:center}.nav__link[data-astro-cid-dmqpwcec]{position:relative;padding:.55rem .6rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1px;background:var(--accent);transform:translate(-50%);transition:width var(--transition-base)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--ink)}.nav__link[data-astro-cid-dmqpwcec].is-active:after,.nav__link[data-astro-cid-dmqpwcec]:hover:after{width:26px}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--accent)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;margin-left:auto}.nav__lang[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:.4rem .55rem;border:1px solid var(--ink-hairline);border-radius:var(--radius-xs);transition:color var(--transition-fast),border-color var(--transition-fast)}.nav__lang[data-astro-cid-dmqpwcec]:hover{color:var(--ink);border-color:var(--ink-line)}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:space-between;width:22px;height:14px;background:none;border:none;cursor:pointer;padding:0}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1px;background:var(--ink);border-radius:1px;transition:transform var(--transition-base),opacity var(--transition-base)}.nav__mobile[data-astro-cid-dmqpwcec]{background:var(--bg-elevated);border-top:1px solid var(--ink-hairline);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.nav__mobile[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__mobile-link[data-astro-cid-dmqpwcec]{padding:.9rem 0;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--ink-hairline);text-decoration:none}.nav__mobile-link[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav__mobile-lang[data-astro-cid-dmqpwcec]{color:var(--text-faint);letter-spacing:.06em;font-size:.75rem}.nav__mobile-cta[data-astro-cid-dmqpwcec]{margin-top:var(--space-md);justify-content:center}@media (max-width: 1320px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.nav__cta[data-astro-cid-dmqpwcec]{display:none}}.nav__login[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;letter-spacing:-.01em;color:var(--accent);padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.nav__login[data-astro-cid-dmqpwcec]:hover{background:var(--accent);color:var(--text-on-accent, #fff);border-color:var(--accent)}.nav__mobile-login[data-astro-cid-dmqpwcec]{display:inline-flex;justify-content:center;align-items:center;font-weight:600;color:var(--accent);padding:.75rem 1rem;margin-top:var(--space-md);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;text-decoration:none}@media (max-width: 480px){.nav__brand-sub[data-astro-cid-dmqpwcec]{display:none}.nav__mark[data-astro-cid-dmqpwcec]{width:44px}.nav__login[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-elevated);border-top:1px solid var(--ink-hairline);padding:var(--space-5xl) 0 var(--space-2xl);margin-top:auto;position:relative}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ink-line),transparent)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 2.7fr;gap:var(--space-4xl);margin-bottom:var(--space-3xl)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-lg)}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-md);text-decoration:none}.footer__brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1}.footer__brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.footer__brand-sub[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.25rem;line-height:1.4;color:var(--ink);max-width:22ch;margin:0}.footer__email[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.875rem;color:var(--accent);text-decoration:none;letter-spacing:.02em;transition:color var(--transition-fast);align-self:flex-start}.footer__email[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.footer__col-title[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-lg);color:var(--ink)}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__contact-line[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted)}.footer__lang-switch[data-astro-cid-sz7xmlte]{margin-top:var(--space-lg)}.footer__lang-btn[data-astro-cid-sz7xmlte]{display:inline-block;padding:.5rem 1rem;border:1px solid var(--ink-hairline);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.footer__lang-btn[data-astro-cid-sz7xmlte]:hover{color:var(--ink);border-color:var(--ink-line)}.footer__divider[data-astro-cid-sz7xmlte]{margin:var(--space-2xl) 0 var(--space-lg)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer__legal[data-astro-cid-sz7xmlte],.footer__motto[data-astro-cid-sz7xmlte]{margin:0}.footer__motto[data-astro-cid-sz7xmlte]{color:var(--ink);font-style:italic;letter-spacing:.06em;text-transform:none;font-family:var(--font-display);font-size:.85rem;font-weight:400}@media (max-width: 900px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-3xl)}.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl)}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
