:root{--teal:#00a19a;--teal-dark:#008a84;--teal-light:#00b8af;--teal-dim:#00a19a1f;--ink:#1a1a1a;--gray:#535556;--gray-light:#808991;--line:#e0e0e0;--white:#fff;--off-white:#f7f7f7;--dark:#0f1412;--app-bg:#0c1010;--app-surface:#141a18;--app-border:#ffffff12;--app-text:#ffffffe0;--app-muted:#ffffff73;--warn:#e85d4c;--caps:"Barlow Condensed", sans-serif;--sans:"Inter", system-ui, sans-serif;--max:1240px;--header-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.header{z-index:200;height:var(--header-h);background:0 0;transition:background .4s,box-shadow .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffffb8;box-shadow:0 1px #0000000f}.header.is-scrolled .brand-name{color:var(--ink)}.header.is-scrolled .brand-tld{color:var(--teal)}.header.is-scrolled .header-nav a{color:var(--ink)}.header.is-scrolled .menu-btn span{background:var(--ink)}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 2rem;display:flex}.brand{align-items:center;gap:.7rem;display:flex}.brand-mark{background:var(--teal);border-radius:50%;width:34px;height:34px}.brand-name{font-family:var(--caps);letter-spacing:.04em;color:var(--white);text-transform:lowercase;font-size:1.05rem;font-weight:600;transition:color .35s}.brand-tld{color:var(--teal-light);letter-spacing:.02em}.header-nav{gap:2.25rem;margin-left:auto;margin-right:1rem;display:flex}.header-nav a{color:#ffffffd9;font-size:.875rem;transition:color .2s}.header-nav a:hover{color:var(--white)}.header-tools{align-items:center;display:flex}.menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;display:none}.menu-btn span{background:var(--white);height:2px;transition:background .35s;display:block}.menu-btn span:first-child{width:26px}.menu-btn span:last-child{width:16px}.mobile-nav{top:var(--header-h);background:var(--white);border-bottom:1px solid var(--line);z-index:350;flex-direction:column;gap:.85rem;padding:1.25rem 2rem;display:flex;position:fixed;left:0;right:0}.mobile-nav[hidden]{display:none}@media (width<=820px){.header-nav{display:none}.menu-btn{display:flex}}.hero{height:100vh;min-height:620px;position:relative;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-bg{object-fit:cover;width:100%;height:100%;transition:transform 10s;transform:scale(1.08)}.hero-slide.is-active .hero-bg{transform:scale(1)}.hero-overlay{background:linear-gradient(#06121080 0%,#0000001a 42%,#040e0c9e 100%),linear-gradient(120deg,#00504b1f 0%,#0000 55%);position:absolute;inset:0}.hero-caption{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.hero-title{font-family:var(--caps);letter-spacing:.07em;text-transform:uppercase;color:var(--white);margin-bottom:2.75rem;font-size:clamp(2.75rem,7.5vw,5rem);font-weight:600;line-height:1.02}.hero-title span{display:block}.btn-pill{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--white);border:1px solid #ffffffbf;border-radius:999px;padding:.9rem 2.5rem;font-size:.75rem;font-weight:500;transition:background .25s,border-color .25s;display:inline-block}.btn-pill:hover{border-color:var(--white);background:#ffffff1a}.hero-controls{max-width:var(--max);z-index:3;justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.hero-arrow{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.2rem}.hero-arrow:hover{color:var(--white)}.hero-counter-wrap{align-items:center;gap:1rem;display:flex}.hero-current{font-family:var(--caps);letter-spacing:.12em;color:var(--white);font-size:.875rem;font-weight:500}.hero-counter-line{background:#ffffff59;width:36px;height:1px}.hero-dots{gap:.45rem;display:flex}.hero-dot{cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;width:7px;height:7px;padding:0}.hero-dot.is-active{background:var(--white);border-color:var(--white)}.intro{background:var(--white);padding:5rem 2rem}.intro-inner{max-width:var(--max);grid-template-columns:260px 1fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.intro-stat-label{font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:.6rem;font-size:.8rem;font-weight:500;display:block}.intro-stat-value{font-family:var(--caps);letter-spacing:.02em;color:var(--ink);font-size:clamp(3rem,6vw,4.75rem);font-weight:600;line-height:1}.intro-copy p{color:var(--gray);max-width:34rem;margin-bottom:1.1rem}.link-teal{font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-top:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.link-teal:hover{color:var(--teal-dark)}.section-tag{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.65rem;font-size:.6875rem;font-weight:600;display:block}.geography{background:var(--off-white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--gray);padding:1.75rem 2rem}.geography strong{color:var(--ink);font-weight:500}.problem{background:var(--white);padding:5rem 2rem}.problem-inner{max-width:var(--max);margin:0 auto}.problem-head{max-width:40rem;margin-bottom:3rem}.problem-head h2{font-family:var(--caps);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.problem-head p{color:var(--gray);max-width:34rem}.problem-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.problem-card{background:var(--white);padding:2rem 1.5rem}.problem-num{font-family:var(--caps);letter-spacing:.14em;color:var(--teal);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:block}.problem-card h3{font-family:var(--caps);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:1rem;font-weight:600}.problem-card p{color:var(--gray);font-size:.875rem;line-height:1.6}.trust-band{background:var(--ink);color:var(--white);padding:2rem}.trust-band-inner{max-width:var(--max);text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto;display:grid}.trust-item strong{font-family:var(--caps);letter-spacing:.04em;color:var(--teal-light);margin-bottom:.25rem;font-size:1.75rem;font-weight:600;display:block}.trust-item span{color:#ffffff80;font-size:.75rem}.mini-mockups{background:var(--off-white);border-top:1px solid var(--line);padding:5rem 2rem}.mini-mockups-inner{max-width:var(--max);margin:0 auto}.mini-mockups-head{text-align:center;max-width:36rem;margin:0 auto 3rem}.mini-mockups-head h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.mini-mockups-head p{color:var(--gray);font-size:.9375rem}.mini-mockups-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.mini-card-label{font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.75rem;font-size:.65rem;font-weight:600}.mini-card-desc{color:var(--gray);margin-top:1rem;font-size:.8125rem;line-height:1.55}.alert-mock,.laudo-mock{background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0000001f}.alert-mock-header{background:var(--app-surface);border-bottom:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;padding:.65rem 1rem;font-size:.65rem;display:flex}.alert-mock-body{color:var(--app-text);padding:1.25rem}.alert-mock-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:#e85d4c1f;border-radius:4px;margin-bottom:.65rem;padding:.2rem .5rem;font-size:.55rem;font-weight:700;display:inline-block}.alert-mock-body h4{margin-bottom:.4rem;font-size:.9rem;font-weight:500}.alert-mock-body p{color:var(--app-muted);margin-bottom:.85rem;font-size:.75rem;line-height:1.5}.alert-mock-channels{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.alert-channel{border:1px solid var(--app-border);color:var(--app-muted);border-radius:4px;padding:.2rem .5rem;font-size:.6rem}.alert-channel.is-active{border-color:var(--teal);color:var(--teal-light);background:var(--teal-dim)}.alert-mock-actions{gap:.5rem;display:flex}.alert-btn{border:1px solid var(--app-border);color:var(--app-muted);cursor:default;background:0 0;border-radius:6px;padding:.45rem .75rem;font-size:.65rem}.alert-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.laudo-mock-toolbar{background:var(--app-surface);border-bottom:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.65rem;display:flex}.laudo-mock-badge{background:var(--teal-dim);color:var(--teal-light);border-radius:4px;padding:.15rem .45rem;font-weight:600}.laudo-mock-page{color:var(--app-text);padding:1.25rem}.laudo-mock-brand{font-family:var(--caps);letter-spacing:.06em;text-transform:lowercase;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.laudo-mock-brand span{color:var(--teal-light)}.laudo-mock-page h4{margin-bottom:.35rem;font-size:.85rem;font-weight:500}.laudo-mock-meta{color:var(--app-muted);margin-bottom:1rem;font-size:.6rem}.laudo-mock-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.laudo-mock-summary div{border:1px solid var(--app-border);text-align:center;color:var(--app-muted);background:#ffffff0a;border-radius:6px;padding:.5rem;font-size:.55rem}.laudo-mock-summary strong{font-family:var(--caps);color:var(--white);margin-bottom:.15rem;font-size:1rem;display:block}.laudo-mock-table{border:1px solid var(--app-border);border-radius:6px;margin-bottom:.75rem;overflow:hidden}.laudo-row{border-bottom:1px solid var(--app-border);color:var(--app-muted);grid-template-columns:1.4fr .6fr .5fr;gap:.5rem;padding:.45rem .65rem;font-size:.6rem;display:grid}.laudo-row:last-child{border-bottom:none}.laudo-row-head{text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;font-size:.55rem;font-weight:600}.laudo-warn{color:#f08070}.laudo-ok{color:var(--teal-light)}.laudo-mock-foot{color:var(--app-muted);font-size:.55rem}.pipeline{background:var(--white);padding:5rem 2rem}.pipeline-inner{max-width:var(--max);margin:0 auto}.pipeline-inner h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;max-width:24ch;margin-bottom:2.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.pipeline-steps{align-items:flex-start;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.pipeline-step{flex:1;min-width:140px}.pipeline-icon{background:var(--teal-dim);width:32px;height:32px;color:var(--teal);font-family:var(--caps);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.pipeline-step h3{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:600;line-height:1.3}.pipeline-step p{color:var(--gray);font-size:.8125rem;line-height:1.5}.pipeline-arrow{color:var(--teal);opacity:.4;flex-shrink:0;padding-top:.35rem;font-size:1.25rem}.promises{background:var(--off-white);border-top:1px solid var(--line);padding:5rem 2rem}.promises-inner{max-width:var(--max);margin:0 auto}.promises-head{max-width:28rem;margin-bottom:2.5rem}.promises-head h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.promises-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.promise-card{background:var(--white);padding:1.75rem 1.5rem}.promise-card h3{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.promise-card p{color:var(--gray);font-size:.8125rem;line-height:1.55}.platform-image{min-width:0}.platform-map-preview{aspect-ratio:4/3;background:#0a1210;border:1px solid #00b8af33;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e,inset 0 0 0 1px #ffffff0a}.platform-map-base{filter:saturate(1.15)contrast(1.12)brightness(.88);background:url(/map-satellite.svg) 50%/cover no-repeat;position:absolute;inset:0}.platform-map-sentinel{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#005a4b40 0%,#0000 50%),linear-gradient(#0000 65%,#00191466 100%);position:absolute;inset:0}.platform-map-sat{display:none}.platform-map-toning{pointer-events:none;background:radial-gradient(90% 80% at 55% 45%,#0000 30%,#00000073 100%);position:absolute;inset:0}.platform-map-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000080}.platform-map-grid{pointer-events:none;opacity:.7;background-image:linear-gradient(#00ffeb0a 1px,#0000 1px),linear-gradient(90deg,#00ffeb0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.platform-map-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.platform-parcel-stroke{stroke-linejoin:round;animation:3s ease-in-out infinite platformStrokeGlow}.platform-parcel-trace{stroke-linejoin:round;stroke-dasharray:6 14;animation:12s linear infinite platformTrace}.platform-hotzone{animation:2.5s ease-in-out infinite platformHotzone}.platform-verts circle{filter:drop-shadow(0 0 3px #00ffd5)}.platform-map-alert{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute}.platform-map-alert-dot{background:#ff6b5a;border-radius:50%;width:12px;height:12px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #e85d4c66,0 0 20px #e85d4c99}.platform-map-alert-label{font-family:var(--caps);letter-spacing:.07em;text-transform:uppercase;color:#ffb4a8;white-space:nowrap;background:#000000d1;border:1px solid #e85d4c59;border-radius:4px;margin-top:.45rem;padding:.3rem .55rem;font-size:.52rem;font-weight:600;box-shadow:0 4px 16px #0006}.platform-map-scale{z-index:3;color:#ffffff8c;background:#000000b3;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .5rem;font-size:.58rem;position:absolute;bottom:2.35rem;left:.75rem}.platform-map-scale:before{content:"";background:#ffffff73;width:44px;height:2px;margin-bottom:.2rem;display:block}.platform-map-coords{z-index:3;color:#ffffff73;background:#000000a6;border-radius:4px;padding:.2rem .45rem;font-family:monospace;font-size:.55rem;position:absolute;bottom:2.35rem;right:.75rem}.platform-map-meta-bar{z-index:3;color:#ffffff8c;letter-spacing:.05em;background:linear-gradient(#0009 0%,#000000d9 100%);border-top:1px solid #00b8af26;padding:.5rem .85rem;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}@keyframes platformStrokeGlow{0%,to{stroke:#00ffd5;stroke-width:2.5px}50%{stroke:#5dfff5;stroke-width:3px}}@keyframes platformTrace{to{stroke-dashoffset:-120px}}@keyframes platformHotzone{0%,to{fill-opacity:.35}50%{fill-opacity:.5}}.tiers{background:var(--white);padding:5rem 2rem}.tiers-inner{max-width:var(--max);margin:0 auto}.tiers-inner h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.tiers-lead{color:var(--gray);max-width:32rem;margin-bottom:2.5rem}.tiers-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid}.tier-card{border:1px solid var(--line);background:var(--white);flex-direction:column;padding:2rem 1.5rem;display:flex;position:relative}.tier-card-featured{border-color:var(--teal);box-shadow:0 8px 40px #00a19a1a}.tier-badge{font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;background:var(--teal);color:#fff;border-radius:4px;padding:.2rem .5rem;font-size:.55rem;font-weight:600;position:absolute;top:1rem;right:1rem}.tier-name{font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.65rem;font-weight:600}.tier-card h3{font-family:var(--caps);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:1.25rem;font-weight:600}.tier-price{color:var(--gray-light);margin-bottom:1.25rem;font-size:.8125rem}.tier-card ul{flex:1;margin-bottom:1.5rem;list-style:none}.tier-card li{color:var(--gray);border-bottom:1px solid var(--off-white);padding:.4rem 0 .4rem 1rem;font-size:.8125rem;position:relative}.tier-card li:before{content:"·";color:var(--teal);font-weight:700;position:absolute;left:0}.integrations{background:var(--off-white);border-top:1px solid var(--line);padding:5rem 2rem}.integrations-inner{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin:0 auto;display:grid}.integrations-copy h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.integrations-copy>p{color:var(--gray);max-width:28rem;margin-bottom:1.5rem}.integrations-list{list-style:none}.integrations-list li{color:var(--gray);border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.875rem}.integrations-list strong{color:var(--ink);font-weight:500}.hub-stage{background:radial-gradient(at 50% 48%,#0f1a18 0%,#080c0b 55%,#050807 100%);border:1px solid #00b8af1f;border-radius:16px;height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 80px #00000073,0 0 120px #00a19a14}.hub-atmosphere{background:radial-gradient(80% 60%,#00a19a24 0%,#0000 70%),radial-gradient(circle at 20% 30%,#00504b14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#00645a0f 0%,#0000 35%);animation:8s ease-in-out infinite alternate hubAtmosphere;position:absolute;inset:0}.hub-vignette{pointer-events:none;background:radial-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.hub-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-flow{stroke-dasharray:12 180;animation:3s linear infinite hubFlowDash}.hub-flow-in{stroke-dasharray:8 160;animation-duration:2.5s}.hub-flow-out{stroke-dasharray:10 170;animation-duration:2.8s;animation-direction:reverse}.hub-flow-delay-1{animation-delay:.4s}.hub-flow-delay-2{animation-delay:.9s}.hub-flow-delay-3{animation-delay:1.3s}.hub-core-glow{animation:4s ease-in-out infinite hubCoreGlow}.hub-core-pulse{animation:3s ease-in-out infinite hubCorePulse}.hub-particle{opacity:.9}.hub-particle-in{filter:drop-shadow(0 0 4px #00e5db)}.hub-particle-out{filter:drop-shadow(0 0 4px #5eead4)}.hub-center{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;top:49.4%;left:50%;transform:translate(-50%,-50%)}.hub-center-ring{border:1px solid #00b8af59;border-radius:50%;width:88px;height:88px;animation:3.5s ease-out infinite hubRingExpand;position:absolute}.hub-center-ring-2{width:72px;height:72px;animation-delay:1.75s}.hub-center-label{z-index:2;font-family:var(--caps);letter-spacing:.06em;text-transform:lowercase;color:var(--white);background:#080e0cd9;border:1px solid #00b8af8c;border-radius:999px;padding:.7rem 1.35rem;font-size:.85rem;font-weight:600;animation:4s ease-in-out infinite hubCenterBreath;position:relative;box-shadow:0 0 30px #00a19a59,0 0 60px #00a19a1f,inset 0 0 0 1px #ffffff0f}.hub-center-label span{color:var(--teal-light)}.hub-node{color:#ffffffbf;backdrop-filter:blur(8px);z-index:3;background:#0c1210bf;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.65rem;font-weight:500;transition:border-color .3s,box-shadow .3s,color .3s;display:flex;position:absolute}.hub-node-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hub-node-in .hub-node-dot{background:#00e5db;animation:2.5s ease-in-out infinite hubNodePulseIn;box-shadow:0 0 8px #00e5db}.hub-node-out .hub-node-dot{background:#5eead4;animation:2.5s ease-in-out infinite hubNodePulseOut;box-shadow:0 0 8px #5eead4}.hub-node-in{border-color:#00b8af26}.hub-node-out{border-color:#5eead41f}.hub-node-tl{animation:5s ease-in-out infinite hubNodeFloat;top:10%;left:14%}.hub-node-tr{animation:5s ease-in-out .6s infinite hubNodeFloat;top:10%;right:14%}.hub-node-ml{animation:5.5s ease-in-out 1s infinite hubNodeFloatY;top:47%;left:5%}.hub-node-mr{animation:5.5s ease-in-out .3s infinite hubNodeFloatY;top:47%;right:5%}.hub-node-bl{animation:5s ease-in-out 1.2s infinite hubNodeFloat;bottom:10%;left:14%}.hub-node-bm{animation:4.8s ease-in-out .8s infinite hubNodeFloatX;bottom:6%;left:50%}.hub-node-br{animation:5s ease-in-out 1.5s infinite hubNodeFloat;bottom:10%;right:14%}.hub-scanline{pointer-events:none;z-index:5;opacity:0;background:linear-gradient(90deg,#0000,#00e5db26,#0000);height:2px;animation:6s linear infinite hubScan;position:absolute;left:0;right:0}.hub-stage.is-live .hub-scanline{opacity:.6}.hub-stage.is-live .hub-flow,.hub-stage.is-live .hub-center-ring{animation-play-state:running}.hub-stage:not(.is-live) .hub-flow{animation-play-state:paused}.hub-stage:not(.is-live) .hub-particle{opacity:0}.hub-stage.is-live .hub-particle{opacity:.9;transition:opacity 1.2s}.hub-stage.is-live .hub-node{animation-play-state:running}@keyframes hubFlowDash{to{stroke-dashoffset:-188px}}@keyframes hubAtmosphere{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@keyframes hubCoreGlow{0%,to{opacity:.25;r:40}50%{opacity:.5}}@keyframes hubCorePulse{0%,to{opacity:.08}50%{opacity:.2}}@keyframes hubRingExpand{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes hubCenterBreath{0%,to{box-shadow:0 0 30px #00a19a4d,0 0 60px #00a19a1a,inset 0 0 0 1px #ffffff0f}50%{box-shadow:0 0 45px #00a19a80,0 0 90px #00a19a2e,inset 0 0 0 1px #ffffff1a}}@keyframes hubNodePulseIn{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes hubNodePulseOut{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes hubNodeFloat{0%,to{translate:0}50%{translate:0 -3px}}@keyframes hubNodeFloatY{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 3px)}}@keyframes hubNodeFloatX{0%,to{translate:-50%}50%{translate:-50% -3px}}@keyframes hubScan{0%{opacity:0;top:-2%}10%{opacity:.5}90%{opacity:.5}to{opacity:0;top:102%}}@media (prefers-reduced-motion:reduce){.hub-flow,.hub-core-glow,.hub-core-pulse,.hub-center-ring,.hub-center-label,.hub-node,.hub-atmosphere,.hub-scanline,.hub-node-dot{animation:none!important}.hub-particle{display:none}.hub-flow{stroke-dasharray:none;opacity:.35}}.compare{background:var(--white);padding:5rem 2rem}.compare-inner{max-width:var(--max);margin:0 auto}.compare-inner h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.compare-lead{color:var(--gray);max-width:36rem;margin-bottom:2rem}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.875rem}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);padding:1rem 1.25rem}.compare-table th{font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);background:var(--off-white);font-size:.7rem;font-weight:600}.compare-table td:first-child{color:var(--ink);width:18%;font-weight:500}.compare-table td:last-child{color:var(--teal-dark);font-weight:400}.institutions-lead{color:var(--gray);max-width:32rem;margin-top:.75rem;font-size:.9375rem}.faq{background:var(--off-white);border-top:1px solid var(--line);padding:5rem 2rem}.faq-inner{max-width:720px;margin:0 auto}.faq-inner h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.faq-item{border-bottom:1px solid var(--line)}.faq-trigger{cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.9375rem;font-weight:400;display:flex}.faq-trigger:after{content:"+";font-family:var(--caps);color:var(--teal);flex-shrink:0;font-size:1.25rem}.faq-item.is-open .faq-trigger:after{content:"−"}.faq-panel{padding-bottom:1.25rem}.faq-panel[hidden]{display:none}.faq-panel p{color:var(--gray);font-size:.875rem;line-height:1.6}.access-benefits{margin-top:1.25rem;list-style:none}.access-benefits li{color:var(--gray);padding:.35rem 0 .35rem 1.1rem;font-size:.875rem;position:relative}.access-benefits li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.75rem;left:0}.field-checkbox{color:var(--gray);cursor:pointer;align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.field-checkbox input{accent-color:var(--teal);flex-shrink:0;margin-top:.2rem}.field-checkbox a{color:var(--teal);text-decoration:underline}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.5rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-nav a{color:#ffffff8c;font-size:.75rem;transition:color .2s}.footer-nav a:hover{color:var(--white)}.cookie-banner{z-index:300;backdrop-filter:blur(12px);background:#0f1412f7;border-top:1px solid #ffffff14;padding:1.25rem 2rem;position:fixed;bottom:0;left:0;right:0}.cookie-banner[hidden]{display:none}.cookie-banner-inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.cookie-banner p{color:#ffffffb3;max-width:42rem;font-size:.8125rem;line-height:1.55}.cookie-banner a{color:var(--teal-light);text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:.65rem;display:flex}.cookie-btn{font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.65rem 1.25rem;font-size:.65rem;font-weight:600}.cookie-btn-ghost{color:#ffffffb3;background:0 0;border-color:#ffffff40}.cookie-btn-ghost:hover{color:#fff;border-color:#ffffff80}.cookie-btn-primary{background:var(--teal);color:#fff}.cookie-btn-primary:hover{background:var(--teal-dark)}.mockup-section{color:var(--white);background:linear-gradient(#0a0e0d 0%,#0f1614 50%,#0a0e0d 100%);padding:5rem 1.5rem 4rem;overflow:hidden}.mockup-section-head{max-width:var(--max);text-align:center;margin:0 auto 3rem}.mockup-section-head .section-tag{color:var(--teal-light)}.mockup-section-head h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;max-width:22ch;margin:0 auto 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.15}.mockup-section-head p{color:#ffffff8c;max-width:36rem;margin:0 auto;font-size:.9375rem}.mockup-stage{perspective:1200px;max-width:1100px;margin:0 auto;position:relative}.mockup-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(#00a19a2e 0%,#0000 70%);width:80%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app{background:var(--app-bg);border:1px solid var(--app-border);border-radius:14px;transition:transform .6s;position:relative;overflow:hidden;transform:rotateX(2deg);box-shadow:0 0 0 1px #ffffff0a,0 40px 100px #0000008c,0 0 80px #00a19a14}.mockup-stage:hover .app{transform:rotateX(0)}.app-header{background:var(--app-surface);border-bottom:1px solid var(--app-border);align-items:center;gap:1.25rem;padding:.75rem 1.25rem;display:flex}.app-brand{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.app-brand-mark{background:var(--teal);border-radius:50%;width:22px;height:22px}.app-brand-text{font-family:var(--caps);letter-spacing:.06em;color:var(--app-text);text-transform:lowercase;font-size:.75rem;font-weight:600}.app-brand-tld{color:var(--teal-light)}.app-search{border:1px solid var(--app-border);color:var(--app-muted);background:#ffffff0a;border-radius:8px;flex:1;align-items:center;gap:.5rem;max-width:340px;padding:.5rem .85rem;font-size:.75rem;display:flex}.app-header-right{align-items:center;gap:.85rem;margin-left:auto;display:flex}.app-org{color:var(--app-muted);font-size:.7rem}.app-avatar{background:var(--teal-dim);border:1px solid var(--teal);width:28px;height:28px;color:var(--teal-light);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex}.app-body{min-height:520px;display:flex}.app-sidebar{border-right:1px solid var(--app-border);background:#00000040;flex-direction:column;flex-shrink:0;justify-content:space-between;width:180px;padding:.75rem 0;display:flex}.app-nav{flex-direction:column;display:flex}.app-nav-item{font-family:var(--sans);color:var(--app-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;font-size:.75rem;font-weight:400;transition:color .2s,background .2s;display:flex}.app-nav-item svg{opacity:.6;flex-shrink:0}.app-nav-item:hover{color:var(--app-text);background:#ffffff08}.app-nav-item.is-active{color:var(--teal-light);background:var(--teal-dim)}.app-nav-item.is-active svg{opacity:1}.app-badge{background:var(--warn);color:#fff;border-radius:999px;margin-left:auto;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.app-sidebar-foot{color:var(--app-muted);border-top:1px solid var(--app-border);padding:.75rem 1rem;font-size:.625rem;line-height:1.5}.app-tier{color:var(--teal-light);margin-bottom:.15rem;font-weight:500;display:block}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-toolbar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.app-view-title{color:var(--app-text);font-size:.875rem;font-weight:500}.app-live{color:var(--teal-light);align-items:center;gap:.35rem;margin-left:.75rem;font-size:.65rem;display:flex}.app-live-dot{background:var(--teal-light);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.app-toolbar-right{gap:.5rem;display:flex}.app-tool-btn{border:1px solid var(--app-border);color:var(--app-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .75rem;font-size:.65rem;font-weight:500}.app-tool-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.app-grid{flex:1;grid-template-columns:200px 1fr 240px;min-height:0;display:grid}.app-assets{border-right:1px solid var(--app-border);overflow-y:auto}.app-assets-head{color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--app-border);justify-content:space-between;padding:.65rem .85rem;font-size:.6rem;display:flex}.asset-row{border:none;border-bottom:1px solid var(--app-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;transition:background .15s;display:flex}.asset-row:hover{background:#ffffff08}.asset-row.is-selected{background:var(--teal-dim)}.asset-status{border-radius:50%;flex-shrink:0;width:7px;height:7px}.asset-status-alert{background:var(--warn);box-shadow:0 0 6px #e85d4c80}.asset-status-ok{background:var(--teal-light)}.asset-status-tactic{background:#d4a843}.asset-info{flex:1;min-width:0}.asset-info strong{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;display:block;overflow:hidden}.asset-info span{color:var(--app-muted);font-size:.6rem}.asset-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.55rem;font-weight:600}.asset-tag-warn{color:#f08070;background:#e85d4c26}.asset-tag-ok{background:var(--teal-dim);color:var(--teal-light)}.asset-tag-tactic{color:#d4a843;background:#d4a84326}.app-map-wrap{border-right:1px solid var(--app-border);flex-direction:column;display:flex}.app-map{background:#1a2a20;flex:1;min-height:280px;position:relative;overflow:hidden}.app-map-base{filter:saturate(1.1)contrast(1.1)brightness(.9);background:url(/map-satellite.svg) 50%/cover no-repeat;position:absolute;inset:0}.app-map-toning{pointer-events:none;background:linear-gradient(#08120c1f 0%,#040a0847 100%),radial-gradient(at 58% 46%,#00a19a0f 0%,#0000 55%);position:absolute;inset:0}.app-map-grid{pointer-events:none;background-image:linear-gradient(#00a19a0f 1px,#0000 1px),linear-gradient(90deg,#00a19a0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.app-map-polygon{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-map-pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:54%;left:66%}.app-map-pin-dot{background:var(--warn);border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;box-shadow:0 0 0 4px #e85d4c4d}.app-map-pin-label{color:#f08070;white-space:nowrap;background:#000000b3;border-radius:4px;margin-top:.35rem;padding:.2rem .45rem;font-size:.55rem;font-weight:600}.app-map-controls{flex-direction:column;gap:.25rem;display:flex;position:absolute;top:.65rem;right:.65rem}.app-map-controls button{border:1px solid var(--app-border);width:26px;height:26px;color:var(--app-text);cursor:pointer;background:#0009;border-radius:4px;font-size:.75rem}.app-map-scale{color:var(--app-muted);background:#0009;border-radius:3px;padding:.15rem .4rem;font-size:.55rem;position:absolute;bottom:.65rem;left:.65rem}.app-map-scale:before{content:"";background:var(--app-muted);width:40px;height:2px;margin-bottom:.15rem;display:block}.app-map-coords{color:#ffffff80;background:#0000008c;border-radius:3px;padding:.15rem .4rem;font-family:monospace;font-size:.55rem;position:absolute;bottom:.65rem;right:.65rem}.app-map-meta{color:var(--app-muted);border-top:1px solid var(--app-border);justify-content:space-between;padding:.5rem .85rem;font-size:.6rem;display:flex}.app-detail{padding:.85rem;font-size:.75rem;overflow-y:auto}.app-detail-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.app-detail-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);font-size:.55rem;font-weight:700}.app-detail-conf{color:var(--teal-light);font-size:.6rem}.app-detail h4{color:var(--app-text);margin-bottom:.35rem;font-size:.85rem;font-weight:500}.app-detail-desc{color:var(--app-muted);margin-bottom:.75rem;font-size:.65rem;line-height:1.5}.app-evidence{grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem;display:grid}.app-evidence-label{color:var(--app-muted);margin-bottom:.25rem;font-size:.55rem;display:block}.app-evidence-img{border:1px solid var(--app-border);background-position:50%;background-size:cover;border-radius:4px;height:56px}.app-evidence-before{filter:saturate(.85)brightness(.82);background-image:url(/map-satellite.svg);background-position:58% 44%;background-size:320%}.app-evidence-after{filter:saturate(.8)brightness(.9);background-image:url(/map-satellite.svg);background-position:56% 46%;background-size:320%;position:relative}.app-evidence-after:after{content:"";background:#a06e378c;border:1px solid #dc8c4673;border-radius:2px;width:32%;height:38%;position:absolute;top:28%;right:18%}.app-detail-actions{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.app-action{border:1px solid var(--app-border);color:var(--app-muted);cursor:pointer;background:0 0;border-radius:4px;padding:.35rem .55rem;font-size:.6rem;font-weight:500}.app-action-confirm{border-color:var(--teal);color:var(--teal-light)}.app-action-teal{background:var(--teal);border-color:var(--teal);color:#fff}.app-timeline{border-top:1px solid var(--app-border);padding-top:.65rem}.app-timeline-title{letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);margin-bottom:.5rem;font-size:.55rem;font-weight:600;display:block}.app-timeline-item{color:var(--app-muted);border-bottom:1px solid #ffffff08;gap:.5rem;padding:.35rem 0;font-size:.6rem;display:flex}.app-timeline-date{color:var(--app-text);min-width:32px;font-weight:600}.mockup-metrics{background:#ffffff14;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1100px;margin:2.5rem auto 0;display:grid;overflow:hidden}.mockup-metric{text-align:center;background:#ffffff08;padding:1.25rem}.mockup-metric strong{font-family:var(--caps);letter-spacing:.04em;color:var(--white);margin-bottom:.25rem;font-size:1.5rem;font-weight:600;display:block}.mockup-metric span{color:#ffffff73;font-size:.7rem}.platforms{background:var(--white);padding:5rem 2rem 5rem 5rem;position:relative}.platforms-label{transform-origin:0;font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gray-light);white-space:nowrap;font-size:.72rem;font-weight:500;position:absolute;top:50%;left:1.5rem;transform:rotate(-90deg)translate(-50%)}.platforms-inner{max-width:var(--max);margin:0 auto}.platform-feature{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:0;display:grid}.platform-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.platform-detail h2{font-family:var(--caps);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.platform-detail p{color:var(--gray);max-width:28rem;margin-bottom:1.25rem}.platform-accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{cursor:pointer;width:100%;font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:1.05rem;font-weight:600;display:flex}.accordion-icon{color:var(--gray-light);font-size:1.2rem;font-weight:300}.accordion-panel{padding-bottom:1.4rem}.accordion-panel[hidden]{display:none}.accordion-panel p{color:var(--gray);max-width:40rem;margin-bottom:.75rem}.institutions{background:var(--off-white);padding:5rem 2rem}.institutions-inner{max-width:var(--max);margin:0 auto}.institutions-head{max-width:28rem;margin-bottom:2.5rem}.institutions-head h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.institutions-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.institutions-grid article{background:var(--white);padding:1.75rem 1.25rem}.institutions-grid h3{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.3}.institutions-grid p{color:var(--gray);font-size:.8125rem;line-height:1.55}.statement{background:var(--white);border-top:1px solid var(--line);text-align:center;padding:4.5rem 2rem}.statement blockquote p{font-family:var(--caps);color:var(--gray);max-width:28ch;margin:0 auto;font-size:clamp(1.375rem,3vw,1.875rem);font-style:italic;font-weight:400;line-height:1.4}.access{background:var(--off-white);padding:5rem 2rem}.access-inner{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;margin:0 auto;display:grid}.access-copy h2{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.access-copy p{color:var(--gray);max-width:26rem}.access-form{background:var(--white);border:1px solid var(--line);padding:2rem}.field{margin-bottom:1.2rem}.field label{font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-light);margin-bottom:.35rem;font-size:.625rem;font-weight:600;display:block}.field input,.field select{border:none;border-bottom:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:0 0;padding:.65rem 0;font-size:.9375rem}.field input:focus,.field select:focus{border-bottom-color:var(--teal);outline:none}.field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23808991' d='M0 0l5 6 5-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat}.btn-teal{font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--teal);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn-teal:hover{background:var(--teal-dark)}.btn-wide{width:100%}.access-success{background:var(--white);border:1px solid var(--teal);padding:2rem}.access-success h3{font-family:var(--caps);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.footer{background:var(--ink);color:#ffffff80;padding:2.5rem 2rem}.footer-inner{max-width:var(--max);margin:0 auto}.brand-footer .brand-name{color:var(--white)}.footer-legal{max-width:40rem;margin:1.25rem 0;font-size:.75rem;line-height:1.6}.footer-copy{color:#ffffff47;font-size:.6875rem}.footer-ecosystem{text-align:center;border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1.75rem}.footer-ecosystem-brand{color:#ffffff6b;margin-bottom:.35rem;font-size:.8125rem}.footer-ecosystem-brand strong{color:#ffffff9e;font-weight:600}.footer-ecosystem-brand a{color:#ffffff6b;text-decoration:none;transition:color .2s}.footer-ecosystem-brand a:hover{color:#ffffffb8}.footer-ecosystem-brand a strong{color:inherit}.footer-ecosystem-brand .brand-tld{color:var(--teal-light)}.footer-ecosystem-meta{color:#ffffff47;font-size:.6875rem}@media (width<=960px){.intro-inner,.platform-feature,.access-inner,.integrations-inner,.mini-mockups-grid{grid-template-columns:1fr;gap:2rem}.problem-grid,.promises-grid,.tiers-grid{grid-template-columns:1fr}.trust-band-inner{grid-template-columns:1fr 1fr}.pipeline-steps{flex-direction:column}.pipeline-arrow{display:none}.app-grid{grid-template-columns:1fr}.app-assets{border-right:none;border-bottom:1px solid var(--app-border);max-height:180px}.app-detail{border-top:1px solid var(--app-border)}.app-sidebar{border-right:none;border-bottom:1px solid var(--app-border);flex-direction:row;width:100%}.app-nav{flex-direction:row;overflow-x:auto}.app-sidebar-foot{display:none}.app-body{flex-direction:column}.institutions-grid,.mockup-metrics{grid-template-columns:1fr 1fr}.footer-top{flex-direction:column;align-items:flex-start}.platforms{padding-left:2rem}.platforms-label{display:none}}@media (width<=640px){.hero-arrow{display:none}.institutions-grid,.mockup-metrics,.trust-band-inner{grid-template-columns:1fr}.app-search{display:none}.cookie-banner{padding:1rem 1.25rem}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:1rem}.cookie-banner p{font-size:.75rem;line-height:1.45}.cookie-banner-actions{width:100%}.cookie-banner-actions .cookie-btn{text-align:center;flex:1;padding:.75rem .5rem}.laudo-mock-summary{grid-template-columns:1fr 1fr}}
