.home-hero{min-height:920px;padding-top:58px;position:relative;overflow:hidden;background:linear-gradient(125deg,#f9fbf5,#eef7f4 52%,#e5f6f2)}.home-hero:before{content:"";position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(8,58,72,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,58,72,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,#000,transparent 58%)}.hero-orb{position:absolute;border-radius:50%}.hero-orb--one{width:420px;height:420px;right:60px;top:120px;background:rgba(69,224,192,.2)}.hero-orb--two{width:280px;height:280px;right:520px;top:390px;background:rgba(201,242,103,.18)}.home-hero__grid{min-height:620px;position:relative;z-index:2;display:grid;grid-template-columns:48% 52%;align-items:center}.home-hero__copy{padding-bottom:40px}.home-hero h1{max-width:650px;margin:0;color:var(--forest);font-size:clamp(54px,4.8vw,78px);font-weight:700}.home-hero h1 em{position:relative;color:var(--teal);font-style:normal}.home-hero h1 em:after{content:"";height:9px;position:absolute;left:1%;right:0;bottom:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12'%3E%3Cpath d='M2 9C80 1 215 1 298 7' fill='none' stroke='%23c9f267' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.lead{max-width:555px;margin:28px 0 30px;color:#526c72;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:28px;display:flex;align-items:center;gap:12px}.hero-note>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--forest);background:var(--lime)}.hero-note svg{width:21px;height:21px}.hero-note p,.hero-note strong,.hero-note small{display:block;margin:0}.hero-note strong{font-size:12px}.hero-note small{color:#73898e;font-size:10px}
.brand-visual{height:560px;position:relative;display:flex;align-items:center;justify-content:flex-end}.visual-stage{width:500px;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 35px 90px rgba(8,58,72,.18);backdrop-filter:blur(18px);transform:rotate(1deg)}.visual-stage__top{height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eeee}.visual-stage__top>span{color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.8px}.visual-stage__top>span i{width:24px;height:24px;margin-right:6px;display:inline-grid;place-items:center;color:#fff;border-radius:8px;background:var(--forest);font-style:normal}.visual-stage__top em{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:#3d6a67;border:1px solid #d8ece7;border-radius:99px;background:#edf9f5;font-size:9px;font-style:normal;font-weight:700}.visual-stage__body{padding:31px}.visual-stage__body>p{margin-bottom:12px;color:#8a9a9e;font-size:9px;font-weight:800;letter-spacing:1.3px}.visual-stage__body h2{margin:0;color:var(--forest);font-size:35px;letter-spacing:-1.5px}.visual-lines{margin:25px 0;display:flex;gap:6px}.visual-lines i{height:7px;border-radius:99px;background:#dfeae8}.visual-lines i:nth-child(1){width:45%;background:var(--teal)}.visual-lines i:nth-child(2){width:28%;background:var(--lime)}.visual-lines i:nth-child(3){flex:1}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-grid>div{padding:17px;display:flex;align-items:center;gap:12px;border:1px solid #e5eceb;border-radius:14px;background:#fbfcfa}.visual-grid svg{width:25px;height:25px;color:var(--teal)}.visual-grid span,.visual-grid strong,.visual-grid small{display:block}.visual-grid strong{font-size:11px}.visual-grid small{color:#89999d;font-size:8px}.visual-stage__body>a{margin-top:15px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;color:#fff;background:var(--forest);font-size:10px;font-weight:700}.float-note{min-width:195px;padding:12px 14px;position:absolute;z-index:4;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 17px 40px rgba(8,58,72,.15);animation:float 5s ease-in-out infinite}.float-note--one{left:-18px;top:105px}.float-note--two{right:-50px;bottom:95px;animation-delay:-2.5s}.float-note>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#087967;background:#dcf8ef}.float-note--two>span{color:#b14b3c;background:#ffe8e2}.float-note p,.float-note small,.float-note strong{display:block;margin:0;line-height:1.3}.float-note small{color:#849499;font-size:8px}.float-note strong{font-size:10px}.visual-dots{width:130px;height:130px;position:absolute;right:-45px;top:30px;opacity:.26;background-image:radial-gradient(var(--forest) 1.5px,transparent 1.5px);background-size:13px 13px}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
.value-strip{min-height:132px;padding:24px 30px;position:relative;z-index:5;display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:13px;color:#d8eaeb;border-radius:24px 24px 0 0;background:var(--forest);box-shadow:0 22px 60px rgba(8,58,72,.18)}.value-strip>div span,.value-strip>div strong{display:block}.value-strip>div span{color:var(--mint);font-size:10px;font-weight:700;letter-spacing:1.2px}.value-strip>div strong{color:#fff;font-family:Manrope,sans-serif;font-size:19px}.value-strip article{min-height:60px;padding-left:18px;display:flex;align-items:center;gap:11px;border-left:1px solid rgba(255,255,255,.13)}.value-strip svg{width:27px;height:27px;color:var(--lime)}.value-strip p,.value-strip strong,.value-strip small{display:block;margin:0}.value-strip strong{color:#fff;font-size:12px}.value-strip small{color:#9fb8bd;font-size:9px}
.principle-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:18px}.principle-card{min-height:420px;padding:30px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#f7f9f4}.principle-card--wide{display:grid;grid-template-columns:1fr .9fr;background:#eef7f4}.principle-card--dark{color:#fff;border-color:var(--forest);background:var(--forest)}.card-number{width:35px;height:26px;display:grid;place-items:center;color:#708488;border:1px solid rgba(7,59,73,.17);border-radius:99px;font-size:10px;font-weight:800}.principle-card--dark .card-number{color:#b7cdcf;border-color:rgba(255,255,255,.2)}.principle-card h3{margin:55px 0 18px;color:var(--forest);font-size:27px;letter-spacing:-1px}.principle-card--dark h3{color:#fff}.principle-card p{color:#657a80;font-size:14px}.principle-card--dark p{color:#acc3c7}.principle-card>a{position:absolute;left:30px;bottom:28px;color:var(--forest);font-size:12px;font-weight:700}.principle-card--dark>a{color:var(--lime)}.principle-card--wide>div:first-of-type{position:relative;z-index:2}.principle-card--wide h3{margin-top:18px}.principle-card--wide>a{position:static}.micro-label{margin:38px 0 0!important;color:var(--teal)!important;font-size:10px!important;font-weight:800;letter-spacing:1.3px}.card-icon{width:58px;height:58px;position:absolute;right:26px;top:27px;display:grid;place-items:center;border-radius:17px;color:var(--forest);background:var(--lime);transform:rotate(4deg)}.principle-card--dark .card-icon{color:#fff;background:var(--coral)}.card-icon svg{width:27px;height:27px}.clarity-art{height:260px;position:absolute!important;right:-20px;bottom:-22px;width:48%;border:1px solid rgba(7,59,73,.1);border-radius:28px 0 0 0;background:#fff;box-shadow:-18px -18px 45px rgba(7,59,73,.08);transform:rotate(2deg)}.clarity-art span{width:42px;height:42px;position:absolute;left:25px;top:24px;border-radius:14px;background:var(--lime)}.clarity-art i{height:8px;position:absolute;left:25px;right:25px;top:91px;border-radius:10px;background:linear-gradient(90deg,var(--teal) 0 58%,#e3ecea 58%)}.clarity-art b,.clarity-art em{position:absolute;left:25px;display:block}.clarity-art b{top:127px;color:var(--forest);font-size:16px}.clarity-art em{top:156px;color:#8b9b9e;font-size:10px;font-style:normal}
.story-band{padding:95px 0;color:#fff;background:var(--forest)}.story-band__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.story-art{height:500px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:38px;background:radial-gradient(circle,rgba(69,224,192,.17),rgba(255,255,255,.03) 52%,transparent 53%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.story-art__mark{width:240px;height:270px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:100px 100px 70px 70px;color:var(--lime);background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 40px 70px rgba(0,0,0,.2);font-family:Manrope,sans-serif;font-size:86px;font-weight:800}.story-chip{padding:11px 15px;position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.1);font-size:10px;font-weight:700}.story-chip--one{left:35px;top:80px}.story-chip--two{right:30px;bottom:80px}.story-art>span{width:135px;height:135px;position:absolute;right:-15px;top:-20px;border:1px solid rgba(201,242,103,.2);border-radius:50%;box-shadow:0 0 0 28px rgba(201,242,103,.04)}.story-copy h2{margin:0;color:#fff;font-size:clamp(42px,4vw,60px)}.story-copy>p:not(.eyebrow){color:#b6cbce}.story-copy .button{margin-top:12px}
.pathways-section{background:#fff}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pathway{min-height:330px;padding:30px;position:relative;border:1px solid var(--line);border-radius:26px;background:#fafbf7;transition:.25s}.pathway:hover{transform:translateY(-6px);border-color:rgba(11,191,165,.4);box-shadow:0 22px 45px rgba(7,59,73,.08)}.pathway>span{position:absolute;right:26px;top:24px;color:#c7d3d1;font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.pathway>svg{width:55px;height:55px;padding:14px;color:var(--forest);border-radius:17px;background:var(--lime)}.pathway h3{margin:36px 0 12px;color:var(--forest);font-size:25px;letter-spacing:-1px}.pathway p{color:var(--soft);font-size:14px}.pathway b{position:absolute;left:30px;bottom:28px;color:var(--teal);font-size:12px}
.page-hero{padding:100px 0 90px;position:relative;overflow:hidden;background:linear-gradient(125deg,#f9fbf5,#e8f6f2)}.page-hero:after{content:"";width:480px;height:480px;position:absolute;right:-100px;top:-130px;border-radius:50%;background:rgba(69,224,192,.18)}.page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:80px}.page-hero h1{margin:0;color:var(--forest);font-size:clamp(52px,5vw,76px)}.page-hero h1 em{color:var(--teal);font-style:normal}.page-hero__intro{margin:0 0 8px;color:#587178;font-size:18px}.breadcrumb{margin-bottom:20px;color:#789096;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.breadcrumb a{color:var(--teal)}.content-section{padding:105px 0}.content-section--cream{background:var(--cream)}.content-section--dark{color:#fff;background:var(--forest)}.content-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{min-height:290px;padding:30px;border:1px solid var(--line);border-radius:25px;background:#fff}.content-card svg{width:55px;height:55px;padding:14px;color:var(--forest);border-radius:17px;background:var(--lime)}.content-card h3{margin:34px 0 12px;color:var(--forest);font-size:23px;letter-spacing:-.8px}.content-card p{color:var(--soft);font-size:14px}.prose-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.prose-grid h2{margin:0;color:var(--forest);font-size:48px}.prose-grid h2 em{color:var(--teal);font-style:normal}.prose-grid__body{color:var(--soft);font-size:17px}.prose-grid__body p{margin-bottom:24px}.stat-row{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat-row div{padding:22px;border-radius:18px;background:#edf6f3}.stat-row strong,.stat-row span{display:block}.stat-row strong{color:var(--forest);font-family:Manrope,sans-serif;font-size:22px}.stat-row span{color:#71878c;font-size:11px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff}.article-card__visual{height:190px;position:relative;background:linear-gradient(135deg,#dff6ef,#f4f7e7)}.article-card__visual:before{content:"";width:110px;height:110px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(7,59,73,.18);border-radius:50%;box-shadow:0 0 0 25px rgba(11,191,165,.07)}.article-card__visual svg{width:52px;height:52px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--forest)}.article-card__copy{padding:25px}.article-card__copy span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:1.1px}.article-card h3{margin:12px 0;color:var(--forest);font-size:21px;letter-spacing:-.6px}.article-card p{color:var(--soft);font-size:13px}.article-card a{color:var(--teal);font-size:12px;font-weight:700}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.contact-panel{padding:38px;border-radius:30px;color:#fff;background:var(--forest)}.contact-panel h2{margin:0 0 18px;font-size:40px}.contact-panel p{color:#b2c9cc}.contact-list{margin-top:35px;display:grid;gap:16px}.contact-list div{padding:16px;display:flex;gap:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.05)}.contact-list svg{width:22px;height:22px;color:var(--lime)}.contact-list strong,.contact-list span{display:block}.contact-list strong{font-size:12px}.contact-list span{color:#9eb7bb;font-size:10px}.contact-form{padding:38px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field--full{grid-column:1/-1}.field label{color:var(--forest);font-size:11px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1px solid #dce6e4;border-radius:12px;outline:none;background:#fbfcfa;font:inherit}.field textarea{min-height:130px;resize:vertical}.contact-form .button{margin-top:20px;border:0;cursor:pointer}.form-note{margin:12px 0 0;color:#8c9c9f;font-size:9px}
@media(max-width:1120px){.visual-stage{width:455px}.float-note--two{right:-15px}.principle-grid{grid-template-columns:1fr 1fr}.principle-card--wide{grid-column:1/-1}}
@media(max-width:900px){.home-hero__grid{grid-template-columns:1fr}.home-hero__copy{max-width:700px;margin:auto;text-align:center}.hero-actions,.hero-note{justify-content:center}.brand-visual{justify-content:center}.value-strip{grid-template-columns:1fr 1fr;border-radius:24px}.value-strip>div{grid-column:1/-1;text-align:center}.value-strip article{border:0;justify-content:center}.story-band__grid,.page-hero__inner,.prose-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.story-art{order:2}.pathway-grid,.content-grid-3,.article-grid{grid-template-columns:1fr 1fr}.page-hero{padding:75px 0}.page-hero__intro{max-width:650px}.stat-row{grid-template-columns:1fr}}
@media(max-width:640px){.home-hero{padding-top:38px}.home-hero h1{font-size:46px}.lead{font-size:16px}.brand-visual{height:470px}.visual-stage{width:100%;transform:none}.float-note{display:none}.visual-grid{grid-template-columns:1fr}.value-strip{grid-template-columns:1fr}.value-strip>div{grid-column:auto}.value-strip article{justify-content:flex-start}.principle-grid,.pathway-grid,.content-grid-3,.article-grid{grid-template-columns:1fr}.principle-card--wide{grid-column:auto;grid-template-columns:1fr;min-height:600px}.clarity-art{width:80%;height:235px}.story-art{height:420px}.page-hero h1{font-size:46px}.prose-grid h2{font-size:39px}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.contact-form,.contact-panel{padding:27px}}

/* CREDIGO technology theme */
.home-hero{background:radial-gradient(circle at 84% 32%,rgba(8,132,255,.18),transparent 28%),radial-gradient(circle at 72% 70%,rgba(0,210,109,.14),transparent 26%),linear-gradient(125deg,#f8fbff,#edf5fc 52%,#e7f8f1)}
.home-hero:before{opacity:.42;background-image:linear-gradient(rgba(6,64,127,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(6,64,127,.055) 1px,transparent 1px)}
.hero-orb--one{background:linear-gradient(145deg,rgba(16,132,255,.28),rgba(0,210,109,.15));box-shadow:0 0 90px rgba(24,135,255,.13)}
.hero-orb--two{background:rgba(0,211,111,.13)}
.home-hero h1 em{background:linear-gradient(90deg,#0b7ff0,#00b866);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-hero h1 em:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12'%3E%3Cpath d='M2 9C80 1 215 1 298 7' fill='none' stroke='%2300d775' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.hero-note>span{color:#fff;background:linear-gradient(145deg,#0e82f0,#00bf68);box-shadow:0 8px 24px rgba(5,113,209,.22)}
.visual-stage{border-color:rgba(83,160,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,248,255,.9));box-shadow:0 35px 90px rgba(4,42,89,.2),0 0 0 1px rgba(0,201,107,.06)}
.visual-stage__top>span{font-size:0}.visual-stage__top>span:after{content:'SUMMIT CREDIGO';font-size:10px;letter-spacing:1px}.visual-stage__top>span i{background:transparent url('../assets/credigo-symbol.png') center/contain no-repeat;font-size:0}
.visual-stage__top em{color:#087c53;border-color:rgba(0,201,107,.2);background:#eafff3}
.visual-lines i:nth-child(1){background:linear-gradient(90deg,#0d82ef,#16a5ff)}.visual-lines i:nth-child(2){background:linear-gradient(90deg,#10dd78,#60f7a6)}
.visual-grid svg{color:#0789ed}.visual-stage__body>a{background:linear-gradient(90deg,#082d60,#075fac 65%,#009f5a)}
.float-note>span{color:#075fb7;background:#e7f3ff}.float-note--two>span{color:#008f4e;background:#e5fff1}
.value-strip{background:radial-gradient(circle at 85% 20%,rgba(0,201,107,.22),transparent 30%),linear-gradient(100deg,#061b3a,#073b72);box-shadow:0 22px 60px rgba(4,34,72,.22)}
.value-strip>div span{color:#49ec9b}.value-strip svg{color:#54f3a2}
.principle-card--wide{background:linear-gradient(135deg,#eef6ff,#ebfaf2)}.principle-card--dark{background:radial-gradient(circle at 100% 0,rgba(0,201,107,.2),transparent 35%),linear-gradient(145deg,#082b59,#061b3a)}
.card-icon{color:#fff;background:linear-gradient(145deg,#1088f5,#00c96b)}.principle-card--dark .card-icon{background:linear-gradient(145deg,#0e8cf7,#15e180)}
.clarity-art span{background:linear-gradient(145deg,#0c84ee,#00cb6c)}.clarity-art i{background:linear-gradient(90deg,#0a80ec 0 35%,#00c96b 35% 62%,#e3ecea 62%)}
.story-band{background:radial-gradient(circle at 18% 32%,rgba(10,128,244,.22),transparent 25%),radial-gradient(circle at 35% 80%,rgba(0,201,107,.17),transparent 24%),#04172f}
.story-art__mark{font-size:0;border-color:rgba(46,143,255,.24);background:rgba(4,22,48,.5) url('../assets/credigo-symbol.png') center/78% auto no-repeat;box-shadow:0 40px 70px rgba(0,0,0,.22),0 0 60px rgba(13,126,244,.12)}
.pathway>svg,.content-card svg{color:#fff;background:linear-gradient(145deg,#1088f5,#00c96b)}
.page-hero{background:radial-gradient(circle at 86% 18%,rgba(6,129,246,.2),transparent 29%),radial-gradient(circle at 68% 86%,rgba(0,201,107,.12),transparent 25%),linear-gradient(125deg,#f8fbff,#eaf4fc)}
.page-hero:after{background:linear-gradient(145deg,rgba(8,126,244,.15),rgba(0,201,107,.14))}
.page-hero h1 em,.prose-grid h2 em{background:linear-gradient(90deg,#0b7ff0,#00ae62);-webkit-background-clip:text;background-clip:text;color:transparent}
.article-card__visual{background:linear-gradient(135deg,#e6f3ff,#e8fbf1)}.article-card__visual:before{border-color:rgba(8,116,223,.2);box-shadow:0 0 0 25px rgba(0,201,107,.06)}
.contact-panel{background:radial-gradient(circle at 100% 0,rgba(0,201,107,.22),transparent 30%),linear-gradient(145deg,#082e61,#04172f)}
.principle-card--wide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.72fr);grid-template-rows:auto 1fr;align-items:start;column-gap:10px}
.principle-card--wide .card-number{grid-column:1;grid-row:1}
.principle-card--wide .principle-copy{grid-column:1;grid-row:2;position:relative;z-index:2;max-width:none;padding-right:4px}
.principle-card--wide .micro-label{margin-top:14px!important}
.principle-card--wide .principle-copy a{display:inline-block;margin-top:22px;color:var(--forest);font-size:12px;font-weight:700}
.clarity-art{grid-column:2;grid-row:1/span 2;position:relative!important;right:auto;bottom:auto;width:auto;height:255px;min-height:220px;align-self:end;margin:52px -30px -30px 0;z-index:1}
@media(max-width:640px){.principle-card--wide{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.principle-card--wide .card-number,.principle-card--wide .principle-copy,.clarity-art{grid-column:1;grid-row:auto}.clarity-art{width:calc(100% + 14px);height:220px;min-height:0;margin:20px -16px -30px 16px}}
.visual-stage__top>span{font-size:10px}.visual-stage__top>span:after{content:none}
.brand-family-section{background:linear-gradient(135deg,#f8fbff,#eef7ff 52%,#ecfaf3)}.brand-family{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px}.brand-family__copy h2{margin:0;color:var(--forest);font-size:clamp(42px,4vw,58px)}.brand-family__copy h2 em{background:linear-gradient(90deg,#0b7ff0,#00ae62);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.brand-family__copy>p:last-child{margin-top:24px;color:var(--soft);font-size:16px}.brand-family__card{min-height:390px;padding:42px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(9,79,158,.12);border-radius:34px;background:radial-gradient(circle at 76% 18%,rgba(0,214,116,.14),transparent 28%),radial-gradient(circle at 25% 72%,rgba(11,126,239,.16),transparent 30%),#fff;box-shadow:0 26px 70px rgba(5,45,92,.12)}.brand-family__card:before{content:'';position:absolute;inset:0;opacity:.36;background-image:linear-gradient(rgba(8,91,177,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,91,177,.05) 1px,transparent 1px);background-size:32px 32px}.brand-family__card>span{position:absolute;left:26px;top:24px;color:#1587e8;font-size:9px;font-weight:800;letter-spacing:1.4px}.brand-family__card img{width:min(82%,520px);position:relative;z-index:1;filter:drop-shadow(0 20px 30px rgba(5,36,91,.12))}
@media(max-width:900px){.brand-family{grid-template-columns:1fr;gap:50px}.brand-family__card{min-height:340px}}
