@import url("https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&f[]=general-sans@400,500,600&display=swap");:root{--black:#0a0a0a;--soft-black:#141414;--graphite:#222;--warm-white:#f5f3ee;--white:#fff;--soft-gray:#d8d6d0;--muted:#777773;--warm-2:#ece9e1;--warm-3:#e2ded3;--accent:#e0492a;--accent-ink:#2a0e06;--text-on-light:#141414;--text-on-dark:#f5f3ee;--muted-on-dark:#8a867b;--display:"Clash Display","General Sans",sans-serif;--sans:"General Sans",system-ui,-apple-system,sans-serif;--pad:clamp(20px,5vw,96px);--maxw:1680px;--e1:cubic-bezier(0.16,1,0.3,1);--e2:cubic-bezier(0.22,1,0.36,1);--radius:20px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--sans);background:var(--warm-white);color:var(--text-on-light);font-size:17px;line-height:1.6;letter-spacing:-.01em;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip{position:fixed;top:-100px;left:20px;z-index:2000;background:var(--black);color:#fff;padding:12px 20px;border-radius:10px;transition:top .3s var(--e2)}.skip:focus{top:20px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:.98}.label{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.label--line:before{content:"";width:30px;height:1px;background:currentColor;opacity:.55}.on-dark .label{color:var(--muted-on-dark)}.t-huge{font-size:clamp(40px,8vw,120px)}.t-big{font-size:clamp(34px,5.4vw,92px)}p{max-width:620px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.grid12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}section{position:relative}.pad-y{padding-block:clamp(96px,14vh,220px)}.bg-warm{background:var(--warm-white)}.bg-warm,.bg-warm2{color:var(--text-on-light)}.bg-warm2{background:var(--warm-2)}.bg-gray{background:var(--soft-gray);color:var(--text-on-light)}.bg-black{background:var(--black)}.bg-black,.bg-soft-black{color:var(--text-on-dark)}.bg-soft-black{background:var(--soft-black)}.on-dark{color:var(--text-on-dark)}.on-dark p{color:var(--muted-on-dark)}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;will-change:transform}[data-fade],[data-stagger]>*{opacity:0;will-change:transform,opacity}.w{opacity:.2;transition:opacity .3s}@keyframes titleUp{0%{transform:translateY(.7em);opacity:0}to{transform:translateY(0);opacity:1}}.header{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;justify-content:center;padding-top:clamp(18px,3vh,30px);transition:transform .6s var(--e2)}.header__inner{width:calc(100% - var(--pad) * 2);max-width:var(--maxw);height:62px;padding:0 8px 0 4px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid transparent;border-radius:22px;transition:width .55s var(--e2),background .55s var(--e2),border-color .55s var(--e2),box-shadow .55s var(--e2),padding .55s var(--e2),color .4s var(--e2),-webkit-backdrop-filter .55s var(--e2);transition:width .55s var(--e2),background .55s var(--e2),border-color .55s var(--e2),box-shadow .55s var(--e2),padding .55s var(--e2),backdrop-filter .55s var(--e2),color .4s var(--e2);transition:width .55s var(--e2),background .55s var(--e2),border-color .55s var(--e2),box-shadow .55s var(--e2),padding .55s var(--e2),backdrop-filter .55s var(--e2),color .4s var(--e2),-webkit-backdrop-filter .55s var(--e2);color:var(--warm-white)}.header__inner .brand{justify-self:start}.header__inner .nav{justify-self:center}.header__inner .header__right{justify-self:end}.header.scrolled .header__inner{width:min(92%,1240px);background:hsla(0,0%,8%,.55);border-color:hsla(0,0%,100%,.08);box-shadow:0 20px 50px -20px rgba(0,0,0,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 8px 0 18px}.header--hidden{transform:translateY(-130%)}.brand{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;padding:0 14px;transition:opacity .3s}.brand:hover{opacity:.7}.brand .mk{width:11px;height:11px;background:var(--accent);transform:rotate(45deg);border-radius:2px}.nav{display:flex;align-items:center;gap:2px}.nav a{position:relative;padding:8px 16px;font-size:14.5px;font-weight:500;letter-spacing:.02em;opacity:.82;transition:opacity .3s}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--e1)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header__right{display:flex;align-items:center;gap:8px}.burger{display:none;width:46px;height:46px;position:relative;margin-right:6px}.burger span{position:absolute;left:12px;right:12px;height:1.6px;background:currentColor;transition:transform .45s var(--e1),opacity .3s}.burger span:first-child{top:20px}.burger span:nth-child(2){bottom:20px}body.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}body.menu-open .burger span:nth-child(2){bottom:21px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:890;background:var(--black);color:var(--warm-white);padding:clamp(110px,16vh,150px) var(--pad) 44px;display:flex;flex-direction:column;justify-content:space-between;-webkit-clip-path:circle(0 at calc(100% - 44px) 44px);clip-path:circle(0 at calc(100% - 44px) 44px);transition:-webkit-clip-path .8s var(--e2);transition:clip-path .8s var(--e2);transition:clip-path .8s var(--e2),-webkit-clip-path .8s var(--e2);pointer-events:none}body.menu-open .menu{-webkit-clip-path:circle(150% at calc(100% - 44px) 44px);clip-path:circle(150% at calc(100% - 44px) 44px);pointer-events:auto}.menu__links a{display:block;font-family:var(--display);font-weight:500;font-size:clamp(40px,11vw,76px);line-height:1.08;letter-spacing:-.03em;padding:6px 0;color:var(--muted-on-dark);transform:translateY(24px);opacity:0;transition:color .4s var(--e1),transform .6s var(--e1),opacity .6s var(--e1)}body.menu-open .menu__links a{transform:translateY(0);opacity:1}.menu__links a:hover{color:var(--warm-white)}.menu__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--muted-on-dark);font-size:14px;opacity:0;transition:opacity .5s var(--e1) .3s}body.menu-open .menu__foot{opacity:1}.btn{display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 30px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:.01em;background:var(--black);color:var(--warm-white);isolation:isolate;transition:transform .4s var(--e1),color .45s var(--e1)}.btn,.btn__label{position:relative;overflow:hidden}.btn__label{display:inline-block;height:1.3em}.btn__label span{display:block;transition:transform .4s var(--e1)}.btn__label span+span{position:absolute;top:100%;left:0}.btn:hover .btn__label span{transform:translateY(-100%)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translateY(101%);transition:transform .5s var(--e1)}.btn:hover:before{transform:translateY(0)}.btn .arrow{transition:transform .4s var(--e1)}.btn:hover .arrow{transform:translate(4px,-4px)}.on-dark .btn{background:var(--warm-white);color:var(--black)}.on-dark .btn:hover{color:var(--warm-white)}.btn-sec{position:relative;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 28px;border-radius:999px;border:1px solid;font-weight:600;font-size:16px;letter-spacing:.01em;overflow:hidden;isolation:isolate;transition:color .45s var(--e1)}.btn-sec:before{content:"";position:absolute;inset:0;z-index:-1;background:currentColor;transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--e1)}.btn-sec:hover{color:var(--warm-white)}.bg-black .btn-sec:hover,.on-dark .btn-sec:hover{color:var(--black)}.btn-sec:hover:before{transform:scaleY(1)}.tlink{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:15px;padding-bottom:4px;position:relative}.tlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .4s var(--e1)}.tlink:hover:after{transform-origin:left;transform:scaleX(0)}.tlink .arrow{transition:transform .4s var(--e1)}.tlink:hover .arrow{transform:translate(4px,-4px)}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:100svh;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--black);color:var(--text-on-dark);padding:110px 32px 64px}.content-layer{position:relative;z-index:2}.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 46%,transparent 52%,rgba(0,0,0,.5) 100%)}.hero__bg:before{background-image:linear-gradient(hsla(43,26%,95%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(43,26%,95%,.02) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(120% 110% at 50% 46%,#000 28%,transparent 82%);mask-image:radial-gradient(120% 110% at 50% 46%,#000 28%,transparent 82%)}.hero__bg:after,.hero__bg:before{content:"";position:absolute;inset:0;pointer-events:none}.hero__bg:after{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.hero__particles{z-index:1}.hero__glow,.hero__particles{position:absolute;inset:0;pointer-events:none}.hero__glow{z-index:2;background:radial-gradient(46% 50% at 50% 46%,rgba(224,73,42,.13),transparent 64%)}.hero__inner{position:relative;z-index:3;width:min(100%,1180px);margin:0 auto;display:flex;justify-content:center}.hero__content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;will-change:opacity}.hero__eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:clamp(28px,4vh,44px)}.hero__eyebrow:before{content:"";width:32px;height:1px;background:var(--accent)}.hero__title{font-size:clamp(82px,8vw,150px);line-height:.9;letter-spacing:-.055em;word-spacing:.08em;max-width:1100px;margin:0 auto;font-weight:600}.hero__title em{font-style:normal;color:var(--accent)}.hero__copy{max-width:650px;margin:34px auto 0;font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:var(--muted-on-dark)}.hero__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}@media (max-width:900px){.hero{min-height:100svh}}.marquee{position:relative;border-bottom:1px solid var(--warm-3);border-radius:28px 28px 0 0;box-shadow:0 -20px 50px rgba(0,0,0,.16);padding-block:24px;overflow:hidden;white-space:nowrap;background:var(--warm-white)}@media (max-width:900px){.marquee{border-radius:20px 20px 0 0;box-shadow:0 -14px 34px rgba(0,0,0,.14)}}.marquee__track{display:inline-flex;gap:56px;will-change:transform}.marquee__track span{font-family:var(--display);font-weight:500;font-size:clamp(24px,3.6vw,54px);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:56px}.marquee__track span:after{content:"✳";color:var(--accent);font-size:.42em}.statement__label{grid-column:1/3}.statement__big{grid-column:3/12;font-family:var(--display);font-weight:500;font-size:clamp(30px,5vw,82px);line-height:1.04;letter-spacing:-.03em}.statement__para{grid-column:8/12;margin-top:clamp(50px,8vh,110px);color:var(--muted);font-size:18px}.hproj,.hproj__pin{overflow:hidden}.hproj__pin{height:100vh;display:flex;flex-direction:column;justify-content:center}.hproj__title{position:absolute;top:clamp(90px,14vh,150px);left:var(--pad);z-index:2;font-size:clamp(30px,5vw,76px);pointer-events:none;mix-blend-mode:difference;color:#fff}.hproj__track{display:flex;gap:clamp(20px,3vw,40px);padding-inline:var(--pad);align-items:center;will-change:transform}.hpanel{position:relative;flex:0 0 auto;width:78vw;max-width:1050px;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--graphite);display:flex;align-items:flex-end;padding:clamp(26px,3vw,44px);transition:opacity .5s var(--e1),transform .5s var(--e1);opacity:.5;transform:scale(.96)}.hpanel.is-active{opacity:1;transform:scale(1)}.hpanel__media{position:absolute;inset:0;z-index:0;will-change:transform}.hpanel__media img{object-fit:cover;transition:transform .8s var(--e1)}.hpanel:hover .hpanel__media img{transform:scale(1.04)}.hpanel__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.62))}.hpanel__inner{position:relative;z-index:2;color:#fff}.hpanel__inner .num{font-size:13px;letter-spacing:.2em;color:hsla(0,0%,100%,.7)}.hpanel__inner h3{font-size:clamp(26px,3vw,48px);margin:12px 0 8px}.hpanel__inner p{color:hsla(0,0%,100%,.8);font-size:15px;max-width:46ch}.hproj__progress{margin:30px var(--pad) 0;height:2px;background:hsla(0,0%,100%,.14);position:relative}.hproj__progress i{position:absolute;left:0;top:0;height:100%;width:0;background:var(--accent)}.caps{position:relative;background:var(--warm-2);color:var(--text-on-light)}.caps__sticky{height:100vh;min-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(24px,3.5vh,44px);gap:clamp(24px,3.5vh,44px);padding:clamp(48px,6vh,72px) var(--pad) clamp(32px,4vh,52px);box-sizing:border-box;overflow:hidden;max-width:var(--maxw);margin:0 auto}.caps__heading{max-width:640px}.caps__heading-t{font-family:var(--display);font-weight:500;font-size:clamp(38px,4.4vw,78px);line-height:.96;letter-spacing:-.03em;margin-top:clamp(12px,1.6vh,22px)}.caps__content{min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:stretch}.capes__visual{position:relative;height:100%;min-height:0;max-height:100%;aspect-ratio:4/5;width:auto;max-width:100%;margin:0 auto;border-radius:24px;overflow:hidden;background:var(--soft-black);box-shadow:0 40px 90px -50px rgba(0,0,0,.55)}.capes__list{height:100%;grid-template-rows:repeat(8,minmax(0,1fr))}.cape,.capes__list{min-height:0;display:grid}.cape{width:100%;text-align:left;grid-template-columns:40px 1fr auto;grid-gap:16px;gap:16px;align-items:start;align-content:center;padding:6px 0;border-top:1px solid var(--warm-3);cursor:pointer;transition:padding-left .4s var(--e1)}.cape:last-child{border-bottom:1px solid var(--warm-3)}.cape.is-active,.cape:hover{padding-left:12px}.cape .no{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px}.cape__t{min-width:0}.cape h3{font-size:clamp(18px,1.9vw,26px);font-weight:500;opacity:.55;transition:opacity .16s var(--e1)}.cape.is-active h3,.cape:hover h3{opacity:1}.cape .plus{color:var(--muted);padding-top:4px;transition:transform .18s var(--e1),color .16s}.cape.is-active .plus{color:var(--accent);transform:rotate(45deg)}.cape__desc{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s var(--e1),opacity .22s var(--e1),margin-top .2s}.cape__desc>span{overflow:hidden;display:block;color:var(--muted);font-size:14px;max-width:42ch}.cape.is-active .cape__desc{grid-template-rows:1fr;opacity:1;margin-top:6px}.capes__visual .vis{position:absolute;inset:0;opacity:0;z-index:1;clip-path:inset(100% 0 0 0);-webkit-clip-path:inset(100% 0 0 0);transition:opacity .2s var(--e1),-webkit-clip-path .22s var(--e1);transition:clip-path .22s var(--e1),opacity .2s var(--e1);transition:clip-path .22s var(--e1),opacity .2s var(--e1),-webkit-clip-path .22s var(--e1)}.capes__visual .vis.is-active{opacity:1;z-index:2;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}.capes__visual .vis img{transform:scale(1.025) translateY(1%);transition:transform .26s var(--e1)}.capes__visual .vis.is-active img{transform:scale(1) translateY(0)}.capes__visual .vis:after{inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.6))}.capes__visual .vis:after,.capes__visual:after{content:"";position:absolute;pointer-events:none}.capes__visual:after{left:0;right:0;bottom:0;height:50%;z-index:3;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.55) 34%,rgba(0,0,0,.18) 66%,transparent)}.capes__hud{position:absolute;z-index:4;left:clamp(28px,2.4vw,38px);right:clamp(24px,2vw,32px);bottom:clamp(28px,3vw,40px);color:#fff;overflow:visible;text-shadow:0 2px 8px rgba(0,0,0,.35),0 6px 24px rgba(0,0,0,.45)}.capes__counter{gap:8px;font-family:var(--display);font-weight:500;font-size:clamp(22px,2.1vw,32px);letter-spacing:-.01em}.capes__count,.capes__counter{display:inline-flex;align-items:baseline;line-height:1;overflow:visible}.capes__count{justify-content:flex-start;width:1.35em;flex-shrink:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.capes__count-total{color:hsla(0,0%,100%,.72);font-size:.72em;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.capes__caption{margin-top:8px;font-size:clamp(15px,1.3vw,18px);line-height:1.3;color:hsla(0,0%,100%,.95);max-width:34ch;overflow:visible;animation:capCap .2s var(--e1) both}@keyframes capCap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.capes__progress{position:absolute;z-index:4;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.16)}.capes__progress i{display:block;height:100%;width:12.5%;background:var(--accent)}.stand{position:relative;background:var(--warm-white)}.stand__stage{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(80px,12vh,120px);overflow:hidden}.stand__head{display:flex;justify-content:space-between;align-items:center;position:absolute;top:clamp(80px,12vh,120px);left:0;right:0;z-index:3}.stand__progress{display:block;width:clamp(80px,10vw,140px);height:2px;background:var(--warm-3);position:relative;overflow:hidden}.stand__progress i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.stand__cross{width:1px;height:min(46vh,460px);pointer-events:none;z-index:0}.stand__cross,.stand__cross:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(20,20,18,.12)}.stand__cross:before{content:"";width:min(44vw,560px);height:1px}.stand__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:clamp(24px,4vw,70px);gap:clamp(24px,4vw,70px);height:min(60vh,600px);position:relative;z-index:1}.principle{position:relative;display:flex;flex-direction:column;max-width:42ch;will-change:transform}.p0,.p1{align-self:start}.p1{align-items:flex-end;text-align:right;margin-left:auto}.p2,.p3{align-self:end}.p3{align-items:flex-end;text-align:right;margin-left:auto}.principle__bg{position:absolute;z-index:0;top:-.35em;left:-.08em;font-family:var(--display);font-weight:600;font-size:clamp(110px,15vw,230px);line-height:.8;letter-spacing:-.05em;color:rgba(20,20,18,.04);pointer-events:none;transition:color .4s}.p1 .principle__bg,.p3 .principle__bg{left:auto;right:-.08em}.principle__no{position:relative;z-index:1;font-family:var(--display);font-weight:600;font-size:clamp(16px,1.4vw,20px);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.principle__title{position:relative;z-index:1;font-family:var(--display);font-weight:500;font-size:clamp(28px,3.4vw,54px);line-height:1;letter-spacing:-.03em;margin-top:8px;transition:transform .4s var(--e1)}.principle__text{position:relative;z-index:1;margin-top:14px;color:var(--muted);font-size:15.5px;max-width:34ch;transition:color .4s}.p1 .principle__text,.p3 .principle__text{margin-left:auto}.principle__line{position:relative;z-index:1;margin-top:18px;width:clamp(60px,8vw,120px);height:2px;background:var(--accent);transform-origin:left}.p1 .principle__line,.p3 .principle__line{transform-origin:right}.principle:hover .principle__title{transform:translateX(6px)}.p1:hover .principle__title,.p3:hover .principle__title{transform:translateX(-6px)}.principle:hover .principle__text{color:var(--text-on-light)}.principle:hover .principle__bg{color:rgba(20,20,18,.07)}.cta{position:relative;overflow:hidden;background:var(--black);color:var(--text-on-dark);text-align:center}.cta__spot{position:absolute;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(224,73,42,.2),transparent 62%);filter:blur(30px);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.cta__inner{position:relative;z-index:2}.cta__label{justify-content:center;color:var(--muted-on-dark)}.cta__title{font-size:clamp(44px,9vw,150px);line-height:.92;letter-spacing:-.04em;margin:clamp(22px,4vh,40px) 0 24px}.cta__copy{margin:0 auto;color:var(--muted-on-dark);font-size:clamp(17px,1.6vw,22px);max-width:44ch}.cta__actions{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,36px);flex-wrap:wrap;margin-top:clamp(34px,5vh,56px)}.cta__mail{position:relative;font-family:var(--display);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;color:var(--warm-white)}.cta__mail:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--e1)}.cta__mail:hover:after{transform:scaleX(1)}.cta__links{display:inline-flex;align-items:center;gap:16px;margin-top:clamp(30px,5vh,50px);font-size:14px;color:var(--muted-on-dark)}.cta__dot{opacity:.5}.cta__link{position:relative}.cta__link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--e1)}.cta__link:hover{color:var(--warm-white)}.cta__link:hover:after{transform:scaleX(1)}.footer{background:#0c0c0d;color:var(--text-on-dark);padding-block:clamp(70px,10vh,120px) clamp(28px,4vh,40px)}.footer__grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;grid-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px);grid-row-gap:48px;row-gap:48px;padding-bottom:clamp(44px,7vh,80px)}.footer__col{display:flex;flex-direction:column;gap:18px}.footer__company{max-width:40ch}.footer__brand{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:11px}.footer__brand .mk{width:12px;height:12px;background:var(--accent);transform:rotate(45deg);border-radius:2px}.footer__desc{color:var(--muted-on-dark);font-size:15px;line-height:1.6}.footer__h{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-white);padding-bottom:14px;border-bottom:1px solid hsla(43,26%,95%,.14)}.footer__link{display:block;color:var(--muted-on-dark);font-size:15px;line-height:1.6;width:-moz-fit-content;width:fit-content;transition:color .18s var(--e1),transform .18s var(--e1)}.footer__link:hover{color:var(--warm-white);transform:translateX(3px)}.footer__k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark)}.footer__mail{display:inline-flex;align-items:center;gap:8px;color:var(--warm-white);font-family:var(--display);font-weight:500;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.01em}.footer__mail .arrow{color:var(--accent);transition:transform .4s var(--e1)}.footer__mail:hover .arrow{transform:translate(4px,-4px)}.footer__divider{height:1px;background:hsla(43,26%,95%,.14);transform:scaleX(0);transform-origin:left}.footer__bottom{justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:clamp(22px,3vh,30px);color:var(--muted-on-dark);font-size:13.5px}.footer__bottom,.footer__legal{display:flex;align-items:center}.footer__legal{gap:32px}.footer__legal .footer__link{font-size:13.5px}.page-hero{background:var(--black);color:var(--text-on-dark);padding:clamp(150px,22vh,250px) 0 clamp(50px,8vh,100px);position:relative;overflow:hidden}.page-hero__wash{position:absolute;right:-8%;top:-16%;width:44vw;height:44vw;border-radius:50%;background:radial-gradient(circle,rgba(224,73,42,.15),transparent 62%);filter:blur(30px)}.page-hero h1{font-size:clamp(48px,10vw,150px);line-height:.92;margin:20px 0}.page-hero .updated{color:var(--muted-on-dark);font-size:14px}.page-hero .intro{max-width:620px;color:var(--muted-on-dark);font-size:clamp(17px,1.6vw,21px);margin-top:22px}.legal{background:var(--warm-white)}.legal__grid{display:grid;grid-template-columns:280px 1fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:start}.legal__toc{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.legal__toc .toc-title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.legal__toc a{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--muted);font-size:14.5px;transition:color .3s}.legal__toc a .tickmark{width:16px;height:1px;background:currentColor;opacity:0;transition:opacity .3s,width .3s}.legal__toc a.is-active{color:var(--text-on-light)}.legal__toc a.is-active .tickmark{opacity:1;width:24px;background:var(--accent)}.legal__mobile-toc{display:none}.legal__body section{scroll-margin-top:120px;padding-bottom:clamp(30px,5vh,56px)}.legal__body h2{font-size:clamp(24px,2.8vw,40px);margin-bottom:18px}.legal__body h2 .idx{color:var(--accent);font-size:.6em;margin-right:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal__body li,.legal__body p{color:#55534d;font-size:16.5px;margin-bottom:14px;line-height:1.7;max-width:720px}.legal__body ul{margin:0 0 18px 20px;list-style:disc}.legal__body ul li{margin-bottom:8px}.legal__body .ph{background:rgba(224,73,42,.08);color:var(--accent);padding:1px 8px;border-radius:5px;font-weight:500;font-size:.92em}.backtop{display:inline-flex;align-items:center;gap:10px;margin-top:40px;font-size:14px;color:var(--muted)}.backtop:hover{color:var(--text-on-light)}.fig{position:absolute;inset:0;background-color:var(--soft-black)}.fig-a{background:radial-gradient(120% 120% at 18% 8%,#4a2f26,#140f0d 58%),repeating-linear-gradient(115deg,rgba(224,73,42,.16) 0 2px,transparent 2px 26px)}.fig-b{background:radial-gradient(100% 100% at 82% 18%,#24343a,#0c1214 60%),repeating-radial-gradient(circle at 72% 28%,hsla(43,26%,95%,.07) 0 1px,transparent 1px 22px)}.fig-c{background:linear-gradient(135deg,#2d2b35,#121019 72%),repeating-linear-gradient(45deg,hsla(43,26%,95%,.06) 0 1px,transparent 1px 30px)}.fig-d{background:radial-gradient(120% 120% at 50% 100%,#3a3222,#14120c 62%),conic-gradient(from 200deg at 62% 40%,rgba(224,73,42,.14),transparent 42%)}@media (max-width:1080px){.statement__big{grid-column:1/13}.statement__label{grid-column:1/13;margin-bottom:24px}.statement__para{grid-column:1/13}.value .vtext,.value h3{grid-column:2/13}.value .vtext{margin-top:16px}.value--right .vtext,.value--right h3{text-align:left;grid-column:2/13}.footer__grid{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,48px)}.footer__company{grid-column:span 2;max-width:52ch}.legal__grid{grid-template-columns:1fr}.legal__toc{display:none}.legal__mobile-toc{display:block;margin-bottom:40px;border:1px solid var(--warm-3);border-radius:14px;overflow:hidden}.legal__mobile-toc summary{padding:16px 20px;font-weight:500;cursor:pointer}.legal__mobile-toc a{display:block;padding:10px 20px;color:var(--muted);border-top:1px solid var(--warm-3)}}@media (max-width:900px){.hproj__pin{height:auto;display:block;padding-block:clamp(60px,9vh,120px)}.hproj__title{position:static;margin:0 var(--pad) 30px;mix-blend-mode:normal;color:var(--warm-white)}.hproj__track{flex-direction:column;transform:none!important;gap:18px}.hpanel{width:100%;max-width:none;opacity:1;transform:none;aspect-ratio:16/11}.hproj__progress{display:none}.caps__sticky{height:auto;min-height:0;display:block;padding:clamp(60px,9vh,90px) var(--pad);max-width:none}.caps__heading{max-width:none;margin-bottom:clamp(26px,4vh,40px)}.caps__content{display:block}.capes__visual{height:auto;aspect-ratio:16/10;max-height:none;margin:0 0 24px;width:100%}.capes__list{display:block;height:auto}.cape{align-items:start;padding:16px 0}.cape__desc>span{max-width:none}.stand__stage{height:auto;display:block;padding-block:clamp(70px,10vh,110px)}.stand__head{position:static;margin-bottom:clamp(30px,5vh,50px)}.stand__cross{display:none}.stand__grid{display:block;height:auto}.principle{max-width:none;margin:0 0 clamp(34px,6vh,60px);align-items:flex-start!important;text-align:left!important}.principle:last-child{margin-bottom:0}.p1,.p3{margin-left:0}.p1 .principle__bg,.p3 .principle__bg{left:-.05em;right:auto}.p1 .principle__text,.p3 .principle__text{margin-left:0}.p1 .principle__line,.p3 .principle__line{transform-origin:left}.principle__title{font-size:clamp(34px,9vw,52px)}.principle__bg{font-size:clamp(90px,26vw,150px)}}@media (min-width:901px) and (max-height:820px){.caps__sticky{gap:clamp(14px,2.4vh,28px);padding-block:clamp(38px,5vh,58px) clamp(24px,3.2vh,42px)}.caps__heading-t{font-size:clamp(30px,3.4vw,52px)}.cape h3{font-size:clamp(15px,1.5vw,21px)}.cape{padding:2px 0}.cape .no,.cape .plus{padding-top:2px}}@media (max-width:720px){body{font-size:16px}.header__right .tlink,.nav{display:none}.burger{display:block;margin-right:0;flex-shrink:0}.header.scrolled .header__inner,.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.header__inner .brand{justify-self:auto;flex-shrink:0;padding:0 6px}.header__inner .header__right{justify-self:auto;flex-shrink:0;margin-left:auto}.hero__title{font-size:clamp(44px,12vw,72px)}.hero__copy{font-size:16.5px}.statement__big{font-size:clamp(28px,8vw,44px)}.footer__grid{grid-template-columns:1fr;gap:30px}.footer__company{grid-column:span 1}.footer__col{gap:8px}.footer__link{padding:13px 0}.footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}.footer__legal{gap:10px}.footer__legal .footer__link{padding:14px 4px}.value h3{font-size:clamp(30px,9vw,44px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.08s!important;scroll-behavior:auto!important}[data-fade],[data-stagger]>*{opacity:1!important;transform:none!important}.w{opacity:1!important}.line-mask>span{transform:none!important}.hero__bg{opacity:1!important}}