.ed-hero{max-width:calc(var(--content) + 2 * var(--gut));margin:0 auto;padding:clamp(56px,9vh,104px) var(--gut) clamp(40px,6vh,64px);text-align:center}.ed-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:500;color:#4a4945}.ed-label .ico,.ed-label img,.ed-label svg{width:16px;height:16px}.ed-hero h1{margin:0 auto;max-width:15ch;font-family:var(--display);font-weight:600;font-size:clamp(40px,6vw,64px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.ed-hero.wide h1{max-width:20ch}.ed-lede{margin:20px auto 0;max-width:34em;font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:#5c5b56;text-wrap:pretty}.ed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ed-actions,.ed-btn{justify-content:center}.ed-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:11px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.ed-btn.primary{background:var(--ink);color:#fff}.ed-btn.primary:hover{background:#3a3935}.ed-btn.primary:active{background:#000;transform:translateY(1px)}.ed-btn.blue{background:var(--action);color:var(--action-ink)}.ed-btn.blue:hover{filter:brightness(1.06)}.ed-btn.secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.ed-btn.secondary:hover{box-shadow:inset 0 0 0 1px #cfcec9;background:#fafaf9}.ed-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ed-hero-visual{margin:clamp(40px,6vh,64px) auto 0;text-align:left}.ed-surface .hc-demo{margin:0}.ed-surface .hc-demo-stage{padding:clamp(18px,3vw,40px);border-radius:24px}.ed-in{max-width:var(--content);margin:0 auto}.ed-sec{padding:clamp(56px,9vh,104px) var(--gut)}.ed-sec.paper{background:#f7f7f5}.ed-sec .ed-in{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.ed-sec.has-visual .ed-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,80px);align-items:center}.ed-sec.has-visual.flip .ed-copy{order:2}.ed-copy{max-width:520px}.ed-sec:not(.has-visual) .ed-copy{max-width:640px}.ed-copy h2{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ed-copy p{margin:16px 0 0;font-size:16.5px;line-height:1.6;color:#4a4945}.ed-copy ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ed-copy li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.5;color:#3d3c38}.ed-copy li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:1.5px;background:#9a9893}.ed-copy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(23,23,21,.3);text-decoration-color:rgba(23,23,21,.3);text-underline-offset:3px}.ed-copy kbd{font:500 13px/1 var(--ui);padding:3px 6px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--hair),0 1px 0 var(--hair);background:#fff}.ed-visual{min-width:0}.ed-points{padding:clamp(48px,8vh,88px) var(--gut);border-top:1px solid var(--hair)}.ed-points-h{max-width:var(--content);margin:0 auto 28px;font-family:var(--display);font-weight:600;font-size:clamp(24px,2.6vw,30px);letter-spacing:-.015em}.ed-points .ed-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px 40px;gap:32px 40px}.ed-points h3{margin:0;font-size:16px;font-weight:600}.ed-points p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#5c5b56}.ed-help{padding:clamp(40px,6vh,64px) var(--gut);border-top:1px solid var(--hair)}.ed-help h2{margin:0 0 14px;font-size:14px;font-weight:600;color:#5c5b56}.ed-help ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px 32px;gap:10px 32px}.ed-help a{font-size:15px;color:var(--ink);text-decoration:none}.ed-help a:hover{text-decoration:underline;text-underline-offset:3px}.ed-close{padding:clamp(72px,12vh,128px) var(--gut);text-align:center;border-top:1px solid var(--hair)}.ed-close h2{margin:0 auto;max-width:18ch;font-family:var(--display);font-weight:600;font-size:clamp(32px,4.4vw,48px);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.ed-close p{margin:14px auto 0;max-width:32em;font-size:17px;line-height:1.55;color:#5c5b56}@media (max-width:999px){.ed-sec.has-visual .ed-in{grid-template-columns:minmax(0,1fr)}.ed-sec.has-visual.flip .ed-copy{order:0}.ed-copy,.ed-sec:not(.has-visual) .ed-copy{max-width:640px}}@media (max-width:699px){.ed-hero{text-align:left}.ed-hero h1,.ed-lede{margin-left:0;margin-right:0}.ed-actions{justify-content:flex-start}.ed-btn{flex:1 1 auto}.ed-surface .hc-demo-stage{border-radius:16px}.ed-close{text-align:left}.ed-close h2,.ed-close p{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.ed-btn{transition:none}}.uni-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 64px - 280px);max-width:calc(var(--content) + 2 * var(--gut));margin:0 auto;padding:clamp(88px,16vh,176px) var(--gut);text-align:center}.uni-mark{margin:0 0 22px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6f6e69}.uni-hero h1{margin:0;max-width:14ch;font-family:var(--display);font-weight:600;font-size:clamp(42px,5.4vw,72px);line-height:.98;letter-spacing:-.035em;text-wrap:wrap}.uni-lede{margin:24px 0 0;max-width:26em;font-family:var(--text);font-size:clamp(18px,2vw,22px);line-height:1.5;color:#4a4945}.uni-hero .ed-actions{margin-top:36px}@media (max-width:699px){.uni-hero{align-items:flex-start;text-align:left}.uni-hero .ed-actions{width:100%}}.tv{position:relative;margin:0 auto;max-width:560px;padding:56px 28px 28px;border-radius:24px;background:#f7f7f5}.tv-keys{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.tv kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 6px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #dedcd7,0 1.5px 0 #dedcd7;font:500 12px/1 var(--ui);color:#3d3c38}.tv-keys kbd{min-width:34px;height:32px;font-size:15px;border-radius:8px}.tv-panel{border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(23,23,21,.07),0 18px 44px -22px rgba(23,23,21,.3);overflow:hidden;text-align:left}.tv-search{display:flex;align-items:center;gap:2px;padding:14px 16px;border-bottom:1px solid #efeeea;font-size:15px}.tv-caret{color:var(--ink);border-right:1.5px solid var(--ink);padding-right:1px}.tv-ph{color:#b5b4ae;margin-left:4px}.tv-ctx{margin-left:auto;padding:3px 9px;border-radius:999px;background:#f3f3f1;font-size:12px;color:#5c5b56;white-space:nowrap}.tv ul{list-style:none;margin:0;padding:6px}.tv li{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"c t" "c d";grid-column-gap:12px;column-gap:12px;padding:8px 10px;border-radius:9px}.tv li.on{background:#f3f3f1}.tv li small{grid-area:c;align-self:center;font-size:11.5px;color:#8a8984}.tv li b{grid-area:t;font-size:14px;font-weight:500}.tv li span{grid-area:d;font-size:12.5px;color:#6f6e69}.tv-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid #efeeea;font-size:12px;color:#8a8984}.tv-foot kbd{min-width:20px;height:20px;font-size:11px;margin-right:3px}@media (max-width:599px){.tv{padding:52px 12px 12px;border-radius:16px}.tv li{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "d"}.tv li small,.tv-ctx{display:none}}.cf{display:flex;align-items:center;gap:8px;margin-top:18px;padding:6px 6px 6px 14px;border-radius:12px;background:#f7f7f5;box-shadow:inset 0 0 0 1px var(--hair);max-width:460px}.cf code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;font:500 14px/1.4 var(--mono);color:var(--ink)}.cf button{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:var(--ink);color:#fff;font:500 13.5px var(--ui);cursor:pointer}.cf button:hover{background:#3a3935}.cf button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ed-roles{margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.ed-roles div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 14px;border-radius:12px;background:#f7f7f5;font-size:15px;line-height:1.5}.ed-roles b{font-weight:600}.ed-roles span{color:#4a4945}@media (max-width:599px){.ed-roles div{grid-template-columns:minmax(0,1fr);gap:2px}}.intro-film{max-width:960px;margin:0 auto}.intro-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;background:#fbfbf9;box-shadow:inset 0 0 0 1px rgba(23,23,21,.08),0 30px 70px -40px rgba(23,23,21,.35)}.intro-ch{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:4px 16px;gap:4px 16px;margin:20px 0 0;padding:0;list-style:none}.intro-ch button{display:flex;align-items:baseline;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:none;color:#5c5b56;font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.intro-ch button:hover{background:#f5f5f3;color:var(--ink)}.intro-ch button[aria-current]{color:var(--ink);font-weight:500}.intro-ch button:focus-visible{outline:2px solid #0068d9;outline-offset:2px}.intro-ch .t{flex:none;font-family:var(--mono);font-size:12px;color:#6f6e69;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-links{padding:clamp(48px,8vh,88px) var(--gut);border-top:1px solid var(--hair)}.ed-links .ed-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ed-links a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:18px 18px 20px;border-radius:14px;background:#f7f7f5;color:var(--ink);text-decoration:none;transition:background-color .15s}.ed-links a:hover{background:#f0efec}.ed-links a:focus-visible{outline:2px solid #0068d9;outline-offset:2px}.ed-links .ic{grid-row:1/span 2;display:flex;align-items:flex-start;padding-top:1px}.ed-links .ic .ico,.ed-links .ic svg{width:20px;height:20px}.ed-links strong{font-size:16px;font-weight:600}.ed-links .ln{font-size:14.5px;line-height:1.5;color:#5c5b56}.cuev{padding:28px 0 0 28px;border-radius:20px;background:#f7f7f5;overflow:hidden;min-height:300px}.cuev,.cuev-page{position:relative}.cuev-page{padding:34px 28px 64px 44px;border-radius:8px 0 0 0;background:#fff;box-shadow:0 0 0 1px rgba(23,23,21,.07),0 24px 50px -32px rgba(23,23,21,.35);font-family:var(--screen);font-size:14px;line-height:1.25;color:#171715}.cuev-page p{position:relative;margin:0 0 1.25em}.cuev-page .h{font-weight:700}.cuev-page .c{margin:0 0 0 20ch}.cuev-page .d{max-width:33ch;margin-left:10ch}.cuev-page .caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:#171715}.cuev-menu{position:absolute;left:-6px;top:calc(100% + 6px);z-index:2;display:block;width:232px;padding:4px;border:1px solid #e7e6e2;border-radius:9px;background:#fff;box-shadow:0 14px 36px -24px rgba(16,15,11,.52);font-family:var(--ui)}.cuev-menu .opt{display:flex;align-items:center;gap:7px;padding:5px;border-radius:6px}.cuev-menu .opt.on{background:#f3f3f1}.cuev-menu .av{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:32px;border:1px solid #efeeea;border-radius:5px;background:#fff;color:#6f6e69;font:600 13px var(--display)}.cuev-menu .opt>span:last-child{display:flex;flex-direction:column}.cuev-menu b{font:500 12.5px/1.3 var(--ui)}.cuev-menu small{font:10px/1.3 var(--ui);color:#6f6e69}.cuev-menu .foot{display:block;padding:7px 7px 2px;font:9px var(--mono);color:#6f6e69}@media (max-width:699px){.cuev-menu{width:200px;left:-48px}.cuev{padding:20px 0 0 16px}.cuev-page{padding:26px 16px 72px 22px;font-size:12px}.cuev-page .c{margin-left:14ch}.cuev-page .d{margin-left:6ch;max-width:30ch}}.ed-demo{position:relative;height:var(--h);border-radius:22px;overflow:hidden;background:#f3f3f1;box-shadow:inset 0 0 0 1px rgba(23,23,21,.04);text-align:left}.ed-demo>div{height:100%}.ed-hero-visual .ed-demo{max-width:1040px;margin:0 auto}.ed-visual .ed-demo{border-radius:20px}.ed-demo.bare{height:auto}.ed-demo.bare,.ed-demo.plain{background:none;box-shadow:none;overflow:visible;border-radius:0}.ed-hero:has(.ed-demo.flush){padding-bottom:0}.ed-demo.flush{background:none;box-shadow:none;border-radius:0;overflow:visible;-webkit-clip-path:inset(-80px -400px 0 -400px);clip-path:inset(-80px -400px 0 -400px)}@media (max-width:699px){.ed-demo{height:var(--hm);border-radius:16px}}.ed-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}@media (max-width:560px){.ed-keys{grid-template-columns:minmax(0,1fr)}}.ed-keys>div{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--hair)}.ed-keys .k{display:flex;gap:4px;margin-bottom:8px;font-size:16px}.ed-keys .k kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:7px;background:#fff;font:500 13px/1 var(--ui);color:#171715;box-shadow:inset 0 0 0 1px #dedcd6,inset 0 -2px 0 #e7e6e2}.ed-keys b{font-size:15px;font-weight:600}.ed-keys .l{font-size:14px;line-height:1.5;color:#5c5b56}.ed-copy h2 .w21-keys,.ed-hero h1 .w21-keys{font-size:.86em;vertical-align:.02em}.ed-copy h2 .w21-keys kbd,.ed-hero h1 .w21-keys kbd{font-family:var(--ui);font-weight:500}.ed-ic-h{display:inline-block;width:.86em;height:.86em;vertical-align:-.08em;margin:0 .06em}.ed-helpcta{padding:clamp(32px,5vh,48px) var(--gut) 0}.ed-helpcta .ed-in{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:20px;background:#f7f7f5;box-shadow:inset 0 0 0 1px var(--hair)}.ed-helpcta .ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--hair)}.ed-helpcta .ic svg{width:20px;height:20px}.ed-helpcta .ed-in>div{flex:1 1;min-width:0}.ed-helpcta h2{margin:0;font-size:17px;font-weight:600}.ed-helpcta p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:#5c5b56}.ed-helpcta+.ed-help{border-top:0}@media (max-width:699px){.ed-helpcta .ed-in{flex-direction:column;align-items:flex-start}}.ed-help+.w21-pre,.ed-points+.w21-pre{margin-top:clamp(40px,6vh,64px)}.ed-tools .ed-car-wrap{max-width:var(--content);margin:36px auto 0}.ed-tools .ed-demo.bare{height:auto}.ed-vc{max-width:440px;margin:0 auto}.ed-vs .ed-in{display:block}.ed-vs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:28px}.ed-vs-grid>div{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--hair)}.ed-vs-grid .k{display:flex;align-items:center;height:34px;margin:0 0 8px;font-size:18px}.ed-vs-grid b{font-size:17px;font-weight:600}.ed-vs-grid p{margin:0;font-size:15px;line-height:1.55;color:#5c5b56}.ed-vs-grid a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:699px){.ed-vs-grid{grid-template-columns:1fr}}.ed-vcs{display:flex;flex-direction:column;gap:10px;max-width:460px;margin:0 auto}.ed-dir{display:flex;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,40px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--hair),0 30px 60px -40px rgba(23,23,21,.35)}.ed-dir img{flex:none;width:clamp(120px,18vw,200px);height:auto}.ed-dir .t{display:flex;flex-direction:column;gap:6px;min-width:0}.ed-dir small{font-size:13px;font-weight:500;color:#6f6e69}.ed-dir h2{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.02em;line-height:1.05}.ed-dir .p{font-size:16px;color:#3d3c38}.ed-dir .p b{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:#171715}.ed-dir ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px;color:#3d3c38}.ed-dir li:before{content:"✓";margin-right:8px;color:#171715}.ed-dir .ed-actions{justify-content:flex-start;margin-top:16px}.ed-dir-wrap{padding:clamp(48px,8vh,88px) var(--gut)}.ed-dir-wrap .ed-in{max-width:880px}@media (max-width:699px){.ed-dir{flex-direction:column;align-items:flex-start}}.ed-blue{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:500;color:var(--action)!important;text-decoration:none!important}.ed-blue:hover{text-decoration:underline!important}.ed-roles2{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ed-roles2 span{display:flex;align-items:baseline;gap:8px;font-size:15.5px;line-height:1.5;color:#3d3c38}.ed-roles2 i{display:inline-flex;align-self:center;color:#171715}.ed-roles2 b{flex:none;white-space:nowrap;color:#171715;font-weight:600}.ed-lock{display:inline-flex;vertical-align:-.12em;margin-right:.3em}.ed-lock svg{width:.8em;height:.8em}.ed-under{margin:18px 0 0;text-align:center}.ed-under a{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.ed-under a:hover{color:#3d3c38}.ed-under a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.ed-br svg{width:100%;height:100%}.ed-contact{padding:clamp(48px,8vh,88px) var(--gut)}.ed-contact .ed-in{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,44px);border-radius:24px;background:#171715;color:#fff}.ed-contact h2{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.02em}.ed-contact p{margin:8px 0 0;font-size:16.5px;color:rgba(255,255,255,.76)}.ed-contact .ed-actions{margin:0;flex:none}.ed-contact .ed-btn.primary{background:#fff;color:#171715}.ed-contact .ed-btn.primary:hover{background:#ecebe7}.ed-contact .ed-btn.secondary{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.ed-contact .ed-btn.secondary:hover{background:rgba(255,255,255,.08)}@media (max-width:799px){.ed-contact .ed-in{flex-direction:column;align-items:flex-start}.ed-contact .ed-actions{justify-content:flex-start}}.ed-demo.bare>.w21-acc{margin-bottom:150px}.ed-faq{padding:clamp(48px,8vh,88px) var(--gut);border-top:1px solid var(--hair)}.ed-faq .ed-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:32px clamp(32px,6vw,80px);gap:32px clamp(32px,6vw,80px)}.ed-faq h2{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.02em}.ed-faq details{border-bottom:1px solid var(--hair)}.ed-faq details:first-child{border-top:1px solid var(--hair)}.ed-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 4px;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:after{content:"";flex:none;width:9px;height:9px;border-right:1.5px solid #6f6e69;border-bottom:1.5px solid #6f6e69;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease)}.ed-faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.ed-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.ed-faq .a{padding:0 4px 20px;font-size:16px;line-height:1.6;color:#4a4945}.ed-faq .a p{margin:0 0 10px}.ed-faq .a a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:799px){.ed-faq .ed-in{grid-template-columns:minmax(0,1fr)}}.uni-lock{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;font-size:15px;font-weight:600;color:#171715}.uni-lock .ico,.uni-lock svg{width:20px;height:20px}.uni-week{padding:0 var(--gut) clamp(56px,9vh,104px)}.uni-week .ed-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(24px,4vw,44px);border-radius:28px;background:#f7f7f5}.uni-acts2{position:relative;margin:0;padding:clamp(8px,2vw,24px) clamp(4px,1vw,12px) 0}.uni-acts2 img{display:block;width:100%;height:auto}.uni-acts2 figcaption{position:relative;height:clamp(40px,5vw,52px)}.uni-acts2 figcaption span{position:absolute;top:clamp(12px,1.6vw,18px);display:flex;justify-content:center;white-space:nowrap;font-size:13.5px;font-weight:500;color:#5c5b56}.uni-week .k{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:#c4482f}.uni-week h2{margin:10px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.02em}.uni-week .body p{margin:14px 0 0;font-family:var(--text);font-size:17px;line-height:1.6;color:#3d3c38}@media (max-width:899px){.uni-week .ed-in{grid-template-columns:minmax(0,1fr)}}.ed-marks{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.ed-marks img{display:block;width:28px;height:28px;border-radius:7px;object-fit:contain;box-shadow:0 0 0 1px rgba(23,23,21,.06)}.ed-copy .ed-steps{counter-reset:ed-step;list-style:none;display:flex;flex-direction:column;gap:16px;margin:20px 0;padding:0}.ed-copy .ed-steps li{counter-increment:ed-step;position:relative;margin:0;padding-left:40px}.ed-copy .ed-steps li:before{content:counter(ed-step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:#171715;color:#fff;font:600 12.5px/26px var(--ui);text-align:center}.ed-copy .ed-steps li b{display:block;margin-bottom:2px;color:#171715}