body.inkphase-showcase-home{background:#000}
body.inkphase-showcase-home .framer-czvd8f-container,body.inkphase-showcase-home .framer-79g6ml-container,body.inkphase-showcase-home .framer-kblsb4{display:none!important}
.inkphase-showcase,.inkphase-showcase *{box-sizing:border-box}
.inkphase-showcase{position:relative;isolation:isolate;overflow:hidden;min-height:750px;color:#fff;background:radial-gradient(ellipse 90% 64% at 50% 104%,#5da7ea 0%,#2766bf 35%,#10285e 68%,transparent 100%),linear-gradient(to bottom,#020304 0%,#020307 24%,#08112d 51%,#133771 74%,#5ca4e5 100%);font-family:Geist,Inter,Arial,sans-serif}
.inkphase-showcase:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,#000 0%,transparent 40%);z-index:-1}
.inkphase-showcase-nav{height:64px;max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:2}
.inkphase-showcase a{text-decoration:none;color:inherit}
.inkphase-showcase-brand{font-size:17px;font-weight:650;letter-spacing:-.045em;display:flex;align-items:center;white-space:nowrap}
.inkphase-brand-period{color:#84c9fa}.inkphase-brand-symbol{display:flex;flex-direction:column;gap:3px;margin-right:7px}.inkphase-brand-symbol i{width:13px;height:6px;background:linear-gradient(95deg,#79c9f7,#e1f5ff);border-radius:5px;display:block;transform:skewY(-10deg)}
.inkphase-showcase-links{display:flex;align-items:center;gap:24px;margin-left:auto;margin-right:auto}.inkphase-showcase-links a{font-size:10px;color:#c3c6cf;transition:color .2s}.inkphase-showcase-links a:hover,.inkphase-showcase-links a:focus-visible{color:white}
.inkphase-showcase-nav-cta,.inkphase-showcase-form button{border:1px solid rgba(255,255,255,.45);color:#090a0c!important;background:linear-gradient(#fff,#bdbfc4);box-shadow:inset 0 1px 0 #fff,0 2px 7px #0008;border-radius:9px;font-weight:650;transition:transform .2s,box-shadow .2s}.inkphase-showcase-nav-cta{padding:9px 14px;font-size:10px;white-space:nowrap}.inkphase-showcase-nav-cta span,.inkphase-showcase-form button span{margin-left:5px}.inkphase-showcase-nav-cta:hover,.inkphase-showcase-form button:hover{transform:translateY(-2px);box-shadow:0 5px 22px #80b8ff80}
.inkphase-showcase-inner{max-width:720px;margin:auto;padding:115px 0 38px;position:relative;z-index:1}.inkphase-showcase-intro{text-align:center}.inkphase-showcase-kicker{font-size:9px;letter-spacing:.18em;color:#97acd2;margin:0 0 17px}.inkphase-showcase h1{font-size:clamp(28px,3.35vw,41px);font-weight:550;line-height:1.16;letter-spacing:-.047em;margin:0;text-wrap:balance}.inkphase-showcase h1 span{white-space:nowrap}.inkphase-showcase-desc{margin:18px auto 0;color:#aeb9cf;font-size:12px;line-height:1.6;max-width:490px}
.inkphase-showcase-form{height:47px;max-width:455px;margin:28px auto 0;padding:4px;display:flex;align-items:center;border-radius:12px;background:linear-gradient(115deg,#071123,#071329);box-shadow:0 0 0 1px #48669a,0 0 25px 5px #2086f068,0 12px 45px 5px #4593ff58}.inkphase-showcase-field{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding-left:10px;color:#dae5f9;font-size:15px}.inkphase-showcase-field input{min-width:0;width:100%;background:none;border:0;color:#fff;outline:0;font:inherit;font-size:12px}.inkphase-showcase-field input::placeholder{color:#a8b3c6}.inkphase-showcase-form button{height:38px;padding:0 14px;cursor:pointer;font:inherit;font-size:10px;white-space:nowrap}.inkphase-showcase-caption{color:#c0cce1;font-size:11px;margin:34px 0 0}
.inkphase-showcase-grid{display:grid;grid-template-columns:1.02fr 1fr 1.03fr;grid-template-rows:46px 153px 46px;gap:7px;margin-top:30px}.inkphase-glass-card{position:relative;overflow:hidden;border:1px solid #90c3f457;border-radius:12px;background:linear-gradient(145deg,#071229df,#11346bbd 72%,#438fe1a6);box-shadow:inset 0 1px 0 #d4e9ff25,0 12px 35px #05132638;color:#fff;min-width:0}.inkphase-glass-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#ffffff10,transparent 42%,#b5ddff14)}.inkphase-glass-card strong{font-weight:600}.inkphase-glass-card small{display:block;color:#b4c9e7;line-height:1.5;font-size:9px;max-width:210px}.inkphase-card-brand{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;justify-content:space-between;padding:17px}.inkphase-card-brand:after{content:"";position:absolute;top:-38px;right:-30px;width:145px;height:130px;border:1px solid #73a9ed29;border-radius:18px;box-shadow:-25px 22px 0 -2px #17427a50,-25px 22px 0 -1px #73a9ed26,-50px 44px 0 -2px #17427a35,-50px 44px 0 -1px #73a9ed20;pointer-events:none}.inkphase-card-icon{display:grid;place-items:center;background:linear-gradient(135deg,#fc722c,#ffb521);width:28px;height:28px;border-radius:7px;box-shadow:0 0 16px #ff903d9e;font-size:20px}.inkphase-card-bottom{position:relative;display:block}.inkphase-card-bottom strong{display:block;font-size:12px;margin-bottom:5px}.inkphase-card-corner{position:absolute;right:14px;bottom:14px;color:#9bdaf7}.inkphase-card-stack{grid-column:2;grid-row:1;padding:8px 12px}.inkphase-card-stack .inkphase-card-top{display:flex;justify-content:space-between;align-items:center}.inkphase-card-stack strong{font-size:10px}.inkphase-card-stack small{font-size:8px}.inkphase-stack-icons{display:flex;gap:2px}.inkphase-stack-icons i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid #ffffff35;background:#16488c;font-style:normal;font-size:9px}.inkphase-card-projects{grid-column:2;grid-row:2;padding:12px 15px;display:flex;flex-direction:column;justify-content:space-between}.inkphase-mini-label{font-size:8px;color:#b0c4e1}.inkphase-card-stat{font-size:55px;line-height:1;font-weight:500!important;letter-spacing:-.06em;text-shadow:0 0 20px #a4d5ff88}.inkphase-card-stat span{font-size:.55em;vertical-align:top}.inkphase-card-years{grid-column:3;grid-row:1/3;padding:17px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#08122b,#092653 65%,#3484cfb5)}.inkphase-card-years .inkphase-card-stat{font-size:70px}.inkphase-card-footer{grid-column:2/4;grid-row:3;display:flex;align-items:center;gap:10px;padding:7px 12px}.inkphase-footer-symbol{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:#2b72bd87;font-size:15px}.inkphase-card-footer strong{font-size:10px}.inkphase-card-footer small{font-size:8px}.inkphase-footer-arrow{margin-left:auto}.inkphase-glass-card[href]:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #d4e9ff25,0 15px 36px #05132670;transition:transform .2s,box-shadow .2s}.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}
@media(max-width:800px){.inkphase-showcase-nav{margin:0 24px}.inkphase-showcase-inner{max-width:720px;padding:115px 24px 45px}.inkphase-showcase{min-height:740px}}
@media(max-width:580px){.inkphase-showcase{min-height:auto;background:radial-gradient(ellipse 180% 50% at 50% 94%,#4d9de5,#1b4b92 47%,transparent 100%),linear-gradient(#000 12%,#07122c 48%,#1d4b8d 83%,#73b3ec)}.inkphase-showcase-nav{height:64px;margin:0 20px;flex-wrap:wrap;gap:8px}.inkphase-showcase-brand{font-size:16px}.inkphase-showcase-links{order:3;width:100%;justify-content:center;gap:18px;margin:0}.inkphase-showcase-links a{font-size:10px}.inkphase-showcase-nav-cta{margin-left:auto}.inkphase-showcase-inner{padding:120px 18px 38px}.inkphase-showcase-kicker{font-size:8px;line-height:1.5}.inkphase-showcase h1{font-size:clamp(26px,7vw,36px)}.inkphase-showcase h1 span{white-space:normal}.inkphase-showcase-desc{font-size:12px;margin-top:17px}.inkphase-showcase-form{margin-top:28px}.inkphase-showcase-caption{line-height:1.5}.inkphase-showcase-grid{grid-template-columns:1fr 1fr;grid-template-rows:175px 70px 170px 60px;gap:8px;margin-top:28px}.inkphase-card-brand{grid-column:1;grid-row:1/3}.inkphase-card-stack{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:space-between}.inkphase-card-stack .inkphase-card-top{display:block}.inkphase-stack-icons{margin-top:12px}.inkphase-card-projects{grid-column:2;grid-row:2/4}.inkphase-card-years{grid-column:1;grid-row:3}.inkphase-card-years .inkphase-card-stat{font-size:52px}.inkphase-card-footer{grid-column:1/3;grid-row:4}.inkphase-card-stat{font-size:47px}.inkphase-card-bottom strong{font-size:11px}.inkphase-glass-card small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.inkphase-showcase *, .inkphase-showcase *:before,.inkphase-showcase *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Fine detail from the reference: a luminous horizon and quiet interface texture. */
.inkphase-showcase{background:radial-gradient(ellipse 52% 25% at 50% 58%,#2d78dbb9 0%,#1640807a 46%,transparent 90%),radial-gradient(ellipse 95% 58% at 50% 110%,#83bdf1 0%,#438ddd 43%,#102a60 84%,transparent 100%),linear-gradient(180deg,#000 0%,#01040b 27%,#0b1e46 52%,#254c91 80%,#75b5ef 100%)}
.inkphase-showcase:after{content:"";pointer-events:none;position:absolute;inset:26% 0 0;z-index:0;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 34px,#8ab9fa20 35px 36px),radial-gradient(circle at center,#c3e7ff65 .55px,transparent 1px);background-size:auto,8px 8px;mask-image:linear-gradient(transparent,#000 45%,#000 90%,transparent)}
.inkphase-showcase-inner:before{content:"";position:absolute;left:50%;top:255px;width:min(750px,100vw);height:300px;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#3c93ff66 0%,#2570c92a 40%,transparent 74%);filter:blur(26px)}
.inkphase-showcase-form{box-shadow:0 0 0 1px #547fbb,0 0 16px 4px #339cff9c,0 16px 55px 12px #267cf695,0 44px 100px 8px #2278e355}
.inkphase-showcase-grid{position:relative;filter:drop-shadow(0 12px 24px #091d4859)}
.inkphase-showcase-grid:before{content:"";position:absolute;inset:-24px -25px -12px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#80baf655,transparent 72%);filter:blur(18px)}
.inkphase-glass-card{border-color:#9bd0ff69;background:linear-gradient(180deg,#071026ef 0%,#153366dc 60%,#438fe2a1 100%);box-shadow:inset 0 1px 0 #e2f5ff3b,inset 0 0 25px #4c8cdb18,0 12px 35px #05132638}
.inkphase-card-brand{padding:12px;justify-content:flex-start}
.inkphase-card-brand:after{display:none}
.inkphase-card-pattern{position:absolute;inset:0 0 auto 42%;height:52%;pointer-events:none;opacity:.75;background:linear-gradient(90deg,transparent 31%,#80adf72b 31% 32%,transparent 32% 64%,#80adf727 64% 65%,transparent 65%),linear-gradient(0deg,transparent 32%,#80adf72c 32% 33%,transparent 33% 66%,#80adf722 66% 67%,transparent 67%);mask-image:linear-gradient(120deg,transparent 0%,#000 60%,transparent 100%)}
.inkphase-card-icon{position:relative;z-index:1}
.inkphase-brand-card-copy{position:relative;z-index:1;display:block;margin-top:15px;margin-bottom:auto}.inkphase-brand-card-copy strong{display:block;font-size:11px;margin-bottom:7px}.inkphase-brand-card-copy small{max-width:182px}
.inkphase-card-utility{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b7d8ff2c;padding-top:10px;margin-top:9px}.inkphase-utility-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;border:1px solid #bfdfff4c;background:#17417760;color:#d5e6fc;font-size:8px}.inkphase-utility-chip span{font-size:10px}.inkphase-utility-switch{width:30px;height:14px;border-radius:20px;background:#092245;border:1px solid #a7cefb55;display:flex;align-items:center;justify-content:flex-end;padding:2px}.inkphase-utility-switch i{display:block;width:9px;height:9px;border-radius:50%;background:#44d3ec;box-shadow:0 0 9px #5ce5fa}
.inkphase-card-stack{background:linear-gradient(120deg,#07112be8,#112f68df 75%,#1b59a0be)}.inkphase-card-stack .inkphase-card-top{align-items:flex-start}.inkphase-card-stack small{opacity:.86}.inkphase-stack-icons i{width:14px;height:14px;font-size:6px;font-weight:700;background:#1e3668}.inkphase-stack-icons i:nth-child(1){background:#ee7134}.inkphase-stack-icons i:nth-child(2){background:#4d68df}.inkphase-stack-icons i:nth-child(3){background:#81ace7}.inkphase-stack-icons i:nth-child(4){background:#d0a23c;color:#08172c}
.inkphase-card-projects{padding:11px 12px 10px}.inkphase-card-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:5px}.inkphase-card-meta strong{font-size:9px}.inkphase-card-meta small,.inkphase-card-meta>span:last-child{font-size:7px;color:#b8cce8}.inkphase-card-meta>span:last-child{text-align:right}.inkphase-card-projects .inkphase-card-stat{font-size:54px;line-height:.95}.inkphase-card-projects .inkphase-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:5px}.inkphase-card-projects .inkphase-card-bottom small{font-size:8px}.inkphase-card-pill{border:1px solid #b5d7ff3d;border-radius:20px;background:#173c7699;padding:3px 5px;color:#d4e5ff;font-size:6px;white-space:nowrap}
.inkphase-card-years{background:radial-gradient(circle at 79% 11%,#e7f1ff43 .65px,transparent 1px) 0 0/7px 7px,linear-gradient(155deg,#07112b,#0e2b5c 63%,#458fdbad);background-blend-mode:screen,normal}.inkphase-card-years:after{content:"";position:absolute;right:-8%;top:0;width:80%;height:62%;background:linear-gradient(90deg,transparent,#04163370),linear-gradient(0deg,transparent,#09214475);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.inkphase-card-years .inkphase-card-stat,.inkphase-card-years .inkphase-card-bottom{position:relative;z-index:1}
.inkphase-card-footer{background:linear-gradient(90deg,#123a77ed,#2062b6ad);padding:6px 9px}.inkphase-footer-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.inkphase-footer-actions i{min-width:20px;height:23px;border:1px solid #b7d8ff46;border-radius:5px;background:#16448290;display:grid;place-items:center;font-style:normal;font-size:9px;color:#d6e9ff}.inkphase-footer-actions i:last-child{font-size:7px;letter-spacing:-.02em}
@media(max-width:580px){.inkphase-showcase{background:radial-gradient(ellipse 130% 42% at 50% 65%,#3479d7af,transparent 85%),radial-gradient(ellipse 190% 55% at 50% 108%,#88c5f5,#427bc5 56%,transparent 100%),linear-gradient(#000 8%,#081532 49%,#234f97 85%,#76b5eb)}.inkphase-card-brand{padding:10px}.inkphase-brand-card-copy{margin-top:11px}.inkphase-brand-card-copy small{font-size:8px}.inkphase-card-meta>span:last-child,.inkphase-card-pill{display:none}.inkphase-card-projects .inkphase-card-stat{font-size:45px}.inkphase-footer-actions i:last-child{display:none}.inkphase-showcase-grid:before{inset:-15px}}
/* Restrained glass and rounded linework, matched to the reference close-up. */
.inkphase-showcase:after{opacity:.045;background:repeating-linear-gradient(0deg,transparent 0 62px,#d7eaff38 63px 64px);mask-image:linear-gradient(transparent 0%,#000 60%,transparent 100%)}
.inkphase-showcase-inner:before{opacity:.7;filter:blur(37px)}
.inkphase-showcase-form{box-shadow:0 0 0 1px #719aca85,0 0 18px 5px #418be677,0 20px 65px 10px #337bd874}
.inkphase-showcase-grid{filter:drop-shadow(0 12px 18px #10245132)}.inkphase-showcase-grid:before{opacity:.45;filter:blur(27px)}
.inkphase-glass-card{border-color:#c1dcf17b;background:linear-gradient(180deg,#071127f5 0%,#173565df 64%,#5388bb98 100%);box-shadow:inset 0 1px 0 #e2f5ff27,0 11px 28px #071b382b}
.inkphase-glass-card:before{background:linear-gradient(135deg,#ffffff07,transparent 56%,#d9efff0b)}
.inkphase-glass-card strong{font-weight:500}.inkphase-card-stat{text-shadow:0 0 14px #bddcff35}
.inkphase-card-brand{background:linear-gradient(180deg,#091638f5 0%,#1e416fdc 68%,#5c92c0a8 100%)}
.inkphase-card-pattern{inset:0 0 auto 43%;width:57%;height:50%;background:none;mask-image:linear-gradient(90deg,#000,transparent 95%);opacity:.48}
.inkphase-card-pattern:before,.inkphase-card-pattern:after{content:"";position:absolute;width:58px;height:58px;border:1px solid #a4c7f04d;border-radius:9px;top:0;left:7px}.inkphase-card-pattern:after{top:35px;left:51px;width:83px;height:90px;border-color:#a4c7f02d}
.inkphase-card-icon{box-shadow:0 0 11px #ffab4c73}.inkphase-brand-card-copy{margin-top:18px}.inkphase-card-utility{border-top-color:#d3e8ff25}.inkphase-utility-chip{background:#1c467758;border-color:#b7d9f866}
.inkphase-card-stack{background:linear-gradient(115deg,#08132eed 5%,#102b58e6 75%,#2b598dc5)}.inkphase-stack-icons i{border-color:#ffffff54}
.inkphase-card-projects{background:linear-gradient(180deg,#081329f2,#1c4174d8 68%,#578dbbaa)}.inkphase-card-projects .inkphase-card-stat{font-size:52px}.inkphase-card-pill{background:#203f6cb3;border-color:#b9d5ef59}
.inkphase-card-years{background:linear-gradient(180deg,#08112cf4,#17345edf 67%,#5388b6aa)}
.inkphase-card-years:after{content:"";inset:8px 7px auto 46%;width:auto;height:45%;background:radial-gradient(circle,#b7d5f054 .55px,transparent .8px) 0 0/5px 5px;mask-image:linear-gradient(90deg,transparent,#000 54%,#000 100%);opacity:.74}
.inkphase-card-years .inkphase-card-stat{font-size:61px}.inkphase-card-footer{background:linear-gradient(90deg,#1b4778df,#4d83b4ae)}
.inkphase-footer-action{margin-left:auto;padding:5px 9px;border:1px solid #c7e2f778;border-radius:6px;background:#29598163;font-size:8px;color:#eaf5ff;white-space:nowrap}
.inkphase-glass-card[href]:hover{transform:none;border-color:#e1f0ffb5;box-shadow:inset 0 1px 0 #e2f5ff27,0 12px 28px #071b383a}
@media(max-width:580px){.inkphase-showcase:after{opacity:.025}.inkphase-card-years .inkphase-card-stat{font-size:50px}.inkphase-footer-action{font-size:7px;padding:4px 6px}.inkphase-card-pattern:after{left:31px}}
/* Slightly more compact hero cards while retaining the original layout. */
@media(min-width:581px){.inkphase-showcase-grid{grid-template-rows:40px 128px 40px}}
@media(max-width:580px){.inkphase-showcase-grid{grid-template-rows:140px 62px 140px 56px}}
/* Two remaining hero cards share the space cleanly and stack on phones. */
.inkphase-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:136px 56px;gap:8px}
.inkphase-card-projects{grid-column:1;grid-row:1}
.inkphase-card-years{grid-column:2;grid-row:1}
.inkphase-card-footer{grid-column:1/3;grid-row:2}
@media(max-width:580px){.inkphase-showcase-grid{grid-template-columns:1fr;grid-template-rows:128px 128px 56px}.inkphase-card-projects{grid-column:1;grid-row:1}.inkphase-card-years{grid-column:1;grid-row:2}.inkphase-card-footer{grid-column:1;grid-row:3}}
