
    :root{--navy:#152d49;--blue:#235d97;--blue-deep:#184979;--blue-soft:#e8f3ff;--sky:#bdd9f0;--gold:#d9a54e;--cream:#fff5e4;--muted:#586c82;--line:#dce8f3;--bg:#fff;--pale:#f4f9fe;--success:#27686c;--round:22px}
    *,*::before,*::after{box-sizing:border-box} html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--navy);font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}section{scroll-margin-top:84px}.container{width:min(1120px,calc(100% - 44px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:99}.skip:focus{top:12px}
    .header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #e8eef5}.header-content{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px}.brand{display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.brand-emblem{width:43px;height:43px;display:flex;align-items:end;justify-content:center;gap:4px;background:linear-gradient(135deg,#e4f2ff,#d6e8f9);border-radius:13px;padding:9px;transform:rotate(-5deg)}.brand-emblem i{display:block;width:6px;background:#2e6ca6;border-radius:3px 3px 0 0}.brand-emblem i:nth-child(1){height:12px}.brand-emblem i:nth-child(2){height:19px}.brand-emblem i:nth-child(3){height:27px;background:var(--gold)}.brand-name{font-size:12px;letter-spacing:.16em;line-height:1.15;font-weight:750}.brand-name b{display:block;font-size:13px;letter-spacing:.11em}.nav{display:flex;align-items:center;gap:19px}.nav a{font-size:12px;font-weight:700;color:#435973;white-space:nowrap}.nav a:hover{color:var(--blue)}.nav .nav-button{background:var(--blue-soft);color:var(--blue);padding:10px 15px;border-radius:11px}.menu-btn{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--navy);padding:7px 11px;font-size:21px;line-height:1}
    .hero{padding-top:80px;padding-bottom:88px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--blue)}.eyebrow .spark{width:9px;height:9px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #faefdc}h1,h2,h3{letter-spacing:-.045em;line-height:1.16}h1{font-size:clamp(48px,5.9vw,77px);margin:23px 0 25px;font-weight:840}h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:17px;line-height:1.85;color:var(--muted);max-width:550px}.buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.btn{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:12px 18px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:780;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--blue);color:white}.btn.primary:hover{background:var(--blue-deep)}.btn.secondary{background:white;border-color:#bdd1e5;color:var(--blue)}.btn.flat{background:#f7fbff;border-color:var(--line);color:var(--blue)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero-footer{margin-top:32px;color:#77889c;font-size:12px}.hero-footer b{color:var(--gold);font-size:16px;margin-right:8px}
    .journey{position:relative;min-height:455px;isolation:isolate;border-radius:36px;overflow:hidden;background:linear-gradient(130deg,#e9f5ff 0%,#f8fbff 52%,#fff4e4 100%);border:1px solid #dcebf8;box-shadow:0 30px 65px #214d7b12}.journey::before{content:"";position:absolute;background:#d0e6f8;border-radius:50%;height:330px;width:330px;right:-155px;top:-125px;z-index:-1}.journey::after{content:"";position:absolute;border:2px solid #ebcfa3;border-radius:50%;height:185px;width:185px;bottom:-110px;left:-50px;z-index:-1}.journey-top{position:absolute;top:28px;left:27px;right:27px;display:flex;justify-content:space-between;font-size:10px;font-weight:850;letter-spacing:.15em}.journey-top span{font-size:19px;line-height:1}.dashed{position:absolute;left:15%;top:55%;width:70%;height:3px;background:repeating-linear-gradient(90deg,#9dbfdd 0 9px,transparent 9px 17px);transform:rotate(-31deg)}.j-card{position:absolute;background:#fff;border:1px solid #d7e5f3;box-shadow:0 15px 30px #27558115;border-radius:17px;padding:16px 20px;width:180px;display:flex;flex-direction:column}.j-card small{font-size:10px;letter-spacing:.11em;font-weight:900;color:var(--blue)}.j-card strong{font-size:22px;letter-spacing:-.035em;margin:3px 0}.j-card span{font-size:11px;color:var(--muted)}.one{bottom:65px;left:6%;transform:rotate(-4deg)}.two{top:45%;left:32%;transform:rotate(4deg)}.three{right:6%;top:17%;transform:rotate(-3deg)}.journey-bottom{position:absolute;bottom:25px;right:25px;font-size:10px;font-weight:850;letter-spacing:.12em;color:#8095aa}
    .metric-band{background:#f9fcff;border-block:1px solid #e7eff6}.metrics{display:grid;grid-template-columns:repeat(3,1fr)}.metric{padding:22px 28px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric b{display:block;font-size:17px}.metric span{display:block;font-size:12px;color:var(--muted)}
    .section{padding:100px 0}.section.tint{background:var(--pale)}.section-header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:37px}.kicker{font-size:10px;font-weight:900;color:var(--blue);letter-spacing:.16em;display:block;margin-bottom:19px}.section h2{font-size:clamp(33px,4vw,49px);margin:0;max-width:650px}.section h2 em{font-style:normal;color:var(--blue)}.section-header p{font-size:14px;color:var(--muted);max-width:340px;margin:0 0 4px}.about{display:grid;grid-template-columns:1fr .94fr;gap:70px}.about-description{padding-top:35px;color:var(--muted);font-size:16px;line-height:1.9}.about-description p:first-child{margin-top:0}.pill{display:inline-flex;gap:40px;align-items:center;margin-top:15px;background:#f2f8ff;color:var(--blue);font-weight:750;font-size:13px;border:1px solid #dcebf8;border-radius:11px;padding:12px 18px}.pill span{color:var(--gold);font-size:19px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{border:1px solid #e0ebf5;background:white;border-radius:20px;padding:31px;position:relative;box-shadow:0 7px 30px #204c7310}.service-card .icon{display:grid;place-items:center;border-radius:14px;width:55px;height:55px;background:#e2f0ff;font-size:26px;color:#24629d}.service-card:nth-child(2) .icon{background:#fff2dc;color:#b58733}.service-card:nth-child(3) .icon{background:#e5f5f1;color:#378079}.service-card .index{position:absolute;right:29px;top:34px;color:#aabbc9;font-size:12px;font-weight:850}.service-card h3{font-size:21px;margin:25px 0 11px}.service-card p{font-size:14px;color:var(--muted);min-height:112px;margin:0 0 16px}.text-link{font-size:13px;font-weight:850;color:var(--blue)}
    .assessment-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:27px}.assessment-aside{border-radius:22px;background:#eef7ff;padding:32px}.concentric{height:195px;position:relative}.ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.ring.a{width:180px;height:180px;border:28px solid #cee4f8}.ring.b{width:125px;height:125px;border:22px solid #f1d49f}.ring.c{width:78px;height:78px;border:17px solid #86b6df}.ring.d{display:grid;place-items:center;width:40px;height:40px;color:var(--blue);font-size:22px;font-weight:900;background:#fff}.assessment-aside h3{font-size:24px;margin:14px 0}.assessment-aside p{font-size:14px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tags span{background:white;border-radius:20px;color:#497397;padding:6px 10px;font-size:11px}.panel{border:1px solid #dce8f4;background:white;border-radius:22px;padding:32px;box-shadow:0 10px 35px #224e7410}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.micro-heading{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--blue)}.counter{font-size:12px;color:#8b9bac}.progress{height:6px;background:#e7f0f8;border-radius:30px;margin:20px 0 31px;overflow:hidden}.progress>span{display:block;width:12.5%;background:var(--gold);height:100%;border-radius:30px;transition:width .2s}.question{font-size:23px;letter-spacing:-.035em;line-height:1.35;font-weight:760;margin-bottom:24px;min-height:66px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{border-radius:12px;border:1px solid #d6e4f0;background:#fafdff;color:#425b76;text-align:left;padding:14px;font-size:13px;font-weight:680}.choice[aria-pressed="true"]{background:#e7f3ff;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:#124979}.panel-actions{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.result-panel{margin-top:18px}.result-box{padding:20px;background:#f3f9ff;border:1px solid #dbeaf8;border-radius:14px;margin-bottom:12px}.result-box h3{margin:10px 0;font-size:20px}.result-box p{font-size:13px;color:var(--muted)}.score-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #dce8f3;font-size:13px}.score-row:last-child{border:0}.note{font-size:11px;color:#8191a1;line-height:1.7}
    .tool-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:40px}.tool-desc h3{font-size:29px;margin:14px 0}.tool-desc p,.tool-desc ol{font-size:14px;color:var(--muted);line-height:1.85}.tool-desc ol{padding-left:20px}.tool-icon{display:grid;place-items:center;width:66px;height:66px;background:#deedfb;border-radius:17px;font-size:34px;color:var(--blue)}.matrix-wrapper{overflow-x:auto;margin:24px 0 15px}.matrix{width:100%;border-collapse:collapse;min-width:475px}.matrix th{font-size:11px;color:#54708a;text-align:left;padding:8px 7px}.matrix td{border-top:1px solid #e6eef6;padding:10px 7px}.matrix input{width:100%;min-width:54px;background:#fbfdff;border:1px solid #d5e2ed;border-radius:8px;color:var(--navy);padding:9px;font-size:12px}.matrix td:first-child{min-width:130px}.matrix th label{display:block;font-size:10px;font-weight:500;margin-top:5px}.matrix th input{max-width:54px;padding:5px;font-size:11px}.result-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;padding:8px 1px;font-size:13px}.result-row:first-child{color:var(--blue);font-weight:850}.result-row:last-child{border:0}.matrix-output{margin-top:15px}.matrix-output>strong{display:block;margin-bottom:7px}.matrix-output[hidden]{display:none}
    .community{border-radius:24px;background:linear-gradient(105deg,#e8f3ff,#fafcff);border:1px solid #deecf9;padding:44px 48px;display:flex;justify-content:space-between;gap:40px;align-items:center}.quote{font-family:Georgia,serif;font-size:70px;color:var(--gold);line-height:.7}.community h3{font-size:25px;margin:15px 0}.community p{font-size:14px;max-width:600px;color:var(--muted)}.people{flex-shrink:0;display:flex;align-items:end;width:230px;justify-content:center}.person{display:block;width:60px;height:100px;border-radius:32px 32px 10px 10px;background:#9fc9e9;margin-left:-7px}.person:nth-child(2){height:133px;background:#377aae}.person:nth-child(3){height:111px;background:#e4c48c}
    .contact-area{background:#f8fbff;padding:75px 0}.contact-card{border-radius:25px;background:#164e82;color:white;padding:54px 61px;display:flex;justify-content:space-between;align-items:center;gap:35px;overflow:hidden}.contact-card .kicker{color:#c6e0f4}.contact-card h2{font-size:clamp(32px,4vw,49px)}.contact-card h2 em{color:#f6cb7b}.contact-card p{color:#d3e6f5;font-size:14px;max-width:540px}.contact-circle{display:grid;place-items:center;flex-shrink:0;font-size:72px;color:#f3c875;background:#2c72a9;border:1px solid #679bc3;border-radius:50%;width:190px;height:190px}.footer{border-top:1px solid var(--line);padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-inner p,.footer-inner>span{font-size:12px;color:#708297;margin:0}
    @media(max-width:1040px){.nav{gap:11px}.nav a{font-size:11px}.hero{gap:28px}.j-card{width:159px;padding:14px}.two{left:29%}.service-card{padding:24px}}
    @media(max-width:780px){.menu-btn{display:block}.nav{display:none;position:absolute;left:0;right:0;top:75px;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px 24px;background:#fff;box-shadow:0 25px 40px #1d446323;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{font-size:15px;padding:11px}.nav .nav-button{margin-top:10px;text-align:center}.hero{grid-template-columns:1fr;padding-top:60px}.journey{min-height:390px}.section{padding:70px 0}.section-header{display:block}.section-header p{margin-top:18px;max-width:560px}.about,.assessment-grid,.tool-grid{grid-template-columns:1fr;gap:25px}.about-description{padding-top:0}.service-grid{grid-template-columns:1fr}.service-card p{min-height:unset}.service-card{padding:30px}.metrics{grid-template-columns:1fr}.metric,.metric:first-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.metric:last-child{border-bottom:0}.community{display:block;padding:31px}.people{margin:20px 0 0 auto}.contact-card{padding:36px;display:block}.contact-circle{margin:22px 0 0 auto;width:125px;height:125px;font-size:55px}.footer-inner{flex-wrap:wrap}}
    @media(max-width:480px){.container{width:calc(100% - 32px)}.hero{padding-top:50px}.hero h1{font-size:clamp(42px,11vw,57px)}.hero p{font-size:15px}.journey{min-height:340px}.j-card{width:142px;padding:11px 12px}.j-card strong{font-size:18px}.j-card small{font-size:8px}.j-card span{font-size:10px}.one{left:4%;bottom:43px}.two{left:28%;top:44%}.three{right:4%;top:18%}.journey-top{font-size:8px}.journey-bottom{font-size:8px}.panel,.assessment-aside{padding:22px}.choices{grid-template-columns:1fr}.question{font-size:21px}.section h2{font-size:35px}.community h3{font-size:21px}.people{transform:scale(.8);transform-origin:bottom right;height:110px}.contact-card h2{font-size:35px}.footer-inner{align-items:start;flex-direction:column}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.progress>span{transition:none}}
  
/* Multi-page additions: keeps the styling of the original phone-friendly preview. */
.nav a[aria-current="page"]:not(.nav-button){color:var(--blue-deep);font-weight:800;background:var(--blue-soft);border-radius:10px}
.page-intro{padding:86px 0 48px;background:linear-gradient(120deg,#f4f9ff 10%,#ffffff 80%);border-bottom:1px solid var(--line)}
.page-intro .kicker{margin:0 0 15px}.page-intro h1{font-size:clamp(40px,5.6vw,64px);line-height:1.11;letter-spacing:-.05em;max-width:850px;margin:0 0 20px}.page-intro h1 em{font-style:normal;color:var(--blue)}
.page-intro p{color:var(--muted);font-size:17px;max-width:720px;line-height:1.8;margin:0}
.eyebrow-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.page-intro .btn{margin:0}
.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:28px;box-shadow:0 11px 24px #21508009;min-height:245px}
.page-card h3{font-size:21px;line-height:1.35;margin:0}.page-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.page-card .text-link{margin-top:auto}.page-card .icon{font-size:25px;border:0}.page-card .status{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--blue);background:#edf5fc;padding:6px 10px;border-radius:99px}.page-card.coming{background:#fafcff}.page-card.coming .status{color:#77889a;background:#eaf0f5}
.body-content{max-width:795px}.body-content p{color:var(--muted);font-size:16px;line-height:1.84}.body-content h3{font-size:26px;letter-spacing:-.03em}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.callout{border:1px solid #d4e6f5;background:#edf6ff;border-radius:18px;padding:30px;margin-top:32px}.callout h3{margin:0 0 10px;font-size:22px}.callout p{font-size:14px;color:var(--muted)}.callout .btn{margin-top:8px}
.breadcrumb{font-size:12px;font-weight:650;color:#507695;margin:0 0 19px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.backlink{display:inline-block;margin:0 0 20px;color:var(--blue);font-size:13px;font-weight:800}.feature-card{border:1px solid var(--line);background:white;border-radius:20px;padding:33px}.feature-card h3{font-size:22px;margin:0 0 13px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.8}
.feature-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:22px;border:1px solid #dbe9f6;background:linear-gradient(105deg,#eaf4fe,#fff9f0);padding:35px;margin-top:55px}.feature-banner h3{font-size:24px;margin:0 0 12px}.feature-banner p{max-width:620px;font-size:14px;color:var(--muted);line-height:1.7}.feature-banner .btn{flex-shrink:0}
.tiles-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mission-emphasis{color:var(--blue);font-weight:800}
.faq-wrap{border-top:1px solid #e3edf5;margin-top:46px;padding-top:26px}.faq-wrap details{padding:17px 0;border-bottom:1px solid #e5edf5}.faq-wrap summary{cursor:pointer;font-weight:750}.faq-wrap p{font-size:14px;color:var(--muted)}
.note-clarity{display:block;color:#647991;font-size:13px;line-height:1.7;margin-top:15px}.page-card .micro-heading{color:var(--blue)}
#assessment .choices{min-height:143px}.tool-grid .panel{min-width:0}.contact-card .btn{margin-top:16px}.hidden{display:none!important}
@media(min-width:1000px){.page-intro{padding-top:98px;padding-bottom:60px}}
@media(max-width:850px){.page-card-grid{grid-template-columns:1fr 1fr}.feature-banner{flex-direction:column;align-items:flex-start}.two-columns{grid-template-columns:1fr}}
@media(max-width:590px){.page-intro{padding:65px 0 45px}.page-intro h1{font-size:clamp(38px,10vw,50px)}.page-card-grid,.tiles-2{grid-template-columns:1fr}.feature-banner{padding:24px}.page-card{min-height:auto}.page-intro p{font-size:15px}}

[hidden]{display:none!important}

/* Leadership Forge-inspired visual refresh */
:root{--navy:#132942;--blue:#2563b0;--blue-deep:#174985;--blue-soft:#e8f1ff;--gold:#e1aa49;--muted:#52647b;--line:#dce6f2;--bg:#f7faff;--pale:#eef5ff;--round:24px}
body{background:linear-gradient(180deg,#f8fbff 0%,#fff 52%,#f5f9ff 100%)}
.header{background:rgba(248,251,255,.9);border-bottom:1px solid #dce7f3;box-shadow:0 6px 24px rgba(20,55,100,.035)}
.header-content{min-height:82px}.brand-emblem{transform:none;background:linear-gradient(145deg,#1d5597,#397ed0);box-shadow:0 8px 22px #235d9733}.brand-emblem i{background:#d7eaff}.brand-emblem i:nth-child(3){background:#f3bd5b}.brand-name{letter-spacing:.12em}
.nav a[aria-current="page"]{color:var(--blue)}.nav .nav-button,.btn.primary{background:linear-gradient(135deg,#1b579d,#337bd1);color:white;box-shadow:0 8px 20px #245fa52a}
.hero{padding-top:96px;padding-bottom:105px;gap:60px}.hero h1{font-size:clamp(49px,5.8vw,82px);letter-spacing:-.055em}.hero h1 em,.page-intro h1 em,h2 em{color:#2873c4}.hero p{font-size:18px;line-height:1.75}
.eyebrow,.kicker{letter-spacing:.16em}.eyebrow{background:#eaf3ff;border:1px solid #d4e5f8;border-radius:999px;padding:9px 15px;width:max-content;max-width:100%}
.journey{background:radial-gradient(circle at 80% 10%,#d8e9ff,transparent 45%),linear-gradient(140deg,#f3f8ff,#eaf3ff 60%,#fff5e8);border:1px solid #cfdef0;box-shadow:0 34px 75px #1d528421}
.j-card,.page-card{border:1px solid #dce7f5;box-shadow:0 14px 35px #1b4c7c0c;transition:transform .22s ease,box-shadow .22s ease}.page-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #1b4c7c19}.j-card{box-shadow:0 16px 36px #1c518524}
.metric-band{background:linear-gradient(90deg,#183f70,#215c9b);color:#fff}.metric-band .metric,.metric-band .metric *{color:#fff}
.section{padding-top:88px;padding-bottom:88px}.tint{background:#eef5ff}.page-intro{background:radial-gradient(circle at 85% 25%,#dcecff,transparent 45%),linear-gradient(120deg,#f5f9ff,#eaf3ff);border-bottom:1px solid #dbe8f6}
.page-card,.feature-banner{border-radius:24px}.feature-banner{background:linear-gradient(120deg,#163f70,#2b69aa);color:white}.feature-banner h3,.feature-banner p,.feature-banner .kicker{color:white}.feature-banner .btn.primary{background:#fff;color:#1b579d}
.btn{border-radius:13px}.btn.secondary:hover,.btn.flat:hover{background:#edf5ff}
@media(max-width:800px){.hero{padding-top:55px;padding-bottom:65px;gap:35px}.eyebrow{font-size:9px}.section{padding-top:60px;padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.page-card,.btn{transition:none}}


/* People-first homepage belief board */
.belief-board{position:relative;overflow:hidden;min-height:480px;padding:30px 34px 26px;border-radius:28px;background:#194b7b;color:#fff;box-shadow:0 24px 58px #194b7b24;display:flex;flex-direction:column;isolation:isolate}
.belief-board:before{content:"";position:absolute;width:360px;height:360px;right:-185px;top:-185px;border:65px solid #ffffff10;border-radius:50%;z-index:-1}
.belief-board:after{content:"";position:absolute;width:220px;height:220px;left:-160px;bottom:-130px;border:35px solid #f2bb6422;border-radius:50%;z-index:-1}
.belief-stamp{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.19em;font-weight:850;color:#d8eafa}.belief-stamp span{font-size:24px;color:#efbd69}
.belief-big{font-size:clamp(45px,5.2vw,73px);font-weight:950;letter-spacing:-.075em;line-height:.96;margin:43px 0 22px}.belief-big span{display:block;color:#f1bf6d;font-family:Georgia,serif;font-style:italic;font-weight:500;font-size:.64em;letter-spacing:-.055em;margin-top:8px}
.belief-rule{height:2px;background:linear-gradient(90deg,#f1bf6d,#ffffff20);margin-bottom:18px}.belief-lines{display:grid;gap:14px}.belief-lines div{display:flex;gap:14px;align-items:baseline}.belief-lines span{font-size:10px;font-weight:900;color:#f1bf6d}.belief-lines strong{font-size:14px;font-weight:620;line-height:1.4}.belief-signature{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;font-weight:850;color:#cfe2f4}.belief-signature span{color:#f1bf6d;font-size:23px}
@media(max-width:780px){.belief-board{min-height:430px}.belief-big{font-size:clamp(47px,10vw,70px)}}@media(max-width:480px){.belief-board{padding:26px 24px;min-height:440px}.belief-big{font-size:52px}.belief-lines strong{font-size:13px}}

/* Homepage Believe showcase — custom CSS illustration, no external imagery */
.belief-showcase{min-height:460px;position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 50% 40%,#f0f7ff 0,#d8e9f8 53%,#c4dbec 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 25px 30px;box-shadow:0 22px 60px #244c6e20;isolation:isolate}
.belief-showcase:before{content:"";position:absolute;inset:17px;border:1px solid #ffffffa8;border-radius:22px;pointer-events:none}
.believe-sign{position:relative;z-index:2;background:#f3cc44;color:#152f50;width:min(88%,420px);aspect-ratio:1.65;display:flex;align-items:center;justify-content:center;transform:rotate(-4deg);box-shadow:0 14px 2px -6px #9b7629,0 25px 32px #304b6852;clip-path:polygon(0 3%,98% 0,100% 98%,2% 100%);border:1px solid #e2b635}
.believe-sign:before{content:"";position:absolute;inset:10px;border:2px solid #e7b93580;pointer-events:none}
.believe-sign span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(43px,5.5vw,80px);font-weight:950;letter-spacing:-.055em;line-height:1;text-shadow:1px 1px 0 #102b48}
.belief-showcase-caption{position:relative;z-index:2;display:flex;gap:12px;align-items:flex-start;margin-top:48px;max-width:390px;color:#214567}
.belief-showcase-caption strong{font:700 20px Georgia,serif}
.belief-showcase-caption p{margin:7px 0 0;font-size:14px;line-height:1.5;color:#4b6780}
.belief-caption-mark{color:#ba8625;font-size:26px;line-height:1}
.belief-decor{position:absolute;border:1px solid #ffffffb0;border-radius:50%;width:420px;height:420px;z-index:0}
.belief-decor-one{right:-270px;top:-270px}.belief-decor-two{left:-300px;bottom:-300px}
@media(max-width:760px){.belief-showcase{min-height:390px;padding:36px 20px}.believe-sign{width:min(88%,350px)}.believe-sign span{font-size:clamp(42px,11vw,66px)}.belief-showcase-caption{margin-top:36px}}

.brand-logo{display:block;width:54px;height:54px;object-fit:contain;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:10px}
