:root{--navy:#071b2b;--navy-2:#102a3d;--orange:#ff6900;--text:#172c3f;--muted:#61717e;--bg:#f3f6f8;--line:#dce5eb}
.photo-course-hero>img{inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.photo-course-hero::after{background:linear-gradient(90deg,#071b2b 12%,#071b2be8 62%,#071b2b55)}.illustration-course-hero>img{right:-70px;bottom:-95px;width:390px;height:390px;opacity:.42}.photo-figure{margin:24px 0;overflow:hidden;border-radius:20px;background:#071b2b}.photo-figure img{display:block;width:100%;height:260px;object-fit:cover;opacity:.86}.photo-figure figcaption{padding:12px 16px;color:#c8d3da;font-size:13px;line-height:1.65}.match-table{display:block;width:100%;overflow-x:auto;margin:22px 0;border-collapse:collapse;border-radius:16px;background:#fff;font-size:13px}.match-table th,.match-table td{min-width:92px;padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.match-table th{background:#102a3d;color:#fff}.match-table td:first-child{color:var(--orange);font-weight:750}.channel-grid{display:grid;gap:10px}.channel-grid section{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.channel-grid h3{margin:0 0 6px;font-size:16px}.channel-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}@media(min-width:680px){.channel-grid{grid-template-columns:repeat(3,1fr)}.illustration-course-hero>img{right:3%;bottom:-110px;width:500px;height:500px}.photo-figure img{height:390px}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.academy-wrap{width:min(100% - 32px,1080px);margin-inline:auto}.academy-header{padding-top:env(safe-area-inset-top,0);background:#02121d;color:#fff}.academy-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;width:min(100% - 32px,1080px);margin:auto}.academy-brand{display:flex;align-items:center;gap:12px;min-height:44px}.academy-brand img{width:104px;height:auto}.academy-brand span{padding-left:12px;border-left:1px solid #ffffff38;color:#c9d3da;font-size:11px;letter-spacing:.12em}.academy-login{display:grid;place-items:center;min-width:44px;min-height:44px;color:#dce5eb;font-size:14px}.academy-hero,.course-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff}.academy-hero{min-height:258px;display:flex;align-items:center}.academy-hero>img,.course-hero>img{position:absolute;z-index:-1;right:-90px;bottom:-175px;width:430px;height:430px;object-fit:contain;opacity:.26}.academy-hero::after,.course-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--navy) 25%,#071b2be0 65%,#071b2b30)}.academy-hero-copy{padding-block:42px}.academy-kicker,.academy-eyebrow,.lesson-number{margin:0 0 9px;color:var(--orange);font-size:12px;font-weight:750;letter-spacing:.14em}.academy-hero h1,.course-hero h1{margin:0;font-size:clamp(34px,10vw,58px);line-height:1.2}.course-hero p:last-child{max-width:660px;margin:14px 0 0;color:#d7e0e6;font-size:17px;line-height:1.75}.academy-content{padding:24px 0 calc(100px + env(safe-area-inset-bottom,0))}.academy-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;color:var(--orange);font-size:16px}.academy-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.academy-section-head h2{margin:0;font-size:25px}.academy-section-head>span{color:var(--muted);font-size:14px}.course-list{display:grid;gap:14px}.course-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:198px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 30px #142d4010}.course-cover{position:relative;display:block;overflow:hidden;background:var(--navy-2)}.course-cover img{position:absolute;inset:8px -26px auto auto;width:150px;height:220px;object-fit:contain;opacity:.55}.course-cover-product img{inset:24px -22px auto auto;height:150px;opacity:.72}.course-cover-photo img{inset:0;width:100%;height:100%;object-fit:cover;opacity:.44}.course-cover>span{position:absolute;left:15px;bottom:12px;color:#ffffff42;font-size:58px;font-weight:800;line-height:1}.course-copy{display:flex;flex-direction:column;align-items:flex-start;padding:22px 38px 22px 18px}.course-tag{display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#fff1e7;color:#ca5100;font-size:12px}.course-copy strong{font-size:22px;line-height:1.4}.course-copy>span:nth-of-type(2){margin-top:8px;color:var(--muted);font-size:14px;line-height:1.65}.course-copy small{margin-top:auto;padding-top:12px;color:var(--orange);font-size:13px}.course-arrow{position:absolute;right:15px;top:50%;color:var(--orange);font-size:24px;transform:translateY(-50%)}.academy-bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0));border-top:1px solid #233545;background:#081b2bf7;color:#dfe6eb}.academy-bottom-nav a{display:grid;place-items:center;min-height:48px;font-size:13px}.academy-bottom-nav a[aria-current=page]{color:var(--orange)}
.course-topbar{position:sticky;z-index:30;top:0;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid #203747;background:#071b2bf5;color:#fff;backdrop-filter:blur(12px)}.course-topbar .academy-wrap{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:58px}.course-topbar a{display:grid;place-items:center;min-height:44px;color:#fff;font-size:20px}.course-topbar a:last-child{font-size:13px}.course-topbar span{text-align:center;font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-hero{min-height:330px;display:flex;align-items:flex-end}.course-hero .academy-wrap{padding-block:58px 44px}.course-hero>img{right:-120px;bottom:-220px;width:520px;height:520px}.chapter-nav{position:sticky;z-index:15;top:58px;border-bottom:1px solid var(--line);background:#fffffff0;backdrop-filter:blur(12px)}.chapter-nav .academy-wrap{display:flex;gap:8px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.chapter-nav .academy-wrap::-webkit-scrollbar{display:none}.chapter-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#425666;font-size:13px}.chapter-nav a:active{border-color:var(--orange);color:var(--orange)}.course-content{padding:24px 0 70px}.course-note{padding:18px;border-left:4px solid var(--orange);border-radius:0 14px 14px 0;background:#fff7f1}.course-note strong{font-size:15px}.course-note p{margin:6px 0 0;color:#654f40;font-size:14px;line-height:1.75}.lesson{scroll-margin-top:125px;padding:54px 0 8px;border-bottom:1px solid var(--line)}.lesson:last-of-type{border-bottom:0}.lesson h2{margin:0 0 18px;font-size:clamp(27px,7.3vw,40px);line-height:1.35;letter-spacing:-.02em}.lesson h3{margin:28px 0 12px;font-size:19px;line-height:1.5}.lesson-lead{margin:0 0 24px;color:#405667;font-size:17px;line-height:1.85}.lesson-grid{display:grid;gap:12px}.info-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.info-card h3{margin:0 0 10px;font-size:18px}.info-card p,.info-card ul{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.info-card ul{padding-left:20px}.pill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.pill-grid span{display:grid;place-items:center;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:center;font-size:14px}.key-point{margin:24px 0;padding:18px;border-radius:16px;background:var(--navy);color:#dfe8ee;font-size:15px;line-height:1.8}.key-point strong{display:block;margin-bottom:4px;color:var(--orange);font-size:13px;letter-spacing:.08em}.key-point code{color:#fff}.triangle{display:grid;gap:10px;margin:20px 0}.triangle div{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:16px;border-radius:16px;background:#fff}.triangle b{grid-row:1/3;color:var(--orange);font-size:28px}.triangle strong{font-size:17px}.triangle span{color:var(--muted);font-size:14px}.lesson-figure{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--navy)}.lesson-figure img{display:block;width:100%;height:260px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78}.lesson-figure figcaption{margin-top:12px;color:#c8d3da;font-size:13px;line-height:1.65}.zone-groups{display:grid;gap:14px}.zone-groups>section{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.zone-groups h3{margin:0 0 12px}.zone-groups dl{margin:0}.zone-groups dl div{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:13px 0;border-top:1px solid #edf1f4}.zone-groups dt{color:var(--orange);font-weight:750}.zone-groups dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.marking{display:flex;gap:5px;overflow-x:auto;margin:22px 0;padding:18px 14px;border-radius:16px;background:#071b2b;scrollbar-width:none}.marking::-webkit-scrollbar{display:none}.marking code{flex:0 0 auto;padding:9px 11px;border:1px solid #ffffff35;border-radius:8px;color:#fff;font:700 19px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.marking code:nth-child(2){color:#ff8c3f}.marking-explain{display:grid;gap:8px}.marking-explain div{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;padding:11px 14px;border-radius:12px;background:#fff}.marking-explain b{color:var(--orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.marking-explain span,.supporting{color:var(--muted);font-size:14px;line-height:1.7}.protection-list{display:grid;gap:12px}.protection-list section{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.protection-list section>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#fff1e7;color:var(--orange);font:750 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.protection-list h3{margin:1px 0 5px;font-size:18px}.protection-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.course-finish{margin-top:54px;padding:26px;border-radius:20px;background:#fff}.course-finish p{margin:0 0 18px;line-height:1.8}.course-finish a{display:inline-grid;place-items:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--orange);color:#fff;font-weight:650}.course-footer{padding:22px 16px calc(22px + env(safe-area-inset-bottom,0));background:#061725;color:#99aab6;text-align:center;font-size:12px;line-height:1.6}
.product-course-hero>img{right:-120px;bottom:-80px;width:500px;height:380px;opacity:.28}.product-lineup{display:grid;gap:12px}.product-lineup section{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:14px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.product-lineup img{display:block;width:116px;height:112px;object-fit:contain}.product-lineup small{color:var(--orange);font-weight:700}.product-lineup h3{margin:2px 0 6px}.product-lineup p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.product-intro{display:grid;gap:18px}.product-figure{margin:0;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:center}.product-figure img{display:block;width:100%;height:230px;object-fit:contain}.product-figure figcaption{margin-top:8px;color:var(--muted);font-size:13px}.spec-list{display:grid;gap:1px;overflow:hidden;margin:24px 0;border:1px solid var(--line);border-radius:18px;background:var(--line)}.spec-list div{display:grid;grid-template-columns:36% 1fr;gap:14px;padding:14px;background:#fff}.spec-list dt{font-weight:700}.spec-list dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.beam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.beam-grid div{padding:16px 8px;border-radius:14px;background:#fff;text-align:center}.beam-grid strong{display:block;color:var(--orange);font-size:24px}.beam-grid span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.beam-grid-four{grid-template-columns:repeat(2,1fr)}.selection-list{display:grid;gap:12px}.selection-list section{padding:19px;border:1px solid var(--line);border-radius:18px;background:#fff}.selection-list strong{color:var(--orange);font-size:13px}.selection-list h3{margin:5px 0 7px}.selection-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.sales-course-hero>img{inset:0;width:100%;height:100%;object-fit:cover;opacity:.34}.sales-course-hero::after{background:linear-gradient(90deg,#071b2b 15%,#071b2be8 58%,#071b2b70)}.dialog-compare{display:grid;gap:12px}.dialog-compare section{padding:19px;border-radius:18px;background:#fff}.dialog-compare span{display:inline-block;margin-bottom:10px;color:var(--orange);font-size:13px;font-weight:750}.dialog-compare blockquote{margin:0;padding-left:14px;border-left:3px solid #c6d1d8;color:#405667;line-height:1.85}.dialog-compare p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.dialog-wrong{border:1px solid #ead9d5}.dialog-right{border:1px solid #cfe1d5}.request-flow,.summary-flow{display:grid;gap:8px;padding:0;margin:24px 0;list-style:none}.request-flow li,.summary-flow li{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.request-flow span{color:var(--orange);font-weight:750}.compact-dl{margin:0}.compact-dl div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf1f4}.compact-dl dt{font-weight:700}.compact-dl dd{margin:0;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.field-grid section{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.field-grid strong{font-size:15px}.field-grid p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.requirement-list{display:grid;gap:12px}.requirement-list section{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.requirement-list>section>span{color:var(--orange);font-size:24px;font-weight:800}.requirement-list h3{margin:0 0 5px}.requirement-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.checklist{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:18px;background:var(--line)}.checklist div{display:grid;grid-template-columns:34% 1fr;gap:12px;padding:14px;background:#fff}.checklist dt{font-weight:700}.checklist dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.missing-info{margin:22px 0;padding:18px;border-left:4px solid var(--orange);border-radius:0 14px 14px 0;background:#fff7f1}.missing-info p{margin:7px 0 0;color:#654f40;font-size:14px;line-height:1.75}.summary-flow{counter-reset:summary}.summary-flow li::before{counter-increment:summary;content:counter(summary,decimal-leading-zero);color:var(--orange);font-weight:800}
@media(min-width:680px){.academy-wrap{width:min(100% - 56px,1080px)}.academy-header-inner{width:min(100% - 56px,1080px)}.academy-hero{min-height:330px}.academy-content{padding-top:38px}.course-card{grid-template-columns:210px minmax(0,1fr);min-height:240px}.course-copy{padding:34px 64px 34px 30px}.course-copy strong{font-size:30px}.course-cover img{inset:-20px -5px auto auto;width:230px;height:330px}.course-cover-product img{inset:30px -8px auto auto;height:190px}.course-cover-photo img{inset:0;width:100%;height:100%}.course-topbar .academy-wrap{min-height:64px}.chapter-nav{top:64px}.chapter-nav .academy-wrap{justify-content:center}.course-hero{min-height:390px}.course-hero .academy-wrap{padding-block:80px 66px}.course-content{max-width:900px}.lesson{scroll-margin-top:135px;padding-top:72px}.lesson-grid,.zone-groups{grid-template-columns:1fr 1fr}.pill-grid{grid-template-columns:repeat(3,1fr)}.triangle{grid-template-columns:repeat(3,1fr)}.triangle div{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:4px}.triangle b{grid-row:auto}.marking{justify-content:center;padding:24px}.marking code{font-size:24px}.marking-explain{grid-template-columns:repeat(5,1fr)}.marking-explain div{display:block;text-align:center}.marking-explain span{display:block;margin-top:6px}.lesson-figure img{height:380px}.product-lineup{grid-template-columns:repeat(3,1fr)}.product-lineup section{display:block}.product-lineup img{width:100%;height:170px}.product-intro{grid-template-columns:1.35fr .65fr;align-items:center}.product-figure img{height:260px}.spec-list{grid-template-columns:1fr 1fr}.beam-grid-four{grid-template-columns:repeat(4,1fr)}.selection-list{grid-template-columns:repeat(3,1fr)}.dialog-compare{grid-template-columns:1fr 1fr}.request-flow{grid-template-columns:repeat(4,1fr)}.request-flow li{display:block}.request-flow span{display:block;margin-bottom:5px}.field-grid{grid-template-columns:repeat(3,1fr)}.requirement-list{grid-template-columns:1fr 1fr}.checklist{grid-template-columns:1fr 1fr}.summary-flow{grid-template-columns:repeat(4,1fr)}.academy-bottom-nav{position:static;padding:14px max(calc((100% - 700px)/2),28px)}}
