.hero--sobre .hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.collage{perspective:1400px;height:clamp(380px,36vw,470px);position:relative}.collage__layer{will-change:transform;position:absolute}.collage__panel{padding:16px}.collage__panel .mock__chrome{margin-bottom:12px;padding-bottom:10px}.collage__layer--deck{z-index:1;width:min(54%,270px);top:0;left:0}.collage__layer--flow{z-index:3;width:min(58%,300px);bottom:0;left:4%}.collage__layer--dash{z-index:2;width:min(72%,380px);top:10%;right:0}.collage__layer--dash .collage__panel{box-shadow:var(--shadow-deep), 0 0 90px -30px oklch(82% .13 200/.3)}.cdeck__slide{border:1px dashed oklch(35% .03 250/.6);border-radius:10px;gap:9px;margin-bottom:12px;padding:14px;display:grid}.cdeck__heading{font-family:var(--font-serif);background:var(--gradient-text-accent);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;font-size:1.15rem;font-style:italic;line-height:1}.cdeck__line,.deck__line{background:oklch(28% .025 252);border-radius:99px;height:6px;display:block}.cdeck__foot,.deck__foot{justify-content:space-between;align-items:center;display:flex}.cdeck__dots,.deck__dots{gap:5px;display:inline-flex}.cdeck__dots i,.deck__dots i{background:oklch(30% .03 250);border-radius:50%;width:5px;height:5px;transition:background .4s,box-shadow .4s}.cdeck__dots i.is-on,.deck__dots i.is-on{background:var(--primary);box-shadow:0 0 8px var(--primary)}.flow--mini .flow__step{padding:8px 10px;font-size:.74rem}.flow--mini .flow__check{width:15px;height:15px;font-size:.5rem}.cdash__stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.cdash__stats .stat{padding:9px 11px}.cdash__stats .stat__value{font-size:1.05rem}.cdash__chart .spark{height:48px}.who__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.who__copy .section__title{margin-bottom:8px}.who__text{gap:20px;margin-top:26px;display:grid}.who__text p{color:var(--muted-foreground);max-width:56ch;font-size:1.02rem;font-weight:300;line-height:1.74}.who__claim{background:linear-gradient(120deg,oklch(82% .13 200/.05),oklch(15% .024 256/.4) 60%);border-left:2px solid oklch(82% .13 200/.55);border-radius:0 14px 14px 0;padding:18px 22px;position:relative;color:var(--foreground)!important}.who__aside{position:sticky;top:110px}.who__aside-label{color:var(--faint-foreground);margin-bottom:22px;font-size:.6rem}.layers{gap:14px;padding-left:26px;display:grid;position:relative}.layers__line{background:oklch(26% .022 252/.8);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.layers__line i{background:linear-gradient(180deg, var(--accent-teal), var(--primary));transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 12px oklch(82% .13 200/.6)}.layer{border:1px solid var(--border);border-radius:var(--radius);background:var(--gradient-card);opacity:.45;transition:opacity .6s var(--ease-out), border-color .6s, box-shadow .6s;grid-template-columns:auto 1fr;gap:6px 16px;padding:20px 22px;display:grid;position:relative}.layer.is-lit{opacity:1;box-shadow:var(--shadow-glow);border-color:oklch(82% .13 200/.3)}.layer__dot{border:1px solid var(--border-strong);background:oklch(22% .025 252);border-radius:50%;width:11px;height:11px;transition:background .5s,box-shadow .5s,border-color .5s;position:absolute;top:28px;left:-26px}.layer.is-lit .layer__dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 16px oklch(82% .13 200/.7)}.layer__num{color:var(--faint-foreground);padding-top:5px;font-size:.62rem;transition:color .5s}.layer.is-lit .layer__num{color:var(--primary)}.layer h3{margin-bottom:5px;font-size:1.06rem;font-weight:500}.layer p{color:var(--muted-foreground);font-size:.88rem;font-weight:300;line-height:1.62}.dev{background:var(--background-deep);border-block:1px solid var(--border)}.dev__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dev-card{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-lg);isolation:isolate;will-change:transform;flex-direction:column;gap:22px;padding:clamp(18px,2vw,24px);transition:border-color .5s,box-shadow .5s,transform .2s linear;display:flex;position:relative;overflow:hidden}.dev-card:hover{box-shadow:var(--shadow-glow);border-color:oklch(40% .06 220/.6)}.dev-card .card__mock{margin-top:0}.dev-card__body{justify-items:start;gap:8px;margin-top:auto;padding-inline:4px;display:grid}.dev-card__num{color:var(--primary);font-size:.6rem}.dev-card__body h3{font-size:1.08rem;font-weight:500;line-height:1.3}.dev-card__body p{color:var(--muted-foreground);font-size:.88rem;font-weight:300;line-height:1.64}.dev-card__cta{color:var(--primary);align-items:center;gap:8px;margin-top:8px;font-size:.62rem;display:inline-flex}.dev-card__cta i{transition:transform .4s var(--ease-out);font-style:normal}.dev-card:hover .dev-card__cta i{transform:translate(5px)}.mock-web--solo .mock-web__canvas{min-height:128px}.deck__slide{border:1px dashed oklch(35% .03 250/.6);border-radius:10px;align-content:start;gap:10px;min-height:118px;margin-bottom:12px;padding:16px;display:grid}.deck__heading{font-family:var(--font-serif);background:var(--gradient-text-accent);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;font-size:1.3rem;font-style:italic;line-height:1}.deck__line{transform-origin:0}.adsb__stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.adsb__stats .stat{padding:9px 10px}.adsb__stats .stat__value{font-size:1rem}.adsb__channels .funnel__row{grid-template-columns:96px 1fr 38px;font-size:.72rem}.pipe{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.pipe__col{border:1px dashed oklch(35% .03 250/.5);border-radius:10px;align-content:start;gap:6px;min-height:108px;padding:8px;display:grid}.pipe__col>.mono{color:var(--faint-foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.5rem;overflow:hidden}.pipe__col i{background:oklch(24% .024 252/.9);border-radius:5px;height:14px;display:block}.pipe__hot{background:linear-gradient(90deg, var(--accent-teal), var(--primary));opacity:0;border-radius:5px;height:14px;display:block;transform:scale(.7);box-shadow:0 0 12px oklch(82% .13 200/.55)}.pipe__hot.is-on{opacity:1;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);transform:scale(1)}.pipe__sources{flex-wrap:wrap;gap:6px;display:flex}.pipe__sources .chip{padding:5px 11px;font-size:.54rem}.think__manifesto{letter-spacing:-.018em;max-width:880px;color:var(--foreground);margin-bottom:clamp(28px,4vw,44px);font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:300;line-height:1.62}.think__manifesto .mword{will-change:opacity}.think__note{max-width:620px;color:var(--muted-foreground);font-size:.98rem;font-weight:300;line-height:1.72}.think__steps{margin-top:clamp(56px,7vw,90px)}.merit{background:var(--background-deep);border-block:1px solid var(--border)}.merit__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.merit-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gradient-card);padding:clamp(26px,3vw,36px);isolation:isolate;will-change:transform;padding-right:clamp(72px,8vw,110px);transition:border-color .5s,box-shadow .5s,transform .2s linear;position:relative;overflow:hidden}.merit-card:hover{box-shadow:var(--shadow-glow);border-color:oklch(40% .06 220/.6)}.merit-card__num{font-family:var(--font-serif);background:linear-gradient(oklch(38% .05 230/.8),oklch(20% .024 256/.1));-webkit-text-fill-color:transparent;color:#0000;pointer-events:none;background-clip:text;font-size:clamp(3.4rem,5vw,4.6rem);font-style:italic;line-height:1;transition:filter .6s;position:absolute;top:12px;right:20px}.merit-card:hover .merit-card__num{filter:drop-shadow(0 0 18px oklch(82% .13 200/.35))}.merit-card h3{margin-bottom:10px;font-size:1.16rem;font-weight:500}.merit-card p{color:var(--muted-foreground);max-width:46ch;font-size:.92rem;font-weight:300;line-height:1.68}.fit__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.fit__copy{position:sticky;top:110px}.fit__list{gap:12px;display:grid}.fit-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--gradient-card);transition:border-color .5s, transform .5s var(--ease-out), box-shadow .5s;grid-template-columns:auto 1fr;gap:18px;padding:22px 26px;display:grid}.fit-item:hover{box-shadow:var(--shadow-glow);border-color:oklch(40% .06 220/.55);transform:translate(6px)}.fit-item__num{color:var(--primary);padding-top:5px;font-size:.62rem}.fit-item h3{margin-bottom:6px;font-size:1.02rem;font-weight:500}.fit-item p{color:var(--muted-foreground);font-size:.9rem;font-weight:300;line-height:1.64}.princ{background:var(--background-deep);border-top:1px solid var(--border)}.princ__grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.princ-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--gradient-card);transition:border-color .5s, transform .5s var(--ease-out);padding:24px 22px;position:relative}.princ-card:hover{border-color:oklch(40% .06 220/.55);transform:translateY(-4px)}.princ-card__icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;margin-bottom:18px;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px oklch(82% .13 200/.3)}.princ-card__num{color:var(--faint-foreground);font-size:.58rem;position:absolute;top:24px;right:20px}.princ-card h3{margin-bottom:8px;font-size:1.02rem;font-weight:500}.princ-card p{color:var(--muted-foreground);font-size:.85rem;font-weight:300;line-height:1.62}@media (width<=1080px){.hero--sobre .hero__inner{grid-template-columns:1fr}.collage{max-width:560px;height:clamp(360px,60vw,440px);margin-inline:auto}.who__grid{grid-template-columns:1fr}.who__aside{position:static}.dev__grid{grid-template-columns:repeat(2,1fr)}.merit__grid{grid-template-columns:1fr}.merit-card{padding-right:clamp(72px,10vw,110px)}.fit__grid{grid-template-columns:1fr}.fit__copy{position:static}.princ__grid{grid-template-columns:repeat(2,1fr)}.princ-card:last-child{grid-column:span 2}}@media (width<=720px){.dev__grid,.princ__grid{grid-template-columns:1fr}.princ-card:last-child{grid-column:auto}.fit-item{padding:18px 20px}.collage{perspective:none;gap:14px;height:auto;display:grid}.collage__layer{width:100%;position:static}.collage__layer--deck{display:none}}
