.align-center{align-items:center;}.bg-background{background-color:var(--dowe-background);}.bg-softMuted{background-color:var(--dowe-softMuted);}.bg-surface{background-color:var(--dowe-surface);}.box{}.button{}.button-lg{padding:0.75rem 1.25rem;min-height:2.75rem;}.card{}.color-backgroundText{color:var(--dowe-backgroundText);}.color-muted{color:var(--dowe-muted);}.color-surfaceText{color:var(--dowe-surfaceText);}.direction-column{flex-direction:column;}.direction-row{flex-direction:row;}.flex{}.font-manrope{font-family:var(--dowe-font-manrope);}.gap-3{gap:0.75rem;}.gap-5{gap:1.25rem;}.gap-6{gap:1.5rem;}.gap-7{gap:1.75rem;}.gap-8{gap:2rem;}.grid{}.grid-align-stretch{align-items:stretch;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.h-14{height:3.5rem;}.h-5{height:1.25rem;}.h-8{height:2rem;}.h-full{height:100%;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.min-h-11{min-height:2.75rem;}.min-h-96{min-height:24rem;}.min-h-vh-0{min-height:calc(100vh - 0rem);}.p-3{padding:0.75rem;}.p-6{padding:1.5rem;}.px-4{padding-left:1rem;padding-right:1rem;}.px-5{padding-left:1.25rem;padding-right:1.25rem;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.py-8{padding-top:2rem;padding-bottom:2rem;}.rounded-full{border-radius:9999px;}.rounded-lg{border-radius:calc(var(--dowe-radius) * 1.5);}.rounded-xl{border-radius:calc(var(--dowe-radius) * 2.25);}.svg{}.text-lg{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(1rem, 0.95rem + 0.3vw, 1.125rem);line-height:1.6;font-weight:400;margin:0;}.text-md{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(0.875rem, 0.82rem + 0.25vw, 1rem);line-height:1.6;font-weight:400;margin:0;}.text-sm{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(0.75rem, 0.7rem + 0.2vw, 0.875rem);line-height:1.5;font-weight:400;margin:0;}.text-xs{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(0.6875rem, 0.65rem + 0.15vw, 0.75rem);line-height:1.5;font-weight:400;margin:0;}.title-3xl{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(2rem, 1.6rem + 1.5vw, 3rem);line-height:1.15;font-weight:700;letter-spacing:-0.03em;margin:0;}.title-4xl{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(2.25rem, 1.8rem + 2vw, 3.75rem);line-height:1.1;font-weight:700;letter-spacing:-0.035em;margin:0;}.tracking-widest{letter-spacing:0.06em;}.w-14{width:3.5rem;}.w-5{width:1.25rem;}.w-8{width:2rem;}.w-full{width:100%;}.weight-black{font-weight:900;}.weight-bold{font-weight:700;}.card.is-outlined.is-muted{--dowe-content-text:var(--dowe-surfaceText);--dowe-content-title:var(--dowe-surfaceTitle);background-color:var(--dowe-surface);color:var(--dowe-surfaceText);border:1px solid var(--dowe-muted);}.button.is-solid.is-primary{--dowe-content-text:var(--dowe-primaryText);--dowe-content-title:var(--dowe-primaryTitle);background-color:var(--dowe-primary);color:var(--dowe-primaryText);border-color:var(--dowe-primary);}.card.is-solid.is-muted{--dowe-content-text:var(--dowe-mutedText);--dowe-content-title:var(--dowe-mutedTitle);background-color:var(--dowe-muted);color:var(--dowe-mutedText);border-color:var(--dowe-muted);}.button.is-solid.is-secondary{--dowe-content-text:var(--dowe-secondaryText);--dowe-content-title:var(--dowe-secondaryTitle);background-color:var(--dowe-secondary);color:var(--dowe-secondaryText);border-color:var(--dowe-secondary);}@media (min-width:768px){.md\:gap-12{gap:3rem;}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.md\:min-h-vh-32{min-height:calc(100vh - 8rem);}.md\:p-8{padding:2rem;}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem;}.md\:py-12{padding-top:3rem;padding-bottom:3rem;}.md\:title-6xl{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));font-size:clamp(3rem, 2.25rem + 3.5vw, 5rem);line-height:1;font-weight:700;letter-spacing:-0.045em;margin:0;}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem;}.md\:py-12{padding-top:3rem;padding-bottom:3rem;}}