@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff702e;--ink:#151515;--white:#fff;--paper:#f8f8f6;--muted:#666;--line:#e4e4de;--radius:22px;--shadow:0 8px 24px #1515150b;--section-space:clamp(72px,7.5vw,112px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input[type=submit]{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c34b12;outline-offset:5px}::selection{background:#ffd9c3}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.2;margin:0;font-weight:600}h2{font-size:clamp(32px,3.3vw,46px);letter-spacing:-1.5px}h3{letter-spacing:-.6px}p{margin:0 0 20px}.container{width:min(1160px,calc(100% - 64px));margin:auto}.section{padding-block:var(--section-space)}.orange{color:#c74c16}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--muted);margin-bottom:22px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-top>p{font-size:14px;color:var(--muted);margin:0}.skip{position:fixed;top:-90px;left:15px;z-index:99;padding:14px;background:white;color:black}.skip:focus{top:10px}
/* Brand artwork retained. */
.brand{display:inline-flex;align-items:center;font-weight:800;font-family:Manrope,Arial,sans-serif;font-size:25px;letter-spacing:-1.3px}.brand-symbol{position:relative;width:32px;height:32px;background:linear-gradient(145deg,#ffc46d,#f45c29);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;margin-right:9px;letter-spacing:-2px;color:#24201b}.brand-symbol>span{font-size:13px;position:absolute;right:0;top:0;color:#161a14}.brand-period{color:var(--orange)}.header-brand .brand-symbol{width:39px;height:39px;flex:none;margin:0;font-family:Arial,sans-serif;font-size:38px;font-style:italic;font-weight:800;letter-spacing:-3px;color:#fff;background:linear-gradient(140deg,#ffb338 5%,#ff761c 55%,#ff4110);padding-right:3px}.header-brand .brand-symbol>span{top:-9px;right:-4px;font-size:22px;color:#ff8d20;text-shadow:0 0 2px #fff,0 0 3px #fff;letter-spacing:0}.brand-lockup{display:flex;align-items:center}.brand-name{font-size:29px;letter-spacing:-1.4px;line-height:1.05;font-weight:800;color:#151515}
/* Three compact floating panels. */
.site-header{position:fixed;z-index:50;top:28px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:max-content minmax(0,580px) max-content;width:max-content;max-width:calc(100% - 48px);gap:10px;align-items:stretch;transition:top .2s}.site-header>.header-brand,.site-header nav,.nav-contact{height:64px;background:#fff;border-radius:21px;box-shadow:0 2px 8px #00000004}.site-header>.header-brand{padding:12px 18px;gap:10px;white-space:nowrap}.site-header nav{display:flex;width:580px;max-width:100%;justify-content:space-between;align-items:center;padding:0 18px;min-width:0}.site-header nav a{display:flex;align-items:center;min-height:44px;padding:0 13px;white-space:nowrap;font-size:13px;font-weight:500;color:#595966;transition:color .2s}.site-header nav a:hover,.site-header nav a[aria-current=location]{color:#b54818}.nav-contact{display:flex;align-items:center;justify-content:center;padding:0 23px;font-size:14px;font-weight:600;transition:color .2s,box-shadow .2s}.nav-contact:hover{color:#b54818}.site-header.scrolled{top:18px}.scrolled>.header-brand,.scrolled nav,.scrolled .nav-contact{box-shadow:var(--shadow),0 2px 5px #00000005}.menu-toggle{display:none}
/* Existing globe image, balanced contrast and natural proportions. */
.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:780px;height:min(920px,100svh);background:#28160f;color:#fff}.hero-photo,.hero-shade{position:absolute;z-index:-1;inset:0}.hero-photo{inset:-4px;background:url('../Images/Backgrounds/global-tech-horizon-glowing-globe.png') center center/cover no-repeat;filter:blur(.8px) saturate(.9)}.hero-shade{background:linear-gradient(180deg,#100b071f,#100b0752 28%,#100b077a 62%,#100b0794)}.hero-content{text-align:center;padding-top:60px;padding-bottom:60px}.hero .badge{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:5px 16px 5px 6px;border:1px solid #ffffff3d;border-radius:99px;background:#2d2623a8;backdrop-filter:blur(10px);font-size:12px;font-weight:600;line-height:1.4}.badge>span{padding:5px 9px;border-radius:99px;background:#050505;font-size:12px;white-space:nowrap}.hero h1{max-width:950px;margin:30px auto 28px;font-size:clamp(42px,4.7vw,70px);line-height:1.14;letter-spacing:-2.8px;text-wrap:balance;text-shadow:0 2px 20px #0002}.hero em{font-style:normal;color:#ffab78}.hero-content>p{max-width:650px;margin:0 auto 32px;font-size:clamp(15px,1.25vw,18px);line-height:1.8;color:#fff6ee;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:14px 25px;border:1px solid transparent;border-radius:99px;font-size:13px;font-weight:600;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s}.button span{font-size:18px;line-height:1}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0002}.white{color:var(--ink);background:#fff}.glass{color:#fff;background:#ffffff12;border-color:#ffffff50;backdrop-filter:blur(8px)}.glass:hover{background:#ffffff24}.dark{background:var(--ink);color:white}.hero-bottom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.2px;color:#f6e3d6}
/* Reusable photo-free portfolio. */
.business-heading{margin-bottom:42px}.business-heading h2{margin-bottom:22px}.business-heading h2:after{content:'';display:block;width:48px;height:3px;background:var(--orange);margin-top:16px}.business-heading p{max-width:860px;color:var(--muted);font-size:16px;margin:0}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.venture{min-width:0}.business-brand-panel{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:24px;border:0;background:#292929;color:white;text-align:center;transition:background-color .25s,color .25s}.business-brand-panel:hover{background:#353535}.business-wordmark{font:800 clamp(48px,5.5vw,82px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-2.5px}.business-endorsement{font-size:11px;font-weight:700;letter-spacing:2px}.future-brand-panel .business-wordmark{font-weight:600}.venture-info{padding-top:26px}.venture-info h3{font-size:25px;font-weight:500;margin-bottom:16px}.venture-info p{font-size:15px;color:var(--muted);margin:0;max-width:490px}.underlink{display:inline-flex;align-items:center;gap:12px;margin:20px 0 0;padding:0 0 5px;background:none;border:0;border-bottom:1px solid #bfc0b8;font-size:12px;font-weight:600;color:var(--ink)}.underlink:hover{color:#b54818}
.intro{text-align:center;border-top:1px solid var(--line)}.intro h2{max-width:900px;margin:auto;font-size:clamp(34px,3.7vw,50px);line-height:1.3}.inline-sun{display:inline-grid;place-items:center;width:56px;height:38px;border-radius:30px;background:#ffe5d4;color:#b54818;font-size:32px;vertical-align:middle}.intro>p{max-width:690px;margin:28px auto;color:var(--muted);font-size:15px}.tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.tags span{border:1px solid var(--line);border-radius:30px;padding:7px 14px;font-size:11px;background:#fff}
.purpose{background:#eeefeb}.large-spark{font-size:80px;color:var(--orange);line-height:1}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.purpose-grid article{padding:38px;background:#fff;border:1px solid #e9e9e3;border-radius:var(--radius)}.number{display:block;font-size:10px;letter-spacing:1.8px;color:var(--muted);margin-bottom:30px}.purpose-grid h3{font-size:30px;margin-bottom:20px}.purpose-grid p{font-size:14px;color:var(--muted);max-width:420px;margin:0}.culture{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.culture-picture{height:565px;border-radius:var(--radius);overflow:hidden;position:relative;background:#d6c2a8}.culture-picture img{width:100%;height:100%;object-fit:cover;filter:sepia(.2)}.image-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:18px;border-radius:14px;background:#fffffff0;font-size:9px;letter-spacing:1.3px}.culture-copy>p{color:var(--muted);font-size:14px;margin:24px 0}.culture details{padding:18px 0;border-bottom:1px solid var(--line)}.culture summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:13px;font-weight:600}.culture summary::-webkit-details-marker{display:none}.culture summary span{font-size:18px;color:#ad4c24}.culture details[open] summary span{transform:rotate(45deg)}.culture details p{font-size:13px;color:var(--muted);margin:12px 20px 0 0}
.cta{padding:60px;border-radius:26px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 100%,#ed8b48,transparent 65%),linear-gradient(110deg,#68240e,#b9471a);color:white}.cta>div{position:relative;z-index:1}.cta .eyebrow{color:#ffdeca}.cta h2{font-size:clamp(36px,4vw,52px);margin-bottom:24px}.cta em{font-style:normal;color:#ffc899}.cta p{font-size:14px;color:#ffe9db;margin-bottom:28px}.cta-spark{position:absolute;right:60px;top:70px;font-size:230px;line-height:1;color:#ffc584;transform:rotate(15deg)}
.contact-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.contact-copy h3{font-size:23px;margin-bottom:18px}.contact-copy>p{font-size:14px;color:var(--muted);max-width:330px}.contact-aside{display:flex;align-items:center;gap:24px;margin-top:50px}.contact-aside>span{font-size:75px;color:var(--orange)}.contact-aside p{font-size:13px;color:var(--muted);margin:0}.form-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:0 5px 24px #15151503}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}input:not([type=checkbox]):not([type=submit]):not([type=hidden]),select,textarea{display:block;width:100%;border:1px solid #dcded7;background:#fafaf8;color:var(--ink);border-radius:10px;padding:12px;font-size:13px;margin-bottom:20px;min-height:46px}textarea{resize:vertical;min-height:135px}.consent{display:flex;align-items:start;gap:10px;font-weight:400;font-size:11px;color:var(--muted);margin-bottom:20px}.consent input{margin-top:4px;accent-color:#c34b12}.inline-link{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:0}.form-note{font-size:10px;color:var(--muted);margin:16px 0 0}.form-status{padding:16px;margin-bottom:24px;border-radius:12px;font-size:13px}.success{background:#eef7e8;color:#34552c}.error{background:#fff0e8;color:#9a321c}
footer{border-top:1px solid var(--line);background:#f1f1ed}.footer-main{padding-block:55px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:30px}.footer-main h3{font:600 12px 'DM Sans',Arial,sans-serif;margin-bottom:20px}.footer-main>div>a:not(.brand),.footer-main>div>button{display:block;font-size:12px;color:var(--muted);background:none;border:0;padding:0;margin:10px 0}.footer-main p{font-size:12px;color:var(--muted);margin-top:20px}.footer-bottom{display:flex;gap:25px;border-top:1px solid var(--line);padding-block:24px;font-size:10px;color:var(--muted)}.footer-bottom button{font:inherit;color:inherit;background:none;border:0;padding:0}.footer-bottom>a:last-child{margin-left:auto}dialog{width:min(590px,90%);max-height:85svh;border:1px solid var(--line);border-radius:var(--radius);padding:44px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#160d08a0;backdrop-filter:blur(5px)}dialog h2{font-size:34px;margin-bottom:24px}dialog p{font-size:14px;color:var(--muted)}.dialog-close{position:absolute;top:8px;right:16px;background:none;border:0;color:var(--ink);font-size:30px;min-width:40px;min-height:40px}
/* Content stays visible if JavaScript or motion enhancement is unavailable. */
.reveal-pending{opacity:0;transform:translateY(14px);transition:opacity .55s,transform .55s}.reveal-visible{opacity:1;transform:none}
@media(max-width:1100px) and (min-width:861px){.site-header{width:calc(100% - 48px);grid-template-columns:max-content minmax(0,1fr) max-content}.site-header nav{width:auto;padding:0 8px}.site-header nav a{padding:0 9px;font-size:12px}.brand-name{font-size:27px}.culture{gap:40px}.contact-grid{gap:40px}}
@media(max-width:860px){.site-header,.site-header.scrolled{top:16px;width:calc(100% - 32px);max-width:none;display:flex;justify-content:space-between;gap:12px}.site-header>.header-brand{height:62px;padding:12px 16px}.brand-name{font-size:26px}.header-brand .brand-symbol{width:35px;height:35px;font-size:34px}.header-brand .brand-symbol>span{font-size:20px}.menu-toggle{display:flex;align-items:center;gap:12px;height:62px;padding:0 20px;border:0;border-radius:21px;background:#fff;color:var(--ink);font-size:12px;box-shadow:var(--shadow)}.menu-lines,.menu-lines:before,.menu-lines:after{position:relative;display:block;width:18px;height:2px;background:var(--ink);transition:transform .2s}.menu-lines:before,.menu-lines:after{content:'';position:absolute;left:0;top:-6px}.menu-lines:after{top:6px}.menu-toggle[aria-expanded=true] .menu-lines{background:transparent}.menu-toggle[aria-expanded=true] .menu-lines:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{top:0;transform:rotate(-45deg)}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;width:auto;height:auto;padding:12px;box-shadow:var(--shadow);border:1px solid var(--line)}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header nav a{padding:14px;min-height:48px;border-radius:12px}.site-header nav a:hover{background:var(--paper)}.nav-contact{display:none}.hero{min-height:740px;height:auto;padding-block:135px 115px}.hero-content{padding-block:35px}.hero h1{font-size:clamp(40px,6.3vw,60px);letter-spacing:-1.9px}.hero-content>p{font-size:16px}.hero-photo{background-position:58% center}.business-grid{gap:30px}.business-endorsement{font-size:10px}.culture{gap:35px}.culture-picture{height:500px}.purpose-grid article{padding:28px}.purpose-grid h3{font-size:27px}.cta-spark{right:10px;opacity:.5}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.contact-grid{gap:30px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.section-top{align-items:start;flex-direction:column;gap:22px}.hero{min-height:720px;padding-top:120px;padding-bottom:95px}.hero h1{font-size:clamp(34px,7.7vw,45px);letter-spacing:-1.3px;line-height:1.2;margin-block:25px}.hero .badge{font-size:10px;gap:7px;padding-right:10px}.badge>span{font-size:10px}.hero-content>p{font-size:14px;line-height:1.8;max-width:360px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{min-width:210px}.button{min-height:52px;padding:14px 22px;font-size:12px}.hero-bottom{font-size:7px;letter-spacing:.6px;bottom:24px}.business-grid,.purpose-grid,.culture,.contact-grid{grid-template-columns:1fr}.business-grid{gap:42px}.business-wordmark{font-size:clamp(42px,11.5vw,70px)}.business-heading p{font-size:14px}.venture-info h3{font-size:23px}.venture-info p{font-size:14px}.intro h2{font-size:32px;letter-spacing:-1px}.inline-sun{width:40px;height:30px;font-size:25px}.intro>p{font-size:14px}.large-spark{display:none}.culture-picture{height:370px}.culture{gap:35px}.cta{padding:35px 25px}.cta h2{letter-spacing:-1px}.cta-spark{font-size:160px;right:-45px;top:70px;opacity:.2}.contact-aside{display:none}.form-row{grid-template-columns:1fr;gap:0}.form-card{padding:25px 20px}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span{width:100%}.footer-bottom>a:last-child{margin-left:0}dialog{padding:36px 25px}dialog h2{font-size:29px}}
@media(max-width:360px){.menu-label{display:none}.menu-toggle{padding:0 17px}.site-header>.header-brand{padding-inline:12px}.brand-name{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}

/* Monochrome business identities reveal their accent on interaction. */
.business-brand-panel{--panel-accent:#ff702e;--panel-ink:#151515;background:#2d2d2d;color:#fff;transition:background-color .25s,color .25s}
.future-brand-panel{--panel-accent:#f5cd68;--panel-ink:#151515}
@media(hover:hover){.venture:hover .business-brand-panel{background:var(--panel-accent);color:var(--panel-ink)}}
.venture:focus-within .business-brand-panel,.business-brand-panel:active{background:var(--panel-accent);color:var(--panel-ink)}
@media(prefers-reduced-motion:reduce){.business-brand-panel{transition:none}}

/* A soft elliptical fade joins the hero to the light page below. */
.hero::after{content:'';position:absolute;inset:auto -2px -2px;height:clamp(190px,20vw,290px);z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 100% at 50% 0%,transparent 22%,rgba(248,248,246,.12) 40%,rgba(248,248,246,.64) 66%,var(--paper) 94%),linear-gradient(to bottom,transparent 20%,var(--paper) 96%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 14%,rgba(0,0,0,.55) 36%,#000 64%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 14%,rgba(0,0,0,.55) 36%,#000 64%)}
.hero-content{position:relative;z-index:1}
.hero-bottom{bottom:clamp(120px,14vw,185px);z-index:1}
@media(max-width:860px){.hero{padding-bottom:165px}.hero-bottom{bottom:115px}.hero::after{height:210px}}
@media(max-width:600px){.hero{padding-bottom:150px}.hero-bottom{bottom:100px;font-size:7px}.hero::after{height:180px}}

/* Keep the shorter menu balanced after removing the purpose and thinking sections. */
@media(min-width:861px){.site-header{grid-template-columns:max-content minmax(0,360px) max-content}.site-header nav{width:360px;justify-content:space-evenly}}
@media(min-width:861px) and (max-width:1100px){.site-header{width:max-content;max-width:calc(100% - 48px)}}
.footer-brand{gap:10px}


/* Skoolify reveals its blue and purple identity on white. */
.business-brand-panel.skoolify-brand-panel{--panel-accent:#fff;--panel-ink:#083794}
@media(hover:hover){.venture:hover .business-brand-panel.skoolify-brand-panel .business-wordmark{background:linear-gradient(100deg,#071b5a 5%,#0753c5 65%,#6332e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.venture:hover .business-brand-panel.skoolify-brand-panel .business-endorsement{color:#48566c}}
.venture:focus-within .business-brand-panel.skoolify-brand-panel .business-wordmark,.business-brand-panel.skoolify-brand-panel:active .business-wordmark{background:linear-gradient(100deg,#071b5a 5%,#0753c5 65%,#6332e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.venture:focus-within .business-brand-panel.skoolify-brand-panel .business-endorsement{color:#48566c}



/* More breathing room between desktop navigation panels. */
@media(min-width:861px){.site-header{gap:22px}}


/* Expanded at the top; compact floating group after scrolling. */
@media(min-width:861px){
.site-header{gap:42px;transition:top .25s,gap .25s}
.site-header nav{width:400px;transition:width .25s,box-shadow .25s}
.site-header.scrolled{gap:12px}
.site-header.scrolled nav{width:360px}
}
@media(min-width:861px) and (max-width:1000px){.site-header{gap:24px}.site-header nav{width:360px}.site-header.scrolled{gap:10px}.site-header.scrolled nav{width:340px}}
@media(min-width:1001px){.site-header{grid-template-columns:max-content 400px max-content}.site-header.scrolled{grid-template-columns:max-content 360px max-content}}
@media(min-width:861px) and (max-width:1000px){.site-header{grid-template-columns:max-content 360px max-content}.site-header.scrolled{grid-template-columns:max-content 340px max-content}}

/* A deeper fog-like transition at the foot of the hero. */
.hero::after{height:clamp(240px,24vw,350px);background:radial-gradient(ellipse 80% 100% at 50% 0%,transparent 10%,rgba(248,248,246,.25) 35%,rgba(248,248,246,.82) 64%,var(--paper) 87%),linear-gradient(to bottom,transparent 8%,rgba(248,248,246,.65) 54%,var(--paper) 88%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.2) 16%,rgba(0,0,0,.75) 42%,#000 67%);mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.2) 16%,rgba(0,0,0,.75) 42%,#000 67%)}
@media(max-width:860px){.hero::after{height:250px}}
@media(max-width:600px){.hero::after{height:210px}}

/* Larger hero announcement badge. */
.hero .badge{min-height:48px;padding:6px 20px 6px 7px;gap:12px;font-size:15px}
.hero .badge>span{padding:7px 12px;font-size:14px}
@media(max-width:600px){.hero .badge{min-height:42px;padding:5px 13px 5px 6px;gap:8px;font-size:11px}.hero .badge>span{padding:6px 9px;font-size:11px}}

/* Larger desktop navigation with the existing compact scroll state. */
@media(min-width:861px){.site-header>.header-brand,.site-header nav,.site-header .nav-contact{height:72px}.site-header nav a{font-size:16px;min-height:50px}.site-header .nav-contact{font-size:16px;padding-inline:27px}.site-header.scrolled>.header-brand,.site-header.scrolled nav,.site-header.scrolled .nav-contact{height:66px}.site-header.scrolled nav a,.site-header.scrolled .nav-contact{font-size:15px}}

/* Layered glass ecosystem showcase under the hero introduction. */
.hero{height:auto;min-height:1080px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:190px;padding-bottom:100px}
.hero-content{padding-top:0;padding-bottom:0;flex:none}
.hero-showcase{position:relative;z-index:0;display:grid;grid-template-columns:225px 370px 240px;justify-content:center;align-items:start;gap:25px;margin-top:68px;color:#fff}
.showcase-main,.showcase-side{background:linear-gradient(145deg,rgba(83,72,60,.62),rgba(18,17,17,.78));border:1px solid #ffffff30;box-shadow:inset 0 0 0 5px #ffffff0b,0 18px 50px #0002;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.showcase-main{padding:28px 25px 35px;border-radius:38px;min-height:390px}
.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}
.showcase-kicker{display:block;font-size:9px;letter-spacing:1.3px;font-weight:600;color:#f0e6dc;line-height:1.5}
.ecosystem-light{width:6px;height:6px;flex:none;border-radius:50%;background:#ffb675;box-shadow:0 0 12px #ff9a43}
.showcase-main h2{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin-bottom:12px}
.showcase-description{font-size:11px;color:#ddd1c6;margin-bottom:23px}
.ecosystem-row{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#1010106b;border:1px solid #ffffff26;border-radius:11px;margin-bottom:12px;transition:background .2s}
.ecosystem-row:hover{background:#151515b3}.ecosystem-row strong{display:block;font-size:13px;font-weight:500;line-height:1.4}.ecosystem-row small{display:block;font-size:10px;color:#ded3c8;line-height:1.6}.ecosystem-monogram{width:31px;height:31px;flex:none;border-radius:9px;background:#fff;color:#234caf;display:grid;place-items:center;font-weight:700;font-size:23px}.next-monogram{background:#ffb079;color:#382317;font-size:20px}.ecosystem-arrow{font-size:18px;margin-left:auto;color:#ffbf91}.showcase-base{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#e7dbce;padding-top:12px}
.showcase-side{padding:25px 18px;border-radius:23px;text-align:center;margin-top:35px}.showcase-side p{font-size:15px;line-height:1.5;margin:15px 0 0}.showcase-icon{display:grid;place-items:center;margin:0 auto 20px;width:52px;height:52px;background:linear-gradient(135deg,#ffb64f,#f16b18);border-radius:50%;font-size:29px;box-shadow:0 0 30px #ff882129}.showcase-values{margin-top:45px}.showcase-pillars{display:flex;justify-content:space-around;gap:10px;margin-top:23px}.showcase-pillars>span{font-size:8px;color:#f0e5db}.showcase-pillars b{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1b1b1b;font-size:21px;margin:0 auto 7px;font-weight:500}
.hero::after{z-index:1;height:270px}.hero-bottom{display:none}
@media(max-width:1000px){.hero-showcase{grid-template-columns:190px 330px 200px;gap:16px}.showcase-side{padding:23px 14px}.showcase-side p{font-size:13px}.showcase-main{padding:25px 22px 35px}}
@media(max-width:860px){.hero{padding-top:155px;padding-bottom:80px;min-height:1080px}.hero-showcase{grid-template-columns:155px 310px 165px;gap:12px;margin-top:50px}.showcase-side{padding:22px 12px}.showcase-kicker{font-size:8px}.showcase-side p{font-size:12px}.showcase-pillars{gap:6px}.showcase-pillars b{width:29px;height:29px;font-size:18px}.showcase-pillars>span{font-size:7px}.hero::after{height:240px}}
@media(max-width:680px){.hero-showcase{grid-template-columns:minmax(0,350px);margin-top:45px}.showcase-side{display:none}.showcase-main{min-height:370px}.hero{min-height:1060px;padding-top:140px;padding-bottom:80px}.hero::after{height:190px}.hero-content{padding-block:0}}
@media(prefers-reduced-transparency:reduce){.showcase-main,.showcase-side{background:#302a25}}

/* Larger text for the two hero actions. */
.hero-actions .button{font-size:16px;min-height:58px;padding:16px 28px}
.hero-actions .button span{font-size:21px}
@media(max-width:600px){.hero-actions .button{font-size:14px;min-height:54px;padding:15px 24px}.hero-actions .button span{font-size:19px}}

/* Shared Aeternix account entry. */
.site-header nav a.nav-account{gap:10px;color:#a33f18;background:#fff1e8;border:1px solid #f3d2bb;border-radius:14px;font-weight:700;padding-inline:18px;margin-left:8px}.site-header nav a.nav-account:hover{background:#ffe1cd}@media(min-width:861px){.site-header,.site-header.scrolled{grid-template-columns:max-content 460px max-content}.site-header nav,.site-header.scrolled nav{width:460px;padding-inline:14px}}@media(min-width:861px) and (max-width:1100px){.site-header{gap:14px}.site-header,.site-header.scrolled{grid-template-columns:max-content 420px max-content}.site-header nav,.site-header.scrolled nav{width:420px}.site-header nav a{font-size:14px;padding-inline:12px}}@media(max-width:860px){.site-header nav a.nav-account{margin:4px 0 0;justify-content:space-between}}

/* LabNexa joins the Aeternix venture family. */
.business-brand-panel.labnexa-brand-panel{--panel-accent:#edf6ff;--panel-ink:#141b41;background:#f5f8ff;color:#56658c;border:1px solid #dfe7f5}.labnexa-business-logo{display:block;width:min(82%,360px);height:auto;margin-bottom:16px}.ecosystem-monogram.labnexa-monogram{background:linear-gradient(135deg,#5d57bd,#4ec6db);color:#fff}

/* Three ventures: Skoolify, LabNexa, and future possibilities. */
.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.business-grid .venture{min-width:0}.business-grid .business-wordmark{font-size:clamp(34px,4vw,60px)}.business-grid .venture-info h3{font-size:clamp(21px,2vw,28px)}.business-grid .business-endorsement{font-size:9px;letter-spacing:1.5px}.business-grid .labnexa-business-logo{width:90%}@media(max-width:860px){.business-grid{grid-template-columns:1fr;gap:42px}.business-grid .business-wordmark{font-size:clamp(42px,10vw,70px)}.business-grid .business-endorsement{font-size:11px}.business-grid .labnexa-business-logo{max-width:360px}}

/* Match the Skoolify venture panel treatment for LabNexa. */
.business-brand-panel.labnexa-brand-panel{--panel-accent:#fff;--panel-ink:#083794;background:#2d2d2d;color:#fff;border:0}
.venture:hover .business-brand-panel.labnexa-brand-panel .business-wordmark,.venture:focus-within .business-brand-panel.labnexa-brand-panel .business-wordmark,.business-brand-panel.labnexa-brand-panel:active .business-wordmark{background:linear-gradient(100deg,#071b5a 5%,#0753c5 65%,#6332e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.venture:hover .business-brand-panel.labnexa-brand-panel .business-endorsement,.venture:focus-within .business-brand-panel.labnexa-brand-panel .business-endorsement{color:#48566c}
/* LabNexa text-only brand: navy wordmark and indigo dot on hover. */
.labnexa-brand-panel .business-wordmark{font-family:'Segoe UI',Arial,sans-serif;font-weight:750;letter-spacing:-.045em}
.venture:hover .labnexa-brand-panel .business-wordmark,.venture:focus-within .labnexa-brand-panel .business-wordmark,.labnexa-brand-panel:active .business-wordmark{background:none;color:#070c35;-webkit-text-fill-color:#070c35}
.venture:hover .labnexa-brand-panel .labnexa-wordmark-dot,.venture:focus-within .labnexa-brand-panel .labnexa-wordmark-dot,.labnexa-brand-panel:active .labnexa-wordmark-dot{color:#5656b7;-webkit-text-fill-color:#5656b7}