.db-page{--db-night:oklch(17% .05 275);--db-deep:oklch(22% .06 265);--db-teal:oklch(72% .11 190);--db-gold:oklch(83% .13 80);--db-mist:oklch(96% .01 240);--db-mist-dim:oklch(82% .02 240);--db-serif:"Fraunces", Georgia, serif;--db-sans:"Figtree", system-ui, sans-serif;background:radial-gradient(120% 60% at 50% 100%, oklch(26% .07 220/.6), transparent 70%), var(--db-night);min-height:100vh;color:var(--db-mist);font:400 1.075rem/1.65 var(--db-sans);position:relative;overflow-x:clip}.db-page em{color:var(--db-gold);font-style:italic}.db-ripples{pointer-events:none;z-index:30;position:fixed;inset:0}.db-ripple{border:1px solid oklch(85% .1 190/.55);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.4s ease-out forwards db-ripple;position:fixed}@keyframes db-ripple{to{opacity:0;transform:scale(7)}}.db-bridge-line{z-index:20;pointer-events:none;flex-direction:column;align-items:center;width:12px;display:flex;position:fixed;top:12vh;bottom:12vh;left:clamp(.6rem,2.4vw,2rem)}.db-shore{background:var(--db-mist-dim);opacity:.6;width:12px;height:2px}.db-shore-far{transition:background .6s,box-shadow .6s}.db-shore-far.reached{background:var(--db-gold);box-shadow:0 0 14px var(--db-gold);opacity:1}.db-span{background:oklch(96% .01 240/.14);flex:1;width:1px;position:relative}.db-light{transform-origin:top;background:linear-gradient(var(--db-teal), var(--db-gold));position:absolute;inset:0;box-shadow:0 0 10px oklch(83% .13 80/.7)}.db-hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative}.db-logo-span{pointer-events:none;flex:none;width:112%;margin:clamp(2.5rem,9vh,6rem) -6% 0}.db-logo{width:100%;height:auto;display:block}.db-hero-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.db-hero-veil{z-index:-1;background:linear-gradient(180deg, oklch(17% .05 275/.55) 0%, oklch(17% .05 275/.15) 35%, oklch(17% .05 275/.85) 78%, var(--db-night) 100%);position:absolute;inset:0}.db-hero-copy{max-width:62rem;padding:0 clamp(2.4rem,8vw,7rem) clamp(3.5rem,10vh,6rem)}.db-hero h1{font:400 clamp(2rem, 5.4vw, 4.4rem)/1.08 var(--db-serif);letter-spacing:-.015em;text-wrap:balance;margin:1rem 0 1.25rem}.db-sub{color:var(--db-mist);max-width:32rem;margin-bottom:2rem;font-size:clamp(1.1rem,2vw,1.35rem)}.db-wordmark{font:italic 500 1.1rem/1 var(--db-serif);letter-spacing:.02em;color:var(--db-gold)}.db-cta{font:600 1rem/1 var(--db-sans);letter-spacing:.02em;cursor:pointer;border:1px solid var(--db-gold);color:var(--db-night);background:var(--db-gold);border-radius:999px;padding:1.05rem 2rem;animation:12s ease-in-out infinite db-breathe}.db-cta:focus-visible{outline:2px solid var(--db-mist);outline-offset:4px}.db-cta:disabled{opacity:.7;cursor:progress}@keyframes db-breathe{0%,to{transform:scale(1);box-shadow:0 0 oklch(83% .13 80/0)}50%{transform:scale(1.03);box-shadow:0 0 34px 6px oklch(83% .13 80/.35)}}.db-section{max-width:54rem;margin:0 auto;padding:clamp(4.5rem,12vh,8rem) clamp(2.4rem,8vw,7rem)}.db-section h2{font:400 clamp(2rem, 5vw, 3.6rem)/1.08 var(--db-serif);letter-spacing:-.01em;text-wrap:balance;margin-bottom:1.5rem}.db-section p{max-width:36rem;color:var(--db-mist-dim)}.db-kicker{font:600 .78rem/1 var(--db-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.75rem;color:var(--db-teal)!important}.db-meanings ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.db-card{background:oklch(24% .06 260/.7);border:1px solid oklch(96% .01 240/.14);border-radius:1.25rem;padding:1.6rem 1.4rem;transition:transform .3s,border-color .3s}.db-card-0{rotate:-1.2deg}.db-card-1{rotate:.8deg}.db-card-2{rotate:-.5deg}.db-card:hover{border-color:var(--db-teal);transform:translateY(-4px)}.db-glyph{font:300 2.4rem/1 var(--db-serif);color:var(--db-gold);margin-bottom:.9rem;display:block}.db-card h3{font:500 1.35rem/1.2 var(--db-serif);color:var(--db-mist);margin-bottom:.4rem}.db-card p{font-size:.98rem}.db-question{max-width:72rem}.db-question>p{margin:0 auto 3rem;font-size:1.15rem}.db-bridge-figure{margin:0 calc(-1*clamp(1rem,4vw,3rem))}.db-bridge-figure img{border-radius:1.5rem;width:100%;height:auto;display:block}.db-question blockquote{font:italic 300 clamp(1.7rem, 4.2vw, 3.2rem)/1.18 var(--db-serif);color:var(--db-mist);text-wrap:balance;max-width:50rem;margin:3rem auto 0}.db-does p{font:400 clamp(1.35rem, 2.8vw, 2rem)/1.35 var(--db-serif);color:var(--db-mist);max-width:44rem}.db-signup{text-align:left}.db-form{gap:.45rem;max-width:26rem;margin-top:2rem;display:grid}.db-form label{font:600 .82rem/1.2 var(--db-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--db-mist-dim);margin-top:.75rem}.db-form label span{text-transform:none;letter-spacing:0;opacity:.75;font-weight:400}.db-form input{font:400 1.05rem/1.3 var(--db-sans);color:var(--db-mist);background:oklch(96% .01 240/.06);border:1px solid oklch(96% .01 240/.25);border-radius:.8rem;padding:.9rem 1rem}.db-form input:focus{border-color:var(--db-teal);outline:none;box-shadow:0 0 0 3px oklch(72% .11 190/.25)}.db-form .db-cta{justify-self:start;margin-top:1.5rem}.db-error{font-size:.95rem;color:oklch(80% .14 30)!important}.db-done{outline:none}.db-done em{margin-top:.5rem;font-size:.6em;display:block}.db-how{max-width:46rem}.db-how h2{font-size:clamp(1.7rem,3.8vw,2.6rem)}.db-how h3{font:500 1.3rem/1.25 var(--db-serif);color:var(--db-mist);text-wrap:balance;margin:2.75rem 0 .55rem}.db-evidence{margin:clamp(3.5rem,9vh,6rem) 0 1.5rem}.db-how p{font-size:1.02rem}.db-thinkers{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.db-thinkers li{background:oklch(22% .05 260/.55);border:1px solid oklch(96% .01 240/.12);border-radius:1rem;padding:1.15rem 1.1rem}.db-thinkers strong{font:500 1.02rem/1.3 var(--db-serif);color:var(--db-gold);margin-bottom:.35rem;display:block}.db-thinkers p{max-width:none;font-size:.92rem}.db-how-close{font:italic 300 clamp(1.45rem, 3vw, 2.1rem)/1.25 var(--db-serif);color:var(--db-mist);text-wrap:balance;max-width:30rem;margin:3rem 0 1.75rem}.db-footer{text-align:center;color:var(--db-mist-dim);border-top:1px solid oklch(96% .01 240/.1);padding:3rem clamp(2.4rem,8vw,7rem) 4rem;font-size:.95rem}.db-footer .db-wordmark{margin-bottom:.5rem;font-size:1.4rem}.db-privacy{opacity:.75;margin-top:.75rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){.db-cta{animation:none}.db-card{transition:none}}
