.gz{--container:1200px;--gutter:24px;--nav-height:72px}.gz .gz-topnav{align-items:center;gap:var(--space-6);height:var(--nav-height);padding:0 var(--space-6);background:var(--surface-raised);border-bottom:1px solid var(--line);display:flex}.gz .gz-nav-links{gap:var(--space-1);margin:0 auto;padding:0;list-style:none;display:flex}.gz .gz-nav-link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font:500 15px/20px var(--font-body);color:var(--ink-muted);text-decoration:none;display:block}.gz .gz-nav-link:hover{color:var(--ink)}.gz .gz-nav-link[aria-current=page]{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.gz .gz-nav-link:focus-visible,.gz .tab:focus-visible,.gz .module button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.gz .gz-nav-actions{gap:var(--space-2);align-items:center;display:flex}.gz .slot{background:var(--surface-sunken);width:100%;height:100%;color:var(--ink-subtle);font:500 13px/18px var(--font-body);text-align:center;place-items:center;padding:12px;display:grid}.gz .slot-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gz .how-img .slot-photo,.gz .story .slot-photo{position:absolute}.gz .wrap{max-width:var(--container);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.gz .site-nav{z-index:20;position:sticky;top:0}.gz .site-nav .gz-topnav{padding:0 max(24px,50% - 576px)}.gz .sec{padding:var(--space-24) 0}.gz .sec-head{margin-bottom:var(--space-10);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gz .sec-head h2{text-wrap:balance;margin:8px 0 0}.gz .sec-head p{max-width:560px;color:var(--ink-muted);margin:8px 0 0}.gz .hero{padding:var(--space-16) 0 var(--space-24);position:relative;overflow:hidden}.gz .glow{filter:blur(80px);z-index:-1;border-radius:50%;position:absolute}.gz .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.gz .hero h1{text-wrap:balance;margin:16px 0 20px}.gz .grad{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.gz .hero-art{aspect-ratio:1;place-items:center;display:grid;position:relative}.gz .hero-art .ring{background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:50%;position:absolute;inset:6%}.gz .hero-art img{width:78%;height:auto;position:relative}.gz .chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.gz .grid3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gz .grid4{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gz .grid5{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gz .tabs{flex-wrap:wrap;gap:8px;display:flex}.gz .tab{border-radius:var(--radius-full);border:1.5px solid var(--line);background:var(--surface-raised);height:40px;font:600 14px/20px var(--font-body);color:var(--ink-muted);cursor:pointer;padding:0 16px}.gz .tab:hover{border-color:var(--line-control);color:var(--ink)}.gz .tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-night)}.gz .feat{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.gz .feat h3{font:700 18px/24px var(--font-body);margin:16px 0 6px}.gz .feat p{font:400 14px/20px var(--font-body);color:var(--ink-muted);margin:0}.gz .tile{border-radius:var(--radius-sm);place-items:center;width:48px;height:48px;display:grid}.gz .step{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);align-items:flex-start;gap:20px;display:flex}.gz .step .stat{color:var(--violet);min-width:48px}.gz .step h3{font:700 18px/24px var(--font-body);margin:0 0 4px}.gz .step p{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.gz .night{background:var(--night);color:var(--on-night);border-radius:var(--radius-lg);padding:var(--space-16);position:relative;overflow:hidden}.gz .night p{color:#c4cae0}.gz .foot{background:var(--night);color:#c4cae0;padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-24)}.gz .foot h4{color:var(--on-night);font:600 13px/16px var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.gz .foot a{color:#c4cae0;font-size:15px;line-height:30px;text-decoration:none;display:block}.gz .foot a:hover{color:#fff}.gz .crumbs{color:var(--ink-muted);align-items:center;gap:8px;font-size:14px;display:flex}.gz .crumbs a{cursor:pointer;text-decoration:none}.gz .modal-bg{z-index:50;background:#0b163880;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gz .modal{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow-lg);padding:var(--space-8);box-sizing:border-box}.gz .select{border-radius:var(--radius-sm);border:1.5px solid var(--line-control);background:var(--surface-raised);height:48px;font:400 16px/24px var(--font-body);color:var(--ink);width:100%;padding:0 14px}.gz .select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.gz .module{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.gz .module button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:600 16px/22px var(--font-body);align-items:center;gap:12px;padding:16px 20px;display:flex}.gz .module ul{margin:0;padding:0 20px 12px;list-style:none}.gz .module li{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}@media (max-width:960px){.gz .hero-grid,.gz .grid3,.gz .grid4,.gz .grid5{grid-template-columns:1fr 1fr}.gz .gz-nav-links{display:none}}@media (max-width:640px){.gz .hero-grid,.gz .grid3,.gz .grid4,.gz .grid5{grid-template-columns:1fr}.gz .night{padding:var(--space-8)}.gz .sec{padding:var(--space-12) 0}}.gz .how-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.gz .how-steps{flex-direction:column;gap:24px;display:flex;position:relative}.gz .how-steps:before{content:"";background:var(--primary-soft);filter:blur(70px);z-index:-1;border-radius:50%;position:absolute;inset:10% 10% 10% 0}.gz .how-step{align-items:center;gap:20px;display:flex}.gz .how-step.rev{flex-direction:row-reverse;justify-content:flex-end}.gz .how-num{font:800 112px/.9 var(--font-display);letter-spacing:-.04em;color:var(--line);-webkit-text-stroke:0;flex:none}.gz .how-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:460px;box-shadow:var(--shadow-md);flex:1;align-items:center;gap:20px;padding:24px 28px;transition:transform .2s,box-shadow .2s;display:flex}.gz .how-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.gz .how-card .tile{border-radius:50%}.gz .how-card h3{font:700 22px/28px var(--font-display);letter-spacing:-.01em;margin:0 0 4px}.gz .how-card p{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px}.gz .how-art{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;min-height:560px;display:grid;position:relative}.gz .how-img{border-radius:var(--radius-lg);background:var(--surface-sunken);position:relative;overflow:hidden}.gz .how-img.a{height:400px}.gz .how-img.b{height:560px}.gz .how-chip{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:14px;padding:14px 20px 14px 14px;display:flex;position:absolute;top:428px;left:0}.gz .how-avs{display:flex}.gz .how-avs .gz-avatar{width:48px;height:48px;box-shadow:0 0 0 3px var(--surface-raised);font-size:15px}.gz .how-avs .gz-avatar+.gz-avatar{margin-left:-12px}@media (max-width:1100px){.gz .how-grid{grid-template-columns:1fr}.gz .how-step{margin-left:0!important}.gz .how-art{min-height:0}}@media (max-width:640px){.gz .how-num{font-size:64px}.gz .how-step.rev{flex-direction:row}.gz .how-img.a{height:260px}.gz .how-img.b{height:340px}.gz .how-chip{top:auto;bottom:-24px}}.gz .stories{scroll-snap-type:x proximity;scrollbar-width:none;gap:24px;padding:0 max(24px,50% - 576px) 8px;scroll-padding:0 max(24px,50% - 576px);display:flex;overflow-x:auto}.gz .stories::-webkit-scrollbar{display:none}.gz .story{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--night);scroll-snap-align:start;flex:none;width:min(400px,80vw);position:relative;overflow:hidden}.gz .story .slot{color:var(--on-night);position:absolute;inset:0}.gz .story-shade{pointer-events:none;background:linear-gradient(#0000,#0b1638e6 70% calc(100% - 48px),#0000 calc(100% - 8px));position:absolute;inset:52% 0 0}.gz .story-foot{color:var(--on-night);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:28px;left:28px;right:24px}.gz .story-name{font:800 26px/30px var(--font-display);letter-spacing:-.015em}.gz .story-role{font:400 16px/22px var(--font-body);color:#d9ddef;margin-top:4px}.gz .story-play{pointer-events:auto;background:var(--surface-raised);width:64px;height:64px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.gz .story-play:hover,.gz .story-play.on{background:var(--primary);color:var(--on-primary)}.gz .story-play:active{transform:scale(.96)}.gz .story-play:focus-visible{box-shadow:var(--focus-ring);outline:0}.gz .story-playing{color:var(--on-night);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:64px;left:28px;right:28px}.gz .ctrl-t{background:#ffffff40;border-radius:4px;height:4px;overflow:hidden}.gz .ctrl-t i{background:var(--spark);width:18%;height:100%;display:block}.gz .faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.gz .faq-col{flex-direction:column;gap:24px;display:flex}.gz .faq{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);transition:background .2s,border-color .2s,box-shadow .2s}.gz .faq.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:var(--shadow-md)}.gz .faq-q{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.gz .faq-q:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.gz .faq-n{background:var(--surface-sunken);width:56px;height:56px;font:600 20px/1 var(--font-body);color:var(--primary-strong);border-radius:50%;flex:none;place-items:center;display:grid}.gz .faq.on .faq-n{background:var(--surface-raised)}.gz .faq-t{font:600 20px/28px var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;flex:1}.gz .faq-x{color:var(--primary);flex:none;align-self:flex-start;transition:transform .2s}.gz .faq-a{font:400 16px/26px var(--font-body);color:var(--ink-muted);margin:-8px 0 0;padding:0 28px 24px 100px}.gz .join{border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);background:linear-gradient(180deg,var(--violet-soft),var(--surface-raised) 70%);border:1px solid var(--line);position:relative;overflow:hidden}.gz .join-form{align-items:flex-start;gap:12px;max-width:540px;margin:0 auto;display:flex}.gz .join-form .gz-control{height:56px}@media (max-width:860px){.gz .faq-grid{grid-template-columns:1fr}.gz .faq-a{padding-left:24px}}@media (max-width:560px){.gz .join-form{flex-direction:column;align-items:stretch}}.gz .testi{background:var(--surface-sunken);margin-bottom:var(--space-24)}.gz .testi-grid{grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);gap:24px;display:grid}.gz .testi-card{background:var(--night);color:var(--on-night);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-12);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:420px;display:flex;position:relative}.gz .testi-who{font:500 18px/24px var(--font-body);color:#aeb5d0;align-items:center;gap:14px;display:flex}.gz .testi-who b{color:var(--on-night);font-weight:600}.gz .testi-q{max-width:620px;font:700 36px/44px var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;animation:.35s ease-out tq}.gz .testi-nav{gap:16px;display:flex}.gz .testi-nav .gz-iconbtn:not(.gz-iconbtn-solid){background:var(--surface-sunken);border-color:#0000}.gz .testi-dots{gap:6px;display:flex;position:absolute;bottom:24px}.gz .testi-dots button{all:unset;cursor:pointer;background:#ffffff40;border-radius:99px;width:8px;height:8px;transition:width .2s}.gz .testi-dots button[aria-current=true]{background:var(--spark);width:24px}.gz .testi-img{border-radius:var(--radius-lg);background:var(--surface-raised);min-height:420px;position:relative;overflow:hidden}@media (max-width:900px){.gz .testi-grid{grid-template-columns:1fr}.gz .testi-img{min-height:320px}.gz .testi-q{font-size:26px;line-height:34px}.gz .testi-card{padding:var(--space-10) var(--space-6) var(--space-12)}}.gz .exp{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12) 0;background:#fef1d2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;display:grid;position:relative}.gz .exp-art{grid-row:1/span 2;align-self:end}.gz .exp-art img{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.gz .exp-copy{padding-top:var(--space-12);align-self:end}.gz .exp-stats{padding:var(--space-8);margin:var(--space-8) calc(-1 * var(--space-12)) 0 0;background:var(--surface-raised);border-radius:var(--radius-lg) 0 var(--radius-lg) 0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gz .exp-stat{text-align:center;padding:var(--space-6) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);border:1px solid var(--line)}.gz .exp-stat .stat{font-size:44px;line-height:48px;display:inline-block}@media (max-width:960px){.gz .exp{padding:var(--space-8) var(--space-6) 0;grid-template-columns:1fr}.gz .exp-art{grid-row:auto}.gz .exp-copy{padding-top:var(--space-6)}.gz .exp-stats{margin:var(--space-6) calc(-1 * var(--space-6)) 0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width:560px){.gz .exp-stats{grid-template-columns:1fr}}.gz .hero-art2{aspect-ratio:1244/1155;width:100%;position:relative}.gz .hero-girl{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gz .h-tile{border-radius:var(--radius-md);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;transform:rotate(-8deg)}.gz .h-chip{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);width:max-content;max-width:48%;min-height:13%;box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.gz .h-chip.pill{border-radius:var(--radius-full);min-height:10%;padding:8px 8px 8px 10px}.gz .h-chip b{font:700 15px/18px var(--font-body);color:var(--ink);white-space:nowrap;display:block}.gz .h-chip b.stat{font:700 28px/28px var(--font-label);background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.gz .h-chip small{font:500 13px/16px var(--font-body);color:var(--ink-muted);display:block}.gz .h-chip>div{min-width:0}.gz .h-chip.pill small,.gz .h-chip.pill b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gz .h-ic{border-radius:var(--radius-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.gz .h-wa{background:var(--primary);width:40px;height:40px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:1100px){.gz .h-chip{gap:8px;padding:8px 10px}.gz .h-chip b.stat{font-size:22px;line-height:22px}.gz .h-ic{width:32px;height:32px}.gz .h-tile{width:44px;height:44px}}@media (max-width:640px){.gz .h-chip small{font-size:11px}}.gz .story-foot{bottom:40px}.gz .gz-course-cover img{object-fit:cover;width:100%;height:100%;display:block}.gz .photo-credit{opacity:.7;margin-top:24px;font-size:12px;line-height:18px}.gz .photo-credit a{color:inherit}.gz .partners{padding:var(--space-16) 0;margin-bottom:var(--space-8);background:radial-gradient(40% 70% at 12% 20%,color-mix(in oklch,var(--primary) 30%,transparent),transparent 70%),radial-gradient(35% 65% at 88% 80%,color-mix(in oklch,var(--violet) 32%,transparent),transparent 70%),radial-gradient(30% 50% at 55% 10%,color-mix(in oklch,var(--mint) 22%,transparent),transparent 70%),var(--surface-sunken);position:relative;overflow:hidden}.gz .partners-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:24px;display:flex}.gz .partners-head p{font:500 15px/22px var(--font-body);color:var(--ink-muted);margin:0}.gz .partners-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gz .partner{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-radius:var(--radius-lg);box-shadow:0 1px 0 #fff inset,0 12px 32px -12px color-mix(in oklch,var(--night) 28%,transparent);background:linear-gradient(160deg,#ffffffb8,#fff6);border:1px solid #fffc;flex-direction:column;align-items:center;gap:18px;padding:28px 20px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.gz .partner:hover{box-shadow:0 1px 0 #fff inset,0 18px 40px -14px color-mix(in oklch,var(--night) 36%,transparent);transform:translateY(-3px)}.gz .partner-logo{box-sizing:border-box;border-radius:var(--radius-md);width:100%;max-width:200px;height:84px;box-shadow:0 0 0 1px var(--line);background:#fff;padding:10px}.gz .partner-logo .slot{width:100%;height:100%;font-size:11px;display:block}.gz .partner-cap b{font:700 15px/20px var(--font-display);color:var(--ink);display:block}.gz .partner-cap small{font:500 13px/18px var(--font-body);color:var(--ink-muted);margin-top:2px;display:block}@media (max-width:960px){.gz .partners-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gz .partners-row{grid-template-columns:1fr}}.gz .partner-cap b.p-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.gz .p-stars{gap:2px;display:inline-flex}.gz .p-stars i{background:var(--spark);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px}.gz .en-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.gz .en-steps button{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);width:100%;font:600 14px/18px var(--font-body);color:var(--ink-muted);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.gz .en-steps button:disabled{cursor:default;opacity:.7}.gz .en-steps button:focus-visible{box-shadow:var(--focus-ring)}.gz .en-steps button>span{background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.gz .en-steps li.on button{border-color:var(--primary);color:var(--ink);box-shadow:0 0 0 3px var(--primary-soft)}.gz .en-steps li.on button>span{background:var(--primary);color:var(--on-primary)}.gz .en-steps li.ok button{color:var(--ink)}.gz .en-steps li.ok button>span{background:var(--success);color:#fff}.gz .en-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.gz .en-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px}.gz .en-fields{flex-direction:column;gap:20px;display:flex}.gz .en-fields h2{margin:0}.gz .en-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gz .en-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gz .en-course{all:unset;box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-raised);align-items:center;gap:12px;padding:8px;display:flex}.gz .en-course img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:64px;height:48px}.gz .en-course b{font:600 15px/20px var(--font-body);color:var(--ink);display:block}.gz .en-course small{font:400 13px/18px var(--font-body);color:var(--ink-muted);display:block}.gz .en-course:hover{border-color:var(--primary)}.gz .en-course.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary) inset}.gz .en-course:focus-visible{box-shadow:var(--focus-ring)}.gz .en-choices{gap:10px;display:grid}.gz .en-choice{border:1px solid var(--line-control);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-raised);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.gz .en-choice input{opacity:0;pointer-events:none;position:absolute}.gz .en-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.gz .en-dot{border:2px solid var(--line-control);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.gz .en-choice.on{border-color:var(--primary);background:var(--primary-soft)}.gz .en-choice.on .en-dot{border:5px solid var(--primary)}.gz .en-choice b{font:600 15px/20px var(--font-body);color:var(--ink);display:block}.gz .en-choice small{font:400 13px/18px var(--font-body);color:var(--ink-muted);margin-top:2px;display:block}.gz .en-ta{box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--radius-sm);width:100%;font:400 15px/22px var(--font-body);color:var(--ink);background:var(--surface-raised);resize:vertical;padding:12px 14px}.gz .en-ta:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.gz .en-review{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.gz .en-review div{border-bottom:1px solid var(--line);padding:12px 16px}.gz .en-review div:nth-child(odd){border-right:1px solid var(--line)}.gz .en-review div:nth-last-child(-n+2){border-bottom:0}.gz .en-review dt{font:500 12px/16px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle)}.gz .en-review dd{font:600 15px/20px var(--font-body);color:var(--ink);margin:4px 0 0}.gz .en-agree{font:400 14px/20px var(--font-body);color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.gz .en-agree input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:1px 0 0}.gz .en-err{font:500 13px/18px var(--font-body);color:var(--error);margin:8px 0 0}.gz .en-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.gz .en-sum{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:96px;overflow:hidden}.gz .en-sum-img{aspect-ratio:16/9;background:var(--surface-sunken);color:var(--ink-subtle);place-items:center;display:grid}.gz .en-sum-img img{object-fit:cover;width:100%;height:100%;display:block}.gz .en-sum-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gz .en-sum-list li{font:400 14px/20px var(--font-body);color:var(--ink-muted);align-items:center;gap:10px;display:flex}.gz .en-sum-list svg{color:var(--primary);flex:none}.gz .en-sum-fee{border-top:1px solid var(--line);font:400 14px/20px var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.gz .en-sum-fee b{color:var(--ink)}.gz .en-help{font:600 14px/20px var(--font-body);color:var(--primary-strong)}.gz .en-done{text-align:center;max-width:640px;margin:0 auto;padding:48px 0}.gz .en-done-ic{background:var(--success-soft);width:80px;height:80px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}@media (max-width:1000px){.gz .en-grid{grid-template-columns:1fr}.gz .en-sum{order:-1;position:static}.gz .en-sum-img{display:none}}@media (max-width:640px){.gz .en-steps{grid-template-columns:repeat(2,1fr)}.gz .en-row,.gz .en-courses,.gz .en-review{grid-template-columns:1fr}.gz .en-review div:nth-child(odd){border-right:0}.gz .en-review div:nth-last-child(2){border-bottom:1px solid var(--line)}.gz .en-card{padding:20px}.gz .en-choices{grid-template-columns:1fr!important}}.gz .pg-head{padding:var(--space-16) 0 var(--space-12);background:radial-gradient(50% 120% at 90% 0%,var(--violet-soft),transparent 70%),radial-gradient(40% 100% at 0% 100%,var(--primary-soft),transparent 70%)}.gz .mt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.gz .mt-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.gz .mt-photo{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary-soft),var(--violet-soft));position:relative}.gz .mt-photo .slot{z-index:1;position:absolute;inset:0}.gz .mt-ini{font:700 56px/1 var(--font-display);color:var(--primary-strong);opacity:.35;place-items:center;display:grid;position:absolute;inset:0}.gz .mt-body{padding:20px 22px 22px}.gz .mt-courses{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gz .mt-courses a{border-radius:var(--radius-sm);background:var(--surface-sunken);font:600 14px/18px var(--font-body);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.gz .mt-courses a:hover{background:var(--primary-soft);color:var(--primary-strong)}.gz .mt-cta{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.gz .hw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gz .hw-step{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}.gz .hw-top{justify-content:space-between;align-items:center;display:flex}.gz .hw-ic{border-radius:var(--radius-md);background:var(--primary-soft);width:52px;height:52px;color:var(--primary-strong);place-items:center;display:grid}.gz .hw-step:nth-child(3n+2) .hw-ic{background:var(--violet-soft);color:var(--violet)}.gz .hw-step:nth-child(3n) .hw-ic{background:var(--mint-soft);color:var(--success)}.gz .hw-n{font:700 32px/1 var(--font-label);color:var(--line-control)}.gz .ct-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.gz .ct-side{flex-direction:column;gap:12px;display:flex}.gz .ct-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.gz .ct-card>span:nth-child(2){flex:1;min-width:0}.gz a.ct-card:hover{border-color:var(--primary)}.gz .ct-card b{font:600 15px/20px var(--font-body);display:block}.gz .ct-card small{font:400 14px/20px var(--font-body);color:var(--ink-muted);display:block}.gz .ct-ic{background:var(--surface-sunken);width:44px;height:44px;color:var(--primary-strong);border-radius:50%;flex:none;place-items:center;display:grid}.gz .ct-wa{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.gz .ct-wa small{color:inherit;opacity:.85}.gz .ct-wa .ct-ic{color:inherit;background:#ffffff26}.gz a.ct-wa:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.gz .ct-note{border-radius:var(--radius-md);background:var(--violet-soft);margin-top:8px;padding:20px}.gz .ct-sent{text-align:center;padding:24px 0}@media (max-width:960px){.gz .hw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gz .ct-grid{grid-template-columns:1fr}}@media (max-width:600px){.gz .hw-steps{grid-template-columns:1fr}}.gz .nav-menu{display:none;position:relative}.gz .nav-menu-btn{all:unset;border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.gz .nav-menu-btn:hover{background:var(--surface-sunken)}.gz .nav-menu-btn:focus-visible{box-shadow:var(--focus-ring)}.gz .nav-drop{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:30;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.gz .nav-drop a{border-radius:var(--radius-sm);font:500 15px/20px var(--font-body);color:var(--ink);padding:12px 14px;text-decoration:none}.gz .nav-drop a:hover{background:var(--primary-soft);color:var(--primary-strong)}@media (max-width:960px){.gz .nav-menu{display:block}.gz .gz-nav-actions>a[href*=\#dashboard],.gz .gz-nav-actions>a[href*=\#signup]{display:none}}.gz .foot-addr{flex-direction:column;gap:8px;max-width:300px;margin-top:18px;font-size:14px;font-style:normal;line-height:20px;display:flex}.gz .foot-addr b{color:var(--on-night);font-weight:600}.gz .foot-addr a{color:inherit;text-underline-offset:2px;margin:0;padding:0;text-decoration:underline;display:inline}.gz .site-main{flex:1}.gz .crumbs a{color:var(--primary)}.gz .crumbs a:hover{color:var(--primary-strong)}.gz .detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;padding-top:48px;display:grid}.gz .learn-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px;display:grid}.gz .enroll-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:96px}.gz .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:960px){.gz .detail-grid{grid-template-columns:1fr}.gz .enroll-card{position:static}.gz .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.gz.gz-site .gz-assist-fab{bottom:calc(16px + env(safe-area-inset-bottom))}.gz.gz-site .gz-assist{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:960px){.gz .nav-hide-sm{display:none}}@media (max-width:480px){.gz .nav-hide-xs{display:none}}@media (max-width:640px){.gz .learn-grid,.gz .foot-grid{grid-template-columns:1fr}.gz .gz-topnav{padding:0 var(--space-4);gap:var(--space-3)}}@keyframes tq{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
