.hp-site{--ink:#10241e;--muted:#60716b;--green:#158060;--bright:#22ad80;--mint:#dff5ea;--line:#145b4624;--card:#ffffffe0;--shadow:0 26px 70px #12433521;color:var(--ink);background:#f7faf7;overflow-x:clip}[data-theme=dark] .hp-site{--ink:#eef9f4;--muted:#9cb3aa;--mint:#17382e;--line:#7edbb829;--card:#11231deb;--shadow:0 28px 80px #00000057;background:#08140f}.hp-site *{box-sizing:border-box}.hp-site .shell{width:min(1180px,100% - 40px);margin-inline:auto}.hp-site main{overflow:clip}.hp-section{padding:110px 0;position:relative}.hp-section h2,.hp-hero h1{letter-spacing:-.045em;margin:0;line-height:1.03}.hp-section h2{max-width:880px;font-size:clamp(2.2rem,5vw,4.6rem)}.hp-section p{color:var(--muted);line-height:1.8}.hp-kicker,.hp-section-title>span{color:var(--green);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:850}.hp-section-title{gap:18px;margin-bottom:52px;display:grid}.hp-section-title p{max-width:660px;margin:0;font-size:1.05rem}.hp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-button{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.hp-button:hover{transform:translateY(-3px)}.hp-button-primary{color:#fff;background:linear-gradient(135deg,#157b5d,#25b987);box-shadow:0 13px 34px #19916a40}.hp-button-secondary{border:1px solid var(--line);background:var(--card);color:var(--ink)}.arrow{transition:transform .25s}.hp-button:hover .arrow,.hp-text-link:hover .arrow{transform:translate(4px)}.hp-site .site-header{background:color-mix(in srgb,var(--card) 82%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)}.hp-site .site-header .nav-wrap{min-height:76px}.hp-site .desktop-nav a{color:var(--muted);font-size:.86rem;font-weight:750}.hp-site .desktop-nav a:hover{color:var(--green)}.hp-nav-login,.hp-nav-register{white-space:nowrap;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:800;text-decoration:none}.hp-nav-login{color:var(--ink)}.hp-nav-register{background:var(--ink);color:#fff}[data-theme=dark] .hp-nav-register{color:#10241e;background:#e8f7f0}.hp-mobile-auth{gap:10px;display:flex}.hp-site .mobile-nav{background:var(--card);border-color:var(--line)}.hp-hero{background:radial-gradient(circle at 75% 25%,#31c3922e,#0000 34%),linear-gradient(#f9fcf8,#eef7f1);min-height:790px;padding:120px 0 90px;position:relative}.hp-hero:before{content:"";background-image:linear-gradient(#1580600a 1px,#0000 1px),linear-gradient(90deg,#1580600a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:65px;display:grid;position:relative}.hp-hero-copy{gap:25px;display:grid}.hp-hero-copy h1{max-width:720px;font-size:clamp(3.5rem,6vw,6.2rem)}.hp-hero-copy h1 em{color:var(--green);font-style:normal;display:block}.hp-hero-copy>p{color:var(--muted);max-width:640px;margin:0;font-size:1.07rem;line-height:1.85}.hp-kicker i{background:var(--bright);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #22ad801f}.hp-ecosystem{aspect-ratio:1/.86;isolation:isolate;position:relative}.hp-preview-label{background:var(--card);border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.61rem;font-style:normal;font-weight:800}.hp-ecosystem>.hp-preview-label{z-index:5;position:absolute;top:1%;right:5%}.hp-orbit{border:1px solid #1f9d752b;border-radius:50%;position:absolute;inset:10%}.hp-orbit-b{inset:21%;transform:rotate(18deg)}.hp-eco-main{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;border-radius:28px;width:72%;padding:24px;position:absolute;top:17%;left:10%}.hp-eco-main header,.hp-eco-main footer{justify-content:space-between;align-items:center;display:flex}.hp-eco-main header span{font-size:1.05rem;font-weight:850}.hp-eco-main header i{color:var(--green);font-size:.72rem}.hp-eco-main svg{width:100%;overflow:visible}.hp-chart-area{fill:url(#hero-chart-fill)}.hp-chart-line{fill:none;stroke:var(--bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.hp-eco-main circle{fill:var(--card);stroke:var(--bright);stroke-width:3px}.hp-eco-main footer{color:var(--muted);font-size:.75rem}.hp-eco-main footer b{color:var(--green)}.hp-eco-card{background:var(--card);border:1px solid var(--line);z-index:3;border-radius:19px;gap:7px;width:36%;padding:17px;display:grid;position:absolute;box-shadow:0 18px 38px #144b3a21}.hp-eco-card span{font-size:.8rem;font-weight:850}.hp-eco-card small{color:var(--muted)}.hp-eco-card>b,.hp-eco-card>i{color:var(--bright);font-size:1.45rem}.hp-eco-marks{top:9%;left:0}.hp-eco-exam{bottom:8%;right:0}.hp-eco-class{bottom:0;left:13%}.hp-eco-class div{gap:5px;display:flex}.hp-eco-class div i{background:var(--bright);border-radius:5px;width:28%;height:6px}.hp-eco-class div i:nth-child(2){opacity:.65}.hp-eco-class div i:nth-child(3){opacity:.3}.hp-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hp-feature-card{background:color-mix(in srgb,var(--card) 94%,var(--mint));border:1px solid var(--line);border-radius:24px;min-height:240px;padding:30px;transition:border-color .25s,transform .25s,box-shadow .25s}.hp-feature-card:hover,.hp-feature-card:focus-visible{border-color:#22ad8073;transform:translateY(-5px);box-shadow:0 20px 42px #145f481a}.hp-feature-card>i{background:var(--mint);color:var(--green);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;font-style:normal;display:flex}.hp-feature-card h3{margin:28px 0 8px;font-size:1.22rem}.hp-feature-card p{margin:0;font-size:.9rem}.accent-1>i,.accent-4>i{color:#b56b14;background:#fff0d7}.accent-2>i,.accent-5>i{color:#665ec3;background:#e8eafa}.hp-journey{color:#fff;background:linear-gradient(135deg,#0d2a20,#133a2d)}.hp-journey .hp-section-title>span{color:#70dcb7}.hp-journey-path{grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid;position:relative}.hp-journey-path:before{content:"";background:linear-gradient(90deg,#24b685,#70dcb72e);height:1px;position:absolute;top:47px;left:7%;right:7%}.hp-journey-path li{text-align:center;padding:0 20px;position:relative}.hp-journey-path b{color:#70dcb7;letter-spacing:.13em;font-size:.68rem;display:block}.hp-journey-path i{background:#173e31;border:2px solid #52cda4;border-radius:50%;width:15px;height:15px;margin:25px auto 32px;display:block;position:relative;box-shadow:0 0 0 8px #52cda417}.hp-journey-path h3{letter-spacing:.08em;font-size:1.03rem}.hp-journey-path p{color:#a8c4b9;font-size:.85rem}.hp-showcase-grid,.hp-classes-grid,.hp-space-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:80px;display:grid}.hp-showcase-copy{gap:22px;display:grid}.hp-showcase-copy p,.hp-classes-copy>p,.hp-space-copy>p{max-width:580px;font-size:1rem}.hp-topic-pills,.hp-callouts{flex-wrap:wrap;gap:9px;display:flex}.hp-topic-pills span,.hp-callouts span{background:var(--card);border:1px solid var(--line);color:var(--green);border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:800}.hp-pulse-preview{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;padding:28px;position:relative}.hp-pulse-preview>.hp-preview-label{position:absolute;top:20px;right:22px}.hp-pulse-tabs{gap:24px;display:flex}.hp-pulse-tabs span,.hp-pulse-tabs b{font-size:.76rem}.hp-pulse-tabs span{color:var(--muted)}.hp-pulse-tabs b{color:var(--green)}.hp-pulse-preview svg{width:100%}.hp-grid-line{stroke:var(--line)}.hp-pulse-area{fill:url(#pulse-public-fill)}.hp-pulse-line{fill:none;stroke:var(--bright);stroke-linecap:round;stroke-width:4px}.hp-pulse-preview circle{fill:var(--card);stroke:var(--bright);stroke-width:3px}.hp-pulse-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hp-pulse-facts span{background:var(--mint);color:var(--green);text-align:center;border-radius:12px;padding:12px;font-size:.7rem;font-weight:800}.hp-performance{background:var(--card)}.hp-performance-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.hp-product-panel{border:1px solid var(--line);border-radius:28px;min-height:490px;padding:34px;position:relative;overflow:hidden}.hp-product-panel>.hp-preview-label{position:absolute;top:27px;right:28px}.hp-product-panel h3{margin:45px 0 10px;font-size:2rem}.hp-product-panel>p{max-width:520px}.hp-marks-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 80%,#ddf5eb),var(--card))}.hp-growth-ui,.hp-exam-ui{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:35px;padding:22px}.hp-growth-ui>span{font-size:.75rem;font-weight:800}.hp-growth-ui svg{width:100%;margin:20px 0 10px;display:block}.hp-growth-ui path{fill:none;stroke:var(--bright);stroke-width:4px}.hp-growth-ui circle{fill:var(--bright)}.hp-growth-ui small{color:var(--muted)}.hp-exam-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 80%,#ecedff),var(--card))}.hp-exam-ui header,.hp-exam-ui footer{justify-content:space-between;align-items:center;display:flex}.hp-exam-ui header b,.hp-exam-ui footer{color:#665ec3;font-size:.73rem}.hp-exam-ui ol{grid-template-columns:1fr 1fr;gap:9px;padding:18px 0;list-style:none;display:grid}.hp-exam-ui li{background:color-mix(in srgb,var(--card) 80%,#e9eaff);border-radius:12px;padding:12px}.hp-exam-ui li i{border:1px solid #7771c9;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.hp-classes-copy{gap:22px;display:grid}.hp-program-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.hp-program-poster{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 75% 30%,#4ddaa857,#0000 25%),linear-gradient(135deg,#09231a,#18795d);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:28px;display:flex;position:relative}.hp-program-poster:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:190px;height:190px;position:absolute;top:-30px;right:-25px}.hp-program-poster>b{letter-spacing:-.07em;font-size:clamp(3.4rem,8vw,6.5rem)}.hp-program-poster>i{letter-spacing:.16em;font-size:.7rem;font-style:normal}.hp-program-card>div:last-child{padding:26px}.hp-program-card>div:last-child span{color:var(--green);letter-spacing:.12em;font-size:.7rem;font-weight:850}.hp-program-card h3{margin:9px 0;font-size:1.4rem}.hp-program-card p{margin:0;font-size:.85rem}.hp-space{color:#fff;background:#0b2118}.hp-space .hp-space-copy>p{color:#a8bdb5}.hp-space .hp-kicker{color:#70dcb7}.hp-device-wrap{padding:45px 20px 24px;position:relative}.hp-device-wrap>.hp-preview-label{position:absolute;top:0;right:22px}.hp-device{color:#183129;background:#eaf2ed;border:8px solid #263c34;border-radius:24px;grid-template-columns:26% 74%;min-height:390px;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 85px #0006}.hp-device aside{color:#fff;background:#102b21;flex-direction:column;gap:16px;padding:23px 15px;display:flex}.hp-device aside b{margin-bottom:18px;font-size:.82rem}.hp-device aside b span{color:#52cda4}.hp-device aside i{opacity:.6;font-size:.63rem;font-style:normal}.hp-device aside i.active{color:#71dab7;opacity:1;background:#52cda426;border-radius:8px;padding:9px}.hp-device main{padding:22px}.hp-device main header{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.hp-device main header i{color:#188263;font-size:.55rem}.hp-device-hero{color:#fff;background:linear-gradient(120deg,#12392b,#208362);border-radius:12px;margin:22px 0;padding:20px;display:grid}.hp-device-hero small{opacity:.7}.hp-device-hero strong{font-size:1rem}.hp-device-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hp-device-grid article{background:#fff;border-radius:10px;padding:15px;font-size:.62rem;font-weight:750}.hp-device-grid article span{color:#1fa879;float:right}.hp-device-progress{align-items:center;gap:5px;margin-top:20px;font-size:.6rem;display:flex}.hp-device-progress span{margin-right:7px}.hp-device-progress i{background:#36b68b;border-radius:99px;width:12%;height:5px}.hp-device-progress i:nth-last-child(-n+2){opacity:.25}.hp-float-label{color:#85e0c1;background:#173b2f;border:1px solid #69ddb64d;border-radius:999px;padding:10px 14px;font-size:.62rem;font-weight:800;position:absolute;box-shadow:0 16px 30px #00000040}.label-pulse{bottom:10px;left:0}.label-marks{top:34%;right:0}.hp-site .teacher-section{background:var(--card);color:var(--ink)}.hp-site .teacher-description,.hp-site .teacher-supporting,.hp-site .teacher-role{color:var(--muted)}.hp-site .teacher-section .button-ghost{border-color:var(--line);color:var(--ink)}.hp-final{background:var(--card)}.hp-final-card{color:#fff;background:radial-gradient(circle at 80% 30%,#59e6b43b,#0000 30%),linear-gradient(135deg,#0c2a20,#176b51);border-radius:34px;padding:70px}.hp-final-card h2{max-width:850px;margin:20px 0}.hp-final-card>p{color:#bad2c8;font-size:1.05rem}.hp-button-light{color:#153329;background:#fff}.hp-button-outline-light{color:#fff;border:1px solid #ffffff59}.hp-text-link{color:#8fe1c3;padding:15px;font-size:.82rem;font-weight:800;text-decoration:none}.hp-footer{color:#dcebe5;background:#071611;padding:70px 0 25px}.hp-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.hp-footer .brand{color:#fff}.hp-footer-grid>div>p{color:#8ea69d;max-width:370px;font-size:.82rem;line-height:1.7}.hp-footer nav{flex-direction:column;gap:12px;display:flex}.hp-footer nav strong{color:#5ccda6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.hp-footer nav a{color:#a9bbb4;font-size:.8rem;text-decoration:none}.hp-footer nav a:hover{color:#fff}.hp-footer-bottom{color:#71877e;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:.68rem;display:flex}.hp-site :where(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #56cda5}.hp-site [data-reveal]{will-change:transform,opacity}@media (max-width:1000px){.hp-site .desktop-nav,.hp-nav-login{display:none}.hp-hero-grid,.hp-showcase-grid,.hp-classes-grid,.hp-space-grid{grid-template-columns:1fr;gap:55px}.hp-hero{padding-top:105px}.hp-hero-copy{text-align:center}.hp-hero-copy>p{margin-inline:auto}.hp-hero-copy .hp-actions{justify-content:center}.hp-ecosystem{width:100%;max-width:680px;margin-inline:auto}.hp-feature-grid{grid-template-columns:repeat(2,1fr)}.hp-journey-path{grid-template-columns:repeat(2,1fr);row-gap:55px}.hp-journey-path:before{display:none}.hp-performance-grid{grid-template-columns:1fr}.hp-device{transform:none}}@media (max-width:680px){.hp-site .shell{width:min(100% - 28px,1180px)}.hp-section{padding:78px 0}.hp-section h2{font-size:clamp(2.2rem,11vw,3.3rem)}.hp-site .site-header .nav-wrap{min-height:68px}.hp-nav-register{display:none}.hp-site .mobile-nav .hp-nav-register{display:inline-flex}.hp-mobile-auth{width:100%}.hp-mobile-auth a{border:1px solid var(--line);justify-content:center;align-items:center;width:50%;display:flex}.hp-hero{min-height:auto;padding:95px 0 65px}.hp-hero-grid{gap:45px}.hp-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.hp-hero-copy>p{font-size:.94rem}.hp-actions{flex-direction:column;align-items:stretch}.hp-actions .hp-button{width:100%}.hp-ecosystem{aspect-ratio:1/1.08}.hp-eco-main{width:88%;padding:17px;top:20%;left:4%}.hp-eco-card{width:42%;padding:12px}.hp-eco-marks{top:8%}.hp-eco-exam{bottom:5%}.hp-eco-class{bottom:-1%;left:3%}.hp-feature-grid{grid-template-columns:1fr}.hp-feature-card{min-height:0}.hp-journey-path{grid-template-columns:1fr;margin-top:45px}.hp-journey-path li{text-align:left;border-left:1px solid #52cda43d;padding:0 0 30px 42px}.hp-journey-path i{margin:14px 0 18px;position:absolute;top:0;left:-8px}.hp-pulse-preview{padding:20px 14px}.hp-pulse-preview>.hp-preview-label{position:static}.hp-pulse-tabs{gap:14px;margin-top:24px}.hp-pulse-facts{grid-template-columns:1fr}.hp-product-panel{min-height:0;padding:24px}.hp-product-panel>.hp-preview-label{position:static}.hp-product-panel h3{margin-top:25px;font-size:1.6rem}.hp-exam-ui ol{grid-template-columns:1fr}.hp-program-poster{padding:20px}.hp-space-grid{gap:35px}.hp-device-wrap{margin-inline:-7px;padding:45px 0 30px}.hp-device{border-width:5px;border-radius:17px;grid-template-columns:22% 78%;min-height:310px}.hp-device aside{padding:14px 7px}.hp-device aside i{font-size:.5rem}.hp-device main{padding:13px}.hp-device-grid article{padding:10px 7px}.hp-float-label{display:none}.hp-final-card{border-radius:25px;padding:42px 22px}.hp-footer-grid{grid-template-columns:1fr}.hp-footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.hp-site .teacher-portrait-label{font-size:.56rem}}@media (max-width:390px){.hp-site .shell{width:calc(100% - 24px)}.hp-hero-copy h1{font-size:2.85rem}.hp-eco-main{width:92%}.hp-eco-card{font-size:.7rem}.hp-device aside i:not(.active),.hp-device main header i{display:none}.hp-device-grid{grid-template-columns:1fr 1fr}.hp-program-poster>b{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.hp-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.hp-device{transform:none}.hp-site [data-reveal]{will-change:auto}}.hp-site{--ink:#171b24;--muted:#626b79;--green:#19a977;--bright:#32d5a2;--ice:#69bdf5;--violet:#8170e8;--offwhite:#f7f7f4;--line:#2832461f;--card:#ffffffe8;--shadow:0 26px 70px #1b23371f;background:var(--offwhite)}[data-theme=dark] .hp-site{--ink:#f0f3f7;--muted:#a3acba;--green:#46d7a6;--bright:#50e0b0;--ice:#7fc8f7;--violet:#a497f4;--offwhite:#0c0f16;--line:#becce624;--card:#161a24eb;--shadow:0 30px 85px #00000061;background:var(--offwhite)}.hp-site{font-family:var(--font-ui),var(--font-sinhala),sans-serif}.hp-site :is(h1,h2,h3,p,span,a,button){overflow-wrap:anywhere}html[lang=si] .hp-site{font-family:var(--font-sinhala),var(--font-ui),sans-serif}.hp-hero{background:radial-gradient(circle at 78% 22%,#69bdf529,#0000 31%),radial-gradient(circle at 63% 68%,#8170e817,#0000 29%),linear-gradient(#fafaf8,#f2f4f5)}[data-theme=dark] .hp-hero{background:radial-gradient(circle at 78% 22%,#69bdf521,#0000 31%),radial-gradient(circle at 63% 68%,#8170e81c,#0000 29%),linear-gradient(#0c0f16,#111621)}.hp-hero:before{background-image:linear-gradient(#505f8209 1px,#0000 1px),linear-gradient(90deg,#505f8209 1px,#0000 1px)}.hp-hero-copy h1 em{background:linear-gradient(90deg,var(--green),var(--ice) 58%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hp-orbit{border-color:#69bdf533}.hp-orbit-b{border-color:#8170e829}.hp-eco-main{box-shadow:0 26px 75px #2d375529}.hp-chart-line{stroke:var(--ice)}.hp-eco-marks{border-top-color:#69bdf58c}.hp-eco-exam{border-top-color:#8170e88c}.hp-eco-class{border-top-color:#32d5a28c}.hp-features{background:var(--card)}.hp-feature-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--ice) 4%),var(--card))}.hp-feature-card:nth-child(3n+2){background:linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,var(--ice) 6%),var(--card))}.hp-feature-card:nth-child(3n){background:linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,var(--violet) 6%),var(--card))}.hp-feature-card:nth-child(3n+2)>i{background:color-mix(in srgb,var(--ice) 16%,var(--card));color:#2c86c4}.hp-feature-card:nth-child(3n)>i{background:color-mix(in srgb,var(--violet) 15%,var(--card));color:var(--violet)}.hp-journey{background:radial-gradient(circle at 18% 10%,#32d5a21f,#0000 30%),radial-gradient(circle at 82% 80%,#8170e821,#0000 33%),linear-gradient(135deg,#121722,#1a2030)}.hp-journey-path:before{background:linear-gradient(90deg,var(--bright),var(--ice),var(--violet))}.hp-journey-path li:nth-child(2) i{border-color:var(--ice);box-shadow:0 0 0 8px #69bdf517}.hp-journey-path li:nth-child(3) i{border-color:var(--violet);box-shadow:0 0 0 8px #8170e817}.hp-editorial{background:var(--card);text-align:center;padding:88px 0}.hp-editorial .shell{justify-items:center;gap:15px;display:grid}.hp-editorial span{color:var(--violet);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hp-editorial h2{font-family:var(--font-display),var(--font-ui),var(--font-sinhala),sans-serif;max-width:1000px;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:650;line-height:1.55}.hp-editorial p{color:var(--muted);margin:0}.hp-editorial i{background:linear-gradient(90deg,transparent,var(--bright),var(--ice),var(--violet),transparent);background-size:220% 100%;border-radius:99px;width:min(520px,80%);height:2px;margin-top:26px;animation:8s ease-in-out infinite hp-energy-line;display:block;overflow:hidden}.hp-pulse{background:radial-gradient(circle at 12% 70%,#69bdf517,transparent 30%),var(--offwhite)}.hp-pulse-line,.hp-pulse-preview circle{stroke:var(--violet)}.hp-pulse-facts span:nth-child(2){background:color-mix(in srgb,var(--ice) 12%,var(--card));color:#2e84be}.hp-pulse-facts span:nth-child(3){background:color-mix(in srgb,var(--violet) 12%,var(--card));color:var(--violet)}.hp-classes{background:linear-gradient(180deg,color-mix(in srgb,var(--ice) 5%,var(--offwhite)),var(--offwhite))}[data-theme=dark] .hp-classes{background:linear-gradient(#111621,#0c0f16)}.hp-program-card{border-color:color-mix(in srgb,var(--violet) 24%,var(--line));box-shadow:0 30px 80px #2f355833}.hp-program-poster{isolation:isolate;background:radial-gradient(circle at 72% 24%,#69bdf53d,#0000 27%),radial-gradient(circle at 22% 86%,#32d5a22e,#0000 31%),linear-gradient(135deg,#111622,#252845 58%,#25213e);overflow:hidden}.hp-program-poster:before{content:"";z-index:2;background:linear-gradient(105deg,#0000 35%,#ffffff17,#0000 65%);animation:10s ease-in-out infinite hp-light-drift;position:absolute;inset:-20%}.hp-program-poster>div{z-index:3;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.hp-program-poster>div>b{letter-spacing:-.07em;font-size:clamp(3.4rem,8vw,6.5rem)}.hp-program-poster>div>i{letter-spacing:.16em;font-size:.7rem;font-style:normal}.hp-program-poster>img{filter:grayscale(.28)contrast(1.08);object-fit:contain;object-position:right bottom;opacity:.46;z-index:1;animation:8s ease-in-out infinite hp-portrait-breathe;width:67%!important;height:112%!important;inset:auto -3% 0 auto!important}.hp-program-poster:after{z-index:0;border-color:#8170e845}.hp-space{background:radial-gradient(circle at 80% 12%,#69bdf51c,#0000 30%),radial-gradient(circle at 12% 88%,#8170e81f,#0000 34%),#11151f}.hp-real-lms-wrap{padding:42px 0 26px;position:relative}.hp-real-lms-wrap>.hp-preview-label{position:absolute;top:0;right:0}.hp-real-lms{color:#1d2430;background:#f7f8fa;border:7px solid #292e3a;border-radius:25px;grid-template-columns:25% 75%;min-height:430px;transition:transform .5s,box-shadow .5s;display:grid;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 90px #0006}.hp-real-lms:hover{transform:perspective(1300px)rotateY(0)rotateX(0)translateY(-4px);box-shadow:0 45px 105px #0000007a}.hp-real-lms aside{background:#fff;border-right:1px solid #e3e7ed;padding:24px 13px}.hp-real-lms aside>b{margin:0 8px 28px;font-size:.82rem;display:block}.hp-real-lms aside>b span{color:#fff;background:#171d29;border-radius:7px;margin-right:4px;padding:5px}.hp-real-lms nav{gap:8px;display:grid}.hp-real-lms nav>span{color:#697281;align-items:center;gap:9px;padding:7px;font-size:.58rem;font-weight:750;display:flex}.hp-real-lms nav>span.active{color:#1e9d71}.hp-real-lms nav i{color:#588cb8;background:#eef1f5;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.hp-real-lms nav .active i{color:#20a96b;background:#e8faef}.hp-real-lms svg{width:15px;height:15px}.hp-lms-workspace{min-width:0}.hp-lms-workspace>header{background:#fff;border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;min-height:58px;padding:13px 20px;font-size:.65rem;display:flex}.hp-lms-workspace>header span{color:#198b62;background:#e8faef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.58rem;font-weight:900;display:flex}.hp-lms-workspace>main{padding:20px}.hp-lms-greeting{background:radial-gradient(circle at 82% 20%,#69bdf526,#0000 28%),linear-gradient(120deg,#fff,#f7faf9);border:1px solid #e2e7e7;border-radius:15px;padding:18px}.hp-lms-greeting small{color:#1a9a6e;letter-spacing:.1em;font-size:.46rem;font-weight:900}.hp-lms-greeting strong{margin:8px 0 4px;font-size:1.05rem;display:block}.hp-lms-greeting p{color:#77808c;margin:0;font-size:.52rem}.hp-lms-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.hp-lms-summary article{background:#fff;border:1px solid #e3e7ed;border-radius:11px;align-items:center;gap:8px;padding:11px 8px;display:flex}.hp-lms-summary i{border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.hp-lms-summary .mint i{color:#20a96b;background:#e8faef}.hp-lms-summary .blue i{color:#168eea;background:#e8f5ff}.hp-lms-summary .violet i{color:#8064e8;background:#f1edff}.hp-lms-summary span{font-size:.48rem;font-weight:750}.hp-lms-panels{grid-template-columns:1.1fr .9fr;gap:9px;display:grid}.hp-lms-panels article{background:#fff;border:1px solid #e3e7ed;border-radius:11px;min-height:85px;padding:13px}.hp-lms-panels b{font-size:.57rem}.hp-lms-panels i{background:#e9edf1;border-radius:99px;width:80%;height:5px;margin-top:9px;display:block}.hp-lms-panels i:last-child{width:45%}.hp-lms-panels p{color:#7b8490;font-size:.47rem;line-height:1.5}.hp-teacher-section{background:var(--card);padding:110px 0}.hp-teacher-copy{gap:20px;display:grid}.hp-teacher-copy>p{color:var(--muted);max-width:610px;margin:0;line-height:1.8}.hp-teacher-copy>.hp-button{cursor:pointer;font:inherit;border:0;width:max-content;margin-top:8px}.hp-teacher-portrait-wrap{--teacher-x:0deg;--teacher-y:0deg;isolation:isolate;perspective:1000px;width:100%;max-width:500px;margin:auto;padding:35px;position:relative}.hp-teacher-orbit{filter:blur(1px);background:linear-gradient(135deg,#32d5a23d,#69bdf52e,#8170e833);border-radius:45% 55% 58% 42%;position:absolute;inset:5%;transform:rotate(-5deg)}.hp-teacher-portrait{aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--ice) 28%,var(--line));transform:rotateX(var(--teacher-y)) rotateY(var(--teacher-x));border-radius:34px 34px 110px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 35px 75px #282f4e38}.hp-teacher-caption{color:#fff;letter-spacing:.1em;background:#181d29;border:1px solid #ffffff1f;border-radius:999px;padding:11px 16px;font-size:.62rem;font-weight:850;position:absolute;bottom:15px;right:15px}.hp-connect{background:radial-gradient(circle at 85% 5%,#69bdf51f,transparent 30%),radial-gradient(circle at 10% 90%,#8170e81a,transparent 32%),var(--offwhite)}.hp-connect-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hp-social-card{background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative}.hp-social-card:hover,.hp-social-card:focus-within{transform:translateY(-4px);box-shadow:0 20px 45px #232a441f}.hp-social-card>i{border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-style:normal;font-weight:900;display:flex}.hp-social-card h3{margin:0;font-size:1rem}.hp-social-card p{margin:5px 0 0;font-size:.72rem;line-height:1.5}.hp-social-card>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:850}.social-youtube>i{color:#df4141;background:#fff0f0}.social-whatsapp>i{color:#20a96b;background:#e8faef}.social-facebook>i{color:#168eea;background:#e8f5ff}.social-telegram>i{color:#8064e8;background:#f1edff}.hp-social-card[data-disabled=true]{cursor:not-allowed;opacity:.82}@keyframes hp-energy-line{0%,to{opacity:.6;background-position:0}50%{opacity:1;background-position:100%}}@keyframes hp-light-drift{0%,to{transform:translate(-22%)}50%{transform:translate(22%)}}@keyframes hp-portrait-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.015)}}@keyframes hp-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (max-width:1000px){.hp-teacher-layout{grid-template-columns:1fr;gap:50px}.hp-teacher-copy{text-align:center}.hp-teacher-copy>p,.hp-teacher-copy>.hp-button{margin-inline:auto}.hp-connect-grid{grid-template-columns:repeat(2,1fr)}.hp-real-lms{transform:none}}@media (max-width:680px){.hp-editorial{padding:68px 0}.hp-editorial h2{font-size:clamp(1.8rem,9vw,3rem)}.hp-program-poster>img{opacity:.36;width:80%!important}.hp-real-lms-wrap{margin-inline:-4px}.hp-real-lms{border-width:4px;border-radius:17px;grid-template-columns:22% 78%;min-height:350px}.hp-real-lms aside{padding:14px 5px}.hp-real-lms aside>b{margin-inline:2px;font-size:.52rem}.hp-real-lms nav>span{justify-content:center;gap:0;font-size:0}.hp-real-lms nav i{width:31px;height:31px}.hp-lms-workspace>header{padding:10px 12px}.hp-lms-workspace>main{padding:11px}.hp-lms-summary{grid-template-columns:1fr}.hp-lms-summary article{padding:7px}.hp-lms-panels{grid-template-columns:1fr}.hp-lms-panels article{min-height:60px}.hp-teacher-section{padding:78px 0}.hp-teacher-portrait-wrap{padding:18px}.hp-teacher-caption{bottom:2px;right:2px}.hp-connect-grid{grid-template-columns:1fr}.hp-social-card{min-height:130px}.hp-social-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hp-editorial i,.hp-program-poster:before,.hp-program-poster>img.hp-real-lms,.hp-teacher-portrait{transition:none!important;transform:none!important}}.hp-hero-visual{min-width:0;padding-bottom:105px;position:relative}.hp-ecosystem{animation:9s ease-in-out infinite hp-ecosystem-float}.hp-eco-card{transition:transform .35s,box-shadow .35s}.hp-eco-card:hover,.hp-eco-card:focus-within{transform:translateY(-5px)rotate(.5deg);box-shadow:0 24px 50px #39416938}.hp-chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.2,.7,.2,1) .35s forwards hp-chart-draw}.hp-chart-area{opacity:0;transform-origin:bottom;animation:1.5s ease-out .55s forwards hp-chart-area}.hp-eco-main circle{opacity:0;animation:.35s ease-out forwards hp-point-in}.hp-eco-main circle:first-of-type{animation-delay:.65s}.hp-eco-main circle:nth-of-type(2){animation-delay:.82s}.hp-eco-main circle:nth-of-type(3){animation-delay:.99s}.hp-eco-main circle:nth-of-type(4){animation-delay:1.16s}.hp-eco-main circle:nth-of-type(5){animation-delay:1.33s}.hp-eco-main circle:nth-of-type(6){animation-delay:1.5s}.hp-notification-stack{z-index:7;gap:8px;width:min(345px,72%);display:grid;position:absolute;bottom:0;right:-12px}.hp-notification{background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .25s,box-shadow .25s;animation:.5s cubic-bezier(.2,.75,.2,1) both hp-note-enter;display:grid;box-shadow:0 15px 34px #22294221}.hp-notification:hover,.hp-notification:focus-visible{transform:translate(-4px);box-shadow:0 20px 42px #22294233}.hp-notification>i{background:color-mix(in srgb,var(--bright) 13%,var(--card));color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:flex}.hp-notification.note-1>i{background:color-mix(in srgb,var(--ice) 15%,var(--card));color:#3187bd}.hp-notification.note-2>i{background:color-mix(in srgb,var(--violet) 15%,var(--card));color:var(--violet)}.hp-notification strong{font-size:.69rem;line-height:1.4;display:block}.hp-notification p{color:var(--muted);margin:3px 0 0;font-size:.57rem;line-height:1.5}.hp-notification.note-1{opacity:.9;margin-left:24px}.hp-notification.note-2{opacity:.76;margin-left:48px}.hp-journey-path:after{background:linear-gradient(90deg,transparent,var(--bright),var(--ice),var(--violet),transparent);content:"";background-size:220% 100%;height:3px;animation:9s ease-in-out infinite hp-journey-energy;position:absolute;top:46px;left:7%;right:7%}.hp-journey-path li{transition:transform .3s,filter .3s}.hp-journey-path li:hover,.hp-journey-path li:focus-within{filter:drop-shadow(0 10px 24px #69bdf52e);transform:translateY(-5px)}.hp-journey-path li i{animation:9s ease-in-out infinite hp-step-glow}.hp-journey-path li:nth-child(2) i{animation-delay:2s}.hp-journey-path li:nth-child(3) i{animation-delay:4s}.hp-journey-path li:nth-child(4) i{animation-delay:6s}.hp-pulse-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.1s cubic-bezier(.2,.7,.2,1) .2s forwards hp-chart-draw}.hp-pulse-area{opacity:0;transform-origin:bottom;animation:1.8s ease-out .45s forwards hp-chart-area}.hp-pulse-preview circle{opacity:0;animation:.35s ease-out forwards hp-point-in}.hp-pulse-preview circle:first-of-type{animation-delay:.7s}.hp-pulse-preview circle:nth-of-type(2){animation-delay:.88s}.hp-pulse-preview circle:nth-of-type(3){animation-delay:1.06s}.hp-pulse-preview circle:nth-of-type(4){animation-delay:1.24s}.hp-pulse-preview circle:nth-of-type(5){animation-delay:1.42s}.hp-pulse-preview circle:nth-of-type(6){animation-delay:1.6s}.hp-pulse-preview circle:nth-of-type(7){animation-delay:1.78s}.hp-pulse-preview:is(:hover,:focus-visible) .hp-pulse-line{filter:drop-shadow(0 0 6px #8174f2a6);animation:3.6s ease-in-out infinite hp-pulse-travel}.hp-program-shell{gap:18px;display:grid}.hp-program-premium{color:#f7f8fb;isolation:isolate;background:radial-gradient(circle at 75% 25%,#60bdf633,#0000 25%),radial-gradient(circle at 14% 90%,#2dd4a724,#0000 30%),linear-gradient(135deg,#101722,#222644 62%,#2c2547);border:1px solid #8174f240;border-radius:32px;grid-template-columns:1.15fr .85fr;min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #1a1f373d}.hp-program-premium:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 32%,#2dd4a714,#60bdf61a,#8174f217,#0000 68%);animation:11s ease-in-out infinite hp-program-sweep;position:absolute;inset:-30%}.hp-program-content{z-index:3;align-content:center;padding:clamp(35px,6vw,76px);display:grid;position:relative}.hp-program-content .hp-kicker{color:#80ddc2}.hp-program-content h2{max-width:700px;margin:18px 0 8px;font-size:clamp(3rem,6vw,6rem)}.hp-program-content>p{color:#bec6d4;margin:0}.hp-program-types,.hp-program-core{flex-wrap:wrap;gap:8px;display:flex}.hp-program-types{margin:30px 0 14px}.hp-program-types strong{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:9px 14px;font-size:.75rem}.hp-program-core{margin-bottom:30px}.hp-program-core span{color:#b9c2d0;padding:6px 0;font-size:.68rem}.hp-program-core span:not(:last-child):after{color:#60bdf6;content:"·";margin-left:8px}.hp-button-dark-outline{color:#fff;border:1px solid #ffffff3d}.hp-program-details-button{color:#aeb8c9;cursor:pointer;font:inherit;background:0 0;border:0;padding:15px;font-size:.76rem;font-weight:800}.hp-program-person{min-height:590px;position:relative}.hp-program-person>span{filter:blur(32px);background:conic-gradient(from 90deg,#2dd4a74d,#60bdf652,#8174f257,#2dd4a74d);border-radius:50%;animation:8s ease-in-out infinite hp-program-halo;position:absolute;inset:14% 2% 7%}.hp-program-person img{filter:contrast(1.04);object-fit:contain;object-position:center bottom;z-index:1}.hp-program-details{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;padding:30px;animation:.3s ease-out hp-detail-open;display:grid}.hp-program-details h3{margin:0 0 16px}.hp-program-details section>div{flex-wrap:wrap;gap:8px;display:flex}.hp-program-details span{background:color-mix(in srgb,var(--ice) 7%,var(--card));border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.72rem}.hp-social-card{color:var(--ink);grid-template-columns:auto 1fr;text-decoration:none}.hp-social-avatar,.hp-social-platform{position:relative;overflow:hidden;border-radius:50%!important;width:58px!important;height:58px!important}.hp-social-avatar img{object-fit:cover}.hp-social-card small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.hp-social-card b{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;font-size:.72rem;display:flex}.hp-social-card b span{transition:transform .2s}.hp-social-card:hover b span{transform:translate(3px,-2px)}.hp-social-card:before{background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--social,#60bdf6) 18%,transparent),transparent 70%);content:"";opacity:0;transition:opacity .25s;position:absolute;inset:0}.hp-social-card:hover:before,.hp-social-card:focus-visible:before{opacity:1}.social-youtube{--social:#e34c4c}.social-whatsapp{--social:#25b96f}.social-facebook{--social:#328adb}.social-telegram{--social:#8174f2}.hp-social-card:hover .hp-social-avatar{box-shadow:0 0 0 7px color-mix(in srgb,var(--social) 12%,transparent)}.hp-connect-heading h2{max-width:850px;line-height:1.13}html[lang=si] .hp-connect-heading h2{font-family:var(--font-sinhala),sans-serif;letter-spacing:0;max-width:900px;font-size:clamp(2.2rem,5.2vw,4.7rem);line-height:1.42}.auth-visual{background:#101722!important;justify-content:space-between!important;min-height:640px!important;padding:34px!important}.auth-visual>img{filter:saturate(.75)contrast(1.03);object-fit:cover;object-position:center 20%;opacity:.34;z-index:-3}.auth-visual:before{background:linear-gradient(#10172240,#101722cc 60%,#101722)!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;inset:0!important}.auth-visual:after{background:linear-gradient(110deg,#0000 25%,#2dd4a71f,#60bdf624,#8174f221,#0000 75%);animation:12s ease-in-out infinite hp-program-sweep;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;inset:-30%!important}.auth-visual-grid{z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.auth-visual-brand{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.auth-visual-brand b{color:#101722;background:linear-gradient(135deg,#2dd4a7,#60bdf6);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.auth-visual-brand strong{font-size:.9rem}.auth-visual-copy{z-index:2;margin-top:auto;position:relative}.auth-visual-copy>span{color:#71dcbc;letter-spacing:.15em;font-size:.65rem;font-weight:900}.auth-visual-copy h2{margin:15px 0!important;font-size:clamp(2.1rem,4vw,3.4rem)!important;line-height:1.12!important}.auth-visual-copy p{color:#b8c2d0!important;margin:0!important}.auth-visual-notifications{z-index:2;gap:7px;margin-top:25px;display:grid;position:relative}.auth-mini-note{color:#e7ebf2;background:#151d2bd1;border:1px solid #ffffff1f;border-radius:11px;padding:10px 12px;font-size:.66rem;animation:.5s ease-out both hp-note-enter}.auth-mini-note.mini-1{opacity:.86;margin-left:14px}.auth-mini-note.mini-2{opacity:.7;margin-left:28px}@keyframes hp-ecosystem-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(.3deg)}}@keyframes hp-chart-draw{to{stroke-dashoffset:0}}@keyframes hp-chart-area{0%{opacity:0;transform:scaleY(.75)}to{opacity:1;transform:scaleY(1)}}@keyframes hp-point-in{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes hp-note-enter{0%{filter:blur(5px);opacity:0;transform:translate(18px)}to{filter:blur();opacity:1;transform:translate(0)}}@keyframes hp-journey-energy{0%,to{opacity:.45;background-position:0}50%{opacity:1;background-position:100%}}@keyframes hp-step-glow{0%,18%,to{box-shadow:0 0 0 8px #52cda40f}28%,42%{box-shadow:0 0 0 10px #60bdf62e,0 0 22px #8174f24d}}@keyframes hp-pulse-travel{0%,to{stroke-dasharray:1;stroke-dashoffset:0}50%{stroke-dasharray:.2 .08;stroke-dashoffset:-.35px}}@keyframes hp-program-sweep{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}@keyframes hp-program-halo{0%,to{opacity:.52;transform:scale(.96)rotate(0)}50%{opacity:.72;transform:scale(1.04)rotate(4deg)}}@keyframes hp-detail-open{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1000px){.hp-program-premium{grid-template-columns:1fr}.hp-program-person{min-height:430px}.hp-program-content{padding-bottom:10px}.hp-notification-stack{right:0}.hp-connect-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.auth-layout{flex-direction:column!important;gap:28px!important;display:flex!important}.auth-form-panel{order:1;max-width:none!important}.auth-visual{order:2;min-height:390px!important;display:flex!important}.auth-visual-copy h2{font-size:2.1rem!important}.auth-visual-notifications{grid-template-columns:1fr}.auth-mini-note.mini-1,.auth-mini-note.mini-2{margin-left:0}}@media (max-width:680px){.hp-hero-visual{padding-bottom:0}.hp-ecosystem{margin-bottom:20px}.hp-notification-stack{width:100%;position:relative}.hp-notification.note-1,.hp-notification.note-2{margin-left:0}.hp-journey-path:after{display:none}.hp-program-premium{border-radius:23px;min-height:0}.hp-program-content{padding:38px 22px 0}.hp-program-content h2{font-size:2.8rem}.hp-program-person{min-height:370px}.hp-program-details{grid-template-columns:1fr;padding:22px}.hp-connect-grid{grid-template-columns:1fr}.auth-main{padding-top:35px}.auth-visual{border-radius:20px!important;padding:24px!important}.auth-visual-notifications .mini-2{display:none}}@media (prefers-reduced-motion:reduce){.hp-ecosystem,.hp-chart-line,.hp-chart-area,.hp-eco-main circle,.hp-notification,.hp-journey-path:after,.hp-journey-path li i,.hp-pulse-line,.hp-pulse-area,.hp-pulse-preview circle,.hp-program-premium:before,.hp-program-person>span,.auth-visual:after,.auth-mini-note{animation:none!important}.hp-chart-line,.hp-pulse-line{stroke-dashoffset:0}.hp-chart-area,.hp-pulse-area,.hp-eco-main circle,.hp-pulse-preview circle{opacity:1;transform:none}}.hp-notification-lane{height:228px;position:absolute;overflow:hidden}.hp-notification-lane .hp-notification{will-change:transform,opacity;margin:0;transition:transform .7s cubic-bezier(.22,.8,.2,1),opacity .6s,filter .6s,box-shadow .25s;position:absolute;left:0;right:0}.hp-notification-lane .hp-notification[data-position="0"]{filter:blur(1px);opacity:.08;transform:translate(58px,-48px)scale(.87)}.hp-notification-lane .hp-notification[data-position="1"]{filter:blur(.15px);opacity:.54;transform:translate(44px)scale(.91)}.hp-notification-lane .hp-notification[data-position="2"]{filter:blur();opacity:.82;transform:translate(22px,66px)scale(.96)}.hp-notification-lane .hp-notification[data-position="3"]{opacity:1;animation:.7s cubic-bezier(.18,.82,.2,1) both hp-note-arrive;transform:translateY(137px)scale(1)}.hp-notification-lane:hover .hp-notification,.hp-notification-lane:focus-within .hp-notification{animation-play-state:paused}.hp-notification-lane.compact{width:auto;height:190px;margin:0;bottom:28px;left:30px;right:30px}.hp-notification-lane.compact .hp-notification{color:#f4f6fb;background:#141b29d1;border-color:#ffffff21;padding:10px 12px}.hp-notification-lane.compact .hp-notification p{color:#bdc5d2}.hp-notification-lane.compact .hp-notification[data-position="0"]{transform:translate(30px,-42px)scale(.88)}.hp-notification-lane.compact .hp-notification[data-position="1"]{transform:translate(22px)scale(.92)}.hp-notification-lane.compact .hp-notification[data-position="2"]{transform:translate(11px,55px)scale(.96)}.hp-notification-lane.compact .hp-notification[data-position="3"]{transform:translateY(112px)}.hp-journey-path li{opacity:1!important;visibility:visible!important}.hp-journey-path:after{background-size:260% 100%}.hp-pulse-preview:is(:hover,:focus-visible) .hp-pulse-line{stroke-dasharray:1;stroke-dashoffset:0;animation:2.8s ease-in-out infinite hp-pulse-energy}.hp-program-person{background:linear-gradient(155deg,#60bdf614,#8174f224);overflow:hidden}.hp-program-person img{filter:contrast(1.04)saturate(.96);object-fit:cover;object-position:52% 18%;transform:scale(1.01)}.hp-teacher-layout{align-items:start}.hp-teacher-copy{max-width:none}.hp-teacher-introduction{font-weight:650}.hp-teacher-biography{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:25px;display:grid}.hp-teacher-biography p{color:var(--muted);max-width:780px;margin:0;font-size:.86rem;line-height:1.9}.hp-teacher-portrait-wrap{position:sticky;top:110px}.hp-stories{background:radial-gradient(circle at 15% 10%,#2dd4a71a,transparent 26%),radial-gradient(circle at 85% 80%,#8174f21c,transparent 28%),var(--offwhite);overflow:hidden}.hp-stories-viewport{width:100%;padding:34px 0 44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hp-stories-track{gap:18px;width:max-content;animation:95s linear infinite hp-stories-scroll;display:flex}.hp-stories-track:hover,.hp-stories-track:focus-within,.hp-stories-track:hover .hp-story-card,.hp-stories-track:focus-within .hp-story-card{animation-play-state:paused}.hp-story-card{--story-accent:var(--bright);background:color-mix(in srgb,var(--card) 94%,var(--story-accent) 6%);border:1px solid color-mix(in srgb,var(--story-accent) 30%,var(--line));height:240px;animation:95s linear infinite hp-story-focus;animation-delay:calc(var(--story-order) * -6.333s);border-radius:24px;flex-direction:column;flex:0 0 clamp(270px,28vw,390px);justify-content:space-between;padding:25px;transition:filter .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 14px 38px #232a4414}.hp-story-card.accent-1{--story-accent:var(--ice)}.hp-story-card.accent-2{--story-accent:var(--violet)}.hp-story-card.accent-3{--story-accent:#e88986}.hp-story-card:focus-visible,.hp-story-card:hover{box-shadow:0 24px 55px color-mix(in srgb,var(--story-accent) 22%,transparent);filter:brightness(1.03);outline:2px solid var(--story-accent);outline-offset:3px;transform:translateY(-5px)scale(1.025)}.hp-story-card>span{color:var(--story-accent);height:40px;font-family:Georgia,serif;font-size:3.7rem;line-height:1}.hp-story-card p{color:var(--ink);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.75;display:-webkit-box;overflow:hidden}.hp-story-card footer{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:850;display:flex}.hp-story-card footer i{color:var(--story-accent);font-style:normal}.hp-story-card footer b{color:#e88986;margin-left:auto}.auth-visual{overflow:hidden}.auth-visual>img{filter:blur(.7px)saturate(.72)contrast(1.07);object-fit:cover;object-position:52% 18%;opacity:.38;transform:scale(1.025)}.auth-visual-copy{margin-bottom:205px}@keyframes hp-note-arrive{0%{filter:blur(6px);opacity:0;transform:translateY(185px)scale(.97)}}@keyframes hp-pulse-energy{0%,to{filter:drop-shadow(0 0 #60bdf600);stroke:#6e8efb}50%{filter:drop-shadow(0 0 8px #8174f2bf);stroke:#8174f2}}@keyframes hp-stories-scroll{to{transform:translate(calc(-50% - 9px))}}@keyframes hp-story-focus{0%,82%,to{filter:brightness(.94);transform:scale(.96)}88%,94%{filter:brightness(1.04);box-shadow:0 24px 55px color-mix(in srgb,var(--story-accent) 20%,transparent);transform:scale(1.035)}}@media (max-width:1000px){.hp-teacher-portrait-wrap{position:relative;top:auto}.hp-program-person img{object-position:center 16%}.auth-visual-copy{margin-bottom:190px}}@media (max-width:680px){.hp-notification-lane{height:218px;position:relative;overflow:hidden}.hp-notification-lane .hp-notification[data-position="0"]{transform:translateY(-42px)scale(.9)}.hp-notification-lane .hp-notification[data-position="1"]{transform:translate(0,0)scale(.94)}.hp-notification-lane .hp-notification[data-position="2"]{transform:translateY(63px)scale(.97)}.hp-notification-lane .hp-notification[data-position="3"]{transform:translateY(130px)}.hp-notification-lane.compact{height:174px;position:absolute;bottom:18px;left:18px;right:18px}.hp-notification-lane.compact .hp-notification p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-visual-copy{margin-bottom:176px}.hp-program-person img{object-position:center 14%}.hp-teacher-biography{text-align:left}.hp-stories-viewport{padding-left:6vw;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.hp-stories{overflow:hidden}.hp-story-card{flex-basis:min(82vw,330px);height:230px}}@media (prefers-reduced-motion:reduce){.hp-notification-lane .hp-notification{transition:none!important;animation:none!important}.hp-journey-path:after{opacity:.8;background-position:50%;animation:none!important}.hp-journey-path li i{animation:none!important}.hp-pulse-preview:is(:hover,:focus-visible) .hp-pulse-line{filter:none;animation:none!important}.hp-stories-viewport{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hp-stories-track{animation:none!important}.hp-story-card{filter:none;scroll-snap-align:center;transform:none;animation:none!important}.auth-visual>img{transform:none}}.hero-notification-lane{width:min(355px,68%);height:252px;bottom:8px;right:0}.hero-notification-lane .hp-notification{--note-accent:var(--bright);background:color-mix(in srgb,var(--card) 91%,transparent);border-color:color-mix(in srgb,var(--note-accent) 28%,var(--line));transition:opacity .8s,filter .8s,transform .9s cubic-bezier(.2,.82,.2,1),background .8s,border-color .8s,box-shadow .8s;box-shadow:0 15px 36px #2229421f}.hero-notification-lane .hp-notification[data-accent="1"]{--note-accent:var(--ice)}.hero-notification-lane .hp-notification[data-accent="2"]{--note-accent:var(--violet)}.hero-notification-lane .hp-notification[data-accent="3"]{--note-accent:#e88986}.hero-notification-lane .hp-notification[data-accent="4"]{--note-accent:#d5a43d}.hero-notification-lane .hp-notification>i,.hero-notification-lane .hp-notification[data-position]>i{background:color-mix(in srgb,var(--note-accent) 15%,var(--card));color:var(--note-accent)}.hero-notification-lane .hp-notification[data-position="0"]{filter:blur(.6px);opacity:0;transform:translate(28px,-64px)scale(.9)}.hero-notification-lane .hp-notification[data-position="1"]{filter:blur(.2px);opacity:.48;transform:translate(20px,5px)scale(.93)}.hero-notification-lane .hp-notification[data-position="2"]{background:color-mix(in srgb,var(--card) 96%,var(--note-accent) 4%);border-color:color-mix(in srgb,var(--note-accent) 52%,var(--line));box-shadow:0 20px 44px #2229422e,0 0 25px color-mix(in srgb,var(--note-accent) 13%,transparent);filter:none;opacity:1;transform:translateY(79px)scale(1)}.hero-notification-lane .hp-notification[data-position="2"]>i{animation:5.6s ease-out hero-note-icon-pulse}.hero-notification-lane .hp-notification[data-position="3"]{filter:blur(.2px);opacity:.52;animation:.9s cubic-bezier(.18,.84,.2,1) both hp-note-arrive;transform:translate(20px,166px)scale(.94)}.hero-notification-lane .hp-notification[aria-current=true]:hover,.hero-notification-lane .hp-notification[aria-current=true]:focus-visible{box-shadow:0 23px 50px #22294238,0 0 31px color-mix(in srgb,var(--note-accent) 20%,transparent);outline:2px solid color-mix(in srgb,var(--note-accent) 60%,transparent);outline-offset:2px}@keyframes hero-note-icon-pulse{0%,to{transform:scale(1)}10%{box-shadow:0 0 15px color-mix(in srgb,var(--note-accent) 28%,transparent);transform:scale(1.07)}}@media (max-width:1000px) and (min-width:681px){.hp-hero-visual{padding-bottom:180px}.hero-notification-lane{width:min(330px,64%);height:242px}}@media (max-width:680px){.hp-hero-visual{padding-bottom:0}.hero-notification-lane{width:100%;height:235px;margin-top:18px;position:relative;bottom:auto;right:auto}.hero-notification-lane .hp-notification[data-position="0"]{display:none}.hero-notification-lane .hp-notification[data-position="1"]{transform:translateY(-18px)scale(.94)}.hero-notification-lane .hp-notification[data-position="2"]{transform:translateY(55px)}.hero-notification-lane .hp-notification[data-position="3"]{transform:translateY(139px)scale(.95)}}@media (prefers-reduced-motion:reduce){.hero-notification-lane .hp-notification{transition:none!important;animation:none!important}.hero-notification-lane .hp-notification:not([data-position="2"]){display:none}.hero-notification-lane .hp-notification[data-position="2"]{filter:none;opacity:1;transform:translateY(76px)}}.hp-hero-visual{padding-bottom:390px}.hero-notification-lane{width:min(370px,70%);height:342px;bottom:14px;right:0;overflow:hidden}.hero-notification-lane .hp-notification{transition-duration:1.15s}.hero-notification-lane .hp-notification[data-position="0"]{transform:translate(24px,-92px)scale(.9)}.hero-notification-lane .hp-notification[data-position="1"]{transform:translate(18px,18px)scale(.93)}.hero-notification-lane .hp-notification[data-position="2"]{transform:translateY(126px)scale(1)}.hero-notification-lane .hp-notification[data-position="3"]{transform:translate(18px,242px)scale(.94)}@media (max-width:1000px) and (min-width:681px){.hp-hero-visual{padding-bottom:370px}.hero-notification-lane{width:min(360px,68%);height:330px}.hero-notification-lane .hp-notification[data-position="1"]{transform:translate(14px,14px)scale(.93)}.hero-notification-lane .hp-notification[data-position="2"]{transform:translateY(118px)}.hero-notification-lane .hp-notification[data-position="3"]{transform:translate(14px,229px)scale(.94)}}@media (max-width:680px){.hp-hero-visual{padding-bottom:0}.hero-notification-lane{height:314px;margin-top:30px}.hero-notification-lane .hp-notification[data-position="1"]{transform:translateY(8px)scale(.94)}.hero-notification-lane .hp-notification[data-position="2"]{transform:translateY(105px)}.hero-notification-lane .hp-notification[data-position="3"]{transform:translateY(211px)scale(.95)}}@media (prefers-reduced-motion:reduce){.hero-notification-lane{height:220px}.hero-notification-lane .hp-notification[data-position="2"]{transform:translateY(60px)}}.hp-story-card[data-truncated=true]{cursor:zoom-in}.hp-story-reader-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1600;background:#070b1494;justify-content:center;align-items:center;padding:24px;animation:.2s both hp-story-reader-backdrop-in;display:flex;position:fixed;inset:0}.hp-story-reader-backdrop.is-closing{animation:.18s both hp-story-reader-backdrop-out}.hp-story-reader{--story-accent:var(--bright);background:color-mix(in srgb,var(--card) 96%,var(--story-accent) 4%);border:1px solid color-mix(in srgb,var(--story-accent) 38%,var(--line));box-shadow:0 32px 100px #04081257,0 0 52px color-mix(in srgb,var(--story-accent) 13%,transparent);color:var(--ink);border-radius:28px;width:100%;max-width:720px;max-height:calc(100dvh - 48px);padding:38px 42px 34px;animation:.22s cubic-bezier(.2,.75,.25,1) both hp-story-reader-in;position:relative;overflow:auto}.hp-story-reader.accent-1{--story-accent:var(--ice)}.hp-story-reader.accent-2{--story-accent:var(--violet)}.hp-story-reader.accent-3{--story-accent:#e88986}.hp-story-reader-backdrop.is-closing .hp-story-reader{animation:.18s both hp-story-reader-out}.hp-story-reader-close{background:color-mix(in srgb,var(--card) 90%,var(--story-accent) 10%);border:1px solid color-mix(in srgb,var(--story-accent) 32%,var(--line));color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;transition:transform .18s;display:flex;position:absolute;top:18px;right:18px}.hp-story-reader-close:is(:hover,:focus-visible){outline:2px solid var(--story-accent);outline-offset:2px;transform:scale(1.04)}.hp-story-reader-quote{color:var(--story-accent);height:54px;font-family:Georgia,serif;font-size:5rem;line-height:1;display:block}.hp-story-reader p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:20px 0 30px;font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.9}.hp-story-reader footer{border-top:1px solid color-mix(in srgb,var(--story-accent) 22%,var(--line));color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;padding-top:20px;font-size:.7rem;font-weight:850;display:flex}.hp-story-reader footer i{color:var(--story-accent);font-style:normal}.hp-story-reader footer b{color:#e88986;margin-left:auto}@keyframes hp-story-reader-backdrop-in{0%{opacity:0}}@keyframes hp-story-reader-backdrop-out{to{opacity:0}}@keyframes hp-story-reader-in{0%{opacity:0;transform:translateY(12px)scale(.975)}}@keyframes hp-story-reader-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:680px){.hp-story-reader-backdrop{padding:14px}.hp-story-reader{border-radius:23px;max-height:calc(100dvh - 28px);padding:32px 22px 27px}.hp-story-reader-close{width:40px;height:40px;top:14px;right:14px}.hp-story-reader-quote{font-size:4.2rem}}@media (prefers-reduced-motion:reduce){.hp-story-reader-backdrop,.hp-story-reader-backdrop.is-closing,.hp-story-reader,.hp-story-reader-backdrop.is-closing .hp-story-reader{animation:none!important}.hp-story-reader-close{transition:none!important}}.hp-teacher-section{background:radial-gradient(circle at 21% 35%,#48c4f21a,transparent 31%),radial-gradient(circle at 82% 54%,#197edc14,transparent 30%),var(--card);padding:110px 0;position:relative;overflow:hidden}.hp-teacher-section:before{content:"";pointer-events:none;background:radial-gradient(#26b6ed2b,#0000 66%);width:880px;height:720px;animation:10s ease-in-out infinite hp-water-atmosphere;position:absolute;top:210px;left:-130px}.hp-teacher-layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,.98fr);align-items:start;gap:42px;display:grid}.hp-teacher-copy{gap:18px;min-width:0;display:grid}.hp-teacher-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02}.hp-teacher-credentials{gap:5px;display:grid}.hp-teacher-credentials strong{font-size:1.05rem}.hp-teacher-credentials span{color:var(--muted);font-size:.86rem}.hp-teacher-story-wrap{isolation:isolate;margin-top:12px;position:relative}.hp-teacher-story-sheet{clip-path:polygon(.8% 0,24% .5%,49% 0,73% .55%,99.1% 0,99.7% 13%,99.1% 29%,100% 48%,99.2% 67%,99.8% 86%,99% 100%,76% 99.4%,52% 100%,27% 99.3%,.7% 100%,.2% 84%,.8% 64%,0 43%,.7% 22%);filter:drop-shadow(0 25px 25px #2e495833)drop-shadow(0 8px 23px #1da4da2e);isolation:isolate;text-align:left;background:radial-gradient(circle at 4% 4%,#b0eeff38,#0000 17%),linear-gradient(112deg,#ffffffb8,#0000 28%),repeating-linear-gradient(7deg,#21679106 0 1px,#0000 1px 5px),#fbfdff;border:0;padding:58px 52px 48px;position:relative;overflow:hidden}.hp-teacher-story-sheet:before{content:"";background:linear-gradient(90deg,#0000 0,#54d3f940 10%,#b8f5ff 21%,#25c7ef 28%,#1a70dc85 35%,#0000 47% 65%,#37cdf6bf 79%,#8ae9ff 85%,#0000 100%);height:4px;animation:5.8s linear infinite hp-paper-water-flow;position:absolute;top:0;left:-18%;right:-18%;box-shadow:0 0 13px #32caf5cc,0 0 29px #1e83de61}.hp-teacher-story-sheet:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 1% 9%,#5cdfff73,#0000 20%),radial-gradient(circle at 100% 26%,#21a6eb57,#0000 18%),radial-gradient(circle at 99% 93%,#43d2f76b,#0000 21%),radial-gradient(circle at 1% 76%,#1d7ce03b,#0000 17%);animation:4.3s ease-in-out infinite hp-water-edge-pulse;position:absolute;inset:0;box-shadow:inset 7px 0 18px #27bbeb1a,inset -7px 0 18px #1a7ed91a}.hp-teacher-story-quote{color:#2daede6b;font-family:Georgia,serif;font-size:7.2rem;line-height:1;position:absolute;top:14px;left:28px}.hp-teacher-biography{gap:0;display:grid}.hp-teacher-biography section{grid-template-columns:34px 1fr;gap:19px;padding:23px 0;display:grid}.hp-teacher-biography section+section{border-top:1px solid #3eaada2e}.hp-teacher-biography section i{color:#187db2;background:radial-gradient(circle,#daf8ffeb,#49bee629);border:1px solid #2fabdb66;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.92rem;font-style:normal;display:flex}.hp-teacher-biography p{color:#27323a;margin:0;font-size:.91rem;line-height:2}.hp-teacher-biography mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#125f91;background:linear-gradient(176deg,#0000 43%,#84e0f62e 43%,#3ebee573 61%,#a4ebfa5c 88%,#0000 88%);border-radius:38% 12% 31% 9%;padding:.04em .16em;font-weight:900}.hp-teacher-signature{color:#155f94;text-align:right;width:max-content;margin:28px 0 0 auto;padding:20px 14px 9px;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(2rem,3.2vw,2.7rem);position:relative}.hp-teacher-signature:after{content:"";background:linear-gradient(90deg,#0000,#177fb7 20%,#70e0f5 75%,#0000);height:2px;position:absolute;bottom:-3px;left:0;right:0;box-shadow:0 3px 10px #23aadc4d}.hp-paper-water-flow{filter:drop-shadow(0 0 7px #2ac4f28a);pointer-events:none;z-index:4;border:1px solid #75e8ff8a;border-radius:50%;width:13px;height:40%;position:absolute}.hp-paper-water-flow.flow-a{background:linear-gradient(#0000,#96edff 35%,#159ddd 68%,#0000);animation:5.2s ease-in-out infinite hp-water-side-flow;top:12%;left:-6px}.hp-paper-water-flow.flow-b{background:linear-gradient(#0000,#3ccff4 30%,#c1f7ff 62%,#0000);animation:6.4s ease-in-out -2.7s infinite reverse hp-water-side-flow;bottom:10%;right:-6px}.hp-water-drop{--dx:10px;--dy:40px;opacity:0;pointer-events:none;z-index:5;background:linear-gradient(145deg,#d7fbff 2%,#41d3f6e0 35%,#0c76cfd1 100%);border:1px solid #bef7ffb8;border-radius:58% 42% 62% 38%/65% 42% 58% 35%;width:5px;height:7px;animation:5.4s cubic-bezier(.2,.56,.32,1) infinite hp-water-droplet;position:absolute;box-shadow:inset 1px 1px 2px #ffffffe6,0 3px 8px #0873c147,0 0 9px #30cff673}.hp-water-drop:after{content:"";background:#ffffffeb;border-radius:50%;width:2px;height:2px;position:absolute;top:1px;left:1px}.paper-drop.drop-1{animation-delay:-.4s;top:14%;left:-3px}.paper-drop.drop-2{--dx:-13px;animation-duration:6.2s;animation-delay:-2.7s;top:23%;right:-2px}.paper-drop.drop-3{--dx:18px;--dy:-32px;animation-delay:-1.3s;bottom:-2px;left:18%}.paper-drop.drop-4{--dx:-16px;--dy:-27px;animation-delay:-4.6s;top:-2px;right:12%}.paper-drop.drop-5{--dx:15px;animation-duration:7s;animation-delay:-3.2s;top:48%;left:-2px}.paper-drop.drop-6{--dx:-19px;animation-delay:-5.1s;top:61%;right:-2px}.paper-drop.drop-7{--dx:7px;--dy:51px;animation-delay:-1.9s;top:-2px;left:7%}.paper-drop.drop-8{--dx:-8px;--dy:46px;animation-delay:-.8s;top:-3px;right:29%}.paper-drop.drop-9{--dx:21px;--dy:-21px;animation-delay:-3.9s;bottom:-2px;left:44%}.paper-drop.drop-10{--dx:-24px;--dy:18px;animation-delay:-2.2s;top:78%;right:-2px}.paper-drop.drop-11{--dx:14px;--dy:29px;animation-delay:-5.8s;top:86%;left:-3px}.paper-drop.drop-12{--dx:-11px;--dy:-38px;animation-delay:-4.1s;bottom:-2px;right:32%}.paper-drop.drop-13{--dx:26px;--dy:12px;animation-delay:-1.1s;top:30%;left:-2px}.paper-drop.drop-14{--dx:-20px;--dy:-14px;animation-delay:-3.3s;top:44%;right:-2px}.hp-water-splash{opacity:0;pointer-events:none;z-index:4;border:2px solid #63e1ffb8;border-color:#63e1ffb8 #63e1ffb8 #0000 #0000;border-radius:50%;width:20px;height:14px;animation:5.8s ease-out infinite hp-water-micro-splash;position:absolute}.hp-water-splash:after,.hp-water-splash:before{content:"";background:#7ee8ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 7px #28c6f2b3}.hp-water-splash:before{top:1px;left:-4px}.hp-water-splash:after{top:-2px;right:-3px}.splash-a{animation-delay:-1.5s;top:25%;left:-7px;transform:rotate(-65deg)}.splash-b{animation-delay:-4.2s;bottom:2%;right:10%;transform:rotate(18deg)}.hp-water-ripple{opacity:0;pointer-events:none;z-index:3;border:1px solid #4edafab8;border-radius:50%;width:31px;height:18px;animation:6.3s ease-out -2.1s infinite hp-water-ripple;position:absolute;bottom:-8px;right:23%}.hp-teacher-portrait-wrap{--teacher-x:0deg;--teacher-y:0deg;isolation:isolate;perspective:1000px;align-self:center;width:100%;max-width:640px;margin:auto;padding:26px;position:relative}.hp-teacher-orbit{background:linear-gradient(135deg,#31ccee40,#4195ef33,#4ddef22e);border-radius:45% 55% 58% 42%;position:absolute;inset:2%;transform:rotate(-5deg);box-shadow:0 0 45px #25b5e92e}.hp-teacher-portrait{aspect-ratio:4/5;transform:rotateX(var(--teacher-y)) rotateY(var(--teacher-x));border:1px solid #55d8f67a;border-radius:34px 34px 110px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 38px 82px #18517942,8px 9px 25px #29bfe729}.hp-teacher-portrait:after{content:"";background:linear-gradient(#0000 65%,#13182447);position:absolute;inset:0}.hp-teacher-portrait img{object-fit:cover}.hp-teacher-caption{color:#fff;letter-spacing:.1em;z-index:7;background:#181d29;border:1px solid #ffffff1f;border-radius:999px;padding:11px 16px;font-size:.62rem;font-weight:850;position:absolute;bottom:6px;right:6px}.hp-portrait-water-flow{filter:drop-shadow(0 0 7px #23c5ef94);pointer-events:none;z-index:5;border:1px solid #76ebff99;border-radius:50%;position:absolute}.portrait-flow-a{width:9px;height:44%;animation:5.6s linear infinite hp-portrait-water-flow;top:9px;right:19px}.portrait-flow-b{width:41%;height:8px;animation:7.1s linear -3.2s infinite reverse hp-portrait-water-flow;bottom:20px;left:14%}.portrait-drop.drop-1{animation-delay:-.5s;top:12%;right:13px}.portrait-drop.drop-2{--dx:-17px;animation-delay:-2.6s;top:29%;left:13px}.portrait-drop.drop-3{--dx:15px;--dy:-30px;animation-delay:-4.1s;bottom:10px;right:24%}.portrait-drop.drop-4{--dx:-11px;--dy:45px;animation-delay:-1.8s;top:8px;left:23%}.portrait-drop.drop-5{animation-duration:6.6s;animation-delay:-3.5s;top:58%;right:12px}.portrait-drop.drop-6{--dx:-19px;animation-delay:-5.2s;top:71%;left:12px}.portrait-drop.drop-7{--dx:19px;--dy:24px;animation-delay:-.9s;top:37%;right:10px}.portrait-drop.drop-8{--dx:-14px;--dy:-25px;animation-delay:-4.7s;bottom:11px;left:31%}.portrait-splash{animation-delay:-2.5s;top:21%;right:9px}.portrait-ripple{animation-delay:-4.4s;bottom:11px;left:24%}[data-theme=dark] .hp-teacher-section{background:radial-gradient(circle at 20% 34%,#1991d31f,#0000 31%),radial-gradient(circle at 82% 53%,#20c6e714,#0000 27%),#10131a}[data-theme=dark] .hp-teacher-story-sheet{filter:drop-shadow(0 28px 30px #0000007a)drop-shadow(0 8px 25px #1b9fdc33);background:radial-gradient(circle at 4% 4%,#50b7de12,#0000 18%),repeating-linear-gradient(7deg,#79d4f306 0 1px,#0000 1px 5px),#171c23}[data-theme=dark] .hp-teacher-biography p{color:#eee5d8}[data-theme=dark] .hp-teacher-biography mark{color:#a9edfa;background:linear-gradient(176deg,#0000 43%,#41bee624 43%,#2387cc66 62%,#6dddf440 88%,#0000 88%)}[data-theme=dark] .hp-teacher-signature{color:#75dff5}@keyframes hp-paper-water-flow{to{background-position:650px 0}}@keyframes hp-water-edge-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes hp-water-side-flow{0%,to{opacity:.38;background-position:0 -70px;transform:scaleY(.78)}50%{opacity:1;background-position:0 80px;transform:scaleY(1.04)}}@keyframes hp-water-droplet{0%,to{opacity:0;transform:translate(0,0)rotate(18deg)scale(.45)}12%{opacity:.88}68%{opacity:.72}92%{opacity:0;transform:translate3d(var(--dx),var(--dy),0) rotate(-9deg) scale(.82)}}@keyframes hp-water-micro-splash{0%,70%,to{opacity:0;scale:.45}76%{opacity:1}92%{opacity:0;scale:1.22}}@keyframes hp-water-ripple{0%,68%,to{opacity:0;transform:scale(.35)}74%{opacity:.72}94%{opacity:0;transform:scale(1.8)}}@keyframes hp-water-atmosphere{0%,to{opacity:.45;transform:translate(-3%,2%)}50%{opacity:.85;transform:translate(7%,-2%)}}@keyframes hp-portrait-water-flow{0%{opacity:.35;transform:translateY(-13px)}50%{opacity:1}to{opacity:.35;transform:translateY(13px)}}@media (max-width:1000px){.hp-teacher-section{padding:88px 0}.hp-teacher-layout{grid-template-columns:1fr}.hp-teacher-copy{text-align:left}.hp-teacher-copy>.hp-kicker,.hp-teacher-copy>h2,.hp-teacher-credentials{text-align:center}.hp-teacher-portrait-wrap{max-width:520px}.paper-drop.drop-9,.paper-drop.drop-10,.paper-drop.drop-11,.paper-drop.drop-12,.paper-drop.drop-13,.paper-drop.drop-14,.portrait-drop.drop-7,.portrait-drop.drop-8{display:none}}@media (max-width:680px){.hp-teacher-section{padding:78px 0}.hp-teacher-story-sheet{clip-path:polygon(1% 0,32% .5%,65% 0,99% .7%,100% 28%,99.2% 59%,100% 100%,67% 99.4%,34% 100%,.6% 99%,0 68%,.8% 34%);padding:49px 22px 39px}.hp-teacher-story-quote{font-size:5rem;top:17px;left:12px}.hp-teacher-biography section{grid-template-columns:28px 1fr;gap:11px}.hp-teacher-biography section i{width:25px;height:25px}.hp-teacher-biography p{font-size:.88rem;line-height:1.9}.hp-teacher-signature{max-width:100%;font-size:1.7rem}.paper-drop.drop-6,.paper-drop.drop-7,.paper-drop.drop-8,.portrait-drop.drop-4,.portrait-drop.drop-5,.portrait-drop.drop-6{display:none}.hp-teacher-portrait-wrap{padding:15px}.hp-teacher-caption{bottom:1px;right:1px}.hp-teacher-section:before{width:620px;height:520px;left:-180px}}@media (prefers-reduced-motion:reduce){.hp-teacher-section:before,.hp-teacher-story-sheet:before,.hp-teacher-story-sheet:after,.hp-paper-water-flow,.hp-water-drop,.hp-water-splash,.hp-water-ripple,.hp-portrait-water-flow{animation:none!important}.hp-water-drop{opacity:.45;transform:none}.hp-water-splash{opacity:.34}.hp-water-ripple{opacity:.28;transform:none}.hp-paper-water-flow,.hp-portrait-water-flow{opacity:.65;transform:none}}n .hp-story-reader-layer{--reader-accent:#32d5a2;--reader-surface:#fbfffd;--reader-ink:#17201d;--reader-muted:#5e6965;--reader-line:#284a3f2e;isolation:isolate;z-index:1600;position:fixed;inset:0}.hp-story-reader-backdrop{-webkit-backdrop-filter:blur(11px);z-index:0;background:#070b14a3;border:0;animation:.2s both hp-story-reader-backdrop-in;position:absolute;inset:0}.hp-story-reader-positioner{pointer-events:none;z-index:1;justify-content:center;align-items:center;padding:clamp(16px,4vw,44px);display:flex;position:absolute;inset:0}.hp-story-reader-card{border:1px solid color-mix(in srgb,var(--reader-accent) 42%,var(--reader-line));box-shadow:0 34px 110px #0000007a,0 0 0 1px #fffc inset,0 0 48px color-mix(in srgb,var(--reader-accent) 19%,transparent);color:var(--reader-ink);isolation:isolate;opacity:1;pointer-events:auto;z-index:2;background:linear-gradient(145deg,#fff 0%,#f5fbf8 100%);border-radius:28px;flex-direction:column;width:100%;max-width:740px;max-height:min(84dvh,820px);animation:.22s cubic-bezier(.2,.75,.25,1) both hp-story-reader-in;display:flex;position:relative;overflow:hidden}.hp-story-reader-card.accent-1{--reader-accent:#69bdf5;background:linear-gradient(145deg,#fff 0%,#f1f9ff 100%)}.hp-story-reader-card.accent-2{--reader-accent:#8170e8;background:linear-gradient(145deg,#fff 0%,#f6f3ff 100%)}.hp-story-reader-card.accent-3{--reader-accent:#e88986;background:linear-gradient(145deg,#fff 0%,#fff4f3 100%)}.hp-story-reader-layer.is-closing .hp-story-reader-backdrop{animation:.18s both hp-story-reader-backdrop-out}.hp-story-reader-layer.is-closing .hp-story-reader-card{animation:.18s both hp-story-reader-out}.hp-story-reader-content{overscroll-behavior:contain;min-height:0;padding:8px 44px 26px;overflow:auto}.hp-story-reader-card p{color:var(--reader-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(.98rem,1.8vw,1.1rem);line-height:1.92}.hp-story-reader-card footer{background:color-mix(in srgb,var(--reader-accent) 5%,#fbfffd);border-top:1px solid color-mix(in srgb,var(--reader-accent) 24%,var(--reader-line));color:var(--reader-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:9px;padding:20px 44px 23px;font-size:.7rem;font-weight:850;display:flex}.hp-story-reader-card footer i{color:var(--reader-accent);font-style:normal}.hp-story-reader-card footer b{color:#e88986;margin-left:auto}.hp-story-reader-card .hp-story-reader-quote{color:var(--reader-accent);flex:none;height:76px;padding:27px 44px 0;font-family:Georgia,serif;font-size:5.2rem;line-height:1;display:block}.hp-story-reader-card .hp-story-reader-close{border:1px solid color-mix(in srgb,var(--reader-accent) 38%,var(--reader-line));color:#1a211f;cursor:pointer;font:inherit;z-index:3;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.45rem;transition:transform .18s,background .18s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #16201d1f}.hp-story-reader-card .hp-story-reader-close:is(:hover,:focus-visible){background:color-mix(in srgb,#fff 82%,var(--reader-accent));outline:2px solid var(--reader-accent);outline-offset:2px;transform:scale(1.04)}[data-theme=dark] .hp-story-reader-layer{--reader-surface:#171b24;--reader-ink:#f2f5f7;--reader-muted:#b2bac2;--reader-line:#d5e0ee2e}[data-theme=dark] .hp-story-reader-card,[data-theme=dark] .hp-story-reader-card.accent-1,[data-theme=dark] .hp-story-reader-card.accent-2,[data-theme=dark] .hp-story-reader-card.accent-3{box-shadow:0 36px 120px #000000b8,0 0 0 1px #ffffff0d inset,0 0 52px color-mix(in srgb,var(--reader-accent) 15%,transparent);background:linear-gradient(145deg,#1d222d 0%,#131720 100%)}[data-theme=dark] .hp-story-reader-card footer{background:color-mix(in srgb,#151923 94%,var(--reader-accent) 6%)}[data-theme=dark] .hp-story-reader-card .hp-story-reader-close{color:#f5f7f9;background:#252b37}@media (max-width:680px){.hp-story-reader-positioner{padding:14px}.hp-story-reader-card{border-radius:23px;max-height:calc(100dvh - 28px)}.hp-story-reader-content{padding:5px 22px 22px}.hp-story-reader-card footer{padding:17px 22px 20px}.hp-story-reader-card .hp-story-reader-quote{height:68px;padding:24px 22px 0;font-size:4.3rem}.hp-story-reader-card .hp-story-reader-close{width:40px;height:40px;top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.hp-story-reader-backdrop,.hp-story-reader-layer.is-closing .hp-story-reader-backdrop,.hp-story-reader-card,.hp-story-reader-layer.is-closing .hp-story-reader-card{animation:none!important}.hp-story-reader-card .hp-story-reader-close{transition:none!important}}.hp-story-reader-card{background-color:#fbfffd;background-image:linear-gradient(145deg,#fff 0%,#f5fbf8 100%)}.hp-story-reader-card.accent-1{background-color:#f1f9ff;background-image:linear-gradient(145deg,#fff 0%,#f1f9ff 100%)}.hp-story-reader-card.accent-2{background-color:#f6f3ff;background-image:linear-gradient(145deg,#fff 0%,#f6f3ff 100%)}.hp-story-reader-card.accent-3{background-color:#fff4f3;background-image:linear-gradient(145deg,#fff 0%,#fff4f3 100%)}[data-theme=dark] .hp-story-reader-card,[data-theme=dark] .hp-story-reader-card.accent-1,[data-theme=dark] .hp-story-reader-card.accent-2,[data-theme=dark] .hp-story-reader-card.accent-3{background-color:#171b24;background-image:linear-gradient(145deg,#1d222d 0%,#131720 100%)}@media (min-width:1001px){.hp-teacher-layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,.98fr);gap:42px}.hp-teacher-portrait-wrap{align-self:center;width:100%;max-width:640px;margin:auto}}.hp-teacher-visual-column{grid-template-rows:minmax(140px,1fr) auto minmax(140px,1fr);align-self:stretch;min-width:0;display:grid}.hp-about-brand-stage{isolation:isolate;place-self:end center;place-items:center;width:min(78%,310px);min-height:142px;margin-bottom:clamp(14px,1.5vw,22px);animation:.72s cubic-bezier(.22,1,.36,1) both hp-about-logo-enter;display:grid;position:relative}.hp-about-brand-aura{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#5bdbff1c 0,#227ef60b 38%,#0000 66%);animation:6.4s ease-in-out infinite hp-about-logo-aura;position:absolute;inset:-3%}.hp-about-brand-stack{z-index:1;width:clamp(138px,14vw,200px);height:clamp(138px,14vw,200px);animation:6.8s ease-in-out infinite hp-about-logo-float;position:relative}.brand-logo.hp-about-brand-logo,.brand-logo.hp-about-brand-light{width:100%;height:100%;position:absolute;inset:0}.brand-logo.hp-about-brand-logo{z-index:1}.brand-logo.hp-about-brand-logo img{filter:drop-shadow(0 6px 12px #117deb21)}.brand-logo.hp-about-brand-light{mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:2;-webkit-mask-image:linear-gradient(112deg,#0000 22%,#000 42% 57%,#0000 76%);mask-image:linear-gradient(112deg,#0000 22%,#000 42% 57%,#0000 76%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-logo.hp-about-brand-light img{filter:brightness(1.58)saturate(1.45)contrast(1.1)drop-shadow(0 0 5px #a1f2ffe0)drop-shadow(0 0 10px #267dff80)}.brand-logo.hp-about-brand-light-a{animation:8.4s cubic-bezier(.45,0,.2,1) 1.1s infinite hp-about-artwork-light-a}.brand-logo.hp-about-brand-light-b{animation:8.4s cubic-bezier(.45,0,.2,1) 1.75s infinite hp-about-artwork-light-b;-webkit-mask-image:linear-gradient(72deg,#0000 28%,#000 45% 54%,#0000 70%);mask-image:linear-gradient(72deg,#0000 28%,#000 45% 54%,#0000 70%)}[data-theme=dark] .hp-about-brand-aura{background:radial-gradient(circle,#50dcff2b 0,#227bff13 39%,#0000 67%)}[data-theme=dark] .brand-logo.hp-about-brand-logo img{filter:drop-shadow(0 7px 14px #42c2ff3b)}[data-theme=dark] .brand-logo.hp-about-brand-light img{filter:brightness(1.62)saturate(1.48)contrast(1.08)drop-shadow(0 0 6px #aaf4ffeb)drop-shadow(0 0 11px #2a89ff8f)}@keyframes hp-about-logo-enter{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hp-about-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hp-about-artwork-light-a{0%,50%,to{opacity:0;-webkit-mask-position:145% 0;mask-position:145% 0}57%{opacity:.38}64%{opacity:.82}68%{opacity:.94}73%{opacity:.72}79%{opacity:.22;-webkit-mask-position:-55% 0;mask-position:-55% 0}84%{opacity:0;-webkit-mask-position:-55% 0;mask-position:-55% 0}}@keyframes hp-about-artwork-light-b{0%,55%,to{opacity:0;-webkit-mask-position:150% 0;mask-position:150% 0}63%{opacity:.26}69%{opacity:.6}73%{opacity:.78}77%{opacity:.52}82%{opacity:.12;-webkit-mask-position:-50% 0;mask-position:-50% 0}86%{opacity:0;-webkit-mask-position:-50% 0;mask-position:-50% 0}}@keyframes hp-about-logo-aura{0%,to{opacity:.2;transform:scale(.985)}50%{opacity:.34;transform:scale(1.015)}}@media (max-width:1000px){.hp-teacher-visual-column{display:block}.hp-about-brand-stage{width:min(68%,260px);min-height:112px;margin:0 auto 22px}.hp-about-brand-stack{width:clamp(112px,20vw,158px);height:clamp(112px,20vw,158px)}}@media (max-width:680px){.hp-about-brand-stage{width:min(72%,220px);min-height:94px;margin-bottom:16px}.hp-about-brand-stack{width:clamp(96px,29vw,126px);height:clamp(96px,29vw,126px)}}@media (prefers-reduced-motion:reduce){.hp-about-brand-stage,.hp-about-brand-aura,.hp-about-brand-stack,.brand-logo.hp-about-brand-light{animation:none!important;transform:none!important}.hp-about-brand-stage{opacity:1}.hp-about-brand-aura{opacity:.2}.brand-logo.hp-about-brand-light{display:none}}
