
/* ROAWIN V10 / premium brand philosophy; EA blue and PG lime remain unchanged. */
:root{--rw-ink:#112d57;--rw-blue:#176df0;--rw-muted:#687e98}
.rw-brand-section{padding:98px 0 104px;background:linear-gradient(180deg,#f8fbff,#fff);position:relative}
.rw-brand-feature{display:grid;grid-template-columns:.77fr 1.23fr;gap:65px;align-items:center;padding:48px 54px;border:1px solid #dfeafb;background:#fff;border-radius:39px;box-shadow:0 25px 75px #1a5aab0a}
.rw-brand-art{height:310px;border-radius:30px;background:radial-gradient(circle at 50% 43%,#edf5ff,#dceeff 78%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.rw-brand-art img{width:150px;height:150px;object-fit:contain;z-index:2;filter:drop-shadow(0 15px 21px #1b64c535)}
.rw-orbit-ring{position:absolute;width:235px;height:235px;border:1px solid #b9d7f9;border-radius:50%;transform:rotate(-29deg) scaleY(.7)}.rw-ring-two{width:300px;height:300px;transform:rotate(28deg) scaleY(.69);opacity:.75}
.rw-art-caption{position:absolute;bottom:22px;font-size:9px;letter-spacing:.18em;font-weight:850;color:#5687c3}
.rw-brand-kicker{font-weight:850;color:#226bc8;font-size:11px;letter-spacing:.18em;display:inline-block;margin-bottom:19px}
.rw-brand-message h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-.06em;line-height:1.4;margin:0 0 20px;color:#112c54}.rw-brand-message h2 span,.rw-about-business h2 span{color:#166ff2}
.rw-brand-message>p{font-size:15px;line-height:2.0;color:#667d9a;margin:0 0 24px}.rw-brand-message strong{color:#31547b}
.rw-brand-link{display:inline-flex;align-items:center;gap:8px;color:#165dc4;font-weight:850;font-size:14px;border-bottom:1px solid #b3d2f9;padding-bottom:7px}
.rw-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.rw-value-card{padding:29px 27px;background:#fff;border:1px solid #e2ecfa;border-radius:24px;min-height:203px}
.rw-value-no{font-size:10px;letter-spacing:.12em;color:#3479dd;font-weight:850}.rw-value-card h3{font-size:20px;letter-spacing:-.045em;margin:16px 0 11px;color:#1c416e}.rw-value-card p{font-size:13px;line-height:1.9;color:#7085a0;margin:0}
.rw-about-hero{padding:98px 0 107px;background:radial-gradient(circle at 90% 35%,#dceeff 0,transparent 42%),linear-gradient(140deg,#fcfeff,#f0f7ff)}
.rw-about-hero-inner{max-width:1150px}.rw-about-hero .breadcrumbs{margin-bottom:36px}.rw-about-hero h1{font-size:clamp(40px,5.2vw,67px);letter-spacing:-.075em;line-height:1.34;color:#12315c;margin:0 0 25px}.rw-about-hero h1 span{color:#176df0}.rw-about-hero p{font-size:17px;color:#617a97;max-width:750px;line-height:2;margin:0 0 30px}.rw-about-hero-links{display:flex;gap:11px;flex-wrap:wrap}
.rw-about-manifesto{padding:105px 0}.rw-manifesto-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:66px}.rw-manifesto-layout h2{font-size:clamp(30px,3.4vw,47px);line-height:1.48;letter-spacing:-.06em;color:#183862}.rw-manifesto-text p{color:#6d8097;line-height:2.08;font-size:15px;margin:0 0 22px}.rw-manifesto-text strong{color:#24476f}
.rw-about-values{padding:95px 0 105px;background:#f6faff}.rw-centered-head{text-align:center;margin:0 auto 39px;max-width:760px}.rw-centered-head h2{font-size:clamp(29px,3.4vw,44px);letter-spacing:-.06em;line-height:1.35;margin:0 0 13px}.rw-centered-head p{color:#6b819b;font-size:15px;line-height:1.8}.rw-about-grid{margin-top:0}
.rw-about-business{padding:105px 0}.rw-about-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rw-about-business-grid article{border-radius:29px;border:1px solid #dceafb;background:linear-gradient(150deg,#f5faff,#fff);padding:38px}.rw-about-business-grid article>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#2471d0}.rw-about-business-grid h3{font-size:28px;margin:18px 0 16px}.rw-about-business-grid p{font-size:14px;line-height:1.9;color:#68819e;min-height:100px}.rw-about-business-grid a{font-size:14px;font-weight:850;color:#1c66c7}.rw-about-business-grid .rw-business-pg{border-color:#d9e8b7;background:linear-gradient(150deg,#f9fdec,#fff)}.rw-about-business-grid .rw-business-pg>span,.rw-about-business-grid .rw-business-pg a{color:#4b7b19}
.rw-about-pledge{padding:100px 0 110px;background:#f1f7ff}.rw-pledge-inner{text-align:center;max-width:880px}.rw-pledge-inner h2{font-size:clamp(32px,4.1vw,54px);line-height:1.4;letter-spacing:-.07em;margin:0 0 24px}.rw-pledge-inner h2 span{color:#186af1}.rw-pledge-inner>p{font-size:15px;line-height:1.9;color:#6b819c;margin:0 auto 25px;max-width:710px}.rw-pledge-inner .rw-prelaunch-note{font-size:11px;max-width:740px;margin:46px auto 0;color:#8698ae}
@media(max-width:850px){.rw-brand-feature{gap:28px;padding:30px}.rw-manifesto-layout{gap:36px}}
@media(max-width:700px){.rw-brand-section{padding:63px 0}.rw-brand-feature{grid-template-columns:1fr;padding:20px;border-radius:25px;gap:21px}.rw-brand-art{height:200px;border-radius:18px}.rw-brand-art img{width:106px;height:106px}.rw-orbit-ring{width:155px;height:155px}.rw-ring-two{width:198px;height:198px}.rw-brand-message{padding:6px 4px 12px}.rw-brand-message>p{font-size:14px}.rw-value-grid,.rw-manifesto-layout,.rw-about-business-grid{grid-template-columns:1fr}.rw-value-card{min-height:0;padding:23px}.rw-brand-message h2{font-size:32px}.rw-about-hero{padding:60px 0}.rw-about-hero h1{font-size:38px}.rw-about-hero p{font-size:14px}.rw-about-manifesto,.rw-about-values,.rw-about-business,.rw-about-pledge{padding:65px 0}.rw-about-business-grid article{padding:25px}.rw-about-business-grid p{min-height:0}}
@media(prefers-reduced-motion:reduce){.rw-brand-link{transition:none}}
