:root{--teal-ink: #0d2e31;--teal-deep: #164a4e;--teal: #236b70;--teal-mid: #3a858a;--teal-mist: #d5e6e7;--cream: #f2f1e6;--cream-soft: #e8e6d8;--bookmark: #a69d70;--bookmark-bright: #c4b87a;--ink: #102224;--muted: rgba(242, 241, 230, .68);--muted-dark: rgba(16, 34, 36, .62);--line: rgba(242, 241, 230, .14);--line-dark: rgba(16, 34, 36, .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--teal-ink);color:var(--cream);font-family:var(--font-body)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kapitel-page{position:relative;overflow-x:hidden;min-height:100vh;min-height:100dvh;color:var(--cream);background:var(--teal-ink)}.kapitel-page--doc{color:var(--ink);background:radial-gradient(900px 500px at 0% 0%,rgba(35,107,112,.12),transparent 55%),linear-gradient(180deg,var(--cream) 0%,var(--cream-soft) 100%)}.kapitel-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.kapitel-atmosphere__wash{position:absolute;inset:-20%;background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(58,133,138,.45),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 70%,rgba(166,157,112,.18),transparent 55%),radial-gradient(ellipse 45% 35% at 10% 85%,rgba(35,107,112,.5),transparent 50%),linear-gradient(165deg,var(--teal-deep) 0%,var(--teal-ink) 55%,#0a2225 100%);animation:kapitel-wash 18s var(--ease-out) infinite alternate}.kapitel-atmosphere__grain{position:absolute;inset:0;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes kapitel-wash{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.5%,1%)}}.kapitel-inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:44rem;margin:0 auto;padding:4rem 1.5rem 5rem}.kapitel-inner--wide{max-width:58rem}.kapitel-inner--center{justify-content:center;min-height:100vh;min-height:100dvh}.kapitel-inner--flush{max-width:none;padding:0}.kapitel-hero{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:3.5rem 1.5rem 4rem;text-align:center}.kapitel-hero__content{display:flex;flex-direction:column;align-items:center;max-width:36rem}.kapitel-icon{width:clamp(7.5rem,28vw,11.5rem);height:auto;border-radius:22.5%;box-shadow:0 28px 60px #00000059,0 8px 20px #00000038;animation:kapitel-rise 1s var(--ease-out) both,kapitel-float 7s ease-in-out 1.1s infinite}@keyframes kapitel-rise{0%{opacity:0;transform:translateY(1.25rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kapitel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kapitel-brand{margin:1.75rem 0 .65rem;font-family:var(--font-display);font-size:clamp(3.4rem,12vw,5.6rem);font-weight:400;font-style:italic;letter-spacing:-.03em;line-height:.92;color:var(--cream);animation:kapitel-rise 1s var(--ease-out) .12s both}.kapitel-brand--doc{font-size:clamp(2.4rem,7vw,3.4rem);margin:0 0 .75rem;color:var(--teal-deep);font-style:italic;animation:none}.kapitel-lead{margin:0 0 2rem;max-width:28rem;color:var(--muted);font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:500;line-height:1.55;animation:kapitel-rise 1s var(--ease-out) .22s both}.kapitel-page--doc .kapitel-lead{color:var(--muted-dark);animation:none}.kapitel-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:center;animation:kapitel-rise 1s var(--ease-out) .32s both}.kapitel-cta,.kapitel-secondary,.kapitel-store{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.35rem;border-radius:10px;font-size:.98rem;font-weight:700;text-decoration:none;line-height:1.2;transition:transform .2s var(--ease-out),background .2s ease,border-color .2s ease,color .2s ease}.kapitel-cta:hover,.kapitel-secondary:hover,.kapitel-store:hover{transform:translateY(-1px)}.kapitel-store{color:var(--teal-ink);background:var(--cream)}.kapitel-store:hover{background:#fff}.kapitel-store svg{width:1.15rem;height:1.15rem;flex-shrink:0}.kapitel-store__label{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;text-align:left}.kapitel-store__eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.02em;opacity:.7;line-height:1}.kapitel-store__name{font-size:1.05rem;font-weight:700;line-height:1.1}.kapitel-soon{display:inline-flex;align-items:center;padding:.9rem 1.2rem;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:.95rem;font-weight:600;background:#ffffff0a}.kapitel-cta{color:var(--teal-ink);background:var(--cream)}.kapitel-cta:hover{background:#fff}.kapitel-page--doc .kapitel-cta{color:var(--cream);background:var(--teal)}.kapitel-page--doc .kapitel-cta:hover{background:var(--teal-deep)}.kapitel-secondary{color:var(--cream);background:transparent;border:1px solid var(--line)}.kapitel-secondary:hover{background:#ffffff0f;border-color:#f2f1e647}.kapitel-page--doc .kapitel-secondary{color:var(--ink);border-color:var(--line-dark);background:#ffffff73}.kapitel-page--doc .kapitel-secondary:hover{background:#ffffffbf}.kapitel-hero__hint{margin:2.75rem 0 0;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation:kapitel-rise 1s var(--ease-out) .55s both,kapitel-pulse 2.4s ease-in-out 1.6s infinite}.kapitel-hero__hint a{color:#f2f1e666;text-decoration:none}.kapitel-hero__hint a:hover{color:#f2f1e6b3}@keyframes kapitel-pulse{0%,to{opacity:.4}50%{opacity:.75}}.kapitel-section{position:relative;z-index:1;padding:5rem 1.5rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(13,46,49,.65) 12%,var(--teal-ink) 100%)}.kapitel-section__inner{max-width:52rem;margin:0 auto}.kapitel-section__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--cream)}.kapitel-section__lead{margin:0 0 2.75rem;max-width:32rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.kapitel-features{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}@media(min-width:720px){.kapitel-features{grid-template-columns:repeat(2,1fr)}.kapitel-feature:nth-child(odd){border-right:1px solid var(--line)}}.kapitel-feature{padding:1.5rem 0 1.55rem;border-bottom:1px solid var(--line)}@media(min-width:720px){.kapitel-feature:nth-child(odd){padding-right:1.75rem}.kapitel-feature:nth-child(2n){padding-left:1.75rem}}.kapitel-feature h2{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--cream)}.kapitel-feature p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.kapitel-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;align-items:center;max-width:52rem;margin:0 auto;padding:2.5rem 1.5rem 3.5rem;color:#f2f1e673;font-size:.9rem}.kapitel-footer a{color:var(--bookmark-bright);font-weight:600;text-decoration:none}.kapitel-footer a:hover{text-decoration:underline;text-underline-offset:.18em}.kapitel-page--doc .kapitel-footer{color:var(--muted-dark);border-top:1px solid var(--line-dark);margin-top:3.5rem;padding-top:1.5rem;max-width:none;padding-left:0;padding-right:0;padding-bottom:0}.kapitel-page--doc .kapitel-footer a{color:var(--teal)}.kapitel-nav{margin-bottom:2.5rem}.kapitel-nav a{color:var(--teal);font-size:.95rem;font-weight:600;text-decoration:none}.kapitel-nav a:hover{text-decoration:underline;text-underline-offset:.18em}.kapitel-eyebrow{margin:0 0 1.1rem;color:var(--teal);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kapitel-prose{margin-top:.5rem;color:#2a3a3c;font-size:1.05rem;line-height:1.65}.kapitel-prose>*:first-child{margin-top:0}.kapitel-prose h2{margin:2.4rem 0 .85rem;font-family:var(--font-display);font-size:1.55rem;font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--teal-ink)}.kapitel-prose h3{margin:1.6rem 0 .55rem;font-size:1.1rem;font-weight:700;color:var(--teal-ink)}.kapitel-prose p,.kapitel-prose ul,.kapitel-prose ol,.kapitel-prose table{margin:0 0 1rem}.kapitel-prose ul,.kapitel-prose ol{padding-left:1.2rem}.kapitel-prose li{margin:.35rem 0}.kapitel-prose a{color:var(--teal);font-weight:600}.kapitel-prose strong{color:var(--teal-ink)}.kapitel-prose hr{margin:2rem 0;border:none;border-top:1px solid var(--line-dark)}.kapitel-prose table{width:100%;border-collapse:collapse;font-size:.95rem;background:#ffffff73;border:1px solid var(--line-dark);border-radius:10px;overflow:hidden}.kapitel-prose th,.kapitel-prose td{text-align:left;vertical-align:top;padding:.75rem .85rem;border-bottom:1px solid var(--line-dark)}.kapitel-prose th{background:#236b701a;font-weight:700}.kapitel-prose tr:last-child td{border-bottom:none}.kapitel-prose em{color:var(--muted-dark)}
