.home-brand-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f9;min-height:100dvh;position:relative}.home-branding{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f7f9;--ink:#17191e;--muted:#626771;--blue:#0755f5;--accent:#c4f266;--line:#dfe2e6;--ease:cubic-bezier(.22,1,.36,1)}.home-branding *{box-sizing:border-box}.home-branding{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Pretendard,SUIT,Noto Sans KR,Malgun Gothic,sans-serif}.home-branding button,.home-branding input{font:inherit}.home-branding button,.home-branding a{-webkit-tap-highlight-color:transparent}.home-branding button{cursor:pointer}.home-branding a{color:inherit;text-decoration:none}.home-branding button{color:inherit}.home-branding button:focus-visible,.home-branding a:focus-visible,.home-branding input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.home-branding button:disabled{cursor:default}.home-branding .stage{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;height:100dvh;padding:clamp(22px,3.8vw,64px) clamp(22px,3.8vw,64px) 25px;display:grid;position:relative;overflow:hidden}.home-branding .stage:before{content:"";z-index:-2;background-image:radial-gradient(#929bab44 .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 100%)}.home-branding .stage:after{content:"PRACTI";letter-spacing:-.09em;color:#e9ecf0;z-index:-1;pointer-events:none;font-size:clamp(130px,22vw,390px);font-weight:900;line-height:.8;position:absolute;bottom:35px;right:-.035em}.home-branding .corner-note{letter-spacing:.09em;color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex;position:absolute;top:28px;right:clamp(22px,3.8vw,64px)}.home-branding .corner-note:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.home-branding .composition{grid-template-columns:.9fr 1.1fr;align-items:center;gap:15px;width:100%;max-width:1760px;height:100%;min-height:0;margin:auto;display:grid}.home-branding .story{z-index:5;max-width:650px;padding-bottom:32px;position:relative}.home-branding .brand{align-items:center;gap:9px;width:fit-content;margin-bottom:clamp(25px,5vh,62px);display:inline-flex}.home-branding .brand img{object-fit:contain;width:39px;height:39px}.home-branding .brand strong{letter-spacing:-.045em;font-size:27px;font-weight:850}.home-branding .brand .brand-korean{color:var(--muted);letter-spacing:.03em;border-left:1px solid #c7ccd3;margin-left:10px;padding-left:15px;font-size:12px;font-weight:500}.home-branding .eyebrow{letter-spacing:.14em;align-items:center;margin:0 0 20px;font-size:12px;font-weight:600;display:flex}.home-branding h1{letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(46px,5.05vw,88px);font-weight:750;line-height:1.16}.home-branding h1 .line{white-space:nowrap;display:block}.home-branding h1 .changing-word{color:var(--blue);display:inline-block;position:relative}.home-branding h1 .changing-word:after{content:"";z-index:-1;background:var(--accent);height:.14em;transition:background .8s;position:absolute;bottom:.04em;left:0;right:-7px;transform:rotate(-2deg)}.home-branding .copy{letter-spacing:-.025em;max-width:410px;color:var(--muted);word-break:keep-all;min-height:3.7em;margin:25px 0 27px;font-size:16px;line-height:1.85}.home-branding .entry{align-items:center;gap:25px;display:flex}.home-branding .primary{background:var(--ink);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:36px;min-height:52px;padding:0 22px;font-size:15px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.home-branding .primary:hover{background:var(--blue);transform:translateY(-2px)}.home-branding .arrow{font-size:23px;font-weight:400;line-height:1}.home-branding .login{color:#4a505b;background:0 0;border:0;border-bottom:1px solid #aab0bb;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.home-branding .login:hover{color:var(--blue);border-color:var(--blue)}.home-branding .entry-caption{color:#727883;letter-spacing:-.02em;margin-top:16px;font-size:12px}.home-branding .visual{perspective:1500px;-webkit-user-select:none;user-select:none;height:min(68vh,730px);min-height:390px;position:relative}.home-branding .axis-label{color:#707783;writing-mode:vertical-rl;letter-spacing:.15em;font-size:11px;position:absolute;top:6%;right:0}.home-branding .cross{color:#929ba7;z-index:1;width:13px;height:13px;font-size:20px;font-weight:300;line-height:13px;position:absolute}.home-branding .cross.one{top:9%;left:5%}.home-branding .cross.two{bottom:10%;right:5%}.home-branding .deck{transform-style:preserve-3d;transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform 1s var(--ease);position:absolute;inset:0}.home-branding .sheet{transform-origin:50%;width:80%;height:clamp(215px,23vw,370px);transition:transform 1.7s var(--ease),filter 1.4s,opacity 1.4s,box-shadow 1.4s;backface-visibility:hidden;will-change:transform;background:#fff;border:1px solid #11182725;border-radius:5px;position:absolute;top:50%;left:11%;overflow:hidden;box-shadow:0 18px 32px -25px #17223f66}.home-branding .sheet .sheet-top{letter-spacing:.06em;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;font-size:11px;font-weight:650;display:flex}.home-branding .sheet .sheet-top span:last-child{opacity:.65;font-size:10px;font-weight:500}.home-branding .sheet.idea{background:var(--accent);color:#1c2910}.home-branding .idea .idea-body{flex-direction:column;justify-content:space-between;height:calc(100% - 39px);padding:clamp(16px,2vw,30px);display:flex}.home-branding .idea strong{letter-spacing:-.065em;font-size:clamp(34px,4.7vw,72px);font-weight:800;line-height:.93}.home-branding .idea small{letter-spacing:.03em;font-size:12px}.home-branding .sheet.code{color:#fff;background:#0c172b}.home-branding .sheet.code img,.home-branding .sheet.ai img{object-fit:cover;object-position:center top;width:100%;height:calc(100% - 39px);display:block}.home-branding .sheet.ai{color:#fff;background:#142349}.home-branding .sheet.web{background:#f1ece5}.home-branding .website{grid-template-columns:1fr 1fr;height:calc(100% - 39px);display:grid}.home-branding .website .web-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(15px,2.1vw,34px);display:flex}.home-branding .website strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(26px,3.1vw,48px);font-weight:400;line-height:1.08}.home-branding .website small{color:#776b59;margin:15px 0;font-size:11px;line-height:1.7}.home-branding .website .sample-link{border-bottom:1px solid #4c4c43;padding-bottom:5px;font-size:10px}.home-branding .website img{object-fit:cover;width:100%;height:100%;min-height:0}.home-branding .sheet.result{background:var(--blue);color:#fff}.home-branding .result .result-body{flex-direction:column;justify-content:space-between;height:calc(100% - 39px);padding:clamp(17px,2.5vw,40px);display:flex}.home-branding .result strong{letter-spacing:-.06em;font-size:clamp(30px,4.8vw,74px);font-weight:650;line-height:1.06}.home-branding .result .result-foot{color:#d7e7ff;justify-content:space-between;align-items:center;font-size:12px;display:flex}.home-branding .result .result-foot b{font-size:30px;font-weight:400}.home-branding [data-scene="0"] .idea{z-index:5;transform:translateY(-96%)rotateX(52deg)rotate(-8deg)scale(.84)}.home-branding [data-scene="0"] .code{z-index:4;transform:translate3d(0,-53%,35px)rotateX(47deg)rotate(-8deg)scale(.94)}.home-branding [data-scene="0"] .web{z-index:3;transform:translate3d(0,-10%,70px)rotateX(43deg)rotate(-8deg)}.home-branding [data-scene="0"] .ai{z-index:2;transform:translate3d(0,32%,85px)rotateX(48deg)rotate(-8deg)scale(.93)}.home-branding [data-scene="0"] .result{z-index:1;transform:translate3d(0,67%,80px)rotateX(54deg)rotate(-8deg)scale(.84)}.home-branding [data-scene="1"] .idea{z-index:1;filter:brightness(.96);transform:translate3d(-12%,-81%,-150px)rotate(-15deg)scale(.8)}.home-branding [data-scene="1"] .code{z-index:5;transform:translate3d(-3%,-38%,120px)rotate(-4deg)scale(1.02);box-shadow:0 32px 60px -22px #0d246257}.home-branding [data-scene="1"] .web{z-index:2;transform:translate3d(14%,11%,-110px)rotate(11deg)scale(.88)}.home-branding [data-scene="1"] .ai{z-index:0;transform:translate3d(14%,-95%,-180px)rotate(8deg)scale(.76)}.home-branding [data-scene="1"] .result{z-index:0;transform:translate3d(-6%,44%,-180px)rotate(-10deg)scale(.75)}.home-branding [data-scene="2"] .idea{z-index:0;transform:translate3d(-13%,-85%,-170px)rotate(-11deg)scale(.78)}.home-branding [data-scene="2"] .code{z-index:1;transform:translate3d(12%,-82%,-100px)rotate(12deg)scale(.82)}.home-branding [data-scene="2"] .web{z-index:2;transform:translate3d(-13%,18%,-80px)rotate(-11deg)scale(.82)}.home-branding [data-scene="2"] .ai{z-index:1;transform:translate3d(14%,18%,-140px)rotate(13deg)scale(.8)}.home-branding [data-scene="2"] .result{z-index:5;transform:translate3d(-2%,-39%,120px)rotate(-3deg);box-shadow:0 32px 60px -22px #0d246257}.home-branding .floating-note{z-index:7;background:#fff;border:1px solid #dfe3e9;align-items:center;gap:10px;padding:11px 15px;font-size:12px;animation:5s ease-in-out infinite home-branding-float;display:flex;position:absolute;top:23%;right:0;transform:rotate(5deg);box-shadow:0 6px 22px #253d5510}.home-branding .floating-note svg{color:var(--blue);width:16px;height:16px}.home-branding .visual-caption{letter-spacing:.04em;color:#737b87;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:-6px;left:12%}.home-branding .visual-caption:before{content:"";background:#9ba4b0;width:28px;height:1px}.home-branding .bottom{z-index:8;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;display:flex;position:relative}.home-branding .signature{color:#6b737e;font-size:12px;line-height:1.6}.home-branding .signature strong{color:#252b34;font-weight:500}.home-branding .sequence{align-items:center;gap:8px;display:flex}.home-branding .chapter{color:#6c747f;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px 17px;font-size:13px;transition:color .3s;display:flex;position:relative}.home-branding .chapter:after{content:"";background:#dce1e8;height:2px;position:absolute;bottom:5px;left:16px;right:16px}.home-branding .chapter .progress{background:var(--blue);transform-origin:0;z-index:1;width:calc(100% - 32px);height:2px;position:absolute;bottom:5px;left:16px;transform:scaleX(0)}.home-branding .chapter[aria-pressed=true]{color:var(--ink);font-weight:700}.home-branding .chapter:hover{color:var(--blue)}.home-branding .scene-count{letter-spacing:.12em;text-align:right;color:#8b939e;font-variant-numeric:tabular-nums;min-width:70px;font-size:12px}.home-branding .scene-count strong{color:var(--ink);font-weight:500}.home-branding .text-enter{animation:home-branding-text-in .7s var(--ease) both}.home-branding .paused .floating-note{animation-play-state:paused}@media (width>=1600px){.home-branding .composition{grid-template-columns:.92fr 1.08fr}.home-branding .visual{max-height:770px}.home-branding .sheet{width:76%;left:14%}}@media (width<=1000px){.home-branding .stage{padding:30px 30px 20px}.home-branding .story{padding-bottom:15px}.home-branding .brand{margin-bottom:30px}.home-branding .brand .brand-korean{display:none}.home-branding h1{font-size:clamp(42px,5.8vw,60px)}.home-branding .copy{font-size:15px}.home-branding .entry{gap:18px}.home-branding .primary{gap:20px;padding:0 17px}.home-branding .visual{height:60vh;min-height:360px}.home-branding .sheet{width:90%;height:245px;left:5%}.home-branding .floating-note{top:18%;right:-5px}.home-branding .signature{max-width:160px}.home-branding .chapter{padding-left:12px;padding-right:12px}.home-branding .chapter:after,.home-branding .chapter .progress{left:12px;right:12px}.home-branding .chapter .progress{width:calc(100% - 24px)}.home-branding .scene-count{display:none}}@media (width<=700px){.home-branding .stage{padding:22px 22px 14px}.home-branding .corner-note{gap:7px;font-size:9px;top:27px;right:22px}.home-branding .composition{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:0}.home-branding .story{max-width:none;padding:0}.home-branding .brand{margin-bottom:24px}.home-branding .brand img{width:29px;height:29px}.home-branding .brand strong{font-size:22px}.home-branding .eyebrow{margin-bottom:10px;font-size:10px}.home-branding h1{font-size:clamp(36px,9.4vw,53px);line-height:1.13}.home-branding .copy{max-width:350px;min-height:3.3em;margin:13px 0 15px;font-size:14px;line-height:1.65}.home-branding .entry{gap:24px}.home-branding .primary{gap:27px;min-height:43px;font-size:14px}.home-branding .login{padding:10px 0;font-size:13px}.home-branding .entry-caption{display:none}.home-branding .visual{perspective:1200px;justify-self:center;width:min(100%,440px);height:100%;min-height:0}.home-branding .sheet{width:68%;height:clamp(140px,20vh,195px);top:41%;left:17%}.home-branding .sheet .sheet-top{padding:7px 10px;font-size:8px}.home-branding .sheet .sheet-top span:last-child{font-size:8px}.home-branding .sheet.code img,.home-branding .sheet.ai img,.home-branding .website,.home-branding .idea .idea-body,.home-branding .result .result-body{height:calc(100% - 27px)}.home-branding .idea strong{font-size:36px}.home-branding .idea .idea-body{padding:14px}.home-branding .idea small{font-size:9px}.home-branding .result strong{font-size:32px}.home-branding .result .result-body{padding:15px}.home-branding .result .result-foot{font-size:9px}.home-branding .result .result-foot b{font-size:21px}.home-branding .website .web-copy{padding:12px}.home-branding .website strong{font-size:25px}.home-branding .website small{margin:7px 0;font-size:8px}.home-branding .website .sample-link{font-size:8px}.home-branding .floating-note{gap:5px;padding:8px 9px;font-size:9px;top:22%;right:0}.home-branding .floating-note svg{width:12px;height:12px}.home-branding .cross.one{top:20%;left:4%}.home-branding .cross.two{bottom:13%;right:0}.home-branding .axis-label{font-size:8px;top:30%;right:0}.home-branding .visual-caption{display:none}.home-branding .bottom{justify-content:center;gap:0;padding-top:8px}.home-branding .signature{display:none}.home-branding .sequence{justify-content:space-between;gap:0;width:100%}.home-branding .chapter{gap:6px;padding:11px 9px 15px;font-size:12px}.home-branding .chapter:after,.home-branding .chapter .progress{left:9px;right:9px}.home-branding .chapter .progress{width:calc(100% - 18px)}.home-branding .stage:after{font-size:25vw;bottom:80px}}@media (height<=700px) and (width>=701px){.home-branding .stage{padding-top:24px;padding-bottom:13px}.home-branding .brand{margin-bottom:22px}.home-branding .eyebrow{margin-bottom:12px}.home-branding h1{font-size:clamp(39px,4.6vw,65px)}.home-branding .copy{margin:17px 0 20px}.home-branding .story{padding-bottom:0}.home-branding .visual{height:65vh;min-height:290px}.home-branding .sheet{height:clamp(195px,31vh,270px)}.home-branding .corner-note{top:15px}.home-branding .entry-caption{margin-top:12px}.home-branding .visual-caption{bottom:-20px}}@media (height<=730px) and (width<=700px){.home-branding .stage{padding-top:16px}.home-branding .brand{margin-bottom:14px}.home-branding .corner-note{top:21px}.home-branding .eyebrow{display:none}.home-branding h1{font-size:35px}.home-branding .copy{margin:10px 0 12px;font-size:13px}.home-branding .sheet{width:62%;height:135px;left:19%}.home-branding .idea strong{font-size:29px}.home-branding .result strong{font-size:27px}.home-branding .website strong{font-size:21px}.home-branding .website small{margin:4px 0}.home-branding .floating-note{top:16%}}@media (height<=500px) and (width>=701px){.home-branding .stage{padding:18px 28px 10px}.home-branding .brand{margin-bottom:12px}.home-branding .brand img{width:28px;height:28px}.home-branding .brand strong{font-size:21px}.home-branding .eyebrow,.home-branding .entry-caption,.home-branding .corner-note,.home-branding .visual-caption{display:none}.home-branding h1{font-size:36px}.home-branding .copy{margin:10px 0 13px;font-size:13px}.home-branding .primary{min-height:40px}.home-branding .visual{height:100%;min-height:230px}.home-branding .sheet{width:76%;height:175px;left:12%}.home-branding .bottom{padding-top:0}.home-branding .chapter{padding-top:9px}.home-branding .idea strong{font-size:38px}.home-branding .result strong{font-size:35px}}.home-branding .stage{padding-left:15vw;padding-right:15vw}.home-branding .stage:before{left:15vw;right:15vw}.home-branding .stage:after{text-align:right;font-size:15vw;left:15vw;right:15vw;overflow:hidden}.home-branding .corner-note{right:15vw}.home-branding .composition{grid-template-columns:.94fr 1.06fr;gap:12px}.home-branding h1{font-size:clamp(35px,3.65vw,70px)}.home-branding .sheet{width:74%;height:clamp(185px,18vw,315px);left:13%}.home-branding .visual{clip-path:inset(-25px 0 -30px)}.home-branding .idea strong{font-size:clamp(30px,3.5vw,58px)}.home-branding .result strong{font-size:clamp(28px,3.1vw,52px)}.home-branding .website strong{font-size:clamp(22px,2.35vw,39px)}.home-branding .brand .brand-korean,.home-branding .scene-count{display:none}.home-branding .signature{font-size:11px}.home-branding .chapter{gap:7px;padding-left:10px;padding-right:10px;font-size:12px}.home-branding .chapter:after,.home-branding .chapter .progress{left:10px;right:10px}.home-branding .chapter .progress{width:calc(100% - 20px)}.home-branding .short-label{display:none}@media (width>=701px) and (width<=1200px){.home-branding .copy{font-size:14px}.home-branding .entry{gap:16px}.home-branding .entry .primary{gap:15px;padding:0 14px;font-size:13px}.home-branding .login{font-size:13px}.home-branding .visual{min-height:320px}.home-branding .sheet{height:210px}.home-branding .floating-note{padding:8px;font-size:10px;right:0}.home-branding .signature{display:none}.home-branding .bottom{justify-content:center}.home-branding .idea .idea-body,.home-branding .result .result-body{padding:18px}.home-branding .website .web-copy{padding:13px}.home-branding .website small{font-size:9px}.home-branding .sheet .sheet-top{padding:10px;font-size:9px}.home-branding .sheet .sheet-top span:last-child{font-size:8px}}@media (width<=700px){.home-branding .composition{grid-template-columns:1fr;gap:0}.home-branding .corner-note{display:none}.home-branding h1{font-size:clamp(29px,8.5vw,47px)}.home-branding .sheet{width:70%;height:clamp(130px,18vh,180px);left:15%}.home-branding .idea strong{font-size:31px}.home-branding .result strong{font-size:27px}.home-branding .website strong{font-size:22px}.home-branding .short-label{display:inline}.home-branding .full-label{display:none}.home-branding .chapter{gap:5px;padding-left:5px;padding-right:5px;font-size:12px}.home-branding .chapter:after,.home-branding .chapter .progress{left:5px;right:5px}.home-branding .chapter .progress{width:calc(100% - 10px)}.home-branding .entry{gap:18px}.home-branding .entry .primary{gap:18px;padding:0 13px;font-size:13px}.home-branding .eyebrow{height:21px}.home-branding .eyebrow>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-branding .copy{min-height:4.95em;font-size:13px}.home-branding .floating-note{font-size:8px;right:0}.home-branding .axis-label{display:none}}@media (height<=730px) and (width<=700px){.home-branding h1{font-size:30px}.home-branding .sheet{height:128px}.home-branding .idea strong{font-size:27px}.home-branding .result strong{font-size:25px}.home-branding .copy{margin:9px 0 11px;font-size:12px}}@media (height<=500px) and (width>=701px){.home-branding h1{font-size:29px}.home-branding .sheet{height:160px}.home-branding .visual{min-height:230px}.home-branding .idea strong{font-size:30px}.home-branding .result strong{font-size:27px}.home-branding .website strong{font-size:22px}.home-branding .brand{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.home-branding *,.home-branding :before,.home-branding :after{transition:none!important;animation:none!important}.home-branding .deck{transform:none!important}}.home-brand-topline{z-index:30;position:absolute;top:28px;left:15vw;right:15vw}.home-brand-topline>div{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.home-brand-topline button,.home-brand-topline a{border-radius:4px;min-height:40px;font-family:inherit;font-size:14px}.home-brand-topline button:last-child{color:#fff;background:#17191e;border-color:#17191e}.home-brand-topline button:hover,.home-brand-topline a:hover{color:#fff;background:#0755f5;border-color:#0755f5}.home-brand-topline :focus-visible{outline-offset:4px;outline:3px solid #0755f5}@media (width<=700px){.home-brand-topline{top:21px}.home-brand-topline button,.home-brand-topline a{min-height:32px;font-size:12px}}@media (height<=730px) and (width<=700px){.home-branding .copy{margin:8px 0}.home-branding h1{font-size:27px}}@keyframes home-branding-text-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes home-branding-float{50%{transform:translateY(-9px)rotate(3deg)}}@media (width<=380px){.home-branding .entry{gap:10px}.home-branding .entry .login{gap:6px;font-size:12px}}.home-brand-topline .home-brand-mark{color:#17191e;letter-spacing:-.045em;flex:none;align-items:center;gap:9px;font-size:27px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.home-brand-topline .home-brand-mark:hover{color:#17191e;background:0 0}.home-brand-topline .home-brand-mark img{object-fit:contain;width:36px;height:36px}.home-branding .stage{padding-top:100px}@media (width<=700px){.home-brand-topline>div{gap:12px}.home-brand-topline .home-brand-mark{gap:6px;font-size:20px}.home-brand-topline .home-brand-mark img{width:30px;height:30px}.home-branding .stage{padding-top:83px}}@media (width<=480px){.home-brand-topline .home-brand-mark span{display:none}}@media (height<=500px) and (width>=701px){.home-branding .stage{padding-top:76px}}.home-branding .entry{--home-cta-h:76px;--home-coach-gap:8px;--home-coach-w:calc(var(--home-cta-h) * 256 / 288);padding-right:calc(var(--home-coach-w) + var(--home-coach-gap))}.home-branding .stage .entry .primary{width:100%;min-width:0;max-width:100%;min-height:var(--home-cta-h);white-space:nowrap;justify-content:space-between;gap:24px;padding:0 28px;font-size:20px;font-weight:750}.home-branding .stage .entry .primary .arrow{font-size:28px}@media (width<=700px){.home-branding .entry{--home-cta-h:48px;--home-coach-gap:6px}.home-branding .stage .entry .primary{gap:10px;padding:0 14px;font-size:14px}.home-branding .stage .entry .primary .arrow{font-size:18px}}@media (width<=380px){.home-branding .entry{--home-cta-h:44px}.home-branding .stage .entry .primary{gap:6px;padding:0 10px;font-size:12px}.home-branding .stage .entry .primary .arrow{font-size:16px}}@media (height<=500px) and (width>=701px){.home-branding .entry{--home-cta-h:56px}.home-branding .stage .entry .primary{font-size:16px}}@media (width>=701px){.home-branding .composition{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:16px}.home-branding .visual .sheet{width:86%;left:3%}.home-branding .visual-caption{left:4%}}.home-branding .learning-path{border-top:1px solid #cdd3dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:20px 0 0;list-style:none;display:grid}.home-branding .learning-path li{flex-direction:column;gap:9px;min-width:0;display:flex}.home-branding .learning-path span{color:#0755f5;letter-spacing:.08em;font-size:11px}.home-branding .learning-path strong{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.6}@media (width>=701px){.home-branding .composition{align-items:stretch;max-height:730px}.home-branding .story{flex-direction:column;justify-content:center;align-self:stretch;min-height:0;padding:38px 0 28px;display:flex}.home-branding .story-body{flex-direction:column;flex:1;justify-content:center;display:flex}.home-branding .visual{height:100%;min-height:0}.home-branding .eyebrow{margin-bottom:18px}.home-branding .copy{margin-bottom:28px}.home-branding .entry-caption{margin-bottom:0}}@media (width<=700px){.home-branding .learning-path{display:none}}@media (height<=750px) and (width>=701px){.home-branding .story{padding:12px 0}.home-branding .learning-path{margin-top:18px;padding-top:13px}.home-branding .copy{margin:16px 0}.home-branding .learning-path li{gap:4px}}@media (height<=600px) and (width>=701px){.home-branding .learning-path{display:none}.home-branding .story{padding:0}}.home-branding .entry{position:relative}.home-branding .entry .home-coach{height:var(--home-cta-h);aspect-ratio:256/288;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:6;position:absolute;top:50%;transform:translateY(-50%)}.home-branding .home-coach .home-coach-frame{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.home-branding .home-coach .home-coach-frame.is-enter{opacity:1;transition:opacity .4s}.home-branding .home-coach .home-coach-frame.is-exit{opacity:0;transition:opacity .4s}
