:root{--paper: #FFFFFF;--paper-2: #F6F4EF;--paper-3: #EEEBE3;--navy-800: #0E1B2A;--navy-700: #1C3357;--navy-600: #2C456E;--gold-600: #9C7A40;--gold-500: #B08C53;--gold-400: #C5A86E;--gold-300: #DCC9A0;--ink: var(--navy-800);--ink-soft: rgba(14, 27, 42, .62);--ink-faint: rgba(14, 27, 42, .4);--ink-ghost: rgba(14, 27, 42, .2);--surface: var(--paper);--surface-quiet: var(--paper-2);--surface-ink: var(--navy-800);--surface-ink-deep: var(--navy-800);--on-ink: #F6F4EF;--on-ink-soft: rgba(246, 244, 239, .66);--on-ink-faint: rgba(246, 244, 239, .4);--accent: var(--gold-500);--accent-strong: var(--gold-600);--line: rgba(14, 27, 42, .12);--line-soft: rgba(14, 27, 42, .07);--line-gold: rgba(176, 140, 83, .45);--line-on-ink: rgba(246, 244, 239, .16)}:root{--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Jost", "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-sans);--t-hero: clamp(3.4rem, 8vw, 7.5rem);--t-display: clamp(2.6rem, 5vw, 4.5rem);--t-title: clamp(2rem, 3.4vw, 3rem);--t-subtitle: 1.75rem;--t-lead: 1.18rem;--t-body: 1rem;--t-small: .875rem;--t-label: .75rem;--t-micro: .6875rem;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--lh-tight: 1.04;--lh-snug: 1.22;--lh-body: 1.62;--track-hero: -.01em;--track-tight: -.005em;--track-normal: 0;--track-label: .26em;--track-wide: .16em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--space-12: 256px;--page-max: 1280px;--page-narrow: 720px;--gutter: clamp(24px, 6vw, 96px);--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-pill: 999px;--shadow-none: none;--shadow-1: 0 1px 2px rgba(11, 20, 36, .04);--shadow-2: 0 18px 50px -28px rgba(11, 20, 36, .3);--shadow-float: 0 30px 80px -40px rgba(11, 20, 36, .4);--border-hair: 1px solid var(--line);--border-soft: 1px solid var(--line-soft);--border-gold: 1px solid var(--line-gold)}:root{--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-quiet: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .62s;--dur-reveal: 1.1s}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:var(--w-light);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:.01em}::selection{background:var(--gold-300);color:var(--navy-800)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}.serif{font-family:var(--font-display);font-weight:var(--w-light);letter-spacing:var(--track-tight)}.label{font-family:var(--font-sans);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase}.label-gold{color:var(--accent)}.lead{font-size:var(--t-lead);color:var(--ink-soft);font-weight:var(--w-light)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.wrap{max-width:var(--page-max);margin:0 auto;padding-inline:var(--gutter)}.narrow{max-width:var(--page-narrow);margin-inline:auto}.seam{width:1px;height:var(--space-8);background:var(--line-gold);margin:0 auto}.seam-h{height:1px;width:100%;background:var(--line)}.rule-gold{height:1px;background:var(--line-gold)}.nav{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line-soft)}.nav-inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-4) var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5)}.brand{font-family:var(--font-display);font-weight:var(--w-medium);font-size:1.35rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.brand .reg{color:var(--accent)}.nav-links{display:flex;gap:var(--space-6);justify-self:end;align-items:center}.nav-links a{font-size:var(--t-small);letter-spacing:var(--track-wide);text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);font-weight:var(--w-regular);transition:color var(--dur-fast) var(--ease-out);position:relative}.nav-links a:hover,.nav-links a.active,.nav-links a.cart{color:var(--ink)}.nav-center{justify-self:center}.nav-burger{display:none}.foot{border-top:1px solid var(--line-gold);margin-top:var(--space-11);background:var(--navy-800)}.foot-inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-9) var(--gutter) var(--space-7);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-8);align-items:start}.foot-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}.foot .brand{font-size:1.15rem}.foot-col h4{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-400);font-weight:var(--w-medium);margin-bottom:var(--space-4)}.foot-col a,.foot-col p{display:block;color:var(--gold-300);font-size:var(--t-small);margin-bottom:var(--space-3)}.foot-tag{margin-top:var(--space-4);max-width:34ch;color:var(--gold-300);font-size:var(--t-small)}.foot-col a:hover{color:#fff}.foot-bar{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-7);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--t-micro);color:var(--gold-300);letter-spacing:var(--track-wide);text-transform:uppercase;border-top:1px solid var(--line-gold)}.foot-bar .links{display:flex;gap:var(--space-5);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:var(--track-wide);text-transform:uppercase;padding:18px 38px;border:1px solid var(--navy-800);background:var(--navy-800);color:var(--on-ink);border-radius:var(--radius-1);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn:hover{background:var(--navy-700);border-color:var(--navy-700)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:transparent;border-color:var(--navy-800);color:var(--ink)}.btn-gold{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-800)}.btn-gold:hover{background:var(--gold-600);border-color:var(--gold-600)}.btn-block{display:flex;width:100%}.link-quiet{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-small);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);padding-bottom:4px;position:relative;cursor:pointer}.link-quiet:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold-500);transform:scaleX(1);transform-origin:left;transition:transform var(--dur-base) var(--ease-quiet)}.link-quiet .arr{transition:transform var(--dur-base) var(--ease-quiet);color:var(--accent)}.link-quiet:hover .arr{transform:translate(6px)}.field{display:block;margin-bottom:var(--space-5)}.field label{display:block;font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3);font-weight:var(--w-medium)}.field input,.field textarea,.field select{width:100%;font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-light);color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:12px 0;transition:border-color var(--dur-base) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-ghost)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold-500)}.field textarea{resize:vertical;min-height:120px}.reveal{animation:revealUp var(--dur-slow) var(--ease-quiet) both}@keyframes revealUp{0%{transform:translateY(14px)}to{transform:none}}.reveal.d1{animation-delay:.12s}.reveal.d2{animation-delay:.26s}.reveal.d3{animation-delay:.42s}.reveal.d4{animation-delay:.58s}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}@media(max-width:860px){.nav-inner{grid-template-columns:auto 1fr}.nav-center{display:none}.nav-links{gap:var(--space-4)}.nav-links a span.full{display:none}.foot-inner{grid-template-columns:1fr}.foot-links{grid-template-columns:1fr 1fr}.foot-bar{flex-direction:column}}.hero{min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-10) var(--gutter) var(--space-8)}.hero .eyebrow{margin-bottom:var(--space-6);color:var(--accent)}.hero h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-hero);line-height:var(--lh-tight);letter-spacing:var(--track-hero);color:var(--ink);max-width:16ch}.hero .sub{margin-top:var(--space-6);font-size:var(--t-lead);color:var(--ink-soft)}.hero .cta{margin-top:var(--space-8)}.triad{padding:var(--space-10) 0}.triad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.triad-cell{padding:var(--space-8) var(--space-5);text-align:center}.triad-cell .n{font-family:var(--font-display);font-style:italic;color:var(--accent);font-size:1.5rem}.triad-cell p{margin-top:var(--space-4);font-size:1.05rem;color:var(--ink)}.band{background:var(--surface-ink);color:var(--on-ink);padding:var(--space-11) var(--gutter);text-align:center}.band p{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-display);line-height:var(--lh-snug);letter-spacing:var(--track-tight);max-width:20ch;margin:0 auto;color:var(--on-ink)}.band .link-quiet{color:var(--on-ink);margin-top:var(--space-7)}.band .link-quiet:after{background:var(--gold-400)}@media(max-width:720px){.triad-grid{grid-template-columns:1fr}.triad-cell{border-top:1px solid var(--line-soft)}.triad-cell:first-child{border-top:none}}.pd{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-9);padding-top:var(--space-9);align-items:start}.gallery{position:sticky;top:96px}.stage{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-2);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.thumb{flex:1;aspect-ratio:1;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-1);overflow:hidden;cursor:pointer;padding:0;transition:border-color var(--dur-base) var(--ease-out)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-current=true]{border-color:var(--gold-500)}.info{padding-top:var(--space-2)}.info h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin-top:var(--space-4)}.price{font-family:var(--font-display);font-size:1.6rem;color:var(--ink);margin-top:var(--space-5)}.price .ph{color:var(--ink-faint);font-style:italic}.info .desc{margin-top:var(--space-5);max-width:44ch;color:var(--ink-soft)}.buy{display:flex;gap:var(--space-3);margin-top:var(--space-7);align-items:stretch}.qty button{width:52px;height:100%;background:transparent;border:none;font-size:1.1rem;color:var(--ink);cursor:pointer}.qty span{min-width:34px;text-align:center;font-size:var(--t-body)}.added{margin-top:var(--space-4);font-size:var(--t-small);color:var(--accent);letter-spacing:var(--track-wide);text-transform:uppercase;height:18px;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.added.show{opacity:1}.specs{margin-top:var(--space-8);border-top:1px solid var(--line)}.specs .row{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft)}.specs .k{font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.specs .v{color:var(--ink)}.specs .v.ph{color:var(--ink-faint);font-style:italic}.specs-note{margin-top:var(--space-4);font-size:var(--t-small);color:var(--ink-faint)}.detail{padding:var(--space-10) 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.detail-grid figure{margin:0;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-2);overflow:hidden;aspect-ratio:4/3}.detail-grid img{width:100%;height:100%;object-fit:cover}.detail-lead{max-width:30ch;font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-title);line-height:var(--lh-snug);margin-bottom:var(--space-7)}@media(max-width:900px){.pd{grid-template-columns:1fr;gap:var(--space-7)}.gallery{position:static}.detail-grid{grid-template-columns:1fr}}.about-hero{padding:var(--space-10) 0 var(--space-8);text-align:center}.about-hero h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--track-tight);max-width:18ch;margin:var(--space-5) auto 0}.story{padding-bottom:var(--space-9)}.chapter{display:grid;grid-template-columns:160px 1fr;gap:var(--space-7);padding:var(--space-8) 0;border-top:1px solid var(--line-soft)}.chapter .mark{font-family:var(--font-display);font-style:italic;color:var(--accent);font-size:1.25rem}.chapter h2{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-subtitle);margin-bottom:var(--space-4)}.chapter p{color:var(--ink-soft);max-width:56ch}.chapter p+p{margin-top:var(--space-4)}.signature{text-align:center;padding:var(--space-9) 0}.signature p{font-family:var(--font-display);font-style:italic;font-size:var(--t-title);color:var(--ink)}.signature .who{font-family:var(--font-sans);font-style:normal;font-size:var(--t-small);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);margin-top:var(--space-4)}@media(max-width:760px){.chapter{grid-template-columns:1fr;gap:var(--space-3)}}.faq-head{padding:var(--space-9) 0 var(--space-6);text-align:center}.faq-head .label{color:var(--accent)}.faq-head h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-title);margin-top:var(--space-4)}.acc{border-top:1px solid var(--line);margin-bottom:var(--space-10)}.item{border-bottom:1px solid var(--line-soft)}.q{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) 0;font-family:var(--font-display);font-size:var(--t-subtitle);color:var(--ink)}.q .ic{font-family:var(--font-sans);font-size:1.4rem;color:var(--accent);font-weight:var(--w-light);transition:transform var(--dur-base) var(--ease-out);flex:none}.item.open .q .ic{transform:rotate(45deg)}.a{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-in-out)}.a p{color:var(--ink-soft);max-width:60ch;padding-bottom:var(--space-6)}.a p.ph{font-style:italic;color:var(--ink-faint)}.k-head{padding:var(--space-9) 0 var(--space-7)}.k-head .label{color:var(--accent)}.k-head h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-title);margin-top:var(--space-4)}.k-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-9);padding-bottom:var(--space-10);align-items:start}.k-info dt{font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-2)}.k-info dd{margin:0 0 var(--space-6);color:var(--ink)}.k-info dd.ph{color:var(--ink-faint);font-style:italic}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.sent{margin-top:var(--space-5);font-size:var(--t-small);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.sent.show{opacity:1}@media(max-width:820px){.k-grid{grid-template-columns:1fr;gap:var(--space-7)}.form-row{grid-template-columns:1fr;gap:0}}.cart-head{padding:var(--space-9) 0 var(--space-6)}.cart-head h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-title)}.cart-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:var(--space-9);padding-bottom:var(--space-10);align-items:start}.line{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-6);align-items:center;padding:var(--space-6) 0;border-top:1px solid var(--line)}.line:last-of-type{border-bottom:1px solid var(--line)}.line .name{font-family:var(--font-display);font-size:1.5rem}.line .meta{font-size:var(--t-small);color:var(--ink-faint);letter-spacing:var(--track-wide);text-transform:uppercase;margin-top:4px}.line .lp{color:var(--ink-soft);font-style:italic}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-1)}.qty button{width:44px;height:44px;background:transparent;border:none;font-size:1.1rem;color:var(--ink);cursor:pointer}.qty button:hover{color:var(--accent)}.qty span{min-width:30px;text-align:center}.remove{background:none;border:none;cursor:pointer;font-size:var(--t-small);color:var(--ink-faint);letter-spacing:var(--track-wide);text-transform:uppercase}.remove:hover{color:var(--ink)}.summary{border:1px solid var(--line);border-radius:var(--radius-2);padding:var(--space-6);background:var(--paper-2)}.summary h3{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);font-weight:var(--w-medium);margin-bottom:var(--space-5)}.summary .sr{display:flex;justify-content:space-between;padding:var(--space-3) 0;color:var(--ink-soft)}.summary .sr .ph{font-style:italic;color:var(--ink-faint)}.summary .total{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-4);color:var(--ink)}.summary .btn{margin-top:var(--space-6)}.summary .note{font-size:var(--t-micro);color:var(--ink-faint);margin-top:var(--space-4);text-align:center;letter-spacing:var(--track-wide);text-transform:uppercase}.empty{padding:var(--space-10) 0 var(--space-11);text-align:center}.empty p{font-family:var(--font-display);font-size:var(--t-subtitle);color:var(--ink-soft);margin-bottom:var(--space-6)}@media(max-width:820px){.cart-grid{grid-template-columns:1fr;gap:var(--space-6)}.line{grid-template-columns:1fr auto}.line .remove{grid-column:1 / -1;justify-self:start}}.page-head{padding:var(--space-9) 0 var(--space-6);text-align:center}.page-head .eyebrow,.page-head .chapter{display:inline-block;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4)}.page-head h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-title);color:var(--ink)}.page-body{padding:var(--space-6) 0 var(--space-10)}.rte{max-width:var(--page-narrow);margin:0 auto;color:var(--ink-soft)}.rte p{margin-bottom:var(--space-5)}.rte h2{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-subtitle);color:var(--ink);margin:var(--space-7) 0 var(--space-3)}.form-narrow{max-width:560px;margin:0 auto}.form-field{margin-bottom:var(--space-5)}.form-field label{display:block;font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3);font-weight:var(--w-medium)}.form-field input,.form-field textarea{width:100%;font-family:var(--font-sans);font-weight:var(--w-light);color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:12px 0}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--gold-500)}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-7)}.card{border:1px solid var(--line-soft);border-radius:var(--radius-2);overflow:hidden;background:var(--paper);transition:border-color var(--dur-base) var(--ease-out)}.card:hover{border-color:var(--line-gold)}.card .ph{aspect-ratio:1;background:var(--paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.card .ph img{width:100%;height:100%;object-fit:cover}.card-body{padding:var(--space-5)}.card-body .t{font-family:var(--font-display);font-size:1.25rem;color:var(--ink)}.card-body .p{font-size:var(--t-small);color:var(--ink-soft);margin-top:var(--space-2)}@media(max-width:760px){.coll-grid{grid-template-columns:1fr}}.eyebrow{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.triad-cell p{max-width:30ch;margin-left:auto;margin-right:auto}.brand{display:inline-flex;align-items:center;gap:11px;line-height:1}.brand-mark{height:30px;width:auto;display:block}.foot-logo{height:80px;width:auto;display:block}.hero-logo img{max-width:min(80vw,540px);width:100%;height:auto;margin:0 auto var(--space-6)}.hero h1{font-size:clamp(1.9rem,3.6vw,3rem)}@media(max-width:760px){.brand-mark{height:24px}.foot-logo{height:64px}}html{scroll-behavior:smooth}.anchor{scroll-margin-top:96px}.band-logo{display:block;max-width:min(70vw,360px);width:100%;height:auto;margin:0 auto var(--space-7)}.band .band-line{font-family:var(--font-display);font-weight:var(--w-light);font-size:1.35rem;line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--on-ink);max-width:34ch;margin:0 auto}.brand span{font-size:clamp(1rem,1.5vw,1.4rem);letter-spacing:.18em}.hero-navy{background:radial-gradient(120% 90% at 50% 0%,#16273c 0%,var(--navy-800) 62%);color:var(--on-ink);text-align:center;padding:84px 24px 100px}.hero-frame{position:relative;max-width:920px;margin:0 auto;padding:60px 28px;border:1px solid rgba(197,168,110,.38)}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--gold-400)}.hero-frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hero-frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hero-eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-300)}.hero-navy .hlogo{width:min(74vw,420px);margin:24px auto 30px;display:block}.hero-navy h1{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05;letter-spacing:var(--track-tight);color:#fff}.hero-navy h1 em{font-style:normal;color:var(--gold-300)}.hero-navy .sub{margin:20px auto 0;max-width:44ch;color:var(--on-ink-soft);font-size:1.02rem;font-weight:var(--w-light)}.btn-gold{display:inline-block;margin-top:36px;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:var(--w-medium);padding:16px 42px;background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--navy-800);border:1px solid var(--gold-400);transition:background .25s}.btn-gold:hover{background:var(--gold-300)}.triad-cell .n{color:var(--gold-500)}.founders-navy{background:var(--navy-800);color:var(--on-ink);padding:90px 0}.founders-navy .inner{max-width:1000px;margin:0 auto;padding:0 var(--gutter)}.eyebrow-gold{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-300);text-align:center}.founders-navy h2{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(1.9rem,3.4vw,2.7rem);color:#fff;text-align:center;margin:14px 0 0}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:48px;align-items:start}.founder{border-top:1px solid rgba(197,168,110,.4);padding-top:26px}.founder .name{font-family:var(--font-display);font-size:1.7rem;color:#fff;line-height:1.1}.founder .role{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-300);margin:8px 0 18px}.founder p{color:var(--on-ink-soft);line-height:1.75;font-size:1rem;margin-bottom:12px}.history{padding:84px 0 8px}.history h2{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(1.7rem,3vw,2.4rem);color:var(--ink);margin:10px 0 18px}.history p{color:var(--ink-soft);line-height:1.8;max-width:60ch}.faq-head .label,.k-head .label,.acc .ic,.acc .q:hover,.k-info dt{color:var(--accent)}@media(max-width:760px){.founder-grid{grid-template-columns:1fr;gap:34px}}.stats{background:var(--paper-2)}.stats-inner{max-width:var(--page-max);margin:0 auto;padding:90px var(--gutter)}.stats-eyebrow{text-align:center;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-500);margin-bottom:10px}.stats-intro{text-align:center;font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--navy-800);margin-bottom:56px;letter-spacing:var(--track-tight)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid .stat{text-align:center;padding:0 24px}.stats-grid .stat+.stat{border-left:1px solid rgba(176,140,83,.4)}.stats-grid .num{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:var(--gold-500)}.stats-grid .srule{width:30px;height:1px;background:var(--gold-500);margin:16px auto 18px}.stats-grid .stat p{font-size:.95rem;line-height:1.6;color:var(--navy-800);max-width:24ch;margin:0 auto;font-weight:var(--w-light)}.stats-src{text-align:center;margin-top:50px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:820px){.stats-grid{grid-template-columns:1fr 1fr;gap:46px 0}.stats-grid .stat:nth-child(odd){border-left:0}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr;gap:42px}.stats-grid .stat{border-left:0}}.about-lead{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.5;color:var(--navy-800);font-weight:var(--w-light);margin-top:14px}.origin{padding-top:10px}.origin p,.history p{font-size:1.02rem;line-height:1.75;color:var(--ink-2,#2a3848);margin:0 0 16px}.f-photo{aspect-ratio:4/5;background:#ffffff0f;border:1px solid rgba(197,168,110,.35);border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}.f-photo img{width:100%;height:100%;object-fit:cover;display:block}.f-photo span{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}.founder p{color:#f6f4efc7;font-size:.96rem;line-height:1.7;font-weight:var(--w-light);margin-top:10px}.beratung{background:var(--navy-800);color:var(--on-ink)}.beratung-inner{max-width:var(--page-max);margin:0 auto;padding:88px var(--gutter);display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.beratung h2{color:#fff;font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(1.7rem,3vw,2.3rem);margin:.3em 0 .5em}.beratung .b-left p{color:#f6f4efd1;line-height:1.7;font-weight:var(--w-light)}.b-list{list-style:none;margin:22px 0 0;padding:0}.b-list li{position:relative;padding-left:26px;margin-bottom:12px;color:#f6f4efe6;font-weight:var(--w-light)}.b-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border:1px solid var(--gold-400);transform:rotate(45deg)}.b-card{background:#ffffff0a;border:1px solid rgba(197,168,110,.4);border-radius:4px;padding:38px 32px;text-align:center}.b-card-label{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-400);margin-bottom:14px}.b-price{font-family:var(--font-display);font-size:3rem;line-height:1;color:#fff}.b-price-note{font-size:.85rem;color:#f6f4ef99;margin:8px 0 24px}.b-card .btn-gold{width:100%;justify-content:center}.b-small{font-size:.78rem;color:#f6f4ef8c;margin-top:16px;line-height:1.5}.rechner{background:var(--paper)}.rechner-inner{max-width:760px;margin:0 auto;padding:88px var(--gutter);text-align:center}.rechner h2{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(1.7rem,3vw,2.3rem);color:var(--navy-800);margin:.3em 0 .4em}.rechner-sub{color:var(--ink-2,#2a3848);font-weight:var(--w-light);margin-bottom:30px}.rechner-box{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:center;background:var(--paper-2);border:1px solid rgba(176,140,83,.25);border-radius:4px;padding:26px}.r-field{display:flex;flex-direction:column;text-align:left;gap:6px;flex:1 1 200px}.r-field span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600)}.r-field select,.r-field input{padding:12px 14px;border:1px solid rgba(14,27,42,.2);border-radius:3px;background:#fff;font-family:var(--font-sans);font-size:.95rem;color:var(--navy-800)}.rechner-box .btn-gold{flex:0 0 auto}.rechner-result{margin:26px auto 0;max-width:600px;padding:18px 22px;border-radius:4px;line-height:1.6;text-align:left}.rechner-result.r-yes{background:#b08c531f;border:1px solid var(--gold-500);color:var(--navy-800)}.rechner-result.r-maybe{background:#0e1b2a0d;border:1px solid rgba(14,27,42,.2);color:var(--navy-800)}.rechner-result.r-neutral{background:transparent;border:1px dashed rgba(14,27,42,.25);color:var(--ink-2,#2a3848)}.rechner-note{font-size:.8rem;color:#0e1b2a80;margin-top:18px}.legal{padding:80px var(--gutter) 100px}.legal h1{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2rem,4vw,2.8rem);color:var(--navy-800);margin:.2em 0 .8em}.legal-body p{font-size:1rem;line-height:1.75;color:var(--ink-2,#2a3848);margin:0 0 16px}.legal-body strong{color:var(--navy-800)}.legal-draft{margin-top:30px;padding:14px 18px;background:#b08c531f;border-left:3px solid var(--gold-500);font-size:.85rem;color:var(--navy-800)}.foot-news p{font-size:.85rem;color:#f6f4ef99;margin:0 0 12px;line-height:1.5;font-weight:var(--w-light)}.news-row{display:flex;gap:8px}.news-row input{flex:1;padding:10px 12px;border:1px solid rgba(197,168,110,.4);background:#ffffff0a;color:var(--on-ink);border-radius:3px;font-family:var(--font-sans);font-size:.9rem}.news-row input::placeholder{color:#f6f4ef66}.news-row button{flex:0 0 auto;width:42px;border:1px solid var(--gold-500);background:var(--gold-500);color:var(--navy-800);border-radius:3px;cursor:pointer;font-size:1.1rem}.news-ok{display:block;margin-top:10px;font-size:.82rem;color:var(--gold-300)}#back-to-top{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold-500);background:var(--navy-800);color:var(--gold-300);font-size:1.2rem;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s,transform .3s;z-index:60}#back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}#back-to-top:hover{background:var(--gold-500);color:var(--navy-800)}@media(max-width:820px){.beratung-inner{grid-template-columns:1fr;gap:36px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
