@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--blue:#3c69d6;--teal:#398d7a;--coral:#d77b5d;--amber:#c09543;--ink:#262433;--muted:#797582;--pale:#f5f0fa}
body{font-family:Manrope,'Segoe UI',Arial,sans-serif}.language-switch{display:flex;align-items:center;gap:2px;border:1px solid #eae6ed;border-radius:8px;padding:3px;flex-shrink:0}.language-switch button{border:0;background:transparent;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:650;color:#8a8292}.language-switch button[aria-pressed=true]{background:#292634;color:white}.header-inner{gap:22px}.header-actions{gap:15px}.site-header nav{gap:22px}.header-actions .btn{font-size:11px}.header-actions .login{white-space:nowrap}.hero .hero-note span{background:var(--teal);box-shadow:0 0 0 5px #e9f4ef}.collage:before{background:linear-gradient(145deg,#f5eee8,#f0edf8)}.hero-dots{border-color:#d2bfb1}.orbit-note b{color:var(--coral)}.service-navigation .service-row:nth-child(2):hover{color:var(--blue)}.service-navigation .service-row:nth-child(3):hover{color:var(--teal)}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.will-reveal.revealed{opacity:1;transform:none}.workflow-section{background:linear-gradient(130deg,#faf9f6,#f7f8fa 65%,#fbf7fc)}.workflow-section .section-head{align-items:center}.workflow-section .section-head p{max-width:440px}.workflow-system{background:#ffffffcc;border:1px solid #eae7e9;border-radius:28px;padding:30px 35px;box-shadow:0 20px 70px #34233305}.workflow-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8290;margin-bottom:25px}.workflow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.workflow-step{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 10px 20px;border:1px solid transparent;border-radius:17px;background:transparent;min-width:0;transition:.25s;text-align:center}.workflow-step:hover{transform:translateY(-4px);background:#faf9f7}.workflow-step.active{background:#f4f0fa;border-color:#dfcfea;box-shadow:0 7px 25px #6c42780a}.workflow-step:nth-child(2).active{background:#ecf4f0;border-color:#c4ded3}.workflow-step:nth-child(3).active{background:#edf2fc;border-color:#c8d6ef}.workflow-step:nth-child(4).active{background:#fdf0eb;border-color:#f0d1c6}.workflow-step:nth-child(5).active{background:#fcf5e9;border-color:#e9d9b8}.workflow-step:nth-child(6).active{background:#eaf4f4;border-color:#c5dfdf}.workflow-sticker{display:block;background-size:300% 200%;background-repeat:no-repeat;width:110px;height:110px;flex-shrink:0;filter:drop-shadow(0 9px 7px #2a273315);transition:transform .3s}.sticker-0{background-position:0 0}.sticker-1{background-position:50% 0}.sticker-2{background-position:100% 0}.sticker-3{background-position:0 100%}.sticker-4{background-position:50% 100%}.sticker-5{background-position:100% 100%}.workflow-step:hover .workflow-sticker,.workflow-step.active .workflow-sticker{transform:translateY(-4px) scale(1.05)}.workflow-step>span:last-of-type{font-size:12px;font-weight:650;line-height:1.45;min-height:45px}.workflow-step small{display:block;font-size:9px;color:#95899e;margin:5px 0}.workflow-step>i{position:absolute;right:-16px;top:64px;font-style:normal;color:#a59aaa;font-size:20px;z-index:2}.workflow-step:last-child>i{display:none}.workflow-step:nth-child(3)>i:after,.workflow-step:nth-child(4)>i:after{content:'→'}.workflow-step:nth-child(3)>i,.workflow-step:nth-child(4)>i{font-size:0}.workflow-step:nth-child(3)>i:after,.workflow-step:nth-child(4)>i:after{font-size:20px}.workflow-team{display:flex;align-items:center;justify-content:center;gap:14px;padding:25px 0 20px}.workflow-team img{width:55px;height:55px;clip-path:circle(48%)}.workflow-team>span:not(.team-line){font-size:11px;font-weight:700;letter-spacing:.06em}.workflow-team small{display:block;font-weight:400;color:var(--muted);letter-spacing:0;font-size:10px;margin-top:4px}.team-line{height:1px;background:linear-gradient(90deg,transparent,#d4c7de,transparent);flex:1;position:relative}.team-line:after{content:'';position:absolute;width:5px;height:5px;top:-2px;left:0;border-radius:50%;background:#b19ac6;animation:travel 5s linear infinite}.team-line:last-child:after{background:#78ae9c}@keyframes travel{to{left:100%}}.workflow-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;padding:25px 5px 0;border-top:1px solid #eee9f1;min-height:139px}.workflow-detail .eyebrow{font-size:10px;margin-bottom:10px}.workflow-detail p{font-size:13px;margin-bottom:0;max-width:650px}.workflow-output{position:relative;border-left:1px solid #e9e3ef;padding-left:30px;display:flex;flex-direction:column;justify-content:center}.workflow-output small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.workflow-output strong{font-size:17px;font-weight:550;margin-top:8px;padding-right:20px}.workflow-output>span{position:absolute;right:0;top:40%;color:var(--purple);font-size:23px}.service-card>.workflow-sticker{width:100px;height:100px;float:right;margin-top:-13px;margin-right:-10px}.service-card .number{font-size:12px;margin:12px 0 48px}.service-color-0{background:#faf8fd}.service-color-1{background:#f3f8f6}.service-color-2{background:#f4f7fc}.service-color-3{background:#fcf6f1}.service-color-4{background:#faf7f0}.service-color-5{background:#f1f7f7}.service-card p{line-height:1.8}.included-desc{display:block;font-size:12px;color:var(--muted);margin-top:7px;line-height:1.7}.phase-explorer{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #e5e2e8;border-radius:24px;overflow:hidden}.phase-tabs{padding:15px 25px}.phase-tabs button{display:flex;align-items:center;gap:25px;width:100%;padding:25px 10px;border:0;border-bottom:1px solid #ebe7ee;text-align:left;background:white;font-size:18px}.phase-tabs button:last-child{border-bottom:0}.phase-tabs small{font-size:10px;color:#99909e}.phase-tabs span{margin-left:auto;font-size:24px;color:#bbb}.phase-tabs [aria-selected=true]{color:var(--purple)}.phase-tabs [aria-selected=true] span{color:var(--purple);transform:rotate(45deg)}.phase-panel{background:#f5f1fa;padding:40px 45px;position:relative;min-height:310px}.phase-big{font-size:80px;line-height:1;font-weight:300;color:#cbb5df;letter-spacing:-.08em;display:block;margin-bottom:25px}.phase-panel h3{font-size:29px}.phase-panel p{font-size:14px;max-width:450px}.phase-caption{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#aa94ba;display:block;margin-top:30px}.training-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:35px}.module-list{display:flex;flex-direction:column;gap:12px}.module-tab{display:flex;align-items:center;gap:20px;background:white;border:1px solid #e6e3e9;border-radius:16px;padding:24px;text-align:left;transition:.25s}.module-tab>span{font-size:29px;font-weight:400;color:#c2b7ca}.module-tab small{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.module-tab strong{font-size:15px;font-weight:550;line-height:1.4;display:block}.module-tab b{margin-left:auto;color:#aaa;font-size:24px;font-weight:400}.module-tab.active{background:#2d2e39;color:white;border-color:#2d2e39;box-shadow:0 12px 30px #27253614}.module-tab.active small{color:#b7b7c1}.module-tab.active>span{color:#b2ccb6}.module-tab:nth-child(2).active>span{color:#e3c08e}.module-tab:nth-child(3).active>span{color:#9cb8ee}.module-tab:nth-child(4).active>span{color:#c8a5e5}.module-panel{border-radius:25px;background:#f2f6f1;overflow:hidden;display:grid;grid-template-columns:.8fr 1fr;min-height:440px;transition:background .25s}.module-panel[data-module="1"]{background:#f9f2e9}.module-panel[data-module="2"]{background:#eff3fb}.module-panel[data-module="3"]{background:#f5effb}.module-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;min-height:250px}.module-art>.workflow-sticker{width:230px;height:230px;z-index:2}.module-orbit{position:absolute;width:200px;height:200px;background:#dfeadb;border-radius:50%;box-shadow:0 0 0 25px #eaf0e7;z-index:-1}.module-panel[data-module="1"] .module-orbit{background:#eadeca;box-shadow:0 0 0 25px #f2e9da}.module-panel[data-module="2"] .module-orbit{background:#dce4f3;box-shadow:0 0 0 25px #e7edf8}.module-panel[data-module="3"] .module-orbit{background:#e5d9ef;box-shadow:0 0 0 25px #ede5f6}.module-art-label{position:absolute;left:25px;bottom:25px;font-size:10px;letter-spacing:.1em;color:#7d8f7b}.module-copy{padding:40px 30px 30px 10px;display:flex;flex-direction:column;justify-content:center}.module-copy h2{font-size:31px;letter-spacing:-.04em}.module-copy p{font-size:13px;line-height:1.9}.module-practice{background:#ffffffb0;border:1px solid #ffffffc0;border-radius:12px;padding:17px;margin-top:15px;position:relative}.module-practice small{font-size:9px;color:var(--muted);display:block;margin-bottom:7px}.module-practice strong{font-size:12px;font-weight:600;padding-right:18px;display:block}.module-practice>span{position:absolute;right:15px;top:35px;color:var(--teal)}.training-note{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.training-note h3{font-size:30px}.training-note p{font-size:13px;margin:0}.training-note .btn{flex-shrink:0}.motion-reel{background:#29262d;border-radius:25px;overflow:hidden;box-shadow:0 25px 70px #30252015}.reel-stage{position:relative;aspect-ratio:2.1/1;min-height:330px}.reel-stage video,.reel-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-fallback[hidden],.reel-stage video[hidden]{display:none}.reel-photo{position:absolute;inset:0 0 0 45%;border-radius:0;transition:background-position .5s;filter:saturate(.75)}.reel-shade{position:absolute;inset:0;background:linear-gradient(90deg,#2b282d 15%,#2b282df0 37%,#2b282d20 100%)}.reel-editorial{position:absolute;left:6%;top:16%;color:white;width:46%;z-index:3}.reel-editorial>span{font-size:10px;letter-spacing:.14em;color:#ccb8a5}.reel-editorial h3{font-size:clamp(30px,3.8vw,56px);margin:24px 0;letter-spacing:-.045em}.reel-editorial p{color:#c4bfc4;font-size:13px;line-height:1.8;max-width:380px}.reel-sticker{position:absolute;right:10%;bottom:3%;z-index:2;transform:rotate(8deg)}.reel-sticker .workflow-sticker{width:170px;height:170px;filter:drop-shadow(0 15px 25px #0005)}.reel-play-large{position:absolute;left:72%;top:40%;border:1px solid #fff5;background:#ffffffcf;backdrop-filter:blur(12px);color:#34303c;border-radius:50%;width:70px;height:70px;font-size:20px;padding-left:12px;z-index:5}.is-playing .reel-play-large{display:none}.is-playing .reel-photo{animation:reelMove 18s linear forwards}@keyframes reelMove{to{transform:scale(1.08)}}.reel-demo-label{position:absolute;left:6%;bottom:6%;font-size:9px;color:#d3c9d1;border:1px solid #ffffff30;border-radius:20px;padding:5px 10px}.reel-controls{display:flex;align-items:center;gap:15px;padding:16px 24px;color:white;background:#242129}.reel-controls button{border:0;background:#ffffff0d;color:#ddd6e2;border-radius:7px;padding:7px 11px;font-size:11px}.reel-controls button:first-child{font-size:17px;min-width:38px}.reel-time{font-size:10px;white-space:nowrap;color:#c2b7cb}.reel-controls input{flex:1;min-width:50px;accent-color:#c4a0e4;height:3px}.reel-controls button:disabled{opacity:.45}.motion-reel:fullscreen{border-radius:0;display:flex;flex-direction:column;justify-content:center;background:#1c1920}.motion-reel:fullscreen .reel-stage{height:85vh;aspect-ratio:auto}.about-reel-section{padding-top:15px}.privacy-prose{max-width:820px}.privacy-prose p{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.privacy-prose p>span{color:var(--purple);font-size:11px;margin-top:6px}.metric small>span svg{width:22px;height:22px}.metric small{align-items:center;min-height:26px}.metric.metric-revenue{background:linear-gradient(130deg,#e6f3ed,#f3f8f4);color:#295e4c;border:1px solid #d3e9dd;box-shadow:none}.metric.metric-revenue small,.metric.metric-revenue span{color:#588271}.metric.metric-orders{background:#eef3fd;border-color:#dce5f6}.metric.metric-orders small>span{color:#4e79ba}.metric.metric-ads{background:#fcf0e8;border-color:#f2dfd0}.metric.metric-ads small>span{color:#bf7c50}.metric.metric-profit{background:#f5f1fa;border-color:#e7dfee}.metric.metric-profit small>span{color:#9778b2}.intro-wave{display:none}.intro-halo{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#f5f0f9,transparent 68%)}.mascot-stage{width:210px;height:210px;position:relative;isolation:isolate}.mascot-stage .intro-logo{width:210px;height:210px;position:absolute;inset:0;animation:none;z-index:2}.mascot-arm{position:absolute;width:150px;height:150px;left:102px;top:31px;z-index:3;transform-origin:50% 91%;animation:mascotWave 2.05s ease-in-out both;object-fit:contain}.mascot-laptop-mask{position:absolute;inset:0;width:210px;height:210px;object-fit:contain;clip-path:polygon(17% 59%,83% 59%,83% 88%,17% 88%);z-index:4;pointer-events:none}@keyframes mascotWave{0%{opacity:0;transform:translateY(20px) rotate(-18deg)}14%{opacity:1;transform:translateY(0) rotate(0)}28%{transform:rotate(18deg)}41%{transform:rotate(-10deg)}55%{transform:rotate(16deg)}68%{transform:rotate(-7deg)}78%{opacity:1;transform:rotate(0)}100%{opacity:0;transform:translateY(35px) rotate(-15deg)}}.intro-copy{margin-top:22px}.intro-copy strong{letter-spacing:.11em}.intro-skip{font-size:11px}
@media(max-width:1150px){.header-actions .btn{display:none}.workflow-grid{gap:8px}.workflow-system{padding:25px}.workflow-step{padding:12px 5px}.workflow-sticker{width:95px;height:95px}.workflow-step>i{right:-12px}.workflow-step>span:last-of-type{font-size:10px}.module-panel{grid-template-columns:.75fr 1fr}.module-art>.workflow-sticker{width:190px;height:190px}.module-orbit{width:150px;height:150px}.module-copy h2{font-size:27px}.module-tab{padding:20px 15px;gap:12px}.module-tab strong{font-size:13px}}
@media(max-width:850px){.header-inner{gap:15px}.header-actions{gap:10px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:15px 20px}.workflow-step>span:last-of-type{min-height:32px;font-size:12px}.workflow-step>i{right:-20px}.workflow-step:nth-child(3)>i:after{content:'↓'}.workflow-step:nth-child(3)>i{right:45%;top:auto;bottom:-22px}.workflow-step:nth-child(4)>i:after{content:'→'}.workflow-detail{gap:25px}.training-layout{grid-template-columns:1fr}.module-list{display:grid;grid-template-columns:1fr 1fr}.module-panel{min-height:360px;grid-template-columns:1fr 1.2fr}.module-art>.workflow-sticker{width:250px;height:250px}.module-orbit{width:190px;height:190px}.reel-stage{aspect-ratio:1.8}.reel-editorial{top:12%}.reel-editorial h3{font-size:34px}.reel-editorial p{font-size:11px}.reel-sticker .workflow-sticker{width:130px;height:130px}.reel-play-large{width:55px;height:55px}.phase-panel{padding:35px}.footer-top{flex-wrap:wrap}.learning-visual .workflow-sticker{width:90px;height:90px}}
@media(max-width:600px){.header-inner{gap:5px}.header-actions{gap:8px}.header-actions>.login{display:none}.language-switch{gap:0;padding:2px}.language-switch button{font-size:8px;padding:4px 5px}.brand strong{font-size:10px}.brand small{font-size:6px;letter-spacing:.13em}.brand img{width:43px;height:43px}.brand{gap:7px}.menu-toggle{width:34px;height:34px}.hero h1{font-size:clamp(35px,10vw,45px)}html[lang=en] .hero h1{font-size:39px}.workflow-system{padding:19px 14px;border-radius:20px}.workflow-heading{font-size:8px}.workflow-grid{gap:15px 10px}.workflow-step{padding:10px 2px}.workflow-sticker{width:80px;height:80px}.workflow-step>span:last-of-type{font-size:9px;min-height:30px}.workflow-step small{font-size:8px}.workflow-step>i{right:-12px;top:47px;font-size:16px}.workflow-step:nth-child(3)>i:after,.workflow-step:nth-child(4)>i:after{font-size:16px}.workflow-detail{grid-template-columns:1fr;gap:18px;padding-top:20px}.workflow-detail .eyebrow{font-size:8px}.workflow-detail p{font-size:12px}.workflow-output{border-left:0;border-top:1px solid #ece5f1;padding:16px 0 0}.workflow-output strong{font-size:14px}.workflow-output small{font-size:8px}.workflow-team{gap:9px;padding:23px 0 20px}.workflow-team img{width:40px;height:40px}.workflow-team>span:not(.team-line){font-size:8px;letter-spacing:.02em}.workflow-team small{font-size:7px;max-width:150px}.workflow-section .section-head p{font-size:13px}.phase-explorer{grid-template-columns:1fr}.phase-tabs{padding:10px 18px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.phase-tabs button{font-size:12px;gap:10px;padding:18px 0}.phase-tabs span{font-size:17px}.phase-tabs small{font-size:8px}.phase-panel{min-height:300px;padding:30px}.phase-big{font-size:65px}.phase-panel h3{font-size:25px}.phase-panel p{font-size:13px}.module-list{gap:8px}.module-tab{padding:15px 11px;gap:9px}.module-tab>span{font-size:21px}.module-tab small{font-size:8px}.module-tab strong{font-size:10px}.module-tab b{display:none}.module-panel{grid-template-columns:1fr;min-height:0}.module-art{min-height:230px}.module-art>.workflow-sticker{width:210px;height:210px}.module-orbit{width:150px;height:150px}.module-copy{padding:10px 26px 30px}.module-copy h2{font-size:29px}.module-copy .eyebrow{font-size:9px}.training-note{display:block;padding:25px 0}.training-note .btn{margin-top:24px}.training-note h3{font-size:27px}.reel-stage{aspect-ratio:auto;height:420px;min-height:0}.reel-photo{inset:0 0 0 22%;opacity:.65}.reel-shade{background:linear-gradient(0deg,#2b282df5 10%,#2b282db0 60%,#2b282d15)}.reel-editorial{left:7%;top:auto;bottom:60px;width:82%}.reel-editorial>span{font-size:8px}.reel-editorial h3{font-size:35px;margin:14px 0}.reel-editorial p{font-size:11px;max-width:260px}.reel-sticker{right:5%;top:7%;bottom:auto}.reel-sticker .workflow-sticker{width:120px;height:120px}.reel-play-large{left:8%;top:15%;width:54px;height:54px;font-size:17px}.reel-demo-label{font-size:7px;left:7%;bottom:22px}.reel-controls{gap:8px;padding:12px}.reel-controls button{font-size:9px;padding:6px 8px}.reel-controls button:first-child{min-width:28px;font-size:15px}.reel-time{font-size:8px}.reel-controls #reelMute{font-size:8px;max-width:65px}.reel-controls input{min-width:35px}.about-reel-section{padding-top:0}.footer-top>.language-switch{display:inline-flex;margin-top:25px}.privacy-prose p{gap:17px;font-size:13px}.mascot-stage{transform:scale(.9);margin:-10px}.intro-copy p{font-size:11px}.intro-copy strong{font-size:17px}.metric strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.team-line:after{display:none}.mascot-arm{display:none}.reel-photo{animation:none!important}}
.academy-preview{display:grid;grid-template-columns:1fr 1.15fr;border-radius:27px;overflow:hidden;background:#f5f5f1;margin-top:15px;margin-bottom:20px;box-shadow:0 25px 70px #25282c0b}.academy-intro{padding:50px;background:#2d3234;color:white;display:flex;flex-direction:column}.academy-intro .eyebrow{color:#a8c7b6;font-size:9px}.academy-intro h2{font-size:42px;line-height:1.15;margin:20px 0 25px;letter-spacing:-.045em}.academy-intro p{color:#b6bfc0;font-size:14px;line-height:1.8;max-width:310px}.academy-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:18px 0;margin-top:25px;font-size:13px;color:#e4e9e3}.academy-link>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#bdd3b3;color:#2d3234;font-size:21px}.academy-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8c9a98;letter-spacing:.04em;margin-top:auto;padding-top:45px}.academy-workspace{padding:30px 35px 28px}.academy-toolbar{display:flex;gap:8px;align-items:center;padding-bottom:20px;color:#8b8c87;font-size:9px;letter-spacing:.06em}.academy-toolbar>span:last-child{margin-left:auto;font-size:18px}.academy-status{width:6px;height:6px;border-radius:50%;background:#8bb69a}.academy-preview-card{display:flex;align-items:center;gap:22px;padding:25px 18px;border-radius:17px;background:#e5ebdf;border:1px solid #d9e2d2;margin-bottom:20px;min-height:165px;transition:.25s}.academy-preview-card[data-module="1"]{background:#f0e5d2;border-color:#e6d9c2}.academy-preview-card[data-module="2"]{background:#e0e7f3;border-color:#d2dcef}.academy-preview-card[data-module="3"]{background:#e9e0ef;border-color:#dfd2e8}.academy-art .workflow-sticker{width:120px;height:120px}.academy-preview-card small{font-size:9px;color:#7c8b76}.academy-preview-card h3{font-size:23px;line-height:1.2;margin:12px 0}.academy-preview-card p{font-size:11px;color:#6f7e69;margin:0}.academy-stack{display:grid;gap:7px}.academy-stack button{display:flex;align-items:center;text-align:left;gap:17px;font-size:12px;padding:14px 15px;border:1px solid transparent;border-radius:9px;background:transparent;transition:.2s}.academy-stack button>span{font-size:9px;color:#a3a69e}.academy-stack button>b{margin-left:auto;font-size:16px;font-weight:400;color:#a3a69e}.academy-stack button.active{background:white;border-color:#e3e5de;box-shadow:0 3px 10px #00000003}.academy-stack button.active>span{color:#73927b}.academy-stack button:hover{background:#ffffffa0}@media(max-width:850px){.academy-intro{padding:35px}.academy-intro h2{font-size:34px}.academy-workspace{padding:25px}.academy-preview-card{gap:10px;padding:20px 10px}.academy-art .workflow-sticker{width:90px;height:90px}.academy-preview-card h3{font-size:19px}.academy-stack button{font-size:10px;padding:13px 10px;gap:10px}}@media(max-width:600px){.academy-preview{grid-template-columns:1fr}.academy-intro{padding:30px}.academy-intro h2{font-size:36px;margin-top:12px}.academy-intro p{font-size:13px}.academy-bottom{padding-top:25px;font-size:8px}.academy-link{margin-top:12px;font-size:12px}.academy-workspace{padding:25px 22px}.academy-preview-card{padding:18px 10px;gap:15px}.academy-art .workflow-sticker{width:110px;height:110px}.academy-preview-card h3{font-size:22px}.academy-stack button{font-size:12px;padding:15px 12px}}
@media(min-width:601px) and (max-width:850px){.workflow-step:nth-child(4){grid-column:3;grid-row:2}.workflow-step:nth-child(5){grid-column:2;grid-row:2}.workflow-step:nth-child(6){grid-column:1;grid-row:2}.workflow-step:nth-child(4)>i,.workflow-step:nth-child(5)>i{right:auto;left:-20px}.workflow-step:nth-child(4)>i:after{content:'←'}.workflow-step:nth-child(5)>i{font-size:0}.workflow-step:nth-child(5)>i:after{content:'←';font-size:20px}}
@media(max-width:600px){.workflow-step:nth-child(4){grid-column:3;grid-row:2}.workflow-step:nth-child(5){grid-column:2;grid-row:2}.workflow-step:nth-child(6){grid-column:1;grid-row:2}.workflow-step:nth-child(4)>i,.workflow-step:nth-child(5)>i{right:auto;left:-12px}.workflow-step:nth-child(4)>i:after{content:'←'}.workflow-step:nth-child(5)>i{font-size:0}.workflow-step:nth-child(5)>i:after{content:'←';font-size:16px}}
.mobile-nav-extra{display:none}@media(max-width:850px){.site-header nav.open .mobile-nav-extra{display:block}}
.mascot-arm{left:86px}.workflow-toggle{border:1px solid #e6e1e8;border-radius:20px;background:#fff;padding:6px 12px;color:#786d80;font-size:9px;letter-spacing:0;text-transform:none}.workflow-running .workflow-step.active>i{color:#85659c;animation:workflowArrow 1.6s ease-in-out 2}.workflow-step.active:before{content:'';position:absolute;inset:0;border-radius:inherit;border:1px solid #bca9cd;opacity:.35;pointer-events:none}.workflow-running .workflow-step.active:before{animation:workflowAccent 3.2s ease-out 1}@keyframes workflowArrow{0%,100%{opacity:.4}50%{opacity:1}}@keyframes workflowAccent{from{box-shadow:0 0 0 0 #af95c52b}to{box-shadow:0 0 0 8px #af95c500}}.photo.has-video{background:#27232d!important}.photo video,#galleryImage video{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.photo.has-video .photo-label{display:none}.media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#ffffffdb;color:#352b40;backdrop-filter:blur(8px);font-size:20px;padding-left:4px;box-shadow:0 10px 40px #0002}.media-error{position:absolute;left:10px;right:10px;bottom:10px;border-radius:7px;padding:7px 10px;background:#fffffff2;color:#61566c;font-size:9px;line-height:1.5}#galleryImage{position:relative;overflow:hidden}#galleryImage.has-video{background:#25212b!important}#galleryImage video{object-fit:contain}.gallery-card .photo:has(.media-play){background-color:#f0ebf3}@media(prefers-reduced-motion:reduce){.workflow-running .workflow-step.active>i,.workflow-running .workflow-step.active:before{animation:none}}
.media-fallback-label{position:absolute;right:12px;top:12px;border-radius:5px;padding:3px 6px;background:#ffffffba;color:#7f7485;font-size:8px;line-height:1.3;letter-spacing:.08em;pointer-events:none}@keyframes workflowArrow{0%,100%{opacity:.4;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}@media(max-width:850px){.workflow-running .workflow-step.active:nth-child(3)>i{animation-name:workflowArrowDown}.workflow-running .workflow-step.active:nth-child(4)>i,.workflow-running .workflow-step.active:nth-child(5)>i{animation-name:workflowArrowLeft}}@keyframes workflowArrowDown{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes workflowArrowLeft{0%,100%{opacity:.4;transform:translateX(0)}50%{opacity:1;transform:translateX(-4px)}}
.reel-followup{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:23px}.reel-followup .muted-note{margin:0;max-width:650px}.reel-followup .btn{flex-shrink:0}@media(max-width:600px){.reel-followup{align-items:flex-start;flex-direction:column;gap:18px}.reel-followup .btn{font-size:12px;padding:13px 18px}}
