/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090a0c;--cream:#f4ecdf;--orange:#ff6b35;--teal:#17b8a6;--line:#f4ecdf26}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--cream);margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a,input,select{color:inherit;font:inherit}button{cursor:pointer;border:0}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#ff6b35);outline-offset:3px}a{text-decoration:none}.experience{--accent:var(--orange);background:#090a0c;width:100%;min-height:100dvh;position:relative;overflow:hidden}.experience h2,.experience h3,.experience button,.experience nav,.experience .tool-row,.experience .pricing small,.experience .pricing strong{font-family:var(--font-game),sans-serif}.experience.world-is-open>.topbar,.experience.world-is-open>.hub{pointer-events:none}.portal-is-entering{overflow:hidden}.portal-is-entering .language-switch{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.entry{z-index:100;background:#090a0c;place-content:center;justify-items:center;transition:opacity .7s,visibility .7s,transform .7s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.entry.exit{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.06)}.entry-grid{transform-origin:top;background-color:#0000;background-image:linear-gradient(#ff6b353d 1px,#0000 1px),linear-gradient(90deg,#ff6b353d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:92%;animation:7s linear infinite gridMove;position:absolute;bottom:-44%;left:-15%;right:-15%;transform:perspective(600px)rotateX(63deg)}@keyframes gridMove{to{background-position:0 54px,54px 0}}.entry h1{font:400 clamp(78px,13vw,204px)/.72 var(--font-logo),Georgia,serif;letter-spacing:-.045em;text-shadow:0 22px 80px #00000080;margin:0 0 46px;animation:1.35s cubic-bezier(.2,.8,.2,1) both logoReveal;position:relative}@keyframes logoReveal{0%{opacity:0;filter:blur(14px);letter-spacing:.08em;transform:translateY(18px)scale(.95)}to{opacity:1;filter:none;letter-spacing:-.045em;transform:none}}.entry button{color:#090a0c;background:var(--cream);clip-path:polygon(0 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));align-items:center;gap:42px;padding:16px 18px 16px 22px;font-size:12px;transition:all .2s steps(3,end);display:flex;position:relative}.entry button:hover{background:var(--orange);transform:translate(-4px,-4px);box-shadow:8px 8px #ff6b3538}.topbar{z-index:35;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,100% 6px,100% 100%,12px 100%,12px calc(100% - 6px),0 calc(100% - 6px));background:#090a0ce0;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 20px;display:grid;position:fixed;top:16px;left:16px;right:16px}.brand{font:400 26px var(--font-logo),Georgia,serif;letter-spacing:-.035em;background:0 0;justify-self:start;padding:0}.topbar>span{color:#f4ecdf61;font:9px var(--font-geist-mono),monospace;letter-spacing:.14em}.topbar nav{justify-self:end;gap:4px;display:flex}.topbar nav button,.topbar nav a{background:0 0;border:1px solid #0000;padding:9px 11px;font-size:10px}.topbar nav button:hover,.topbar nav a:hover{border-color:var(--line);color:var(--accent)}.hub{background:radial-gradient(circle at 48% 45%,var(--accent),transparent 33%),#090a0c;grid-template-columns:210px minmax(340px,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(18px,3vw,52px);height:100dvh;padding:98px 4vw 42px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hub{background:radial-gradient(circle at 48% 45%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 33%),#090a0c}}.hub{transition:background .5s}.hub:before{content:"";opacity:.16;background:linear-gradient(90deg,transparent 49.8%,var(--accent) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--accent) 50%,transparent 50.2%);background-size:110px 110px;position:absolute;inset:78px 0 0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.world-nav{z-index:3;flex-direction:column;justify-content:center;align-self:stretch;gap:5px;display:flex;position:relative}.world-nav button{color:#f4ecdf6b;text-align:left;background:#090a0c94;border:1px solid #f4ecdf14;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:55px;padding:8px 10px;transition:all .2s steps(2,end);display:grid}.world-nav button span{color:var(--accent);font-size:9px}.world-nav button b{font-size:10px;font-weight:500}.world-nav button.active{color:#090a0c;background:var(--accent);box-shadow:-7px 0 0 var(--accent);transform:translate(7px)}@supports (color:color-mix(in lab, red, red)){.world-nav button.active{box-shadow:-7px 0 0 color-mix(in srgb,var(--accent) 24%,transparent)}}.world-nav button.active span{color:#090a0c}.hub-visual{z-index:2;border:1px solid var(--accent);min-height:min(62vh,610px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-visual{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.hub-visual{perspective:900px;clip-path:polygon(0 18px,18px 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:#0d1014}.hub-grid,.art-grid{background:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);height:72%;position:absolute;bottom:-32%;left:-15%;right:-15%;transform:perspective(520px)rotateX(62deg)}@supports (color:color-mix(in lab, red, red)){.hub-grid,.art-grid{background:linear-gradient(color-mix(in srgb,var(--accent) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent) 1px,transparent 1px)}}.hub-grid,.art-grid{background-size:46px 46px}.hub-visual i,.world-art>i{background:var(--accent);animation:6s ease-in-out infinite float;display:block;position:absolute;box-shadow:inset -18px -18px #0003,15px 18px #00000047}.hub-visual i:first-of-type,.world-art>i:first-of-type{width:160px;height:160px;top:31%;left:34%;transform:rotate(30deg)}.hub-visual i:nth-of-type(2),.world-art>i:nth-of-type(2){width:70px;height:70px;animation-delay:-2s;top:20%;left:17%}.hub-visual i:nth-of-type(3),.world-art>i:nth-of-type(3){background:var(--teal);width:42px;height:180px;animation-delay:-4s;bottom:16%;right:16%}@keyframes float{50%{translate:0 -14px;rotate:4deg}}.hub-visual strong{color:var(--accent);font:700 110px/.8 var(--font-game),sans-serif;opacity:.15;position:absolute;top:14px;right:18px}.hub-copy{z-index:2;position:relative}.hub-copy>p{color:var(--accent);font:10px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 16px}.hub-copy h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(44px,5vw,78px);line-height:.88;animation:.5s steps(6,end) both copyIn}@keyframes copyIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:none}}.tool-row{flex-wrap:wrap;gap:6px;margin:26px 0;display:flex}.tool-row span{opacity:.58;border:1px solid;padding:7px 9px;font-size:9px}.hub-copy>button{color:#090a0c;background:var(--accent);clip-path:polygon(0 0,calc(100% - 9px) 0,calc(100% - 9px) 9px,100% 9px,100% 100%,9px 100%,9px calc(100% - 9px),0 calc(100% - 9px));gap:40px;padding:15px 17px;font-size:11px;transition:all .2s steps(2,end);display:flex}.hub-copy>button:hover{box-shadow:7px 7px 0 var(--accent);transform:translate(-4px,-4px)}@supports (color:color-mix(in lab, red, red)){.hub-copy>button:hover{box-shadow:7px 7px 0 color-mix(in srgb,var(--accent) 24%,transparent)}}.world-page,.upload{z-index:60;color:var(--cream);border:1px solid var(--accent);background:#0e0f11;position:fixed;inset:10px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.world-page,.upload{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.world-page,.upload{visibility:hidden;transition:transform .55s steps(8,end),visibility .55s;transform:translateY(calc(100% + 20px))}.world-page.open,.upload.open{visibility:visible;transform:translateY(0)}.back{z-index:30;color:var(--accent);border:1px solid var(--line);background:#0b0c0f;margin:12px 0 0 18px;padding:10px 12px;font-size:10px;position:sticky;top:12px}.world-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(34px,6vw,96px);min-height:calc(100dvh - 22px);padding:36px clamp(24px,5vw,78px) 68px;display:grid}.world-art{border:1px solid var(--line);perspective:900px;background:#0a0c10;min-height:560px;position:relative;overflow:hidden}.world-art>b{color:var(--accent);font:700 clamp(100px,16vw,250px)/.75 var(--font-game),sans-serif;opacity:.17;position:absolute;top:18px;right:18px}.world-text>p:first-child,.pricing header>p,.works header>p{color:var(--accent);font:10px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 14px}.world-text h2{color:var(--accent);letter-spacing:.12em;margin:0 0 28px;font-size:15px}.world-text h3{letter-spacing:-.05em;margin:0;font-size:clamp(48px,6vw,92px);line-height:.86}.world-text>p:nth-of-type(2){color:#f4ecdfa8;max-width:650px;margin:28px 0;font-size:16px;line-height:1.65}.pricing,.works{padding:80px clamp(24px,5vw,78px)}.pricing{border-top:1px solid var(--line)}.pricing header,.works header{grid-template-columns:1fr auto;align-items:end;margin-bottom:28px;display:grid}.pricing header>p,.works header>p{grid-column:1/-1}.pricing header h2,.works header h2{margin:0;font-size:clamp(42px,6vw,84px);line-height:.85}.pricing header>span{color:#f4ecdf66;font:10px var(--font-geist-mono),monospace}.price-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.price-grid article{border:1px solid var(--line);background:#ffffff06;flex-direction:column;min-height:250px;padding:18px;transition:all .2s;display:flex}.price-grid article:hover{border-color:var(--accent);transform:translateY(-4px)}.price-grid small{color:var(--accent);border:1px solid;align-self:flex-start;padding:5px 7px;font-size:8px}.price-grid small.confermato{color:#6fe39b}.price-grid small.da-verificare{color:#ff9f77}.price-grid h3{margin:28px 0 10px;font-size:21px}.price-grid p{color:#f4ecdf80;margin:0;font-size:13px;line-height:1.5}.price-grid strong{color:var(--accent);margin-top:auto;padding-top:25px;font-size:20px}.works{border-top:1px solid var(--line);min-height:100dvh}.carousel-stage{border:1px solid var(--line);background:#08090b;min-height:66dvh;position:relative;overflow:hidden}.carousel figure{opacity:0;visibility:hidden;margin:0;transition:all .6s steps(8,end);position:absolute;inset:0;transform:scale(1.06)}.carousel figure.active{opacity:1;visibility:visible;transform:scale(1)}.carousel img,.carousel video{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.carousel figure:after{content:"";background:linear-gradient(#0000 42%,#000000e0);position:absolute;inset:0}.carousel figcaption{z-index:2;position:absolute;bottom:22px;left:24px}.carousel figcaption span{color:var(--accent);font:9px var(--font-geist-mono),monospace}.carousel figcaption h3{margin:6px 0 0;font-size:clamp(26px,4vw,52px)}.carousel-controls{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;height:42px;display:grid}.carousel-controls button{height:38px;color:var(--accent);border:1px solid var(--line);background:#0c0e12}.carousel-controls span{font:10px var(--font-geist-mono),monospace;color:#f4ecdf73}.world-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(24px,5vw,78px) 50px;display:flex}.world-footer p{color:#f4ecdf61;font:9px var(--font-geist-mono),monospace;margin:0}.world-footer a{color:#090a0c;background:var(--accent);font:11px var(--font-game),sans-serif;padding:15px 17px}.theme-product .hub-visual,.theme-product .world-art{background:linear-gradient(145deg,#18120f,#090a0c 72%)}.theme-product .hub-visual i:first-of-type,.theme-product .world-art>i:first-of-type{clip-path:polygon(0 18%,78% 18%,78% 0,100% 0,100% 82%,22% 82%,22% 100%,0 100%);width:230px;height:110px;transform:skew(-9deg)}.theme-academy .world-page{color:#10201e;background:#e9e1d4}.theme-academy .world-page .back{color:#10201e;background:#dcd4c8;border-color:#10201e2e}.theme-academy .world-hero{grid-template-columns:.86fr 1.14fr}.theme-academy .world-art{background:linear-gradient(145deg,#0e2d29,#071210);order:2}.theme-academy .world-text{order:1}.theme-academy .world-text>p:nth-of-type(2),.theme-academy .price-grid p,.theme-academy .pricing header>span{color:#10201e9e}.theme-academy .pricing,.theme-academy .works,.theme-academy .world-footer{border-color:#10201e26}.theme-academy .price-grid{grid-template-columns:repeat(3,1fr)}.theme-academy .price-grid article{background:#ffffff59;border-color:#10201e29}.theme-academy .world-art>i:first-of-type{clip-path:polygon(0 72%,28% 72%,28% 48%,58% 48%,58% 24%,100% 24%,100% 100%,0 100%);transform:none}.theme-academy .world-footer p{color:#10201e80}.theme-story .world-page{background:#080c15}.theme-story .world-art{background:#101a30;border-style:dashed;border-width:10px}.theme-story .world-art>i:first-of-type{border:18px solid var(--accent);background:0 0;width:240px;height:150px;transform:rotate(-12deg)}.theme-story .price-grid{grid-template-columns:repeat(2,1fr)}.theme-story .price-grid article{min-height:210px}.theme-story .carousel-stage{clip-path:polygon(0 16px,16px 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.theme-interior .world-page{color:#29231b;background:#ede5d8}.theme-interior .world-page .back{color:#29231b;background:#ded4c4;border-color:#29231b33}.theme-interior .world-hero{grid-template-columns:.78fr 1.22fr}.theme-interior .world-art{background:#d9cfbf;border-color:#29231b38;order:2}.theme-interior .world-text{order:1}.theme-interior .world-text>p:nth-of-type(2),.theme-interior .price-grid p,.theme-interior .pricing header>span{color:#29231ba8}.theme-interior .pricing,.theme-interior .works,.theme-interior .world-footer{border-color:#29231b2e}.theme-interior .price-grid{grid-template-columns:repeat(3,1fr)}.theme-interior .price-grid article{background:#ffffff40;border-color:#29231b2e}.theme-interior .art-grid{background-color:#0000;background-image:linear-gradient(#29231b24 1px,#0000 1px),linear-gradient(90deg,#29231b24 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:auto;inset:0;transform:none}.theme-interior .world-art>i:first-of-type{border:12px solid var(--accent);width:260px;height:190px;box-shadow:none;background:0 0;transform:none}.theme-interior .world-footer p{color:#29231b80}.theme-ai .world-page{background:radial-gradient(circle at 20% 20%,#cf79ff2e,#0000 34%),#0b0811}.theme-ai .world-hero{text-align:center;flex-direction:column;align-items:stretch;display:flex}.theme-ai .world-art{width:min(880px,90%);min-height:420px;margin:auto}.theme-ai .world-text{max-width:950px;margin:auto}.theme-ai .world-text>p:nth-of-type(2){margin-left:auto;margin-right:auto}.theme-ai .tool-row{justify-content:center}.theme-ai .world-art>i{box-shadow:0 0 50px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.theme-ai .world-art>i{box-shadow:0 0 50px color-mix(in srgb,var(--accent) 35%,transparent)}}.theme-ai .world-art:before,.theme-ai .world-art:after{content:"";background:var(--accent);height:1px;position:absolute;top:50%;left:18%;right:18%;transform:rotate(22deg)}.theme-ai .world-art:after{transform:rotate(-18deg)}.theme-art .world-page{color:#221e12;background:#efe5c7}.theme-art .world-page .back{color:#221e12;background:#e1d5b4;border-color:#221e1233}.theme-art .world-hero{grid-template-columns:1.3fr .7fr}.theme-art .world-art{background:#d95738;border:18px solid #f0d95b}.theme-art .world-art>i{box-shadow:none}.theme-art .world-art>i:first-of-type{background:#1b6d67;border-radius:50% 30% 60% 25%;width:300px;height:210px;transform:rotate(-8deg)}.theme-art .world-art>i:nth-of-type(2){background:#f3eadc;border-radius:50%}.theme-art .world-text>p:nth-of-type(2),.theme-art .price-grid p,.theme-art .pricing header>span{color:#221e12a6}.theme-art .pricing,.theme-art .works,.theme-art .world-footer{border-color:#221e122e}.theme-art .price-grid{grid-template-columns:repeat(3,1fr)}.theme-art .price-grid article{background:#ffffff3d;border-color:#221e122e}.theme-art .world-footer p{color:#221e1280}.upload{background:#0d0f12;width:min(780px,100% - 20px);padding:64px 44px 36px;left:auto}.upload header p{color:var(--accent);font:10px var(--font-geist-mono),monospace;margin:34px 0 12px}.upload header h2{font:650 clamp(48px,7vw,82px)/.85 var(--font-game),sans-serif;margin:0}.upload header span{color:#f4ecdf66;margin-top:16px;font-size:11px;display:block}.upload form{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.upload label{gap:8px;display:grid}.upload label>span{font:10px var(--font-game),sans-serif;color:#f4ecdf8c}.upload input,.upload select{border:1px solid var(--line);background:#13161b;outline:0;height:50px;padding:0 13px}.upload select option{color:#111}.upload .drop{border:1px dashed var(--accent);cursor:pointer;grid-column:1/-1;align-content:center;place-items:center;min-height:180px}.upload .drop input{opacity:0;width:1px;height:1px;position:absolute}.upload .drop b{color:#090a0c;background:var(--accent);place-items:center;width:42px;height:42px;font-size:22px;display:grid}.upload .drop strong{font:14px var(--font-game),sans-serif}.upload form>button{color:#090a0c;background:var(--accent);grid-column:1/-1;min-height:52px;font-size:12px}.upload form>p{grid-column:1/-1;margin:0;font-size:12px}@media (width<=1120px){.hub{grid-template-columns:170px 1fr .82fr}.price-grid{grid-template-columns:repeat(2,1fr)}.world-hero{grid-template-columns:1fr 1fr}.world-art{min-height:470px}}@media (width<=820px){.topbar{grid-template-columns:1fr 1fr;height:56px;top:8px;left:8px;right:8px}.topbar>span,.topbar nav a{display:none}.hub{grid-template-columns:1fr;height:100dvh;padding:78px 14px 82px}.world-nav{z-index:10;grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.world-nav button{text-align:center;place-items:center;min-height:54px;padding:4px;display:grid}.world-nav button span{display:none}.world-nav button b{font-size:7px}.world-nav button.active{box-shadow:0 5px 0 var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.world-nav button.active{box-shadow:0 5px 0 color-mix(in srgb,var(--accent) 24%,transparent)}}.hub-visual{min-height:45vh}.hub-copy{z-index:6;position:absolute;bottom:105px;left:28px;right:28px}.hub-copy h2{font-size:clamp(34px,8vw,58px)}.hub-copy .tool-row{display:none}.world-hero,.theme-academy .world-hero,.theme-story .world-hero,.theme-interior .world-hero,.theme-art .world-hero{grid-template-columns:1fr}.world-art,.theme-academy .world-art,.theme-interior .world-art{order:0;min-height:390px}.world-text,.theme-academy .world-text,.theme-interior .world-text{order:1}.price-grid,.theme-academy .price-grid,.theme-story .price-grid,.theme-interior .price-grid,.theme-art .price-grid{grid-template-columns:1fr 1fr}.carousel-stage{min-height:50dvh}.entry h1{font-size:18vw}}@media (width<=540px){.brand{font-size:21px}.topbar nav button{font-size:8px}.entry h1{margin-bottom:38px;font-size:17vw}.entry button{gap:22px;padding:14px 15px;font-size:10px}.world-nav button b{font-size:6px}.hub-visual{min-height:42vh}.hub-copy{left:20px;right:20px}.world-page{inset:4px}.world-hero{padding:48px 16px 46px}.world-art{min-height:300px}.world-text h3{font-size:clamp(38px,12vw,56px)}.pricing,.works{padding:54px 16px}.price-grid,.theme-academy .price-grid,.theme-story .price-grid,.theme-interior .price-grid,.theme-art .price-grid{grid-template-columns:1fr}.pricing header,.works header{display:block}.pricing header>span{margin-top:12px;display:block}.carousel-stage{min-height:42dvh}.world-footer{padding:26px 16px 40px;display:block}.world-footer p{margin-bottom:18px;line-height:1.5}.upload{width:auto;padding:56px 16px 28px;inset:4px}.upload form{grid-template-columns:1fr}.upload .drop,.upload form>button,.upload form>p{grid-column:1}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}.theme-product .hub-copy,.theme-product .world-page{font-family:var(--font-product),sans-serif}.theme-product .hub-copy h2,.theme-product .world-page h2,.theme-product .world-page h3,.theme-product .world-page button,.theme-product .world-page strong{font-family:var(--font-product),sans-serif;letter-spacing:-.045em}.theme-product .world-text h3{text-transform:uppercase;font-weight:700}.theme-academy .hub-copy,.theme-academy .world-page{font-family:var(--font-academy),sans-serif}.theme-academy .hub-copy h2,.theme-academy .world-page h2,.theme-academy .world-page h3,.theme-academy .world-page button,.theme-academy .world-page strong{font-family:var(--font-academy),sans-serif;letter-spacing:-.035em}.theme-academy .world-text h3{font-weight:850;line-height:.94}.theme-academy .price-grid article{border-radius:22px}.theme-academy .tool-row span{border-radius:999px}.theme-story .hub-copy h2,.theme-story .world-page h2,.theme-story .world-page h3,.theme-story .world-page button,.theme-story .world-page strong{font-family:var(--font-story),Impact,sans-serif;letter-spacing:.025em;text-transform:uppercase}.theme-story .world-page{font-family:var(--font-product),sans-serif}.theme-story .price-grid h3{font-size:31px}.theme-interior .hub-copy,.theme-interior .world-page{font-family:var(--font-geist-sans),sans-serif}.theme-interior .hub-copy h2,.theme-interior .world-page h2,.theme-interior .world-page h3,.theme-interior .world-page strong{font-family:var(--font-interior),Georgia,serif;letter-spacing:-.045em}.theme-interior .world-text h3{font-style:italic;font-weight:500;line-height:.88}.theme-interior .pricing header h2,.theme-interior .works header h2{font-size:clamp(52px,7vw,96px);font-weight:500}.theme-interior .price-grid h3{font-size:29px;font-weight:600}.theme-ai .hub-copy,.theme-ai .world-page{font-family:var(--font-geist-mono),monospace}.theme-ai .hub-copy h2,.theme-ai .world-page h2,.theme-ai .world-page h3,.theme-ai .world-page button,.theme-ai .world-page strong{font-family:var(--font-ai),sans-serif;letter-spacing:-.025em;text-transform:uppercase}.theme-ai .world-text h3{font-size:clamp(42px,6vw,88px);line-height:.92}.theme-ai .price-grid h3{font-size:16px;line-height:1.15}.theme-art .hub-copy,.theme-art .world-page{font-family:var(--font-academy),sans-serif}.theme-art .hub-copy h2,.theme-art .world-page h2,.theme-art .world-page h3,.theme-art .world-page button,.theme-art .world-page strong{font-family:var(--font-art),sans-serif;letter-spacing:-.025em}.theme-art .world-text h3{font-size:clamp(42px,6vw,82px);line-height:.98}.theme-art .price-grid h3{font-size:17px;line-height:1.25}.admin-shell{color:#f4ecdf;min-height:100dvh;font-family:var(--font-geist-sans),sans-serif;background:#0a0b0d}.admin-top{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0df0;border-bottom:1px solid #f4ecdf21;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.admin-top>a:first-child{font:400 28px var(--font-logo),serif;letter-spacing:-.04em}.admin-top>a:last-child{color:#ff6b35;font:11px var(--font-game),sans-serif;justify-self:end}.admin-top div{text-align:center}.admin-top span,.admin-top small{display:block}.admin-top span{font:11px var(--font-game),sans-serif}.admin-top small{color:#f4ecdf6b;margin-top:4px;font-size:9px}.admin-nav{z-index:20;background:#0d0f12;border-right:1px solid #f4ecdf1f;width:230px;padding:34px 18px;position:fixed;top:72px;bottom:0;left:0}.admin-nav p{color:#f4ecdf5c;font:9px var(--font-geist-mono),monospace;margin:0 0 16px}.admin-nav button{color:#f4ecdf8c;text-align:left;width:100%;font:9px var(--font-game),sans-serif;background:0 0;border:1px solid #0000;grid-template-columns:27px 1fr;gap:7px;padding:13px 10px;display:grid}.admin-nav button span{color:#ff6b35}.admin-nav button.active{color:#090a0c;background:#ff6b35}.admin-nav button.active span{color:#090a0c}.admin-nav>a{font:9px var(--font-game),sans-serif;text-align:center;border:1px solid #f4ecdf26;padding:12px;position:absolute;bottom:24px;left:18px;right:18px}.admin-editor,.admin-media{margin-left:230px;padding:58px clamp(28px,6vw,92px) 90px}.admin-editor>header{max-width:900px}.admin-editor>header p,.admin-media>header p{color:#ff6b35;font:10px var(--font-geist-mono),monospace;margin:0 0 12px}.admin-editor>header h1,.admin-media>header h2{font:400 clamp(54px,7vw,98px)/.86 var(--font-logo),serif;letter-spacing:-.05em;margin:0}.admin-editor>header>span{color:#f4ecdf73;margin-top:18px;font-size:12px;display:block}.admin-fields{gap:16px;max-width:950px;margin-top:42px;display:grid}.admin-fields label,.admin-offers label,.admin-media form label{gap:7px;display:grid}.admin-fields label span,.admin-offers label span,.admin-media form label>span{color:#f4ecdf75;font:9px var(--font-game),sans-serif}.admin-shell input,.admin-shell textarea,.admin-shell select{color:#f4ecdf;resize:vertical;background:#11141a;border:1px solid #f4ecdf24;outline:0;width:100%;padding:14px 15px}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:#ff6b35}.admin-shell select option{color:#111}.admin-section-title{justify-content:space-between;align-items:center;margin:58px 0 14px;display:flex}.admin-section-title h2{font:28px var(--font-game),sans-serif;margin:0}.admin-section-title button{color:#090a0c;font:9px var(--font-game),sans-serif;background:#17b8a6;padding:11px 13px}.admin-offers{max-width:1120px}.admin-offers article{background:#ffffff05;border:1px solid #f4ecdf1f;grid-template-columns:1.15fr 1.6fr .8fr .8fr;gap:10px;padding:18px 72px 18px 18px;display:grid;position:relative}.admin-offers article+article{margin-top:8px}.remove-offer{color:#ff8b72;font:8px var(--font-game),sans-serif;background:0 0;padding:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-save{align-items:center;gap:18px;margin-top:24px;display:flex}.admin-save button,.admin-media form>button{color:#090a0c;font:11px var(--font-game),sans-serif;background:#ff6b35;padding:16px 18px}.admin-save p,.admin-media form>p{color:#17b8a6;margin:0;font-size:12px}.admin-product>header h1{font-family:var(--font-product),sans-serif;text-transform:uppercase;font-weight:700}.admin-academy>header h1{font-family:var(--font-academy),sans-serif;font-weight:850}.admin-story>header h1{font-family:var(--font-story),sans-serif;text-transform:uppercase;letter-spacing:.02em}.admin-interior>header h1{font-family:var(--font-interior),serif;font-style:italic}.admin-ai>header h1{font-family:var(--font-ai),sans-serif;text-transform:uppercase;font-size:clamp(38px,5vw,72px)}.admin-art>header h1{font-family:var(--font-art),sans-serif;font-size:clamp(38px,5vw,74px)}.admin-media{background:#0d0f12;border-top:1px solid #f4ecdf1f}.admin-media form{grid-template-columns:1fr 1fr;gap:12px;max-width:950px;margin-top:38px;display:grid}.admin-file{border:1px dashed #17b8a6;grid-column:1/-1;place-content:center;place-items:center;min-height:150px}.admin-file input{opacity:0;width:1px;height:1px;position:absolute}.admin-file b{font:12px var(--font-game),sans-serif}.admin-file span{font-size:10px!important}.admin-media form>button,.admin-media form>p{grid-column:1/-1}.admin-work-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px;display:grid}.admin-work-grid article{background:#11141a;border:1px solid #f4ecdf1f;overflow:hidden}.admin-work-grid img,.admin-work-grid video{object-fit:cover;width:100%;height:190px;display:block}.admin-work-grid article>div{padding:15px}.admin-work-grid small{color:#17b8a6;font:8px var(--font-game),sans-serif}.admin-work-grid h3{margin:7px 0 15px;font-size:17px}.admin-work-grid button{color:#f4ecdf;font:8px var(--font-game),sans-serif;background:0 0;border:1px solid #f4ecdf2b;margin-right:5px;padding:8px}.admin-work-grid button:last-child{color:#ff8b72}@media (width<=900px){.admin-nav{border-bottom:1px solid #f4ecdf1f;border-right:0;width:auto;padding:10px;display:flex;position:static;overflow-x:auto}.admin-nav p,.admin-nav>a{display:none}.admin-nav button{min-width:130px}.admin-editor,.admin-media{margin-left:0;padding:42px 20px 70px}.admin-offers article{grid-template-columns:1fr 1fr;padding-bottom:48px;padding-right:18px}.remove-offer{top:auto;bottom:10px;transform:none}.admin-work-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-top{grid-template-columns:1fr auto;padding:0 16px}.admin-top div{display:none}.admin-editor>header h1,.admin-media>header h2{font-size:48px}.admin-offers article,.admin-media form{grid-template-columns:1fr}.admin-file,.admin-media form>button,.admin-media form>p{grid-column:1}.admin-work-grid{grid-template-columns:1fr}.admin-work-grid img,.admin-work-grid video{height:220px}}.entry .entry-cta{isolation:isolate;color:#111217;clip-path:none;min-height:58px;font-family:var(--font-game),sans-serif;letter-spacing:.025em;background:linear-gradient(145deg,#fffaf0 0%,#e6dccd 56%,#bfb4a4 100%);border:1px solid #ffffffb8;border-radius:18px;gap:34px;padding:9px 10px 9px 22px;transition:transform .18s,box-shadow .18s,background .18s;transform:translateY(0);box-shadow:0 9px #8e3a22,0 15px 38px #00000075,inset 0 2px 1px #ffffffe6}.entry .entry-cta:before{content:"";z-index:-1;pointer-events:none;border:1px solid #090a0c14;border-radius:13px;position:absolute;inset:4px}.entry .entry-cta:hover{background:linear-gradient(145deg,#ff8b60,#ff6b35 62%,#c44520);transform:translateY(-3px);box-shadow:0 12px #7d2d17,0 20px 42px #ff6b3533,inset 0 2px 1px #ffffff73}.entry .entry-cta:active{transform:translateY(6px);box-shadow:0 3px #7d2d17,0 8px 18px #0006}.entry .entry-cta span{color:#0000;background:linear-gradient(145deg,#ff8b60,#ff6b35 58%,#b83c1b);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff59,inset -5px -6px 8px #0003}.entry .entry-cta span:before{content:"";border:1.5px solid #111217;width:15px;height:15px;transform:rotate(30deg)skew(-5deg);box-shadow:5px 5px #11121729}.entry .entry-cta span:after{content:"";border-top:1px solid #111217;border-right:1px solid #111217;width:7px;height:7px;position:absolute;transform:translate(4px,-4px)rotate(30deg)}.topbar{clip-path:none;background:linear-gradient(#191c21e0,#08090cc7);border-color:#f4ecdf1f;border-radius:22px;box-shadow:0 16px 50px #0000004d,inset 0 1px #ffffff0d}.topbar .brand{font-size:27px;font-family:var(--font-logo),Georgia,serif!important}.topbar nav button,.topbar nav a{background:linear-gradient(#ffffff12,#ffffff04);border:1px solid #f4ecdf1c;border-radius:999px;align-items:center;min-height:34px;padding:8px 13px;transition:all .18s;display:flex;box-shadow:0 4px #00000047,inset 0 1px #ffffff12}.topbar nav button:hover,.topbar nav a:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar nav button:hover,.topbar nav a:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.topbar nav button:hover,.topbar nav a:hover{box-shadow:0 6px 0 #0000004d,0 8px 22px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.topbar nav button:hover,.topbar nav a:hover{box-shadow:0 6px 0 #0000004d,0 8px 22px color-mix(in srgb,var(--accent) 10%,transparent)}}.topbar nav button:active,.topbar nav a:active{transform:translateY(3px);box-shadow:0 1px #0000004d}.hub{background:radial-gradient(circle at 43% 43%,var(--accent),transparent 30%),radial-gradient(circle at 65% 90%,#17b8a612,transparent 30%),#090a0c;grid-template-columns:190px minmax(420px,1fr) minmax(390px,.78fr);gap:clamp(22px,3.2vw,58px);padding:104px 4vw 40px 24px}@supports (color:color-mix(in lab, red, red)){.hub{background:radial-gradient(circle at 43% 43%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 30%),radial-gradient(circle at 65% 90%,#17b8a612,transparent 30%),#090a0c}}.hub:before{opacity:.1;background-size:86px 86px}.hub-visual{border:1px solid var(--accent);min-height:min(68vh,680px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-visual{border:1px solid color-mix(in srgb,var(--accent) 32%,#ffffff1f)}}.hub-visual{clip-path:none;background:radial-gradient(circle at 50% 42%,var(--accent),#08090d 62%);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.hub-visual{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,#10131a),#08090d 62%)}}.hub-visual{box-shadow:0 34px 85px #00000080,inset 0 1px #ffffff0f,inset 0 -40px 80px #00000061}.hub-visual:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff0e;border-radius:23px;position:absolute;inset:16px}.hub-grid{opacity:.55;background-size:38px 38px;height:67%;bottom:-31%;-webkit-mask-image:linear-gradient(#0000 8%,#000 70%);mask-image:linear-gradient(#0000 8%,#000 70%)}.object-stage{z-index:3;transform-style:preserve-3d;perspective:900px;animation:7s ease-in-out infinite stageBreath;position:absolute;inset:11% 9% 15%}@keyframes stageBreath{50%{transform:translateY(-9px)rotate(.5deg)}}.object-stage>i{--depth:28px;background:linear-gradient(145deg,var(--accent),var(--accent) 58%,var(--accent));display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.object-stage>i{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 86%,white),var(--accent) 58%,color-mix(in srgb,var(--accent) 62%,black))}}.object-stage>i{transform-style:preserve-3d;border:1px solid #ffffff2e;border-radius:6px;animation:6s ease-in-out infinite prismFloat;transform:rotateX(58deg)rotate(43deg);box-shadow:0 34px 58px #0000006b,inset 0 2px #ffffff47}.object-stage>i:before,.object-stage>i:after{content:"";background:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.object-stage>i:before,.object-stage>i:after{background:color-mix(in srgb,var(--accent) 54%,black)}}.object-stage>i:before,.object-stage>i:after{filter:brightness(.78)}.object-stage>i:before{width:var(--depth);clip-path:polygon(0 0,100% 23%,100% 100%,0 100%);transform-origin:0 0;height:100%;top:7px;left:100%;transform:skewY(42deg)}.object-stage>i:after{width:100%;height:var(--depth);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);transform-origin:0 0;top:100%;left:9px;transform:skew(42deg)}.object-stage>i:first-of-type{width:clamp(150px,28vw,330px);height:clamp(150px,28vw,330px);top:21%;left:29%}.object-stage>i:nth-of-type(2){--depth:19px;width:clamp(64px,10vw,120px);height:clamp(64px,10vw,120px);animation-delay:-2s;top:12%;left:9%}.object-stage>i:nth-of-type(3){--depth:22px;background:linear-gradient(145deg,#38e1cf,#17b8a6 62%,#087c72);width:clamp(60px,8vw,105px);height:clamp(170px,25vw,290px);animation-delay:-4s;bottom:3%;right:10%}.theme-product .hub-visual .object-stage>i:first-of-type{clip-path:none;width:clamp(150px,28vw,330px);height:clamp(150px,28vw,330px);transform:rotateX(58deg)rotate(43deg)}@keyframes prismFloat{50%{translate:0 -16px;rotate:2deg}}.orbit{z-index:-1;border:1px solid var(--accent);height:38%;position:absolute;top:48%;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.orbit{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.orbit{box-shadow:0 0 38px var(--accent);border-radius:50%;transform:rotateX(68deg)rotate(-14deg)}@supports (color:color-mix(in lab, red, red)){.orbit{box-shadow:0 0 38px color-mix(in srgb,var(--accent) 9%,transparent)}}.orbit-b{border-color:#17b8a67a;height:56%;top:24%;left:23%;right:23%;transform:rotateX(74deg)rotate(57deg)}.axis{z-index:6;transform-origin:0;background:linear-gradient(90deg,#ffffff8c,#0000);height:1px;position:absolute;top:50%;left:50%}.axis:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.axis-x{width:33%;transform:rotate(-8deg)}.axis-y{background:linear-gradient(90deg,var(--accent),transparent);width:29%;transform:rotate(112deg)}.axis-z{background:linear-gradient(90deg,#17b8a6,#0000);width:25%;transform:rotate(-90deg)}.viewport-label{z-index:5;gap:4px;display:grid;position:absolute;top:22px;left:24px}.viewport-label span{color:var(--accent);font:8px var(--font-geist-mono),monospace;letter-spacing:.16em}.viewport-label b{color:#f4ecdf80;font:8px var(--font-geist-mono),monospace;font-weight:400}.hub-visual>strong{opacity:.1;font-size:86px;top:20px;right:22px}.hub-copy{border:1px solid var(--accent);padding:28px}@supports (color:color-mix(in lab, red, red)){.hub-copy{border:1px solid color-mix(in srgb,var(--accent) 20%,#ffffff1a)}}.hub-copy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#181b22d6,#090a0d99);border-radius:26px;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff0d}.hub-copy h2{font-size:clamp(42px,4.4vw,72px);line-height:.92}.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{color:#090a0c;background:linear-gradient(145deg,var(--accent),var(--accent) 58%,var(--accent));justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:13px 14px 13px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 74%,white),var(--accent) 58%,color-mix(in srgb,var(--accent) 72%,black))}}.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{border:1px solid color-mix(in srgb,var(--accent) 74%,white)}}.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{clip-path:none;box-shadow:0 8px 0 var(--accent),0 15px 35px var(--accent),inset 0 2px #ffffff59;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 53%,black),0 15px 35px color-mix(in srgb,var(--accent) 15%,transparent),inset 0 2px #ffffff59}}.hub-copy>button,.upload form>button,.admin-save button,.admin-media form>button{transition:all .18s}.hub-copy>button span{background:#090a0c24;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 1px #ffffff38}.hub-copy>button:hover,.upload form>button:hover,.admin-save button:hover,.admin-media form>button:hover{box-shadow:0 11px 0 var(--accent),0 19px 38px var(--accent),inset 0 2px #ffffff59;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.hub-copy>button:hover,.upload form>button:hover,.admin-save button:hover,.admin-media form>button:hover{box-shadow:0 11px 0 color-mix(in srgb,var(--accent) 53%,black),0 19px 38px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 2px #ffffff59}}.hub-copy>button:active,.upload form>button:active,.admin-save button:active,.admin-media form>button:active{box-shadow:0 3px 0 var(--accent),0 8px 18px #0000004d;transform:translateY(5px)}@supports (color:color-mix(in lab, red, red)){.hub-copy>button:active,.upload form>button:active,.admin-save button:active,.admin-media form>button:active{box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 53%,black),0 8px 18px #0000004d}}.world-nav{gap:10px}.world-nav button{color:#f4ecdf8c;background:linear-gradient(145deg,#1c1f26f0,#0a0b0ef0);border:1px solid #ffffff1a;border-radius:15px;min-height:64px;padding:10px 13px;transition:all .2s;position:relative;box-shadow:0 6px #040506,0 11px 24px #0000003d,inset 0 1px #ffffff0d}.world-nav button:after{content:"";background:#f4ecdf26;border-radius:50%;width:7px;height:7px;position:absolute;right:10px;box-shadow:0 0 0 3px #ffffff06}.world-nav button.active{color:#090a0c;background:linear-gradient(145deg,var(--accent),var(--accent) 62%,var(--accent))}@supports (color:color-mix(in lab, red, red)){.world-nav button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 76%,white),var(--accent) 62%,color-mix(in srgb,var(--accent) 72%,black))}}.world-nav button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-nav button.active{border-color:color-mix(in srgb,var(--accent) 72%,white)}}.world-nav button.active{box-shadow:0 10px 0 var(--accent),0 18px 30px var(--accent),inset 0 2px #ffffff47;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.world-nav button.active{box-shadow:0 10px 0 color-mix(in srgb,var(--accent) 45%,black),0 18px 30px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 2px #ffffff47}}.world-nav button.active:after{background:#090a0c;box-shadow:0 0 12px #090a0c5c}.world-nav button:active{transform:translateY(3px);box-shadow:0 3px #040506}.back{border:1px solid var(--accent);min-height:40px;padding:9px 15px}@supports (color:color-mix(in lab, red, red)){.back{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.back{background:linear-gradient(#1a1d23f5,#08090cf5);border-radius:999px;transition:all .18s;box-shadow:0 5px #00000059,inset 0 1px #ffffff12}.back:hover{transform:translateY(-2px);box-shadow:0 7px #00000059}.back:active{transform:translateY(3px);box-shadow:0 2px #00000059}.carousel-controls{gap:8px;height:62px}.carousel-controls button{background:linear-gradient(145deg,#20242c,#0b0d11);border-radius:14px;justify-self:center;width:44px;height:44px;transition:all .18s;box-shadow:0 5px #030405,inset 0 1px #ffffff14}.carousel-controls button:active{transform:translateY(3px);box-shadow:0 2px #030405}.world-footer a{border:1px solid var(--accent);padding:16px 19px}@supports (color:color-mix(in lab, red, red)){.world-footer a{border:1px solid color-mix(in srgb,var(--accent) 72%,white)}}.world-footer a{background:linear-gradient(145deg,var(--accent),var(--accent) 60%,var(--accent));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.world-footer a{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 74%,white),var(--accent) 60%,color-mix(in srgb,var(--accent) 68%,black))}}.world-footer a{box-shadow:0 7px 0 var(--accent),0 13px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-footer a{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 48%,black),0 13px 28px color-mix(in srgb,var(--accent) 14%,transparent)}}.admin-shell button{border-radius:12px;transition:all .18s;box-shadow:0 5px #00000052,inset 0 1px #ffffff14}.admin-shell button:active{transform:translateY(3px);box-shadow:0 2px #00000052}.admin-nav button{border-radius:12px}.admin-section-title button{background:linear-gradient(145deg,#4ad9ca,#17b8a6);border-radius:12px;box-shadow:0 5px #075f58}.remove-offer{box-shadow:none!important}.admin-work-grid button{border-radius:9px}@media (width<=820px){.topbar{border-radius:18px;height:58px;padding:0 13px;top:10px;left:12px;right:12px}.topbar .brand{font-size:23px}.topbar nav{gap:5px}.topbar nav button,.topbar nav a{min-height:31px;padding:7px 9px;font-size:7px}.topbar nav a{display:flex}.topbar nav a:last-child{display:none}.hub{background:radial-gradient(circle at 50% 30%,var(--accent),transparent 32%),#090a0c;height:100dvh;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.hub{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 32%),#090a0c}}.hub:before{background-size:54px 54px;inset:68px 0 0}.hub-visual{border-radius:26px;height:48dvh;min-height:0;position:absolute;top:80px;left:14px;right:14px}.hub-visual:before{border-radius:18px;inset:11px}.hub-grid{background-size:31px 31px;height:64%}.object-stage{inset:10% 6% 8%}.object-stage>i:first-of-type{width:min(42vw,220px);height:min(42vw,220px);top:23%;left:28%}.object-stage>i:nth-of-type(2){width:68px;height:68px;top:13%;left:8%}.object-stage>i:nth-of-type(3){width:58px;height:160px;bottom:5%;right:10%}.theme-product .hub-visual .object-stage>i:first-of-type{width:min(42vw,220px);height:min(42vw,220px)}.viewport-label{top:17px;left:19px}.hub-copy{z-index:8;background:linear-gradient(145deg,#191c22eb,#08090cc2);border-radius:21px;padding:19px 19px 17px;position:absolute;bottom:120px;left:18px;right:18px;box-shadow:0 22px 52px #00000073,inset 0 1px #ffffff0f}.hub-copy>p{margin-bottom:8px;font-size:8px}.hub-copy h2{font-size:clamp(31px,8.1vw,48px);line-height:.91}.hub-copy .tool-row{display:none}.hub-copy>button{width:100%;min-height:51px;box-shadow:0 7px 0 var(--accent),0 12px 26px #0000004d;border-radius:14px;margin-top:16px;padding:10px 11px 10px 16px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.hub-copy>button{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 48%,black),0 12px 26px #0000004d}}.hub-copy>button span{width:30px;height:30px}.world-nav{z-index:12;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:9px;height:83px;padding:5px 3px 12px;display:flex;position:absolute;bottom:13px;left:14px;right:14px;overflow:auto hidden}.world-nav::-webkit-scrollbar{display:none}.world-nav button{place-items:initial;text-align:left;scroll-snap-align:start;flex:0 0 132px;grid-template-columns:23px 1fr;align-items:center;min-height:61px;padding:9px 10px;display:grid}.world-nav button span{display:block}.world-nav button b{font-size:7px}.world-nav button.active{box-shadow:0 8px 0 var(--accent),0 13px 24px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.world-nav button.active{box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 45%,black),0 13px 24px color-mix(in srgb,var(--accent) 12%,transparent)}}}@media (width<=540px){.entry .entry-cta{border-radius:16px;gap:20px;min-height:54px;padding-left:17px;font-size:9px}.entry .entry-cta span{width:36px;height:36px}.topbar nav button,.topbar nav a{padding:7px 8px}.hub-visual{height:46dvh}.hub-copy{padding:17px;bottom:112px;left:14px;right:14px}.hub-copy h2{font-size:clamp(29px,8.2vw,40px)}.world-nav{height:78px;bottom:10px;left:12px;right:12px}.world-nav button{flex-basis:122px;min-height:57px}.world-nav button b{font-size:6.5px}.viewport-label b{max-width:160px}.hub-visual>strong{font-size:62px}.world-footer a{display:inline-flex}}.world-carousel{z-index:12;grid-template:212px 42px/44px 1fr 44px;align-self:center;gap:10px 5px;width:190px;display:grid;position:relative}.world-carousel-viewport{grid-area:1/1/auto/-1;padding:3px 0 12px;overflow:hidden}.world-carousel .world-nav{height:auto;transform:translateY(calc(var(--world-step) * -74px));flex-direction:column;justify-content:flex-start;gap:10px;padding:0;transition:transform .48s cubic-bezier(.22,.75,.2,1);display:flex;position:relative;inset:auto;overflow:visible}.world-carousel .world-nav button{flex:0 0 64px;width:100%}.world-arrow{z-index:3;width:42px;height:38px;color:var(--accent);font:17px var(--font-geist-sans),sans-serif;background:linear-gradient(145deg,#252a33,#0b0d11);border:1px solid #ffffff1f;border-radius:13px;align-self:start;place-items:center;transition:all .18s;display:grid;position:relative;box-shadow:0 5px #030405,inset 0 1px #ffffff14}.world-arrow:hover{color:#090a0c;background:var(--accent);box-shadow:0 7px 0 var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.world-arrow:hover{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 48%,black)}}.world-arrow:active{transform:translateY(3px);box-shadow:0 2px #030405}.world-prev{grid-area:2/1}.world-next{grid-area:2/3}.world-counter{color:#f4ecdf75;font:9px var(--font-geist-mono),monospace;letter-spacing:.08em;grid-area:2/2;place-self:center}.world-nav button b{font-size:12px}.world-nav button span{font-size:10px}.entry .entry-cta{font-size:13px}.topbar nav button,.topbar nav a{font-size:11px}.hub-copy>button{font-size:12px}.back{font-size:11px}.world-footer a,.upload form>button,.admin-save button,.admin-media form>button{font-size:12px}.admin-section-title button,.admin-nav button{font-size:10px}.admin-work-grid button{font-size:9px}@media (width<=820px){.world-carousel{z-index:12;grid-template:1fr/42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:auto;height:86px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.world-carousel-viewport{grid-area:1/2;height:82px;padding:5px 0 14px;overflow:hidden}.world-carousel .world-nav{width:max-content;height:auto;transform:translateX(calc(50% - 66px - (var(--active-index) * 141px)));flex-direction:row;justify-content:flex-start;gap:9px;padding:0;transition:transform .48s cubic-bezier(.22,.75,.2,1);display:flex;position:relative;inset:auto;overflow:visible}.world-carousel .world-nav button{flex:0 0 132px;width:132px;min-height:61px}.world-carousel .world-nav button b{font-size:9px;line-height:1.25}.world-carousel .world-nav button span{font-size:9px}.world-prev,.world-next{grid-row:1;align-self:center}.world-prev{grid-column:1}.world-next{grid-column:3}.world-counter{font-size:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.topbar nav button,.topbar nav a{font-size:9px}.hub-copy>button,.entry .entry-cta{font-size:11px}.back{font-size:10px}}@media (width<=540px){.world-carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;height:80px;bottom:9px;left:10px;right:10px}.world-carousel-viewport{height:76px}.world-arrow{width:38px;height:38px}.world-carousel .world-nav{transform:translateX(calc(50% - 61px - (var(--active-index) * 131px)))}.world-carousel .world-nav button{flex-basis:122px;width:122px;min-height:57px}.world-carousel .world-nav button b{font-size:8.5px}.entry .entry-cta{font-size:10.5px}.topbar nav button,.topbar nav a{font-size:8.5px}.hub-copy>button{font-size:10.5px}}.world-page>.back{z-index:120;margin:0;position:fixed;top:24px;left:24px;box-shadow:0 7px #0000006b,0 14px 28px #00000042,inset 0 1px #ffffff14}@media (width<=820px){.topbar{top:max(10px,env(safe-area-inset-top))}.topbar nav a{display:flex}.topbar nav a:last-child{display:none}.hub{height:100dvh;padding:calc(80px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;align-items:stretch;gap:12px;display:flex;overflow:hidden auto}.hub::-webkit-scrollbar{display:none}.hub-visual{flex:none;order:1;width:100%;height:clamp(270px,38dvh,360px);min-height:270px;position:relative;inset:auto}.hub-copy{flex:none;order:2;width:100%;padding:20px;position:relative;inset:auto}.hub-copy h2{font-size:clamp(31px,8vw,47px)}.world-carousel{flex:none;order:3;width:100%;height:86px;min-height:86px;margin-top:2px;position:relative;inset:auto}.world-page{border:0;inset:0}.world-page>.back{top:calc(14px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0ff0;min-height:44px;padding:10px 16px;left:14px}.world-hero{padding-top:calc(82px + env(safe-area-inset-top))}}@media (width<=540px){.hub{gap:10px;padding-left:10px;padding-right:10px}.hub-visual{height:clamp(250px,35dvh,320px);min-height:250px}.hub-copy{padding:17px;bottom:auto;left:auto;right:auto}.hub-copy h2{font-size:clamp(29px,8vw,39px)}.world-carousel{height:80px;min-height:80px;bottom:auto;left:auto;right:auto}.world-page>.back{left:10px}.world-hero{padding-top:calc(78px + env(safe-area-inset-top))}}.product-model-cover{z-index:2;border-radius:inherit;background:radial-gradient(circle at 52% 44%,#ff6b351c,#0000 44%),#090b0f;position:absolute;inset:0;overflow:hidden}.product-model-cover:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff0e;border-radius:22px;position:absolute;inset:16px}.model-viewer-canvas,.model-viewer-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.model-loading,.model-error{z-index:5;color:#f4ecdfa6;font:10px var(--font-game),sans-serif;letter-spacing:.06em;background:radial-gradient(circle,#ff6b351f,#0000 36%),#090b0f;place-content:center;justify-items:center;gap:15px;display:grid;position:absolute;inset:0}.model-loading i{border:2px solid #f4ecdf1f;border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite modelSpin}@keyframes modelSpin{to{transform:rotate(360deg)}}.model-error{color:#ff9f77}.model-hud{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.model-hud span,.model-hud b{font:8px var(--font-geist-mono),monospace;letter-spacing:.12em}.model-hud span{color:var(--accent)}.model-hud b{color:#f4ecdf66;font-weight:400}.product-model-cover .model-reset{z-index:5;min-height:38px;color:var(--cream);border:1px solid var(--accent);padding:8px 12px;position:absolute;top:20px;right:22px}@supports (color:color-mix(in lab, red, red)){.product-model-cover .model-reset{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.product-model-cover .model-reset{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.03em;background:#090b0fc7;border-radius:12px;box-shadow:0 4px #0006;font-size:9px!important}.product-model-cover .model-reset:hover{color:#090a0c;background:var(--accent)}.product-model-cover .model-reset:active{transform:translateY(3px);box-shadow:0 1px #0006}.theme-product .viewport-label,.theme-product .hub-visual>strong{z-index:6}.theme-product .viewport-label{pointer-events:none}@media (width<=820px){.product-model-cover:after{border-radius:17px;inset:10px}.model-hud{bottom:16px;left:18px;right:18px}.product-model-cover .model-reset{min-height:36px;padding:8px 10px;top:15px;right:16px}.theme-product .viewport-label{top:18px}.theme-product .viewport-label b{display:none}}@media (width<=540px){.model-hud{bottom:14px;left:15px;right:15px}.model-hud b{display:none}.product-model-cover .model-reset{top:13px;right:13px}.theme-product .viewport-label span{display:none}}.world-video-cover{z-index:2;border-radius:inherit;background:radial-gradient(circle at 50% 50%,var(--accent),transparent 58%),#050708;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.world-video-cover{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),#050708}}.world-video-cover:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff12;border-radius:22px;position:absolute;inset:16px}.world-video-cover video{object-fit:contain;background:#050708;width:100%;height:100%;display:block}.theme-academy .viewport-label,.theme-academy .hub-visual>strong,.theme-story .viewport-label,.theme-story .hub-visual>strong{z-index:6;pointer-events:none}@media (width<=820px){.world-video-cover:after{border-radius:17px;inset:10px}.theme-academy .viewport-label,.theme-story .viewport-label{top:18px}.theme-academy .viewport-label b,.theme-story .viewport-label b{display:none}}@media (width<=540px){.theme-academy .viewport-label span,.theme-story .viewport-label span{display:none}}.world-contact{border-top:1px solid var(--line);background:linear-gradient(135deg,var(--accent),transparent 42%);grid-template-columns:.82fr 1.18fr;gap:clamp(32px,7vw,110px);padding:90px clamp(24px,5vw,78px);display:grid}@supports (color:color-mix(in lab, red, red)){.world-contact{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%)}}.contact-intro>p{color:var(--accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.08em;margin:0 0 16px}.contact-intro h2{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.88}.contact-intro>span{color:#f4ecdf99;max-width:560px;margin:28px 0;font-size:15px;line-height:1.65;display:block}.contact-intro>a{color:var(--accent);font:12px var(--font-geist-mono),monospace;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.world-contact form{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.world-contact label,.collab-form label{gap:8px;display:grid}.world-contact label>span,.collab-form label>span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.world-contact label>span,.collab-form label>span{color:color-mix(in srgb,currentColor 55%,transparent)}}.world-contact label>span,.collab-form label>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.08em}.world-contact input,.world-contact textarea,.collab-form input,.collab-form textarea{width:100%;color:inherit;background:currentColor;padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.world-contact input,.world-contact textarea,.collab-form input,.collab-form textarea{background:color-mix(in srgb,currentColor 4%,transparent)}}.world-contact input,.world-contact textarea,.collab-form input,.collab-form textarea{border:1px solid}@supports (color:color-mix(in lab, red, red)){.world-contact input,.world-contact textarea,.collab-form input,.collab-form textarea{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.world-contact input,.world-contact textarea,.collab-form input,.collab-form textarea{font:14px var(--font-geist-sans),sans-serif;border-radius:13px;outline:0;transition:all .18s}.world-contact input,.collab-form input{min-height:54px}.world-contact textarea,.collab-form textarea{resize:vertical;line-height:1.5}.world-contact input:focus,.world-contact textarea:focus,.collab-form input:focus,.collab-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-contact input:focus,.world-contact textarea:focus,.collab-form input:focus,.collab-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.contact-message{grid-column:1/-1}.world-contact form>button,.collab-form>button{color:#090a0c;background:linear-gradient(145deg,var(--accent),var(--accent) 58%,var(--accent));grid-column:1/-1;justify-content:space-between;align-items:center;min-height:58px;padding:13px 14px 13px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.world-contact form>button,.collab-form>button{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 74%,white),var(--accent) 58%,color-mix(in srgb,var(--accent) 72%,black))}}.world-contact form>button,.collab-form>button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-contact form>button,.collab-form>button{border:1px solid color-mix(in srgb,var(--accent) 74%,white)}}.world-contact form>button,.collab-form>button{box-shadow:0 8px 0 var(--accent),0 15px 35px var(--accent),inset 0 2px #ffffff59;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.world-contact form>button,.collab-form>button{box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 48%,black),0 15px 35px color-mix(in srgb,var(--accent) 15%,transparent),inset 0 2px #ffffff59}}.world-contact form>button,.collab-form>button{font:12px var(--font-game),sans-serif;transition:all .18s}.world-contact form>button span,.collab-form>button span{background:#090a0c24;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.world-contact form>button:hover,.collab-form>button:hover{box-shadow:0 11px 0 var(--accent),0 19px 38px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.world-contact form>button:hover,.collab-form>button:hover{box-shadow:0 11px 0 color-mix(in srgb,var(--accent) 48%,black),0 19px 38px color-mix(in srgb,var(--accent) 18%,transparent)}}.theme-academy .world-contact,.theme-interior .world-contact,.theme-art .world-contact{border-color:#14191929}.theme-academy .contact-intro>span,.theme-interior .contact-intro>span,.theme-art .contact-intro>span{color:#1419199e}.collab-page{--accent:#ff6b35;color:#f4ecdf;min-height:100dvh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 16% 26%,#ff6b3526,#0000 30%),radial-gradient(circle at 82% 70%,#17b8a61a,#0000 28%),#090a0c;position:relative;overflow:hidden}.collab-grid{pointer-events:none;opacity:.28;background-image:linear-gradient(#ff6b352e 1px,#0000 1px),linear-gradient(90deg,#ff6b352e 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 82%,#0000);mask-image:linear-gradient(#0000,#000 24% 82%,#0000)}.collab-nav{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12bd;border:1px solid #f4ecdf1f;border-radius:21px;justify-content:space-between;align-items:center;height:74px;margin:14px;padding:0 24px;display:flex;position:relative}.collab-nav a{color:var(--cream);font:10px var(--font-game),sans-serif;border:1px solid #f4ecdf21;border-radius:999px;padding:10px 13px}.collab-nav span{color:#f4ecdf66;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.collab-hero{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(46px,7vw,120px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,7vw,120px) 100px;display:grid;position:relative}.collab-copy>p:first-child{color:var(--accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 18px}.collab-copy h1{max-width:760px;font:400 clamp(54px,7.5vw,118px)/.82 var(--font-logo),serif;letter-spacing:-.045em;margin:0}.collab-tags{flex-wrap:wrap;gap:6px;margin:30px 0;display:flex}.collab-tags span{color:#f4ecdf8a;font:9px var(--font-geist-mono),monospace;border:1px solid #f4ecdf29;border-radius:999px;padding:7px 9px}.collab-description{color:#f4ecdf9e;max-width:650px;margin:0 0 25px;font-size:16px;line-height:1.7}.collab-email{color:var(--accent);font:12px var(--font-geist-mono),monospace;border-bottom:1px solid;padding-bottom:5px}.collab-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1b1e24e6,#090a0dc7);border:1px solid #f4ecdf21;border-radius:28px;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 34px 90px #0006}.form-heading{grid-column:1/-1;margin-bottom:12px}.form-heading span{color:var(--accent);font:9px var(--font-geist-mono),monospace}.form-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(30px,4vw,54px);line-height:.95}.collab-form .wide{grid-column:1/-1}.collab-form>small{color:#f4ecdf57;font:9px var(--font-geist-mono),monospace;text-align:center;grid-column:1/-1;line-height:1.5}@media (width<=900px){.world-contact,.collab-hero{grid-template-columns:1fr}.collab-hero{padding-top:45px}.collab-copy h1{font-size:clamp(56px,12vw,96px)}.collab-form{width:100%;max-width:760px}}@media (width<=540px){.world-contact{grid-template-columns:1fr;padding:62px 16px}.world-contact form,.collab-form{grid-template-columns:1fr}.world-contact form label,.contact-message,.collab-form label,.collab-form .wide{grid-column:1}.contact-intro h2{font-size:clamp(42px,13vw,64px)}.collab-nav{height:62px;margin:8px;padding:0 12px}.collab-nav span{display:none}.collab-hero{gap:42px;min-height:calc(100dvh - 78px);padding:50px 14px 70px}.collab-copy h1{font-size:clamp(52px,17vw,78px)}.collab-form{border-radius:20px;padding:20px 14px}.collab-form>button{font-size:10px}.collab-description{font-size:15px}}.about-page{--accent:#ff6b35;color:#f4ecdf;min-height:100dvh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 12% 18%,#ff6b3521,#0000 25%),radial-gradient(circle at 88% 58%,#17b8a61a,#0000 26%),#090a0c;position:relative;overflow:hidden}.about-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#ff6b3533 1px,#0000 1px),linear-gradient(90deg,#ff6b3533 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.about-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12c7;border:1px solid #f4ecdf1f;border-radius:21px;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;margin:14px;padding:0 24px;display:grid;position:relative}.about-nav a{color:var(--cream);font:10px var(--font-game),sans-serif;border:1px solid #f4ecdf21;border-radius:999px;justify-self:start;padding:10px 13px}.about-nav a:last-child{color:#090a0c;background:var(--accent);border-color:var(--accent);justify-self:end}.about-nav span{color:#f4ecdf66;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.about-hero{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(42px,7vw,120px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,7vw,120px) 100px;display:grid;position:relative}.about-portrait{background:radial-gradient(circle at 50% 45%,#ff6b352e,#0000 34%),linear-gradient(145deg,#191b20,#07080a);border:1px solid #f4ecdf21;border-radius:32px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 36px 90px #0006}.about-portrait:before{content:"";background-color:#0000;background-image:linear-gradient(#ff6b3552 1px,#0000 1px),linear-gradient(90deg,#ff6b3552 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:66%;position:absolute;bottom:-28%;left:-15%;right:-15%;transform:perspective(520px)rotateX(62deg)}.about-portrait i{background:linear-gradient(145deg,#ff9a6d,#ff6b35 58%,#8d2d0e);border-radius:25px;animation:6s ease-in-out infinite prismFloat;display:block;position:absolute;box-shadow:16px 20px #00000052,inset 0 2px #ffffff4d}.about-portrait i:first-of-type{width:210px;height:210px;top:27%;left:28%;transform:rotate(38deg)}.about-portrait i:nth-of-type(2){background:linear-gradient(145deg,#51ddcf,#17b8a6);width:85px;height:85px;animation-delay:-2s;top:17%;left:12%}.about-portrait i:nth-of-type(3){background:linear-gradient(145deg,#84a9ff,#4269c9);width:72px;height:240px;animation-delay:-4s;bottom:10%;right:12%}.about-orbit{border:1px solid #ff6b3599;border-radius:50%;height:34%;position:absolute;top:35%;left:8%;right:8%;transform:rotateX(67deg)rotate(-12deg)}.about-portrait strong{color:var(--accent);font:700 clamp(82px,10vw,150px)/.8 var(--font-game),sans-serif;opacity:.13;position:absolute;top:18px;right:22px}.about-portrait>span{color:var(--accent);font:9px var(--font-geist-mono),monospace;letter-spacing:.14em;position:absolute;bottom:22px;left:24px}.about-intro>p:first-child,.about-manifesto>p,.about-skills header>p,.about-collabs header>p,.about-path>div>p,.about-footer>div>p{color:var(--accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 16px}.about-intro h1{max-width:850px;font:400 clamp(64px,8vw,126px)/.8 var(--font-logo),serif;letter-spacing:-.05em;margin:0}.about-intro h2{color:var(--accent);font:11px var(--font-game),sans-serif;letter-spacing:.08em;margin:28px 0 0}.about-lead{color:#f4ecdfa8;max-width:760px;margin:26px 0;font-size:17px;line-height:1.7}.about-tags{flex-wrap:wrap;gap:7px;display:flex}.about-tags span{color:#f4ecdf8c;font:9px var(--font-geist-mono),monospace;border:1px solid #f4ecdf29;border-radius:999px;padding:8px 10px}.about-manifesto,.about-skills,.about-collabs,.about-path{z-index:1;border-top:1px solid #f4ecdf1a;padding:100px clamp(28px,7vw,120px);position:relative}.about-manifesto h2,.about-skills header h2,.about-collabs header h2,.about-path h2,.about-footer h2{letter-spacing:-.05em;max-width:1100px;margin:0;font-size:clamp(48px,7vw,102px);line-height:.86}.about-manifesto>div{grid-template-columns:1fr 1fr;gap:30px;max-width:1050px;margin:55px 0 0 auto;display:grid}.about-manifesto>div p{color:#f4ecdf9e;margin:0;font-size:16px;line-height:1.75}.about-skills header,.about-collabs header{margin-bottom:42px}.about-skill-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-skill-grid article{background:linear-gradient(145deg,#1c1f25c2,#0a0b0eb3);border:1px solid #f4ecdf1f;border-radius:22px;min-height:300px;padding:22px;transition:all .2s}.about-skill-grid article:hover{border-color:var(--accent);transform:translateY(-6px)}.about-skill-grid span{color:var(--accent);font:10px var(--font-geist-mono),monospace}.about-skill-grid h3{margin:75px 0 15px;font-size:28px;line-height:1}.about-skill-grid p,.collab-company-grid p{color:#f4ecdf85;margin:0;font-size:14px;line-height:1.65}.about-collabs{background:linear-gradient(135deg,#17b8a612,#0000 46%)}.about-collabs header>span{color:#f4ecdf66;font:10px var(--font-geist-mono),monospace;margin-top:16px;display:block}.collab-company-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.collab-company-grid article{background:#080a0cb3;border:1px solid #f4ecdf21;border-radius:26px;min-height:380px;padding:24px;position:relative;overflow:hidden}.collab-company-grid article:after{content:"";border:1px solid var(--accent);width:140px;height:140px;position:absolute;bottom:-40px;right:-35px}@supports (color:color-mix(in lab, red, red)){.collab-company-grid article:after{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.collab-company-grid article:after{border-radius:38px;transform:rotate(38deg)}.collab-company-grid b{color:#f4ecdf26;font:700 68px/.8 var(--font-game),sans-serif;display:block}.collab-company-grid small{color:#17b8a6;font:9px var(--font-geist-mono),monospace;letter-spacing:.08em;margin-top:55px;display:block}.collab-company-grid h3{max-width:370px;margin:13px 0 18px;font-size:clamp(28px,3vw,46px);line-height:.92}.collab-company-grid p{max-width:420px}.about-path{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,130px);display:grid}.about-path ol{margin:0;padding:0;list-style:none}.about-path li{border-top:1px solid #f4ecdf1f;grid-template-columns:120px 1fr;gap:8px 20px;padding:25px 0;display:grid}.about-path li>span{color:var(--accent);font:10px var(--font-geist-mono),monospace;grid-row:1/3}.about-path li>b{font-size:22px}.about-path li>p{color:#f4ecdf80;margin:0;font-size:14px}.about-footer{z-index:1;background:linear-gradient(135deg,#ff6b351f,#0000 44%);border-top:1px solid #f4ecdf1a;justify-content:space-between;align-items:end;gap:40px;padding:95px clamp(28px,7vw,120px) 110px;display:flex;position:relative}.about-footer>div:last-child{justify-items:end;gap:22px;display:grid}.about-footer a:first-child{color:#090a0c;background:var(--accent);font:11px var(--font-game),sans-serif;border-radius:16px;padding:17px 20px;box-shadow:0 8px #8d2d0e}.about-footer a:last-child{color:var(--accent);font:11px var(--font-geist-mono),monospace;border-bottom:1px solid;padding-bottom:4px}@media (width<=1000px){.about-hero{grid-template-columns:1fr}.about-portrait{min-height:480px}.about-skill-grid{grid-template-columns:1fr 1fr}.about-path,.collab-company-grid{grid-template-columns:1fr}.collab-company-grid article{min-height:320px}}@media (width<=620px){.about-nav{grid-template-columns:1fr auto;height:62px;margin:8px;padding:0 11px}.about-nav>span{display:none}.about-nav a{padding:9px 10px;font-size:8px}.about-hero{gap:38px;min-height:auto;padding:54px 14px 70px}.about-portrait{border-radius:22px;min-height:340px}.about-portrait i:first-of-type{width:140px;height:140px}.about-portrait i:nth-of-type(2){width:60px;height:60px}.about-portrait i:nth-of-type(3){width:48px;height:160px}.about-intro h1{font-size:clamp(58px,18vw,82px)}.about-lead{font-size:15px}.about-manifesto,.about-skills,.about-collabs,.about-path{padding:68px 14px}.about-manifesto h2,.about-skills header h2,.about-collabs header h2,.about-path h2,.about-footer h2{font-size:clamp(43px,13vw,68px)}.about-manifesto>div{grid-template-columns:1fr;margin-top:38px}.about-skill-grid{grid-template-columns:1fr}.about-skill-grid article{min-height:250px}.about-skill-grid h3{margin-top:55px}.collab-company-grid article{min-height:340px;padding:20px}.about-path li{grid-template-columns:90px 1fr}.about-footer{padding:68px 14px 85px;display:grid}.about-footer>div:last-child{justify-items:start}.about-footer a:last-child{font-size:10px}}.pricing-action-note{color:var(--accent);margin:-8px 0 22px}@supports (color:color-mix(in lab, red, red)){.pricing-action-note{color:color-mix(in srgb,var(--accent) 72%,currentColor)}}.pricing-action-note{font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.06em}.price-grid article{position:relative}.price-grid .offer-contact,.theme-product .price-grid .offer-contact-product,.theme-academy .price-grid .offer-contact-academy,.theme-story .price-grid .offer-contact-story{color:#090a0c;background:var(--accent);width:100%;min-height:48px;font:9px var(--font-game),sans-serif;box-shadow:0 5px 0 var(--accent);border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:12px 13px;line-height:1.25;visibility:visible!important;opacity:1!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.price-grid .offer-contact,.theme-product .price-grid .offer-contact-product,.theme-academy .price-grid .offer-contact-academy,.theme-story .price-grid .offer-contact-story{box-shadow:0 5px 0 color-mix(in srgb,var(--accent) 48%,black)}}.price-grid .offer-contact,.theme-product .price-grid .offer-contact-product,.theme-academy .price-grid .offer-contact-academy,.theme-story .price-grid .offer-contact-story{transition:all .18s}.price-grid .offer-contact b{font:inherit;letter-spacing:0}.price-grid .offer-contact:hover{box-shadow:0 7px 0 var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.price-grid .offer-contact:hover{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 48%,black)}}.price-grid .offer-contact:active{box-shadow:0 2px 0 var(--accent);transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.price-grid .offer-contact:active{box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 48%,black)}}.request-page{--accent:#ff6b35;color:#f4ecdf;min-height:100dvh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 15% 30%,#ff6b3524,#0000 30%),radial-gradient(circle at 82% 75%,#17b8a61a,#0000 26%),#090a0c;position:relative;overflow:hidden}.request-academy{--accent:#17b8a6}.request-story{--accent:#739cff}.request-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.request-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 25%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 25%,transparent) 1px,transparent 1px)}}.request-grid{background-size:58px 58px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.request-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12cc;border:1px solid #f4ecdf1f;border-radius:21px;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;margin:14px;padding:0 24px;display:grid;position:relative}.request-nav a{color:var(--cream);font:9px var(--font-game),sans-serif;border:1px solid #f4ecdf21;border-radius:999px;justify-self:start;padding:10px 13px}.request-nav a:last-child{color:var(--accent);justify-self:end}.request-nav>span{color:#f4ecdf66;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.request-layout{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(42px,7vw,110px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,7vw,120px) 100px;display:grid;position:relative}.request-summary>p:first-child,.request-form header>p{color:var(--accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 16px}.request-summary>span{color:#f4ecdf70;font:10px var(--font-geist-mono),monospace;display:block}.request-summary h1{max-width:780px;font:400 clamp(58px,7.5vw,112px)/.82 var(--font-logo),serif;letter-spacing:-.05em;margin:18px 0}.request-summary>strong{color:var(--accent);font-size:clamp(26px,3vw,44px);display:block}.request-summary>div{border:1px solid var(--accent);max-width:650px;margin-top:40px;padding:18px}@supports (color:color-mix(in lab, red, red)){.request-summary>div{border:1px solid color-mix(in srgb,var(--accent) 35%,#f4ecdf1a)}}.request-summary>div{background:#080a0c99;border-radius:16px}.request-summary>div small{color:var(--accent);font:8px var(--font-geist-mono),monospace}.request-summary>div p{font:11px/1.5 var(--font-geist-mono),monospace;margin:10px 0 0}.request-note{color:#f4ecdf85;max-width:620px;margin:24px 0 0;font-size:14px;line-height:1.65}.request-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1b1e24eb,#090a0dd1);border:1px solid #f4ecdf21;border-radius:28px;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 34px 90px #0000006b}.request-form header{grid-column:1/-1;margin-bottom:10px}.request-form header h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.9}.request-form label{gap:8px;display:grid}.request-form label>span{color:#f4ecdf75;font:9px var(--font-geist-mono),monospace}.request-form input,.request-form textarea{width:100%;color:var(--cream);font:14px var(--font-geist-sans),sans-serif;background:#f4ecdf09;border:1px solid #f4ecdf24;border-radius:13px;outline:0;padding:15px 16px}.request-form input{min-height:54px}.request-form textarea{resize:vertical;line-height:1.5}.request-form input:focus,.request-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.request-form input:focus,.request-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.request-wide{grid-column:1/-1}.request-form>button{color:#090a0c;background:var(--accent);min-height:58px;box-shadow:0 8px 0 var(--accent);border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 14px 13px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.request-form>button{box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 48%,black)}}.request-form>button{font:11px var(--font-game),sans-serif}.request-form>button span{background:#090a0c24;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.request-form>small{color:#f4ecdf57;font:9px var(--font-geist-mono),monospace;text-align:center;grid-column:1/-1}@media (width<=900px){.request-layout{grid-template-columns:1fr;padding-top:50px}.request-form{width:100%;max-width:760px}}@media (width<=560px){.price-grid .offer-contact{font-size:8px}.request-nav{grid-template-columns:1fr auto;height:62px;margin:8px;padding:0 11px}.request-nav>span{display:none}.request-nav a{padding:9px 10px;font-size:8px}.request-layout{gap:42px;min-height:calc(100dvh - 78px);padding:52px 14px 75px}.request-summary h1{font-size:clamp(52px,17vw,76px)}.request-form{border-radius:20px;grid-template-columns:1fr;padding:20px 14px}.request-form label,.request-wide{grid-column:1}.request-form>button{font-size:9px}}.academy-courses-callout{color:#10201e;background:linear-gradient(135deg,#17b8a629,#ffffff29);border-top:1px solid #10201e26;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:72px clamp(24px,5vw,78px);display:grid}.academy-courses-callout p{color:#0c8378;font:10px var(--font-geist-mono),monospace;margin:0 0 12px}.academy-courses-callout h2{max-width:760px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.88}.academy-courses-callout span{color:#10201e9e;max-width:700px;margin-top:20px;line-height:1.65;display:block}.academy-courses-callout>a,.teacher-banner>a{color:#07110f;font:10px var(--font-game),sans-serif;white-space:nowrap;background:#17b8a6;border-radius:15px;align-items:center;gap:50px;padding:17px 18px;display:flex;box-shadow:0 8px #08756b}.academy-courses-callout>a b,.teacher-banner>a b{background:#0000001f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.course-market,.course-detail,.teacher-page,.checkout-page{--course-accent:#ff6b35;min-height:100dvh;color:var(--cream);background:radial-gradient(circle at 18% 16%,var(--course-accent),transparent 27%),#080a0d;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-market,.course-detail,.teacher-page,.checkout-page{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--course-accent) 13%,transparent),transparent 27%),#080a0d}}.course-market,.course-detail,.teacher-page,.checkout-page{font-family:var(--font-geist-sans),sans-serif}.course-grid-bg{pointer-events:none;opacity:.2;background-image:linear-gradient(var(--course-accent) 1px,transparent 1px),linear-gradient(90deg,var(--course-accent) 1px,transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.course-grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--course-accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--course-accent) 22%,transparent) 1px,transparent 1px)}}.course-grid-bg{background-size:58px 58px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.course-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e12c7;border:1px solid #f4ecdf1f;border-radius:21px;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;margin:14px;padding:0 24px;display:grid;position:relative}.course-nav a{font:9px var(--font-game),sans-serif;border:1px solid #f4ecdf21;border-radius:999px;justify-self:start;padding:10px 13px}.course-nav a:last-child{color:#07110f;background:var(--course-accent);border-color:var(--course-accent);justify-self:end}.course-nav span{color:#f4ecdf66;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.course-hero{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,100px);min-height:calc(100dvh - 102px);padding:64px clamp(28px,6vw,110px) 100px;display:grid;position:relative}.course-hero-copy>p,.course-principles>p,.course-catalog header p,.teacher-banner p,.course-detail-copy>p,.course-outcomes>p,.course-program header p,.teacher-hero p,.teacher-process>p,.teacher-application>div>p,.teacher-form header p,.checkout-summary>p,.checkout-panel>p{color:var(--course-accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 16px}.course-hero-copy h1{max-width:840px;font:400 clamp(66px,8vw,128px)/.78 var(--font-logo),serif;letter-spacing:-.055em;margin:0}.course-hero-copy>span{color:#f4ecdf9e;max-width:650px;margin:30px 0;font-size:17px;line-height:1.7;display:block}.course-hero-copy>div{flex-wrap:wrap;gap:9px;display:flex}.course-hero-copy a{font:10px var(--font-game),sans-serif;border:1px solid #f4ecdf29;border-radius:13px;padding:15px 17px}.course-hero-copy a:first-child{color:#07110f;background:var(--course-accent);border-color:var(--course-accent);box-shadow:0 7px 0 var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.course-hero-copy a:first-child{box-shadow:0 7px 0 color-mix(in srgb,var(--course-accent) 50%,black)}}.course-hero-stage{background:#11151b;border:1px solid #f4ecdf21;border-radius:32px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000070}.course-hero-stage video{object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.course-stage-overlay{background:linear-gradient(#0000 45%,#06080beb);position:absolute;inset:0}.course-stage-overlay>span{color:var(--course-accent);font:9px var(--font-geist-mono),monospace;position:absolute;bottom:20px;left:22px}.course-stage-overlay>strong{color:var(--course-accent);font:100px/.8 var(--font-game),sans-serif;opacity:.4;position:absolute;top:10px;right:20px}.course-stage-overlay i{background:var(--course-accent);animation:6s ease-in-out infinite prismFloat;display:block;position:absolute;box-shadow:12px 14px #00000047}.course-stage-overlay i:first-of-type{opacity:.7;width:120px;height:120px;top:16%;left:12%;transform:rotate(24deg)}.course-stage-overlay i:nth-of-type(2){background:#17b8a6;width:40px;height:170px;animation-delay:-2s;bottom:12%;right:12%}.course-stage-overlay i:nth-of-type(3){background:#739cff;width:55px;height:55px;animation-delay:-4s;bottom:18%;left:47%}.course-principles,.course-catalog,.course-outcomes,.course-program,.teacher-process,.teacher-application{z-index:1;border-top:1px solid #f4ecdf1a;padding:100px clamp(28px,6vw,110px);position:relative}.course-principles>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.course-principles article{background:linear-gradient(145deg,#1c1f25c7,#0a0b0eb8);border:1px solid #f4ecdf1f;border-radius:24px;min-height:300px;padding:24px}.course-principles article>span,.course-outcomes article>span,.teacher-process article>span{color:var(--course-accent);font:10px var(--font-geist-mono),monospace}.course-principles h2{margin:100px 0 15px;font-size:clamp(27px,3vw,42px);line-height:.94}.course-principles article p,.teacher-process article p{color:#f4ecdf85;max-width:370px;margin:0;line-height:1.65}.course-catalog header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.course-catalog header h2{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(50px,7vw,100px);line-height:.82}.course-catalog header>span{color:#f4ecdf61;font:9px var(--font-geist-mono),monospace}.course-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.course-card{--course-accent:#ff6b35;background:#0a0c0fe0;border:1px solid #f4ecdf1f;border-radius:26px;transition:all .22s;overflow:hidden}.course-card:hover{border-color:var(--course-accent);transform:translateY(-6px)}.course-card-visual{background:radial-gradient(circle at 48% 50%,var(--course-accent),transparent 34%),#10141a;min-height:330px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-card-visual{background:radial-gradient(circle at 48% 50%,color-mix(in srgb,var(--course-accent) 25%,transparent),transparent 34%),#10141a}}.course-card-visual:before{content:"";background:linear-gradient(var(--course-accent) 1px,transparent 1px),linear-gradient(90deg,var(--course-accent) 1px,transparent 1px);height:75%;position:absolute;bottom:-32%;left:-15%;right:-15%;transform:perspective(480px)rotateX(62deg)}@supports (color:color-mix(in lab, red, red)){.course-card-visual:before{background:linear-gradient(color-mix(in srgb,var(--course-accent) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--course-accent) 32%,transparent) 1px,transparent 1px)}}.course-card-visual:before{background-size:42px 42px}.course-card-visual>span{color:var(--course-accent);font:700 96px/.8 var(--font-game),sans-serif;opacity:.16;position:absolute;top:14px;right:18px}.course-card-visual>small{color:var(--course-accent);font:8px var(--font-geist-mono),monospace;border:1px solid;border-radius:999px;padding:7px 9px;position:absolute;top:18px;left:18px}.course-card-visual>div i{background:var(--course-accent);display:block;position:absolute;box-shadow:15px 17px #0000004d}.course-card-visual>div i:first-child{width:180px;height:120px;top:33%;left:31%;transform:rotate(20deg)}.course-card-visual>div i:nth-child(2){background:#17b8a6;width:58px;height:58px;top:24%;left:15%}.course-card-visual>div i:nth-child(3){background:#739cff;width:44px;height:150px;bottom:12%;right:18%}.course-card-copy{padding:23px}.course-card-copy>small{color:var(--course-accent);font:9px var(--font-geist-mono),monospace}.course-card-copy h3{max-width:620px;margin:12px 0 15px;font-size:clamp(28px,3vw,44px);line-height:.92}.course-card-copy>p{color:#f4ecdf7a;font:9px var(--font-geist-mono),monospace;margin:0}.course-card-copy>div{gap:6px;margin:22px 0;display:flex}.course-card-copy>div span{color:#f4ecdf7a;font:8px var(--font-geist-mono),monospace;border:1px solid #f4ecdf21;border-radius:999px;padding:7px 9px}.course-card-copy footer{border-top:1px solid #f4ecdf1a;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.course-card-copy strong{color:var(--course-accent);font-size:28px}.course-card-copy footer a{font:9px var(--font-game),sans-serif}.teacher-banner{z-index:1;background:linear-gradient(130deg,var(--course-accent),transparent 50%);border-top:1px solid #f4ecdf1a;grid-template-columns:1fr auto;align-items:end;gap:42px;padding:110px clamp(28px,6vw,110px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.teacher-banner{background:linear-gradient(130deg,color-mix(in srgb,var(--course-accent) 15%,transparent),transparent 50%)}}.teacher-banner h2{max-width:950px;font:400 clamp(54px,7vw,104px)/.82 var(--font-logo),serif;letter-spacing:-.05em;margin:0}.teacher-banner>div>span{color:#f4ecdf94;max-width:700px;margin-top:22px;line-height:1.65;display:block}.course-footer{z-index:1;color:#f4ecdf59;font:9px var(--font-geist-mono),monospace;border-top:1px solid #f4ecdf1a;justify-content:space-between;padding:30px clamp(28px,6vw,110px) 46px;display:flex;position:relative}.course-footer a{color:var(--course-accent)}.course-detail-hero{z-index:1;grid-template-columns:1.1fr .72fr;align-items:center;gap:clamp(42px,8vw,140px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,6vw,110px) 100px;display:grid;position:relative}.course-detail-copy h1{max-width:950px;font:400 clamp(64px,8vw,126px)/.8 var(--font-logo),serif;letter-spacing:-.055em;margin:0}.course-detail-copy>span{color:#f4ecdf9e;max-width:780px;margin:30px 0;font-size:17px;line-height:1.7;display:block}.course-meta{flex-wrap:wrap;gap:7px;display:flex}.course-meta b,.course-meta i{font:9px var(--font-geist-mono),monospace;border:1px solid #f4ecdf26;border-radius:999px;padding:9px 11px;font-style:normal}.course-meta b{color:#07110f;background:var(--course-accent);border-color:var(--course-accent)}.course-buy-card{background:linear-gradient(145deg,#1d2128f0,#080a0ddb);border:1px solid #f4ecdf21;border-radius:28px;padding:18px 18px 28px;box-shadow:0 35px 90px #0000006b}.course-buy-art{background:radial-gradient(circle at 50% 50%,var(--course-accent),transparent 34%),#0a0d12;border-radius:18px;min-height:280px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-buy-art{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--course-accent) 28%,transparent),transparent 34%),#0a0d12}}.course-buy-art:after{content:"";background:linear-gradient(var(--course-accent) 1px,transparent 1px),linear-gradient(90deg,var(--course-accent) 1px,transparent 1px);height:70%;position:absolute;bottom:-30%;left:-10%;right:-10%;transform:perspective(400px)rotateX(60deg)}@supports (color:color-mix(in lab, red, red)){.course-buy-art:after{background:linear-gradient(color-mix(in srgb,var(--course-accent) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--course-accent) 30%,transparent) 1px,transparent 1px)}}.course-buy-art:after{background-size:38px 38px}.course-buy-art i{z-index:1;background:var(--course-accent);position:absolute;box-shadow:12px 14px #0000004d}.course-buy-art i:first-child{width:130px;height:100px;top:32%;left:32%;transform:rotate(22deg)}.course-buy-art i:nth-child(2){background:#17b8a6;width:45px;height:45px;top:18%;left:14%}.course-buy-art i:nth-child(3){background:#739cff;width:35px;height:130px;bottom:10%;right:16%}.course-buy-art strong{z-index:1;color:var(--course-accent);font:74px/.8 var(--font-game),sans-serif;opacity:.18;position:absolute;top:10px;right:13px}.course-buy-card>p{color:var(--course-accent);font:9px var(--font-geist-mono),monospace;margin:24px 0 8px}.course-buy-card>h2{color:var(--course-accent);margin:0;font-size:46px}.course-buy-card>span{color:#f4ecdf85;margin:13px 0 24px;font-size:13px;line-height:1.55;display:block}.course-buy-card>a{color:#07110f;background:var(--course-accent);box-shadow:0 7px 0 var(--course-accent);border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-buy-card>a{box-shadow:0 7px 0 color-mix(in srgb,var(--course-accent) 50%,black)}}.course-buy-card>a{font:10px var(--font-game),sans-serif}.course-buy-card>small{color:#f4ecdf4d;font:8px/1.5 var(--font-geist-mono),monospace;margin-top:22px;display:block}.course-outcomes>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.course-outcomes article{background:#ffffff06;border:1px solid #f4ecdf1f;border-radius:20px;min-height:240px;padding:21px}.course-outcomes h2{margin:100px 0 0;font-size:27px;line-height:.95}.course-program{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,110px);display:grid}.course-program header h2{letter-spacing:-.05em;max-width:630px;margin:0;font-size:clamp(48px,6vw,92px);line-height:.84}.course-program>div article{border-top:1px solid #f4ecdf21;grid-template-columns:52px 1fr 1fr 30px;align-items:center;gap:20px;padding:26px 0;display:grid}.course-program article>span{color:var(--course-accent);font:10px var(--font-geist-mono),monospace}.course-program h3{margin:0;font-size:24px}.course-program article p{color:#f4ecdf80;margin:0;font-size:13px;line-height:1.55}.course-program article b{color:var(--course-accent)}.teacher-page{--course-accent:#17b8a6}.teacher-hero{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,8vw,130px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,6vw,110px) 100px;display:grid;position:relative}.teacher-hero h1{max-width:950px;font:400 clamp(64px,8vw,126px)/.8 var(--font-logo),serif;letter-spacing:-.055em;margin:0}.teacher-hero>div>span{color:#f4ecdf9e;max-width:760px;margin-top:30px;font-size:17px;line-height:1.7;display:block}.teacher-hero aside{background:radial-gradient(circle at 50% 45%,#17b8a638,#0000 34%),#0d1215;border:1px solid #f4ecdf21;border-radius:30px;min-height:580px;position:relative;overflow:hidden}.teacher-hero aside:before{content:"";background-color:#0000;background-image:linear-gradient(#17b8a64d 1px,#0000 1px),linear-gradient(90deg,#17b8a64d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:72%;position:absolute;bottom:-32%;left:-15%;right:-15%;transform:perspective(480px)rotateX(62deg)}.teacher-hero aside i{background:var(--course-accent);animation:6s ease-in-out infinite prismFloat;position:absolute;box-shadow:15px 18px #0000004d}.teacher-hero aside i:first-child{width:190px;height:190px;top:28%;left:29%;transform:rotate(32deg)}.teacher-hero aside i:nth-child(2){background:#ff6b35;width:68px;height:68px;animation-delay:-2s;top:17%;left:12%}.teacher-hero aside i:nth-child(3){background:#739cff;width:54px;height:210px;animation-delay:-4s;bottom:10%;right:13%}.teacher-hero aside strong{color:var(--course-accent);font:80px/.8 var(--font-game),sans-serif;opacity:.17;position:absolute;top:15px;right:18px}.teacher-hero aside span{color:var(--course-accent);font:9px var(--font-geist-mono),monospace;position:absolute;bottom:20px;left:22px}.teacher-process>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.teacher-process article{background:#ffffff06;border:1px solid #f4ecdf1f;border-radius:22px;min-height:290px;padding:22px}.teacher-process h2{margin:95px 0 13px;font-size:30px}.teacher-application{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(45px,7vw,110px);display:grid}.teacher-application>div{position:sticky;top:30px}.teacher-application>div h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.84}.teacher-application>div>span{color:#f4ecdf94;max-width:650px;margin:25px 0;line-height:1.7;display:block}.teacher-application ul{margin:0;padding:0;list-style:none}.teacher-application li{color:#f4ecdf85;border-top:1px solid #f4ecdf1c;padding:13px 0;font-size:13px}.teacher-application li:before{content:"";border:1px solid var(--course-accent);border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.teacher-form{background:linear-gradient(145deg,#1b1f24eb,#080a0dd6);border:1px solid #f4ecdf21;border-radius:28px;grid-template-columns:1fr 1fr;gap:13px;padding:clamp(23px,4vw,42px);display:grid;box-shadow:0 34px 90px #0000006b}.teacher-form header{grid-column:1/-1;margin-bottom:12px}.teacher-form header h2{margin:0;font-size:clamp(36px,4vw,60px);line-height:.9}.teacher-form header>span{color:#f4ecdf73;margin-top:14px;font-size:12px;display:block}.teacher-form label{gap:8px;display:grid}.teacher-form label>span{color:#f4ecdf73;font:8px var(--font-geist-mono),monospace}.teacher-form input,.teacher-form textarea{width:100%;color:var(--cream);background:#f4ecdf09;border:1px solid #f4ecdf24;border-radius:12px;outline:0;padding:15px}.teacher-form input{min-height:52px}.teacher-form textarea{resize:vertical}.teacher-form input:focus,.teacher-form textarea:focus{border-color:var(--course-accent);box-shadow:0 0 0 3px var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.teacher-form input:focus,.teacher-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--course-accent) 13%,transparent)}}.teacher-wide{grid-column:1/-1}.teacher-form>button{color:#07110f;background:var(--course-accent);min-height:58px;font:10px var(--font-game),sans-serif;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:0 7px #08756b}.teacher-form>small{color:#f4ecdf52;font:8px var(--font-geist-mono),monospace;text-align:center;grid-column:1/-1}.checkout-layout{z-index:1;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(42px,8vw,130px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,7vw,120px) 100px;display:grid;position:relative}.checkout-summary>span{color:#f4ecdf6b;font:9px var(--font-geist-mono),monospace}.checkout-summary h1{max-width:820px;font:400 clamp(58px,7vw,110px)/.82 var(--font-logo),serif;letter-spacing:-.05em;margin:20px 0}.checkout-summary>div{border-top:1px solid #f4ecdf1f;border-bottom:1px solid #f4ecdf1f;justify-content:space-between;align-items:center;max-width:650px;padding:20px 0;display:flex}.checkout-summary>div b{font-size:18px}.checkout-summary>div strong{color:var(--course-accent);font-size:38px}.checkout-summary ul{margin:25px 0 0;padding:0;list-style:none}.checkout-summary li{color:#f4ecdf80;margin:10px 0;font-size:13px}.checkout-summary li:before{content:"✓";color:var(--course-accent);margin-right:12px}.checkout-panel{background:linear-gradient(145deg,#1c2027f0,#080a0ddb);border:1px solid #f4ecdf21;border-radius:28px;padding:clamp(26px,4vw,46px);box-shadow:0 34px 90px #0000006b}.checkout-panel h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.88}.checkout-panel>span{color:#f4ecdf8c;margin:22px 0;line-height:1.65;display:block}.payment-methods{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-methods button{color:#f4ecdf6b;cursor:not-allowed;background:#f4ecdf09;border:1px solid #f4ecdf1f;border-radius:15px;place-items:center;gap:7px;min-height:92px;display:grid}.payment-methods button b{font:11px var(--font-game),sans-serif}.payment-methods button small{font:8px var(--font-geist-mono),monospace}.checkout-panel>a{color:#07110f;background:var(--course-accent);box-shadow:0 7px 0 var(--course-accent);border-radius:14px;justify-content:space-between;margin-top:15px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-panel>a{box-shadow:0 7px 0 color-mix(in srgb,var(--course-accent) 50%,black)}}.checkout-panel>a{font:10px var(--font-game),sans-serif}.checkout-panel>small{color:#f4ecdf47;font:8px var(--font-geist-mono),monospace;text-align:center;margin-top:19px;display:block}@media (width<=1000px){.course-hero,.course-detail-hero,.teacher-hero,.teacher-application,.checkout-layout{grid-template-columns:1fr}.course-hero-stage,.teacher-hero aside{min-height:480px}.course-principles>div,.teacher-process>div,.course-outcomes>div{grid-template-columns:1fr 1fr}.course-program{grid-template-columns:1fr}.teacher-application>div{position:static}.teacher-banner,.academy-courses-callout{grid-template-columns:1fr}.teacher-banner>a,.academy-courses-callout>a{justify-self:start}.course-card-grid{grid-template-columns:1fr}}@media (width<=620px){.course-nav{grid-template-columns:1fr auto;height:62px;margin:8px;padding:0 11px}.course-nav>span{display:none}.course-nav a{padding:9px;font-size:7px}.course-hero,.course-detail-hero,.teacher-hero,.checkout-layout{min-height:auto;padding:52px 14px 72px}.course-hero-copy h1,.course-detail-copy h1,.teacher-hero h1,.checkout-summary h1{font-size:clamp(55px,17vw,80px)}.course-hero-copy>span,.course-detail-copy>span,.teacher-hero>div>span{font-size:15px}.course-hero-stage,.teacher-hero aside{border-radius:22px;min-height:360px}.course-principles,.course-catalog,.course-outcomes,.course-program,.teacher-process,.teacher-application{padding:70px 14px}.course-principles>div,.teacher-process>div,.course-outcomes>div{grid-template-columns:1fr}.course-principles article,.teacher-process article,.course-outcomes article{min-height:230px}.course-principles h2,.teacher-process h2,.course-outcomes h2{margin-top:66px}.course-catalog header{display:block}.course-catalog header>span{margin-top:18px;display:block}.course-card-visual{min-height:250px}.course-card-visual>div i:first-child{left:24%}.course-card-copy{padding:18px}.course-card-copy footer{align-items:end}.teacher-banner,.academy-courses-callout{padding:72px 14px}.teacher-banner h2{font-size:clamp(50px,15vw,72px)}.teacher-banner>a,.academy-courses-callout>a{justify-content:space-between;width:100%;font-size:8px}.course-footer{gap:12px;padding:25px 14px 40px;display:grid}.course-buy-card{padding:13px 13px 24px}.course-program>div article{grid-template-columns:38px 1fr 22px}.course-program article p{grid-column:2/4}.teacher-form{border-radius:20px;grid-template-columns:1fr;padding:20px 14px}.teacher-form label,.teacher-wide{grid-column:1}.payment-methods{grid-template-columns:1fr}.academy-courses-callout h2{font-size:clamp(42px,13vw,62px)}}.experience h2,.experience h3,.experience button,.experience nav,.experience .tool-row,.experience .pricing small,.experience .pricing strong,.course-market nav,.course-detail nav,.teacher-page nav,.checkout-page nav,.admin-shell button,.admin-shell nav{font-family:var(--font-game),sans-serif;font-optical-sizing:auto;font-variation-settings:"wght" 560;letter-spacing:.025em}.pad-icon,.pad-shape{color:currentColor;vertical-align:-2px;flex:0 0 14px;width:14px;height:14px;display:inline-block;position:relative}.pad-forward{filter:drop-shadow(2px 2px #00000029);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.pad-back{filter:drop-shadow(-2px 2px #00000029);border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:10px solid;width:0;height:0}.pad-down{border-top:10px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.pad-up{border-bottom:10px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.pad-circle{border:2px solid;border-radius:50%}.pad-square{border:2px solid;border-radius:2px}.pad-cross:before,.pad-cross:after{content:"";background:currentColor;border-radius:2px;width:2px;height:14px;position:absolute;top:0;left:6px}.pad-cross:before{transform:rotate(45deg)}.pad-cross:after{transform:rotate(-45deg)}.pad-cluster{background:#090a0c14;border:1px solid #090a0c38;border-radius:10px;grid-template-rows:repeat(2,12px);grid-template-columns:repeat(2,12px);place-content:center;gap:5px;width:35px;height:35px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff38}.pad-cluster .pad-shape{width:10px;height:10px;display:block}.pad-cluster .pad-triangle{border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.pad-cluster .pad-circle,.pad-cluster .pad-square{border-width:1.5px}.pad-cluster .pad-cross:before,.pad-cluster .pad-cross:after{width:1.5px;height:10px;left:4px}.world-arrow,.carousel-controls button{place-items:center;display:grid}.back,.collab-nav a,.about-nav a,.request-nav a,.course-nav a,.course-hero-copy a,.course-card-copy footer a,.admin-nav>a{align-items:center;gap:9px;display:inline-flex}.hub-copy>button,.offer-contact,.world-contact form>button,.collab-form>button,.request-form>button,.teacher-form>button,.course-buy-card>a,.checkout-panel>a,.admin-save button,.admin-media form>button{align-items:center}.model-reset{align-items:center;gap:9px;display:flex}.teacher-banner>a .pad-icon,.academy-courses-callout>a .pad-icon,.world-contact form>button .pad-icon,.collab-form>button .pad-icon,.request-form>button .pad-icon,.teacher-form>button .pad-icon,.checkout-panel>a .pad-icon{background:#090a0c24;border-radius:10px;flex-basis:32px;place-items:center;width:32px;height:32px;padding:9px;display:grid}.teacher-banner>a .pad-forward,.academy-courses-callout>a .pad-forward,.world-contact form>button .pad-forward,.collab-form>button .pad-forward,.request-form>button .pad-forward,.teacher-form>button .pad-forward,.checkout-panel>a .pad-forward{background:0 0;border-top-width:6px;border-bottom-width:6px;border-left-width:10px;border-radius:0;flex-basis:0;width:0;height:0;margin:10px 12px;padding:0}.course-program article>.pad-icon{color:var(--course-accent);justify-self:end}.payment-methods button .pad-icon{flex-basis:18px;width:18px;height:18px}.admin-section-title button,.remove-offer,.admin-work-grid button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=540px){.pad-icon,.pad-shape{flex-basis:12px;width:12px;height:12px}.pad-cluster{width:31px;height:31px}.entry button{gap:18px}.course-nav a{gap:6px}}.ps-key.pad-icon{--key-size:26px;box-sizing:border-box!important;width:var(--key-size)!important;height:var(--key-size)!important;min-width:var(--key-size)!important;flex:0 0 var(--key-size)!important;color:currentColor!important;background:linear-gradient(145deg,#ffffff21,#ffffff06)!important;border:1px solid!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.ps-key.pad-icon{border:1px solid color-mix(in srgb,currentColor 42%,transparent)!important}}.ps-key.pad-icon{filter:none!important;vertical-align:middle!important;border-radius:50%!important;box-shadow:0 3px #00000047,inset 0 1px #ffffff29!important}.ps-key.pad-icon:before,.ps-key.pad-icon:after{content:"";box-sizing:border-box;position:absolute}.ps-key.pad-forward:before,.ps-key.pad-cross:before{background:currentColor;border:0;width:2px;height:12px;top:6px;left:11px;transform:rotate(45deg)}.ps-key.pad-forward:after,.ps-key.pad-cross:after{background:currentColor;border:0;width:2px;height:12px;top:6px;left:11px;transform:rotate(-45deg)}.ps-key.pad-back:before,.ps-key.pad-circle:before{background:0 0;border:2px solid;border-radius:50%;width:11px;height:11px}.ps-key.pad-back:after,.ps-key.pad-circle:after{content:none}.ps-key.pad-square:before{background:0 0;border:2px solid;border-radius:1px;width:11px;height:11px}.ps-key.pad-square:after{content:none}.ps-key.pad-triangle:before{background:0 0;border-bottom:11px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transform:translateY(-1px)}.ps-key.pad-triangle:after{content:none}.ps-key.pad-left:before,.ps-key.pad-right:before,.ps-key.pad-up:before,.ps-key.pad-down:before{background:0 0;width:0;height:0}.ps-key.pad-left:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:9px solid;transform:translate(-1px)}.ps-key.pad-right:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid;transform:translate(1px)}.ps-key.pad-up:before{border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;transform:translateY(-1px)}.ps-key.pad-down:before{border-top:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;transform:translateY(1px)}.ps-key.pad-left:after,.ps-key.pad-right:after,.ps-key.pad-up:after,.ps-key.pad-down:after{content:none}.ps-key.pad-start{--key-size:30px;border-radius:999px!important;flex-basis:42px!important;width:42px!important;min-width:42px!important}.ps-key.pad-start:before{width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:6px solid #0000!important;border-left:11px solid!important;border-right:0!important;transform:translate(1px)!important}.ps-key.pad-start:after{content:none!important}.entry .entry-cta .ps-key.pad-start{color:#111217!important;background:linear-gradient(145deg,#ff8b60,#ff6b35 58%,#b83c1b)!important;border-color:#11121757!important;border-radius:999px!important;flex-basis:42px!important;width:42px!important;min-width:42px!important;height:30px!important;box-shadow:0 3px #661f0db8,inset 0 2px 1px #ffffff57!important}.teacher-banner>a .ps-key.pad-icon,.academy-courses-callout>a .ps-key.pad-icon,.world-contact form>button .ps-key.pad-icon,.collab-form>button .ps-key.pad-icon,.request-form>button .ps-key.pad-icon,.teacher-form>button .ps-key.pad-icon,.checkout-panel>a .ps-key.pad-icon{--key-size:32px;width:var(--key-size)!important;height:var(--key-size)!important;min-width:var(--key-size)!important;flex-basis:var(--key-size)!important;border:1px solid!important;margin:0!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.teacher-banner>a .ps-key.pad-icon,.academy-courses-callout>a .ps-key.pad-icon,.world-contact form>button .ps-key.pad-icon,.collab-form>button .ps-key.pad-icon,.request-form>button .ps-key.pad-icon,.teacher-form>button .ps-key.pad-icon,.checkout-panel>a .ps-key.pad-icon{border:1px solid color-mix(in srgb,currentColor 42%,transparent)!important}}.teacher-banner>a .ps-key.pad-icon,.academy-courses-callout>a .ps-key.pad-icon,.world-contact form>button .ps-key.pad-icon,.collab-form>button .ps-key.pad-icon,.request-form>button .ps-key.pad-icon,.teacher-form>button .ps-key.pad-icon,.checkout-panel>a .ps-key.pad-icon{background:#090a0c1f!important;border-radius:50%!important}.world-footer a{align-items:center;gap:10px;display:inline-flex}.checkout-summary li:before{content:"";border:1.5px solid var(--course-accent);vertical-align:0;border-radius:1px;width:9px;height:9px;margin-right:12px;display:inline-block}@media (width<=540px){.ps-key.pad-icon{--key-size:24px}.ps-key.pad-start{flex-basis:38px!important;width:38px!important;min-width:38px!important}.entry .entry-cta .ps-key.pad-start{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:28px!important}}.services-page,.service-detail{--service-accent:#ff6b35;color:#f4ecdf;background:radial-gradient(circle at 12% 12%,var(--service-accent),transparent 28%),radial-gradient(circle at 88% 60%,#17b8a614,transparent 30%),#090a0c;min-height:100dvh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.services-page,.service-detail{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--service-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 88% 60%,#17b8a614,transparent 30%),#090a0c}}.services-page,.service-detail{font-family:var(--font-geist-sans),sans-serif}.services-grid-bg{pointer-events:none;opacity:.24;background-image:linear-gradient(var(--service-accent) 1px,transparent 1px),linear-gradient(90deg,var(--service-accent) 1px,transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.services-grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--service-accent) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 20%,transparent) 1px,transparent 1px)}}.services-grid-bg{background-size:62px 62px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.services-nav{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12c7;border:1px solid #f4ecdf1f;border-radius:21px;justify-content:space-between;align-items:center;height:74px;margin:14px;padding:0 24px;display:flex;position:relative}.services-nav a{color:var(--cream);font:10px var(--font-game),sans-serif;border:1px solid #f4ecdf21;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.services-nav a:hover{color:var(--service-accent);border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.services-nav a:hover{border-color:color-mix(in srgb,var(--service-accent) 50%,transparent)}}.services-nav>span{color:#f4ecdf66;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.services-hero{z-index:1;max-width:1320px;margin:auto;padding:clamp(75px,10vw,150px) clamp(25px,6vw,90px) clamp(70px,9vw,130px);position:relative}.services-hero>p,.service-detail-hero>div>p,.service-process header>p,.service-faq header>p,.service-info-grid article>p,.service-detail-footer p{color:var(--service-accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 17px}.services-hero h1{max-width:1120px;font:400 clamp(64px,9vw,142px)/.81 var(--font-logo),serif;letter-spacing:-.058em;margin:0}.services-hero>span{color:#f4ecdf9e;max-width:720px;margin-top:34px;font-size:18px;line-height:1.65;display:block}.services-list{z-index:1;max-width:1480px;margin:auto;padding:0 clamp(18px,4vw,64px) 120px;position:relative}.services-list>article{--service-accent:#ff6b35;background:linear-gradient(90deg,var(--service-accent),transparent 55%);border-top:1px solid #f4ecdf21;grid-template-columns:160px 1fr auto;align-items:center;gap:clamp(24px,4vw,70px);min-height:310px;padding:clamp(25px,4vw,54px);display:grid}@supports (color:color-mix(in lab, red, red)){.services-list>article{background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 6%,transparent),transparent 55%)}}.services-list>article{transition:all .25s}.services-list>article:last-child{border-bottom:1px solid #f4ecdf21}.services-list>article:hover{background:linear-gradient(90deg,var(--service-accent),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.services-list>article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 13%,transparent),transparent 70%)}}.service-card-index{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.service-card-index b{color:var(--service-accent);font:clamp(58px,7vw,104px)/.8 var(--font-game),sans-serif;opacity:.7}.service-card-index span{color:#f4ecdf66;font:8px var(--font-geist-mono),monospace;letter-spacing:.1em}.service-card-copy h2{letter-spacing:-.045em;max-width:830px;margin:0;font-size:clamp(38px,5vw,76px);line-height:.9}.service-card-copy p{color:#f4ecdf94;max-width:720px;margin:22px 0;font-size:15px;line-height:1.65}.service-card-copy>div{flex-wrap:wrap;gap:6px;display:flex}.service-card-copy>div span{color:var(--service-accent);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.service-card-copy>div span{color:color-mix(in srgb,var(--service-accent) 80%,white)}}.service-card-copy>div span{border:1px solid var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.service-card-copy>div span{border:1px solid color-mix(in srgb,var(--service-accent) 30%,transparent)}}.service-card-copy>div span{font:8px var(--font-geist-mono),monospace;border-radius:999px}.services-list>article>a,.service-detail-hero>div>a,.service-detail-footer>a,.services-footer>a{color:#090a0c;background:var(--service-accent);border:1px solid var(--service-accent);justify-content:space-between;align-items:center;gap:24px;min-width:210px;padding:14px 15px 14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.services-list>article>a,.service-detail-hero>div>a,.service-detail-footer>a,.services-footer>a{border:1px solid color-mix(in srgb,var(--service-accent) 65%,white)}}.services-list>article>a,.service-detail-hero>div>a,.service-detail-footer>a,.services-footer>a{box-shadow:0 7px 0 var(--service-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.services-list>article>a,.service-detail-hero>div>a,.service-detail-footer>a,.services-footer>a{box-shadow:0 7px 0 color-mix(in srgb,var(--service-accent) 46%,black)}}.services-list>article>a,.service-detail-hero>div>a,.service-detail-footer>a,.services-footer>a{font:10px var(--font-game),sans-serif;transition:all .18s}.services-list>article>a:hover,.service-detail-hero>div>a:hover,.service-detail-footer>a:hover,.services-footer>a:hover{box-shadow:0 10px 0 var(--service-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.services-list>article>a:hover,.service-detail-hero>div>a:hover,.service-detail-footer>a:hover,.services-footer>a:hover{box-shadow:0 10px 0 color-mix(in srgb,var(--service-accent) 46%,black)}}.services-footer{z-index:1;border-top:1px solid #f4ecdf1f;justify-content:space-between;align-items:center;gap:24px;padding:70px clamp(24px,6vw,90px);display:flex;position:relative}.services-footer p{font:10px var(--font-geist-mono),monospace;color:#f4ecdf73}.service-detail-hero{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:calc(100dvh - 102px);padding:70px clamp(28px,6vw,110px) 100px;display:grid;position:relative}.service-detail-hero h1{max-width:900px;font:400 clamp(62px,8vw,126px)/.8 var(--font-logo),serif;letter-spacing:-.058em;margin:0}.service-detail-hero>div>span{color:#f4ecdf9e;max-width:760px;margin:30px 0;font-size:17px;line-height:1.72;display:block}.service-detail-hero>div>a{width:max-content}.service-detail-hero aside{border:1px solid var(--service-accent);min-height:560px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-detail-hero aside{border:1px solid color-mix(in srgb,var(--service-accent) 30%,#f4ecdf1f)}}.service-detail-hero aside{background:radial-gradient(circle at 50% 43%,var(--service-accent),transparent 36%),#0b0e12;border-radius:30px}@supports (color:color-mix(in lab, red, red)){.service-detail-hero aside{background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--service-accent) 24%,transparent),transparent 36%),#0b0e12}}.service-detail-hero aside{box-shadow:0 36px 100px #0000006b}.service-detail-hero aside:before{content:"";background:linear-gradient(var(--service-accent) 1px,transparent 1px),linear-gradient(90deg,var(--service-accent) 1px,transparent 1px);height:72%;position:absolute;bottom:-30%;left:-16%;right:-16%;transform:perspective(480px)rotateX(62deg)}@supports (color:color-mix(in lab, red, red)){.service-detail-hero aside:before{background:linear-gradient(color-mix(in srgb,var(--service-accent) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 32%,transparent) 1px,transparent 1px)}}.service-detail-hero aside:before{background-size:44px 44px}.service-detail-hero aside i{background:var(--service-accent);animation:6s ease-in-out infinite prismFloat;position:absolute;box-shadow:15px 18px #0000004d}.service-detail-hero aside i:first-of-type{width:180px;height:150px;top:31%;left:27%;transform:rotate(28deg)}.service-detail-hero aside i:nth-of-type(2){background:#17b8a6;width:62px;height:62px;animation-delay:-2s;top:17%;left:12%}.service-detail-hero aside i:nth-of-type(3){background:#739cff;width:48px;height:190px;animation-delay:-4s;bottom:11%;right:15%}.service-detail-hero aside strong{color:var(--service-accent);font:80px/.8 var(--font-game),sans-serif;opacity:.2;position:absolute;top:15px;right:18px}.service-detail-hero aside span{color:var(--service-accent);font:9px var(--font-game),sans-serif;text-transform:uppercase;position:absolute;bottom:20px;left:23px}.service-info-grid,.service-process,.service-faq{z-index:1;border-top:1px solid #f4ecdf1f;padding:100px clamp(24px,6vw,100px);position:relative}.service-info-grid{grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,120px);display:grid}.service-info-grid article{background:#f4ecdf06;border:1px solid #f4ecdf1f;border-radius:26px;padding:clamp(24px,4vw,46px)}.service-info-grid h2,.service-process h2,.service-faq h2{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(45px,6vw,86px);line-height:.86}.service-info-grid ul{margin:36px 0 0;padding:0;list-style:none}.service-info-grid li{color:#f4ecdfa3;border-top:1px solid #f4ecdf1f;padding:16px 0;font-size:14px}.service-info-grid li:before{content:"";border:1.5px solid var(--service-accent);border-radius:1px;width:10px;height:10px;margin-right:13px;display:inline-block}.service-process{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,110px);display:grid}.service-process>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-process article{background:#f4ecdf06;border:1px solid #f4ecdf1f;border-radius:22px;min-height:260px;padding:24px}.service-process article b{color:var(--service-accent);font:12px var(--font-game),sans-serif}.service-process article h3{margin:100px 0 12px;font-size:29px}.service-process article p{color:#f4ecdf80;margin:0;font-size:13px;line-height:1.6}.service-faq{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,110px);display:grid}.service-faq details{border-top:1px solid #f4ecdf21}.service-faq details:last-child{border-bottom:1px solid #f4ecdf21}.service-faq summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:25px 0;font-size:18px;list-style:none;display:grid}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{color:var(--service-accent);font:9px var(--font-geist-mono),monospace}.service-faq details>p{color:#f4ecdf8c;max-width:780px;margin:0;padding:0 35px 28px 57px;font-size:14px;line-height:1.7}.service-detail-footer{z-index:1;background:linear-gradient(90deg,var(--service-accent),transparent);border-top:1px solid #f4ecdf1f;justify-content:space-between;align-items:center;gap:40px;padding:95px clamp(24px,6vw,100px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.service-detail-footer{background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 10%,transparent),transparent)}}.service-detail-footer h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(48px,7vw,100px);line-height:.86}.about-services-link{color:#090a0c;width:max-content;font:10px var(--font-game),sans-serif;background:#ff6b35;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:14px 15px 14px 18px;display:flex;box-shadow:0 7px #8f3517}@media (width<=1000px){.services-list>article{grid-template-columns:120px 1fr}.services-list>article>a{grid-column:2;width:max-content}.service-detail-hero{grid-template-columns:1fr}.service-detail-hero aside{min-height:460px}.service-process,.service-faq{grid-template-columns:1fr}}@media (width<=650px){.services-nav{grid-template-columns:1fr auto;height:62px;margin:8px;padding:0 10px}.services-nav>span{display:none}.services-nav a{padding:9px;font-size:7px}.services-hero{padding:65px 14px 72px}.services-hero h1{font-size:clamp(55px,16vw,80px)}.services-hero>span{font-size:15px}.services-list{padding:0 10px 78px}.services-list>article{grid-template-columns:1fr;gap:22px;min-height:0;padding:34px 13px}.service-card-index{flex-direction:row;align-items:flex-start;min-height:84px}.service-card-index b{font-size:58px}.service-card-index span{text-align:right;max-width:140px}.service-card-copy h2{font-size:42px}.services-list>article>a{grid-column:1;width:100%}.services-footer,.service-detail-footer{padding:55px 14px;display:grid}.services-footer>a,.service-detail-footer>a{width:100%}.service-detail-hero{min-height:auto;padding:54px 14px 74px}.service-detail-hero h1{font-size:clamp(54px,16vw,78px)}.service-detail-hero>div>span{font-size:15px}.service-detail-hero>div>a{width:100%}.service-detail-hero aside{border-radius:22px;min-height:350px}.service-info-grid,.service-process,.service-faq{grid-template-columns:1fr;padding:70px 14px}.service-info-grid article{border-radius:20px;padding:22px 16px}.service-info-grid h2,.service-process h2,.service-faq h2{font-size:48px}.service-process>div{grid-template-columns:1fr}.service-process article{min-height:220px}.service-process article h3{margin-top:70px}.service-faq summary{grid-template-columns:34px 1fr auto;font-size:15px}.service-faq details>p{padding-left:49px}.service-detail-footer h2{font-size:50px}}.nav-label-mobile{display:none}@media (width<=650px){.services-page,.service-detail{overflow-x:hidden}.services-nav{border-radius:16px;justify-content:space-between;gap:8px;height:60px;margin:8px;padding:0 8px;display:flex}.services-nav a{white-space:nowrap;gap:6px;min-width:0;max-width:48%;padding:8px 9px;font-size:8px}.services-nav a .ps-key.pad-icon{--key-size:22px}.nav-label-full{display:none}.nav-label-mobile{display:inline}.services-hero{padding:54px 16px 58px}.services-hero h1{overflow-wrap:anywhere;font-size:clamp(44px,13vw,62px);line-height:.88}.services-hero>span{margin-top:24px;font-size:15px;line-height:1.55}.services-list{gap:14px;padding:0 10px 70px;display:grid}.services-list>article{border:1px solid var(--service-accent);flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.services-list>article{border:1px solid color-mix(in srgb,var(--service-accent) 28%,#f4ecdf1f)}}.services-list>article{background:linear-gradient(145deg,var(--service-accent),#0b0d10 62%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.services-list>article{background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 12%,#121418),#0b0d10 62%)}}.services-list>article{box-shadow:0 16px 36px #00000047}.services-list>article:last-child{border-bottom-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.services-list>article:last-child{border-bottom-color:color-mix(in srgb,var(--service-accent) 28%,#f4ecdf1f)}}.service-card-index{background:var(--service-accent);border-bottom:1px solid #f4ecdf1a;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:0;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-card-index{background:color-mix(in srgb,var(--service-accent) 8%,transparent)}}.service-card-index b{font-size:31px;line-height:1}.service-card-index span{text-align:left;max-width:none;font-size:8px;line-height:1.35}.service-card-copy{min-width:0;padding:22px 16px 18px}.service-card-copy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(31px,9.5vw,40px);line-height:.94}.service-card-copy p{margin:16px 0 18px;font-size:14px;line-height:1.55}.service-card-copy>div{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.service-card-copy>div::-webkit-scrollbar{display:none}.service-card-copy>div span{flex:none}.services-list>article>a{border-radius:13px;width:auto;min-width:0;margin:0 12px 17px;padding:13px 12px 13px 15px;font-size:9px}.services-footer{gap:18px;padding:48px 14px}.services-footer>a{min-width:0}.service-detail-hero{padding:50px 16px 64px;display:block}.service-detail-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(44px,13vw,62px);line-height:.86}.service-detail-hero>div>span{margin:24px 0;font-size:15px;line-height:1.6}.service-detail-hero>div>a{width:100%;min-width:0;font-size:9px}.service-detail-hero aside{display:none}.service-info-grid,.service-process,.service-faq{padding:58px 12px;display:block}.service-info-grid h2,.service-process h2,.service-faq h2{overflow-wrap:anywhere;font-size:clamp(38px,11vw,48px);line-height:.9}.service-info-grid article{border:0;border-left:3px solid var(--service-accent);background:linear-gradient(90deg,var(--service-accent),#1114198c);border-radius:0 16px 16px 0;margin:0 0 12px;padding:22px 16px 20px 22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-info-grid article{background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 12%,#111419),#1114198c)}}.service-info-grid article:last-child{margin-bottom:0}.service-info-grid ul{margin-top:25px}.service-info-grid li{grid-template-columns:12px 1fr;align-items:start;gap:10px;padding:13px 0;font-size:14px;line-height:1.45;display:grid}.service-info-grid li:before{margin:4px 0 0}.service-process header,.service-faq header{margin-bottom:30px}.service-process>div{grid-template-columns:1fr;gap:8px;display:grid}.service-process article{background:#f4ecdf08;border:1px solid #f4ecdf1f;border-radius:15px;grid-template-columns:38px 1fr;gap:5px 12px;min-height:0;padding:18px;display:grid}.service-process article b{grid-row:1/3;padding-top:3px}.service-process article h3{grid-column:2;margin:0;font-size:23px;line-height:1}.service-process article p{grid-column:2;margin:4px 0 0;font-size:13px;line-height:1.55}.service-faq>div{gap:8px;display:grid}.service-faq details{background:#f4ecdf06;border-radius:14px;overflow:hidden;border:1px solid #f4ecdf1f!important}.service-faq summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:9px;padding:17px 13px;font-size:14px;line-height:1.35}.service-faq summary .ps-key.pad-icon{--key-size:22px}.service-faq details>p{padding:0 16px 18px 50px;font-size:13px;line-height:1.6}.service-detail-footer{gap:24px;padding:50px 14px}.service-detail-footer h2{overflow-wrap:anywhere;font-size:clamp(40px,12vw,52px)}.service-detail-footer>a{min-width:0}}.language-switch{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-game),sans-serif;letter-spacing:.12em;background:#090b0fe0;border:1px solid #f4ecdf40;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000047}.language-switch a{color:#f4ecdf80;border-radius:999px;padding:5px 7px;text-decoration:none;transition:all .2s}.language-switch a:hover,.language-switch a:focus-visible{color:#f4ecdf;outline:none}.language-switch a.active{color:#090b0f;background:#f4ecdf}.language-switch span{color:#f4ecdf3d}@media (width<=700px){.language-switch{padding:7px 9px;font-size:12px;bottom:12px;right:12px}}.topbar .mobile-menu-toggle{display:none}@media (width<=820px){.topbar{grid-template-columns:minmax(0,1fr) auto;overflow:visible}.topbar .brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.topbar .mobile-menu-toggle{min-height:38px;color:var(--cream);font:9px var(--font-game),sans-serif;letter-spacing:.03em;background:linear-gradient(#ffffff17,#ffffff06);border:1px solid #f4ecdf26;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:6px 8px 6px 13px;display:inline-flex;box-shadow:0 4px #0000004d,inset 0 1px #ffffff14}.topbar .mobile-menu-toggle .ps-key.pad-icon{--key-size:26px}.topbar nav{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0c0ff7;border:1px solid #f4ecdf24;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 54px #0000008f,inset 0 1px #ffffff0f}.topbar nav.is-open{display:grid}.topbar nav.is-open a,.topbar nav.is-open a:last-child{min-width:0;min-height:48px;color:var(--cream);white-space:nowrap;background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #f4ecdf1f;border-radius:13px;justify-content:space-between;gap:10px;padding:10px 11px;font-size:9px;display:flex;box-shadow:0 4px #00000042}.topbar nav.is-open a:last-child{grid-column:1/-1}.topbar nav.is-open a .ps-key.pad-icon{--key-size:25px}}@media (width<=390px){.topbar{padding:0 10px;left:8px;right:8px}.topbar .brand{font-size:21px}.topbar .mobile-menu-toggle{padding-left:10px;font-size:8px}.topbar nav{gap:7px;padding:8px}.topbar nav.is-open a,.topbar nav.is-open a:last-child{min-height:46px;padding:9px;font-size:8px}}.world-art{isolation:isolate;border:1px solid var(--accent);min-height:clamp(430px,61vh,690px)}@supports (color:color-mix(in lab, red, red)){.world-art{border:1px solid color-mix(in srgb,var(--accent) 42%,#f4ecdf1f)}}.world-art{clip-path:none;border-radius:28px;box-shadow:0 35px 100px #0000006b,inset 0 1px #ffffff0f}.world-brand{z-index:31;float:right;color:var(--cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:400 21px var(--font-logo),Georgia,serif;letter-spacing:-.03em;background:#090b0fe6;border:1px solid #f4ecdf29;border-radius:999px;margin:12px 18px 0 0;padding:10px 15px;position:sticky;top:20px;box-shadow:0 5px #00000052}.world-brand:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-brand:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.theme-academy .world-art,.theme-story .world-art{border-style:solid;border-width:1px;order:0}.theme-story .world-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.world-art,.world-text{min-width:0}.world-text h3{overflow-wrap:anywhere}.theme-story .world-text h3{font-size:clamp(46px,5.2vw,72px);line-height:.84}.multiverse-scene{position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.multiverse-scene:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #000000c7}.universe-caption{z-index:12;border-top:1px solid var(--accent);justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:19px;left:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.universe-caption{border-top:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.universe-caption{font-family:var(--font-game),sans-serif;letter-spacing:.08em}.universe-caption span{font-size:8px}.universe-caption b{font-size:9px;font-weight:400}.product-universe{--portal:#ff6b35;perspective:900px;background:radial-gradient(circle at 50% 47%,#ff6b352e,#0000 27%),linear-gradient(145deg,#080a0d,#11161a 55%,#07090c)}.industrial-scanlines{opacity:.22;background:repeating-linear-gradient(0deg,#0000 0 7px,#ffffff09 8px 9px),linear-gradient(90deg,#0000 49.85%,#ff6b3559 50%,#0000 50.15%);animation:5s linear infinite industrialScan;position:absolute;inset:0}.mechanical-ring{aspect-ratio:1;border:2px solid #ff6b35b3;border-radius:50%;position:absolute;top:47%;left:50%;translate:-50% -50%;box-shadow:0 0 24px #ff6b352b,inset 0 0 24px #ff6b351f}.mechanical-ring:before,.mechanical-ring:after{content:"";border:8px dotted #f4ecdf33;border-radius:50%;position:absolute;inset:-8px}.ring-outer{width:min(73%,480px);animation:18s linear infinite spinPortal}.ring-outer:after{border:1px dashed #17b8a68c;inset:14px}.ring-mid{border:12px double #f4ecdf38;width:min(53%,345px);animation:11s linear infinite spinPortalReverse}.ring-mid:before{border:2px dashed #ff6b356b;inset:-24px}.ring-inner{border:1px solid #17b8a6;width:min(34%,220px);animation:2.2s ease-in-out infinite pulseRing}.ring-inner:before{border:5px solid #ff6b358c;inset:14%}.industrial-core{z-index:4;aspect-ratio:1;filter:drop-shadow(0 0 22px #ff6b3573);width:min(21%,135px);animation:3s ease-in-out infinite coreHover;position:absolute;top:47%;left:50%;translate:-50% -50%}.industrial-core i{transform-origin:50% 100%;clip-path:polygon(0 0,100% 12%,76% 100%,24% 100%);background:linear-gradient(#f4ecdf,#ff6b35);width:10%;height:50%;position:absolute;top:0;left:45%}.industrial-core i:nth-child(2){rotate:90deg}.industrial-core i:nth-child(3){rotate:180deg}.industrial-core i:nth-child(4){rotate:270deg}.industrial-core b{background:#050607;border-radius:50%;position:absolute;inset:35%;box-shadow:0 0 0 5px #17b8a6,0 0 26px #17b8a6}.dimension-line{z-index:3;transform-origin:50%;background:linear-gradient(90deg,#0000,#17b8a6 25%,#ff6b35 50%,#17b8a6 75%,#0000);height:1px;position:absolute;top:47%;left:5%;right:5%}.line-a{rotate:23deg}.line-b{rotate:-34deg}.line-c{rotate:90deg}.industrial-particle{--angle:calc(var(--i)*20deg);z-index:5;background:var(--portal);width:4px;height:18px;box-shadow:0 0 10px var(--portal);transform:rotate(var(--angle)) translateY(-230px);animation:particleOrbit 7s calc(var(--i)*-.27s) linear infinite;position:absolute;top:47%;left:50%}@keyframes industrialScan{50%{background-position:0 90px,0 0}}@keyframes spinPortal{to{rotate:360deg}}@keyframes spinPortalReverse{to{rotate:-360deg}}@keyframes pulseRing{50%{opacity:.55;scale:1.08}}@keyframes coreHover{50%{translate:-50% -56%;rotate:12deg}}@keyframes particleOrbit{to{rotate:calc(var(--angle) + 360deg);opacity:.2}}.academy-universe{--portal:#17b8a6;color:#dffbf2;perspective:1000px;background:radial-gradient(circle at 50% 43%,#ffe09f45,#0000 11%),radial-gradient(circle at 50% 48%,#17b8a657,#0000 34%),linear-gradient(#071a26 0%,#0a3a42 48%,#071712 100%)}.academy-aurora{filter:blur(26px);background:conic-gradient(from 120deg,#0000,#17b8a640,#0000 32%,#ffcc8029,#0000 65%);animation:14s ease-in-out infinite alternate auroraDrift;position:absolute;inset:-30%}.academy-orbit{border:1px solid #cffff147;border-radius:50%;position:absolute;top:45%;left:50%;transform:rotateX(67deg)}.academy-orbit:after{content:"";background:#ffd088;border-radius:50%;width:12px;height:12px;position:absolute;top:9%;left:12%;box-shadow:0 0 26px #ffd088}.orbit-one{width:76%;height:54%;animation:12s linear infinite academyOrbit}.orbit-two{width:56%;height:42%;animation:9s linear infinite reverse academyOrbit;rotate:38deg}.knowledge-campus{z-index:4;width:min(58%,360px);height:250px;transform-style:preserve-3d;animation:5s ease-in-out infinite campusFloat;position:absolute;top:49%;left:50%;transform:rotateX(58deg)rotate(-2deg)}.campus-platform{background:radial-gradient(circle,#d6b87e 0 12%,#3b8f7e 13% 38%,#173b35 39% 64%,#0c1d1a 65%);border-radius:50%;position:absolute;inset:23% 4% 4%;box-shadow:0 24px 50px #0000006b,0 0 50px #17b8a63d}.campus-tower{z-index:3;transform-origin:bottom;clip-path:polygon(8% 11%,50% 0,92% 11%,100% 100%,0 100%);background:linear-gradient(90deg,#d8c8a8,#f0e6d4 46%,#8abeb0);width:17%;display:block;position:absolute;bottom:42%;box-shadow:8px 14px 20px #00000038}.tower-a{height:37%;left:21%}.tower-b{height:55%;left:42%}.tower-c{height:31%;right:20%}.campus-beacon{z-index:5;background:linear-gradient(#0000,#ffd088);width:7px;height:70px;position:absolute;bottom:97%;left:49%;transform:rotateX(-58deg);box-shadow:0 0 16px #ffd088}.knowledge-node{--angle:calc(var(--i)*25.714deg);z-index:6;width:8px;height:8px;transform:rotate(var(--angle)) translateY(-205px);animation:nodeBreathe 3s calc(var(--i)*-.18s) ease-in-out infinite;background:#17b8a6;border:1px solid #dffbf2;border-radius:50%;position:absolute;top:45%;left:50%;box-shadow:0 0 14px #17b8a6}.knowledge-node:after{content:"";transform-origin:0;background:linear-gradient(90deg,#dffbf26b,#0000);width:90px;height:1px;position:absolute;top:3px;left:3px;rotate:34deg}@keyframes auroraDrift{to{transform:translate(7%,-5%)rotate(16deg)}}@keyframes academyOrbit{to{rotate:360deg}}@keyframes campusFloat{50%{translate:-50% -54%;rotate:1deg}}@keyframes nodeBreathe{50%{filter:brightness(1.7);scale:1.8}}.story-universe{--portal:#739cff;color:#f7e8d1;perspective:950px;background:radial-gradient(circle at 52% 46%,#739cff38,#0000 24%),linear-gradient(135deg,#100b17,#251225 48%,#071426)}.story-wash{opacity:.5;filter:blur(55px);background:conic-gradient(from 40deg,#0000,#d74645 12%,#0000 26%,#739cff 43%,#0000 57%,#e0b46c 76%,#0000 90%);animation:12s ease-in-out infinite alternate storyWash;position:absolute;inset:-20%}.story-frame{aspect-ratio:1.45;width:min(68%,430px);transform-style:preserve-3d;background:#111;border:12px solid #f3dfc3;position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:18px 22px #0000004d}.frame-back{background:#d74645;animation:5s ease-in-out infinite frameDrift;translate:-58% -55%;rotate:-11deg}.frame-mid{background:#4868b7;animation:5s ease-in-out -2s infinite frameDrift;translate:-43% -48%;rotate:8deg}.frame-front{z-index:4;background:linear-gradient(145deg,#f0d6b0,#c78a72 44%,#29425e 45% 64%,#0a1018 65%);border-width:9px;animation:6s ease-in-out infinite frameFocus;overflow:hidden}.frame-front:before{content:"";clip-path:polygon(0 100%,0 68%,16% 42%,29% 70%,47% 20%,65% 65%,77% 34%,100% 70%,100% 100%);background:#101219;height:42%;position:absolute;bottom:0;left:-10%;right:-10%}.frame-front i{background:#f0b24f;border-radius:50%;display:block;position:absolute;box-shadow:0 0 35px #f0b24f}.frame-front i:first-child{width:50px;height:50px;top:16%;right:17%}.frame-front i:nth-child(2){width:15px;height:65%;box-shadow:none;background:#131722;border-radius:0;bottom:0;left:30%;rotate:-8deg}.frame-front i:nth-child(3){background:#17131a;border-radius:0;width:34%;height:3px;top:27%;left:12%;box-shadow:0 14px #17131a,0 28px #17131a}.ink-stroke{z-index:7;filter:drop-shadow(5px 8px #00000047);border:8px solid #0000;border-top-color:#07070a;border-radius:50%;width:54%;height:18%;animation:7s ease-in-out infinite inkSweep;position:absolute;top:38%;left:23%}.stroke-b{border-width:4px;animation-delay:-3s;top:54%;left:18%;rotate:174deg}.story-scrap{--angle:calc(var(--i)*30deg);z-index:8;width:24px;height:35px;transform:rotate(var(--angle)) translateY(-235px) rotate(12deg);animation:scrapOrbit 13s calc(var(--i)*-.6s) linear infinite;background:#f3dfc3;position:absolute;top:46%;left:50%;box-shadow:4px 5px #0003}.story-scrap:nth-of-type(3n){background:#d74645}.story-scrap:nth-of-type(4n){background:#739cff}.story-rift{z-index:10;clip-path:polygon(45% 0,100% 18%,38% 34%,87% 53%,23% 69%,64% 84%,32% 100%,0 83%,46% 67%,9% 50%,62% 31%,18% 15%);background:#fff;width:7px;height:62%;animation:2.8s ease-in-out infinite riftPulse;position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:0 0 16px #fff,0 0 48px #739cff}.story-rift b,.story-rift i{display:none}@keyframes storyWash{to{transform:translate(8%,-4%)rotate(-18deg)}}@keyframes frameDrift{50%{translate:-55% -60%;rotate:-6deg}}@keyframes frameFocus{50%{filter:saturate(1.2);scale:1.025}}@keyframes inkSweep{50%{rotate:-4deg;scale:1.08}}@keyframes scrapOrbit{to{rotate:calc(var(--angle) + 360deg)}}@keyframes riftPulse{50%{filter:brightness(1.5);width:14px}}.portal-transition{z-index:90;visibility:hidden;opacity:0;pointer-events:none;background:#050608;place-content:center;justify-items:center;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0;overflow:hidden}.portal-transition.is-entering{visibility:visible;opacity:1}.portal-vortex{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(from 0deg,var(--accent) 0 5deg,transparent 5deg 17deg);width:min(66vw,600px);filter:drop-shadow(0 0 35px var(--accent));border-radius:50%;position:relative;scale:.08}@supports (color:color-mix(in lab, red, red)){.portal-vortex{filter:drop-shadow(0 0 35px color-mix(in srgb,var(--accent) 70%,transparent))}}.portal-vortex{animation:none}.is-entering .portal-vortex{animation:1.25s cubic-bezier(.15,.72,.2,1) forwards portalRush}.portal-vortex:before,.portal-vortex:after{content:"";border:3px solid var(--accent);border-radius:50%;animation:2s linear infinite spinPortal;position:absolute;inset:10%}.portal-vortex:after{border-style:dashed;animation-direction:reverse;inset:26%}.portal-vortex i{scale:calc(.28 + var(--n,1)*.17);border:1px solid #f4ecdf52;border-radius:50%;position:absolute;inset:0}.portal-vortex i:first-child{--n:1}.portal-vortex i:nth-child(2){--n:2}.portal-vortex i:nth-child(3){--n:3}.portal-vortex b{background:#fff;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 45px #fff}.portal-transition>span{color:var(--accent);font:clamp(80px,18vw,260px)/.8 var(--font-game),sans-serif;opacity:.14;position:absolute;top:7vh;right:6vw}.portal-transition>p{color:var(--cream);font:10px var(--font-game),sans-serif;letter-spacing:.18em;margin:0;position:absolute;bottom:8vh}.portal-academy{background:#061c1c}.portal-story{background:#120a17}.portal-story .portal-vortex{background:repeating-conic-gradient(from 0deg,#739cff 0 6deg,transparent 6deg 13deg,#d74645 13deg 18deg,transparent 18deg 29deg)}.portal-academy .portal-vortex{background:repeating-conic-gradient(from 0deg,#17b8a6 0 4deg,transparent 4deg 14deg,#ffd088 14deg 17deg,transparent 17deg 26deg)}@keyframes portalRush{0%{opacity:0;scale:.08;rotate:0}20%{opacity:1}72%{rotate:130deg;scale:1.1}to{opacity:0;rotate:220deg;scale:5.8}}@media (width<=820px){.world-brand{top:calc(14px + env(safe-area-inset-top));min-height:44px;margin-right:10px;padding:9px 13px;font-size:18px}.world-art{border-radius:22px;min-height:clamp(330px,52vh,500px)}.universe-caption{bottom:14px;left:16px;right:16px}.industrial-particle{transform:rotate(var(--angle)) translateY(-165px)}.knowledge-node{transform:rotate(var(--angle)) translateY(-155px)}.knowledge-campus{width:min(62%,310px);height:210px}.story-frame{width:min(70%,340px)}.story-scrap{transform:rotate(var(--angle)) translateY(-180px)}.portal-transition>p{bottom:12vh}}@media (width<=540px){.world-art{min-height:340px}.mechanical-ring.ring-outer{width:78%}.ring-mid{width:58%}.ring-inner{width:36%}.industrial-particle{transform:rotate(var(--angle)) translateY(-125px);height:11px}.knowledge-campus{width:68%;height:160px}.knowledge-node{transform:rotate(var(--angle)) translateY(-118px)}.story-frame{border-width:7px;width:73%}.story-scrap{transform:rotate(var(--angle)) translateY(-132px);width:16px;height:24px}.universe-caption span,.universe-caption b{font-size:7px}}@media (prefers-reduced-motion:reduce){.multiverse-scene *,.portal-transition *{animation-duration:.001ms!important;animation-iteration-count:1!important}.portal-transition{transition:none}.is-entering .portal-vortex{opacity:1;animation:none;scale:1}}.world-page{--world-scroll:0;--scroll-one:1;--scroll-two:0;--scroll-three:0;scroll-behavior:smooth}.scroll-world-intro{z-index:1;background:#07090c;height:270vh;margin-top:-72px;position:relative}.scroll-world-sticky{isolation:isolate;background:#07090c;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-world-background{z-index:-3;width:100%;height:100%;transform:scale(calc(1 + var(--world-scroll)*.72)) translate3d(0,calc(var(--world-scroll)*-5vh),0);transform-origin:50%;filter:saturate(calc(.72 + var(--world-scroll)*.65)) brightness(calc(.74 + var(--world-scroll)*.22));will-change:transform,filter;position:absolute;inset:0}.scroll-world-background .multiverse-scene{border:0;border-radius:0;inset:0}.scroll-world-background .universe-caption{display:none}.immersive-world-media,.immersive-picture{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.immersive-world-media{background:#07090c}.immersive-poster,.immersive-video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.04 + var(--world-scroll)*.18)) translate3d(calc((.5 - var(--world-scroll))*2.5vw),calc(var(--world-scroll)*-2.5vh),0);will-change:transform,filter,opacity;position:absolute;inset:0}.immersive-video{filter:contrast(1.08)saturate(1.05)}.immersive-model-layer{z-index:2;transform:translate3d(calc(var(--world-scroll)*-3vw),0,0) scale(calc(.94 + var(--world-scroll)*.28));transform-origin:61%;will-change:transform;position:absolute;inset:0}.immersive-model-layer .product-model-cover{pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.immersive-model-layer .model-hud,.immersive-model-layer .model-reset,.immersive-model-layer .model-loading,.immersive-model-layer .model-error{display:none}.immersive-model-layer .model-viewer-canvas,.immersive-model-layer canvas{width:100%;height:100%}.immersive-color-field{z-index:3;background:radial-gradient(circle at calc(78% - var(--world-scroll)*30%) 48%,var(--accent),transparent 31%),linear-gradient(115deg,#05070ad4 5%,transparent 52%,#05070a6b);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.immersive-color-field{background:radial-gradient(circle at calc(78% - var(--world-scroll)*30%) 48%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 31%),linear-gradient(115deg,#05070ad4 5%,transparent 52%,#05070a6b)}}.immersive-color-field{mix-blend-mode:screen;pointer-events:none}.immersive-grid{z-index:4;opacity:calc(.13 + var(--world-scroll)*.17);background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.immersive-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px)}}.immersive-grid{transform:perspective(700px) rotateX(calc(54deg - var(--world-scroll)*16deg)) scale(calc(1.2 + var(--world-scroll)*.3));transform-origin:50% 100%;background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000 28%,#000);mask-image:linear-gradient(#0000 28%,#000)}.immersive-rift{z-index:5;aspect-ratio:1;width:min(48vmin,520px);opacity:calc(.12 + var(--world-scroll)*.42);translate:-50% -50%;transform:rotate(calc(var(--world-scroll)*95deg)) scale(calc(.72 + var(--world-scroll)*.72));border:1px solid var(--accent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.immersive-rift{border:1px solid color-mix(in srgb,var(--accent) 62%,transparent)}}.immersive-rift{box-shadow:0 0 80px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.immersive-rift{box-shadow:0 0 80px color-mix(in srgb,var(--accent) 22%,transparent)}}.immersive-rift{pointer-events:none}.immersive-rift i{border:1px dashed #f4ecdf61;border-radius:50%;animation:16s linear infinite spinPortal;position:absolute;inset:14%}.immersive-rift i:nth-child(2){border-style:solid;animation-duration:10s;animation-direction:reverse;inset:28%}.immersive-rift i:nth-child(3){background:var(--accent);inset:42%}@supports (color:color-mix(in lab, red, red)){.immersive-rift i:nth-child(3){background:color-mix(in srgb,var(--accent) 36%,transparent)}}.immersive-rift i:nth-child(3){filter:blur(12px);border:0}.scroll-multiverse-layer{z-index:6;opacity:calc(.34 - var(--world-scroll)*.2);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.scroll-multiverse-layer .multiverse-scene{background:0 0!important}.scroll-multiverse-layer .industrial-scanlines,.scroll-multiverse-layer .academy-aurora,.scroll-multiverse-layer .story-wash{opacity:.28}.immersive-product .immersive-poster{filter:brightness(.48)saturate(.68);object-position:center}.immersive-product .immersive-rift{border-radius:43% 57% 50% 50%;left:65%}.immersive-product .immersive-color-field{mix-blend-mode:normal;background:linear-gradient(90deg,#05070adb,#05070a29 62%,#05070a80),radial-gradient(circle at 70% 48%,#17b8a638,#0000 28%)}.immersive-academy .immersive-video{object-position:center 43%;filter:brightness(.72)contrast(1.17)saturate(.8)}.immersive-academy .immersive-color-field{background:linear-gradient(90deg,#060c0ddb,#060c0d1a 67%),radial-gradient(circle at 73% 38%,#17b8a64f,#0000 31%)}.immersive-academy .immersive-rift{border-radius:48% 52% 61% 39%;top:43%;left:73%}.immersive-academy .immersive-grid{transform:perspective(760px) rotateX(calc(61deg - var(--world-scroll)*22deg)) rotateZ(-4deg) scale(calc(1.2 + var(--world-scroll)*.34));background-size:86px 86px}.immersive-story .immersive-video{object-position:center;filter:brightness(.68)contrast(1.26)saturate(.72)}.immersive-story:after{content:"";z-index:2;transform:translateX(calc(var(--world-scroll)*-8vw)) skewX(-8deg);mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 17%,#d746451c 17.2% 19%,#0000 19.2% 34%);position:absolute;inset:-4%}.immersive-story .immersive-color-field{background:linear-gradient(90deg,#05070fe6,#0000 62%),radial-gradient(circle at 74% 46%,#d746454f,#0000 35%)}.immersive-story .immersive-rift{transform:rotate(calc(-18deg + var(--world-scroll)*72deg)) scale(calc(.72 + var(--world-scroll)*.88));border-radius:12% 58% 17% 66%;left:74%}.immersive-story .immersive-rift i{border-radius:9% 54% 14% 60%}.scroll-world-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05070ad6 0%,#05070a47 54%,#05070a33),linear-gradient(#05070a40,#0000 66%,#05070ad1);position:absolute;inset:0}.scroll-world-intro:after{content:"";z-index:5;background:linear-gradient(transparent,var(--world-surface,#0e0f11));pointer-events:none;height:38vh;position:absolute;bottom:0;left:0;right:0}.scroll-copy{z-index:4;will-change:opacity,transform;pointer-events:none;max-width:min(1050px,78vw);position:absolute;top:50%;left:clamp(28px,7vw,112px);right:clamp(28px,7vw,112px);translate:0 -50%}.scroll-copy>p{color:var(--accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.scroll-copy h2{color:var(--accent);font:12px var(--font-game),sans-serif;letter-spacing:.15em;margin:0 0 24px}.scroll-copy h3{color:#f4ecdf;text-shadow:0 14px 55px #0000008c;margin:0;font-weight:650;font-family:var(--font-product),sans-serif!important;letter-spacing:-.055em!important;text-transform:none!important;font-size:clamp(58px,8vw,132px)!important;line-height:.82!important}.scroll-copy-one{opacity:var(--scroll-one);transform:translate3d(0,calc(var(--world-scroll)*-16vh),0) scale(calc(1 + var(--world-scroll)*.15))}.scroll-copy-two{max-width:min(720px,55vw);opacity:var(--scroll-two);transform:translate3d(calc((1 - var(--scroll-two))*8vw),0,0);left:auto}.scroll-copy-two h3{font-weight:500;letter-spacing:-.035em!important;font-size:clamp(25px,3.2vw,49px)!important;line-height:1.16!important}.scroll-copy-three{max-width:900px;opacity:var(--scroll-three);translate:0;transform:translate3d(0,calc((1 - var(--scroll-three))*8vh),0);top:auto;bottom:12vh}.scroll-copy-three>p{margin-bottom:17px}.scroll-tool-row{flex-wrap:wrap;gap:8px;display:flex}.scroll-tool-row span{color:#f4ecdf;border:1px solid var(--accent);padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.scroll-tool-row span{border:1px solid color-mix(in srgb,var(--accent) 58%,#f4ecdf33)}}.scroll-tool-row span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:9px var(--font-game),sans-serif;background:#07090c73;border-radius:999px}.scroll-copy-three>b{color:#f4ecdfb8;font:9px var(--font-game),sans-serif;letter-spacing:.12em;margin-top:32px;display:block}.scroll-chapter{z-index:4;color:#f4ecdf;font:9px var(--font-game),sans-serif;grid-template-columns:auto 70px auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:clamp(24px,5vh,52px);right:clamp(22px,4vw,65px)}.scroll-chapter i{background:linear-gradient(90deg,var(--accent) calc(var(--world-scroll)*100%),#f4ecdf33 0);height:2px;display:block}.scroll-chapter span{color:var(--accent)}.scroll-chapter b{color:#f4ecdf73;font-weight:400}.theme-product .scroll-world-intro{--world-surface:#0e0f11}.theme-academy .scroll-world-intro{--world-surface:#e9e1d4}.theme-story .scroll-world-intro{--world-surface:#080c15}.theme-product .scroll-world-background .ring-outer{width:min(78vmin,760px)}.theme-product .scroll-world-background .ring-mid{width:min(58vmin,570px)}.theme-product .scroll-world-background .ring-inner{width:min(35vmin,350px)}.theme-product .scroll-world-background .industrial-particle{transform:rotate(var(--angle)) translateY(min(-31vmin,-230px))}.theme-academy .scroll-world-background .knowledge-campus{width:min(50vmin,520px);height:min(36vmin,370px)}.theme-academy .scroll-world-background .knowledge-node{transform:rotate(var(--angle)) translateY(min(-29vmin,-215px))}.theme-story .scroll-world-background .story-frame{width:min(64vw,820px)}.theme-story .scroll-world-background .story-scrap{transform:rotate(var(--angle)) translateY(min(-31vmin,-235px))}.pricing,.academy-courses-callout,.works,.world-contact,.world-footer{z-index:3;position:relative}.theme-product .pricing,.theme-product .world-contact,.theme-product .world-footer{background:#0e0f11}.theme-academy .pricing,.theme-academy .academy-courses-callout,.theme-academy .world-contact,.theme-academy .world-footer{background:#e9e1d4}.theme-story .pricing,.theme-story .works,.theme-story .world-contact,.theme-story .world-footer{background:#080c15}@media (width<=820px){.scroll-world-intro{height:245vh;margin-top:-64px}.scroll-world-background{transform:scale(calc(1 + var(--world-scroll)*.6));inset:-4%}.scroll-world-shade{background:linear-gradient(#05070a59,#05070a2e 38%,#05070adb)}.scroll-copy{max-width:none;inset:auto 18px 14vh;translate:0}.scroll-copy h3{font-size:clamp(49px,13.8vw,86px)!important;line-height:.85!important}.scroll-copy-two{max-width:none;left:18px}.scroll-copy-two h3{font-size:clamp(24px,6.5vw,38px)!important;line-height:1.16!important}.scroll-copy-three{bottom:13vh}.scroll-tool-row{gap:6px}.scroll-tool-row span{padding:8px 10px;font-size:7px}.scroll-chapter{grid-template-columns:auto 45px auto;bottom:25px;right:15px}.theme-product .scroll-world-background .industrial-particle{transform:rotate(var(--angle)) translateY(-34vmin)}.theme-academy .scroll-world-background .knowledge-campus{width:62vmin;height:46vmin}.theme-academy .scroll-world-background .knowledge-node{transform:rotate(var(--angle)) translateY(-34vmin)}.theme-story .scroll-world-background .story-frame{width:84vw}.theme-story .scroll-world-background .story-scrap{transform:rotate(var(--angle)) translateY(-39vmin)}.immersive-model-layer{transform:translate3d(calc(var(--world-scroll)*-8vw),0,0) scale(calc(.86 + var(--world-scroll)*.25));transform-origin:63% 46%}.immersive-grid{background-size:45px 45px}.immersive-rift{width:68vmin;left:66%}.immersive-academy .immersive-video{object-position:61% center}.immersive-story .immersive-video{object-position:56% center}.scroll-world-background{width:100%;height:100%;inset:0}.immersive-world-media,.immersive-picture,.immersive-poster,.immersive-video{width:100%;min-width:100%;max-width:none;height:100%;inset:0}.immersive-poster,.immersive-video{transform:scale(calc(1.04 + var(--world-scroll)*.16)) translate3d(0,calc(var(--world-scroll)*-2vh),0)}.immersive-product{background-image:url(/images/product-world-mobile.webp);background-position:50%;background-size:cover}.immersive-product .immersive-poster{filter:brightness(.7)saturate(.8);object-position:center}.immersive-product .immersive-color-field{mix-blend-mode:screen;background:radial-gradient(circle at 58% 48%,#17b8a638,#0000 38%)}.theme-product .scroll-world-sticky{background:#07090c url(/images/product-world-mobile.webp) 50%/cover no-repeat}.theme-product .scroll-world-shade{background:linear-gradient(#05070a1a,#0000 48%,#05070a99)}}@media (prefers-reduced-motion:reduce){.scroll-world-background,.scroll-copy{transition:none!important;transform:none!important}.scroll-copy-one{opacity:0}.scroll-copy-two{opacity:1}.scroll-copy-three{opacity:0}}.knowledge-page,.knowledge-detail{--guide-accent:#ff6b35;color:#f4ecdf;background:radial-gradient(circle at 10% 16%,var(--guide-accent),transparent 28%),radial-gradient(circle at 88% 62%,#17b8a612,transparent 30%),#090a0c;min-height:100dvh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-page,.knowledge-detail{background:radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--guide-accent) 12%,transparent),transparent 28%),radial-gradient(circle at 88% 62%,#17b8a612,transparent 30%),#090a0c}}.knowledge-page,.knowledge-detail{font-family:var(--font-geist-sans),sans-serif}.knowledge-grid-bg{pointer-events:none;opacity:.2;background-image:linear-gradient(var(--guide-accent) 1px,transparent 1px),linear-gradient(90deg,var(--guide-accent) 1px,transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.knowledge-grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--guide-accent) 19%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--guide-accent) 19%,transparent) 1px,transparent 1px)}}.knowledge-grid-bg{background-size:62px 62px;-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.knowledge-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12cc;border:1px solid #f4ecdf1f;border-radius:21px;justify-content:space-between;align-items:center;height:74px;margin:14px;padding:0 24px;display:flex;position:relative}.knowledge-nav>a{color:var(--cream);font:10px var(--font-game),sans-serif;border:1px solid #f4ecdf21;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.knowledge-nav>a:hover{color:var(--guide-accent);border-color:var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-nav>a:hover{border-color:color-mix(in srgb,var(--guide-accent) 45%,transparent)}}.knowledge-nav>span{color:#f4ecdf66;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.knowledge-hero{z-index:1;max-width:1400px;margin:auto;padding:clamp(80px,10vw,155px) clamp(25px,6vw,92px) clamp(72px,9vw,130px);position:relative}.knowledge-hero>p,.knowledge-article-hero>p,.knowledge-body aside>p,.knowledge-faq header>p,.knowledge-author section>p,.knowledge-footer p{color:var(--guide-accent);font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 18px}.knowledge-hero h1{max-width:1150px;font:400 clamp(62px,9vw,138px)/.82 var(--font-logo),serif;letter-spacing:-.058em;margin:0}.knowledge-hero>span{color:#f4ecdf9e;max-width:760px;margin-top:34px;font-size:18px;line-height:1.68;display:block}.knowledge-hero>div{align-items:end;gap:16px;margin-top:45px;display:flex}.knowledge-hero>div b{color:var(--guide-accent);font:48px/.8 var(--font-game),sans-serif}.knowledge-hero>div small{color:#f4ecdf61;font:8px var(--font-geist-mono),monospace}.knowledge-list{z-index:1;max-width:1480px;margin:auto;padding:0 clamp(18px,4vw,64px) 120px;position:relative}.knowledge-list>article{--guide-accent:#ff6b35;background:linear-gradient(90deg,var(--guide-accent),transparent 60%);border-top:1px solid #f4ecdf21;grid-template-columns:150px 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:285px;padding:clamp(26px,4vw,50px);display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-list>article{background:linear-gradient(90deg,color-mix(in srgb,var(--guide-accent) 6%,transparent),transparent 60%)}}.knowledge-list>article:last-child{border-bottom:1px solid #f4ecdf21}.knowledge-number{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.knowledge-number b{color:var(--guide-accent);font:clamp(56px,7vw,96px)/.8 var(--font-game),sans-serif;opacity:.72}.knowledge-number span{color:#f4ecdf61;font:8px var(--font-geist-mono),monospace;letter-spacing:.1em}.knowledge-list article>div:nth-child(2)>p{color:var(--guide-accent);font:8px var(--font-geist-mono),monospace;margin:0 0 14px}.knowledge-list h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(35px,4.5vw,67px);line-height:.92}.knowledge-list article>div:nth-child(2)>span{color:#f4ecdf91;max-width:760px;margin-top:20px;font-size:14px;line-height:1.65;display:block}.knowledge-list article>a,.knowledge-body aside>a,.knowledge-author>a,.knowledge-footer>a{color:#090a0c;background:var(--guide-accent);border:1px solid var(--guide-accent);justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:14px 15px 14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-list article>a,.knowledge-body aside>a,.knowledge-author>a,.knowledge-footer>a{border:1px solid color-mix(in srgb,var(--guide-accent) 65%,white)}}.knowledge-list article>a,.knowledge-body aside>a,.knowledge-author>a,.knowledge-footer>a{box-shadow:0 7px 0 var(--guide-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.knowledge-list article>a,.knowledge-body aside>a,.knowledge-author>a,.knowledge-footer>a{box-shadow:0 7px 0 color-mix(in srgb,var(--guide-accent) 46%,black)}}.knowledge-list article>a,.knowledge-body aside>a,.knowledge-author>a,.knowledge-footer>a{font:9px var(--font-game),sans-serif}.knowledge-footer{z-index:1;border-top:1px solid #f4ecdf1f;justify-content:space-between;align-items:end;gap:35px;padding:80px clamp(24px,6vw,95px);display:flex;position:relative}.knowledge-footer h2{margin:0;font-size:clamp(50px,7vw,98px);line-height:.85}.knowledge-footer div>span{color:#f4ecdf8c;max-width:680px;margin-top:20px;line-height:1.65;display:block}.knowledge-article{z-index:1;position:relative}.knowledge-article-hero{max-width:1350px;margin:auto;padding:clamp(80px,10vw,150px) clamp(24px,6vw,90px) 100px}.knowledge-article-hero h1{max-width:1180px;font:400 clamp(58px,8.4vw,126px)/.81 var(--font-logo),serif;letter-spacing:-.058em;margin:0}.knowledge-article-hero>span{color:#f4ecdf9e;max-width:800px;margin:32px 0;font-size:18px;line-height:1.7;display:block}.knowledge-article-hero>div{border-top:1px solid #f4ecdf1f;gap:25px;padding-top:22px;display:flex}.knowledge-article-hero>div b,.knowledge-article-hero>div small{font:9px var(--font-geist-mono),monospace}.knowledge-article-hero>div b{color:var(--guide-accent)}.knowledge-article-hero>div small{color:#f4ecdf61}.knowledge-body{border-top:1px solid #f4ecdf1f;grid-template-columns:320px minmax(0,850px);justify-content:center;gap:clamp(55px,8vw,130px);padding:105px clamp(24px,6vw,90px);display:grid}.knowledge-body aside{align-self:start;position:sticky;top:30px}.knowledge-body aside ol{border-top:1px solid #f4ecdf1f;margin:0 0 30px;padding:0;list-style:none}.knowledge-body aside li{color:#f4ecdf7a;border-bottom:1px solid #f4ecdf1a;grid-template-columns:32px 1fr;gap:9px;padding:14px 0;font-size:12px;line-height:1.45;display:grid}.knowledge-body aside li span{color:var(--guide-accent);font:8px var(--font-geist-mono),monospace}.knowledge-body aside>a{min-width:0}.knowledge-sections{gap:75px;display:grid}.knowledge-sections section>span{color:var(--guide-accent);font:10px var(--font-game),sans-serif}.knowledge-sections h2{letter-spacing:-.045em;max-width:760px;margin:15px 0 25px;font-size:clamp(42px,5vw,70px);line-height:.9}.knowledge-sections p{color:#f4ecdfb0;margin:0 0 20px;font-size:17px;line-height:1.82}.knowledge-sections ul{border-left:2px solid var(--guide-accent);background:linear-gradient(90deg,var(--guide-accent),transparent);margin:28px 0 0;padding:5px 22px;list-style:none}@supports (color:color-mix(in lab, red, red)){.knowledge-sections ul{background:linear-gradient(90deg,color-mix(in srgb,var(--guide-accent) 8%,transparent),transparent)}}.knowledge-sections li{color:#f4ecdf99;padding:10px 0 10px 22px;font-size:14px;line-height:1.55;position:relative}.knowledge-sections li:before{content:"";border:1.5px solid var(--guide-accent);width:8px;height:8px;position:absolute;top:16px;left:0}.knowledge-faq{border-top:1px solid #f4ecdf1f;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,110px);padding:100px clamp(24px,6vw,100px);display:grid}.knowledge-faq h2{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.86}.knowledge-faq details{border-top:1px solid #f4ecdf21}.knowledge-faq details:last-child{border-bottom:1px solid #f4ecdf21}.knowledge-faq summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:24px 0;font-size:17px;list-style:none;display:grid}.knowledge-faq summary::-webkit-details-marker{display:none}.knowledge-faq summary>span{color:var(--guide-accent);font:8px var(--font-geist-mono),monospace}.knowledge-faq details>p{color:#f4ecdf8f;margin:0;padding:0 32px 28px 52px;font-size:14px;line-height:1.7}.knowledge-author{background:linear-gradient(90deg,var(--guide-accent),transparent);border-top:1px solid #f4ecdf1f;grid-template-columns:110px 1fr auto;align-items:center;gap:35px;padding:90px clamp(24px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-author{background:linear-gradient(90deg,color-mix(in srgb,var(--guide-accent) 10%,transparent),transparent)}}.knowledge-author>div{border:1px solid var(--guide-accent);place-items:center;width:100px;height:100px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-author>div{border:1px solid color-mix(in srgb,var(--guide-accent) 50%,transparent)}}.knowledge-author>div{background:#f4ecdf06;border-radius:24px}.knowledge-author>div span{color:var(--guide-accent);font:30px var(--font-game),sans-serif}.knowledge-author h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.9}.knowledge-author section>span{color:#f4ecdf8c;max-width:700px;margin-top:16px;line-height:1.6;display:block}.about-resource-links{flex-wrap:wrap;gap:12px;display:flex}.about-guide-link{color:#07110f!important;background:#17b8a6!important;box-shadow:0 7px #08756b!important}@media (width<=1000px){.knowledge-list>article{grid-template-columns:110px 1fr}.knowledge-list article>a{grid-column:2;width:max-content}.knowledge-body{grid-template-columns:240px minmax(0,1fr);gap:45px}.knowledge-faq{grid-template-columns:1fr}.knowledge-author{grid-template-columns:90px 1fr}.knowledge-author>a{grid-column:2;width:max-content}}@media (width<=650px){.knowledge-page,.knowledge-detail{overflow-x:hidden}.knowledge-nav{height:60px;margin:8px;padding:0 9px}.knowledge-nav>span{display:none}.knowledge-nav>a{min-width:0;padding:8px;font-size:7px}.knowledge-hero{padding:60px 15px 70px}.knowledge-hero h1,.knowledge-article-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,14vw,68px);line-height:.85}.knowledge-hero>span,.knowledge-article-hero>span{font-size:15px;line-height:1.6}.knowledge-list{gap:12px;padding:0 10px 70px;display:grid}.knowledge-list>article{border:1px solid var(--guide-accent);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-list>article{border:1px solid color-mix(in srgb,var(--guide-accent) 27%,#f4ecdf1f)}}.knowledge-list>article{background:linear-gradient(145deg,var(--guide-accent),#0b0d10 65%);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.knowledge-list>article{background:linear-gradient(145deg,color-mix(in srgb,var(--guide-accent) 10%,#121418),#0b0d10 65%)}}.knowledge-number{border-bottom:1px solid #f4ecdf1a;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:0;padding:14px;display:grid}.knowledge-number b{font-size:30px}.knowledge-number span{text-align:right;font-size:7px}.knowledge-list article>div:nth-child(2){padding:22px 15px 18px}.knowledge-list h2{overflow-wrap:anywhere;font-size:clamp(31px,9vw,39px)}.knowledge-list article>div:nth-child(2)>span{font-size:14px;line-height:1.55}.knowledge-list article>a{width:auto;min-width:0;margin:0 12px 17px}.knowledge-footer{gap:24px;padding:55px 14px;display:grid}.knowledge-footer>a{width:100%}.knowledge-article-hero{padding:60px 15px 70px}.knowledge-article-hero>div{gap:8px;display:grid}.knowledge-body{padding:65px 15px;display:block}.knowledge-body aside{margin-bottom:60px;position:static}.knowledge-body aside>a{width:100%}.knowledge-sections{gap:58px}.knowledge-sections h2{font-size:clamp(38px,11vw,49px)}.knowledge-sections p{font-size:16px;line-height:1.75}.knowledge-faq{padding:65px 14px;display:block}.knowledge-faq header{margin-bottom:30px}.knowledge-faq h2{font-size:48px}.knowledge-faq>div{gap:8px;display:grid}.knowledge-faq details{background:#f4ecdf06;border-radius:14px;overflow:hidden;border:1px solid #f4ecdf1f!important}.knowledge-faq summary{grid-template-columns:27px minmax(0,1fr) 24px;gap:8px;padding:16px 12px;font-size:14px;line-height:1.35}.knowledge-faq summary .ps-key.pad-icon{--key-size:22px}.knowledge-faq details>p{padding:0 14px 18px 47px;font-size:13px}.knowledge-author{grid-template-columns:72px 1fr;gap:18px;padding:60px 14px}.knowledge-author>div{border-radius:18px;width:70px;height:70px}.knowledge-author h2{font-size:39px}.knowledge-author section>span{font-size:13px}.knowledge-author>a{grid-column:1/-1;width:100%}.about-resource-links{display:grid}.about-resource-links .about-services-link{width:100%}}.courses-v2{--course-accent:#ff6b35;background:#090a0c;overflow-x:hidden}.courses-v2 .course-grid-bg{opacity:.13;background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.courses-v2-hero{z-index:1;isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(310px,.52fr);align-content:end;gap:40px;min-height:calc(100svh - 102px);padding:clamp(100px,13vh,160px) clamp(28px,6vw,110px) 155px;display:grid;position:relative}.courses-v2-hero-media{z-index:-2;background:#101318;position:absolute;inset:0;overflow:hidden}.courses-v2-hero-media video{object-fit:cover;object-position:center 42%;filter:saturate(.58)contrast(1.12)brightness(.62);width:100%;height:100%;animation:13s ease-in-out infinite alternate coursesHeroBreath;transform:scale(1.035)}.courses-v2-hero-media>div{background:linear-gradient(90deg,#07090cf7 0%,#07090ccc 48%,#07090c38 78%),linear-gradient(#07090c61,#0000 66%,#090a0c 100%);position:absolute;inset:0}.courses-v2-hero-media>span{color:#f4ecdf8c;font:9px var(--font-geist-mono),monospace;letter-spacing:.18em;position:absolute;bottom:126px;right:32px}.courses-v2-hero-media>strong{color:#17b8a6;font:clamp(120px,21vw,330px)/.8 var(--font-game),sans-serif;opacity:.18;animation:8s ease-in-out infinite coursesInfinityFloat;position:absolute;top:7vh;right:4vw}.courses-v2-hero-copy{align-self:center}.courses-v2-hero-copy>p,.courses-v2-access>header p,.courses-v2-catalog>header p,.courses-v2-how>header p,.courses-v2-unlimited>div>p,.courses-v2-teach>div>p,.courses-v2-faq header p,.courses-v2-final>p{color:#ff6b35;font:10px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 18px}.courses-v2-hero-copy h1{max-width:1050px;font:400 clamp(58px,7.4vw,119px)/.78 var(--font-logo),serif;letter-spacing:-.058em;text-wrap:balance;margin:0}.courses-v2-lead{gap:8px;max-width:720px;margin:32px 0;display:grid}.courses-v2-lead b{font-size:18px}.courses-v2-lead span{color:#f4ecdf9e;font-size:16px;line-height:1.55}.courses-v2-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.courses-v2-hero-actions a,.courses-v2-access-card>a,.courses-v2-course-copy>a,.courses-v2-empty>a,.courses-v2-unlimited a,.courses-v2-teach a,.courses-v2-share>a,.courses-v2-final a{min-height:54px;font:10px var(--font-game),sans-serif;border:1px solid #f4ecdf29;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;padding:14px 16px;transition:all .22s;display:inline-flex}.courses-v2-hero-actions a:first-child,.courses-v2-access-card>a,.courses-v2-course-copy>a,.courses-v2-empty>a,.courses-v2-unlimited a,.courses-v2-teach a,.courses-v2-share>a,.courses-v2-final a:first-child{color:#080a0d;background:#ff6b35;border-color:#ff6b35;box-shadow:0 7px #943517}.courses-v2-hero-actions a:hover,.courses-v2-access-card>a:hover,.courses-v2-course-copy>a:hover,.courses-v2-empty>a:hover,.courses-v2-unlimited a:hover,.courses-v2-teach a:hover,.courses-v2-share>a:hover,.courses-v2-final a:hover{transform:translateY(-3px)}.courses-v2-pro-link{color:#f4ecdf9e;font:9px var(--font-game),sans-serif;border-bottom:1px solid #f4ecdf33;align-items:center;gap:10px;margin-top:25px;padding-bottom:6px;display:inline-flex}.courses-v2-fast-options{align-self:end;gap:8px;display:grid}.courses-v2-fast-options a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0ca6;border:1px solid #f4ecdf21;border-radius:18px;grid-template-columns:32px 1fr;gap:5px 12px;padding:19px;transition:all .22s;display:grid}.courses-v2-fast-options a:hover{border-color:#ff6b35;transform:translate(-5px)}.courses-v2-fast-options small{color:#ff6b35;font:10px var(--font-game),sans-serif;grid-row:1/3}.courses-v2-fast-options b{font:11px var(--font-game),sans-serif}.courses-v2-fast-options span{color:#f4ecdf6b;font:8px var(--font-geist-mono),monospace}.courses-v2-fast-options a:nth-child(2){border-color:#17b8a659}.courses-v2-fast-options a:nth-child(2) small{color:#17b8a6}.courses-v2-access,.courses-v2-catalog,.courses-v2-how,.courses-v2-founding,.courses-v2-faq{z-index:1;background:#090a0c;border-top:1px solid #f4ecdf1a;padding:clamp(80px,9vw,135px) clamp(28px,6vw,110px);position:relative}.courses-v2-access>header,.courses-v2-catalog>header,.courses-v2-how>header,.courses-v2-faq>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.courses-v2-access>header h2,.courses-v2-catalog>header h2,.courses-v2-how>header h2,.courses-v2-faq>header h2{max-width:900px;font:400 clamp(54px,7vw,100px)/.82 var(--font-logo),serif;letter-spacing:-.052em;margin:0}.courses-v2-access-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.courses-v2-access-card{background:linear-gradient(145deg,#22252bf0,#0a0b0eeb);border:1px solid #f4ecdf24;border-radius:30px;flex-direction:column;min-height:690px;padding:clamp(25px,4vw,48px);display:flex;position:relative;overflow:hidden}.courses-v2-access-card:after{content:"01";color:#f4ecdf09;font:clamp(130px,18vw,270px)/.8 var(--font-game),sans-serif;position:absolute;top:-18px;right:-8px}.courses-v2-access-card.is-unlimited{background:radial-gradient(circle at 86% 12%,#17b8a633,#0000 30%),linear-gradient(145deg,#15312f,#0a1011 64%);border-color:#17b8a680;box-shadow:0 30px 100px #00000061}.courses-v2-access-card.is-unlimited:after{content:"∞";color:#17b8a61a}.courses-v2-access-card>small{z-index:1;color:#ff6b35;width:max-content;font:8px var(--font-game),sans-serif;border:1px solid;border-radius:999px;padding:8px 10px;position:relative}.courses-v2-access-card.is-unlimited>small{color:#07110f;background:#17b8a6;border-color:#17b8a6}.courses-v2-access-card h3{z-index:1;letter-spacing:-.05em;max-width:700px;margin:28px 0 17px;font-size:clamp(42px,5vw,76px);line-height:.84;position:relative}.courses-v2-access-card>p{z-index:1;color:#f4ecdf94;max-width:570px;margin:0;font-size:16px;line-height:1.6;position:relative}.courses-v2-price{z-index:1;align-items:end;gap:10px;margin:35px 0 25px;display:flex;position:relative}.courses-v2-price strong{color:#ff6b35;font-size:clamp(49px,6vw,82px);line-height:.8}.is-unlimited .courses-v2-price strong{color:#17b8a6}.courses-v2-price span{color:#f4ecdf70;font:9px var(--font-game),sans-serif}.courses-v2-access-card ul{z-index:1;gap:12px;margin:0 0 35px;padding:0;list-style:none;display:grid;position:relative}.courses-v2-access-card li{color:#f4ecdfa8;font-size:14px}.courses-v2-access-card li:before{content:"";border:1.5px solid #ff6b35;border-radius:50%;width:9px;height:9px;margin-right:12px;display:inline-block}.courses-v2-access-card.is-unlimited li:before{background:#17b8a6;border-color:#17b8a6}.courses-v2-access-card>a{z-index:1;margin-top:auto;position:relative}.courses-v2-access-card.is-unlimited>a{background:#17b8a6;border-color:#17b8a6;box-shadow:0 7px #08756b}.courses-v2-access-card>em{z-index:1;color:#f4ecdf59;font:normal 8px/1.6 var(--font-geist-mono),monospace;margin-top:22px;position:relative}.courses-v2-compare{margin-top:95px}.courses-v2-compare>p{color:#f4ecdf61;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0 0 20px}.courses-v2-compare>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.courses-v2-compare article{background:#f4ecdf06;border:1px solid #f4ecdf21;border-radius:22px;padding:26px;position:relative}.courses-v2-compare article.is-unlimited{background:#17b8a612;border-color:#17b8a680}.courses-v2-compare article>span{color:#17b8a6;font:8px var(--font-game),sans-serif;position:absolute;top:18px;right:18px}.courses-v2-compare header{border-bottom:1px solid #f4ecdf1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.courses-v2-compare header b{font:10px var(--font-game),sans-serif}.courses-v2-compare header strong{color:#ff6b35;font-size:28px}.courses-v2-compare .is-unlimited header strong{color:#17b8a6}.courses-v2-compare dl{margin:0}.courses-v2-compare dl>div{border-bottom:1px solid #f4ecdf14;grid-template-columns:125px 1fr;gap:20px;padding:16px 0;display:grid}.courses-v2-compare dt{color:#f4ecdf57;font:8px var(--font-geist-mono),monospace}.courses-v2-compare dd{color:#f4ecdfad;margin:0;font-size:13px}.courses-v2-catalog>header>span{color:#f4ecdf61;font:8px var(--font-geist-mono),monospace}.courses-v2-filters{scrollbar-width:none;gap:8px;margin:-10px 0 42px;padding-bottom:9px;display:flex;overflow-x:auto}.courses-v2-filters::-webkit-scrollbar{display:none}.courses-v2-filters button{color:#f4ecdf7a;min-height:40px;font:8px var(--font-game),sans-serif;background:#f4ecdf06;border:1px solid #f4ecdf21;border-radius:999px;flex:none;padding:10px 13px;transition:all .18s}.courses-v2-filters button:hover,.courses-v2-filters button.active{color:#080a0d;background:#ff6b35;border-color:#ff6b35}.courses-v2-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.courses-v2-course{--course-accent:#ff6b35;background:linear-gradient(145deg,#1e2126ed,#090b0eed);border:1px solid #f4ecdf21;border-radius:29px;grid-template-rows:auto 1fr;transition:all .28s;display:grid;overflow:hidden}.courses-v2-course:hover{border-color:var(--course-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.courses-v2-course:hover{border-color:color-mix(in srgb,var(--course-accent) 70%,transparent)}}.courses-v2-course:hover{box-shadow:0 35px 70px #00000057}.courses-v2-cover{aspect-ratio:16/9;background:#12151a;display:block;position:relative;overflow:hidden}.courses-v2-cover img,.courses-v2-cover video{object-fit:cover;filter:saturate(.72)contrast(1.12);width:100%;height:100%;transition:transform .8s,filter .4s;position:absolute;inset:0}.courses-v2-course:hover .courses-v2-cover img,.courses-v2-course:hover .courses-v2-cover video{filter:saturate(.95)contrast(1.08);transform:scale(1.045)}.courses-v2-cover:after{content:"";background:linear-gradient(0deg,#06080be6,transparent 52%),linear-gradient(110deg,var(--course-accent),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.courses-v2-cover:after{background:linear-gradient(0deg,#06080be6,transparent 52%),linear-gradient(110deg,color-mix(in srgb,var(--course-accent) 22%,transparent),transparent 55%)}}.courses-v2-cover>span{z-index:2;color:var(--course-accent);font:clamp(55px,7vw,100px)/.8 var(--font-game),sans-serif;opacity:.38;position:absolute;top:14px;right:18px}.courses-v2-cover>small{z-index:2;color:var(--course-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:8px var(--font-geist-mono),monospace;background:#07090c7a;border:1px solid;border-radius:999px;padding:8px 10px;position:absolute;top:18px;left:18px}.courses-v2-cover>i{z-index:2;background:linear-gradient(90deg,var(--course-accent),transparent);height:1px;position:absolute;bottom:15px;left:18px;right:18px}.courses-v2-course-copy{flex-direction:column;padding:25px;display:flex}.courses-v2-course-copy>p{color:var(--course-accent);font:9px var(--font-geist-mono),monospace;margin:0}.courses-v2-course-copy h3{letter-spacing:-.04em;margin:13px 0;font-size:clamp(33px,3.4vw,53px);line-height:.9}.courses-v2-course-copy>span{color:#f4ecdf75;font:8px var(--font-geist-mono),monospace}.courses-v2-course-meta{flex-wrap:wrap;gap:6px;margin:22px 0;display:flex}.courses-v2-course-meta b{color:#f4ecdf80;font:7px var(--font-geist-mono),monospace;border:1px solid #f4ecdf1f;border-radius:999px;padding:7px 9px;font-weight:400}.courses-v2-course-access{border-top:1px solid #f4ecdf1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:20px 0;display:flex}.courses-v2-course-access strong{color:var(--course-accent);font-size:31px}.courses-v2-course-access span{color:#09110f;font:7px var(--font-game),sans-serif;background:#17b8a6;border-radius:999px;padding:8px 10px}.courses-v2-course-copy>a{color:#080a0d;background:var(--course-accent);border-color:var(--course-accent);box-shadow:0 7px 0 var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.courses-v2-course-copy>a{box-shadow:0 7px 0 color-mix(in srgb,var(--course-accent) 48%,black)}}.courses-v2-empty{background:linear-gradient(135deg,#ff6b3514,#17b8a60a);border:1px solid #f4ecdf21;border-radius:28px;padding:55px}.courses-v2-empty>strong{color:#ff6b35;font:10px var(--font-game),sans-serif}.courses-v2-empty h3{max-width:800px;margin:24px 0 35px;font-size:clamp(42px,6vw,80px);line-height:.86}.courses-v2-how>header{align-items:start}.courses-v2-how>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.courses-v2-how article,.courses-v2-teacher-steps article{background:#f4ecdf06;border:1px solid #f4ecdf1f;border-radius:23px;min-height:300px;padding:23px;position:relative}.courses-v2-how article>span,.courses-v2-teacher-steps article>span{color:#ff6b35;font:9px var(--font-geist-mono),monospace}.courses-v2-how article>i,.courses-v2-teacher-steps article>i{color:#f4ecdf33;font-style:normal;position:absolute;top:18px;right:20px}.courses-v2-how h3,.courses-v2-teacher-steps h3{margin:110px 0 13px;font-size:28px;line-height:.92}.courses-v2-how article p,.courses-v2-teacher-steps article p{color:#f4ecdf80;margin:0;font-size:14px;line-height:1.6}.courses-v2-unlimited{z-index:1;background:radial-gradient(circle at 22% 48%,#17b8a642,#0000 27%),linear-gradient(120deg,#07110f,#0b1718 56%,#090a0c);border-top:1px solid #17b8a647;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,130px);min-height:100svh;padding:100px clamp(28px,7vw,125px);display:grid;position:relative;overflow:hidden}.courses-v2-unlimited-orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:620px;position:relative}.courses-v2-unlimited-orbit:before,.courses-v2-unlimited-orbit:after,.courses-v2-unlimited-orbit i{content:"";border:1px solid #17b8a6a6;border-radius:50%;animation:17s linear infinite coursesOrbit;position:absolute;inset:8%;box-shadow:0 0 55px #17b8a62e}.courses-v2-unlimited-orbit:after{border-style:dashed;animation-duration:11s;animation-direction:reverse;inset:22%}.courses-v2-unlimited-orbit i:first-child{border-color:#ff6b35;animation-duration:8s;inset:36%}.courses-v2-unlimited-orbit i:nth-child(2){border-style:dotted;animation-duration:13s;inset:14%;transform:rotateX(64deg)}.courses-v2-unlimited-orbit i:nth-child(3){filter:blur(18px);background:radial-gradient(circle,#17b8a6,#0000 65%);border:0;inset:31%}.courses-v2-unlimited-orbit strong{color:#17b8a6;font:clamp(130px,17vw,250px)/1 var(--font-game),sans-serif;text-shadow:0 0 50px #17b8a66b;place-items:center;display:grid;position:absolute;inset:0}.courses-v2-unlimited>div:last-child{z-index:2;position:relative}.courses-v2-unlimited h2{max-width:900px;font:400 clamp(62px,7.6vw,116px)/.79 var(--font-logo),serif;letter-spacing:-.055em;margin:0}.courses-v2-unlimited>div>span{color:#f4ecdf99;max-width:760px;margin:30px 0;font-size:17px;line-height:1.68;display:block}.courses-v2-unlimited-price{align-items:end;gap:12px;margin:30px 0;display:flex}.courses-v2-unlimited-price strong{color:#17b8a6;font-size:clamp(58px,7vw,100px);line-height:.78}.courses-v2-unlimited-price b{color:#f4ecdf66;font:9px var(--font-game),sans-serif}.courses-v2-unlimited small{color:#f4ecdf66;font:8px var(--font-geist-mono),monospace;margin-bottom:25px;display:block}.courses-v2-unlimited a{background:#17b8a6;border-color:#17b8a6;box-shadow:0 7px #08756b}.courses-v2-teach{z-index:1;background:#090a0c;border-top:1px solid #f4ecdf1a;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,130px);padding:clamp(90px,10vw,150px) clamp(28px,6vw,110px);display:grid;position:relative}.courses-v2-teach-visual{background:radial-gradient(circle at 50% 48%,#ff6b3538,#0000 30%),linear-gradient(140deg,#171317,#0b1114);border:1px solid #f4ecdf24;border-radius:32px;min-height:600px;position:relative;overflow:hidden}.courses-v2-teach-visual:before{content:"";background-color:#0000;background-image:linear-gradient(#ff6b3540 1px,#0000 1px),linear-gradient(90deg,#ff6b3540 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:74%;position:absolute;bottom:-28%;left:-14%;right:-14%;transform:perspective(470px)rotateX(63deg)}.courses-v2-teach-visual>span{color:#ff6b35;font:clamp(110px,17vw,250px)/.8 var(--font-game),sans-serif;opacity:.75;text-shadow:18px 22px #0000004d;place-items:center;display:grid;position:absolute;inset:0}.courses-v2-teach-visual i{background:#17b8a6;width:52px;height:52px;animation:6s ease-in-out infinite prismFloat;position:absolute}.courses-v2-teach-visual i:first-of-type{top:15%;left:12%;rotate:18deg}.courses-v2-teach-visual i:nth-of-type(2){background:#739cff;animation-delay:-2s;top:24%;right:12%}.courses-v2-teach-visual i:nth-of-type(3){background:#ff6b35;width:34px;height:140px;animation-delay:-4s;bottom:13%;left:23%}.courses-v2-teach-visual b{color:#f4ecdf73;font:8px var(--font-geist-mono),monospace;position:absolute;bottom:18px;left:20px}.courses-v2-teach h2{max-width:850px;font:400 clamp(60px,7.5vw,115px)/.79 var(--font-logo),serif;letter-spacing:-.055em;margin:0}.courses-v2-teach>div:last-child>span{color:#f4ecdf99;max-width:760px;margin:30px 0;font-size:16px;line-height:1.7;display:block}.courses-v2-founding{background:radial-gradient(circle at 12% 12%,#17b8a61f,#0000 27%),#090a0c;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);display:grid}.courses-v2-founding>header span{color:#07110f;font:8px var(--font-game),sans-serif;background:#17b8a6;border-radius:999px;padding:9px 11px;display:inline-block}.courses-v2-founding>header h2{max-width:720px;font:400 clamp(50px,6vw,92px)/.82 var(--font-logo),serif;letter-spacing:-.05em;margin:25px 0}.courses-v2-founding>header p{color:#f4ecdf8c;max-width:620px;line-height:1.68}.courses-v2-share{background:linear-gradient(145deg,#17b8a61f,#0b0e10e0);border:1px solid #17b8a661;border-radius:28px;padding:clamp(28px,4vw,48px)}.courses-v2-share>strong{color:#17b8a6;letter-spacing:-.045em;max-width:850px;font-size:clamp(37px,5vw,69px);line-height:.88;display:block}.courses-v2-share>p{color:#f4ecdfa8;max-width:760px;margin:28px 0;font-size:16px;line-height:1.65}.courses-v2-share>small{color:#f4ecdf59;font:8px/1.65 var(--font-geist-mono),monospace;margin-bottom:30px;display:block}.courses-v2-share>a{background:#17b8a6;border-color:#17b8a6;box-shadow:0 7px #08756b}.courses-v2-teacher-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:30px;display:grid}.courses-v2-teacher-steps article{min-height:275px}.courses-v2-teacher-steps article>span{color:#17b8a6}.courses-v2-faq{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,110px);display:grid}.courses-v2-faq>header{display:block}.courses-v2-faq details{border-top:1px solid #f4ecdf21}.courses-v2-faq details:last-child{border-bottom:1px solid #f4ecdf21}.courses-v2-faq summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:24px 0;font-size:17px;list-style:none;display:grid}.courses-v2-faq summary::-webkit-details-marker{display:none}.courses-v2-faq summary>span{color:#ff6b35;font:8px var(--font-geist-mono),monospace}.courses-v2-faq details>p{color:#f4ecdf8f;margin:0;padding:0 40px 28px 52px;font-size:14px;line-height:1.72}.courses-v2-final{z-index:1;background:radial-gradient(circle at 85%,#ff6b352b,#0000 30%),#090a0c;border-top:1px solid #f4ecdf1a;padding:clamp(100px,12vw,180px) clamp(28px,7vw,125px);position:relative;overflow:hidden}.courses-v2-final h2{max-width:1250px;font:400 clamp(65px,9vw,140px)/.78 var(--font-logo),serif;letter-spacing:-.058em;margin:0}.courses-v2-final h2 span{color:#17b8a6}.courses-v2-final>div{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.courses-v2-final a:last-child{box-shadow:none;color:var(--cream);background:0 0}@keyframes coursesHeroBreath{to{transform:scale(1.085)translate(-1.5%,1%)}}@keyframes coursesInfinityFloat{50%{transform:translateY(18px)rotate(4deg)}}@keyframes coursesOrbit{to{rotate:360deg}}@media (width<=1050px){.courses-v2-hero{grid-template-columns:1fr;padding-bottom:185px}.courses-v2-fast-options{grid-template-columns:repeat(3,1fr)}.courses-v2-access-grid,.courses-v2-teach,.courses-v2-founding,.courses-v2-faq,.courses-v2-unlimited{grid-template-columns:1fr}.courses-v2-access-card{min-height:640px}.courses-v2-unlimited-orbit{max-width:470px}.courses-v2-teach-visual{min-height:480px}.courses-v2-list{grid-template-columns:1fr}.courses-v2-teacher-steps{grid-template-columns:1fr 1fr}.courses-v2-founding>header,.courses-v2-share{grid-column:1}}@media (width<=680px){.courses-v2 .course-nav{z-index:20;position:relative}.courses-v2 .course-nav a{white-space:normal;text-align:center;max-width:47%;line-height:1.25}.courses-v2-hero{min-height:calc(100svh - 78px);padding:72px 14px 225px;display:block}.courses-v2-hero-media>div{background:linear-gradient(#07090c33,#07090cd1 48%,#090a0c 100%),linear-gradient(90deg,#07090cb3,#0000)}.courses-v2-hero-media video{object-position:58% center;filter:saturate(.55)contrast(1.08)brightness(.48);animation-duration:18s}.courses-v2-hero-media>strong{font-size:160px;top:8vh;right:-22px}.courses-v2-hero-media>span{display:none}.courses-v2-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(49px,14.6vw,72px);line-height:.81}.courses-v2-lead{margin:24px 0}.courses-v2-lead b{font-size:16px}.courses-v2-lead span{font-size:14px}.courses-v2-hero-actions{display:grid}.courses-v2-hero-actions a{width:100%;font-size:8px}.courses-v2-pro-link{font-size:7px}.courses-v2-fast-options{grid-template-columns:1fr;gap:6px;display:grid;position:absolute;bottom:28px;left:10px;right:10px}.courses-v2-fast-options a{grid-template-columns:25px 1fr auto;align-items:center;padding:12px 13px}.courses-v2-fast-options small{grid-row:auto}.courses-v2-fast-options span{text-align:right;font-size:6px}.courses-v2-access,.courses-v2-catalog,.courses-v2-how,.courses-v2-founding,.courses-v2-faq{padding:75px 14px}.courses-v2-access>header,.courses-v2-catalog>header,.courses-v2-how>header{margin-bottom:32px;display:block}.courses-v2-access>header h2,.courses-v2-catalog>header h2,.courses-v2-how>header h2,.courses-v2-faq>header h2{font-size:clamp(47px,14vw,68px)}.courses-v2-access-grid,.courses-v2-compare>div{grid-template-columns:1fr}.courses-v2-access-card{border-radius:22px;min-height:0;padding:24px 16px}.courses-v2-access-card h3{font-size:44px}.courses-v2-access-card>p{font-size:14px}.courses-v2-price strong{font-size:53px}.courses-v2-access-card>a{margin-top:12px;font-size:8px}.courses-v2-compare{margin-top:65px}.courses-v2-compare article{padding:18px 14px}.courses-v2-compare article>span{margin-bottom:15px;display:block;position:static}.courses-v2-compare header{align-items:end}.courses-v2-compare header b{max-width:58%;font-size:8px}.courses-v2-compare header strong{font-size:24px}.courses-v2-compare dl>div{grid-template-columns:90px 1fr;gap:10px}.courses-v2-catalog>header>span{margin-top:16px;display:block}.courses-v2-filters{margin-bottom:28px;margin-right:-14px}.courses-v2-course{border-radius:21px}.courses-v2-course-copy{padding:18px 14px}.courses-v2-course-copy h3{font-size:36px}.courses-v2-course-meta b{font-size:6px}.courses-v2-course-access{align-items:flex-end}.courses-v2-course-access strong{font-size:28px}.courses-v2-course-access span{text-align:center;max-width:170px;line-height:1.35}.courses-v2-course-copy>a{font-size:8px}.courses-v2-how>div{grid-template-columns:1fr}.courses-v2-how article,.courses-v2-teacher-steps article{min-height:220px}.courses-v2-how h3,.courses-v2-teacher-steps h3{margin-top:70px}.courses-v2-unlimited{min-height:auto;padding:85px 14px}.courses-v2-unlimited-orbit{max-width:290px}.courses-v2-unlimited h2{font-size:clamp(50px,14vw,69px)}.courses-v2-unlimited>div>span{font-size:15px}.courses-v2-unlimited-price strong{font-size:58px}.courses-v2-unlimited a{width:100%;font-size:8px}.courses-v2-teach{grid-template-columns:1fr;padding:80px 14px}.courses-v2-teach-visual{border-radius:22px;min-height:340px}.courses-v2-teach h2{font-size:clamp(51px,15vw,70px)}.courses-v2-teach>div:last-child>span{font-size:15px}.courses-v2-teach a{width:100%;font-size:8px}.courses-v2-founding{display:block}.courses-v2-founding>header h2{font-size:49px}.courses-v2-share{margin-top:35px;padding:24px 16px}.courses-v2-share>strong{font-size:36px}.courses-v2-share>p{font-size:14px}.courses-v2-share>a{width:100%;font-size:7px}.courses-v2-teacher-steps{grid-template-columns:1fr;margin-top:45px}.courses-v2-faq{display:block}.courses-v2-faq>header{margin-bottom:35px}.courses-v2-faq summary{grid-template-columns:28px minmax(0,1fr) 26px;gap:8px;padding:18px 0;font-size:14px;line-height:1.35}.courses-v2-faq details>p{padding:0 8px 22px 36px;font-size:13px}.courses-v2-final{padding:90px 14px}.courses-v2-final h2{font-size:clamp(52px,15vw,73px)}.courses-v2-final>div{display:grid}.courses-v2-final a{width:100%;font-size:8px}}@media (prefers-reduced-motion:reduce){.courses-v2 *{scroll-behavior:auto!important}.courses-v2-hero-media video,.courses-v2-hero-media>strong,.courses-v2-unlimited-orbit:before,.courses-v2-unlimited-orbit:after,.courses-v2-unlimited-orbit i,.courses-v2-teach-visual i{animation:none!important}.courses-v2-course,.courses-v2-cover img,.courses-v2-cover video{transition:none!important}}.course-buy-card-v2{padding:15px 15px 26px}.course-buy-media{min-height:260px}.course-buy-media img,.course-buy-media video{object-fit:cover;filter:saturate(.72)contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.course-buy-media>div{z-index:1;background:linear-gradient(0deg,#06080be0,transparent 58%),linear-gradient(120deg,var(--course-accent),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.course-buy-media>div{background:linear-gradient(0deg,#06080be0,transparent 58%),linear-gradient(120deg,color-mix(in srgb,var(--course-accent) 20%,transparent),transparent 55%)}}.course-buy-media:after{display:none}.course-buy-media>strong{z-index:2}.course-unlimited-badge{background:#17b8a6;border-radius:999px;width:max-content;max-width:100%;padding:8px 10px;color:#07110f!important;font:7px var(--font-game),sans-serif!important;margin:18px 0 8px!important;display:block!important}.course-purchase-path>p,.course-unlimited-path>p{color:var(--course-accent);font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:19px 0 7px}.course-purchase-path>h2{color:var(--course-accent);margin:0;font-size:44px}.course-purchase-path>span,.course-unlimited-path>span{color:#f4ecdf80;margin:10px 0 18px;font-size:12px;line-height:1.5;display:block}.course-purchase-path>a,.course-unlimited-path>a{color:#07110f;background:var(--course-accent);min-height:52px;box-shadow:0 6px 0 var(--course-accent);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-purchase-path>a,.course-unlimited-path>a{box-shadow:0 6px 0 color-mix(in srgb,var(--course-accent) 48%,black)}}.course-purchase-path>a,.course-unlimited-path>a{font:8px var(--font-game),sans-serif}.course-or{align-items:center;gap:12px;margin:22px 0;display:flex}.course-or:before,.course-or:after{content:"";background:#f4ecdf1f;flex:1;height:1px}.course-or span{color:#f4ecdf4d;font:7px var(--font-geist-mono),monospace}.course-unlimited-path{background:#17b8a60f;border:1px solid #17b8a65c;border-radius:17px;padding:16px}.course-unlimited-path>p{color:#17b8a6;margin-top:0}.course-unlimited-path>h3{color:#17b8a6;margin:0;font-size:35px}.course-unlimited-path>h3 small{color:#f4ecdf61;font:8px var(--font-game),sans-serif}.course-unlimited-path>a{background:#17b8a6;box-shadow:0 6px #08756b}.course-payment-status{color:#f4ecdf47!important;font:7px/1.55 var(--font-geist-mono),monospace!important;margin-top:20px!important;display:block!important}.checkout-plan-switch{grid-template-columns:1fr 1fr;gap:8px;margin:26px 0;display:grid}.checkout-plan-switch>a{color:#f4ecdf75;background:#f4ecdf06;border:1px solid #f4ecdf1f;border-radius:15px;grid-template-columns:28px 1fr;gap:4px 9px;min-height:92px;padding:15px;display:grid}.checkout-plan-switch>a small{color:var(--course-accent);font:8px var(--font-game),sans-serif;grid-row:1/3}.checkout-plan-switch>a b{font:9px var(--font-game),sans-serif}.checkout-plan-switch>a span{font:8px var(--font-geist-mono),monospace}.checkout-plan-switch>a.active{color:#07110f;background:var(--course-accent);border-color:var(--course-accent)}.checkout-plan-switch>a.active small{color:#07110f}.checkout-plan-switch>a.unlimited.active{background:#17b8a6;border-color:#17b8a6}.checkout-gateway-status{background:#f4ecdf06;border:1px solid #f4ecdf1f;border-radius:15px;padding:18px}.checkout-gateway-status>span{color:var(--course-accent);font:8px var(--font-geist-mono),monospace}.checkout-gateway-status>p{color:#f4ecdf85;margin:10px 0 0;font-size:13px;line-height:1.55}.teacher-founding-share{color:#17b8a6;letter-spacing:-.035em;margin:24px 0;font-size:clamp(27px,3.2vw,47px);line-height:.92;display:block}.teacher-founding-note{color:#f4ecdf54;font:8px/1.55 var(--font-geist-mono),monospace;margin:-5px 0 25px;display:block}@media (width<=620px){.course-detail-v2 .course-detail-hero{gap:45px}.course-buy-media{min-height:220px}.course-unlimited-badge{font-size:6px}.course-purchase-path>a,.course-unlimited-path>a{font-size:7px}.checkout-plan-switch{grid-template-columns:1fr}.checkout-plan-switch>a{min-height:78px}.teacher-founding-share{font-size:31px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.pixel-gateway{z-index:96;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#070b16 0 56%,#0b1420 56% 100%);grid-template-columns:minmax(320px,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(20px,5vw,90px);padding:clamp(32px,6vw,90px);transition:opacity .35s steps(5,end),visibility .35s;display:grid;position:fixed;inset:0;overflow:hidden}.pixel-gateway.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pixel-gateway:before{content:"";transform-origin:top;background-color:#0000;background-image:linear-gradient(#17b8a633 2px,#0000 2px),linear-gradient(90deg,#17b8a633 2px,#0000 2px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:2.2s steps(8,end) infinite pixelFloor;position:absolute;inset:56% 0 0;transform:perspective(520px)rotateX(62deg)scale(1.7)}@keyframes pixelFloor{to{background-position:0 34px,34px 0}}.pixel-gateway-sky{background:linear-gradient(#739cff0f,#0000);position:absolute;inset:0 0 44%;overflow:hidden}.pixel-gateway-sky:before,.pixel-gateway-sky:after,.pixel-gateway-sky i{content:"";background:#f4ecdf;width:4px;height:4px;animation:1.8s steps(2,end) infinite starBlink;position:absolute;box-shadow:97px 33px #17b8a6,211px 91px #f4ecdf,344px 42px #739cff,480px 126px #ff6b35,606px 66px #f4ecdf,735px 148px #17b8a6,858px 38px #f4ecdf,970px 112px #739cff,1110px 58px #ff6b35,1250px 138px #f4ecdf}.pixel-gateway-sky:before{top:13%;left:2%}.pixel-gateway-sky:after{animation-delay:-.8s;top:41%;left:8%}.pixel-gateway-sky i:first-child{animation-delay:-1.2s;top:68%;left:3%}.pixel-gateway-sky i:nth-child(2){animation-delay:-.4s;top:24%;left:24%}.pixel-gateway-sky i:nth-child(3){animation-delay:-1.5s;top:53%;left:47%}.pixel-gateway-sky i:nth-child(4){animation-delay:-.6s;top:18%;left:67%}.pixel-gateway-sky i:nth-child(5){animation-delay:-1s;top:66%;left:81%}@keyframes starBlink{50%{opacity:.18;transform:scale(.5)}}.pixel-gateway-copy{z-index:5;max-width:690px;position:relative}.pixel-gateway-copy>p{color:#17b8a6;font:10px var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 18px}.pixel-gateway-copy h2{max-width:690px;font:600 clamp(52px, 6.3vw, 96px)/.83 var(--font-game), sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-shadow:6px 6px #739cff1f;margin:0}.pixel-gateway-copy>span{color:#f4ecdfad;max-width:650px;margin:28px 0 22px;font-size:17px;line-height:1.65;display:block}.gateway-terms{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.gateway-terms b{color:#f4ecdf;font:9px var(--font-game), sans-serif;background:linear-gradient(#ffffff14,#ffffff06);border:1px solid #f4ecdf29;border-radius:12px;padding:10px 13px;box-shadow:0 5px #00000052,inset 0 1px #ffffff17}.pixel-gateway-copy>.gateway-enter{color:#08100f;min-width:300px;font:11px var(--font-game), sans-serif;background:#17b8a6;border:1px solid #66d0c4;border-radius:15px;justify-content:space-between;align-items:center;gap:46px;padding:12px 13px 12px 19px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 7px #08756b,inset 0 1px #ffffff59}.pixel-gateway-copy>.gateway-enter .pad-icon{background:#090a0c1f;border:1px solid #090a0c33;border-radius:11px;flex-basis:34px;place-items:center;width:34px;height:34px;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.pixel-gateway-copy>.gateway-enter:hover{color:#090a0c;background:#f4ecdf;transform:translateY(-3px);box-shadow:0 10px #08756b,inset 0 1px #fff}.pixel-gateway-copy>.gateway-enter:active{transform:translateY(4px);box-shadow:0 3px #08756b}.pixel-gateway-copy>.gateway-enter:disabled{cursor:wait}.pixel-gateway-copy>small{color:#f4ecdf59;max-width:570px;font:8px var(--font-geist-mono), monospace;letter-spacing:.07em;margin-top:18px;line-height:1.5;display:block}.pixel-world{z-index:3;aspect-ratio:1;filter:drop-shadow(0 34px 60px #0000008c);grid-area:1/2;justify-self:center;width:min(42vw,610px);position:relative}.pixel-world:after{content:"";z-index:-1;filter:blur(14px);background:#05070b;border-radius:50%;height:9%;position:absolute;bottom:3%;left:15%;right:15%}.pixel-world:before{content:"";z-index:20;aspect-ratio:1;opacity:0;border:7px solid #f4ecdf;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 0 16px #739cff80,0 0 80px 24px #f4ecdf8c}.pixel-planet{z-index:2;animation:2.8s steps(7,end) infinite earthHover;position:absolute;inset:-4%}.pixel-planet img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 20px 26px #00000047);display:block}@keyframes earthHover{50%{transform:translateY(-10px)}}.pixel-world>b{z-index:18;left:var(--piece-x);top:var(--piece-y);opacity:0;background:#2f83c5;width:clamp(8px,1.15vw,16px);height:clamp(8px,1.15vw,16px);position:absolute;box-shadow:4px 4px #0000004d}.pixel-world>b:nth-of-type(3n){background:#27a778}.pixel-world>b:nth-of-type(4n){background:#e9f3e8}.pixel-world>b:nth-of-type(7n){background:#175b9a}.pixel-world>b:nth-of-type(11n){background:#e3ae5e}.pixel-gateway.is-cracking .pixel-planet{animation:.92s steps(9,end) forwards earthExplode}.pixel-gateway.is-cracking .pixel-world:before{animation:.72s cubic-bezier(.1,.7,.2,1) .12s forwards explosionWave}.pixel-gateway.is-cracking .pixel-world>b{animation:pixelShatter .92s cubic-bezier(.08, .72, .12, 1) var(--piece-delay) forwards}.pixel-gateway.is-cracking .pixel-gateway-copy{animation:.78s steps(8,end) .26s forwards copyGlitch}.pixel-gateway.is-cracking{animation:.36s steps(5,end) .94s forwards gatewayReveal}@keyframes earthExplode{0%{filter:none}24%{filter:brightness(1.5)contrast(1.25);transform:scale(1.035)}38%{filter:brightness(2.4)contrast(1.5);transform:scale(1.08)}48%{clip-path:polygon(20% 0,45% 0,45% 38%,55% 38%,55% 0,80% 0,80% 4%,90% 4%,90% 30%,63% 30%,63% 58%,100% 58%,100% 80%,96% 80%,96% 90%,72% 90%,72% 69%,53% 69%,53% 100%,20% 100%,20% 96%,10% 96%,10% 72%,39% 72%,39% 52%,0 52%,0 20%,4% 20%,4% 10%,20% 10%)}to{opacity:0;filter:brightness(3);transform:scale(.58)rotate(5deg)}}@keyframes explosionWave{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(5.6)}}@keyframes pixelShatter{0%{opacity:0;transform:translate(0)rotate(0)scale(1.4)}10%{opacity:1}to{opacity:0;transform:translate(var(--piece-dx), var(--piece-dy)) rotate(var(--piece-r)) scale(.35)}}@keyframes copyGlitch{0%{opacity:1}35%{clip-path:inset(12% 0 55%);transform:translate(8px)}50%{clip-path:inset(52% 0 18%);transform:translate(-7px)}to{opacity:0;clip-path:inset(50%);transform:scale(.96)}}@keyframes gatewayReveal{to{opacity:0;visibility:hidden}}@media (width<=900px){.pixel-gateway{grid-template-columns:1fr;align-content:center;gap:6px;padding:76px 18px 28px}.pixel-world{grid-area:1/1;width:min(65vw,390px);margin-bottom:-38px}.pixel-gateway-copy{text-align:center;grid-row:2;justify-self:center}.pixel-gateway-copy h2{font-size:clamp(38px,9vw,62px)}.pixel-gateway-copy>span{margin:20px auto 16px;font-size:15px}.gateway-terms{justify-content:center}.pixel-gateway-copy>.gateway-enter{margin:auto}.pixel-gateway-copy>small{margin:16px auto 0}}@media (width<=520px){.pixel-gateway{padding:55px 13px 18px}.pixel-world{width:min(66vw,285px);margin-bottom:-24px}.pixel-gateway-copy>p{margin-bottom:10px;font-size:8px}.pixel-gateway-copy h2{font-size:clamp(32px,9.8vw,44px);line-height:.86}.pixel-gateway-copy>span{margin-top:16px;font-size:13px;line-height:1.46}.gateway-terms{gap:6px;margin-bottom:18px}.gateway-terms b{border-radius:9px;padding:8px 9px;font-size:7px;box-shadow:0 4px #00000052}.pixel-gateway-copy>.gateway-enter{width:100%;min-width:0}.pixel-gateway-copy>small{margin-top:14px;font-size:7px}}@media (prefers-reduced-motion:reduce){.pixel-gateway:before,.pixel-gateway-sky:before,.pixel-gateway-sky:after,.pixel-gateway-sky i,.pixel-planet{animation-duration:1ms;animation-iteration-count:1}}.world-gate-scene{--gate-secondary:#17b8a6;--earth-filter:hue-rotate(175deg) saturate(1.45) contrast(1.08);z-index:3;isolation:isolate;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), radial-gradient(circle at 74% 72%, color-mix(in srgb, var(--gate-secondary) 12%, transparent), transparent 28%), linear-gradient(145deg, #11151b, #06080b 68%);animation:.62s cubic-bezier(.2,.8,.2,1) both gateSceneIn;position:absolute;inset:0;overflow:hidden}.world-gate-academy{--gate-secondary:#ffd088;--earth-filter:hue-rotate(-22deg) saturate(1.28) contrast(1.08)}.world-gate-story{--gate-secondary:#d74645;--earth-filter:hue-rotate(66deg) saturate(1.5) contrast(1.1)}.world-gate-scene:before{content:"";z-index:1;background:linear-gradient(color-mix(in srgb, var(--accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent) 1px, transparent 1px);opacity:.7;background-size:46px 46px;animation:7s linear infinite gateGrid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 30%,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000 0 30%,#0000 72%)}.world-gate-scene:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#0406092e,#0000 66%,#040609a3);position:absolute;inset:0;box-shadow:inset 0 0 75px #0000008c}.world-gate-stars{z-index:2;width:3px;height:3px;color:var(--accent);box-shadow:83px 51px currentColor, 191px -26px var(--gate-secondary), 314px 76px #f4ecdf, 421px 4px currentColor, 532px 98px var(--gate-secondary), 649px 25px #f4ecdf, 758px 129px currentColor, 842px 49px var(--gate-secondary);background:currentColor;animation:2.1s steps(2,end) infinite gateStars;position:absolute;top:13%;left:8%}.world-gate-earth{z-index:5;aspect-ratio:1;filter:drop-shadow(0 34px 45px #0000007a);width:min(68%,540px);animation:6s ease-in-out infinite gateEarth;position:absolute;top:48%;left:50%;translate:-50% -50%}.world-gate-earth:after{content:"";background:radial-gradient(circle at 37% 28%, color-mix(in srgb, var(--gate-secondary) 30%, transparent), transparent 35%);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:9%}.world-gate-earth img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:var(--earth-filter);display:block}.world-gate-orbit{z-index:4;aspect-ratio:1.45;border:1px solid color-mix(in srgb, var(--accent) 58%, transparent);width:min(77%,620px);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%;animation:11s linear infinite gateOrbit;position:absolute;top:48%;left:50%;transform:rotateX(64deg)rotate(-12deg)}.world-gate-orbit:before,.world-gate-orbit:after{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute}.world-gate-orbit:before{top:23%;left:11%}.world-gate-orbit:after{background:var(--gate-secondary);box-shadow:0 0 18px var(--gate-secondary);bottom:19%;right:13%}.world-gate-orbit-b{width:min(58%,460px);animation-duration:8s;animation-direction:reverse;transform:rotateX(72deg)rotate(58deg)}.world-gate-crosshair{z-index:6;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;width:min(79%,640px);animation:16s linear infinite gateCrosshair;position:absolute;top:48%;left:50%;translate:-50% -50%}.world-gate-crosshair:before,.world-gate-crosshair:after,.world-gate-crosshair i{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--accent) 48%, transparent), transparent);width:1px;height:110%;position:absolute;top:-5%;left:50%}.world-gate-crosshair:after{rotate:90deg}.world-gate-crosshair i:first-child{rotate:45deg}.world-gate-crosshair i:nth-child(2){rotate:-45deg}.world-gate-crosshair b{border:1px dashed color-mix(in srgb, var(--gate-secondary) 36%, transparent);border-radius:50%;position:absolute;inset:16%}.world-gate-scan{z-index:7;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;box-shadow:0 0 14px var(--accent);opacity:.7;animation:4.5s ease-in-out infinite gateScan;position:absolute;top:18%;left:9%;right:9%}.world-gate-status{z-index:12;border-top:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font:8px var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.world-gate-status span{color:var(--accent)}.world-gate-status b{color:#f4ecdf7a;font-weight:400}.hub-visual,.hub-copy,.world-nav button,.world-arrow{border-color:color-mix(in srgb, var(--accent) 27%, #f4ecdf1f);background-color:#0a0c10eb}.hub-visual{border-radius:25px}.hub-visual:before{z-index:11}.hub-visual>.hub-grid{display:none}.hub-visual>.viewport-label,.hub-visual>strong{z-index:14}.hub-visual>strong{color:var(--accent);opacity:.14}.hub-copy{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, #1a1d23), #080a0de6);border-radius:25px}.hub-copy>button,.world-nav button.active,.world-arrow:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 76%, white), var(--accent) 62%, color-mix(in srgb, var(--accent) 70%, black));border-radius:15px}.hub-copy>button .ps-key.pad-icon{background:#090a0c1c;border:1px solid #090a0c38;border-radius:50%}@keyframes gateSceneIn{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes gateGrid{to{background-position:46px 46px,46px 46px}}@keyframes gateStars{50%{opacity:.2}}@keyframes gateEarth{50%{translate:-50% calc(-50% - 10px);rotate:1deg}}@keyframes gateOrbit{to{rotate:360deg}}@keyframes gateCrosshair{to{rotate:360deg}}@keyframes gateScan{50%{opacity:.24;top:79%}}@media (width<=820px){.hub{grid-template-rows:minmax(250px,43dvh) minmax(170px,1fr) 82px;grid-template-columns:minmax(0,1fr);gap:10px;height:100dvh;padding:78px 12px 8px;display:grid}.hub-visual{border-radius:21px;grid-row:1;width:100%;height:auto;min-height:0;position:relative;inset:auto}.hub-copy{border-radius:21px;flex-direction:column;grid-row:2;justify-content:center;align-self:stretch;min-height:0;padding:17px;display:flex;position:relative;inset:auto}.hub-copy h2{font-size:clamp(28px,7.5vw,44px)}.hub-copy>button{margin-top:13px}.world-carousel{grid-row:3;width:100%;height:82px;position:relative;inset:auto}.world-gate-earth{width:min(76%,420px)}.world-gate-orbit{width:min(84%,500px)}.world-gate-crosshair{width:min(87%,520px)}.world-gate-status{font-size:7px;bottom:13px;left:15px;right:15px}}@media (width<=540px){.hub{grid-template-rows:minmax(235px,41dvh) minmax(165px,1fr) 78px;gap:8px;padding:74px 9px 7px}.hub-visual,.hub-copy{border-radius:18px}.hub-copy{padding:14px}.hub-copy h2{font-size:clamp(27px,7.6vw,38px)}.hub-copy>p{margin-bottom:7px}.hub-copy>button{min-height:47px;margin-top:10px}.world-gate-earth{width:79%}.world-gate-orbit{width:88%}.world-gate-crosshair{width:91%}.world-gate-status b{display:none}}@media (prefers-reduced-motion:reduce){.world-gate-scene,.world-gate-scene *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.portal-transition{--portal-filter:hue-rotate(175deg) saturate(1.5) contrast(1.1);--portal-secondary:#17b8a6;z-index:190;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 38%), linear-gradient(145deg, #170c08, #08090c 62%);isolation:isolate}.portal-academy{--portal-filter:hue-rotate(-22deg) saturate(1.3) contrast(1.08);--portal-secondary:#ffd088;background:radial-gradient(circle,#17b8a670,#0000 42%),linear-gradient(145deg,#06272a,#071217 68%)}.portal-story{--portal-filter:hue-rotate(66deg) saturate(1.55) contrast(1.12);--portal-secondary:#d74645;background:radial-gradient(circle,#739cff66,#0000 39%),linear-gradient(135deg,#24102a,#081426 68%)}.portal-transition.is-entering{visibility:visible;opacity:1;pointer-events:auto;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;animation:2.34s linear both portalCurtain}.portal-camera-zoom{z-index:1;transform-origin:50%;will-change:transform, filter, opacity;place-content:center;justify-items:center;display:grid;position:absolute;inset:0;overflow:visible}.portal-transition.is-entering .portal-camera-zoom{animation:2.28s cubic-bezier(.18,.68,.16,1) both portalCameraDive}.portal-dive-lines{z-index:4;pointer-events:none;opacity:0;position:absolute;inset:-22%}.portal-dive-lines i{--ray-angle:calc(var(--i) * 15deg);background:linear-gradient(to top, transparent, color-mix(in srgb, var(--portal-secondary) 78%, white));transform-origin:50% 0;width:clamp(2px,.24vmin,5px);height:clamp(60px,16vmin,230px);transform:rotate(var(--ray-angle)) translateY(13vmin) scaleY(.08);filter:blur(.4px) drop-shadow(0 0 6px var(--portal-secondary));position:absolute;top:50%;left:50%}.portal-transition.is-entering .portal-dive-lines{animation:1.02s ease-out .12s both portalLinesFade}.portal-transition.is-entering .portal-dive-lines i{animation:portalLineRush .86s cubic-bezier(.2,.72,.2,1) calc(var(--i) * 7ms + 80ms) both}.portal-layout-shell{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:inset 0 0 55px color-mix(in srgb, var(--accent) 12%, transparent);position:absolute;inset:3.5vmin}.portal-layout-shell:before{content:"";background:linear-gradient(color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px);background-size:7vmin 7vmin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.portal-layout-shell i{background:color-mix(in srgb, var(--accent) 62%, #0a0c10);border:1px solid color-mix(in srgb, var(--accent) 72%, white);display:block;position:absolute;box-shadow:0 18px 50px #00000059}.portal-layout-shell i:first-child{width:22%;height:11%;top:8%;left:4%}.portal-layout-shell i:nth-child(2){background:color-mix(in srgb, var(--portal-secondary) 65%, #0a0c10);width:16%;height:31%;top:15%;right:5%}.portal-layout-shell i:nth-child(3){width:31%;height:16%;bottom:8%;left:8%}.portal-layout-shell i:nth-child(4){background:color-mix(in srgb, var(--portal-secondary) 65%, #0a0c10);width:26%;height:12%;bottom:7%;right:9%}.portal-earth-burst{z-index:8;aspect-ratio:1;filter:drop-shadow(0 32px 65px #0000008c);width:min(58vmin,590px);position:absolute;top:50%;left:50%;translate:-50% -50%}.portal-earth-burst>img,.portal-earth-panel,.portal-earth-panel img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:var(--portal-filter);display:block;position:absolute;inset:0}.portal-earth-panel{filter:none;display:none}.portal-impact-ring{z-index:7;aspect-ratio:1;opacity:0;width:20vmin;box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 90px var(--accent);border:3px solid #f4ecdf;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.portal-particles{z-index:12;width:1px;height:1px;position:absolute;top:50%;left:50%}.portal-particles i{opacity:0;background:var(--accent);width:clamp(7px,1.1vmin,16px);height:clamp(7px,1.1vmin,16px);box-shadow:4px 4px 0 #0000004d, 0 0 12px color-mix(in srgb, var(--accent) 68%, transparent);transform-origin:50%;position:absolute;top:0;left:0}.portal-particles i:nth-child(3n){background:var(--portal-secondary)}.portal-particles i:nth-child(5n){background:#f4ecdf}.portal-camera-zoom>span,.portal-camera-zoom>p{z-index:20;position:absolute}.portal-camera-zoom>span{color:var(--accent);font:clamp(80px,18vw,260px)/.8 var(--font-game),sans-serif;opacity:.14;top:7vh;right:6vw}.portal-camera-zoom>p{color:var(--cream);font:10px var(--font-game),sans-serif;letter-spacing:.18em;margin:0;bottom:8vh}.is-entering .portal-impact-ring{animation:1.12s cubic-bezier(.1,.75,.2,1) .98s both portalImpact}.portal-product.is-entering .portal-earth-burst>img{animation:1.28s steps(10,end) .82s both productEarthBreak}.portal-product.is-entering .portal-particles i{animation:productShard 1.22s cubic-bezier(.08,.75,.15,1) calc(var(--delay) + .86s) both}.portal-product.is-entering .portal-layout-shell i{animation:productLayoutBreak 1.24s cubic-bezier(.08,.72,.15,1) calc(var(--delay,0s) + .92s) both}.portal-product.is-entering .portal-layout-shell i:nth-child(2){--layout-x:42vw;--layout-y:-25vh;--layout-r:36deg}.portal-product.is-entering .portal-layout-shell i:nth-child(3){--layout-x:-44vw;--layout-y:31vh;--layout-r:-28deg}.portal-product.is-entering .portal-layout-shell i:nth-child(4){--layout-x:46vw;--layout-y:35vh;--layout-r:24deg}.portal-academy .portal-particles i{background:#17b8a6;border:1px solid #dffbf2;border-radius:50%;width:clamp(5px,.75vmin,11px);height:clamp(5px,.75vmin,11px)}.portal-academy.is-entering .portal-earth-burst>img{animation:1.34s cubic-bezier(.16,.75,.18,1) .8s both academyEarthBloom}.portal-academy.is-entering .portal-particles i{animation:academyNodeBurst 1.36s cubic-bezier(.12,.65,.18,1) calc(var(--delay) + .85s) both}.portal-academy.is-entering .portal-layout-shell{animation:1.42s cubic-bezier(.2,.75,.2,1) .84s both academyLayoutFold}.portal-academy.is-entering .portal-layout-shell i{animation:academyCardLift 1.28s cubic-bezier(.15,.7,.2,1) calc(var(--delay,0s) + .9s) both}.portal-story .portal-earth-burst>img{opacity:0}.portal-story .portal-earth-panel{display:block}.portal-story .portal-earth-panel-a{clip-path:polygon(0 0,41% 0,34% 100%,0 100%)}.portal-story .portal-earth-panel-b{clip-path:polygon(39% 0,73% 0,66% 100%,32% 100%)}.portal-story .portal-earth-panel-c{clip-path:polygon(71% 0,100% 0,100% 100%,64% 100%)}.portal-story.is-entering .portal-earth-panel-a{animation:1.32s cubic-bezier(.12,.72,.18,1) .82s both storyPanelA}.portal-story.is-entering .portal-earth-panel-b{animation:1.32s cubic-bezier(.12,.72,.18,1) .82s both storyPanelB}.portal-story.is-entering .portal-earth-panel-c{animation:1.32s cubic-bezier(.12,.72,.18,1) .82s both storyPanelC}.portal-story .portal-particles i{background:#f3dfc3;border-radius:1px;width:clamp(9px,1.45vmin,22px);height:clamp(13px,2vmin,31px)}.portal-story .portal-particles i:nth-child(3n){background:#d74645}.portal-story .portal-particles i:nth-child(4n){background:#739cff}.portal-story.is-entering .portal-particles i{animation:storyScrapBurst 1.4s cubic-bezier(.1,.68,.15,1) calc(var(--delay) + .85s) both}.portal-story.is-entering .portal-layout-shell{animation:1.4s steps(8,end) .82s both storyLayoutGlitch}.portal-story.is-entering .portal-layout-shell i:nth-child(odd){animation:1.28s cubic-bezier(.1,.68,.14,1) .92s both storyLayoutLeft}.portal-story.is-entering .portal-layout-shell i:nth-child(2n){animation:1.28s cubic-bezier(.1,.68,.14,1) .92s both storyLayoutRight}@keyframes portalCameraDive{0%{opacity:0;filter:blur(7px)brightness(.72);transform:scale(.72)}8%{opacity:1;filter:blur()brightness()}18%{transform:scale(.96)}32%{filter:brightness(1.06);transform:scale(1.55)}40%{filter:brightness(1.18);transform:scale(2.05)}58%{filter:brightness(1.26);transform:scale(2.1)}72%{filter:brightness(1.35);transform:scale(2.14)}to{opacity:1;filter:brightness(1.5);transform:scale(2.14)}}@keyframes portalLinesFade{0%{opacity:0}18%,70%{opacity:.82}to{opacity:0}}@keyframes portalLineRush{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(11vmin) scaleY(.05)}28%{opacity:.85}to{opacity:0;transform:rotate(var(--ray-angle)) translateY(58vmin) scaleY(3.7)}}@keyframes portalCurtain{0%{opacity:0}9%,78%{opacity:1}to{opacity:0}}@keyframes portalImpact{0%{opacity:0;scale:.1}16%{opacity:1}to{opacity:0;scale:9}}@keyframes productEarthBreak{0%,18%{opacity:1;transform:scale(1)}40%{filter:var(--portal-filter) brightness(2);transform:scale(1.08)}54%{clip-path:polygon(0 0,43% 0,43% 38%,58% 38%,58% 0,100% 0,100% 45%,69% 45%,69% 63%,100% 63%,100% 100%,53% 100%,53% 72%,35% 72%,35% 100%,0 100%,0 55%,28% 55%,28% 31%,0 31%)}to{opacity:0;filter:var(--portal-filter) brightness(3);transform:scale(1.42)rotate(8deg)}}@keyframes productShard{0%,32%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4)}39%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(260deg) scale(.7)}}@keyframes productLayoutBreak{0%,31%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--layout-x,-40vw), var(--layout-y,-28vh)) rotate(var(--layout-r,-32deg));opacity:0}}@keyframes academyEarthBloom{0%,18%{opacity:1;filter:var(--portal-filter);transform:scale(1)}56%{filter:var(--portal-filter) brightness(1.7);transform:scale(1.18)}to{opacity:0;filter:var(--portal-filter) blur(24px) brightness(2);transform:scale(2.25)}}@keyframes academyNodeBurst{0%,28%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.2)}36%{opacity:1}to{opacity:0;transform:rotate(calc(var(--angle) + 210deg)) translateY(calc(var(--distance) * -.84)) scale(1.8)}}@keyframes academyLayoutFold{0%,35%{opacity:1;scale:1}to{opacity:0;filter:blur(12px);scale:1.7}}@keyframes academyCardLift{0%,24%{opacity:1;translate:0}to{opacity:0;translate:0 -58vh;rotate:16deg}}@keyframes storyPanelA{0%,22%{opacity:1;transform:translate(0)}52%{transform:translate(-2%)}to{opacity:0;transform:translate(-68vw,12vh)rotate(-22deg)}}@keyframes storyPanelB{0%,22%{opacity:1;transform:translateY(0)}52%{transform:translateY(-2%)}to{opacity:0;transform:translateY(-76vh)rotate(12deg)}}@keyframes storyPanelC{0%,22%{opacity:1;transform:translate(0)}52%{transform:translate(2%)}to{opacity:0;transform:translate(68vw,16vh)rotate(24deg)}}@keyframes storyScrapBurst{0%,30%{opacity:0;transform:rotate(var(--angle)) translateY(0) rotate(0)}37%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(540deg)}}@keyframes storyLayoutGlitch{0%,38%{opacity:1;translate:0}45%{translate:2vw}52%{translate:-2vw}to{opacity:0;scale:1.35}}@keyframes storyLayoutLeft{0%,35%{translate:0}to{opacity:0;translate:-65vw 8vh;rotate:-26deg}}@keyframes storyLayoutRight{0%,35%{translate:0}to{opacity:0;translate:65vw -8vh;rotate:26deg}}.world-page{background:var(--world-surface,#0e0f11);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:0!important;inset:0!important}.scroll-world-intro{background:var(--world-surface,#0e0f11);width:100%;min-width:100%;overflow:clip}.scroll-world-sticky{background:var(--world-surface,#0e0f11);width:100%;min-width:100%;height:100dvh}.scroll-world-background{width:112%;height:112%;transform:scale(calc(1.08 + var(--world-scroll) * .72)) translate3d(0, calc(var(--world-scroll) * -4vh), 0);inset:-6%}.theme-academy .scroll-world-background{transform:scale(calc(1.1 + var(--world-scroll) * .78)) translate3d(0, calc(var(--world-scroll) * -5vh), 0)}.theme-story .scroll-world-background{transform:scale(calc(1.12 + var(--world-scroll) * .82)) rotate(calc((var(--world-scroll) - .5) * 2deg))}.immersive-world-media,.immersive-picture{background-position:50%;background-size:cover;width:100%;min-width:100%;height:100%;min-height:100%;inset:0}.immersive-poster,.immersive-video{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;inset:0}.immersive-video-poster{image-rendering:auto}.immersive-world-media video.immersive-video,.immersive-model-layer{animation:.72s cubic-bezier(.2,.72,.2,1) both immersiveMediaReveal}@keyframes immersiveMediaReveal{0%{opacity:0;filter:blur(8px)brightness(.72)}}.immersive-academy{background:linear-gradient(105deg,#05292973,#0c494a29),url(/images/mp-academy.png) 50%/cover no-repeat,#0d3c3d}.immersive-academy .immersive-video{opacity:.82;mix-blend-mode:screen;filter:brightness(.88)contrast(1.12)saturate(.92);transform:scale(calc(1.16 + var(--world-scroll) * .19)) translate3d(0, calc(var(--world-scroll) * -2vh), 0)}.immersive-story{background:linear-gradient(105deg,#0f0c2575,#3d184529),url(/images/mp-hero.png) 50%/cover no-repeat,#18152f}.immersive-story .immersive-video{opacity:.8;mix-blend-mode:screen;filter:brightness(.86)contrast(1.13)saturate(.92);transform:scale(calc(1.16 + var(--world-scroll) * .2)) translate3d(0, calc(var(--world-scroll) * -2vh), 0)}.theme-product .scroll-world-sticky{background:#101417 url(/images/product-world-desktop.webp) 50%/cover no-repeat}.theme-academy .scroll-world-sticky{background:#0d3c3d url(/images/mp-academy.png) 50%/cover no-repeat}.theme-story .scroll-world-sticky{background:#18152f url(/images/mp-hero.png) 50%/cover no-repeat}.theme-academy .scroll-world-shade,.theme-story .scroll-world-shade{background:linear-gradient(90deg,#060911a8,#06091114 64%),linear-gradient(#0000 62%,#06091194)}@media (width<=820px){.portal-earth-burst{width:min(76vmin,520px)}.portal-layout-shell{inset:2.5vmin}.portal-camera-zoom>span{top:9vh}.portal-camera-zoom>p{bottom:13vh}.scroll-world-intro{margin-top:-64px}.scroll-world-background{width:116%;height:116%;transform:scale(calc(1.12 + var(--world-scroll) * .64)) translate3d(0, calc(var(--world-scroll) * -3vh), 0);inset:-8%}.theme-academy .scroll-world-background{transform:scale(calc(1.14 + var(--world-scroll) * .68)) translate3d(0, calc(var(--world-scroll) * -3vh), 0)}.theme-story .scroll-world-background{transform:scale(calc(1.16 + var(--world-scroll) * .7)) rotate(calc((var(--world-scroll) - .5) * 1.4deg))}.theme-product .scroll-world-sticky{background-image:url(/images/product-world-mobile.webp)}.immersive-academy .immersive-video{object-position:61% center;transform:scale(calc(1.22 + var(--world-scroll) * .18))}.immersive-story .immersive-video{object-position:56% center;transform:scale(calc(1.22 + var(--world-scroll) * .18))}}@media (prefers-reduced-motion:reduce){.portal-transition.is-entering,.portal-camera-zoom,.portal-dive-lines,.portal-earth-burst,.portal-layout-shell,.portal-particles,.immersive-world-media video.immersive-video,.immersive-model-layer{animation:none!important}}.portal-transition.is-entering{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:none!important;animation:none!important}
