/* Vewaro 2.25 — quick-action homepage. Deliberately restrained: no hero illustration or mockup. */
body.vewaro-home .v225-home{width:min(1050px,calc(100% - 48px));padding:0 0 46px;margin-inline:auto;}
.v225-intro{padding:clamp(45px,6vw,76px) 0 33px;max-width:850px;}
.v225-eyebrow{display:flex;gap:11px;align-items:center;margin:0 0 18px;color:#c6cbd3;font-size:11px;font-weight:750;letter-spacing:.14em;}
.v225-eyebrow>span{height:2px;width:22px;background:#d00000;flex:none;}
.v225-intro h1{margin:0 0 14px;font-size:clamp(37px,4.6vw,61px);font-weight:800;line-height:1.06;letter-spacing:-.058em;color:#fff;text-wrap:balance;}
.v225-intro>div>p:last-child{max-width:690px;color:#b4bbc5;font-size:15px;line-height:1.65;margin:0;}
.v225-notice{margin:0 0 16px;}
.v225-actions{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:15px;align-items:stretch;}
.v225-primary-card,.v225-secondary-card{box-sizing:border-box;border:1px solid #343841;border-radius:12px;background:#171a1f;box-shadow:none;}
.v225-primary-card{display:flex;flex-direction:column;min-width:0;min-height:342px;padding:26px 28px 25px;background:#19191c;border-color:#494047;}
.v225-card-topline{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.12em;font-size:10px;color:#bec4ce;}
.v225-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;color:#e4e7eb;border:1px solid #41454d;border-radius:10px;background:#23262c;font-size:16px;}
.v225-symbol-primary{background:#d00000;border-color:#d00000;color:#fff;}
.v225-primary-copy{margin-top:30px;}
.v225-primary-copy h2{margin:0 0 13px;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.047em;font-weight:800;color:#fff;}
.v225-primary-copy p{margin:0;max-width:445px;color:#b4bbc5;font-size:14px;line-height:1.67;}
.v225-primary-actions{margin-top:auto;display:flex;gap:13px;flex-direction:column;padding-top:26px;align-items:flex-start;}
body.vewaro-home .v225-create-button{display:flex;align-items:center;justify-content:space-between;gap:17px;width:min(100%,390px);min-height:48px;padding:12px 16px!important;background:#d00000!important;border-color:#d00000!important;color:#fff!important;font-weight:800;font-size:14px!important;text-decoration:none;}
body.vewaro-home .v225-create-button:hover{background:#d00000!important;border-color:#d00000!important;filter:brightness(1.08)!important;}
.v225-primary-actions>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#aeb6c1;}
.v225-primary-actions>span i{color:#cdd3dc;font-size:10px;}
.v225-secondary-actions{display:grid;grid-template-rows:1fr 1fr;gap:15px;min-width:0;}
.v225-secondary-card{display:flex;align-items:flex-start;gap:15px;min-width:0;padding:24px 22px;text-decoration:none;transition:border-color .16s,background .16s;}
a.v225-secondary-card:hover{border-color:#7a555a;background:#1b1e24;}
.v225-card-body{display:block;min-width:0;flex:1;}
.v225-card-body strong{display:block;margin:2px 0 8px;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.035em;line-height:1.15;}
.v225-card-body small{display:block;color:#abb4c0;font-size:13px;line-height:1.55;}
.v225-arrow{margin-left:auto;color:#cbd2dc;font-size:14px;padding-top:9px;}
.v225-account-card{align-items:flex-start;}
.v225-account-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:19px;}
.v225-account-links a{font-weight:750;font-size:12px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;}
.v225-account-links a:last-child{color:#c6cdd6;}
.v225-account-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;}
.v225-account-links a:focus-visible,a.v225-secondary-card:focus-visible{outline:2px solid #fff;outline-offset:3px;}
.v225-features{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-top:29px;padding:20px 0;border-top:1px solid #2e3238;border-bottom:1px solid #2e3238;}
.v225-features span{display:inline-flex;align-items:center;gap:9px;color:#aeb6c1;font-size:12px;}
.v225-features i{font-size:12px;color:#d00000;}
@media(max-width:760px){
 body.vewaro-home .v225-home{width:calc(100% - 32px);padding-bottom:22px;}
 .v225-intro{padding:39px 0 26px;}
 .v225-intro h1{font-size:clamp(35px,8vw,48px);}
 .v225-intro>div>p:last-child{font-size:14px;}
 .v225-actions{grid-template-columns:1fr;gap:11px;}
 .v225-primary-card{min-height:0;padding:23px;}
 .v225-primary-copy{margin-top:18px;}
 .v225-primary-actions{margin-top:0;padding-top:22px;}
 body.vewaro-home .v225-create-button{width:100%;}
 .v225-secondary-actions{gap:11px;grid-template-rows:auto auto;}
 .v225-secondary-card{min-height:0;padding:20px;}
 .v225-features{justify-content:flex-start;gap:12px 22px;padding:17px 0;margin-top:22px;}
}
@media(max-width:390px){.v225-card-body strong{font-size:19px;}.v225-card-body small{font-size:12px;}.v225-secondary-card{padding:17px;gap:11px;}.v225-symbol{width:37px;height:37px;}}
@media(prefers-reduced-motion:reduce){.v225-secondary-card{transition:none;}}
