@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Be+Vietnam+Pro:wght@300;400;500;600;700;800&display=swap&subset=vietnamese);:root{--mason-navy:#0d1e40;--mason-navy-2:#1c3b6e;--mason-navy-3:#3a5080;--mason-coral:#e8937d;--mason-coral-dk:#d4796a;--mason-mint:#68be7a;--mason-sky:#52b6ce;--mason-bg:#f0f5fc;--mason-bg-2:#e4edf8;--mason-border:rgba(28,59,110,0.12);--mason-copper-500:#e8937d;--mason-copper-600:#d4796a;--mason-copper-200:rgba(28,59,110,0.1);--mason-copper-300:rgba(28,59,110,0.18);--fg-1:#0d1e40;--fg-2:#3a5080;--fg-3:#6b7a9b;--fg-4:#a0aabf;--font-display:"Lora","Times New Roman",Georgia,serif;--font-body:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--shadow-card:0 2px 12px -3px rgba(13,30,64,0.1),0 1px 4px -2px rgba(13,30,64,0.06);--shadow-card-hover:0 6px 24px -6px rgba(13,30,64,0.16),0 2px 8px -3px rgba(13,30,64,0.1);--radius-card:12px;--transition-fast:0.18s cubic-bezier(0.2,0,0.2,1)}body{margin:0;overflow-x:hidden;background:var(--mason-bg);-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--fg-1)}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:.5em}h1{font-size:2.1rem;letter-spacing:-.03em}h2{font-size:1.7rem;letter-spacing:-.025em}h3{font-size:1.45rem;letter-spacing:-.02em}h4{font-size:1.2rem;letter-spacing:-.015em}h5{font-size:1.05rem}h6{font-size:1rem}.ant-btn,.ant-card,.ant-drawer,.ant-form,.ant-input,.ant-layout,.ant-menu,.ant-modal,.ant-select,.ant-table,.ant-tag,.ant-typography{font-family:var(--font-body)!important}.ant-btn-primary{background-color:var(--mason-coral)!important;border-color:var(--mason-coral)!important}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--mason-coral-dk)!important;border-color:var(--mason-coral-dk)!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>a:hover{background-color:var(--mason-coral)!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background-color:var(--mason-navy-2)!important}.ant-layout-sider,.ant-layout-sider-trigger,.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background-color:var(--mason-navy)!important}.ant-layout-sider-trigger{background-color:var(--mason-navy-2)!important}.ant-tag-green{border-color:var(--mason-coral);color:var(--mason-coral);background:#fdeae7}a{color:var(--mason-navy-2)}a:hover{color:var(--mason-coral)}html{scroll-behavior:smooth}.ant-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-page{animation:loginFadeIn .45s cubic-bezier(.2,0,.2,1) both}.hamburger-btn{display:none!important}.home-col-main{flex:2 1;min-width:0}.home-col-feature,.home-col-side{flex:1 1;min-width:0}.home-card-main{width:100%;min-height:310px}.home-card-main-tall{width:100%;min-height:520px}.home-card-small{width:100%;min-height:145px}.home-card-feature{width:100%}.ant-layout-sider,.ant-layout-sider .ant-menu-light,.ant-layout-sider .ant-menu-light .ant-menu-item,.ant-layout-sider .ant-menu-light .ant-menu-submenu-title{background-color:var(--mason-navy)!important;color:hsla(0,0%,100%,.7)}.ant-layout-sider .ant-menu-light .ant-menu-item-active,.ant-layout-sider .ant-menu-light .ant-menu-item:hover{background-color:var(--mason-navy-2)!important;color:#fff!important}.ant-layout-sider .ant-menu-light .ant-menu-item-selected{background-color:var(--mason-coral)!important;color:#fff!important;font-weight:600;margin:3px 12px 3px 0!important;border-radius:0 12px 12px 0!important;width:calc(100% - 12px)!important}.ant-layout-sider .ant-menu-light .ant-menu-item-selected a,.ant-layout-sider .ant-menu-light .ant-menu-item a{color:inherit}.ant-layout-sider .ant-menu-light .ant-menu-item-selected:after{display:none!important}.ant-card{border-radius:var(--radius-card)!important;border:1px solid var(--mason-copper-200)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;transition:box-shadow var(--transition-fast),transform var(--transition-fast)!important}.ant-card-hoverable:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-1px);border-color:var(--mason-copper-300)!important}.ant-card-head{border-bottom-color:var(--mason-copper-200)!important;font-weight:600!important;color:var(--fg-1)!important}.ant-btn,.ant-card-head{font-family:var(--font-body)!important}.ant-btn{border-radius:8px!important;font-weight:500!important;transition:all var(--transition-fast)!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{border-color:var(--mason-navy-2)!important;color:var(--mason-navy-2)!important}.ant-btn-primary:active,.ant-btn-primary:focus:not(:hover){transform:translateY(1px)}.ant-input,.ant-input-password,.ant-select-selector{border-radius:8px!important;border-color:var(--mason-copper-200)!important;font-family:var(--font-body)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.ant-input-focused,.ant-input-password:focus-within,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:var(--mason-sky)!important;box-shadow:0 0 0 2px rgba(82,182,206,.18)!important}.ant-form-item-label>label{font-weight:500!important;color:var(--fg-2)!important;font-family:var(--font-body)!important}.ant-layout-header{border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 12px rgba(13,30,64,.25)}.ant-tag{border-radius:6px!important;font-weight:500!important;font-family:var(--font-body)!important}.ant-modal-content{border-radius:var(--radius-card)!important;overflow:hidden}.ant-modal-header{border-bottom-color:var(--mason-border)!important}.ant-modal-title{font-family:var(--font-body)!important;font-weight:600!important}.ant-drawer-header{border-bottom-color:var(--mason-border)!important}.ant-drawer-title{font-family:var(--font-body)!important;font-weight:600!important}.ant-table-wrapper{overflow-x:auto;max-width:100%}.ant-table-body,.ant-table-content{overscroll-behavior-x:contain}.att-cell{content-visibility:auto;contain-intrinsic-size:auto 56px}.ant-layout-sider{transition:all .2s}@media (max-width:991px){.hamburger-btn{display:inline-flex!important;align-items:center}}@media (max-width:768px){.ant-layout-header{padding:0 12px!important}.ant-layout-header .ant-row{align-items:center}.header-title{font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-class-name{display:none!important}.ant-layout-sider{position:fixed!important;z-index:100;height:100vh!important;top:64px}.ant-layout-content{margin:10px 8px!important}.home-card-main{min-height:180px}.home-card-main,.home-card-main-tall{width:100%!important;height:auto!important}.home-card-main-tall{min-height:200px}.home-card-small{height:auto!important;min-height:100px}.home-card-feature,.home-card-small{width:100%!important;margin-bottom:8px}.home-col-main,.home-col-side{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.home-col-side{margin-top:12px}.home-col-feature{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:8px}.ant-table{font-size:12px}.ant-table-wrapper{overflow-x:auto}.ant-modal{max-width:95vw!important;margin:8px auto!important}.ant-form-item-label{padding-bottom:2px!important}.ant-drawer-content-wrapper{width:80vw!important}.profile-card-table tr{display:flex;flex-wrap:wrap}.profile-card-table td[colspan]{flex:0 0 100%}.profile-card-table td:not([colspan]){flex:1 1 50%;box-sizing:border-box;width:50%!important;min-width:0}}.landing{--coral:#e8937d;--coral-dark:#d4796a;--coral-hover:#efa08c;--coral-light:#fdeae7;--mint:#68be7a;--mint-light:#e8f5ec;--sky:#52b6ce;--sky-light:#e6f6fa;--navy:#0d1e40;--navy2:#1c3b6e;--navy3:#3a5080;--fg1:#0d1e40;--fg2:#3a5080;--fg3:#6b7a9b;--spring:cubic-bezier(0.32,0.72,0,1);--snap:cubic-bezier(0.2,0,0,1);background:var(--navy);font-family:"Be Vietnam Pro",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;color:#fff;margin:0}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing a{text-decoration:none}.landing:before{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:256px}.landing .container{max-width:1180px;margin:0 auto;padding:0 48px;width:100%}.landing .nav{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;padding:8px 10px 8px 16px;background:rgba(13,30,64,.75);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;width:-webkit-max-content;width:max-content;grid-gap:6px;gap:6px;transition:background .4s var(--snap),box-shadow .4s var(--snap)}.landing .nav:hover{background:rgba(13,30,64,.92);box-shadow:0 12px 48px -10px rgba(0,0,0,.55)}.landing .nav-logo{height:60px;width:auto;display:block;margin-right:20px}.landing .nav-links{display:flex;align-items:center;grid-gap:22px;gap:22px;margin-right:16px}.landing .nav-links a{color:hsla(0,0%,100%,.58);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s var(--snap)}.landing .nav-links a:hover{color:#fff}.landing .nav-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:var(--coral);color:#fff;border:none;padding:9px 20px;border-radius:999px;font-family:"Be Vietnam Pro",sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s var(--snap),transform .15s var(--snap);will-change:transform}.landing .nav-btn:hover{background:var(--coral-dark)}.landing .nav-btn:active{transform:scale(.97)}.landing .hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:150px 0 110px;background:radial-gradient(ellipse 65% 50% at 80% 20%,rgba(232,147,125,.28),transparent),radial-gradient(ellipse 45% 55% at 10% 80%,rgba(82,182,206,.22),transparent),radial-gradient(ellipse 40% 40% at 45% 55%,rgba(104,190,122,.14),transparent),var(--navy);overflow:hidden}.landing .hero:after{content:"";background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:64px 64px}.landing .hero-vignette,.landing .hero:after{position:absolute;inset:0;pointer-events:none}.landing .hero-vignette{background:linear-gradient(180deg,rgba(13,30,64,.5),transparent 22%,transparent 68%,rgba(13,30,64,.92));z-index:1}.landing .hero-inner{position:relative;z-index:2}.landing .eyebrow{display:inline-flex;align-items:center;grid-gap:14px;gap:14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--sky);margin-bottom:40px;opacity:0;animation:lp-fadeUp .85s var(--spring) .08s forwards}.landing .eyebrow-line{width:40px;height:1px;background:var(--coral);flex-shrink:0}.landing .hero-h1{font-family:"Lora",Georgia,serif;font-size:clamp(48px,7.8vw,120px);line-height:1;letter-spacing:-.03em;color:#fff;max-width:none;margin-bottom:38px;opacity:0;animation:lp-fadeUp .95s var(--spring) .2s forwards}.landing .hero-h1 em{font-style:italic;color:var(--mint)}.landing .hero-h1 .ghost{color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.3)}.landing .hero-sub{max-width:490px;font-size:17px;line-height:1.72;color:hsla(0,0%,100%,.7);font-weight:400;margin-bottom:52px;opacity:0;animation:lp-fadeUp .95s var(--spring) .32s forwards}.landing .hero-cta{display:flex;align-items:center;grid-gap:22px;gap:22px;flex-wrap:wrap;opacity:0;animation:lp-fadeUp .95s var(--spring) .44s forwards}.landing .btn-copper{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;background:var(--coral);color:#fff;border:none;padding:17px 17px 17px 30px;border-radius:999px;font-family:"Be Vietnam Pro",sans-serif;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .3s var(--snap),transform .15s var(--snap);will-change:transform}.landing .btn-copper:hover{background:var(--coral-dark);color:#fff}.landing .btn-copper:active{transform:scale(.98)}.landing .btn-icon-wrap{width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s var(--spring),background .25s var(--snap)}.landing .btn-copper:hover .btn-icon-wrap{transform:translateX(3px) translateY(-1px) scale(1.1);background:rgba(0,0,0,.3)}.landing .cta-note{font-size:13px;color:hsla(0,0%,100%,.42);font-weight:400}.landing .stats{position:relative;z-index:2;margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;opacity:0;animation:lp-fadeUp .95s var(--spring) .58s forwards}.landing .stat-shell{background:hsla(0,0%,100%,.038);border:1px solid hsla(0,0%,100%,.07);border-radius:22px;padding:6px}.landing .stat-core{background:hsla(0,0%,100%,.042);border-radius:17px;padding:26px 30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.landing .stat-num{font-family:"Lora",Georgia,serif;font-size:54px;line-height:1;color:#fff;display:flex;align-items:baseline;grid-gap:2px;gap:2px}.landing .stat-unit{font-size:28px;color:var(--mint)}.landing .stat-lbl{font-size:13px;color:hsla(0,0%,100%,.52);margin-top:10px;font-weight:400;line-height:1.4}.landing .features{background:#f6f8ff;padding:148px 0 140px;position:relative;overflow:hidden}.landing .features:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:256px}.landing .feat-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:88px;gap:88px;align-items:start}.landing .kicker2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--coral-dark);margin-bottom:20px}.landing .feat-h2{font-family:"Lora",Georgia,serif;font-size:clamp(40px,5.5vw,68px);line-height:1.03;letter-spacing:-.022em;color:var(--fg1);max-width:16ch;margin-bottom:18px}.landing .feat-h2 em{font-style:italic;color:var(--coral)}.landing .feat-sub{font-size:16px;color:var(--fg2);line-height:1.68;max-width:380px;margin-bottom:52px}.landing .pillars{display:flex;flex-direction:column;position:relative}.landing .pillar{background:#fff;border-radius:22px;padding:30px 34px;border:1px solid rgba(0,0,0,.055);box-shadow:0 4px 28px -8px rgba(28,59,110,.1),0 1px 4px -1px rgba(28,59,110,.06);display:flex;grid-gap:20px;gap:20px;align-items:flex-start;margin-bottom:-16px;position:relative;opacity:0;transform:translateX(-28px) rotate(-1deg);transition:opacity .65s var(--spring),transform .65s var(--spring),box-shadow .3s var(--snap);will-change:transform}.landing .pillar:last-child{margin-bottom:0}.landing .pillar:first-child{z-index:3;transform:translateX(-28px) rotate(-1deg)}.landing .pillar:nth-child(2){z-index:2;transform:translateX(-28px) rotate(.5deg)}.landing .pillar:nth-child(3){z-index:1;transform:translateX(-28px) rotate(-.4deg)}.landing .pillar.in:first-child{opacity:1;transform:rotate(-1deg);transition-delay:0s}.landing .pillar.in:nth-child(2){opacity:1;transform:rotate(.5deg);transition-delay:.1s}.landing .pillar.in:nth-child(3){opacity:1;transform:rotate(-.4deg);transition-delay:.2s}.landing .pillar:hover{box-shadow:0 14px 44px -12px rgba(28,59,110,.18);z-index:10!important;transform:rotate(0deg) translateY(-6px)!important}.landing .pillar-num{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--coral);background:rgba(232,147,125,.1);border-radius:10px;padding:7px 11px;flex-shrink:0;margin-top:1px}.landing .pillar-body h4{font-size:17px;font-weight:700;color:var(--fg1);margin-bottom:6px;letter-spacing:-.012em;line-height:1.25}.landing .pillar-body p{font-size:14px;color:var(--fg2);line-height:1.62}.landing .enroll{background:#f6f8ff;padding:20px 0 148px}.landing .enroll-grid{display:grid;grid-template-columns:1fr 1.12fr;grid-gap:88px;gap:88px;align-items:start}.landing .enroll-sticky{position:-webkit-sticky;position:sticky;top:110px}.landing .enroll-h2{font-family:"Lora",Georgia,serif;font-size:clamp(34px,4.2vw,56px);line-height:1.07;letter-spacing:-.022em;color:var(--fg1);margin-bottom:18px}.landing .enroll-h2 em{font-style:italic;color:var(--coral)}.landing .enroll-sub{font-size:16px;color:var(--fg2);line-height:1.68;margin-bottom:36px;max-width:360px}.landing .trust-row{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.landing .trust-item{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:14px;color:var(--fg2);font-weight:500}.landing .trust-icon{width:30px;height:30px;border-radius:50%;background:rgba(104,190,122,.1);border:1px solid rgba(104,190,122,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mint)}.landing .form-shell{background:rgba(82,182,206,.06);border:1px solid rgba(82,182,206,.14);border-radius:30px;padding:8px}.landing .form-core{background:#fff;border-radius:23px;padding:44px 48px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95)}.landing .form-head{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid rgba(0,0,0,.055)}.landing .form-mark-img{width:62px;height:62px;object-fit:contain;flex-shrink:0;transform:translateY(-15px)}.landing .form-head h3{font-size:20px;font-weight:700;color:var(--fg1);letter-spacing:-.02em;margin-bottom:4px;line-height:1.2}.landing .form-head p{font-size:13px;color:var(--fg3)}.landing .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.landing .field{display:flex;flex-direction:column}.landing .field.full{grid-column:1/-1}.landing .field label{font-size:11px;font-weight:700;color:var(--fg2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.landing .field label .req{color:var(--coral-dark)}.landing .field input,.landing .field select,.landing .field textarea{font-family:"Be Vietnam Pro",sans-serif;font-size:14px;color:var(--fg1);padding:13px 16px;background:#f6f8ff;border:1px solid rgba(0,0,0,.09);border-radius:12px;outline:none;transition:border-color .25s var(--snap),box-shadow .25s var(--snap),background .2s}.landing .field input::placeholder,.landing .field textarea::placeholder{color:rgba(0,0,0,.26)}.landing .field input:focus,.landing .field select:focus,.landing .field textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(82,182,206,.14);background:#fff}.landing .field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;background-color:#f6f8ff}.landing .field textarea{resize:vertical;min-height:72px;line-height:1.55}.landing .consent{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:10px 0 22px;font-size:12px;color:var(--fg3);line-height:1.55;cursor:pointer}.landing .consent input{accent-color:var(--coral);margin-top:2px;flex-shrink:0}.landing .submit-btn{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;width:100%;background:var(--coral);color:#fff;border:none;padding:17px 20px;border-radius:16px;font-family:"Be Vietnam Pro",sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .25s var(--snap),transform .15s var(--snap);will-change:transform}.landing .submit-btn:hover{background:var(--coral-dark)}.landing .submit-btn:active{transform:scale(.99)}.landing .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.landing .form-foot{margin-top:18px;text-align:center;font-size:13px;color:var(--fg3)}.landing .form-foot button{color:var(--coral-dark);font-weight:600;background:none;border:none;cursor:pointer;font-family:"Be Vietnam Pro",sans-serif;font-size:13px;padding:0;transition:color .2s}.landing .form-foot button:hover{color:var(--navy2);text-decoration:underline}.landing .form-error{color:#cf1b4b;font-size:13px;margin-top:8px}.landing .success-state{text-align:center;padding:24px 8px}.landing .success-state .ring{width:72px;height:72px;border-radius:50%;margin:0 auto 22px;background:rgba(104,190,122,.12);color:var(--mint);display:flex;align-items:center;justify-content:center}.landing .success-state h3{font-family:"Lora",Georgia,serif;font-weight:700;font-size:26px;margin:0 0 10px;letter-spacing:-.02em;color:var(--fg1)}.landing .success-state p{font-size:15px;color:var(--fg2);line-height:1.6;margin:0 0 26px}.landing .success-state .btn-secondary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:11px 20px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--fg1);font-size:14px;font-weight:500;cursor:pointer;font-family:"Be Vietnam Pro",sans-serif;transition:color .15s,border-color .15s}.landing .success-state .btn-secondary:hover{color:var(--coral-dark);border-color:var(--coral-dark)}.landing .foot{background:var(--navy);padding:34px 0;border-top:1px solid hsla(0,0%,100%,.045)}.landing .foot .inner{max-width:1180px;margin:0 auto;padding:0 48px;display:flex;align-items:center;grid-gap:24px;gap:24px;flex-wrap:wrap}.landing .foot-logo{height:56px;width:auto;display:block;margin-right:8px}.landing .foot .contact,.landing .foot .info{font-size:13px;color:hsla(0,0%,100%,.42)}.landing .foot .contact{margin-left:auto}.landing .reveal{opacity:0;transform:translateY(36px);filter:blur(5px);transition:opacity .85s var(--spring),transform .85s var(--spring),filter .85s var(--spring)}.landing .reveal.in{opacity:1;transform:none;filter:none}.landing .reveal.delay-1{transition-delay:.1s}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(30px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.landing .brick-overlay{position:fixed;inset:0;z-index:999;background:#0d1e40;opacity:0;pointer-events:none}@keyframes brickCover{0%{opacity:0}60%{opacity:.9}to{opacity:1}}.landing .brick-overlay.active{animation:brickCover .55s cubic-bezier(.4,0,.6,1) forwards;pointer-events:all}@media (max-width:768px){.landing .container{padding:0 20px}.landing .nav-links{display:none}.landing .nav-logo{height:48px}.landing .hero{padding:120px 0 90px}.landing .stats{grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:72px}.landing .features{padding:100px 0}.landing .feat-layout{grid-template-columns:1fr!important;grid-gap:56px!important;gap:56px!important}.landing .enroll-grid{grid-template-columns:1fr;grid-gap:52px;gap:52px}.landing .enroll-sticky{position:static}.landing .form-core{padding:28px 24px}.landing .frow{grid-template-columns:1fr}.landing .foot .contact{margin-left:0}.landing .pillar{margin-bottom:-8px}}
/*# sourceMappingURL=main.a37a9ed5.chunk.css.map */