/* The 2026 portrait and a consistent, symbol-led identity system. */
.wordmark{font-size:23px;font-weight:550;letter-spacing:-.85px;line-height:1.2}.desktop-nav{margin-left:0;gap:27px}.header{gap:25px}.footer .wordmark{font-size:28px}.portrait-frame img{object-position:center;filter:saturate(.75)}.x-profile-person img{object-position:50% 36%}.milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.milestones strong{font-size:39px}.milestones span{font-size:6.5px;letter-spacing:.75px;line-height:1.7}.milestone-source{max-width:100%;line-height:1.7}.company-identity,.venture-copy h3.company-identity,.venture-small h3.company-identity{display:flex;align-items:center;justify-content:flex-start;gap:17px;font-family:var(--sans);font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-1.1px;margin:0}.venture-copy h3.company-identity{margin:27px 0 23px}.company-symbol{position:relative;flex:0 0 45px;width:45px;height:45px;display:block}.company-symbol:before,.company-symbol:after{content:'';position:absolute;inset:0;transition:opacity .35s,transform .35s}.company-symbol:before{background:#53634b;-webkit-mask:var(--symbol) center/contain no-repeat;mask:var(--symbol) center/contain no-repeat}.company-symbol:after{background:var(--symbol) center/contain no-repeat;opacity:0;transform:scale(.94)}.venture:hover .company-symbol:before,.venture:focus-within .company-symbol:before,.venture-small:hover .company-symbol:before,.venture-small:focus-within .company-symbol:before{opacity:0}.venture:hover .company-symbol:after,.venture:focus-within .company-symbol:after,.venture-small:hover .company-symbol:after,.venture-small:focus-within .company-symbol:after{opacity:1;transform:scale(1)}.symbol-robodoc,.symbol-amarpet{flex-basis:49px;width:49px}.venture-small-title{height:54px}.venture-small-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.venture-small{padding:27px 24px 10px}.venture-small h3.company-identity{font-size:28px;gap:13px}.venture-small .company-symbol{flex-basis:39px;width:39px;height:42px}.venture-small .venture-meta{font-size:6px;line-height:1.7;gap:12px;min-height:35px}.venture-small .venture-meta>span:last-child{text-align:right}.venture-small p{line-height:1.85;min-height:112px}.venture-small .text-link{margin-bottom:12px}.venture-small .tags{min-height:35px}.venture{gap:50px;grid-template-columns:1.3fr 1fr}
/* A small working UI showcase rather than a static phone illustration. */
.product-demo{aspect-ratio:auto;min-height:500px;border-radius:4px;background:#1d302c;background-image:radial-gradient(ellipse at 85% 30%,#536d533d,transparent 70%);isolation:isolate;color:#f0f2e4}.demo-brand{position:absolute;top:25px;left:27px;right:27px;display:flex;align-items:center;gap:9px;font-size:16px;font-weight:500;letter-spacing:-.5px}.demo-brand img{width:19px;height:19px;object-fit:contain;filter:grayscale(1) brightness(2.4)}.demo-orbit{margin-left:auto;font-size:27px;color:#bbc995;animation:demo-turn 36s linear infinite}.demo-headline{position:absolute;top:85px;left:27px;max-width:220px;font-size:27px;letter-spacing:-1px;line-height:1.2}.demo-headline em{color:#cbd8a8}.demo-phone{position:absolute;right:27px;top:83px;width:205px;height:348px;background:#f4f2e8;border:5px solid #607268;border-radius:29px;box-shadow:12px 25px 35px #071b1b55,inset 0 0 0 1px #fff7;color:#263b32;transform:rotate(5deg);transition:transform .65s;z-index:2;padding:13px 13px 12px;overflow:hidden}.product-demo:hover .demo-phone,.product-demo:focus-within .demo-phone{transform:rotate(0deg) translateY(-3px)}.demo-island{position:absolute;left:38%;top:8px;width:26%;height:11px;background:#243c32;border-radius:20px}.demo-status{display:flex;justify-content:space-between;font-size:6px;font-weight:650;letter-spacing:.6px;line-height:1;margin-bottom:25px}.demo-app-heading{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:-.2px;font-weight:550}.demo-app-heading small{display:block;font-size:6px;font-weight:400;color:#839075;margin-top:3px;letter-spacing:0}.demo-app-icon{display:grid;place-items:center;border-radius:8px;width:27px;height:27px;background:#d4dfb9;font-size:20px;flex-shrink:0}.demo-greeting{font-size:19px;letter-spacing:-.8px;line-height:1.17;font-weight:500;margin:18px 0 15px}.demo-prompt{font-size:12px;display:flex;align-items:center;gap:6px;padding:9px 7px;border:1px solid #c8d0b8;border-radius:6px;color:#799055}.demo-prompt>span{font-size:6px;letter-spacing:.1px;color:#6f7c64}.demo-artwork{height:102px;background:#d6dfc5;border-radius:7px;margin-top:10px;position:relative;overflow:hidden}.artwork-disc{position:absolute;width:100px;height:100px;border-radius:50%;background:#b3c28d;right:-12px;top:-40px;animation:demo-disc 9s ease-in-out infinite alternate}.artwork-petal{position:absolute;width:80px;height:80px;border-radius:100% 0 100% 0;background:#567453;bottom:-20px;right:20px;transform:rotate(20deg)}.artwork-label{position:absolute;top:19px;left:11px;line-height:1.55;font-size:8px;letter-spacing:.8px;color:#324d36}.demo-chips{display:flex;gap:7px;margin-top:10px;font-size:5.5px}.demo-chips>span{border:1px solid #ccd3c0;padding:6px 7px;border-radius:20px}.demo-phone-nav{position:absolute;bottom:10px;left:14px;right:14px;display:flex;justify-content:space-around;border-top:1px solid #e0e2d5;padding-top:7px;color:#687e52;font-size:13px}.demo-screen{animation:demo-screen-in .35s ease both}.demo-screen[hidden]{display:none}.demo-sidecard{position:absolute;left:27px;bottom:90px;width:180px;border:1px solid #81947750;border-radius:8px;padding:16px 15px 12px;background:#354b3e9c;box-shadow:0 8px 20px #10241e22;transform:rotate(-4deg);animation:demo-float 7s ease-in-out infinite}.demo-side-eyebrow{font-size:5px;letter-spacing:1.2px;color:#becbaf;display:block}.demo-sidecard strong{font-size:17px;line-height:1.25;letter-spacing:-.5px;font-weight:400;display:block;margin-top:9px}.demo-bars{height:49px;display:flex;align-items:flex-end;gap:6px;margin-top:13px}.demo-bars i{background:#99af7b;border-radius:3px 3px 0 0;flex:1;height:var(--bar,50%);transform-origin:bottom;animation:demo-bar 4s ease-in-out infinite alternate}.demo-bars i:nth-child(2){--bar:40%;animation-delay:-.6s}.demo-bars i:nth-child(3){--bar:70%;animation-delay:-1.2s}.demo-bars i:nth-child(4){--bar:60%;animation-delay:-1.8s}.demo-bars i:nth-child(5){--bar:82%;animation-delay:-2.4s}.demo-bars i:nth-child(6){--bar:72%;animation-delay:-3s}.demo-bars i:nth-child(7){--bar:100%;background:#d0deac;animation-delay:-3.6s}.demo-side-foot{font-size:6px;color:#c2d0b4;display:block;margin-top:11px}.demo-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.demo-ambient>span{width:260px;height:260px;border:1px solid #a6c08f17;border-radius:50%;position:absolute;right:-40px;top:80px}.demo-ambient>span:nth-child(2){width:350px;height:350px;right:-85px;top:35px}.demo-ambient>span:nth-child(3){width:440px;height:440px;right:-130px;top:-10px}.demo-footer{position:absolute;bottom:22px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-tabs{display:flex;border:1px solid #a1b28f5c;border-radius:24px;padding:4px;gap:2px}.demo-tabs button{background:transparent;color:#c0cdb5;font-size:9px;line-height:1;padding:9px 12px;border-radius:22px;transition:background .2s,color .2s}.demo-tabs button[aria-selected=true]{background:#d6e3b6;color:#2b4231}.demo-tabs button:hover{color:#fff}.demo-tabs button[aria-selected=true]:hover{color:#2b4231}.demo-tabs button:focus-visible{outline-color:#dbe6c3;outline-offset:3px}.demo-caption{font-size:5px;letter-spacing:1px;color:#b1c0a6}.demo-week{display:flex;justify-content:space-between;gap:4px;margin-bottom:13px}.demo-week>span{font-size:6px;text-align:center;padding:6px 8px;color:#8c957e}.demo-week b{display:block;font-size:10px;font-weight:500;margin-top:7px;color:#43553a}.demo-week .selected{background:#d5e0b7;border-radius:6px;color:#485d38}.demo-task{display:flex;align-items:center;gap:7px;border-bottom:1px solid #dfe3d4;padding:10px 0;font-size:8px}.demo-task>span{font-size:13px;color:#8b9f5f}.demo-task small{display:block;font-size:5.5px;color:#849074;margin-top:3px}.demo-bottom-note{font-size:6px;color:#7f8a70;margin-top:14px}.demo-ring{width:118px;height:118px;border-radius:50%;margin:12px auto;background:conic-gradient(#7d9655 0deg 257deg,#dce2cf 257deg);padding:10px;animation:demo-ring-in .7s ease both}.demo-ring>div{width:100%;height:100%;border-radius:50%;background:#f4f2e8;display:flex;justify-content:center;align-items:center;flex-direction:column}.demo-ring strong{font-size:35px;font-weight:500;letter-spacing:-2px}.demo-ring strong>span{font-size:13px;color:#99a185;letter-spacing:0}.demo-ring small{font-size:6px;color:#7b896a}.demo-trend{display:flex;justify-content:space-between;font-size:6px;color:#7e8b6b;margin-top:17px}.demo-trend strong{font-weight:500;color:#607e3a}.demo-mini-bars{display:flex;gap:7px;align-items:flex-end;height:33px;margin-top:10px}.demo-mini-bars i{height:45%;flex:1;border-radius:3px 3px 0 0;background:#b6c692;animation:demo-bar 2.8s ease-in-out infinite alternate}.demo-mini-bars i:nth-child(2){height:65%;animation-delay:-.3s}.demo-mini-bars i:nth-child(3){height:55%;animation-delay:-.6s}.demo-mini-bars i:nth-child(4){height:80%;animation-delay:-.9s}.demo-mini-bars i:nth-child(5){height:75%;animation-delay:-1.2s}.demo-mini-bars i:nth-child(6){height:95%;animation-delay:-1.5s}.demo-mini-bars i:nth-child(7){height:100%;background:#6b8650;animation-delay:-1.8s}@keyframes demo-turn{to{transform:rotate(360deg)}}@keyframes demo-float{50%{transform:rotate(-2deg) translateY(-6px)}}@keyframes demo-bar{to{transform:scaleY(.72)}}@keyframes demo-disc{to{transform:translate(-10px,10px) scale(1.15)}}@keyframes demo-screen-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes demo-ring-in{from{transform:scale(.92);opacity:.3}to{transform:none;opacity:1}}
@media(max-width:1200px){.header .wordmark{font-size:21px}.desktop-nav{gap:20px}.venture{gap:32px;grid-template-columns:1.3fr 1fr}.demo-phone{right:20px;width:190px}.demo-headline{font-size:25px}.demo-sidecard{width:155px;left:22px}.demo-sidecard strong{font-size:15px}.demo-caption{display:none}.venture-small h3.company-identity{font-size:23px}.venture-small{padding:24px 20px 10px}.venture-small .company-symbol{flex-basis:32px;width:32px}.venture-small p{min-height:135px}}
@media(max-width:1000px) and (min-width:901px){.header .wordmark{font-size:19px}.desktop-nav{gap:15px;font-size:11px}.nav-contact{gap:15px;padding:12px 16px}.demo-headline{font-size:23px;max-width:155px;top:80px}.demo-phone{width:180px;right:16px;top:116px}.demo-sidecard{width:140px;left:17px;bottom:100px}.demo-sidecard strong{font-size:13px}.demo-bars{gap:4px}.demo-brand{left:20px}.demo-footer{left:18px;right:18px}.demo-greeting{font-size:17px}.demo-week>span{padding:6px}.milestones{gap:12px}.milestones strong{font-size:35px}.milestones span{font-size:6px}.venture-small h3.company-identity{font-size:21px;gap:10px}.venture-small{padding:22px 17px 9px}.venture-small p{min-height:157px}}
@media(max-width:900px){.header .wordmark{font-size:21px;letter-spacing:-.7px}.footer .wordmark{font-size:27px}.milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.milestones strong{font-size:39px}.milestones span{font-size:7px;letter-spacing:.8px}.milestone-source{font-size:8px;max-width:310px}.company-identity,.venture-copy h3.company-identity,.venture-small h3.company-identity{font-size:31px;gap:17px}.venture-small-grid{grid-template-columns:1fr}.venture-small{padding:26px 25px 12px}.venture-small p{min-height:0}.venture-small .tags{min-height:0}.venture-small .company-symbol{flex-basis:42px;width:42px;height:42px}.venture-small .venture-meta{font-size:7px;min-height:31px}.venture-small .text-link{margin-bottom:8px}.venture{grid-template-columns:1fr;gap:27px}.product-demo{min-height:490px;max-width:560px;width:100%;margin:auto}.demo-phone{width:205px;top:83px;right:27px}.demo-headline{font-size:27px;max-width:220px}.demo-sidecard{width:180px;left:27px;bottom:90px}.demo-sidecard strong{font-size:17px}.demo-caption{display:inline}.portrait-frame{aspect-ratio:.95}.portrait-frame img{object-position:center}}
@media(max-width:510px){.product-demo{min-height:490px}.demo-brand{left:20px;right:20px;top:22px}.demo-headline{font-size:24px;top:73px;left:20px;max-width:210px;z-index:3}.demo-phone{top:127px;right:18px;width:180px;height:302px;border-width:4px;border-radius:25px;padding:11px}.demo-status{margin-bottom:20px}.demo-island{height:9px}.demo-app-heading{font-size:9px}.demo-app-heading small{font-size:5px}.demo-app-icon{height:24px;width:24px;font-size:18px}.demo-greeting{font-size:17px;margin:13px 0 11px}.demo-artwork{height:84px;margin-top:9px}.demo-chips{font-size:4.8px;margin-top:8px;gap:5px}.demo-chips>span{padding:5px}.demo-prompt{padding:6px}.demo-prompt>span{font-size:5.5px}.demo-phone-nav{bottom:7px;padding-top:5px;font-size:11px}.demo-sidecard{width:121px;left:17px;bottom:91px;padding:12px 10px;z-index:1}.demo-sidecard strong{font-size:13px;letter-spacing:-.2px}.demo-side-eyebrow{font-size:4px;letter-spacing:.6px}.demo-bars{height:47px;gap:4px;margin-top:16px}.demo-side-foot{font-size:5px;line-height:1.5;max-width:80px}.demo-footer{left:17px;right:17px;bottom:18px}.demo-tabs button{font-size:9px;padding:9px 12px}.demo-caption{font-size:4px;max-width:55px;line-height:1.7;text-align:right}.demo-week{gap:2px;margin-bottom:5px}.demo-week>span{padding:5px 6px}.demo-task{padding:8px 0;font-size:7px}.demo-task small{font-size:5px}.demo-bottom-note{font-size:5.5px;margin-top:11px}.demo-ring{height:105px;width:105px;margin:8px auto}.demo-ring strong{font-size:31px}.demo-trend{font-size:5.5px;margin-top:12px}.demo-mini-bars{height:28px}.demo-ambient>span{top:150px}.demo-ambient>span:nth-child(2){top:105px}.demo-ambient>span:nth-child(3){top:60px}}
@media(max-width:370px){.header .wordmark{font-size:19px}.demo-phone{right:12px;width:164px}.demo-sidecard{width:105px;left:12px;padding:12px 8px}.demo-sidecard strong{font-size:12px}.demo-headline{font-size:23px}.demo-greeting{font-size:16px}.demo-app-heading{font-size:8px}.demo-chips{gap:3px;font-size:4.2px}.demo-week>span{padding:5px}.demo-caption{display:none}.demo-phone-nav{bottom:7px}.company-identity,.venture-copy h3.company-identity,.venture-small h3.company-identity{font-size:29px}.footer .wordmark{font-size:25px}}
@media(prefers-reduced-motion:reduce){.product-demo *,.company-symbol:before,.company-symbol:after{animation:none!important;transition:none!important}.demo-phone,.product-demo:hover .demo-phone,.product-demo:focus-within .demo-phone{transform:none}.demo-sidecard{transform:rotate(-3deg)}}

/* Optical sizing: reserve the same space, then compensate for each mark’s shape and visual density. */
.company-identity .company-symbol,.venture-small .company-identity .company-symbol{flex:0 0 58px;width:58px;height:50px}
.company-symbol{--mark-width:39px}
.company-identity .symbol-codezen{--mark-width:36px}
.company-identity .symbol-robodoc{--mark-width:55px}
.company-identity .symbol-amarpet{--mark-width:53px}
.company-symbol:before{-webkit-mask-size:var(--mark-width) auto;mask-size:var(--mark-width) auto}
.company-symbol:after{background-size:var(--mark-width) auto}

/* Final company order: Appnap, then four supporting ventures in two rows. */
.company-identity,.venture-copy h3.company-identity,.venture-small h3.company-identity{gap:8px;font-weight:600}
.company-identity .company-symbol,.venture-small .company-identity .company-symbol{flex-basis:56px;width:56px}
.company-identity .symbol-innovationkit{--mark-width:40px}
.venture-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.venture-small p{min-height:85px}
.optional-label{color:#7b876d;font-size:.85em;font-weight:400;margin-left:3px}
@media(max-width:900px){.venture-small-grid{grid-template-columns:1fr}.venture-small p{min-height:0}}
