:root{--blue:#0067f8;--blue-2:#0f7cff;--navy:#07153f;--text:#172b58;--muted:#63749b;--line:#dce6f8;--line-strong:#c6d7f5;--surface:#fff;--soft:#f6f9ff;--green:#14ad75;--violet:#8a35ff;--shadow:0 1.2rem 3.2rem #1c48841f;--radius:.5rem;--font:"Segoe UI", "Segoe UI Variable", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-height:100vh;color:var(--text);font-family:var(--font);letter-spacing:0;background:linear-gradient(90deg,#0067f80f 1px,#0000 1px) 0 0/8vw 100%,radial-gradient(circle at 76% 12%,#0067f814,#0000 24rem),#fff;margin:0;font-size:clamp(.875rem,.68vw + .55rem,1rem);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-container,.page-shell{width:100vw;min-height:100vh;display:flex}.page-shell{background-image:linear-gradient(120deg,#0000 0 10rem,#0067f80a 10rem 10.08rem,#0000 10.08rem),linear-gradient(60deg,#0000 0 7rem,#0067f809 7rem 7.08rem,#0000 7.08rem);background-position:-4rem 3rem;background-size:18rem 18rem;flex-direction:column}.container{width:min(88vw,106rem);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffeb;width:100%;position:sticky;top:0}.header-inner{grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);min-height:clamp(3.8rem,6.4vh,4.7rem);display:grid}.brand{min-width:0;color:var(--navy);white-space:nowrap;align-items:center;gap:.72rem;font-size:clamp(1.2rem,1vw + .65rem,1.72rem);font-weight:800;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:clamp(2.2rem,2.55vw,2.8rem);height:clamp(2.2rem,2.55vw,2.8rem)}.brand strong{color:#71809d;font-weight:700}.brand-compact{font-size:clamp(1rem,.8vw + .65rem,1.35rem)}.brand-compact img{width:2rem;height:2rem}.site-nav{height:100%;color:var(--navy);justify-content:center;align-items:center;gap:clamp(1.1rem,2.4vw,3.5rem);font-size:clamp(.83rem,.38vw + .64rem,1rem);font-weight:650;display:flex}.site-nav a{border-bottom:.18rem solid #0000;align-items:center;height:clamp(3.8rem,6.4vh,4.7rem);display:inline-flex}.site-nav a.active{color:var(--blue);border-color:var(--blue)}.header-button{justify-self:end}.button{border:1px solid var(--line-strong);white-space:nowrap;border-radius:.42rem;justify-content:center;align-items:center;gap:.65rem;min-height:clamp(2.5rem,4vh,3rem);padding:.74rem clamp(1rem,1.6vw,1.45rem);font-weight:750;line-height:1;display:inline-flex}.button-primary{border-color:var(--blue);background:linear-gradient(180deg, var(--blue-2), var(--blue));color:#fff;box-shadow:0 .7rem 1.35rem #0067f838}.button-ghost{color:var(--blue);background:#ffffffd1}.fluent-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.site-main{flex:1}.hero{grid-template-columns:minmax(19rem,.9fr) minmax(22rem,1.35fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);min-height:clamp(18rem,34vh,28rem);padding-block:clamp(1.35rem,2.6vh,2.4rem);display:grid}.hero-home{min-height:clamp(24rem,42vh,34rem)}.hero-company{grid-template-columns:minmax(22rem,.96fr) minmax(24rem,1.04fr);min-height:clamp(24rem,43vh,34rem)}.hero-plans{grid-template-columns:minmax(19rem,.82fr) minmax(28rem,1.18fr);min-height:clamp(15rem,28vh,20rem)}.hero-copy{min-width:0}.eyebrow{width:fit-content;color:var(--blue);background:#edf5ff;border:1px solid #cfe0ff;border-radius:999rem;align-items:center;gap:.45rem;margin:0 0 clamp(.9rem,2vh,1.4rem);padding:.38rem .72rem;font-size:clamp(.76rem,.35vw + .62rem,.95rem);font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}.hero h1{max-width:24ch;color:var(--navy);margin-bottom:clamp(.8rem,1.5vh,1.25rem);font-size:clamp(2rem,2.05vw + .85rem,3.35rem);font-weight:800;line-height:1.03}.hero-home h1{max-width:31ch;font-size:clamp(2rem,1.85vw + .82rem,3rem)}.hero-company h1{max-width:22ch;font-size:clamp(2.1rem,2vw + .82rem,3.2rem)}.hero-plans h1,.hero-modules h1{max-width:24ch}.hero-plans h1{font-size:clamp(2rem,1.78vw + .78rem,3rem)}.contact-hero h1{max-width:12ch}.hero h1 span{color:var(--blue)}.hero p{max-width:58ch;color:var(--muted);margin-bottom:clamp(1.1rem,2.2vh,1.8rem);font-size:clamp(.95rem,.55vw + .68rem,1.08rem);font-weight:500;line-height:1.55}.hero p strong{color:var(--blue)}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:clamp(1.2rem,2.6vh,2rem);display:flex}.trust-list{color:var(--navy);flex-wrap:wrap;gap:clamp(.8rem,2vw,2rem);font-size:clamp(.78rem,.42vw + .58rem,.94rem);font-weight:700;display:flex}.trust-list span{align-items:center;gap:.45rem;display:inline-flex}.trust-list .fluent-icon{color:var(--green)}.hero-home .trust-list,.hero-plans .trust-list,.hero-company .trust-list{gap:clamp(.75rem,1.25vw,1.35rem)}.company-visual{place-items:center;min-height:clamp(18rem,35vh,28rem);display:grid;position:relative}.brand-mark{border:1px solid var(--line);width:clamp(12rem,17vw,17rem);height:clamp(12rem,17vw,17rem);box-shadow:var(--shadow);background:linear-gradient(135deg,#0067f814,#14ad7514),#ffffffe6;border-radius:1.6rem;place-items:center;display:grid}.brand-mark img{object-fit:contain;filter:drop-shadow(0 1rem 1.2rem #0c448629);width:74%;height:74%}.company-note{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem .65rem;width:min(38%,17rem);padding:.85rem;display:grid;position:absolute;box-shadow:0 .8rem 2rem #1c488414}.company-note .fluent-icon{color:var(--blue);grid-row:span 2}.company-note strong{min-width:0;color:var(--navy);font-size:clamp(.82rem,.32vw + .68rem,.96rem)}.company-note span{color:var(--muted);font-size:clamp(.7rem,.25vw + .58rem,.82rem);line-height:1.35}.note-one{top:10%;left:2%}.note-two{top:30%;right:0}.note-three{bottom:6%;left:12%}.company-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:clamp(1rem,2vh,1.7rem);display:grid}.company-metrics article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;gap:.25rem;padding:clamp(.95rem,1.3vw,1.25rem);display:grid}.company-metrics strong{color:var(--blue);font-size:clamp(1.45rem,1.05vw + .9rem,2.1rem);line-height:1}.company-metrics span{color:var(--navy);font-weight:750}.institution-grid{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,3.8rem);padding-block:clamp(1.5rem,3vh,2.7rem);display:grid}.institution-cards,.module-principles{gap:1rem;display:grid}.institution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.module-principles{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(.8rem,1.8vh,1.3rem)}.company-cta{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-bottom:clamp(1.4rem,3vh,2.5rem);padding:clamp(1.2rem,1.7vw,1.65rem);display:grid}.company-cta span{color:var(--blue);font-size:.8rem;font-weight:850}.company-cta h2{max-width:48rem;color:var(--navy);margin:.25rem 0 0;font-size:clamp(1.2rem,.8vw + .88rem,1.7rem);line-height:1.16}.dashboard-mock{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fffffff5;overflow:hidden}.mock-topbar,.mock-title,.mock-row{padding-inline:clamp(1rem,1.7vw,1.55rem)}.mock-topbar{border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(8rem,1fr) max-content;align-items:center;gap:1rem;min-height:3.45rem;display:grid}.mock-brand{color:var(--navy);align-items:center;gap:.52rem;font-size:.84rem;font-weight:800;display:inline-flex}.mock-search{border:1px solid var(--line);color:#8492b6;border-radius:.36rem;min-width:0;padding:.46rem .7rem;font-size:.72rem}.mock-license{color:#087449;background:#e8fff4;border-radius:999rem;padding:.35rem .6rem;font-size:.68rem;font-weight:800}.mock-title{justify-content:space-between;gap:1rem;padding-top:.75rem;padding-bottom:.25rem;display:flex}.mock-title h2{color:var(--navy);margin-bottom:.22rem;font-size:clamp(1rem,.72vw + .7rem,1.28rem)}.mock-title p,.mock-title span{color:var(--muted);font-size:clamp(.66rem,.24vw + .56rem,.78rem)}.mock-title span{justify-items:end;display:grid}.mock-title strong{color:var(--navy);font-size:1.25rem}.mock-board{gap:.28rem;padding:.2rem clamp(.7rem,1vw,1rem) clamp(.7rem,1vw,1rem);display:grid}.mock-row{grid-template-columns:minmax(5.5rem,.12fr) minmax(0,1fr);gap:.65rem;padding-block:.22rem;display:grid}.mock-row h3{color:var(--navy);align-items:center;gap:.35rem;margin:0;font-size:clamp(.72rem,.28vw + .6rem,.86rem);display:flex}.mock-row h3 .fluent-icon,.mock-module .fluent-icon{color:var(--blue)}.mock-row>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.mock-module{border:1px solid var(--line);background:#fff;border-radius:.38rem;grid-template-rows:auto auto;grid-template-columns:1.1rem minmax(0,1fr);align-content:center;column-gap:.52rem;min-height:clamp(2.75rem,4.4vh,3.35rem);padding:.42rem .48rem;display:grid}.mock-module strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.58rem,.2vw + .5rem,.68rem);overflow:hidden}.mock-module small{min-width:0;color:var(--muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:clamp(.5rem,.14vw + .46rem,.57rem);line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-dense{transform-origin:50%}.dashboard-dense .mock-row>div{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.1vw,1rem);padding-block:clamp(1.2rem,2.3vh,2rem);display:grid}.info-card,.feature-card,.segment-card,.contact-box{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;gap:.9rem;min-width:0;display:flex}.feature-card,.info-card{padding:clamp(.9rem,1.2vw,1.2rem)}.feature-card h3,.info-card h3,.segment-card h3,.contact-box h2{color:var(--navy);margin-bottom:.32rem;font-size:clamp(.9rem,.42vw + .72rem,1.08rem)}.feature-card p,.info-card p,.segment-card p,.contact-box p{color:var(--muted);margin-bottom:0;font-size:clamp(.76rem,.32vw + .62rem,.92rem);font-weight:500;line-height:1.45}.icon-tile{border:1px solid var(--line);width:clamp(2.3rem,3.1vw,3rem);height:clamp(2.3rem,3.1vw,3rem);color:var(--blue);background:#eef6ff;border-radius:.45rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-grid,.module-overview{grid-template-columns:minmax(17rem,.27fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,3.8rem);padding-block:clamp(1.4rem,3vh,2.8rem);display:grid}.module-overview{border-top:1px solid var(--line)}.section-copy span{color:var(--blue);font-size:.8rem;font-weight:800}.section-copy h2{max-width:16ch;color:var(--navy);margin:.35rem 0 .7rem;font-size:clamp(1.35rem,1.2vw + .88rem,2.12rem);line-height:1.12}.section-copy p{color:var(--muted);line-height:1.5}.text-link{color:var(--blue);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.mini-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mini-plan-card,.plan-card,.module-summary-card,.module-group-card,.demo-form{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff2;min-width:0;position:relative;box-shadow:0 .6rem 1.8rem #1c48840d}.mini-plan-card,.plan-card{flex-direction:column;gap:.9rem;display:flex}.mini-plan-card{padding:clamp(1rem,1.35vw,1.35rem)}.plan-card{padding:clamp(1.2rem,1.6vw,1.75rem)}.plan-card.is-featured,.mini-plan-card.is-featured{border-color:var(--blue);box-shadow:0 .9rem 2.2rem #0067f81c}.card-ribbon{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:999rem;padding:.32rem .78rem;font-size:.68rem;font-weight:850;position:absolute;top:0;right:clamp(.75rem,1vw,1rem);transform:translateY(-50%)}.plan-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.plan-head h2{color:var(--navy);margin-bottom:.32rem;font-size:clamp(1rem,.55vw + .8rem,1.35rem)}.plan-head p{color:var(--muted);margin-bottom:0;font-size:clamp(.74rem,.32vw + .62rem,.92rem);line-height:1.45}.plan-head>strong{border:1px solid var(--line);background:var(--soft);max-width:9.5rem;color:var(--navy);text-align:center;border-radius:.38rem;padding:.68rem;font-size:.72rem;line-height:1.35}.plan-card ul,.mini-plan-card ul,.module-summary-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.plan-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card li,.mini-plan-card li,.module-summary-card li{min-width:0;color:var(--navy);align-items:flex-start;gap:.5rem;font-size:clamp(.76rem,.32vw + .62rem,.92rem);font-weight:650;display:flex}.plan-card li .fluent-icon,.mini-plan-card li .fluent-icon{color:var(--green)}.tone-blue li .fluent-icon{color:var(--blue)}.tone-violet li .fluent-icon{color:var(--violet)}.tone-green .icon-tile{color:var(--green);background:#ecfff7}.tone-violet .icon-tile{color:var(--violet);background:#f6efff}.plan-options{border-top:1px solid var(--line);margin-top:auto;padding-top:.8rem}.plan-options b{color:var(--blue);margin-bottom:.55rem;font-size:.82rem;display:block}.plan-options div{flex-wrap:wrap;gap:.55rem;display:flex}.plan-options span,.segment-card span:not(.icon-tile){border:1px solid var(--line);color:var(--blue);background:#f8fbff;border-radius:.3rem;padding:.42rem .65rem;font-size:.75rem;font-weight:800}.module-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.module-summary-card{padding:clamp(1rem,1.25vw,1.35rem)}.module-summary-card h3{color:var(--navy);align-items:center;gap:.5rem;font-size:clamp(.98rem,.45vw + .78rem,1.16rem);display:flex}.module-summary-card li .fluent-icon,.module-summary-card h3 .fluent-icon{color:var(--blue)}.hero-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.6rem);display:grid}.plans-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1.16fr) minmax(0,1.03fr);gap:clamp(1rem,1.5vw,1.5rem);padding-block:clamp(1.3rem,2.5vh,2.5rem);display:grid}.segment-section{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd9;grid-template-columns:minmax(16rem,.36fr) repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.segment-intro{border-right:1px solid var(--line);padding-right:1rem}.segment-intro .fluent-icon{color:var(--blue)}.segment-intro h2{color:var(--navy);margin:.5rem 0;font-size:clamp(1.2rem,.8vw + .85rem,1.7rem);line-height:1.1}.segment-intro p{color:var(--muted);line-height:1.45}.segment-card{padding:clamp(.9rem,1.25vw,1.3rem)}.segment-card div div{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.faq-section{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.2rem,2.5vh,2.3rem);display:grid}.faq-copy{align-items:flex-start;gap:.9rem;min-width:0;max-width:22rem;display:flex}.faq-icon{width:3rem;height:3rem;color:var(--blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-copy .fluent-icon,.faq-icon .fluent-icon{color:var(--blue)}.faq-copy h2{color:var(--navy);overflow-wrap:break-word;margin-bottom:.4rem;font-size:clamp(1.12rem,.62vw + .84rem,1.48rem);line-height:1.16}.faq-copy p{color:var(--muted);margin-bottom:0;line-height:1.42}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.faq-item,.contact-box button{border:1px solid var(--line);width:100%;color:var(--navy);background:#ffffffeb;border-radius:.36rem;min-width:0}.faq-item{transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.faq-item:hover,.faq-item[open]{background:#fff;border-color:#a9c8ff;box-shadow:0 .5rem 1.2rem #1c488412}.faq-item summary,.contact-box button{min-height:2.8rem;color:var(--navy);text-align:left;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:750;display:flex}.faq-item summary{cursor:pointer;gap:.8rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.faq-item summary>span{min-width:0}.faq-item summary .fluent-icon{color:var(--blue);transition:transform .16s;transform:rotate(0)}.faq-item[open] summary .fluent-icon{transform:rotate(90deg)}.faq-item p{color:var(--muted);margin:0;padding:0 1rem .9rem;font-size:clamp(.78rem,.28vw + .66rem,.92rem);line-height:1.45}.faq-item summary>.fluent-icon,.contact-box button span{flex:none}.module-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:clamp(1.2rem,2.7vh,2.3rem);display:grid}.module-group-card{padding:clamp(1rem,1.35vw,1.35rem)}.module-group-card h2{color:var(--navy);align-items:center;gap:.55rem;margin-bottom:.35rem;font-size:clamp(1rem,.55vw + .8rem,1.3rem);display:flex}.module-group-card h2 .fluent-icon{color:var(--blue)}.module-group-card p{color:var(--muted);margin-bottom:1rem;font-size:.86rem}.module-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-bottom:.95rem;display:grid}.module-tile{border:1px solid var(--line);background:#fff;border-radius:.36rem;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:.5rem;min-height:4rem;padding:.62rem;display:grid}.module-tile .fluent-icon{color:var(--blue);grid-row:span 2}.module-tile strong{min-width:0;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.68rem,.26vw + .58rem,.82rem);overflow:hidden}.module-tile span{color:var(--muted);font-size:clamp(.58rem,.19vw + .5rem,.7rem);line-height:1.25}.release-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;grid-template-columns:minmax(22rem,.9fr) minmax(42rem,1.45fr) minmax(12rem,auto);align-items:center;gap:clamp(1rem,1.6vw,1.8rem);padding:clamp(1rem,1.55vw,1.45rem);display:grid}.release-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.release-cloud{width:clamp(3.4rem,4vw,4.2rem);height:clamp(3.4rem,4vw,4.2rem);color:var(--blue);background:#eef6ff;border:1px solid #cfe0ff;border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.release-cloud .fluent-icon{color:var(--blue)}.release-copy h2,.cta-band h2{color:var(--navy);margin-bottom:.35rem;font-size:clamp(1.1rem,.7vw + .84rem,1.55rem)}.release-copy p,.release-flow p,.cta-band p{color:var(--muted);margin-bottom:0;line-height:1.42}.release-flow{grid-template-columns:repeat(3,minmax(11.5rem,1fr));gap:clamp(.75rem,1vw,1rem);min-width:0;display:grid}.release-flow article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem .7rem;min-width:0;padding:.2rem;display:grid}.release-flow span{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--blue);background:#eef6ff;border-radius:.42rem;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.release-flow h3{color:var(--navy);overflow-wrap:normal;margin:0 0 .25rem;font-size:.95rem;line-height:1.18}.release-flow article>div{min-width:0}.release-panel>.button{width:100%;min-width:11.5rem}.cta-band{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;width:min(68vw,74rem);margin-block:clamp(1.2rem,2.7vh,2.5rem);padding:clamp(1.1rem,1.6vw,1.6rem);display:grid}.icon-orbit{width:4.4rem;height:4.4rem;color:var(--blue);background:linear-gradient(#edf6ff,#dbeeff);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-hero{grid-template-columns:minmax(21rem,.9fr) minmax(26rem,1.1fr);min-height:clamp(22rem,39vh,31rem)}.brand-visual{place-items:center;min-height:clamp(17rem,30vh,24rem);display:grid;position:relative}.brand-visual img{object-fit:contain;filter:drop-shadow(0 1.3rem 1.6rem #0c44862e);width:clamp(13rem,20vw,19rem);height:clamp(13rem,20vw,19rem)}.float-icon{border:1px solid var(--line);width:clamp(2.6rem,3.2vw,3.25rem);height:clamp(2.6rem,3.2vw,3.25rem);color:var(--blue);background:#ffffffeb;border-radius:.42rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 .7rem 1.6rem #1c488414}.top-left{top:8%;left:6%}.mid-left{top:49%;left:2%}.top-right{top:8%;right:5%}.mid-right{top:42%;right:2%}.bottom-right{bottom:5%;right:14%}.connector{border-top:1px dashed #a9c3ee;height:1px;position:absolute}.connector-one{width:22%;top:25%;left:17%;transform:rotate(18deg)}.connector-two{width:23%;top:25%;right:15%;transform:rotate(-12deg)}.connector-three{width:19%;bottom:25%;right:17%;transform:rotate(20deg)}.contact-grid{grid-template-columns:minmax(34rem,1.3fr) minmax(25rem,.9fr);gap:1rem;padding-bottom:clamp(1.2rem,3vh,2.5rem);display:grid}.demo-form{padding:clamp(1rem,1.4vw,1.4rem)}.form-title{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.form-title h2{color:var(--navy);margin-bottom:.3rem;font-size:clamp(1.2rem,.8vw + .82rem,1.65rem)}.form-title p{color:var(--muted);margin-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}label,fieldset{min-width:0}label,legend{color:var(--navy);font-size:.82rem;font-weight:750}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:2.7rem;color:var(--text);outline-color:var(--blue);background:#ffffffe0;border-radius:.34rem;margin-top:.38rem;padding:.68rem .8rem}textarea{resize:vertical;min-height:clamp(5rem,9vh,7rem)}fieldset{border:0;margin:1rem 0 0;padding:0}.pill-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-top:.55rem;display:grid}.plan-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.pill-grid label{min-height:2.75rem;display:flex}.pill-grid input{opacity:0;pointer-events:none;position:absolute}.pill-grid span{border:1px solid var(--line);width:100%;color:var(--navy);text-align:center;background:#fff;border-radius:.34rem;justify-content:center;align-items:center;padding:.62rem .5rem;font-size:clamp(.72rem,.25vw + .62rem,.84rem);display:inline-flex}.pill-grid input:checked+span{border-color:var(--blue);color:var(--blue);background:#eef6ff}.textarea-label{margin-top:1rem;display:block}.textarea-label small{color:var(--muted)}.form-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.82rem;display:flex}.contact-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-aside .info-card{min-height:9rem}.contact-box{padding:clamp(1rem,1.35vw,1.35rem);display:block}.contact-box p{color:var(--navy);margin-bottom:.58rem;font-weight:650}.contact-box button{margin-bottom:.55rem;font-size:.82rem}.contact-faq-item{margin-bottom:.55rem}.contact-faq-item summary{min-height:2.65rem;padding:.66rem .85rem;font-size:.82rem}.contact-faq-item p{padding:0 .85rem .8rem;font-size:.78rem}.status-page,.policy-page{gap:clamp(1rem,2vw,1.8rem);padding-block:clamp(2rem,5vh,4rem);display:grid}.status-page h1,.policy-page h1{color:var(--navy);margin:.35rem 0 .7rem;font-size:clamp(2rem,2vw + .9rem,3.3rem);line-height:1.04}.policy-page{max-width:56rem}.policy-page span,.status-page .section-copy span{color:var(--blue);font-weight:850}.policy-page p{color:var(--muted);font-size:clamp(.98rem,.4vw + .78rem,1.12rem);line-height:1.6}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.status-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff2;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:clamp(1rem,1.35vw,1.4rem);display:grid}.status-dot{border-radius:999rem;width:.78rem;height:.78rem;margin-top:.38rem}.status-dot.online{background:var(--green);box-shadow:0 0 0 .32rem #14ad751f}.status-dot.watch{background:var(--blue);box-shadow:0 0 0 .32rem #0067f81f}.status-card h2{color:var(--navy);margin-bottom:.3rem;font-size:clamp(1rem,.42vw + .82rem,1.18rem)}.status-card strong{color:var(--green)}.status-card p{color:var(--muted);margin:.45rem 0 0;line-height:1.45}.site-footer{border-top:1px solid var(--line);background:#fffffff2}.footer-main{grid-template-columns:minmax(12rem,1.35fr) repeat(5,minmax(8rem,1fr));gap:clamp(1rem,2.5vw,3rem);padding-block:clamp(1.1rem,2.6vh,2.2rem);display:grid}.footer-brand p,.footer-column span,.footer-column a{color:var(--muted);font-size:clamp(.72rem,.28vw + .6rem,.85rem);font-weight:550;line-height:1.45;display:block}.footer-column a{width:fit-content;transition:color .16s,transform .16s}.footer-column a:hover,.footer-column a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--blue)}.footer-brand p{max-width:18rem;margin:.7rem 0 0}.footer-column h3{color:var(--navy);margin-bottom:.7rem;font-size:.86rem}.footer-column span+span,.footer-column a+a{margin-top:.42rem}.socials{gap:.55rem;display:flex}.socials span,.socials a{border:1px solid var(--line);width:2rem;height:2rem;color:var(--navy);border-radius:.42rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.socials a:hover,.socials a:focus-visible{color:var(--blue);background:#eef6ff;border-color:#a9c8ff}.footer-bottom{border-top:1px solid var(--line);min-height:2.5rem;color:var(--muted);align-items:center;gap:2rem;font-size:.72rem;display:flex}.footer-bottom span:first-child{margin-right:auto}.footer-bottom a{color:var(--muted)}@media (max-width:1520px){.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1320px){.container{width:min(92vw,96rem)}.mock-row>div,.dashboard-dense .mock-row>div,.plans-grid,.hero-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-note{width:min(42%,16rem)}.module-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-section{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-intro{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 1rem}.release-panel{grid-template-columns:1fr}.release-panel .button{justify-self:start}}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto}.site-nav{order:3;grid-column:1/-1;justify-content:flex-start;height:3.1rem;overflow-x:auto}.site-nav a{height:3.1rem}.hero,.hero-plans,.contact-hero{grid-template-columns:1fr;min-height:auto}.hero h1{max-width:18ch}.home-grid,.module-overview,.institution-grid,.faq-section,.contact-grid{grid-template-columns:1fr}.section-copy h2{max-width:30ch}.plans-grid,.mini-plan-grid,.module-summary-grid{grid-template-columns:1fr}.plan-card ul,.contact-aside,.company-metrics,.status-grid,.module-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.container{width:min(94vw,42rem)}.header-button{display:none}.brand{font-size:1.35rem}.hero{padding-block:1.6rem}.hero h1{font-size:clamp(2rem,9vw,3rem)}.hero-actions,.form-footer{flex-direction:column;align-items:stretch}.button{width:100%}.mock-topbar,.mock-title{grid-template-columns:1fr}.mock-license,.mock-title span{justify-self:start}.mock-row,.mock-row>div,.dashboard-dense .mock-row>div,.feature-strip,.hero-card-grid,.segment-section,.module-group-grid,.module-tile-grid,.release-flow,.faq-list,.form-grid,.pill-grid,.plan-pills,.company-metrics,.status-grid,.institution-cards,.module-principles,.contact-aside,.footer-main,.plan-card ul{grid-template-columns:1fr}.cta-band,.release-copy{text-align:left;grid-template-columns:1fr;width:min(94vw,42rem)}.brand-visual{min-height:14rem}.company-visual{gap:.8rem;min-height:auto}.brand-mark,.company-note{position:static}.company-note{width:100%}.company-cta{grid-template-columns:1fr}.brand-visual img{width:12rem;height:12rem}.float-icon,.connector{display:none}.footer-bottom{flex-wrap:wrap;padding-block:.8rem}}
