/* R85DY landing audit polish: final non-destructive layer */
.landing-page body{background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.055),transparent 32%),#070a0f}
.landing-shell{isolation:isolate}.landing-shell>.landing-section,.landing-shell>.chatted-landing-section,.landing-shell>.landing-cta{scroll-margin-top:92px}
.landing-shell .landing-hero{border-bottom:1px solid rgba(255,255,255,.06)}
.landing-shell .landing-copy{max-width:900px}.landing-shell .landing-copy>p{max-width:860px;line-height:1.72;color:rgba(225,236,244,.82)}
.landing-shell .landing-hero h1{text-wrap:balance;max-width:950px}.landing-shell .landing-kicker{opacity:.88}.landing-shell .landing-trust span{backdrop-filter:blur(8px)}
.landing-journey{width:min(1500px,calc(100% - 36px));margin:22px auto 54px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.07);box-shadow:0 28px 80px rgba(0,0,0,.24)}
.landing-journey a{position:relative;display:flex;min-width:0;min-height:122px;flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;color:inherit;background:linear-gradient(160deg,rgba(15,25,36,.98),rgba(7,11,18,.96));transition:transform .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden}
.landing-journey a:before{content:"";position:absolute;inset:auto 14px 0;height:2px;background:linear-gradient(90deg,transparent,#62ddff,transparent);opacity:.35}.landing-journey a:hover,.landing-journey a:focus-visible{z-index:2;transform:translateY(-3px);background:linear-gradient(160deg,rgba(18,38,52,.99),rgba(8,14,22,.98));box-shadow:0 18px 46px rgba(0,0,0,.35)}
.landing-journey small{font-size:.64rem;letter-spacing:.16em;color:#69ddfa}.landing-journey strong{font-size:1.05rem;margin:7px 0 4px}.landing-journey span{font-size:.72rem;color:#8fa6b4;line-height:1.35}
.landing-shell .landing-section{position:relative}.landing-shell .landing-section+.landing-section:before{content:"";position:absolute;top:-18px;left:50%;width:min(880px,70%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(102,222,255,.13),transparent)}
.landing-shell .section-heading{max-width:960px}.landing-shell .section-heading h2{text-wrap:balance}.landing-shell .section-heading>p{line-height:1.7;color:rgba(205,219,229,.78)}
.landing-shell .suite-color-card,.landing-shell .document-capability-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-shell .suite-color-card:hover,.landing-shell .document-capability-card:hover{transform:translateY(-4px);border-color:rgba(112,220,250,.24);box-shadow:0 24px 55px rgba(0,0,0,.22)}
.landing-shell .princesa-landing-section,.landing-shell .coined-landing-section{border-color:rgba(112,220,250,.13)}.landing-shell .coined-landing-section{background:radial-gradient(circle at 86% 16%,rgba(247,147,26,.08),transparent 28%),linear-gradient(145deg,rgba(6,15,24,.98),rgba(8,21,30,.94))}
.landing-shell .coined-preview-badge{box-shadow:0 0 0 1px rgba(247,147,26,.08) inset}.landing-shell .coined-separation-banner{border-color:rgba(247,147,26,.16);background:rgba(247,147,26,.055)}
.landing-shell .latest-blog-section-v962,.landing-shell .admin-spotlight{filter:saturate(.92)}
.landing-shell .landing-cta{background:radial-gradient(circle at 50% 0,rgba(91,220,250,.13),transparent 45%),linear-gradient(145deg,rgba(8,22,32,.98),rgba(8,12,18,.98));border:1px solid rgba(95,220,250,.18);box-shadow:0 28px 90px rgba(0,0,0,.3)}
.site-header{border-bottom-color:rgba(255,255,255,.075)}.site-header .nav-menu{box-shadow:0 24px 70px rgba(0,0,0,.36)}.site-footer{border-top-color:rgba(255,255,255,.08)}
@media(max-width:1180px){.landing-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.landing-journey{width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px auto 34px;border-radius:18px}.landing-journey a{min-height:104px;padding:14px}.landing-shell .landing-section+.landing-section:before{width:76%;top:-10px}.landing-shell .landing-copy>p{font-size:.98rem}.landing-shell .section-heading>p{font-size:.95rem}}
@media(max-width:420px){.landing-journey{grid-template-columns:1fr}.landing-journey a{min-height:88px}.landing-journey span{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.landing-journey a,.landing-shell .suite-color-card,.landing-shell .document-capability-card{transition:none!important}.landing-journey a:hover,.landing-journey a:focus-visible,.landing-shell .suite-color-card:hover,.landing-shell .document-capability-card:hover{transform:none!important}}
