@font-face{font-family:Kibo Display;src:url(/fonts/kibo-display-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kibo Display;src:url(/fonts/kibo-display-900-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Kibo Display;src:url(/fonts/kibo-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kibo Text;src:url(/fonts/kibo-text-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kibo Text;src:url(/fonts/kibo-text-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kibo Text;src:url(/fonts/kibo-text-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kibo Mono;src:url(/fonts/kibo-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kibo Mono;src:url(/fonts/kibo-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.kibo-landing{--orange-500:#ff6a13;--orange-400:#ff8a3d;--orange-600:#d94f00;--orange-050:#fff4ec;--blue-500:#2f6bff;--blue-600:#1f55e0;--blue-050:#eef3ff;--teal-500:#00b894;--teal-050:#e6faf4;--sun-400:#ffc233;--sun-050:#fff8e1;--violet-500:#7c5cff;--ink-1:#14213d;--ink-2:#4a5675;--ink-3:#7a86a3;--line:#e3e8f2;--surface:#fff;--surface-2:#f7f9fc;--font-display:"Kibo Display", "Arial Black", sans-serif;--font-body:"Kibo Text", "Segoe UI", sans-serif;--font-mono:"Kibo Mono", "Courier New", monospace;--radius:16px;--shadow:0 1px 2px #14213d0a, 0 8px 24px #14213d0f;--container:1240px;--ease:cubic-bezier(.19,1,.22,1);color:var(--ink-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}.kibo-landing *{box-sizing:border-box}.kibo-landing h1,.kibo-landing h2,.kibo-landing h3,.kibo-landing h4{text-wrap:balance;font-family:var(--font-display);color:var(--ink-1);margin:0;font-weight:900}.kibo-landing img{max-width:100%;display:block}.kibo-landing a{color:inherit}.kibo-landing p{margin:0}.kibo-landing .wrap{max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);position:relative}.kibo-landing ::selection{background:var(--orange-500);color:#fff}@media (prefers-reduced-motion:reduce){.kibo-landing *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.kibo-landing .grid-ground{background-color:#fff;background-image:linear-gradient(#2f6bff0d 1px,#0000 1px),linear-gradient(90deg,#2f6bff0d 1px,#0000 1px);background-position:-1px -1px;background-size:28px 28px}.kibo-landing .grid-ground.vellum{background-color:var(--orange-050);background-image:linear-gradient(#ff6a1312 1px,#0000 1px),linear-gradient(90deg,#ff6a1312 1px,#0000 1px)}.kibo-landing .hero.grid-ground{position:relative}.kibo-landing .hero:before,.kibo-landing .hero:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.kibo-landing .hero:before{background:#ff8a3d47;width:520px;height:520px;top:-160px;right:-120px}.kibo-landing .hero:after{background:#2f6bff29;width:420px;height:420px;bottom:-200px;left:-160px}.kibo-landing .hero .wrap{z-index:1}.kibo-landing .reg-mark{display:none}.kibo-landing .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-600);background:var(--orange-050);border:1px solid #ffd9c2;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.kibo-landing .eyebrow:before{content:"";background:var(--orange-500);border-radius:50%;width:.5rem;height:.5rem}.kibo-landing .eyebrow.on-vellum{color:var(--orange-600)}.kibo-landing .tag-num{font-family:var(--font-mono);font-weight:700}.kibo-landing .btn{font-family:var(--font-body);cursor:pointer;transition:transform .3s var(--ease), background .3s, border-color .3s, color .3s, box-shadow .3s;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.kibo-landing .btn-brass{background:var(--orange-500);color:#fff;box-shadow:0 6px 18px #ff6a1352}.kibo-landing .btn-brass:hover{background:var(--orange-600);transform:translateY(-2px)}.kibo-landing .btn-line{color:var(--ink-1);border-color:var(--line);background:#fff}.kibo-landing .btn-line:hover{border-color:var(--blue-500);color:var(--blue-600)}.kibo-landing .btn-lg{padding:1.05rem 2rem;font-size:1rem}.kibo-landing .btn-arrow{font-family:var(--font-mono)}.kibo-landing nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.kibo-landing .navbar{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.kibo-landing .brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-1);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:900;text-decoration:none;display:flex}.kibo-landing .brand .mark{flex:none;width:2.3rem;height:2.3rem}.kibo-landing .brand .wm-prep{color:var(--blue-500);font-family:var(--font-body);margin-left:.12em;font-weight:700}.kibo-landing .navlinks{font-family:var(--font-body);color:var(--ink-2);align-items:center;gap:2.1rem;font-size:.92rem;font-weight:500;display:flex}.kibo-landing .navlinks a{text-decoration:none;transition:color .2s}.kibo-landing .navlinks a:hover{color:var(--orange-600)}.kibo-landing .nav-cta{align-items:center;gap:1.3rem;display:flex}.kibo-landing .nav-login{font-family:var(--font-body);color:var(--ink-2);font-size:.92rem;font-weight:500;text-decoration:none}.kibo-landing .nav-login:hover{color:var(--ink-1)}@media (max-width:880px){.kibo-landing .navlinks{display:none}}.kibo-landing .hero{padding:4.6rem 0 3.6rem;position:relative;overflow:hidden}.kibo-landing .hero-kicker{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.6rem;display:flex}.kibo-landing .hero-kicker .doc-id{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;font-size:.76rem}.kibo-landing .hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:3.5rem;display:grid;position:relative}@media (max-width:980px){.kibo-landing .hero-grid{grid-template-columns:1fr}}.kibo-landing .hero h1{font-size:clamp(2.7rem,2.1rem2.8vw,4.65rem);letter-spacing:-.015em;margin-bottom:1.5rem;line-height:1}.kibo-landing .hero h1 i{background:linear-gradient(90deg,var(--orange-500),#ff3d6e);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.kibo-landing .hero p.lede{font-family:var(--font-body);color:var(--ink-2);max-width:32rem;margin-bottom:2.1rem;font-size:1.2rem;font-weight:400}.kibo-landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.kibo-landing .hero-foot{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:.76rem}.kibo-landing .exhibit{padding-top:.5rem;position:relative}.kibo-landing .exhibit-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;margin-bottom:.9rem;font-size:.72rem;display:flex}.kibo-landing .exhibit-frame{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(240px,58vw);margin:0 auto;padding:10px;position:relative;box-shadow:0 20px 50px #14213d24}.kibo-landing .exhibit-frame img{border-radius:18px;width:100%}.kibo-landing .spec-chips{flex-direction:column;gap:.6rem;margin-top:1.4rem;display:flex}.kibo-landing .spec-chip{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:baseline;gap:.7rem;padding:.55rem .85rem;font-size:.76rem;display:flex}.kibo-landing .spec-chip b{color:var(--ink-1);font-weight:700}.kibo-landing .spec-chip:first-child .dot{color:var(--teal-500)}.kibo-landing .spec-chip:nth-child(2) .dot{color:var(--orange-500)}.kibo-landing .spec-chip:nth-child(3) .dot{color:var(--blue-500)}.kibo-landing .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.kibo-landing .trust .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;padding:1.4rem clamp(1.25rem,4vw,3rem);display:flex}.kibo-landing .trust .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.72rem}.kibo-landing .part{font-family:var(--font-body);color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.86rem;font-weight:500}.kibo-landing .part b{color:var(--orange-600)}.kibo-landing section{padding:6.4rem 0}.kibo-landing .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.2rem;display:flex}.kibo-landing .sec-head h2{font-size:clamp(2rem,1.65rem1.4vw,2.95rem);letter-spacing:-.01em;max-width:34rem;line-height:1.06}.kibo-landing .sec-head .desc{font-family:var(--font-body);color:var(--ink-2);max-width:24rem;font-size:1.05rem;font-weight:400}.kibo-landing .flow{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid;position:relative}@media (max-width:900px){.kibo-landing .flow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.kibo-landing .flow{grid-template-columns:1fr}}.kibo-landing .flow-node{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--c);background:#fff;padding:1.8rem 1.5rem 1.6rem;position:relative}.kibo-landing .flow-node:first-child{--c:var(--orange-500)}.kibo-landing .flow-node:nth-child(2){--c:var(--blue-500)}.kibo-landing .flow-node:nth-child(3){--c:var(--teal-500)}.kibo-landing .flow-node:nth-child(4){--c:var(--sun-400)}.kibo-landing .flow-node .step-id{font-family:var(--font-mono);color:var(--c);margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.kibo-landing .flow-node:nth-child(4) .step-id{color:#c98a00}.kibo-landing .flow-node h3{font-family:var(--font-body);margin-bottom:.5rem;font-size:1.12rem;font-weight:700}.kibo-landing .flow-node p{color:var(--ink-2);font-size:.93rem}.kibo-landing .flow-arrow{width:24px;height:24px;color:var(--orange-500);z-index:2;box-shadow:var(--shadow);background:#fff;border-radius:50%;padding:3px;position:absolute;top:1.9rem;right:-18px}@media (max-width:900px){.kibo-landing .flow-node:nth-child(2) .flow-arrow,.kibo-landing .flow-node:nth-child(4) .flow-arrow{display:none}}@media (max-width:560px){.kibo-landing .flow-arrow{display:none}}.kibo-landing .fig-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;margin-bottom:6rem;display:grid}.kibo-landing .fig-row:last-child{margin-bottom:0}.kibo-landing .fig-row.rev{grid-template-columns:1.1fr .9fr}.kibo-landing .fig-row.rev .fig-art{order:2}.kibo-landing .fig-row.rev .fig-copy{order:1}@media (max-width:920px){.kibo-landing .fig-row,.kibo-landing .fig-row.rev{grid-template-columns:1fr}.kibo-landing .fig-row.rev .fig-art,.kibo-landing .fig-row.rev .fig-copy{order:initial}}.kibo-landing .fig-copy .fig-id{font-family:var(--font-mono);color:var(--blue-600);letter-spacing:.05em;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:block}.kibo-landing .fig-copy h3{margin-bottom:.95rem;font-size:1.85rem;line-height:1.14}.kibo-landing .fig-copy p.d{font-family:var(--font-body);color:var(--ink-2);margin-bottom:1.3rem;font-size:1rem}.kibo-landing .fig-copy .readout{flex-wrap:wrap;gap:1rem;display:flex}.kibo-landing .readout-item{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:.7rem 1rem}.kibo-landing .readout-item .v{color:var(--orange-600);font-size:1.45rem;font-weight:700}.kibo-landing .readout-item .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.kibo-landing .fig-art{background:linear-gradient(135deg,var(--orange-050),var(--blue-050));border-radius:24px;justify-content:center;padding:2.2rem;display:flex;position:relative}.kibo-landing .fig-row:nth-of-type(2) .fig-art{background:linear-gradient(135deg,var(--blue-050),var(--teal-050))}.kibo-landing .fig-row:nth-of-type(3) .fig-art{background:linear-gradient(135deg,var(--sun-050),var(--orange-050))}.kibo-landing .fig-plate{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:100%;padding:12px;position:relative;box-shadow:0 16px 40px #14213d1f}.kibo-landing .fig-plate:after{content:attr(data-cap);white-space:nowrap;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:.68rem;position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%)}.kibo-landing .fig-plate img{border-radius:12px;max-width:100%}.kibo-landing .fig-plate.w-sm img{width:min(230px,70vw)}.kibo-landing .fig-plate.w-md img{width:min(340px,72vw)}.kibo-landing .spectable{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.kibo-landing .spec-row{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;display:grid}.kibo-landing .spec-row:last-child{border-bottom:none}@media (max-width:700px){.kibo-landing .spec-row{grid-template-columns:1fr}}.kibo-landing .spec-row .param{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--blue-600);background:var(--surface-2);border-right:1px solid var(--line);align-items:center;padding:1.4rem 1.6rem;font-size:.78rem;font-weight:700;display:flex}@media (max-width:700px){.kibo-landing .spec-row .param{border-right:none;padding-bottom:.8rem}}.kibo-landing .spec-row .value{flex-wrap:wrap;align-items:center;gap:.9rem;padding:1.4rem 1.6rem;display:flex}.kibo-landing .spec-row .value b{font-family:var(--font-body);font-size:1.05rem;font-weight:700}.kibo-landing .spec-row .value b:before{content:"✓";background:var(--teal-050);width:1.4rem;height:1.4rem;color:var(--teal-500);border-radius:50%;place-items:center;margin-right:.6rem;font-size:.8rem;display:inline-grid}.kibo-landing .spec-row .value span.note{font-family:var(--font-body);color:var(--ink-2);font-size:.93rem}.kibo-landing .readout-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding:clamp(1.6rem,4vw,3rem);display:grid}@media (max-width:900px){.kibo-landing .readout-card{grid-template-columns:1fr}}.kibo-landing .scale{padding-left:2.6rem;position:relative}.kibo-landing .scale-axis{width:2.6rem;font-family:var(--font-mono);color:var(--ink-3);text-align:right;flex-direction:column;justify-content:space-between;padding-right:.6rem;font-size:.7rem;display:flex;position:absolute;top:0;bottom:28px;left:0}.kibo-landing .bars{border-bottom:2px solid var(--line);align-items:flex-end;gap:3rem;height:270px;display:flex;position:relative}.kibo-landing .bars:before,.kibo-landing .bars:after{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.kibo-landing .bars:before{top:25%}.kibo-landing .bars:after{top:62.5%}.kibo-landing .bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.9rem;height:100%;display:flex}.kibo-landing .bar{border-radius:10px 10px 0 0;width:100%;max-width:84px;position:relative}.kibo-landing .bar.tutor{background:#f1f4f9 repeating-linear-gradient(135deg,#c9d1e2 0 2px,#0000 2px 7px);border:1px solid #c9d1e2;height:100%}.kibo-landing .bar.alfa{background:linear-gradient(180deg,var(--orange-400),var(--orange-500));height:13%}.kibo-landing .bar-val{font-family:var(--font-mono);text-align:center;color:var(--ink-1);font-size:1.4rem;font-weight:700;position:absolute;top:-2.1rem;left:0;right:0}.kibo-landing .bar-lbl{font-family:var(--font-body);text-align:center;font-size:.9rem;font-weight:700}.kibo-landing .bar-sub{font-family:var(--font-mono);color:var(--ink-3);text-align:center;font-size:.68rem}.kibo-landing .readout-copy .big{font-family:var(--font-display);color:var(--orange-500);font-size:4rem;font-weight:900;line-height:1}.kibo-landing .readout-copy p{font-family:var(--font-body);color:var(--ink-2);margin-top:.7rem;font-size:.98rem}.kibo-landing .parent-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:900px){.kibo-landing .parent-row{grid-template-columns:1fr}}.kibo-landing .parent-row p{color:var(--ink-2)!important;font-weight:400!important}.kibo-landing .wa-plate{border:1px solid var(--line);background:#efeae2;border-radius:24px;max-width:360px;margin:0 auto;padding:1.1rem;box-shadow:0 20px 50px #14213d1f}.kibo-landing .wa-head{color:var(--ink-1);font-family:var(--font-body);align-items:center;gap:.6rem;margin-bottom:.9rem;padding:0 .2rem;font-size:.86rem;font-weight:700;display:flex}.kibo-landing .wa-head .av{border-radius:50%;flex:none;width:2rem;height:2rem;display:flex;overflow:hidden}.kibo-landing .wa-head .av svg{width:100%;height:100%}.kibo-landing .wa-bubble{color:#111b21;font-size:.86rem;line-height:1.5;font-family:var(--font-body);background:#fff;border-radius:4px 14px 14px;margin-bottom:.55rem;padding:.8rem 1rem;box-shadow:0 1px 1px #0000000f}.kibo-landing .wa-bubble.me{background:#d9fdd3;border-radius:14px 4px 14px 14px;margin-left:1.6rem}.kibo-landing .wa-bubble b{color:var(--orange-600)}.kibo-landing .scope-card{border:1px solid var(--line);color:var(--ink-1);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:clamp(1.6rem,4vw,2.8rem)}.kibo-landing .scope-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.kibo-landing .scope-head h3{font-family:var(--font-body);font-size:1.1rem;font-weight:700}.kibo-landing .scope-head .delta{font-family:var(--font-display);color:var(--teal-500);text-align:right;font-size:2.2rem;font-weight:900}.kibo-landing .scope-head .delta+.sub{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem}.kibo-landing .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.4rem;display:grid}@media (max-width:900px){.kibo-landing .tiers{grid-template-columns:1fr}}.kibo-landing .tier{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;padding:2.1rem 1.9rem;display:flex;position:relative}.kibo-landing .tier .cnr{display:none}.kibo-landing .tier.feat{border:2px solid var(--orange-500);box-shadow:0 18px 44px #ff6a132e}.kibo-landing .tier .tier-id{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600);margin-bottom:1.3rem;font-size:.7rem;font-weight:700}.kibo-landing .tier.feat .tier-id{color:var(--orange-600)}.kibo-landing .tier .tier-name{font-family:var(--font-body);margin-bottom:.3rem;font-size:1.2rem;font-weight:700}.kibo-landing .tier .price{font-family:var(--font-display);margin-bottom:.3rem;font-size:2.6rem;font-weight:900}.kibo-landing .tier .price span{font-family:var(--font-body);color:var(--ink-3);font-size:.9rem;font-weight:400}.kibo-landing .tier .pdesc{font-family:var(--font-body);color:var(--ink-2);margin-bottom:1.5rem;font-size:.9rem}.kibo-landing .tier ul{flex:1;margin:0 0 1.8rem;padding:0;list-style:none}.kibo-landing .tier li{font-size:.9rem;font-family:var(--font-body);gap:.6rem;margin-bottom:.75rem;display:flex}.kibo-landing .tier li:before{content:"✓";color:var(--teal-500);flex:none;font-weight:700}.kibo-landing .tier .btn{justify-content:center}.kibo-landing .final{text-align:center;color:#fff;background:linear-gradient(135deg,#ff8a1f 0%,#ff5a1f 60%,#ff3d6e 100%);border-radius:28px;padding:clamp(3rem,6vw,5.5rem) clamp(1.6rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #ff5a1f4d}.kibo-landing .final:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff2e 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.kibo-landing .final>*{position:relative}.kibo-landing .final h2{font-size:clamp(2.1rem,1.7rem1.8vw,3.4rem);color:#fff;margin-bottom:1.1rem}.kibo-landing .final p{font-family:var(--font-body);color:#ffffffeb;max-width:30rem;margin:0 auto 2.2rem;font-size:1.08rem}.kibo-landing .final .eyebrow{color:#fff;background:#ffffff2e;border-color:#ffffff59}.kibo-landing .final .eyebrow:before{background:#fff}.kibo-landing .final .hero-ctas{justify-content:center}.kibo-landing .final .btn-brass{color:var(--orange-600);background:#fff;box-shadow:0 8px 20px #0000001f}.kibo-landing .final .btn-brass:hover{background:var(--ink-1);color:#fff}.kibo-landing .final .btn-line{color:#fff;background:0 0;border-color:#fff9}.kibo-landing .final .btn-line:hover{color:#fff;background:#ffffff1f;border-color:#fff}.kibo-landing footer{border-top:1px solid var(--line);background:var(--surface-2);padding:4.2rem 0 3rem}.kibo-landing .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:3rem;margin-bottom:2.6rem;display:flex}.kibo-landing .foot-brand{max-width:23rem}.kibo-landing .foot-brand .brand{margin-bottom:.9rem}.kibo-landing .foot-brand p{color:var(--ink-2);font-size:.88rem;font-family:var(--font-body)}.kibo-landing .foot-cols{flex-wrap:wrap;gap:4rem;display:flex}.kibo-landing .foot-col h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 1rem;font-size:.72rem}.kibo-landing .foot-col a{color:var(--ink-2);margin-bottom:.65rem;font-size:.9rem;text-decoration:none;display:block}.kibo-landing .foot-col a:hover{color:var(--orange-600)}.kibo-landing .fineprint{font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--line);padding-top:1.7rem;font-size:.72rem;line-height:1.8}.kibo-landing .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)}.kibo-landing .reveal.in{opacity:1;transform:none}
