.ibh1-site{--ibh-navy:#18233d;--ibh-indigo:#6e59f5;--ibh-purple:#5b49d8;--ibh-cream:#fffaf1;--ibh-paper:#f5f1e8;--ibh-muted:#6d778b;--ibh-line:#e7e3da;--ibh-orange:#ffbd67;--ibh-coral:#ff7e67;--ibh-yellow:#ffd75e;--ibh-teal:#a9e4e5;--ibh-green:#bfe4bf;font-family:Arial,Helvetica,sans-serif;color:var(--ibh-navy);background:var(--ibh-cream);overflow:hidden}.ibh1-site *{box-sizing:border-box}.ibh1-site a{text-decoration:none;color:inherit}.ibh1-nav{max-width:1180px;margin:0 auto;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ibh1-brand{display:flex;align-items:center;gap:11px}.ibh1-brand img{width:42px;height:42px;object-fit:contain;border-radius:13px}.ibh1-brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--ibh-indigo);border-radius:14px;color:#fff;font-size:24px}.ibh1-brand strong{display:block;font-size:17px;letter-spacing:.5px}.ibh1-brand sup{font-size:8px}.ibh1-brand small{display:block;font-size:9px;color:#8a91a0;letter-spacing:1.8px;margin-top:4px}.ibh1-nav-links{display:flex;align-items:center;gap:26px;font-size:13px;color:#657187}.ibh1-nav-links>a:hover{color:var(--ibh-indigo)}.ibh1-nav-button{border:1px solid #dedfe8;border-radius:30px;padding:11px 15px;color:var(--ibh-navy)!important;font-weight:700}.ibh1-menu-toggle{display:none;border:0;background:transparent;font-size:22px;color:var(--ibh-navy)}.ibh1-hero{max-width:1180px;margin:0 auto;padding:75px 28px 85px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.ibh1-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--ibh-indigo)}.ibh1-hero h1{font-size:78px;line-height:.95;letter-spacing:-4px;margin:22px 0 20px;font-weight:800}.ibh1-hero h1 span{color:var(--ibh-indigo)}.ibh1-hero-copy>p{font-size:18px;color:var(--ibh-muted);line-height:1.62;max-width:520px;margin:0}.ibh1-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.ibh1-button{display:inline-block;background:var(--ibh-indigo);color:#fff!important;border-radius:13px;padding:16px 20px;font-weight:700;font-size:13px;box-shadow:0 12px 24px #6e59f52b}.ibh1-button b{margin-left:24px;font-size:17px}.ibh1-text-link{font-weight:700;font-size:13px;color:#59647b}.ibh1-proof{margin-top:34px;font-size:10px;letter-spacing:1.2px;color:#9297a6}.ibh1-proof span{color:var(--ibh-orange);font-size:18px;vertical-align:middle}.ibh1-proof i{font-style:normal;color:var(--ibh-coral)}.ibh1-hero-visual{height:450px;border-radius:38px;background:linear-gradient(135deg,#1a2540,#3b367e);position:relative;overflow:hidden;box-shadow:0 22px 45px #26345f25}.ibh1-grid-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:36px 36px;transform:perspective(500px) rotateX(50deg) scale(1.5);transform-origin:bottom;opacity:.75}.ibh1-orbit{position:absolute;border:1px solid #b8c1ff65;border-radius:50%;transform:rotate(-25deg)}.ibh1-orbit-a{width:660px;height:240px;top:112px;left:-100px}.ibh1-orbit-b{width:560px;height:190px;top:140px;left:-45px}.ibh1-rocket{position:absolute;left:43%;top:38%;font-size:92px;filter:drop-shadow(0 15px 18px #080d2399);transform:rotate(-12deg)}.ibh1-lab-card{position:absolute;background:#fff;color:var(--ibh-navy);border-radius:17px;padding:15px 18px;box-shadow:0 16px 30px #0003}.ibh1-lab-card small{display:block;color:var(--ibh-indigo);font-size:9px;letter-spacing:1px;margin-bottom:7px}.ibh1-lab-card strong{font-size:18px;line-height:1.05}.ibh1-lab-card-a{left:27px;top:27px}.ibh1-lab-card-b{right:25px;bottom:28px;display:flex;gap:10px;align-items:center}.ibh1-lab-card-b span{font-size:28px;color:var(--ibh-coral)}.ibh1-lab-card-b strong{font-size:15px}.ibh1-stars{position:absolute;right:28px;top:39px;color:#c8cdff;line-height:2;font-size:13px}.ibh1-stat-strip{display:flex;justify-content:space-around;background:#fff;border-top:1px solid var(--ibh-line);border-bottom:1px solid var(--ibh-line);padding:29px 28px}.ibh1-stat-strip div{display:flex;flex-direction:column;gap:5px}.ibh1-stat-strip strong{font-size:28px;color:var(--ibh-indigo)}.ibh1-stat-strip span{font-size:11px;color:#7e8798}.ibh1-section{max-width:1180px;margin:auto;padding:92px 28px}.ibh1-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.ibh1-section-heading h2,.ibh1-repository-banner h2,.ibh1-golu h2,.ibh1-membership h2{font-size:45px;line-height:1.02;letter-spacing:-2px;margin:15px 0}.ibh1-section-heading>p{max-width:390px;color:var(--ibh-muted);font-size:15px;line-height:1.65;margin:0 0 5px}.ibh1-world-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:41px}.ibh1-world{border-radius:20px;min-height:190px;padding:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ibh1-world:hover{transform:translateY(-5px);box-shadow:0 15px 25px #24345e18}.ibh1-world>span{font-size:30px;color:var(--ibh-purple);margin-bottom:22px}.ibh1-world strong{font-size:18px}.ibh1-world small{font-size:10px;color:#69758a;margin-top:7px}.ibh1-world b{font-size:11px;color:var(--ibh-purple);margin-top:auto}.ibh1-world-science{background:var(--ibh-teal)}.ibh1-world-coding{background:#ddd8ff}.ibh1-world-robotics{background:#ffe0af}.ibh1-world-astronomy{background:#d6e3ff}.ibh1-world-biology{background:#d5edcf}.ibh1-repository-banner{max-width:1124px;margin:0 auto 20px;border-radius:28px;background:var(--ibh-navy);color:#fff;padding:48px;display:grid;grid-template-columns:160px 1fr auto;gap:33px;align-items:center}.ibh1-repo-illustration{height:155px;border:1px solid #7782bd80;border-radius:22px;position:relative;display:grid;place-items:center;color:#9ca8ff;font-size:72px}.ibh1-repo-illustration i{position:absolute;font-style:normal;color:var(--ibh-orange);font-size:28px;top:22px;right:26px}.ibh1-repo-illustration b{position:absolute;font-size:10px;letter-spacing:1px;bottom:19px;left:20px;color:#fff}.ibh1-repository-banner h2{font-size:38px;margin:12px 0}.ibh1-repository-banner p{font-size:14px;line-height:1.55;color:#c8cee2;max-width:520px}.ibh1-repo-pills{display:flex;flex-wrap:wrap;gap:8px}.ibh1-repo-pills span{border:1px solid #69749d;border-radius:30px;padding:8px 10px;font-size:10px;color:#dbe0f0}.ibh1-button-light{background:var(--ibh-yellow);color:var(--ibh-navy)!important;white-space:nowrap;box-shadow:none}.ibh1-kits{padding-top:92px}.ibh1-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:41px}.ibh1-product-card{background:#fff;border:1px solid var(--ibh-line);border-radius:19px;padding:11px;box-shadow:0 10px 23px #4a39100b;transition:transform .2s,box-shadow .2s}.ibh1-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #4a391022}.ibh1-product-card>a{display:block}.ibh1-product-art{height:160px;border-radius:13px;display:grid;place-items:center;font-size:62px;overflow:hidden}.ibh1-product-art img{width:100%;height:100%;object-fit:cover}.ibh1-art-coral{background:#ffd6c9;color:#ef765f}.ibh1-art-violet{background:#ded9ff;color:#6756e8}.ibh1-art-orange{background:#ffe2ab;color:#d68830}.ibh1-art-blue{background:#d8e7ff;color:#4a7ce8}.ibh1-art-night{background:#202b49;color:#bfd0ff}.ibh1-art-pink{background:#f8cce0;color:#d8519b}.ibh1-art-green{background:#d8efd3;color:#58a356}.ibh1-art-yellow{background:#ffefaf;color:#c29421}.ibh1-product-label{font-size:9px;letter-spacing:1.3px;color:var(--ibh-indigo);font-weight:700;margin:15px 4px 7px}.ibh1-product-card h3{font-size:16px;line-height:1.2;margin:0 4px 7px}.ibh1-product-card p{font-size:11px;line-height:1.45;color:#748095;margin:0 4px 12px}.ibh1-product-foot{display:flex;align-items:end;justify-content:space-between;gap:7px;padding:0 4px 5px}.ibh1-product-foot strong{font-size:15px}.ibh1-product-foot b{font-size:9px;color:var(--ibh-purple);text-align:right}.ibh1-how{background:var(--ibh-paper);padding:85px max(28px,calc((100% - 1124px)/2))}.ibh1-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:41px}.ibh1-how-grid>div{background:#fff;border:1px solid var(--ibh-line);border-radius:19px;padding:24px;min-height:178px}.ibh1-how-grid span{font-size:12px;color:var(--ibh-coral);font-weight:700;letter-spacing:1px}.ibh1-how-grid h3{font-size:18px;margin:23px 0 8px}.ibh1-how-grid p{font-size:12px;line-height:1.5;color:var(--ibh-muted);margin:0}.ibh1-golu{max-width:1124px;margin:65px auto;padding:38px 43px;border-radius:27px;background:#e3e0ff;display:grid;grid-template-columns:95px 1fr auto;gap:25px;align-items:center}.ibh1-golu-bot{font-size:61px;color:var(--ibh-indigo);position:relative;text-align:center}.ibh1-golu-bot span{position:absolute;font-size:19px;top:-9px;right:0;color:var(--ibh-coral)}.ibh1-golu h2{font-size:34px;margin:11px 0}.ibh1-golu p{font-size:13px;line-height:1.55;color:#66718a;max-width:560px}.ibh1-training{display:flex;flex-direction:column;gap:8px;text-align:center;color:var(--ibh-purple)}.ibh1-training small{font-size:9px;letter-spacing:2px}.ibh1-training strong{font-size:12px}.ibh1-membership{max-width:1180px;margin:auto;padding:84px 28px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ibh1-membership h2{font-size:46px}.ibh1-membership-copy>p{font-size:15px;color:var(--ibh-muted);line-height:1.6;max-width:400px}.ibh1-member-note{display:flex;gap:12px;align-items:center;margin-top:25px}.ibh1-member-note span{color:var(--ibh-orange);font-size:24px}.ibh1-member-note small{color:#828b9b;line-height:1.45;font-size:11px}.ibh1-plans{display:flex;gap:15px}.ibh1-plan{background:#fff;border:1px solid var(--ibh-line);border-radius:19px;padding:25px 22px;display:flex;flex-direction:column;gap:8px;flex:1;position:relative;transition:transform .2s,box-shadow .2s}.ibh1-plan:hover{transform:translateY(-3px);box-shadow:0 15px 28px #24345e18}.ibh1-plan-featured{border:2px solid var(--ibh-indigo)}.ibh1-plan em{position:absolute;right:12px;top:-10px;background:var(--ibh-indigo);color:#fff;font-style:normal;font-size:8px;border-radius:5px;padding:5px 7px}.ibh1-plan span{font-size:10px;letter-spacing:1px;color:#838b9d}.ibh1-plan strong{font-size:30px}.ibh1-plan small{font-size:11px;color:#7a8599}.ibh1-plan b{font-size:10px;color:var(--ibh-purple);margin-top:9px}.ibh1-safety{max-width:1124px;margin:0 auto 58px;background:#1f2a48;color:#fff;border-radius:20px;padding:22px 27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ibh1-safety div{display:flex;align-items:center;gap:12px}.ibh1-safety div>span{font-size:26px;color:var(--ibh-yellow)}.ibh1-safety strong{font-size:14px}.ibh1-safety p{font-size:11px;color:#c6ccdc;margin:0}.ibh1-safety>a{font-size:11px;color:var(--ibh-yellow);font-weight:700;white-space:nowrap}.ibh1-footer{max-width:1180px;margin:auto;border-top:1px solid var(--ibh-line);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#838b9b}.ibh1-footer p{margin:5px 0;text-align:right}.ibh1-footer a{color:var(--ibh-purple)}@media(max-width:850px){.ibh1-nav{padding:18px}.ibh1-menu-toggle{display:block}.ibh1-nav-links{display:none;position:absolute;z-index:3;top:75px;left:17px;right:17px;background:#fff;border:1px solid var(--ibh-line);border-radius:16px;padding:15px;box-shadow:0 15px 30px #24345e18;flex-direction:column;align-items:stretch;gap:4px}.ibh1-nav-links.is-open{display:flex}.ibh1-nav-links>a{padding:12px}.ibh1-nav-button{text-align:center}.ibh1-hero{grid-template-columns:1fr;padding-top:45px}.ibh1-hero h1{font-size:61px}.ibh1-hero-visual{height:340px}.ibh1-stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ibh1-section-heading,.ibh1-membership{display:block}.ibh1-section-heading>p{margin-top:18px}.ibh1-world-grid{grid-template-columns:1fr 1fr}.ibh1-world:last-child{grid-column:1/-1}.ibh1-repository-banner{margin:0 17px;display:block;padding:30px}.ibh1-repo-illustration{height:120px;margin-bottom:25px}.ibh1-repository-banner .ibh1-button{margin-top:22px}.ibh1-product-grid{grid-template-columns:1fr 1fr}.ibh1-how{padding:65px 17px}.ibh1-how-grid{grid-template-columns:1fr}.ibh1-golu{margin:45px 17px;padding:27px;display:block}.ibh1-golu-bot{text-align:left}.ibh1-training{margin-top:20px;text-align:left}.ibh1-membership{padding:70px 17px}.ibh1-plans{margin-top:28px}.ibh1-safety{margin:0 17px 35px;display:block}.ibh1-safety div{align-items:flex-start}.ibh1-safety p{margin-top:4px}.ibh1-safety>a{display:block;margin:17px 0 0 40px}.ibh1-footer{display:block;padding:25px 17px}.ibh1-footer p{text-align:left}}
