.hero{position:relative;min-height:min(100svh,64rem);overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(27,197,200,.24),transparent 24%),linear-gradient(180deg,#0a1730 0,#112745 46%,#0a1730 100%)}.hero::after,.hero::before{content:'';position:absolute;left:0;right:0;z-index:1;pointer-events:none}.hero::before{top:0;height:17rem;background:linear-gradient(180deg,rgba(10,23,48,.96) 0,rgba(10,23,48,.68) 28%,rgba(10,23,48,.28) 68%,rgba(10,23,48,0) 100%)}.hero::after{bottom:0;height:13rem;background:linear-gradient(180deg,rgba(10,23,48,0) 0,rgba(10,23,48,.18) 32%,rgba(10,23,48,.58) 72%,rgba(10,23,48,.96) 100%)}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-bg{overflow:hidden}.hero-bg::before{content:'';position:absolute;inset:-5%;background:linear-gradient(180deg,rgba(8,18,34,.18),rgba(8,18,34,.18)),url('https://oss.scoolar.ai/static/images/scoolar-official/hero-hk-skyline.webp') center center/cover no-repeat;filter:blur(42px) saturate(1.08);transform:scale(1.08);opacity:.8;animation:24s ease-in-out infinite alternate hero-bg-drift}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;transform:scale(1.04);opacity:.88;animation:18s ease-in-out infinite alternate hero-bg-float}.hero-overlay{background:linear-gradient(90deg,rgba(6,17,32,.82) 0,rgba(6,17,32,.64) 28%,rgba(6,17,32,.26) 62%,rgba(6,17,32,.18) 100%),linear-gradient(180deg,rgba(6,17,32,.12) 0,rgba(6,17,32,.03) 30%,rgba(6,17,32,.05) 68%,rgba(6,17,32,.18) 100%),radial-gradient(circle at top right,rgba(27,197,200,.16),transparent 32%)}.hero-overlay::after,.hero-overlay::before{content:'';position:absolute;inset:0;pointer-events:none}.hero-overlay::before{background:radial-gradient(circle at 72% 16%,rgba(101,237,255,.22),transparent 18%),linear-gradient(120deg,transparent 30%,rgba(123,243,255,.06) 46%,rgba(123,243,255,.22) 52%,rgba(123,243,255,.05) 58%,transparent 72%);transform:translate3d(28%,-16%,0) rotate(10deg);filter:blur(6px);opacity:0;animation:13s ease-in-out infinite hero-scan-sweep}.hero-overlay::after{background:radial-gradient(circle at 64% 58%,rgba(103,234,255,.12),transparent .8rem),radial-gradient(circle at 69% 43%,rgba(103,234,255,.12),transparent .7rem),radial-gradient(circle at 78% 27%,rgba(103,234,255,.14),transparent .9rem),linear-gradient(130deg,transparent 12%,rgba(83,219,255,.04) 38%,rgba(83,219,255,.09) 50%,rgba(83,219,255,.03) 62%,transparent 86%);opacity:.38;animation:9.5s ease-in-out infinite hero-flow-pulse}.hero-container{position:relative;z-index:2;width:min(100% - 2rem,var(--container-max));margin:0 auto;min-height:min(100svh,64rem);padding:calc(var(--header-height) + .85rem) 0 2.4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);gap:1.8rem;align-items:center}.hero-copy{max-width:42rem;color:#fff;animation:hero-copy-enter 760ms var(--ease) both}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.14);color:#fff;font-size:.86rem;font-weight:700;margin-bottom:1rem}.hero-copy h1{color:#fff;font-size:clamp(2.7rem, 5.4vw, 5.2rem);letter-spacing:-.05em;text-wrap:balance}.hero-description{margin-top:1.1rem;max-width:37rem;color:rgba(255,255,255,.86);font-size:1.06rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.hero-btn-primary,.hero-btn-secondary{min-height:3.2rem;padding:.9rem 1.45rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;border:0;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.hero-btn-primary{background:linear-gradient(135deg,var(--color-blue),var(--color-cyan));color:#fff;box-shadow:var(--shadow-md)}.hero-btn-primary svg{width:1rem}.hero-btn-secondary{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.08)}.hero-btn-primary:hover,.hero-btn-secondary:hover{transform:translateY(-1px)}.hero-highlight-list{display:grid;gap:.75rem;margin-top:1.5rem;list-style:none}.hero-highlight-list li{display:flex;align-items:flex-start;gap:.65rem;color:rgba(255,255,255,.82)}.hero-highlight-list svg{width:1rem;color:var(--color-cyan);margin-top:.26rem;flex-shrink:0}.hero-proof-card{padding:1.2rem 1.2rem 1.3rem;border-radius:var(--radius-lg);background:rgba(8,22,40,.56);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-md);color:#fff;backdrop-filter:blur(8px)}.hero-proof-card h3{color:#fff;font-size:1.05rem;margin-bottom:.9rem}.hero-proof-card ul{list-style:none;display:grid;gap:.75rem}.hero-proof-card li{padding:.9rem;border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.hero-slogan-card{position:relative;min-height:24rem;overflow:hidden;color:#fff}.hero-slogan-card::after,.hero-slogan-card::before{content:none}.hero-slogan-card__inner{position:relative;z-index:1;height:100%;padding:1.2rem .4rem 1.4rem;display:flex;flex-direction:column;justify-content:center}.hero-slogan-cluster{position:relative;min-height:28rem}.hero-slogan-item{position:absolute;max-width:13rem;padding:0;border:0;opacity:.26;filter:saturate(.8);animation:15.5s ease-in-out infinite hero-slogan-glimmer}.hero-slogan-item--featured{padding:0;max-width:12rem}.hero-slogan-item--spark .hero-slogan-mark{opacity:1}.hero-slogan-item--slot-0{top:1.1rem;left:.2rem}.hero-slogan-item--slot-1{top:1.5rem;right:.1rem}.hero-slogan-item--slot-2{top:9.6rem;left:.2rem}.hero-slogan-item--slot-3{top:13.2rem;right:.1rem}.hero-slogan-item--slot-4{top:19.4rem;left:.2rem}.hero-slogan-item--slot-5{top:21rem;right:.1rem}.hero-slogan-item--phase-1{animation-delay:-3.8s}.hero-slogan-item--phase-2{animation-delay:-7.6s}.hero-slogan-mark{margin-top:0;font-family:var(--font-display);font-size:1.75rem;line-height:.8;color:rgba(63,208,218,.9);text-shadow:0 0 30px rgba(63,208,218,.18);min-height:1rem;opacity:.88}.hero-slogan-text{margin-top:.25rem;font-family:var(--font-display);font-size:1.08rem;line-height:1.38;letter-spacing:-.045em;text-wrap:balance;color:rgba(255,255,255,.78)}.hero-slogan-item--featured .hero-slogan-text{font-size:1.32rem}.hero-slogan-star{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:radial-gradient(circle,rgba(153,240,255,.96) 0,rgba(87,210,255,.82) 48%,rgba(87,210,255,0) 100%);box-shadow:0 0 14px rgba(99,226,255,.58);opacity:0;animation:15.5s ease-in-out infinite hero-slogan-star-twinkle}.hero-slogan-star--a{top:-.6rem;left:-.7rem}.hero-slogan-star--b{top:.9rem;right:-.55rem;width:.26rem;height:.26rem}.hero-slogan-item--phase-1 .hero-slogan-star{animation-delay:-3.8s}.hero-slogan-item--phase-2 .hero-slogan-star{animation-delay:-7.6s}.hero-slogan-item--featured .hero-slogan-star--a{width:.42rem;height:.42rem}.hero-slogan-accent{color:#a4f2f3;background:linear-gradient(135deg,#8ee8ef 0,#55c7ff 42%,#d7fbff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}@keyframes hero-slogan-glimmer{0%,100%,18%{opacity:.24;filter:saturate(.82);transform:translate3d(0,0,0) scale(.985)}26%,54%{opacity:.96;filter:saturate(1.08);transform:translate3d(0,0,0) scale(1)}62%{opacity:.42;filter:saturate(.9);transform:translate3d(0,0,0) scale(.99)}}@keyframes hero-slogan-star-twinkle{0%,100%,18%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.15)}48%{opacity:.68;transform:scale(.86)}}@keyframes hero-bg-drift{from{transform:scale(1.08) translate3d(-.8%,-.4%,0);opacity:.76}to{transform:scale(1.12) translate3d(1.1%,.9%,0);opacity:.88}}@keyframes hero-bg-float{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(1.2%,-1%,0)}}@keyframes hero-scan-sweep{0%,100%,12%{opacity:0;transform:translate3d(30%,-18%,0) rotate(10deg)}20%{opacity:.16}36%{opacity:.42;transform:translate3d(6%,-4%,0) rotate(10deg)}52%{opacity:.08;transform:translate3d(-18%,10%,0) rotate(10deg)}}@keyframes hero-flow-pulse{0%,100%{opacity:.22;transform:translate3d(0,0,0) scale(1)}38%{opacity:.46;transform:translate3d(-1.2%,.8%,0) scale(1.018)}62%{opacity:.3;transform:translate3d(1.4%,-.7%,0) scale(1.01)}}@keyframes hero-copy-enter{from{opacity:0;transform:translate3d(0,.8rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (max-width:980px){.hero-container{grid-template-columns:1fr;padding-top:calc(var(--header-height) + 1rem)}.hero-proof-card,.hero-slogan-card{width:min(100%,24rem)}}@media (max-width:768px){.hero-bg-img{object-position:center top}.hero-container{min-height:auto;padding-top:calc(var(--header-height) + .9rem);padding-bottom:2.5rem}.hero-description{font-size:.96rem}.hero-actions{flex-direction:column}.hero-btn-primary,.hero-btn-secondary{justify-content:center}.hero-slogan-card{min-height:22rem}.hero-slogan-card__inner{padding:.8rem 0}.hero-slogan-cluster{min-height:auto;display:grid;gap:1rem}.hero-slogan-item{position:relative;inset:auto;max-width:none;opacity:1;filter:none;animation:none}.hero-slogan-star{display:none}.hero-slogan-text{color:rgba(255,255,255,.92)}}@media (prefers-reduced-motion:reduce){.hero-bg-img,.hero-bg::before,.hero-copy,.hero-overlay::after,.hero-overlay::before,.hero-slogan-item,.hero-slogan-star{animation:none}.hero-slogan-item{opacity:1;filter:none}}:root{--page-module-gap:2.5rem;--page-submodule-gap:1rem}.page-banner{position:relative;overflow:hidden;padding:calc(var(--header-height) + 3.2rem) 0 3.2rem;background:linear-gradient(180deg,#071224,#122843)}.page-banner-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:24px 24px;opacity:.4}.page-banner-content{position:relative;z-index:1;text-align:center}.page-banner .section-label,.page-banner h1{color:#fff}.page-banner p{max-width:42rem;margin:0 auto;color:rgba(255,255,255,.78)}.solutions-page{background:linear-gradient(180deg,#fbfdff,#f7fbfd 18%,#fff 100%)}.solution-block{position:relative;padding:3.8rem 0;border-bottom:1px solid rgba(216,228,240,.75)}.solution-block:nth-child(odd){background:linear-gradient(180deg,rgba(242,248,251,.58),rgba(255,255,255,0))}.solution-block:nth-child(2n){background:linear-gradient(180deg,rgba(251,247,239,.52),rgba(255,255,255,0))}.solution-block-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,0.96fr);gap:1.8rem;align-items:stretch}.solution-block:nth-child(2n) .solution-text{order:2}.solution-block:nth-child(2n) .solution-visual{order:1}.solution-eyebrow{display:inline-flex;padding:.35rem .65rem;border-radius:var(--radius-pill);background:rgba(27,197,200,.12);color:var(--color-blue-deep);font-size:.84rem;font-weight:700;margin-bottom:.85rem}.solution-text{align-self:center}.solution-text h2{font-size:clamp(2rem, 3vw, 2.7rem);margin-bottom:1rem}.solution-text p{max-width:40rem;color:var(--color-muted)}.solution-features{list-style:none;display:grid;gap:.7rem;margin:1.1rem 0}.solution-features li{position:relative;padding-left:1.1rem;color:var(--color-body)}.solution-features li::before{content:'';position:absolute;top:.72rem;left:0;width:.38rem;height:.38rem;border-radius:50%;background:var(--color-blue)}.solution-outcome{color:var(--color-ink)}.solution-visual{align-self:stretch}.solution-mock-frame{display:flex;flex-direction:column;gap:1.55rem;height:100%;padding:2.2rem 2.05rem 2rem;border-radius:2rem;background:#fff;border:1px solid rgba(197,216,235,.96);box-shadow:0 24px 48px rgba(22,42,78,.08)}.solution-mock-title{font-family:var(--font-display);font-size:clamp(.82rem, .9vw, .9rem);font-weight:500;letter-spacing:-.01em;color:#536887}.solution-mock-grid{flex:1}.solution-mock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.35rem}.solution-icon-card{display:grid;grid-template-columns:3.45rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:5.5rem;padding:.8rem .9rem;border-radius:1.28rem;background:linear-gradient(180deg,#f8fcff 0,#f3f9ff 100%);color:var(--color-body);border:1px solid rgba(198,219,239,.92);box-shadow:none}.solution-icon-label{font-size:clamp(.82rem, .95vw, .98rem);font-weight:700;line-height:1.1;color:var(--color-ink);letter-spacing:-.02em}.solution-mock-note{margin-top:auto;padding:1.2rem 1.5rem;border-radius:1.28rem;background:linear-gradient(180deg,#eff4fa 0,#edf3f9 100%);color:#657a99;font-size:.88rem;line-height:1.2;white-space:nowrap;border:1px solid rgba(201,217,235,.96)}.feature-icon-shell,.solution-icon-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:1.15rem;background:radial-gradient(circle at 30% 20%,rgba(63,208,218,.18),transparent 38%),linear-gradient(180deg,#fff,#f4f8fb);border:1px solid rgba(216,228,240,.9);box-shadow:0 12px 24px rgba(15,23,42,.08)}.solution-icon-shell{width:3.1rem;height:3.1rem}.feature-icon-shell{width:3.55rem;height:3.55rem}.feature-icon-shell picture,.solution-icon-shell picture{display:block;width:100%;height:100%}.feature-icon-shell img,.solution-icon-shell img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.feature-icon-shell--fallback,.solution-icon-shell--fallback{color:var(--color-blue-deep);font-size:.82rem;font-weight:700;letter-spacing:.04em}.about-section,.features-section,.login-section{padding:3.1rem 0 4.2rem}.features-section{background:linear-gradient(180deg,#fbfdff,#f6fafc 24%,#fff 100%)}.features-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1.15rem}#capabilities-content .features-filter{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-pill{padding:.65rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#fff;color:var(--color-body);cursor:pointer}#capabilities-content .filter-pill{flex:0 0 auto;white-space:nowrap}.filter-pill.active,.filter-pill:hover{background:rgba(31,140,216,.08);color:var(--color-blue-deep);border-color:rgba(31,140,216,.28)}.features-search{max-width:28rem;margin:0 auto 1.4rem}.features-search input{width:100%;min-height:3rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:0 1rem;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(16,24,40,.05)}.about-grid,.feature-grid,.login-grid{display:grid;gap:var(--page-module-gap)}.feature-grid{grid-template-columns:repeat(3,1fr)}.about-card,.about-commitments,.about-contact,.about-intro,.feature-card,.login-card,.login-help,.login-intro{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);padding:1.35rem}.feature-card{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(circle at top right,rgba(63,208,218,.08),transparent 22%),linear-gradient(180deg,#fff,#fbfdff)}.feature-card::before{content:'';position:absolute;top:0;left:1.35rem;right:1.35rem;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(23,150,230,.9),rgba(63,208,218,.6))}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.feature-audience{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border-radius:var(--radius-pill);font-size:.8rem;background:rgba(27,197,200,.12);color:var(--color-blue-deep)}.feature-card h3{margin-top:.1rem}.about-card h3,.feature-card h3,.login-card h3{font-size:1.18rem;margin-bottom:.6rem}.about-card p,.feature-card p,.login-card p,.login-help li{color:var(--color-muted)}.feature-meta{display:grid;gap:.8rem;margin-top:1.15rem}.feature-meta-block{padding:.9rem .95rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#f9fbfc,#f4f8fb);border:1px solid rgba(216,228,240,.82)}.feature-meta-block strong{display:block;margin-bottom:.35rem;font-size:.82rem;color:var(--color-blue-deep);letter-spacing:.04em}.feature-meta-block span{display:block;color:var(--color-body);font-size:.94rem;line-height:1.6}.about-grid{grid-template-columns:repeat(2,1fr)}.about-section>.container,.login-section>.container{display:grid;gap:var(--page-module-gap)}.about-commitments,.about-contact,.about-intro,.login-help,.login-intro{background:radial-gradient(circle at top right,rgba(63,208,218,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff)}.about-intro .section-title,.login-intro .section-title{margin-top:.55rem;margin-bottom:.9rem}.about-commitments-desc,.about-intro p,.login-help-intro,.login-intro p{max-width:48rem;color:var(--color-muted)}.about-intro-points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--page-submodule-gap);margin-top:1.2rem}.about-intro-point{padding:.95rem 1rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fcfe,#edf7fb);border:1px solid rgba(216,228,240,.82);color:var(--color-ink);font-weight:600}.about-card,.about-commitments,.about-contact,.login-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(63,208,218,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff)}.about-card::before,.about-commitments::before,.about-contact::before,.login-card::before{content:'';position:absolute;top:0;left:1.35rem;right:1.35rem;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(23,150,230,.86),rgba(63,208,218,.55))}.about-contact .cta-buttons{margin-top:1.4rem}.about-card-eyebrow{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .7rem;border-radius:var(--radius-pill);background:rgba(27,197,200,.1);color:var(--color-blue-deep);font-size:.8rem;margin-bottom:.9rem}.about-card-list{list-style:none;display:grid;gap:.65rem;margin-top:1.05rem}.about-card-list li,.login-help li{position:relative;padding-left:1rem;color:var(--color-body)}.about-card-list li::before,.login-help li::before{content:'';position:absolute;top:.72rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-blue)}.commitment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--page-submodule-gap);margin-top:1rem}.commitment-pill{padding:1rem 1rem 1.05rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fcfe,#edf7fb);color:var(--color-ink);border:1px solid rgba(216,228,240,.82)}.commitment-pill h3{font-size:1rem;margin-bottom:.45rem}.commitment-pill p{color:var(--color-muted)}.login-grid{grid-template-columns:repeat(3,1fr)}.login-entry-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:1rem;margin-top:1.25rem;padding:1.2rem;border-radius:var(--radius-md);border:1px solid rgba(216,228,240,.82);background:linear-gradient(135deg,rgba(31,140,216,.06),rgba(63,208,218,.12))}.login-entry-copy h3{font-size:1.18rem;margin-bottom:.55rem}.login-entry-actions{display:flex;align-items:center;gap:var(--page-submodule-gap);flex-wrap:wrap;justify-content:flex-end;margin-top:1.4rem}.login-platform-link{margin-top:1rem;display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-blue),var(--color-cyan));color:#fff;text-decoration:none;border:0}.login-platform-link svg{width:1rem}.login-entry-actions .login-platform-link{margin-top:0}.login-platform-link--alt{background:rgba(31,140,216,.1);color:var(--color-blue-deep)}.login-platform-link--ghost{background:#fff;border:1px solid var(--color-border);color:var(--color-ink)}.login-card-note{margin-top:1rem;padding:.9rem .95rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#f9fbfc,#f4f8fb);border:1px solid rgba(216,228,240,.82);color:var(--color-body);line-height:1.6}.login-help ul{list-style:none;padding-left:0;display:grid;gap:var(--page-submodule-gap);margin-top:.9rem}@media (max-width:1024px){.about-grid,.about-intro-points,.commitment-grid,.feature-grid,.login-entry-card,.login-grid,.solution-block-inner{grid-template-columns:1fr}.login-entry-actions{justify-content:flex-start}.solution-block:nth-child(2n) .solution-text,.solution-block:nth-child(2n) .solution-visual{order:initial}}@media (max-width:768px){.solution-block{padding:2.6rem 0}.solution-mock-frame{padding:1.6rem 1.2rem 1.2rem;border-radius:1.45rem}.solution-mock-list{grid-template-columns:1fr;gap:1rem}.solution-icon-card{grid-template-columns:3rem minmax(0,1fr);min-height:4.65rem;padding:.68rem .8rem;border-radius:1rem}.solution-icon-shell{width:2.7rem;height:2.7rem}.solution-icon-label{font-size:.76rem}.solution-mock-note{padding:1rem 1.1rem;font-size:.94rem;white-space:normal;border-radius:1rem}.feature-card-top{align-items:flex-start;flex-direction:column}.features-filter{justify-content:flex-start}}.section-description--flush{max-width:none;margin:0}.value-summary-section{padding-top:5rem;padding-bottom:4rem}.value-summary-shell,.workflow-shell{display:grid;gap:1.5rem;align-items:center}.value-summary-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.value-summary-copy .section-description,.workflow-copy .section-description{margin-top:.35rem}.value-summary-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.6rem}.collaboration-point,.value-point{padding:1.15rem 1.2rem;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(228,231,236,.9);box-shadow:var(--shadow-sm)}.collaboration-point h3,.value-point h3{font-size:1.02rem;margin-bottom:.45rem}.capability-summary-cta p,.collaboration-point p,.value-point p,.workflow-context,.workflow-step-copy p{color:var(--color-muted)}.value-summary-visual{display:flex;justify-content:flex-end}.value-collage{width:min(100%,32.75rem);position:relative;min-height:28rem;padding:.9rem;border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(circle at 16% 18%,rgba(63,208,218,.18),transparent 28%),linear-gradient(180deg,#f8fbfd,#eef5f8);border:1px solid rgba(228,231,236,.9);box-shadow:var(--shadow-md)}.value-collage-image{width:100%;height:100%;min-height:26rem;object-fit:cover;border-radius:calc(var(--radius-lg) - 10px);display:block}.capability-summary-pill,.workflow-screen-label,.workflow-screen-panel strong,.workflow-step-copy h3{color:var(--color-ink)}.workflow-shell{grid-template-columns:minmax(0,0.96fr) minmax(0,1.04fr)}.promo-video-section{padding-top:1.5rem;padding-bottom:4.5rem;background:linear-gradient(180deg,#fff,#f8fbfd)}.promo-video-shell{display:grid;gap:1.5rem}.promo-video-header{margin-bottom:0}.promo-video-card{padding:1.1rem;border-radius:calc(var(--radius-lg) - 2px);background:radial-gradient(circle at 14% 18%,rgba(63,208,218,.14),transparent 24%),linear-gradient(180deg,#fbfdff,#f3f8fb);border:1px solid rgba(228,231,236,.96);box-shadow:var(--shadow-md)}.promo-video-player{width:100%;display:block;aspect-ratio:20/13;border:0;border-radius:calc(var(--radius-lg) - 8px);background:#09131f;box-shadow:0 16px 34px rgba(15,23,42,.16);-webkit-clip-path:inset(2px 0 0 0 round calc(var(--radius-lg) - 8px));clip-path:inset(2px 0 0 0 round calc(var(--radius-lg) - 8px))}.promo-video-actions{display:flex;justify-content:flex-end;margin-top:1rem}.teacher-workflow-section{background:linear-gradient(180deg,#f7fbfd,#fdfefe)}.workflow-copy{min-width:0}.workflow-steps{list-style:none;display:grid;gap:.85rem;margin:1.5rem 0 0;padding:0}.workflow-step{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.95rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:var(--radius-md);background:rgba(255,255,255,.9);border:1px solid rgba(228,231,236,.92);box-shadow:var(--shadow-sm)}.workflow-step-index{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(135deg,rgba(23,150,230,.1),rgba(63,208,218,.2));color:var(--color-blue-deep);font-family:var(--font-display);font-size:1rem;font-weight:700}.workflow-step-copy h3{font-size:1.06rem;margin-bottom:.35rem}.workflow-context{margin-top:1rem;font-size:.95rem}.workflow-context--dark{color:rgba(16,24,40,.8)}.workflow-visual{position:relative;min-height:30rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(228,231,236,.9);box-shadow:var(--shadow-md)}.workflow-visual--product{background:radial-gradient(circle at 20% 24%,rgba(63,208,218,.18),transparent 28%),radial-gradient(circle at 84% 20%,rgba(23,150,230,.18),transparent 24%),linear-gradient(180deg,#0e1e31,#17314f 54%,#10253c)}.workflow-product-image,.workflow-scene-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.collaboration-support-section{background:linear-gradient(180deg,#fcf9f3,#f7fbfd)}.workflow-shell--collaboration{grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr)}.workflow-visual--scene{background:linear-gradient(160deg,rgba(12,32,56,.55),rgba(19,49,80,.18)),linear-gradient(180deg,#eef3f7,#dde6ee)}.workflow-visual--scene-fallback::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 24% 22%,rgba(63,208,218,.2),transparent 20%),radial-gradient(circle at 72% 18%,rgba(23,150,230,.2),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.08))}.collaboration-points{display:grid;gap:.9rem;margin-top:1.5rem}.capability-summary-section{padding-top:5.8rem}.capability-summary-box{padding:1.35rem;border-radius:calc(var(--radius-lg) - 2px);background:radial-gradient(circle at 10% 10%,rgba(63,208,218,.12),transparent 24%),linear-gradient(180deg,#f9fbfc,#f3f7fa);border:1px solid rgba(228,231,236,.96);box-shadow:var(--shadow-sm)}.capability-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.capability-summary-pill{display:grid;place-items:center;min-height:5.1rem;padding:1rem;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(228,231,236,.92);box-shadow:0 8px 24px rgba(16,24,40,.04);font-size:.95rem;text-align:center}.capability-summary-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.1rem;padding:1.1rem .2rem .1rem}.capability-summary-cta p{max-width:34rem}@media (max-width:1024px){.value-summary-shell,.workflow-shell,.workflow-shell--collaboration{grid-template-columns:1fr}.capability-summary-grid,.value-summary-points{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-visual{min-height:26rem}.workflow-screen--main{top:3rem;bottom:3rem;right:1.3rem}.capability-summary-cta{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.promo-video-section{padding-top:1rem;padding-bottom:3.25rem}.capability-summary-section,.value-summary-section{padding-top:4.2rem}.capability-summary-grid,.value-summary-points,.workflow-screen-grid{grid-template-columns:1fr}.workflow-visual{min-height:auto}.workflow-visual--product{min-height:31rem}.workflow-step{grid-template-columns:1fr}.workflow-step-index{width:2.8rem;height:2.8rem}.promo-video-card{padding:.82rem}.promo-video-actions{justify-content:stretch}.promo-video-actions .btn-cta-primary{width:100%}.capability-summary-box{padding:1rem}.cta-buttons{width:100%}.cta-buttons .btn-cta-ghost,.cta-buttons .btn-cta-primary{flex:1 1 100%}}