/* Owned responsive composition. Original features, galleries and tour remain. */
.darveno-hero{isolation:isolate;overflow:clip}
.darveno-hero .ed-hero-content{width:100%;max-width:940px;min-width:0;gap:24px}
.darveno-hero .ed-hero-title{width:100%;max-width:100%;font-size:clamp(36px,5.05vw,70px);line-height:1.08;overflow-wrap:normal;text-wrap:balance}
.darveno-hero .ed-hero-sub{max-width:640px;font-size:clamp(15px,1.15vw,17px);line-height:1.65}
.darveno-hero .ed-hero-by{margin-top:0;line-height:1.5;letter-spacing:.13em}
.darveno-hero .ed-hero-cycle-stack{min-width:0;max-width:100%}
.darveno-hero .ed-hero-cta{justify-content:center;margin-top:4px}
.darveno-hero .ed-hero-fineprint{max-width:540px;margin:0;font-size:12px;line-height:1.6;color:#a4b6ab}
.darveno-workspace .ed-container{display:flex;flex-direction:column;align-items:center;gap:32px}
.darveno-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1100px}
.darveno-capability{display:flex;flex-direction:column;gap:18px;padding:36px;border:1px solid #d2f5df24;border-radius:22px;background:linear-gradient(145deg,#15251c,#0a120e);text-align:left}
.darveno-capability h3{font-size:clamp(23px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em;color:#f3f7f4;text-wrap:balance}
.darveno-capability p{font-size:16px;line-height:1.75;color:#a8bbaf;max-width:55ch}
@media(max-width:900px){.darveno-hero .ed-hero-content{gap:22px}.darveno-hero .ed-hero-title{font-size:clamp(36px,5.6vw,52px)}.darveno-hero .ed-hero-sub{max-width:580px}.darveno-capability{padding:28px}}
@media(max-width:600px){.darveno-hero .ed-hero-content{gap:20px}.darveno-hero .ed-hero-title{font-size:clamp(29px,7.4vw,42px);line-height:1.12;letter-spacing:-.035em}.darveno-hero .ed-hero-cta{width:100%;max-width:360px;gap:12px}.darveno-hero .ed-hero-cta .ed-btn{width:100%;height:52px;min-height:52px;flex:none;padding-inline:18px;font-size:13px}.darveno-hero .ed-hero-by{font-size:10px}.darveno-hero .ed-hero-fineprint{font-size:11px}.darveno-capabilities{grid-template-columns:minmax(0,1fr);gap:16px}.darveno-capability{padding:25px}.darveno-capability p{font-size:15px}.darveno-workspace .ed-container>.ed-btn{max-width:100%;white-space:normal;text-align:center}}
