
:root{--ink:#111210;--paper:#f0f0e6;--muted:#aaa9a1;--red:#ff442b;--line:rgba(240,240,230,.17);--ease:cubic-bezier(.19,1,.22,1);--gutter:clamp(24px,4.3vw,84px);color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit}button,svg,img{vertical-align:middle}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--paper);outline-offset:6px}button:focus:not(:focus-visible){outline:none}button::-moz-focus-inner{border:0}img{display:block;max-width:100%}svg{display:block}::selection{background:var(--red);color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:100;padding:14px 20px;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.skip:focus{transform:none}
.shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;overflow:clip}.header{height:88px;min-height:88px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);z-index:15;position:relative;background:var(--ink)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-bolt{width:25px;height:35px;fill:var(--red);transform:skew(-6deg)}.brand-name{display:block;width:97px;transform:skew(-7deg)}.brand-name svg{width:100%;height:auto;fill:var(--paper)}.brand-period{height:7px;width:7px;background:var(--red);align-self:flex-end;margin:0 0 2px -7px}.nav{display:flex;align-items:center;gap:36px;margin-left:4.7vw}.nav button{min-height:44px;padding:12px 0;background:none;font-size:12px;letter-spacing:.025em;position:relative;color:#d4d4cb}.nav button::after{content:"";height:1px;background:var(--red);position:absolute;left:0;bottom:6px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav button:hover::after{transform:scaleX(1)}.header-cta{height:44px;padding:0 17px;display:flex;gap:26px;align-items:center;background:transparent;border:1px solid #65665c;font-size:10px;letter-spacing:.11em;font-weight:700;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.header-cta:hover{color:var(--ink);background:var(--paper);border-color:var(--paper)}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header-cta .icon{width:16px;height:16px}
.hero{position:relative;flex:1;min-height:730px;isolation:isolate;display:flex;flex-direction:column}.hero::after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background-image:url('/brand/26c7f41e0467e613.png');opacity:.033;mix-blend-mode:screen}.grid-mark{position:absolute;width:13px;height:13px;z-index:2;pointer-events:none}.grid-mark::before,.grid-mark::after{content:"";position:absolute;background:#77786e}.grid-mark::before{height:1px;width:13px;top:6px}.grid-mark::after{width:1px;height:13px;left:6px}.grid-mark.one{left:var(--gutter);top:29px;opacity:.6}.grid-mark.two{right:var(--gutter);top:29px;opacity:.6}
.copy{position:relative;z-index:6;width:41%;max-width:626px;margin-left:var(--gutter);padding-top:56px;pointer-events:none}.copy button,.copy a{pointer-events:auto}.eyebrow{margin:0 0 24px;display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.15em}.live-dot{width:6px;height:6px;background:var(--red);box-shadow:0 0 0 4px rgba(255,68,43,.11);border-radius:50%;flex:none;animation:breatheDot 3s ease-in-out infinite}.headline{margin:0;width:100%;max-width:min(560px,56.5vh);position:relative}.headline-line{display:block;overflow:clip;position:relative;padding-bottom:5px}.headline-line>svg{width:100%;height:auto;fill:currentColor;transform-origin:bottom left;animation:typeIn .95s var(--ease) both}.line-break{width:91.2%}.line-the{width:53.6%;overflow:visible}.line-the>svg{animation-delay:.09s}.line-mould{color:var(--red);width:100%}.line-mould>svg{animation-delay:.18s}.type-row{position:relative;display:block}.headline-mark{position:absolute;width:32%;height:88%;top:0;left:64%;transform:rotate(-11deg);color:var(--paper);opacity:.87;animation:markIn .7s .66s var(--ease) both}.headline-mark path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.headline-mark .scratch{stroke:var(--red);stroke-width:5}.headline-mark text{font:700 11px Arial,Helvetica,sans-serif;letter-spacing:1.5px;fill:currentColor}.headline .period{color:var(--paper)}.description{max-width:365px;color:#b7b7ae;font-size:14px;line-height:1.75;margin:22px 0 22px;animation:fadeIn .9s .42s var(--ease) both}.description strong{color:var(--paper);font-weight:400}.actions{display:flex;align-items:center;gap:27px;animation:fadeIn .9s .53s var(--ease) both}.primary{position:relative;background:var(--red);color:var(--ink);min-height:60px;min-width:227px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:11px;letter-spacing:.105em;font-weight:800;overflow:hidden;transition:transform .3s var(--ease)}.primary::before{content:"";position:absolute;inset:0;background:var(--paper);transform:translateY(101%);transition:transform .45s var(--ease)}.primary span,.primary svg{position:relative}.primary:hover::before{transform:translateY(0)}.primary:hover{transform:translateY(-2px)}.primary:hover svg{transform:translate(2px,-2px)}.primary svg{width:24px;height:24px;transition:transform .35s var(--ease)}.secondary{background:none;min-height:44px;padding:14px 0;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;color:#d1d0c6}.secondary span{position:relative}.secondary span::after{content:"";height:1px;position:absolute;bottom:-5px;left:0;width:100%;background:#74756b;transition:background .3s}.secondary:hover span::after{background:var(--red)}.secondary .icon{width:14px;height:14px}
.scene{position:absolute;z-index:3;right:0;top:0;width:61.4%;height:calc(100% - 50px);overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%)}.scene-board{position:absolute;width:100%;max-width:103vh;right:0;aspect-ratio:1;top:55%;transform:translateY(-50%)}.scene-entry{position:absolute;inset:0;animation:sceneIn 1.25s .05s var(--ease) both}.paint-rig{position:absolute;left:-6%;top:0;width:110%;aspect-ratio:1;will-change:transform}.paint-z{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:paintIn 1.15s .1s var(--ease) both}.paint-echo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.14;transform:translate(-13px,17px) rotate(-3deg)}.orbit-back{position:absolute;z-index:1;width:78%;left:12%;top:18%;height:66%;overflow:visible;fill:none;stroke:var(--paper);stroke-width:1;opacity:.23;transform:rotate(-19deg)}.orbit-back path{vector-effect:non-scaling-stroke;stroke-dasharray:4 8}.scene-rig{position:absolute;inset:0;will-change:transform;z-index:2}.sculpture{position:absolute;width:83.5%;aspect-ratio:2/3;top:4%;left:13%;transform-origin:50% 40%;will-change:transform}.sculpture-body{width:100%;height:auto;filter:contrast(1.06) saturate(.9);user-select:none;-webkit-user-drag:none}.fragment{position:absolute;height:auto;will-change:transform;transform-origin:center;filter:contrast(1.06) saturate(.9);user-select:none;-webkit-user-drag:none}.orbit-front{position:absolute;left:9%;top:23%;width:86%;height:57%;overflow:visible;fill:none;stroke:#e6e6dc;stroke-width:2;stroke-linecap:round;opacity:.8;transform:rotate(-20deg);z-index:4}.orbit-front .orbit-trace{stroke-dasharray:680;stroke-dashoffset:680;animation:drawLine 1.4s .8s var(--ease) forwards}.orbit-front .orbit-echo{stroke-width:.7;opacity:.45;stroke-dasharray:20 14 2 16}.art-label{position:absolute;right:4.5%;top:12%;font-size:8px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;z-index:6;color:var(--paper);writing-mode:vertical-rl;transform:none}.art-label span{color:#999a90}.sketch{position:absolute;fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;z-index:5;pointer-events:none}.sketch-one{width:54px;height:64px;right:14%;top:18%;transform:rotate(12deg);animation:starTurn 10s ease-in-out infinite}.sketch-two{width:38px;height:38px;left:16%;top:48%;opacity:.7;transform:rotate(-12deg)}.sketch-three{width:45px;height:32px;right:9%;top:54%;stroke-width:2.5;opacity:.85}.scrawl{position:absolute;right:17%;top:11.5%;width:20%;height:auto;z-index:5;fill:none;stroke:var(--paper);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(12deg);opacity:.82}.scrawl path{stroke-dasharray:250;stroke-dashoffset:250;animation:drawLine .7s 1.05s ease-out forwards}.impact-stroke{position:absolute;z-index:4;left:14%;top:10%;width:71%;height:73%;fill:none;stroke:var(--paper);stroke-width:9;stroke-linejoin:bevel;opacity:0;pointer-events:none}.impact-stroke path{stroke-dasharray:1;stroke-dashoffset:1}.burst-active .impact-stroke{animation:impactFade 1.25s ease-out both}.burst-active .impact-stroke path{animation:impactDraw .42s .05s var(--ease) both}@keyframes impactFade{0%{opacity:0}15%,45%{opacity:.85}100%{opacity:0}}@keyframes impactDraw{to{stroke-dashoffset:0}}
.stamp-rig{position:absolute;right:7.4%;top:65%;z-index:5;will-change:transform}.stamp{width:145px;background:var(--paper);color:var(--ink);padding:16px 16px 12px;transform:rotate(10deg);box-shadow:3px 7px 0 #0002;clip-path:polygon(0 2%,100% 0,98% 89%,89% 100%,0 98%);position:relative}.stamp::before{content:"";position:absolute;inset:0;background-image:url('/brand/26c7f41e0467e613.png');opacity:.12;mix-blend-mode:multiply}.stamp-top{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.12em;border-bottom:1px solid #999b90;padding-bottom:8px;margin-bottom:9px}.stamp-top b{font-size:13px;line-height:1}.stamp-text{position:relative;font-weight:900;font-size:21px;line-height:.99;letter-spacing:-1px}.stamp-bottom{font-size:6px;letter-spacing:.1em;margin-top:11px;position:relative}.tag-line{position:absolute;z-index:6;left:14%;top:80.5%;font-size:8px;letter-spacing:.15em;line-height:1.6;transform:rotate(-90deg);transform-origin:left top;color:#afb0a6}.tag-line span{display:block;width:42px;height:1px;background:var(--red);margin-top:9px}
.dust{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.energy-control{position:absolute;right:23.5%;bottom:93px;z-index:10;display:flex;align-items:center;gap:13px;animation:fadeIn .9s 1s var(--ease) both}.unleash{width:60px;height:60px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center;background:#111210c9;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:border-color .2s,background .2s;box-shadow:0 4px 20px #0002}.unleash:hover{border-color:var(--red);background:#111210}.unleash:active{cursor:grabbing}.unleash .bolt{fill:var(--paper);width:20px;height:24px;transition:fill .2s}.unleash:hover .bolt,.is-charging .unleash .bolt{fill:var(--red)}.charge-ring{position:absolute;width:60px;height:60px;inset:-1px;transform:rotate(-90deg);fill:none;stroke:var(--red);stroke-width:2.5}.charge-ring circle{stroke-dasharray:163.36;stroke-dashoffset:163.36;stroke-linecap:round}.energy-label{font-size:8px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);pointer-events:none}.energy-label span{display:block;color:#a9aaa0;font-size:7px;margin-top:2px}.energy-label b{font-weight:400}.unleashed .energy-label b{color:var(--red)}
.hero-bottom{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;margin:38px var(--gutter) 0;padding:18px 0 22px;gap:20px;margin-top:auto}.bottom-manifesto{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:.13em;line-height:1.7;color:#b7b8ae}.bottom-manifesto .tiny-star{font-size:24px;line-height:1;color:var(--red)}.bottom-right{display:flex;align-items:center;gap:29px}.edition{font-size:8px;letter-spacing:.13em;color:#85877c}.motion-toggle{display:flex;align-items:center;gap:8px;background:none;padding:10px 0 10px 10px;min-height:44px;font-size:8px;letter-spacing:.11em;color:#d8d8ce}.motion-glyph{height:11px;width:12px;display:flex;align-items:center;gap:3px}.motion-glyph i{height:9px;width:2px;background:currentColor}.motion-glyph i:nth-child(2){height:5px;animation:meter 1.3s .2s ease-in-out infinite}.motion-glyph i:nth-child(3){height:11px;animation:meter 1.3s .4s ease-in-out infinite}.motion-toggle:hover{color:var(--red)}
.ticker{position:relative;z-index:12;flex:none;height:53px;background:var(--red);color:var(--ink);display:flex;align-items:center;overflow:hidden;border-top:1px solid #111210;user-select:none}.ticker-track{display:flex;width:max-content;flex:none;animation:marquee 33s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;justify-content:space-between;min-width:100vw;flex:none;gap:30px;padding-right:30px;white-space:nowrap;font-size:15px;letter-spacing:-.25px;font-weight:800;line-height:1}.ticker-group .outline{-webkit-text-stroke:.7px var(--ink);color:transparent;font-weight:800}.ticker-star{width:23px;height:23px;flex:none;fill:var(--ink)}.ticker-prefix{font-size:9px;font-weight:600;letter-spacing:.07em}
/* The effect has a quiet, fully composed still state. */
[data-motion="off"] .ticker-track,[data-motion="off"] .sketch-one,[data-motion="off"] .live-dot,[data-motion="off"] .motion-glyph i,.is-obscured .ticker-track,.is-obscured .sketch-one,.is-obscured .live-dot,.is-obscured .motion-glyph i{animation-play-state:paused}
[data-motion="off"] .motion-glyph i{height:2px}.is-charging .unleash{border-color:var(--red)}
@keyframes typeIn{from{transform:translateY(115%) skewY(7deg)}to{transform:none}}@keyframes fadeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes markIn{from{opacity:0;transform:rotate(-19deg) scale(.8)}to{opacity:.87;transform:rotate(-11deg) scale(1)}}@keyframes sceneIn{from{opacity:0;transform:translate(45px,32px) rotate(5deg) scale(1.03)}to{opacity:1;transform:none}}@keyframes paintIn{from{clip-path:polygon(0 0,100% 0,100% 0,0 0);transform:rotate(5deg) scale(.96)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes starTurn{0%,100%{transform:rotate(12deg)}50%{transform:rotate(42deg)}}@keyframes breatheDot{0%,100%{box-shadow:0 0 0 3px #ff442b12}50%{box-shadow:0 0 0 6px #ff442b05}}@keyframes meter{0%,100%{height:4px}50%{height:10px}}@keyframes marquee{to{transform:translateX(-50%)}}
/* A single, deliberately limited product preview. No fabricated live signup. */
dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(880px,calc(100% - 48px));max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 30px 140px #0008;color-scheme:light}dialog::backdrop{background:#080a08c9;backdrop-filter:blur(9px)}dialog[open]{animation:dialogIn .4s var(--ease)}.dialog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:510px}.dialog-poster{padding:34px 24px;position:relative;background:var(--red);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.dialog-poster::after{content:"";position:absolute;inset:0;background-image:url('/brand/26c7f41e0467e613.png');opacity:.1;mix-blend-mode:multiply;pointer-events:none}.poster-id{font-size:9px;letter-spacing:.12em}.poster-title{font-size:46px;font-weight:900;line-height:.92;letter-spacing:-3px;margin:50px 0 38px;transform:rotate(-5deg)}.poster-note{font-size:10px;line-height:1.7;max-width:150px}.poster-bolt{width:56px;height:74px;fill:var(--ink);margin-top:26px}.dialog-main{padding:42px 38px 29px;position:relative}.dialog-close{position:absolute;right:14px;top:14px;width:40px;height:40px;display:grid;place-items:center;background:transparent;z-index:2}.dialog-close:hover{background:#dedfd4}.dialog-close .icon{width:21px;height:21px}.dialog-kicker{margin:0 0 17px;font-size:9px;letter-spacing:.16em;color:#616358}.dialog-title{font-size:35px;line-height:1.04;letter-spacing:-1.7px;margin:0 15px 26px 0;max-width:390px}.tabs{display:flex;gap:0;border-bottom:1px solid #c6c7bd;margin-bottom:22px}.tabs button{background:none;flex:1;text-align:left;padding:14px 0;font-size:11px;color:#6b6d62;position:relative}.tabs button[aria-selected="true"]{color:var(--ink);font-weight:700}.tabs button[aria-selected="true"]::after{content:"";height:3px;background:var(--red);position:absolute;bottom:-1px;left:0;width:calc(100% - 24px)}.panel-intro{font-size:13px;line-height:1.65;max-width:450px;color:#54564d;margin:0 0 19px}.preview-rows{display:grid;gap:0}.preview-row{padding:13px 0;display:grid;grid-template-columns:24px 1fr;gap:9px;border-bottom:1px solid #d8d9ce}.preview-number{font-size:9px;line-height:1.9;color:#686b5d}.preview-row h3{font-size:12px;margin:0 0 4px}.preview-row p{font-size:11px;line-height:1.6;margin:0;color:#616456}.pilot-note{margin-top:24px}.pilot-label{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:.12em;margin-bottom:9px}.pilot-dot{width:5px;height:5px;border-radius:50%;background:#bd351f}.pilot-note p{font-size:10px;line-height:1.6;color:#67695e;margin:0;max-width:430px}.dialog-main button:focus-visible{outline-color:var(--ink)}.dialog-poster button:focus-visible{outline-color:var(--ink)}
@keyframes dialogIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(min-width:2000px){:root{--stage-gutter:calc((100vw - 1900px)/2 + 84px)}.header{padding-left:var(--stage-gutter);padding-right:var(--stage-gutter)}.copy{margin-left:var(--stage-gutter)}.hero .scene{right:calc((100vw - 1900px)/2);width:1168px}.hero-bottom{margin-left:var(--stage-gutter);margin-right:var(--stage-gutter)}.grid-mark.one{left:var(--stage-gutter)}.grid-mark.two{right:var(--stage-gutter)}.energy-control{right:calc((100vw - 1900px)/2 + 430px)}}
@media(min-width:1700px){.hero{min-height:835px}.copy{padding-top:74px}.headline{max-width:610px}.eyebrow{margin-bottom:36px;font-size:11px}.description{font-size:16px;max-width:430px;margin-top:29px;margin-bottom:29px}.primary{min-height:64px;min-width:252px;font-size:12px}.scene{width:61.5%}.energy-control{bottom:110px}.hero-bottom{padding-bottom:32px}.header{height:100px;min-height:100px}.ticker{height:58px}}
@media(min-width:1100px) and (max-height:850px){.hero{min-height:620px}.copy{padding-top:36px;width:39%}.eyebrow{margin-bottom:22px}.headline{max-width:min(440px,56vh)}.description{margin-top:16px;margin-bottom:18px;font-size:13px}.primary{min-height:52px;min-width:220px}.energy-control{bottom:84px}.scene-board{top:58%}.hero-bottom{padding-top:14px;padding-bottom:14px}.header{height:80px;min-height:80px}.ticker{height:47px}}
@media(min-width:760px) and (max-width:1099px){.header{height:80px;min-height:80px}.nav{gap:24px;margin-left:0}.hero{min-height:710px}.copy{width:47%;padding-top:60px}.headline{max-width:490px}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:34px}.description{font-size:13px;max-width:310px;margin-top:30px}.scene{width:68%;right:-8%;height:calc(100% - 105px);top:17px;mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%)}.scene-board{top:51%}.sculpture{width:89%;left:15%;top:6%}.actions{gap:20px;flex-wrap:wrap}.primary{min-width:217px;min-height:57px}.secondary{font-size:10px}.headline-mark{left:66%;width:33%}.stamp-rig{top:68%;right:17%}.stamp{width:119px;padding:14px 13px 11px}.stamp-text{font-size:18px}.art-label{right:17%;font-size:7px}.energy-control{right:19%;bottom:93px}.energy-label{font-size:7px}.bottom-manifesto{font-size:7px}.edition{display:none}.description strong{display:inline}.scrawl{right:19%;top:10%;width:20%}}
@media(min-width:760px) and (max-width:1099px) and (max-height:850px){.hero{min-height:620px}.copy{padding-top:40px}.eyebrow{margin-bottom:24px}.headline{max-width:400px}.description{margin-top:16px;margin-bottom:18px}.primary{min-height:55px}.scene{height:calc(100% - 65px);top:0}.scene-board{top:54%}.hero-bottom{padding-top:14px;padding-bottom:14px}.energy-control{bottom:85px}}
@media(max-width:759px), (min-width:760px) and (max-width:899px) and (orientation:portrait){:root{--gutter:22px}.header{height:73px;min-height:73px}.brand{gap:8px}.brand-name{width:80px}.brand-bolt{width:20px;height:29px}.brand-period{height:5px;width:5px}.nav{display:none}.header-cta{height:44px;font-size:9px;gap:12px;padding:0 12px;letter-spacing:.08em}.header-cta .icon{width:14px;height:14px}.hero{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 292px auto auto;flex:none}.copy{display:contents;max-width:none;width:auto;padding:0;margin:0}.eyebrow{grid-row:1;grid-column:1;margin:27px var(--gutter) 0;font-size:8px;letter-spacing:.12em;align-self:start;z-index:7;height:12px;pointer-events:none}.headline{grid-row:1;grid-column:1;margin:69px var(--gutter) 0;width:calc(100% - var(--gutter)*2);max-width:none;z-index:7;display:grid;grid-template-columns:1.74fr 1fr;gap:7px 13px;align-self:start;pointer-events:none}.headline-line{padding:0}.line-break{grid-column:1;width:100%}.type-row{grid-column:2;align-self:center}.line-the{width:100%}.line-mould{grid-column:1/-1;width:100%}.headline-mark{display:none}.scene{grid-row:2;grid-column:1;position:relative;right:auto;top:auto;width:100%;height:100%;margin:0;align-self:stretch;overflow:visible;mask-image:linear-gradient(to bottom,#000 0%,#000 69%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 69%,transparent 100%);z-index:3}.scene-board{width:100%;max-width:500px;left:50%;top:0;transform:translateX(-50%);height:auto;aspect-ratio:1}.scene-entry{animation-duration:1s}.paint-rig{width:120%;left:-13%;top:-15%}.sculpture{width:73%;left:15%;top:-3.2%}.orbit-back{width:81%;left:6%;top:-1%;height:70%}.orbit-front{width:83%;height:59%;left:8%;top:7%}.scrawl{right:7%;top:2%;width:19%;stroke-width:4}.art-label{display:none}.sketch-one{width:35px;height:39px;top:3%;right:8%}.sketch-two{width:24px;height:28px;left:11%;top:37%}.sketch-three{display:none}.tag-line{left:8%;top:47%;font-size:6px}.stamp-rig{right:8%;top:45%;z-index:6}.stamp{width:97px;padding:10px 10px 9px;transform:rotate(11deg)}.stamp-top{font-size:5px;letter-spacing:.07em;padding-bottom:5px;margin-bottom:6px}.stamp-top b{font-size:10px}.stamp-text{font-size:14px;letter-spacing:-.65px}.stamp-bottom{font-size:4px;margin-top:7px}.description{grid-row:3;grid-column:1;z-index:6;margin:8px var(--gutter) 18px;max-width:350px;font-size:12px;line-height:1.65;align-self:start;pointer-events:none;animation-delay:.45s}.description strong{color:var(--paper)}.actions{grid-row:4;grid-column:1;z-index:8;margin:0 var(--gutter);gap:21px;flex-wrap:nowrap;animation-delay:.53s}.primary{min-width:0;flex:1;min-height:55px;padding:0 18px;font-size:10px;letter-spacing:.095em;gap:12px}.primary .icon{width:21px;height:21px}.secondary{font-size:9px;gap:7px}.secondary .icon{width:12px;height:12px}.energy-control{grid-row:2;grid-column:1;right:auto;bottom:auto;position:relative;align-self:end;justify-self:start;margin:0 0 16px var(--gutter);gap:8px;z-index:10;animation-delay:.9s}.unleash{width:45px;height:45px;background:#111210d9}.unleash .bolt{width:15px;height:20px}.charge-ring{width:45px;height:45px}.energy-label{font-size:6px;letter-spacing:.1em;line-height:1.7}.energy-label span{font-size:5px;max-width:65px}.hero-bottom{grid-row:5;grid-column:1;margin:18px var(--gutter) 0;padding:12px 0 11px;gap:12px;z-index:10}.bottom-manifesto{font-size:6px;gap:9px;letter-spacing:.1em;line-height:1.65;max-width:214px}.bottom-manifesto .tiny-star{font-size:20px}.bottom-right{gap:0;flex-shrink:0}.edition{display:none}.motion-toggle{font-size:6px;gap:6px;padding:8px 0 8px 5px;letter-spacing:.08em}.motion-glyph{height:10px;width:10px;gap:2px}.motion-glyph i{width:2px}.ticker{height:42px}.ticker-group{font-size:12px;gap:23px;padding-right:23px}.ticker-star{width:19px;height:19px}.ticker-prefix{font-size:7px}.grid-mark.one,.grid-mark.two{display:none}.dialog-layout{grid-template-columns:1fr;min-height:0}.dialog-poster{padding:18px 24px;min-height:95px;display:flex;flex-direction:row;align-items:center;gap:20px}.poster-id{font-size:8px;max-width:90px;line-height:1.6}.poster-title{font-size:24px;line-height:.96;letter-spacing:-1px;margin:0;transform:rotate(-4deg)}.poster-title br:nth-child(2){display:none}.poster-note,.poster-bolt{display:none}.dialog-main{padding:27px 25px}.dialog-title{font-size:29px;margin-bottom:17px;max-width:290px}.dialog-kicker{font-size:8px}.dialog-close{background:var(--paper);top:8px;right:8px;width:34px;height:34px}.dialog-main .dialog-close{top:-86px}.tabs button{font-size:10px}.panel-intro{font-size:11px;margin-bottom:10px}.preview-row{padding:11px 0}.preview-row h3{font-size:11px}.preview-row p{font-size:10px}.pilot-note{margin-top:17px}.pilot-note p{font-size:9px}.pilot-label{font-size:7px}dialog{width:calc(100% - 28px);max-height:calc(100svh - 28px)}}
@media(min-width:530px) and (max-width:759px), (min-width:760px) and (max-width:899px) and (orientation:portrait){.hero{grid-template-rows:auto 380px auto auto}.headline{max-width:490px;justify-self:center;margin-top:73px}.eyebrow{justify-self:center}.description{justify-self:center;text-align:center;max-width:430px;margin-bottom:23px;font-size:14px}.actions{max-width:440px;justify-self:center;width:calc(100% - var(--gutter)*2)}.scene-board{max-width:500px}.energy-control{margin-left:calc(50% - 210px);margin-bottom:36px}.stamp-rig{right:8%;top:55%}.primary{font-size:11px}.secondary{font-size:11px}.hero-bottom{margin-top:28px}.bottom-manifesto,.motion-toggle{font-size:8px}}
@media(max-width:359px){:root{--gutter:18px}.header-cta{gap:7px;font-size:7px;padding:0 9px}.brand-name{width:70px}.brand-bolt{width:18px}.hero{grid-template-rows:auto 263px auto auto}.headline{margin-top:63px;gap:6px 11px}.eyebrow{margin-top:25px;font-size:7px}.description{font-size:11px;margin-top:5px}.actions{gap:13px}.primary{padding:0 12px;font-size:8px;min-height:52px}.secondary{font-size:8px}.hero-bottom{margin-top:17px}.bottom-manifesto{max-width:175px;font-size:5.5px}.motion-toggle{font-size:5.5px}.energy-control{margin-bottom:9px}.stamp-rig{top:47%;right:7%}.stamp{width:87px}.stamp-text{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.headline-line>svg,.scene-entry,.paint-z,.description,.actions,.energy-control,.headline-mark{opacity:1;transform:none}.headline-mark{transform:rotate(-11deg)}.orbit-front .orbit-trace,.scrawl path{stroke-dashoffset:0}.ticker-track{transform:none!important}}
@media print{.scene,.dust,.ticker,.energy-control,.nav,.header-cta,.hero-bottom{display:none}.hero{display:block;min-height:0}.copy{display:block;width:80%;margin:40px}.headline{max-width:500px}.description{color:#333}.primary{border:1px solid #444}body{background:white;color:black}.header{background:white}.brand-name svg{fill:black}}

:root{--zc-grain:url("/brand/a3ffa04502bef99f.webp")}
/* ZEUS / two chapters. Every selector is scoped; the approved opening is untouched. */
.zc-expansion{--zc-blue:#2949ee;--zc-acid:#d8ee49;--zc-paper:#f0f0e6;--zc-charcoal:#111210;--zc-ease:cubic-bezier(.19,1,.22,1);isolation:isolate;overflow:hidden;overflow:clip}
.zc-expansion a{text-decoration:none}.zc-expansion button{font:inherit}.zc-expansion svg{fill:currentColor}.zc-expansion p{margin:0}.zc-expansion section{position:relative;scroll-margin-top:22px}
.zc-connection{color:var(--zc-charcoal);background:var(--zc-paper);isolation:isolate}
.zc-connection::before,.zc-plan::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--zc-grain);background-repeat:repeat;mix-blend-mode:multiply;opacity:.075;z-index:8}
.zc-connection::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:23px;background:var(--zc-charcoal);clip-path:polygon(0 65%,2% 48%,4% 62%,6% 55%,9% 40%,11% 60%,14% 50%,16% 73%,19% 60%,23% 70%,27% 44%,31% 67%,34% 62%,37% 38%,40% 57%,42% 51%,46% 71%,49% 63%,52% 69%,55% 41%,58% 67%,62% 52%,65% 74%,68% 59%,72% 72%,76% 45%,79% 70%,82% 56%,86% 68%,90% 49%,92% 60%,95% 39%,98% 62%,100% 52%,100% 100%,0 100%);z-index:10}
.zc-connection-inner{max-width:1700px;margin:0 auto;display:grid;grid-template-columns:58% 42%;min-height:940px;padding:60px var(--gutter) 76px 0;align-items:center}
.zc-team-art{position:relative;min-width:0;width:100%;height:760px;border:0;background:none;color:var(--zc-charcoal);padding:0;isolation:isolate;outline-offset:-28px!important;touch-action:pan-y;cursor:pointer}
.zc-team-art:focus-visible{outline:2px solid var(--zc-blue)}
.zc-ring{position:absolute;width:95%;max-width:none;left:0%;top:1%;height:auto;z-index:1;will-change:transform;pointer-events:none}
.zc-paper-swipe{position:absolute;height:auto;width:70%;max-width:none;left:8%;bottom:6%;z-index:3;transform:rotate(-9deg);pointer-events:none}
.zc-hands{position:absolute;left:-6%;top:16%;width:115%;height:auto;overflow:visible;z-index:4;pointer-events:none;filter:drop-shadow(0 18px 13px #2524110c)}
.zc-hand-half{will-change:transform;transform-origin:768px 485px}
.zc-hand-tag{position:absolute;bottom:10%;left:26%;width:45%;height:auto;overflow:visible;z-index:6;transform:rotate(-10deg);color:var(--zc-charcoal);pointer-events:none}
.zc-hand-tag path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:bevel}
.zc-tag-rough{stroke-width:15;opacity:.88}.zc-tag-fine{stroke-width:3;opacity:.62;transform:translate(3px,3px)}
.zc-bump-ink{position:absolute;z-index:5;width:25%;height:auto;left:36%;top:43%;overflow:visible;pointer-events:none;color:var(--zc-blue)}
.zc-bump-ink path{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}
.zc-team-art.zc-bumped .zc-bump-ink path{animation:zc-spark .9s var(--zc-ease) both}
.zc-art-hint{position:absolute;left:35%;bottom:0;display:flex;align-items:center;gap:12px;font-size:14px;color:#55564c;z-index:7;min-height:46px;transition:color .2s}
.zc-art-hint svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zc-team-art:hover .zc-art-hint{color:var(--zc-blue)}
.zc-art-cursor{position:absolute;top:0;left:0;width:78px;height:78px;display:flex;align-items:center;justify-content:center;background:var(--zc-charcoal);color:var(--zc-paper);border-radius:50%;font-size:12px;font-weight:700;letter-spacing:.045em;pointer-events:none;opacity:0;z-index:9;transition:opacity .18s;will-change:transform}
@media(hover:hover) and (pointer:fine){.zc-team-art.zc-pointer{cursor:none}.zc-team-art.zc-pointer .zc-art-cursor{opacity:1}}
.zc-team-art canvas{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}
.zc-connection-copy{position:relative;padding:0 20px 0 6px;z-index:5;align-self:center;margin-top:-16px}
.zc-huge{margin:0;color:inherit;width:100%;max-width:540px;line-height:1;font-weight:900}.zc-huge>span:not(.sr-only){display:block}.zc-huge svg{width:100%;height:auto;fill:currentColor;overflow:visible}.zc-not{width:55%;margin-bottom:9px}.zc-alone{position:relative;color:var(--zc-blue)}
.zc-wordline{position:relative;margin-top:7px;display:block}
.zc-underline{display:block!important;position:absolute;left:1%;top:94%;width:99%!important;height:30px!important;overflow:visible;color:var(--zc-blue);pointer-events:none}
.zc-underline path{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.zc-body{font-size:clamp(17px,1.4vw,21px);line-height:1.65;max-width:380px;color:#53554a;margin-top:40px!important}
.zc-body strong{font-weight:400;color:var(--zc-charcoal)}
.zc-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;font-size:16px;line-height:1.3;padding:18px 0;min-height:56px;margin-top:23px;border-bottom:1px solid #65695b;color:inherit;background:none;transition:gap .3s var(--zc-ease),color .3s}
.zc-link .icon{height:23px;width:23px;fill:none;flex:none}.zc-link:hover{color:var(--zc-blue);gap:52px}.zc-connection a:focus-visible{outline-color:var(--zc-blue)}
.zc-plan{background:var(--zc-charcoal);color:var(--zc-paper);padding:84px var(--gutter) 0;isolation:isolate}
.zc-plan::before{mix-blend-mode:screen;opacity:.027}
.zc-plan-inner{display:grid;grid-template-columns:43% 57%;align-items:center;max-width:1560px;margin:0 auto;min-height:875px;padding:0 0 60px}
.zc-plan-copy{position:relative;z-index:5;margin-top:-54px}.zc-plan-copy .zc-huge{max-width:530px}.zc-plan-copy .zc-wordline{margin-top:12px;color:var(--zc-paper)}
.zc-plan-copy .zc-body{color:#b4b5aa;margin-top:30px!important;max-width:390px;font-size:18px}.zc-plan-copy .zc-body strong{color:var(--zc-paper)}
.zc-session-choice{border:0;padding:0;margin:36px 0 0;display:flex;gap:27px;max-width:420px}
.zc-session-choice button{position:relative;min-height:58px;padding:12px 0;color:#92968a;background:none;border-bottom:1px solid #55584c;display:flex;align-items:center;gap:17px;font-size:16px;transition:color .2s;border-radius:0}
.zc-session-choice button::after{content:"";position:absolute;left:0;bottom:-1px;height:4px;width:100%;background:var(--zc-acid);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--zc-ease);clip-path:polygon(0 30%,95% 0,100% 60%,4% 100%)}
.zc-session-choice button[aria-pressed="true"]{color:var(--zc-paper)}.zc-session-choice button[aria-pressed="true"]::after{transform:scaleX(1)}.zc-session-choice button:hover{color:var(--zc-paper)}
.zc-choice-mark{width:16px;height:16px;display:inline-block;position:relative;flex:none;border:1px solid #808476;border-radius:50%}.zc-session-choice button[aria-pressed="true"] .zc-choice-mark{border-color:var(--zc-acid)}.zc-session-choice button[aria-pressed="true"] .zc-choice-mark::before{content:"";position:absolute;inset:4px;background:var(--zc-acid);border-radius:50%}
.zc-intent{font-size:16px;line-height:1.7;color:#b4b5aa;min-height:62px;max-width:355px;margin-top:23px!important}
.zc-plan-copy .zc-link{font-size:15px;color:var(--zc-paper);border-color:#606454;margin-top:17px}.zc-plan-copy .zc-link:hover{color:var(--zc-acid)}
.zc-poster-scene{position:relative;min-width:0;isolation:isolate;width:100%;height:800px;--zc-poster-accent:var(--zc-blue)}
.zc-poster-paint{position:absolute;width:115%;max-width:none;left:-6%;top:5%;height:auto;transform:rotate(8deg);z-index:0;opacity:1;pointer-events:none;will-change:transform}
.zc-yellow-tag{position:absolute;left:9%;top:7%;width:78%;height:81%;background:var(--zc-acid);transform:rotate(8deg);z-index:1;clip-path:polygon(0 .7%,100% 0,99% 21%,100% 48%,99.2% 82%,100% 99.7%,69% 99%,30% 100%,0 99.2%,.5% 77%,0 34%);will-change:transform}
.zc-yellow-tag::after{content:"";position:absolute;inset:0;background-image:var(--zc-grain);mix-blend-mode:multiply;opacity:.15}
.zc-sheet-lines{position:absolute;inset:13px;border:2px solid #111210;opacity:.6}.zc-sheet-lines::after{content:"";position:absolute;width:65%;height:90%;border:4px solid #111210;border-radius:50%;left:14%;top:12%;transform:rotate(16deg)}
.zc-red-paper{position:absolute;inset:10% 7% 12% 15%;background:var(--red);z-index:1;transform:rotate(-12deg);opacity:.88;clip-path:polygon(0 1%,100% 0,100% 90%,96% 100%,0 100%);pointer-events:none}
.zc-paper-stack{position:absolute;width:72%;left:14%;top:4%;transform:rotate(-5deg);transform-origin:50% 75%;z-index:3;filter:drop-shadow(10px 22px 15px #0005);will-change:transform}
.zc-poster{position:relative;padding:25px 26px 31px;background:var(--zc-paper);color:var(--zc-charcoal);clip-path:polygon(0 0,100% .2%,99.8% 38%,100% 73%,99.5% 97.4%,97% 98.1%,93% 97.7%,90% 99%,86% 98.5%,83% 99.8%,79% 98.7%,73% 100%,69% 98.9%,65% 99.8%,60% 98.8%,54% 99.3%,47% 98.2%,42% 99.3%,37% 98.7%,31% 99.6%,27% 98.3%,22% 99%,15% 98.2%,9% 99%,4% 98%,.3% 98.8%,0 58%)}
.zc-poster::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--zc-grain);opacity:.10;mix-blend-mode:multiply;z-index:8}
.zc-poster-top{display:flex;justify-content:space-between;align-items:center;padding:0 0 17px;margin:0 0 19px;border-bottom:1px solid #b8bca9;font-size:14px;color:#4f5447}
.zc-poster-logo{width:64px;transform:skew(-7deg);color:var(--zc-charcoal)}.zc-poster-logo svg{width:100%;height:auto;fill:currentColor}.zc-poster-top .icon{width:21px;height:21px;stroke-width:1.5;fill:none}
.zc-poster-title{position:relative;width:100%;margin:0 0 20px}.zc-poster-title .zc-title-art{display:grid;gap:4px}.zc-poster-title svg{height:auto;width:100%;fill:var(--zc-charcoal)}
.zc-poster-picture{position:relative;width:calc(100% + 52px);margin:0 -26px;isolation:isolate;overflow:hidden;aspect-ratio:1.8;background:#1d2121}
.zc-poster-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:33% 28%;filter:saturate(.35) contrast(1.06);opacity:.88}
.zc-poster-picture::after{content:"";position:absolute;right:0;top:0;bottom:0;width:38%;background:var(--zc-poster-accent);mix-blend-mode:screen;opacity:.22;transition:background-color .4s}
.zc-minute-wrap{position:absolute;right:6%;bottom:11%;display:flex;flex-direction:column;align-items:flex-end;z-index:3;color:var(--zc-paper);width:31%}
.zc-minute-wrap .zc-minute-art{width:100%}.zc-minute-wrap svg{width:100%;height:auto;fill:currentColor;filter:drop-shadow(0 3px 4px #0003)}.zc-minute-unit{font-size:15px;margin-top:7px;line-height:1.15}
.zc-picture-ink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none;color:var(--zc-acid)}.zc-picture-ink path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;stroke-dasharray:1;stroke-dashoffset:0}
.zc-list-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 0 10px;color:#656c5b;font-size:13px}
.zc-exercise-list{margin:0;padding:0;list-style:none;height:146px;display:flex;flex-direction:column;justify-content:flex-start}
.zc-exercise-list li{padding:9px 0;border-bottom:1px solid #cdd1bd;display:flex;justify-content:space-between;align-items:center;font-size:15px;line-height:1.25;min-height:36px}.zc-exercise-list li span:last-child{color:#6b715f;line-height:1;font-size:17px}.zc-short-message{font-size:19px;line-height:1.4;max-width:80%;color:#586044;padding-top:15px;display:none}
.zc-poster-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:15px;border-top:1px solid #bec3ac;font-size:13px;color:#5c6451}
.zc-poster-footer strong{font-weight:500;color:var(--zc-charcoal)}.zc-poster-footer svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}
.zc-poster-label{position:absolute;right:1%;bottom:8%;width:230px;z-index:6;background:var(--zc-acid);color:var(--zc-charcoal);padding:16px 20px;transform:rotate(6deg);box-shadow:2px 6px 1px #0002;clip-path:polygon(0 6%,100% 0,99% 97%,2% 100%);pointer-events:none}
.zc-poster-label svg{width:100%;height:auto;fill:currentColor;overflow:visible}.zc-label-subline{margin-top:3px}
.zc-poster-note{position:absolute;bottom:-7px;left:20%;right:12%;font-size:13px;line-height:1.5;color:#969b8d;text-align:center;z-index:6}
.zc-poster-scene[data-session="short"]{--zc-poster-accent:var(--zc-acid)}.zc-poster-scene[data-session="short"] .zc-short-message{display:block}.zc-poster-scene[data-session="short"] .zc-extra-exercise{display:none}
.zc-poster-scene.zc-switching .zc-paper-stack{animation:zc-paper-hit .6s var(--zc-ease)}.zc-poster-scene.zc-switching .zc-picture-ink path{animation:zc-ink-draw .65s var(--zc-ease) both}
.zc-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1560px;margin:0 auto;padding:28px 0 35px;border-top:1px solid #393d31;color:#aaafa0;z-index:9}
.zc-bottom p{font-size:18px;line-height:1.4}.zc-bottom p strong{color:var(--zc-paper);font-weight:400}.zc-motion-control{background:none;min-height:44px;display:flex;align-items:center;gap:12px;font-size:13px;padding:10px 0 10px 10px;color:var(--zc-paper);white-space:nowrap}.zc-motion-control:hover{color:var(--zc-acid)}
.zc-motion-control svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.zc-motion-play{display:none}[data-motion="off"] .zc-motion-pause{display:none}[data-motion="off"] .zc-motion-play{display:block}
/* Reveal effects are applied only after intersection: content is never hidden by default. */
.zc-entered .zc-copy-rise{animation:zc-copy-rise .85s var(--zc-ease) both}.zc-entered .zc-underline path{animation:zc-ink-draw .85s .12s var(--zc-ease) both}
@keyframes zc-copy-rise{from{transform:translateY(24px)}to{transform:translateY(0)}}
@keyframes zc-paper-hit{0%{transform:rotate(-5deg) translateY(0)}30%{transform:rotate(-2deg) translate(5px,-11px)}100%{transform:rotate(-5deg) translateY(0)}}
@keyframes zc-ink-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes zc-spark{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}60%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
[data-motion="off"] .zc-expansion *, .is-obscured .zc-expansion *{animation-play-state:paused!important}
@media(min-width:1750px){.zc-connection-inner{min-height:1000px;grid-template-columns:58% 42%;padding-right:65px}.zc-team-art{height:820px}.zc-plan-inner{min-height:980px}.zc-poster-scene{height:900px}.zc-poster-note{bottom:14px}.zc-poster-title{max-width:430px}.zc-poster-top{margin-bottom:23px}.zc-exercise-list{height:162px}.zc-exercise-list li{min-height:40px;font-size:17px}.zc-poster-label{bottom:12%}.zc-plan-copy .zc-huge{max-width:590px}}
@media(min-width:1100px) and (max-width:1279px){.zc-connection-inner{min-height:830px;padding-top:35px}.zc-team-art{height:680px}.zc-plan{padding-top:68px}.zc-plan-inner{min-height:820px;grid-template-columns:43% 57%}.zc-poster-scene{height:750px}.zc-paper-stack{width:78%;left:10%}.zc-poster-label{right:0;bottom:7%;width:200px}.zc-poster-note{left:9%;right:10%;bottom:-10px}.zc-body{font-size:18px}.zc-connection-copy{padding-right:0}}
@media(min-width:800px) and (max-width:1099px){.zc-connection-inner{min-height:760px;padding:40px 32px 76px 0;grid-template-columns:56% 44%}.zc-team-art{height:620px}.zc-ring{width:110%;left:-8%;top:8%}.zc-hands{top:22%;width:128%;left:-12%}.zc-paper-swipe{bottom:11%;width:89%;left:-1%}.zc-hand-tag{bottom:16%;left:18%;width:57%}.zc-art-hint{bottom:4%;left:26%}.zc-body{font-size:17px;margin-top:31px!important}.zc-connection-copy{padding:0}.zc-link{font-size:15px;gap:28px}.zc-plan{padding:76px 32px 0}.zc-plan-inner{grid-template-columns:42% 58%;min-height:800px}.zc-plan-copy .zc-body{font-size:17px}.zc-plan-copy{margin-top:-45px}.zc-session-choice{gap:19px;margin-top:28px}.zc-session-choice button{font-size:14px;gap:9px}.zc-intent{font-size:15px}.zc-poster-scene{height:740px}.zc-paper-stack{left:8%;width:84%;top:7%}.zc-yellow-tag{width:86%;left:6%;height:79%;top:11%}.zc-red-paper{inset:15% 0 11% 11%}.zc-poster{padding:21px 21px 27px}.zc-poster-picture{width:calc(100% + 42px);margin:0 -21px;aspect-ratio:1.65}.zc-poster-top{font-size:12px;padding-bottom:14px;margin-bottom:17px}.zc-poster-title{margin-bottom:17px}.zc-list-meta{font-size:12px}.zc-exercise-list li{font-size:14px}.zc-poster-label{width:178px;bottom:9%;right:-1%;padding:13px 16px}.zc-poster-note{bottom:0;left:10%;right:5%;font-size:12px}.zc-poster-paint{top:20%;width:121%}.zc-plan-copy .zc-link{font-size:14px;gap:20px}.zc-bottom p{font-size:16px}}
@media(max-width:799px){.zc-connection-inner{display:flex;flex-direction:column;min-height:0;padding:72px var(--gutter) 83px;align-items:stretch}.zc-connection-copy{order:0;padding:0;margin:0;width:100%}.zc-connection-copy .zc-huge{display:flex;gap:3.4%;max-width:650px;align-items:flex-end}.zc-not{width:36%;margin:0}.zc-alone{width:64%}.zc-connection-copy .zc-body{font-size:18px;max-width:460px;margin-top:28px!important;line-height:1.6}.zc-connection-copy .zc-link{font-size:15px;margin-top:12px;min-height:54px;padding:16px 0;gap:36px}.zc-underline{height:22px!important;top:96%}.zc-underline path{stroke-width:5}.zc-team-art{order:1;height:auto;aspect-ratio:1.06;width:calc(100% + var(--gutter)*2);margin:30px calc(var(--gutter)*-1) 0;max-width:680px;align-self:center}.zc-ring{width:91%;left:4%;top:-6%}.zc-hands{width:115%;left:-7.5%;top:11%}.zc-paper-swipe{width:73%;left:12%;bottom:9%}.zc-hand-tag{width:46%;left:28%;bottom:15%}.zc-art-hint{bottom:0;left:0;width:100%;justify-content:center;font-size:13px;gap:8px}.zc-art-cursor{display:none}.zc-bump-ink{top:36%;left:36%}.zc-plan{padding:67px var(--gutter) 0}.zc-plan-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-bottom:37px}.zc-plan-copy{margin:0}.zc-plan-copy .zc-huge{max-width:570px}.zc-plan-copy .zc-body{max-width:490px;font-size:17px;margin-top:26px!important}.zc-plan-copy .zc-wordline{margin-top:8px}.zc-session-choice{gap:32px;max-width:480px;margin-top:23px}.zc-session-choice button{font-size:16px;gap:12px;min-height:56px}.zc-intent{min-height:53px;max-width:410px;font-size:15px;margin-top:19px!important}.zc-plan-copy .zc-link{margin-top:8px;font-size:14px;padding-top:13px;padding-bottom:13px}.zc-poster-scene{max-width:640px;margin:32px auto 0;width:100%;height:810px}.zc-paper-stack{width:78%;left:10.5%;top:5%}.zc-yellow-tag{width:84%;left:7%;top:9%;height:80%}.zc-poster-label{width:210px;bottom:8%;right:0}.zc-poster-paint{width:122%;left:-10%;top:6%}.zc-poster-top{font-size:13px}.zc-poster-note{font-size:12px;bottom:-6px;left:10%;right:10%}.zc-bottom{padding:24px 0 26px;gap:16px;align-items:center}.zc-bottom p{font-size:15px;max-width:230px}.zc-motion-control{font-size:12px;gap:8px}}
@media(min-width:550px) and (max-width:799px){.zc-connection-inner{padding-left:40px;padding-right:40px}.zc-connection-copy .zc-body{max-width:540px}.zc-plan{padding-left:40px;padding-right:40px}.zc-poster-scene{height:880px}.zc-paper-stack{width:76%;left:12%}.zc-poster-note{bottom:7px}.zc-poster-label{bottom:12%}}
@media(max-width:549px){.zc-connection-inner{padding-top:60px;padding-bottom:62px}.zc-connection-copy .zc-body{font-size:16px;max-width:360px;margin-top:26px!important}.zc-connection-copy .zc-link{font-size:14px;margin-top:8px;gap:30px}.zc-underline{height:18px!important}.zc-team-art{margin-top:27px;aspect-ratio:1.015}.zc-plan{padding-top:58px}.zc-plan-copy .zc-body{font-size:16px;margin-top:24px!important;line-height:1.65;max-width:350px}.zc-session-choice{gap:26px;margin-top:20px}.zc-session-choice button{font-size:15px;gap:11px}.zc-intent{font-size:14px;min-height:51px}.zc-plan-copy .zc-link{font-size:14px}.zc-poster-scene{height:696px;margin-top:28px;width:calc(100% + 6px);align-self:center}.zc-paper-stack{width:89%;left:5.5%;top:6%}.zc-yellow-tag{width:92%;left:2%;top:9%;height:77%}.zc-red-paper{inset:12% -2% 12% 8%}.zc-poster{padding:21px 21px 28px}.zc-poster-top{padding-bottom:13px;margin-bottom:17px;font-size:12px}.zc-poster-logo{width:55px}.zc-poster-title{margin-bottom:17px}.zc-poster-picture{width:calc(100% + 42px);margin:0 -21px;aspect-ratio:1.63}.zc-poster-picture>img{object-position:33% 20%}.zc-list-meta{font-size:12px;padding-top:15px;padding-bottom:8px}.zc-exercise-list{height:143px}.zc-exercise-list li{font-size:14px;min-height:35px;padding:9px 0}.zc-poster-footer{font-size:12px;margin-top:12px;padding-top:14px}.zc-minute-unit{font-size:13px}.zc-poster-label{width:163px;padding:12px 16px;bottom:8%;right:-3px}.zc-poster-note{bottom:-7px;font-size:11px;left:1%;right:1%}.zc-plan-inner{padding-bottom:35px}.zc-poster-paint{top:15%;width:137%;left:-18%}.zc-short-message{font-size:17px}.zc-bottom p{font-size:14px;max-width:204px}.zc-motion-control{font-size:11px;gap:7px}.zc-bottom{gap:12px}}
@media(max-width:359px){.zc-team-art{aspect-ratio:.98}.zc-connection-inner{padding-top:48px}.zc-art-hint{font-size:12px}.zc-session-choice{gap:22px}.zc-session-choice button{font-size:14px;gap:8px}.zc-choice-mark{width:14px;height:14px}.zc-poster-scene{height:650px}.zc-poster{padding:18px 18px 27px}.zc-poster-picture{width:calc(100% + 36px);margin:0 -18px}.zc-poster-top{margin-bottom:14px}.zc-poster-title{margin-bottom:15px}.zc-list-meta{font-size:11px}.zc-exercise-list li{font-size:13px}.zc-poster-label{width:145px;bottom:8%}.zc-poster-note{font-size:10px}.zc-bottom p{font-size:13px}.zc-motion-control{font-size:10px}}
@media(prefers-reduced-motion:reduce){.zc-expansion *,.zc-expansion *::before,.zc-expansion *::after{animation:none!important;transition:none!important}.zc-ring,.zc-hands .zc-hand-half,.zc-paper-stack{will-change:auto}.zc-art-cursor{display:none!important}}
@media print{.zc-connection-inner,.zc-plan-inner{display:block}.zc-team-art,.zc-poster-scene{max-width:600px}.zc-expansion{overflow:visible}.zc-plan{background:white;color:black}.zc-plan .zc-body,.zc-plan .zc-intent{color:#333}.zc-session-choice,.zc-art-hint,.zc-art-cursor,.zc-motion-control{display:none}.zc-huge{width:450px}.zc-plan-copy .zc-wordline{color:black}}

/* Finish pass: a stable poster frame across both plans, with one honest disclosure. */
.zc-poster-title .zc-title-art>svg{height:clamp(42px,4.9vw,77px);width:auto;max-width:100%;align-self:start}
.zc-exercise-area{position:relative;height:146px}
.zc-exercise-area .zc-short-message{position:absolute;left:0;bottom:7px;padding:0;margin:0!important;line-height:1.3}
.zc-poster-top{gap:20px}.zc-poster-top>span:last-of-type{margin-left:auto}
.zc-poster-footer{font-size:12px;color:#5c6451}
.zc-poster-note.sr-only{position:absolute}
@media(min-width:1750px){.zc-exercise-area{height:162px}}
@media(max-width:549px){.zc-exercise-area{height:143px}.zc-poster-title .zc-title-art>svg{height:42px}}
@media(max-width:359px){.zc-poster-title .zc-title-art>svg{height:37px}}

/* Keep the torn poster clear of the closing rule at every desktop size. */
@media(min-width:800px){.zc-plan-inner{padding-bottom:112px}}
/* The old standalone hero leaves empty space after its ticker on tall tablets.
   Remove only that empty wrapper space; all opening content retains its layout. */
@media(max-width:759px),(min-width:760px) and (max-width:899px) and (orientation:portrait){body>.shell{min-height:0}}
[data-motion="off"] .zc-expansion .zc-copy-rise,[data-motion="off"] .zc-expansion .zc-underline path{animation:none!important}

.copy{padding-top:94px}
.header-cta{font-size:11px;letter-spacing:.06em}
.nav button{font-size:14px}
.description{font-size:15px;line-height:1.75}
.primary{font-size:12px;letter-spacing:.06em}
.secondary{font-size:13px}
.actions{margin-bottom:45px}
.stamp{padding:17px 14px 17px}
.stamp-text{font-size:21px;line-height:1.04}
.hero-art-hit{position:absolute;z-index:5;left:45%;right:3%;top:40px;bottom:65px;padding:0;background:none;border:0;box-shadow:none;cursor:pointer;touch-action:pan-y;outline-offset:-18px!important}
.hero-art-hit:focus-visible{outline:2px dashed #f0f0e6;outline-offset:-34px!important}
.hero-art-hit:hover{background:none}
.hero-resting .ticker-track,.hero-resting .sketch-one{animation-play-state:paused}
.ticker-prefix{display:none}
.ticker-group{font-size:16px;letter-spacing:-.12px}
.zc-team-art.zc-pointer{cursor:pointer}
.zc-connection-copy .zc-body{margin-top:36px!important}
.zc-plan-copy{margin-top:-20px}
.zc-plan-copy .zc-body{max-width:380px}
.zc-session-choice{gap:34px;margin-top:37px}
.zc-session-choice button{font-size:18px;min-height:61px;padding:14px 0;gap:0}
.zc-choice-mark{display:none}
.zc-intent.sr-only{position:absolute;min-height:0;margin:0!important}
.zc-plan-inner{padding-bottom:65px}
.zc-poster-top{font-size:14px}
.zc-exercise-list li{font-size:16px}
.zc-poster-footer{display:none}
.zc-list-meta{font-size:14px}
.zc-poster{padding-bottom:32px}
.zc-poster-label{bottom:14%}
@media (min-width:1700px){.copy{padding-top:110px}}
@media (min-width:1100px) and (max-height:850px){.copy{padding-top:68px}
.description{font-size:14px}
.primary{font-size:11px}
.secondary{font-size:12px}}
@media (min-width:800px) and (max-width:1099px){.copy{padding-top:94px}
.description{font-size:14px}
.secondary{font-size:12px}
.stamp-text{font-size:18px}
.zc-plan-copy{margin-top:-25px}
.zc-session-choice{gap:24px}
.zc-session-choice button{font-size:16px}
.zc-poster-label{bottom:15%}
.zc-plan-inner{padding-bottom:76px}}
@media (max-width:799px){.zc-plan-copy{margin:0}
.zc-plan-inner{padding-bottom:15px}
.zc-session-choice button{font-size:17px}
.zc-exercise-list li{font-size:15px}
.zc-poster-label{bottom:15%}}
@media (max-width:759px),(min-width:760px) and (max-width:899px) and (orientation:portrait){.copy{display:contents;padding:0}
.headline{margin-top:40px}
.hero{grid-template-rows:auto 292px auto auto auto}
.hero-art-hit{position:relative;grid-row:2;grid-column:1;inset:auto;width:100%;height:100%;align-self:stretch;justify-self:stretch;z-index:5}
.description{font-size:13px;margin-top:12px;margin-bottom:22px}
.actions{margin-bottom:28px;gap:21px}
.secondary{font-size:11px}
.primary{font-size:11px}
.stamp{padding:12px 11px}
.stamp-text{font-size:14px}
.hero-art-hit:focus-visible{outline-offset:-22px!important}
.header-cta{font-size:9px}
.ticker-group{font-size:13px}
.zc-connection-copy .zc-body{margin-top:28px!important}}
@media (min-width:530px) and (max-width:759px),(min-width:760px) and (max-width:899px) and (orientation:portrait){.hero{grid-template-rows:auto 380px auto auto auto}
.headline{margin-top:44px}
.description{font-size:15px}
.secondary{font-size:13px}
.primary{font-size:12px}}
@media (max-width:549px){.zc-poster-scene{height:652px}
.zc-yellow-tag{height:76%}
.zc-red-paper{bottom:16%}
.zc-poster-label{bottom:13%}
.zc-plan-inner{padding-bottom:36px}
.zc-poster-top{font-size:13px}
.zc-session-choice{gap:30px}
.zc-session-choice button{font-size:17px}
.zc-plan-copy .zc-body{margin-top:24px!important}}
@media (max-width:359px){.hero{grid-template-rows:auto 263px auto auto auto}
.headline{margin-top:36px}
.description{font-size:12px}
.primary{font-size:9px}
.secondary{font-size:10px}
.actions{gap:15px}
.stamp-text{font-size:12px}
.zc-session-choice button{font-size:16px}
.zc-session-choice{gap:26px}
.zc-poster-scene{height:610px}
.zc-poster-label{bottom:14%}
.zc-exercise-list li{font-size:14px}}
@media print{.hero-art-hit{display:none}}
.nav a{padding:14px 0;font-size:14px;color:#d4d4cb;text-decoration:none;min-height:44px;position:relative}
.nav a:hover{color:var(--paper)}
.nav a::after{content:"";height:1px;background:var(--red);position:absolute;left:0;right:0;bottom:7px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.nav a:hover::after{transform:scaleX(1)}/* Website framing only. All product pixels come from the approved /mockup/ page. */
.zp-product{background:#f0f0e6;color:#111210;position:relative;overflow:hidden}
.zp-inner{width:min(1500px,calc(100% - 64px));margin:auto;padding:96px 0 100px}
.zp-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:60px;align-items:end;margin-bottom:56px}
.zp-kicker{font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;margin:0 0 20px;color:#686a60}
.zp-live-title{font:900 clamp(48px,7.1vw,110px)/.91 Arial Black,Arial,Helvetica,sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:0;max-width:none}
.zp-live-title em{font-style:normal;color:#2949ee;position:relative;white-space:nowrap}
.zp-live-title em:after{content:"";position:absolute;height:7px;left:-2%;right:-5%;bottom:-16px;background:#ff442b;clip-path:polygon(0 42%,18% 23%,35% 57%,55% 21%,76% 52%,100% 18%,99% 72%,74% 66%,53% 78%,32% 64%,16% 80%,0 70%);transform:rotate(-1deg)}
.zp-live-copy{padding-bottom:4px}
.zp-live-copy>p:first-child{font:600 clamp(20px,1.85vw,28px)/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 16px}
.zp-live-copy>p:nth-child(2){font:400 15px/1.65 Arial,Helvetica,sans-serif;color:#66685f;max-width:390px;margin:0 0 19px}
.zp-open-mockup{display:inline-flex;gap:22px;align-items:center;color:#111210;text-decoration:none;border-bottom:2px solid #2949ee;padding:12px 0;font:700 14px/1.4 Arial,Helvetica,sans-serif;min-height:44px}
.zp-open-mockup:hover{color:#2949ee}
.zp-open-mockup:focus-visible,.zp-preview-fallback:focus-visible{outline:2px solid #2949ee;outline-offset:5px}
.zp-live-stage{background:#111210;border-radius:30px;padding:22px 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:28px;position:relative;box-shadow:0 28px 65px #11121018}
.zp-live-stage:before{content:"";position:absolute;width:260px;height:48px;background:#ff442b;left:-38px;bottom:66px;transform:rotate(-12deg);clip-path:polygon(0 24%,100% 0,97% 72%,3% 100%);z-index:0}
.zp-live-coach-card,.zp-live-member-card{position:relative;z-index:1;min-width:0}
.zp-live-label{min-height:50px;color:#f0f0e6;display:flex;align-items:center;font:500 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.01em}
.zp-live-label span:last-child{display:none}
.zp-frame-crop{position:relative;overflow:hidden;background:#f0f0e6;border:1px solid #ffffff1a;height:650px;isolation:isolate}
.zp-frame-crop iframe{border:0;background:#f0f0e6;display:block;position:absolute;left:0;top:0;transform-origin:0 0;width:100%;height:100%}
.zp-frame-crop-coach{border-radius:16px}
.zp-frame-crop-member{border-radius:27px;box-shadow:0 16px 36px #0005}
.zp-enhanced iframe{opacity:0;transition:opacity .25s ease}
.zp-enhanced iframe[data-loaded=true]{opacity:1}
.zp-preview-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:26px;text-align:center;background:#f0f0e6;color:#111210;text-decoration:none;z-index:2}
.zp-preview-fallback strong{font:600 28px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.05em}
.zp-preview-fallback span{font:500 13px/1.6 Arial,Helvetica,sans-serif;color:#2949ee;text-decoration:underline;text-underline-offset:6px}
.zp-preview-fallback[hidden]{display:none}
.zp-live-note{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#73766c;margin:20px 0 0;text-align:right}
@media(max-width:1199px){.zp-inner{width:calc(100% - 42px);padding:76px 0 82px}.zp-intro{gap:34px;grid-template-columns:1.2fr 1fr}.zp-live-title{font-size:clamp(48px,6.5vw,80px)}.zp-live-stage{grid-template-columns:minmax(0,1fr) 288px;gap:20px;padding:18px 20px 22px}}
@media(max-width:950px){.zp-intro{grid-template-columns:1fr;gap:40px}.zp-live-title{font-size:clamp(48px,9.5vw,86px)}.zp-live-copy{max-width:540px}.zp-live-stage{grid-template-columns:1fr;padding:18px 20px 22px}.zp-live-member-card{display:none}.zp-frame-crop-coach{height:510px}.zp-live-note{text-align:left}}
@media(max-width:520px){.zp-inner{width:100%;padding:65px 16px 70px}.zp-intro{gap:35px;padding:0 4px;margin-bottom:34px}.zp-live-title{font-size:clamp(36px,10.5vw,55px)}.zp-live-title em:after{height:5px;bottom:-12px}.zp-kicker{font-size:10px}.zp-live-stage{padding:8px 12px 16px;border-radius:27px}.zp-live-coach-card{display:none}.zp-live-member-card{display:block}.zp-live-label{min-height:44px;padding:0 4px}.zp-frame-crop-member{height:630px;border-radius:21px}.zp-live-note{padding:0 4px}.zp-live-copy>p:nth-child(2){font-size:14px}.zp-live-stage:before{width:145px;left:-25px;bottom:55px;height:34px}}
@media(prefers-reduced-motion:reduce){.zp-product *{scroll-behavior:auto!important;transition:none!important}}
@media print{.zp-live-stage{box-shadow:none}.zp-frame-crop{border:1px solid #bbb}}
/* The only new design chapter. Keep these selectors isolated from the approved page. */
.zf-footer{background:#d8ee49;color:#111210;position:relative;isolation:isolate;overflow:hidden;overflow:clip;color-scheme:light}
.zf-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:#f0f0e6;clip-path:polygon(0 0,100% 0,100% 23%,94% 47%,90% 22%,85% 50%,80% 14%,73% 45%,68% 30%,60% 54%,55% 25%,49% 55%,41% 13%,34% 49%,26% 22%,20% 54%,15% 19%,8% 48%,3% 26%,0 53%);pointer-events:none}
.zf-footer::after{content:"";position:absolute;inset:0;background:var(--zc-grain);opacity:.052;mix-blend-mode:multiply;pointer-events:none;z-index:5}
.zf-inner{max-width:1700px;margin:auto;padding:72px var(--gutter) 27px}
.zf-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:7}
.zf-intro h2{font-size:clamp(28px,3.1vw,48px);letter-spacing:-.055em;line-height:1.13;font-weight:600;margin:0}
.zf-link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:58px;padding:12px 0;border-bottom:1.5px solid #111210;text-decoration:none;font-size:18px;line-height:1.4;font-weight:500}
.zf-link svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .35s cubic-bezier(.19,1,.22,1)}
.zf-link:hover svg{transform:translate(5px,-5px)}
.zf-wall{position:relative;margin:68px auto 48px;width:100%;max-width:1450px;padding:0 20px 36px}
.zf-wordmark{width:100%;height:auto;fill:#111210;transform:skewX(-7deg);transform-origin:center;overflow:visible}
.zf-signature{position:absolute;width:57%;right:-1%;bottom:-2%;transform:rotate(-8deg);transform-origin:50% 50%;pointer-events:none}
.zf-tag{display:block;overflow:visible;width:100%;height:auto}
.zf-spark{position:absolute;width:5%;height:auto;right:2%;top:-11%;fill:none;stroke:#ff442b;stroke-width:5;stroke-linecap:round;transform:rotate(12deg)}
.zf-baseline{border-top:1px solid #11121040;display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:24px;position:relative;z-index:7}
.zf-copyright{font-size:13px;line-height:1.6;white-space:nowrap}
.zf-baseline nav{display:flex;align-items:center;gap:34px}
.zf-baseline a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none}
.zf-baseline a:hover{color:#223cd3;text-decoration:underline;text-underline-offset:6px}
.zf-top{gap:30px}.zf-top span{font-size:26px;line-height:1}
.zf-footer a:focus-visible{outline:2px solid #111210;outline-offset:7px}
@media(max-width:949px){.zf-inner{padding-top:59px}.zf-wall{margin-top:55px;margin-bottom:40px;padding-left:9px;padding-right:9px}.zf-signature{width:62%}.zf-link{font-size:16px;gap:25px}.zf-baseline nav{gap:22px}.zf-top{gap:12px}}
@media(max-width:599px){.zf-inner{padding-top:49px;padding-bottom:23px}.zf-intro{display:block}.zf-intro h2{font-size:32px;max-width:350px}.zf-link{margin-top:20px;width:100%;font-size:17px;min-height:57px}.zf-link svg{width:27px;height:27px}.zf-wall{margin-top:62px;margin-bottom:34px;padding:0 5px 58px}.zf-signature{width:88%;right:-1%;bottom:5%;transform:rotate(-8deg)}.zf-spark{width:9%;right:0;top:-24%}.zf-baseline{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding-top:17px}.zf-baseline nav{grid-row:1;grid-column:1/-1;justify-content:space-between;gap:10px;margin-bottom:9px}.zf-baseline nav a{font-size:14px}.zf-copyright{font-size:12px;align-self:center}.zf-top{justify-self:end;font-size:13px!important}.zf-top span{font-size:21px}}
@media(prefers-reduced-motion:reduce){.zf-footer *{animation:none!important;transition:none!important}}
@media print{.zf-footer{background:white;color:black}.zf-inner{padding:40px 0}.zf-signature,.zf-spark,.zf-link,.zf-baseline nav,.zf-top{display:none}.zf-wall{margin:30px auto}.zf-wordmark{max-width:400px}.zf-baseline{border-color:black}}
.zeus-not-found{min-height:100svh;display:flex;flex-direction:column;justify-content:center;max-width:1000px;margin:auto;padding:60px var(--gutter)}
.zeus-not-found h1{font-size:clamp(54px,8vw,108px);line-height:1;letter-spacing:-.065em;margin:0 0 24px}.zeus-not-found p{font-size:20px;line-height:1.6;max-width:600px;color:#b7b7ae}.zeus-not-found a{font-size:20px;color:#ff442b;text-underline-offset:8px;align-self:flex-start;padding:18px 0}
