:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;padding:0;min-width:320px;min-height:100vh}#root{min-height:100vh;--color-text-primary: #000000;--color-text-secondary: rgba(0, 0, 0, .6);--color-text-disabled: rgba(0, 0, 0, .4);--color-glass-border: rgba(255, 255, 255, .4);--color-glass-bg: rgba(255, 255, 255, .08);--color-glass-bg-hover: rgba(255, 255, 255, .15);--color-glass-bg-active: rgba(255, 255, 255, .25);--gradient-primary: linear-gradient(135deg, #ec30b4 0%, #FE9EB3 100%);--gradient-primary-hover: linear-gradient(135deg, #d62a9f 0%, #fd8ca5 100%);--gradient-glass-shine: linear-gradient(135deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 40%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--layout-padding: clamp(1.25rem, 2vw, 3rem);--sidebar-collapsed-width: clamp(3.5rem, 4vw, 6rem);--layout-gap: clamp(1rem, 1.5vw, 2.5rem);--radius-sm: 1rem;--radius-md: 1.25rem;--radius-lg: 1.5rem;--radius-pill: 6.25rem;--shadow-glass-inset: inset 0px -2px 4px rgba(0, 0, 0, .2), inset 0px 2px 4px rgba(255, 255, 255, .4);--shadow-glass-drop: 0 4px 10px rgba(0, 0, 0, .05);--blur-std: 5px;--font-size-caption: .875rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-input: 1rem;--font-size-base: var(--font-size-md);--header-height: clamp(3.5rem, 5vw, 4.5rem)}h1{font-family:Inter,sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:56px;letter-spacing:-1px;vertical-align:middle}.header-container{position:fixed;top:0;left:0;right:0;width:100%;padding:clamp(8px,1.2vw,16px) 0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center}.navbar{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:clamp(8px,.9vw,14px) clamp(12px,1.2vw,18px);gap:clamp(8px,.6vw,12px);isolation:isolate;width:min(1100px,92vw);min-height:clamp(56px,3.9vw,72px);height:auto;background:#ffffff08;box-shadow:inset 0 -2px 4px #0003,inset 0 2px 4px #fff6,inset 0 2px 4px #0000000d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:clamp(12px,.9vw,18px);border:1px solid rgba(255,255,255,.2)}.symbol{margin:0 auto;display:none;width:2.78vw;height:2.78vw;background:#fff3;background-blend-mode:luminosity;border-radius:100px;flex:none;order:0;flex-grow:0;z-index:2}.title-detail{display:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:0px .14vw;margin:0 auto;width:8.54vw;height:2.43vw;flex:none;order:1;align-self:stretch;flex-grow:0;z-index:1}.liquid-texture{position:absolute;display:none;width:13.26vw;height:14.51vw;left:-2.01vw;top:-3.26vw;background:#ffffff0a;flex:none;order:2;flex-grow:0;z-index:0}.logo{display:flex;align-items:center;gap:clamp(6px,.56vw,10px);cursor:pointer;flex-shrink:0;z-index:2;margin-left:0}.logo-box{width:clamp(30px,1.74vw,38px);height:clamp(30px,1.74vw,38px);background-color:#000;opacity:1;border-radius:clamp(8px,.69vw,12px);display:flex;align-items:center;justify-content:center;padding:clamp(6px,.42vw,8px)}.logo-image{height:clamp(20px,1.67vw,28px);width:auto;object-fit:contain}.nav-menu{display:flex;align-items:center;flex-direction:row;gap:clamp(20px,2.22vw,32px);flex:1;justify-content:center;margin:0}.nav-item{display:flex;flex-direction:row;align-items:center;gap:clamp(6px,.42vw,10px);cursor:pointer;position:relative;padding:0 clamp(6px,.56vw,10px);white-space:nowrap;min-height:36px;height:auto;border:none;background:transparent;text-decoration:none;color:inherit}.nav-item.has-dropdown{cursor:pointer}.nav-item:hover .nav-text{color:#000c}.nav-text{font-family:Inter,sans-serif;font-style:normal;font-weight:300;font-size:clamp(14px,.97vw,16px);line-height:1.2;display:flex;align-items:center;letter-spacing:-.08px;color:#000;transition:color .3s ease}.dropdown-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:clamp(14px,1.11vw,18px);height:clamp(14px,1.11vw,18px);transform:rotate(0);transition:transform .3s ease,opacity .3s ease;opacity:.6;flex-shrink:0;color:#000}.nav-item.has-dropdown:hover .dropdown-icon{opacity:1;transform:rotate(-180deg)}.nav-right{display:flex;align-items:center;gap:clamp(8px,1.11vw,16px);flex-shrink:0}.btn-login{padding:clamp(6px,.56vw,10px) clamp(10px,1.11vw,16px);background:transparent;border:none;font-family:Inter,sans-serif;font-style:normal;font-weight:300;font-size:clamp(14px,.97vw,16px);line-height:1.2;display:flex;align-items:center;letter-spacing:-.08px;color:#000;cursor:pointer;border-radius:clamp(8px,.42vw,12px);transition:all .3s ease;white-space:nowrap;min-height:36px;justify-content:center;text-decoration:none}.btn-login:hover{background:#0000000d}.btn-demo{padding:clamp(6px,.56vw,10px) clamp(10px,1.11vw,16px);background:#000;border:none;border-radius:clamp(8px,.42vw,12px);font-family:Inter,sans-serif;font-style:normal;font-weight:300;font-size:clamp(14px,.97vw,16px);line-height:1.2;display:flex;align-items:center;text-align:center;letter-spacing:-.08px;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:36px;justify-content:center;text-decoration:none}.btn-demo:hover{background:#000c}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#000;cursor:pointer}.mobile-menu{display:none}.mobile-menu-item{width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;color:#050038;cursor:pointer;text-decoration:none;box-sizing:border-box}.mobile-menu-actions{display:flex;gap:8px}.mobile-menu-action{flex:1;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#050038;font-family:Inter,sans-serif;font-size:13px;min-height:36px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mobile-menu-action.primary{background:#000;border-color:#000;color:#fff}@media(max-width:768px){.header-container{padding:8px 0}.navbar{width:calc(100% - 20px);min-height:48px;padding:8px 10px;border-radius:14px}.nav-menu{display:none}.logo-box{width:28px;height:28px;padding:6px}.logo-image{height:18px}.nav-right{gap:6px}.btn-login{display:none}.btn-demo{font-size:12px;padding:6px 8px;min-height:30px;border-radius:8px}.mobile-menu-toggle{display:flex}.mobile-menu{width:calc(100% - 20px);margin-top:8px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;box-sizing:border-box;flex-direction:column;gap:8px}.mobile-menu.open{display:flex}}@media(min-width:769px){.mobile-menu{display:none!important}}.minimal-header{position:fixed;top:0;left:0;right:0;width:100%;padding:16px 0;z-index:1000;background:#fff;box-shadow:0 1px 3px #00000014;box-sizing:border-box}.minimal-navbar{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 40px;box-sizing:border-box}.minimal-navbar .nav-right{display:flex;align-items:center;gap:20px}@media(max-width:768px){.minimal-navbar{padding:0 20px}}.footer{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:60px;width:100%;background:#000}.footer-links{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(40px,8vw,150px);width:100%;max-width:1096px}.footer-col{display:flex;flex-direction:column;align-items:flex-start;padding:0 10px 20px;gap:24px}.footer-col-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:24px;color:#fff;margin:0}.footer-col-list{display:flex;flex-direction:column;align-items:flex-start;gap:7px;list-style:none;padding:0;margin:0}.footer-col-list a{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#fff;text-decoration:none;transition:opacity .2s ease}.footer-col-list a:hover{opacity:.7}.footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:82px;width:100%;max-width:1096px;border-top:1px solid #9B99AF;margin-top:40px}.footer-bottom-left,.footer-socials{display:flex;flex-direction:row;align-items:center;gap:24px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;transition:opacity .2s ease}.footer-socials a:hover{opacity:.7}.footer-socials svg{width:20px;height:20px;fill:#fff}.footer-bottom-right{display:flex;flex-direction:row;align-items:center;gap:40px}.footer-copyright{font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:24px;color:#fff;white-space:nowrap}.footer-legal-link{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.footer-legal-link:hover{opacity:.7}.footer-lang{display:flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none}.footer-lang svg{width:24px;height:24px;fill:#fff}.footer-lang-text{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:24px;color:#fff;text-transform:uppercase}@media(max-width:768px){.footer-links{flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;gap:20px;align-items:flex-start}.footer-bottom-right{flex-wrap:wrap;gap:10px}}.home{padding-top:clamp(40px,4.2vw,60px);min-height:100vh;background:transparent}.home section[id]{scroll-margin-top:clamp(88px,10vw,128px)}.hero-wrapper{display:flex;justify-content:center}.hero{position:relative;width:clamp(320px,83vw,1200px);min-height:clamp(300px,32.5vw,469px);display:flex;flex-direction:row;align-items:flex-start;padding:0 clamp(16px,2.8vw,40px);gap:clamp(16px,2.8vw,40px)}.hero-left{width:clamp(280px,50vw,800px);margin-right:clamp(-300px,-20vw,-360px);min-height:clamp(300px,32.5vw,469px);position:relative;flex:none;order:0;flex-grow:0;z-index:2}.hero-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(28px,3.3vw,48px);line-height:clamp(34px,1.2em,56px);letter-spacing:-1px;color:#050038e6;margin:0;width:100%}.hero-sub{position:relative;width:100%;max-width:clamp(320px,39.2vw,566px);margin-top:clamp(32px,4vw,56px);font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:clamp(18px,1.7vw,24px);color:#050038b8}.hero-actions{display:flex;align-items:center;gap:clamp(8px,1.1vw,16px);margin-top:clamp(32px,4vw,56px);width:100%}.hero-note{margin-top:clamp(16px,1.9vw,28px);font-family:Helvetica,Arial,sans-serif;font-style:italic;font-weight:300;font-size:clamp(12px,1.1vw,16px);line-height:clamp(18px,1.7vw,24px);color:#050038b8}.hero-right{width:clamp(300px,44.4vw,640px);height:clamp(280px,32.1vw,462.84px);position:relative;flex:none;order:1;flex-grow:0;overflow:visible}.hero-image{position:absolute;width:clamp(280px,33.5vw,484px);height:clamp(270px,32.2vw,465px);left:clamp(-40px,1vw,10px);top:-1.25rem;object-fit:contain;display:block;transform:scale(1.8)}@media(max-width:1024px){.hero{width:100%;flex-direction:column;min-height:auto;padding:5vw;gap:3vw;align-items:center}.hero-left{width:100%;margin-right:0;min-height:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-sub{max-width:100%}.hero-right{width:80%;height:50vw}.hero-image{left:50%;top:50%;transform:translate(-50%,-50%) scale(1.5)}}@media(max-width:768px){.hero-title{font-size:6vw;line-height:7.5vw}.hero-sub{font-size:3.5vw;line-height:5vw}.hero-right{width:100%;height:60vw}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{width:100%}.hero-image{transform:translate(-50%,-50%) scale(1.2)}}.delivers-section{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2.8vw,40px);margin-top:clamp(80px,12vw,150px);width:clamp(320px,85vw,1220px);margin-left:auto;margin-right:auto}.delivers-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(28px,3.3vw,48px);line-height:clamp(34px,3.9vw,56px);letter-spacing:-1px;color:#050038;text-align:center;margin:0}.delivers-desc{margin-top:clamp(16px,1.7vw,25px);font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:clamp(18px,1.67vw,24px);text-align:center;color:#05003899;max-width:1117px;width:100%}.delivers-cards{display:flex;flex-direction:row;align-items:stretch;gap:clamp(12px,1.5vw,22px);margin-top:clamp(24px,2.8vw,40px);width:100%;justify-content:center}.delivers-card{flex:1;max-width:clamp(300px,28vw,380px);min-height:clamp(240px,22vw,320px);display:flex;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:clamp(20px,2vw,30px);gap:clamp(12px,1vw,20px);text-align:center}.delivers-card-icon{width:clamp(45px,4vw,60px);height:clamp(45px,4vw,60px);display:flex;align-items:center;justify-content:center;background:#ffffff1f;box-shadow:var(--shadow-glass-inset);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;flex-shrink:0;margin-bottom:.3125rem}.delivers-card-icon svg,.delivers-card-icon img{width:clamp(22px,2vw,30px);height:clamp(22px,2vw,30px);object-fit:contain}.delivers-card-title{font-family:Inter,sans-serif;font-style:italic;font-weight:700;font-size:clamp(16px,1.4vw,20px);line-height:1.4;color:#05003899;margin:0}.delivers-card-text{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,1.1vw,16px);line-height:1.5;color:#05003899;margin:0;max-width:100%}.delivers-labels{display:none}@media(max-width:1024px){.delivers-cards{flex-direction:column;align-items:center}.delivers-card{width:80%;height:auto;min-height:180px}}@media(max-width:768px){.delivers-card{width:90%}.delivers-title{font-size:6vw;line-height:7.5vw}.delivers-desc{font-size:3.5vw;line-height:5vw}}.solutions-section{display:flex;flex-direction:column;align-items:flex-start;padding:0 clamp(16px,2.8vw,40px);margin-top:clamp(60px,10vw,120px);width:clamp(320px,85vw,1220px);margin-left:auto;margin-right:auto}.solutions-header{margin-bottom:clamp(30px,4vw,50px)}.solutions-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(32px,3.3vw,48px);line-height:1.1;letter-spacing:-1px;color:#050038;margin:0}.solutions-subtitle{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(16px,1.25vw,18px);line-height:1.4;color:#050038;margin:clamp(10px,1vw,15px) 0 0 0}.solutions-tabs{display:flex;flex-wrap:wrap;gap:clamp(8px,3.4vw,30px);margin-bottom:clamp(40px,5vw,80px);width:100%}.solution-tab{padding:clamp(10px,.9vw,14px) clamp(16px,1.4vw,24px);font-family:Helvetica,Arial,sans-serif;font-size:clamp(13px,.97vw,14px);font-weight:400;color:#050038;background:transparent;border:1px solid #F2F2F2;border-radius:100px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.solution-tab.active{background:#f0f0f0;font-weight:400}.solution-tab:hover:not(.active){background:#0500380d}.psychometrics-active .solution-tab.active,.copilot-active .solution-tab.active,.teacher-active .solution-tab.active,.assessment-active .solution-tab.active,.tagging-active .solution-tab.active{background:#f1f3fd}.psychometrics-active .solution-link,.copilot-active .solution-link,.teacher-active .solution-link,.assessment-active .solution-link,.tagging-active .solution-link{color:#000;font-style:normal}.psychometrics-active .solution-image,.copilot-active .solution-image,.teacher-active .solution-image,.assessment-active .solution-image,.tagging-active .solution-image{border:1px solid rgba(0,0,0,.14);border-radius:11px}.solution-content{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(30px,4vw,60px);width:100%}.solution-info{flex:0 0 clamp(250px,22vw,340px);padding-top:1.25rem}.solution-feature-title{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:clamp(16px,1.25vw,18px);line-height:1.4;color:#050038;margin:0 0 .9375rem}.solution-feature-desc{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(16px,1.25vw,18px);line-height:1.4;color:#050038b3;margin:0 0 1.5625rem;max-width:18.75rem}.solution-link{font-family:Helvetica,Arial,sans-serif;font-style:italic;font-weight:400;font-size:clamp(16px,1.25vw,18px);color:#000;text-decoration:none;display:inline-block}.solution-visual{flex:1;display:flex;justify-content:flex-end}.solution-image{width:100%;height:auto;max-width:50rem;border-radius:.75rem}@media(max-width:1024px){.solution-content{flex-direction:column-reverse}.solution-info{flex:1;max-width:100%}.solution-feature-desc{max-width:100%}}.case-studies-section{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2.8vw,40px);margin-top:clamp(80px,12vw,160px);width:clamp(320px,85vw,1220px);margin-left:auto;margin-right:auto}.case-studies-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(32px,3.3vw,48px);line-height:1.1;letter-spacing:-1px;color:#050038;text-align:center;margin:0 0 clamp(40px,5vw,60px) 0}.case-studies-categories{width:100%;max-width:1110px;display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(30px,4vw,50px)}.category-tabs{display:flex;flex-direction:row;width:100%}.category-tab{flex:1;text-align:center;background:none;border:none;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#00000080;cursor:pointer;padding-bottom:1.5rem;transition:color .3s ease}.category-tab.active{color:#000;opacity:1}.category-underline{width:100%;height:1px;background:#00000021;position:relative;border-radius:4px}.active-line{position:absolute;top:-1px;height:3px;background:#000;border-radius:4px;transition:left .3s cubic-bezier(.4,0,.2,1)}.case-study-display{width:100%;display:flex;flex-direction:column;align-items:center}.case-study-label-wrapper{margin-bottom:clamp(40px,6vw,80px)}.case-study-label{display:inline-block;padding:13px clamp(20px,2.5vw,40px);background:#fff;border:1px solid #DDDDDD;border-radius:64px;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(16px,1.4vw,20px);letter-spacing:-.5px;color:#6e6e6e;box-shadow:0 4px 10px #00000008}.case-study-stats{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,3vw,60px);width:100%;max-width:71.6875rem;margin-bottom:clamp(30px,4.2vw,60px)}.stat-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:clamp(32px,3.8vw,59px);line-height:1.2;white-space:nowrap;letter-spacing:-2px;color:#000;margin-bottom:.625rem}.stat-desc{font-family:Inter,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:1.33;color:#05003899;max-width:clamp(180px,20vw,280px)}.stat-divider{width:1px;height:8.75rem;background:#0000001a;flex-shrink:0}.case-study-action{margin-top:1.25rem}.view-case-studies{border-radius:6.25rem!important;font-weight:500!important;padding:.75rem 1.875rem!important;background:#05003808!important}@media(max-width:768px){.category-tabs{flex-direction:column;gap:20px;align-items:center;padding:0}.category-underline{display:none}.case-study-stats{flex-direction:column;gap:40px}.stat-divider{width:100px;height:1px}}.perspectives-section{display:flex;flex-direction:column;align-items:flex-start;padding:0 clamp(16px,2.8vw,40px);margin-top:clamp(80px,12vw,160px);width:clamp(320px,85vw,1220px);margin-left:auto;margin-right:auto;border-radius:8px}.perspectives-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(32px,3.3vw,48px);line-height:56px;letter-spacing:-1px;color:#050038;margin:0 0 clamp(10px,1.4vw,20px) 0}.perspectives-subtitle{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#050038;margin:0 0 clamp(40px,5vw,80px) 0}.perspectives-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,10vw,120px);row-gap:0;width:100%}.perspective-item{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.5vw,36px);gap:clamp(12px,1.4vw,20px);border-bottom:1px solid #E4E4E4;cursor:pointer;transition:all .3s ease;position:relative}.perspective-main{display:flex;flex-direction:row;align-items:center;gap:clamp(12px,1.4vw,20px);width:100%}.perspective-item.active{background:#fff;box-shadow:0 120px 100px #00000012,0 80px 60px #0000000f,0 40px 32px #0000000d,0 10px 16px #00000014,0 10px 8px #00000008,0 2px 4px #00000005;z-index:20;border-bottom-color:transparent;transform:translateY(-5px)}.perspective-item-icon{display:flex;align-items:flex-start;justify-content:center;width:30px;height:30px;flex-shrink:0}.perspective-item-icon img{width:30px;height:30px;object-fit:contain}.perspective-item-title{font-family:Inter,sans-serif;font-weight:500;font-size:19.2px;line-height:23px;color:#000;margin:0}.perspective-details{display:flex;flex-direction:column;gap:16px;margin-top:24px;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.perspective-subtitle-hover{font-family:Helvetica,sans-serif;font-size:18px;line-height:24px;color:#050038b3;margin:0}.perspective-points{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:8px}.perspective-points li{font-family:Helvetica,sans-serif;font-size:18px;line-height:24px;color:#050038b3;position:relative;list-style-type:disc}.perspective-link{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:#000;text-decoration:none;margin-top:8px}@media(max-width:768px){.perspectives-grid{grid-template-columns:1fr}.perspective-item{border-right:none}}.trust-section{display:flex;flex-direction:column;align-items:flex-start;padding:0 clamp(16px,2.8vw,40px);margin-top:clamp(80px,12vw,160px);width:clamp(320px,85vw,1220px);margin-left:auto;margin-right:auto;border-radius:8px}.trust-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(32px,3.3vw,48px);line-height:56px;letter-spacing:-1px;color:#050038;margin:0 0 clamp(10px,1.4vw,20px) 0}.trust-description{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#05003899;margin:0 0 clamp(20px,2vw,30px) 0;max-width:821px}.trust-content{display:flex;flex-direction:row;gap:clamp(40px,5vw,80px);width:100%;align-items:flex-start}.trust-points{flex:0 0 auto;max-width:700px;display:flex;flex-direction:column;gap:clamp(10px,1.5vw,20px)}.trust-point{display:flex;flex-direction:row;align-items:center;gap:.625rem}.trust-point-icon{width:24px;height:25px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.trust-point-icon svg{width:24px;height:24px}.trust-point-text{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#05003899}.trust-link{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#000;text-decoration:none;margin-top:clamp(10px,1.5vw,20px);display:inline-block}.trust-link:hover{text-decoration:underline}.trust-glass-card{flex:1;min-height:clamp(300px,25vw,355px);background:#ffffff08;box-shadow:inset 0 -2px 4px #0003,inset 0 2px 4px #fff6,inset 0 2px 4px #0000000d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.875rem .875rem 1.0625rem;gap:.4375rem;overflow:hidden;position:relative}@media(max-width:1024px){.trust-content{flex-direction:column}.trust-glass-card{width:100%}}@media(max-width:768px){.trust-title{font-size:6vw;line-height:1.2}}.cta-section{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2.8vw,40px);margin-top:clamp(80px,12vw,160px);margin-bottom:clamp(80px,12vw,160px);width:clamp(320px,85vw,1220px);margin-left:auto;margin-right:auto}.cta-glass-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;padding:clamp(40px,5vw,80px) clamp(40px,6vw,100px)!important;width:100%}.cta-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(32px,3.3vw,48px);line-height:56px;letter-spacing:-1px;color:#000;text-align:center;max-width:740px;margin:0 0 clamp(16px,2vw,24px) 0}.cta-description{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#0009;text-align:center;max-width:716px;margin:0 0 clamp(24px,3vw,40px) 0}.cta-buttons{display:flex;flex-direction:row;align-items:center;gap:clamp(10px,1vw,14px)}.cta-btn{display:flex;flex-direction:row;align-items:center;padding:.625rem 1.25rem .875rem 1.75rem;gap:.418rem;background:#000;border:1px solid #000000;border-radius:2rem;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.cta-btn:hover{opacity:.85}.cta-btn-text{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#fff;white-space:nowrap}.cta-btn-arrow{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,1.25vw,18px);line-height:24px;color:#fff}@media(max-width:768px){.cta-title{font-size:6vw;line-height:1.2}.cta-buttons{flex-direction:column}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:clamp(24px,2.2vw,32px);text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:clamp(14px,1.25vw,18px);cursor:pointer;box-sizing:border-box;height:clamp(40px,3.6vw,52px);line-height:clamp(17px,1.5vw,22px)}.btn-cta{padding:0 clamp(18px,1.9vw,28px);background:#000;border:1px solid #000000;color:#fff;font-weight:400;white-space:nowrap}.btn-outline{padding:0 clamp(16px,1.7vw,25px);background:transparent;border:1px solid #9B99AF;color:#5f5c80;font-family:Inter,sans-serif;font-weight:400;white-space:nowrap}.glass-card-modern{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(.75rem,1.04vw,1.25rem) clamp(1.25rem,2.08vw,2.5rem);gap:clamp(.25rem,.36vw,.5rem);isolation:isolate;width:100%;min-height:clamp(4rem,6.5vw,12rem);background:#ffffff1a;box-shadow:var(--shadow-glass-inset);backdrop-filter:blur(var(--blur-std));-webkit-backdrop-filter:blur(var(--blur-std));border-radius:clamp(1rem,1.25vw,1.5rem)}.glass-card-modern.variant-horizontal{flex-direction:row;align-items:center;justify-content:space-between}.glass-card-modern.variant-practice{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 14px 17px 24px;gap:7px;min-height:81px;margin-top:12px;border-radius:10px;transition:transform .2s ease;cursor:pointer}.glass-card-modern.variant-practice:hover{transform:translateY(-2px)}.contact-page-v2{width:100%;min-height:100vh;padding:clamp(10px,2vw,15px) 0 80px 0;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;background:#fff}.blob{position:absolute;filter:blur(40px);z-index:1;opacity:.6}.blob-1{width:307px;height:307px;left:2%;bottom:10%;background:linear-gradient(134deg,#98ffce 12%,#5f9fff 30%,#8571ff 65%,#3f2fa5 83%);border-radius:50%}.blob-2{width:350px;height:350px;right:5%;top:15%;background:linear-gradient(211deg,#98ffce 13%,#838fff 54%,#60b2ff 91%);border-radius:50%}.blob-3{width:185px;height:185px;left:10%;top:20%;background:linear-gradient(155deg,#5f9fff 4%,#7e69ff 40%,#fe3d41 92%);border-radius:50%}.blob-4{width:119px;height:119px;right:15%;bottom:15%;background:linear-gradient(155deg,#ff3bde 4%,#7e69ff 40%,#828ff1 53%,#8dffc9 92%);border-radius:50%}.blob-5{width:128px;height:128px;left:40%;bottom:20%;background:linear-gradient(155deg,#5f9fff 4%,#a06cff 40%,#1e00ff 92%);border-radius:50%}.contact-v2-content{width:min(850px,92vw);position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.contact-header-v2{text-align:center;margin-bottom:20px}.contact-main-title{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1px;color:#000;margin:0;text-align:center}.contact-main-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:1.4;color:#666;margin-top:8px}.contact-card-wrapper{width:100%}.contact-glass-card{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:40px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 24px #0000000d;display:block;min-height:auto;overflow:hidden}@media(max-width:1024px){.contact-glass-card{grid-template-columns:1fr}}.contact-info-panel{background:#ffffff1a;padding:60px 40px;color:#000;display:flex;flex-direction:column;position:relative;border-right:1px solid rgba(0,0,0,.05)}.info-panel-title{font-size:32px;font-weight:700;margin-bottom:60px}.info-items{display:flex;flex-direction:column;gap:40px;margin-bottom:auto}.info-item{display:flex;align-items:flex-start;gap:20px;font-size:18px;line-height:1.4}.info-icon{flex-shrink:0;color:#000}.social-links{display:flex;gap:24px;margin-top:40px}.social-icon{width:42px;height:42px;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;transition:all .3s ease}.social-icon:hover{background:#000;color:#fff}.contact-form-panel{padding:clamp(30px,5vw,60px) clamp(20px,4vw,50px);background:transparent}.v2-form{display:flex;flex-direction:column;gap:40px}.v2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:640px){.v2-form-row{grid-template-columns:1fr}}.v2-form-group{display:flex;flex-direction:column;gap:8px}.v2-form-group label{font-size:14px;font-weight:500;color:#000}.v2-form-group input,.v2-form-group select,.v2-form-group textarea{border:none;border-bottom:1.5px solid #000000;background:transparent;padding:10px 0;font-family:inherit;font-size:16px;color:#000;transition:border-color .3s ease}.v2-form-group input:focus,.v2-form-group select:focus,.v2-form-group textarea:focus{outline:none;border-bottom-color:#000}.phone-input-wrapper{display:flex;align-items:center;gap:5px;border-bottom:1.5px solid #000000}.phone-input-wrapper input{border-bottom:none!important;padding-bottom:10px}.phone-prefix{font-size:16px;color:#333;padding-bottom:5px}.subject-label{margin-bottom:15px!important;font-weight:600!important}.radio-group{display:flex;flex-wrap:wrap;gap:20px}.radio-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;color:#000}.radio-label input{display:none}.radio-custom{width:14px;height:14px;border-radius:50%;background:#e0e0e0;position:relative;transition:all .3s ease}.radio-label input:checked+.radio-custom{background:#000}.radio-label input:checked+.radio-custom:after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;left:4px;top:4px}.v2-form-footer{display:flex;justify-content:flex-end;margin-top:20px}.v2-send-btn{padding:16px 50px;background:linear-gradient(135deg,#000,#4d4d4d);color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:500;border:none;border-radius:6px;cursor:pointer;box-shadow:0 4px 14px #4262ff40;transition:all .3s ease}.v2-send-btn:hover{background:linear-gradient(135deg,#4d4d4d,#000);transform:translateY(-2px);box-shadow:0 8px 20px #4262ff66}.form-status-msg{margin-top:15px;font-size:14px;text-align:center;padding:10px;border-radius:8px}.form-status-msg.success{background:#28a7451a;color:#28a745}.form-status-msg.error{background:#dc35451a;color:#dc3545}.v2-send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.glass-dropdown-container{position:relative;width:100%;display:flex;flex-direction:column;gap:8px}.glass-dropdown-label{font-size:14px;font-weight:500;color:#000;margin-left:4px;font-family:Inter,sans-serif}.glass-dropdown-trigger{border-bottom:1.5px solid #000000;background:transparent;padding:10px 0;font-family:inherit;font-size:14px;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .3s ease}.glass-dropdown-trigger.placeholder .selected-value{color:#757575}.glass-dropdown-trigger:hover,.glass-dropdown-trigger.active{border-bottom-color:#000}.dropdown-arrow{transition:transform .3s ease;opacity:.8}.dropdown-arrow.open{transform:rotate(180deg);opacity:1;color:#000}.glass-dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#ffffffe6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 10px 30px #0000001a;z-index:1000;overflow:hidden;animation:dropdownFadeIn .2s ease-out}.glass-dropdown-options{padding:8px;max-height:250px;overflow-y:auto}.glass-dropdown-options::-webkit-scrollbar{width:6px}.glass-dropdown-options::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.glass-dropdown-option{padding:10px 16px;font-size:14px;color:#000;border-radius:10px;cursor:pointer;transition:all .2s ease}.glass-dropdown-option:hover{background:#4262ff1a;color:#000}.glass-dropdown-option.selected{background:#4262ff0d;color:#000;font-weight:600}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.glass-content-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);--glass-content-p-x: 2.08vw;--glass-content-p-y: 2.08vw;padding:var(--glass-content-p-y) var(--glass-content-p-x);gap:.49vw;isolation:isolate;position:relative;margin:14vh auto 2vw;width:91vw;min-height:75vh;height:auto;background:#ffffff14;box-shadow:inset 0 -2px 4px #0003,inset 0 2px 4px #fff6,inset 0 2px 4px #0000000d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:1.67vw;overflow:clip;z-index:10}.glass-scroll-area{flex:1;width:100%;height:0;min-height:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;padding:var(--glass-content-p-y, 2.08vw) var(--glass-content-p-x, 2.08vw);overflow-x:hidden;overflow-y:auto!important}.glass-scroll-area::-webkit-scrollbar{display:none}.glass-content-wrapper.study-center-mode{overflow:hidden}.glass-content-wrapper.study-center-mode .glass-scroll-area{overflow:visible!important;overflow-y:visible!important;height:100%;flex:1}@media(max-width:1024px){.glass-content-wrapper{width:94vw;min-height:78vh;border-radius:2.5vw;--glass-content-p-x: 3vw;--glass-content-p-y: 3vw}}@media(max-width:768px){.glass-content-wrapper{width:96vw;min-height:80vh;border-radius:3.5vw;--glass-content-p-x: 4vw;--glass-content-p-y: 4vw}}.glass-sidebar:hover~.glass-content-wrapper,.glass-sidebar.expanded~.glass-content-wrapper{--local-sidebar-width: 18.22vw}.glass-content-wrapper.glass-full-width{left:2vw;width:calc(100% - 4vw)}.glass-content-wrapper.no-padding,.glass-content-wrapper.no-padding .glass-scroll-area{padding:0}.glass-scrollbar-wrapper{width:100%;height:100%;overflow:hidden}.glass-scrollbar-wrapper>.glass-scroll-area{height:100%;overflow-y:auto}.app{min-height:100vh;background:#fff;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}
