:root{--ink: #09080D;--ink-2: #131119;--ink-3: #1C1925;--white: #FFFFFF;--mist: #F2F1F6;--violet: #6C00FF;--violet-deep: #5200C7;--violet-l: #A57CFF;--yellow: #FFC833;--yellow-deep: #F0B400;--text-d: #B8B4C8;--text-l: #55526A;--line-d: rgb(255 255 255 / .12);--line-l: rgb(9 8 13 / .12);--f-display: "Bricolage Grotesque Variable", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--f-body: "Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 4vw, 56px);--maxw: 1440px;--r: 22px;--r-sm: 12px;--sec: clamp(96px, 13vw, 200px);--ease: cubic-bezier(.16, 1, .3, 1);--hdr: 78px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--f-body);font-size:clamp(16px,.3vw + 15px,18.5px);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:650;letter-spacing:-.03em;line-height:.98;text-wrap:balance;font-stretch:85%}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;left:12px;top:-80px;z-index:999;background:var(--yellow);color:var(--ink);padding:12px 18px;font-weight:600;border-radius:10px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.split-line{padding-bottom:.06em;margin-bottom:-.06em}.t-xl{font-size:clamp(2.8rem,7.6vw,7.6rem);letter-spacing:-.035em;line-height:.92}.t-lg{font-size:clamp(2.3rem,5.4vw,5.2rem);letter-spacing:-.035em;line-height:.95}.t-md{font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1}.t-lg em,.t-xl em,.t-md em{font-style:normal;color:var(--violet-l)}.lead{font-size:clamp(1.05rem,.55vw + .9rem,1.28rem);line-height:1.55;color:var(--text-d);max-width:54ch}.label{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-d)}.label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #ffc83326}.hl-y{color:var(--yellow)}.hl-v{color:var(--violet-l)}.muted{color:var(--text-d)}.note{margin-top:28px;font-size:.92rem;color:var(--text-l);max-width:72ch}.magnetic{display:inline-flex}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 10px 0 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--f-display);font-stretch:90%;font-weight:600;font-size:1.02rem;letter-spacing:-.01em;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s,box-shadow .5s var(--ease);overflow:hidden;isolation:isolate}.btn[disabled]{opacity:.6;pointer-events:none}.btn-roll{position:relative;display:block;overflow:hidden;height:1.3em;line-height:1.3em}.btn-roll>span{display:block;transition:transform .55s var(--ease)}.btn-roll[data-text]:after{content:attr(data-text);position:absolute;left:0;top:100%;transition:transform .55s var(--ease)}.btn:hover .btn-roll>span,.btn:hover .btn-roll:after{transform:translateY(-100%)}.btn-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:transform .5s var(--ease),background-color .35s}.btn-ico svg{width:17px;height:17px;transition:transform .5s var(--ease)}.btn:hover .btn-ico svg{transform:rotate(-45deg)}.btn:not(:has(.btn-ico)){padding-right:26px}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow .btn-ico{background:var(--ink);color:var(--yellow)}.btn-yellow:hover{box-shadow:0 18px 40px -16px #ffc833b3}.btn-violet{background:var(--violet);color:var(--white)}.btn-violet .btn-ico{background:var(--white);color:var(--violet)}.btn-violet:hover{box-shadow:0 18px 40px -16px #6c00ffcc}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink .btn-ico{background:var(--yellow);color:var(--ink)}.btn-ghost{border-color:#ffffff4d;color:var(--white)}.btn-ghost:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.btn-ghost-dark{border-color:var(--line-l);color:var(--ink)}.btn-ghost-dark:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.row-btns{display:flex;flex-wrap:wrap;gap:12px}.link-u{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-stretch:90%;font-weight:600;font-size:1.05rem}.link-u svg{width:18px;height:18px;transition:transform .45s var(--ease)}.link-u span{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size .45s var(--ease)}.link-u:hover span{background-size:0 1.5px;background-position:100% 100%}.link-u:hover svg{transform:translate(5px)}.logo-chip{display:inline-flex;padding:7px 12px 7px 10px;background:var(--white);border-radius:12px}.logo-plain{display:inline-flex}.hdr{position:fixed;inset:0 0 auto;z-index:90;padding-top:env(safe-area-inset-top,0px);transition:background-color .4s,border-color .4s;border-bottom:1px solid transparent}.hdr.is-solid{background:#09080db8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-color:var(--line-d)}.hdr-bar{height:var(--hdr);display:flex;align-items:center;justify-content:space-between;gap:24px}.hdr-logo{flex-shrink:0;position:relative;z-index:2}.hdr-nav{display:none}.hdr-nav ul{display:flex;gap:4px}.roll{display:inline-flex;padding:10px 14px;font-weight:500;font-size:.96rem;color:var(--text-d);transition:color .3s}.roll span{position:relative;display:block;overflow:hidden;height:1.35em;line-height:1.35em}.roll span:before{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--white)}.roll span,.roll span:before{transition:transform .5s var(--ease)}.roll:hover span{transform:translateY(-100%)}.roll:hover span:before{transform:translateY(0)}.roll[aria-current=page]{color:var(--white)}.roll[aria-current=page] span:after{content:""}.hdr-cta{display:none}.hdr-cta .btn{min-height:48px;font-size:.95rem;padding-left:20px}.hdr-cta .btn-ico{width:32px;height:32px}.burger{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 8px 0 18px;border-radius:999px;border:1.5px solid rgb(255 255 255 / .25);background:#09080d80;color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .4s,border-color .4s,color .4s}.burger-txt{position:relative;overflow:hidden;height:1.3em;line-height:1.3em;font-family:var(--f-display);font-weight:600;font-stretch:90%}.burger-txt span{display:block;transition:transform .5s var(--ease)}.burger.is-open .burger-txt span{transform:translateY(-100%)}.burger-lines{position:relative;width:34px;height:34px;border-radius:50%;background:var(--yellow)}.burger-lines i{position:absolute;left:10px;width:14px;height:2px;background:var(--ink);border-radius:2px;transition:transform .5s var(--ease),top .5s var(--ease)}.burger-lines i:first-child{top:13px}.burger-lines i:last-child{top:19px}.burger.is-open{background:var(--white);color:var(--ink);border-color:var(--white)}.burger.is-open .burger-lines i:first-child{top:16px;transform:rotate(45deg)}.burger.is-open .burger-lines i:last-child{top:16px;transform:rotate(-45deg)}.mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--ink-2);overflow-y:auto;overscroll-behavior:contain}.mm-glow{position:absolute;width:70vmax;height:70vmax;right:-25vmax;bottom:-30vmax;background:radial-gradient(closest-side,rgb(108 0 255 / .45),transparent);pointer-events:none}.mm-inner{position:relative;min-height:100%;display:grid;gap:40px;padding-top:calc(var(--hdr) + 40px + env(safe-area-inset-top,0px));padding-bottom:40px;align-content:start}.mm-list li{overflow:hidden;border-bottom:1px solid var(--line-d)}.mm-link{display:block;padding:10px 0;font-family:var(--f-display);font-stretch:80%;font-weight:650;font-size:clamp(2.4rem,9vw,5.4rem);letter-spacing:-.05em;line-height:1;transition:color .3s,padding-left .5s var(--ease)}.mm-link>span{display:flex;align-items:baseline;gap:18px}.mm-link em{font-style:normal;font-family:var(--f-mono);font-size:.8rem;letter-spacing:0;color:var(--violet-l);font-weight:500}.mm-link:hover,.mm-link[aria-current=page]{color:var(--yellow)}.mm-link:hover{padding-left:14px}.mm-side{display:grid;gap:18px;align-content:start}.mm-services{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.mm-services a{display:flex;gap:8px;padding:12px 0;border-bottom:1px solid var(--line-d);font-size:.96rem;color:var(--text-d);transition:color .3s}.mm-services a:hover{color:var(--white)}.mm-services b{font-family:var(--f-mono);font-size:.72rem;color:var(--yellow);font-weight:500;padding-top:3px}.mm-cta{margin-top:8px}.mm-addr{font-size:.9rem;color:var(--text-d)}@media(min-width:1100px){.hdr-nav,.hdr-cta{display:block}.burger{display:none}.mm{display:none!important}}@media(min-width:800px){.mm-inner{grid-template-columns:1.4fr 1fr;gap:64px;align-content:center}}@media(max-width:420px){.mm-services{grid-template-columns:1fr}.burger-txt{display:none}.burger{padding-left:8px}}.pl,.tr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.tr{display:none;pointer-events:all}.pl-panel,.tr-panel{position:absolute;top:0;right:0;bottom:0;left:0}.pl-violet,.tr-violet{background:var(--violet)}.pl-ink,.tr-ink{background:var(--ink);display:grid;place-items:center}.pl-mark,.tr-logo{width:88px;height:88px;border-radius:22px}.pl-meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:48px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.8rem;color:var(--text-d)}.pl-num{color:var(--white);font-size:clamp(2.4rem,7vw,5rem);font-family:var(--f-display);font-weight:650;font-stretch:80%;letter-spacing:-.04em;line-height:1}.pl-bar{bottom:32px;height:2px;background:var(--line-d)}.pl-bar i{display:block;height:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:calc(var(--hdr) + 32px);isolation:isolate}.hero-glow{position:absolute;z-index:-1;width:60vmax;height:60vmax;left:calc(50% - 30vmax);top:calc(40% - 30vmax);border-radius:50%;background:radial-gradient(closest-side,rgb(108 0 255 / .55),rgb(108 0 255 / .12) 55%,transparent);filter:blur(10px);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);opacity:.35;pointer-events:none}.hero-wrap{display:grid;gap:clamp(28px,4vw,56px);padding-bottom:clamp(32px,5vw,64px)}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hero-index{color:var(--text-d)}.hero-title{font-size:clamp(3.2rem,12.4vw,14rem);font-weight:700;font-stretch:82%;letter-spacing:-.035em;line-height:.86;text-wrap:initial}.hero-line{display:block}.hero-title .hw{will-change:transform}.hero-pill{--pill-w: 1.9em;display:inline-block;width:var(--pill-w);height:.74em;border-radius:999px;overflow:hidden;vertical-align:.02em;background:var(--violet);position:relative}.hero-pill img{position:absolute;top:0;right:-6%;bottom:0;left:-6%;width:112%;height:100%;max-width:none;object-fit:cover;object-position:60% 50%}.hero-pill .hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block}.hero-bottom{display:grid;gap:28px;align-items:end;border-top:1px solid var(--line-d);padding-top:28px}.hero-sub{font-family:var(--f-display);font-stretch:88%;font-weight:600;font-size:clamp(1.6rem,3.2vw,2.9rem);letter-spacing:-.025em;line-height:1.02;max-width:15ch}.hero-side{display:grid;gap:24px}.hero-mq{border-top:1px solid var(--line-d)}@media(min-width:1000px){.hero-bottom{grid-template-columns:1fr 1fr;gap:64px}}@media(max-width:640px){.hero-pill{--pill-w: 1.5em}.hero-side .btn{width:100%;justify-content:space-between}.hero-side .magnetic{width:100%}}.mq{overflow:hidden;white-space:nowrap}.mq-track{display:inline-flex;will-change:transform}.mq ul{display:inline-flex}.mq li{display:inline-flex;align-items:center;gap:28px;padding:22px 28px 22px 0;font-family:var(--f-display);font-stretch:85%;font-weight:600;font-size:clamp(1rem,1.3vw,1.2rem);letter-spacing:-.01em;color:var(--text-d)}.mq li i{font-style:normal;color:var(--yellow);font-size:.8em}.mq-xl li{font-size:clamp(3.2rem,10vw,10rem);font-stretch:78%;font-weight:700;letter-spacing:-.035em;color:var(--white);padding-block:4px;gap:40px;padding-right:40px}.mq-xl li:nth-child(2n) span{color:transparent;-webkit-text-stroke:1.5px var(--white)}.mq-xl li i{color:var(--yellow);font-size:.4em}.manifesto{padding-block:var(--sec)}.manifesto .wrap{display:grid;gap:36px}.manifesto-text{font-family:var(--f-display);font-stretch:85%;font-weight:600;font-size:clamp(1.9rem,4.4vw,4.4rem);letter-spacing:-.04em;line-height:1.06;max-width:22ch}.manifesto-sm .manifesto-text{font-size:clamp(1.6rem,3.4vw,3.3rem);max-width:26ch}.manifesto-text .sw{will-change:opacity}.sv{position:relative;background:var(--ink)}.sv-head{display:grid;gap:24px;padding-top:calc(var(--hdr) + 24px);padding-bottom:28px}.sv-head h2{font-size:clamp(2.1rem,4.6vw,4.6rem)}.sv-head em{font-style:normal;color:var(--violet-l)}.sv-count{display:block;color:var(--text-d);margin-bottom:14px;font-size:.85rem}.sv-count b{color:var(--yellow);font-weight:500}.sv-bar{height:2px;background:var(--line-d)}.sv-bar i{display:block;height:100%;background:var(--yellow);transform-origin:left;transform:scaleX(0)}.sv-track{display:grid;gap:18px;padding-inline:var(--gutter);padding-bottom:40px}.sv-panel{position:relative;display:grid;border-radius:var(--r);overflow:hidden;background:var(--ink-3)}.sv-copy{display:grid;gap:16px;align-content:start;padding:clamp(26px,3.4vw,52px)}.sv-num{font-family:var(--f-display);font-stretch:75%;font-weight:700;font-size:clamp(4rem,8vw,8.5rem);line-height:.8;letter-spacing:-.06em}.sv-title{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:.98}.sv-intro{font-size:1.06rem;opacity:.8;max-width:40ch}.sv-list{display:grid;border-top:1px solid currentColor;border-color:#7f7f7f4d}.sv-list li{padding:11px 0;border-bottom:1px solid rgb(127 127 127 / .3);font-size:.94rem;line-height:1.4}.sv-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-stretch:90%;font-weight:600;margin-top:4px}.sv-link svg{width:18px;transition:transform .45s var(--ease)}.sv-link:hover svg{transform:translate(5px)}.sv-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sv-media{position:relative;overflow:hidden;min-height:260px;aspect-ratio:16 / 11}.sv-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sv-c0{background:var(--mist);color:var(--ink)}.sv-c0 .sv-num{color:var(--violet)}.sv-c1{background:var(--ink-3);color:var(--white)}.sv-c1 .sv-num{color:var(--yellow)}.sv-c2{background:var(--violet);color:var(--white)}.sv-c2 .sv-num{color:var(--yellow)}.sv-c3{background:var(--white);color:var(--ink)}.sv-c3 .sv-num{color:transparent;-webkit-text-stroke:2px var(--ink)}.sv-c4{background:var(--ink-3);color:var(--white)}.sv-c4 .sv-num{color:var(--violet-l)}.sv-c5{background:var(--yellow);color:var(--ink)}.sv-c5 .sv-num{color:var(--violet)}@media(min-width:1000px){.sv-pin{height:100vh;display:flex;flex-direction:column;overflow:hidden}.sv-head{grid-template-columns:1fr;padding-bottom:22px}.sv-track{display:flex;flex:1;gap:22px;padding-bottom:28px;width:max-content}.sv-panel{width:min(78vw,1220px);height:100%;grid-template-columns:1.05fr 1fr}.sv-copy{align-content:space-between;grid-template-rows:auto auto auto 1fr auto}.sv-list{align-self:end}.sv-media{aspect-ratio:auto;min-height:0;margin:14px;border-radius:calc(var(--r) - 8px)}}@media(min-width:1000px)and (max-height:760px){.sv-list li:nth-child(n+4){display:none}.sv-intro{display:none}}.pr{background:var(--white);color:var(--ink);padding-block:var(--sec)}.pr .label,.pr .lead{color:var(--text-l)}.pr-grid{display:grid;gap:56px}.pr-head{display:grid;gap:24px;align-content:start}.pr-head em{color:var(--violet)}.pr-steps{position:relative;display:grid;gap:0;padding-left:34px}.pr-line{position:absolute;left:6px;top:12px;bottom:12px;width:2px;background:var(--line-l)}.pr-line i{display:block;height:100%;background:var(--violet);transform-origin:top}.pr-step{position:relative;display:grid;gap:10px;padding:34px 0;border-bottom:1px solid var(--line-l)}.pr-step:first-of-type{padding-top:0}.pr-step:before{content:"";position:absolute;left:-34px;top:40px;width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid var(--line-l);transition:background-color .4s,border-color .4s,transform .4s var(--ease)}.pr-step:first-of-type:before{top:6px}.pr-step.is-on:before,.pr-step:hover:before{background:var(--yellow);border-color:var(--ink);transform:scale(1.25)}.pr-n{color:var(--violet);font-size:.85rem}.pr-step h3{font-size:clamp(2.2rem,4.6vw,4.4rem);font-stretch:78%;letter-spacing:-.05em;transition:color .4s;color:#b9b6c6}.pr-step.is-on h3,.pr-step:hover h3{color:var(--ink)}.pr-step p{color:var(--text-l);max-width:46ch}@media(min-width:1000px){.pr-grid{grid-template-columns:5fr 7fr;gap:96px}.pr-head{position:sticky;top:calc(var(--hdr) + 40px);align-self:start}}.ag{padding-block:var(--sec)}.ag-grid{display:grid;gap:56px;align-items:center}.ag-media{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 5;max-height:760px;background:var(--ink-3)}.ag-img{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.ag-img img{width:100%;height:100%;object-fit:cover}.ag-copy{display:grid;gap:28px;justify-items:start}.stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border-top:1px solid var(--line-d);margin:8px 0}.stats>div{padding:22px 0 0;display:grid;gap:6px}.stats>div+div{padding-left:18px;border-left:1px solid var(--line-d)}.stats dt{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-d);order:2}.stats dd{margin:0;font-family:var(--f-display);font-stretch:75%;font-weight:700;font-size:clamp(3rem,6vw,5.6rem);line-height:.9;letter-spacing:-.05em;color:var(--yellow)}@media(min-width:1000px){.ag-grid{grid-template-columns:5fr 6fr;gap:110px}}.rs{background:var(--mist);color:var(--ink);padding-block:var(--sec)}.rs .label{color:var(--text-l)}.rs-head{display:grid;gap:22px;margin-bottom:clamp(48px,6vw,88px);max-width:900px}.rs-list{display:grid;border-top:1px solid var(--line-l)}.rs-list li{display:grid;gap:10px;padding:30px 0;border-bottom:1px solid var(--line-l)}.rs-list .mono{color:var(--violet)}.rs-list h3{font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.03em;font-stretch:85%}.rs-list p{color:var(--text-l);max-width:40ch}@media(min-width:760px){.rs-list{grid-template-columns:1fr 1fr}.rs-list li:nth-child(odd){padding-right:32px;border-right:1px solid var(--line-l)}.rs-list li:nth-child(2n){padding-left:32px}}@media(min-width:1100px){.rs-list{grid-template-columns:repeat(3,1fr)}.rs-list li{padding:34px 32px 34px 0;border-right:1px solid var(--line-l)}.rs-list li:nth-child(odd),.rs-list li:nth-child(2n){padding:34px 32px 34px 0;border-right:1px solid var(--line-l)}.rs-list li:nth-child(3n+2),.rs-list li:nth-child(3n+3){padding-left:32px}.rs-list li:nth-child(3n){border-right:0}}.sectors{margin-top:64px;display:grid;gap:18px}.sectors ul{display:flex;flex-wrap:wrap;gap:8px}.sectors li{padding:10px 16px;border-radius:999px;background:var(--white);border:1px solid var(--line-l);font-size:.95rem}.sec-work{background:var(--white);color:var(--ink);padding-block:var(--sec)}.sec-work .label{color:var(--text-l)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(44px,6vw,80px)}.head-row>div{display:grid;gap:22px;max-width:860px}.work{display:grid;gap:28px}.work-card{display:grid;gap:14px}.work-media{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3;background:var(--ink)}.work-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.work-card:hover .work-media img{transform:scale(1.06)}.work-badge{position:absolute;left:14px;top:14px;padding:7px 12px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.work-cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.work-cap h3{font-size:clamp(1.35rem,1.8vw,1.7rem);letter-spacing:-.03em;font-stretch:85%}.work-cap .mono{color:var(--text-l)}@media(min-width:700px){.work{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.work{grid-template-columns:repeat(3,1fr);gap:32px}.wc-1{margin-top:72px}.wc-2{margin-top:24px}}.ct{padding-block:var(--sec);background:var(--ink)}.ct-grid{display:grid;gap:56px}.ct-aside{display:grid;gap:26px;align-content:start}.ct-info{display:grid;gap:8px}.ct-info .k{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-top:8px}.ct-info address{font-style:normal;color:var(--text-d);line-height:1.6}.ct-steps{display:grid;gap:12px;counter-reset:s}.ct-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;color:var(--text-d)}.ct-steps li:before{content:counter(s);width:24px;height:24px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-family:var(--f-mono);font-size:.72rem;font-weight:700;margin-top:2px}@media(min-width:1000px){.ct-grid{grid-template-columns:5fr 7fr;gap:88px}.ct-aside{position:sticky;top:calc(var(--hdr) + 40px);align-self:start}}.form{background:var(--white);color:var(--ink);border-radius:var(--r);padding:clamp(22px,4vw,52px);display:grid;gap:22px;scroll-margin-top:calc(var(--hdr) + 20px)}.f-row{display:grid;gap:22px}@media(min-width:640px){.f-row{grid-template-columns:1fr 1fr}}.f-field{display:grid;gap:8px;min-width:0;border:0;margin:0;padding:0}.f-field>label,.f-field>legend{font-weight:600;font-size:.95rem;padding:0}.f-field>legend{margin-bottom:10px}.req{color:var(--violet)}.opt{font-weight:400;font-size:.85rem;color:var(--text-l)}.form input:not([type=radio]):not([type=checkbox]),.form select,.form textarea{width:100%;min-height:56px;padding:15px 18px;font-size:16px;border-radius:var(--r-sm);border:1.5px solid var(--line-l);background:var(--mist);color:var(--ink);transition:border-color .2s,box-shadow .2s,background-color .2s}.form textarea{min-height:150px;resize:vertical;line-height:1.5}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--violet);background:var(--white);box-shadow:0 0 0 4px #6c00ff24}.form [aria-invalid=true]{border-color:#c4320a!important}.err{font-size:.86rem;font-weight:500;color:#b42318}.hint{font-size:.85rem;color:var(--text-l)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:baseline;gap:8px;padding:11px 16px;border-radius:999px;border:1.5px solid var(--line-l);background:var(--mist);font-size:.92rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s}.chip span b{font-family:var(--f-mono);font-size:.7rem;color:var(--violet);font-weight:500}.chip:hover span{border-color:#09080d59}.chip input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip input:checked+span b{color:var(--yellow)}.chip input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:.92rem;color:var(--text-l);cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--violet)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.f-submit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.status{border-radius:var(--r-sm);padding:16px 18px;font-size:.95rem;line-height:1.5}.status strong{display:block;margin-bottom:2px}.status.ok{background:#f1eaff;border:1.5px solid var(--violet)}.status.ko{background:#fef3f2;border:1.5px solid #FDA29B;color:#7a271a}@media(max-width:640px){.f-submit .magnetic,.f-submit .btn{width:100%;justify-content:space-between}}.cta{background:var(--violet);padding-block:clamp(72px,9vw,130px);overflow:hidden}.cta-inner{display:grid;gap:30px;justify-items:start;margin-top:clamp(28px,4vw,52px)}.cta .lead{color:#ffffffd9}.cta .btn-ghost{border-color:#ffffff73}.phero{padding-top:calc(var(--hdr) + clamp(48px,8vw,110px));padding-bottom:clamp(56px,8vw,110px);position:relative;overflow:hidden}.phero:before{content:"";position:absolute;width:60vmax;height:60vmax;right:-24vmax;top:-30vmax;background:radial-gradient(closest-side,rgb(108 0 255 / .4),transparent);pointer-events:none}.phero-grid{position:relative;display:grid;gap:48px;align-items:end}.phero-copy{display:grid;gap:26px;justify-items:start}.phero-copy h1{max-width:15ch}.phero-media{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3;background:var(--ink-3)}.phero-media img{width:100%;height:100%;object-fit:cover}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--f-mono);font-size:.76rem;color:var(--text-d)}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.crumbs a:hover,.crumbs [aria-current]{color:var(--white)}@media(min-width:1000px){.phero-grid:has(.phero-media){grid-template-columns:7fr 5fr;gap:72px}}.svl-row{padding-block:clamp(72px,9vw,140px);background:var(--white);color:var(--ink)}.svl-row:nth-child(2n){background:var(--mist)}.svl-row .lead{color:var(--text-l)}.svl-grid{display:grid;gap:40px;align-items:center}.svl-media{display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 11;background:var(--ink)}.svl-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.svl-row:hover .svl-media img{transform:scale(1.04)}.svl-copy{display:grid;gap:20px;justify-items:start}.svl-num{font-family:var(--f-display);font-stretch:75%;font-weight:700;font-size:clamp(4rem,8vw,7.5rem);line-height:.8;letter-spacing:-.06em;color:var(--violet)}.svl-copy h2 a:hover{color:var(--violet)}.tick{display:grid;width:100%;border-top:1px solid var(--line-l)}.tick li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--line-l);font-size:.98rem;line-height:1.45}.tick li:before{content:"";position:absolute;left:0;top:1.3em;width:14px;height:2px;background:var(--violet)}.tick-lg li{font-size:1.08rem;padding-block:18px}.tick-lg li:before{top:1.6em}@media(min-width:1000px){.svl-grid{grid-template-columns:1fr 1fr;gap:96px}.svl-row.flip .svl-media{order:2}}.sd{background:var(--white);color:var(--ink);padding-block:var(--sec)}.sd .label{color:var(--text-l)}.sd-grid{display:grid;gap:48px}.sd-grid>div{display:grid;gap:24px;align-content:start}.statement{font-family:var(--f-display);font-stretch:88%;font-weight:550;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.18;letter-spacing:-.03em}.sd-deliv{background:var(--mist);color:var(--ink);padding-block:var(--sec)}.deliv{display:grid;gap:16px;margin-top:clamp(40px,5vw,72px)}.deliv article{background:var(--white);border-radius:var(--r);padding:clamp(26px,3vw,40px);display:grid;gap:14px;align-content:start;border:1px solid var(--line-l);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.deliv article:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px #09080d73}.deliv .mono{color:var(--text-l)}.deliv-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:var(--white)}.deliv article:nth-child(2) .deliv-ico{background:var(--yellow);color:var(--ink)}.deliv article:nth-child(3) .deliv-ico{background:var(--ink);color:var(--yellow)}.deliv-ico svg{width:26px;height:26px}.deliv h3{font-size:1.6rem;font-stretch:85%;letter-spacing:-.03em}.deliv p{color:var(--text-l)}.faq{background:var(--white);color:var(--ink);padding-block:var(--sec)}.faq-grid{display:grid;gap:40px}.faq details{border-top:1px solid var(--line-l)}.faq details:last-child{border-bottom:1px solid var(--line-l)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--f-display);font-stretch:88%;font-weight:600;font-size:1.22rem;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.pm{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:4px}.pm:before,.pm:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:var(--violet);transition:transform .45s var(--ease)}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}.faq details p{padding-bottom:24px;color:var(--text-l);max-width:62ch}.others{padding-block:var(--sec)}.others .label{margin-bottom:28px}.others ul{border-top:1px solid var(--line-d)}.others a{display:grid;grid-template-columns:56px 1fr 26px;align-items:center;gap:12px;padding:26px 0;border-bottom:1px solid var(--line-d);font-family:var(--f-display);font-stretch:82%;font-weight:650;font-size:clamp(1.5rem,3.4vw,3.2rem);letter-spacing:-.045em;line-height:1;transition:color .3s,padding-left .5s var(--ease)}.others a:hover{color:var(--yellow);padding-left:14px}.others .mono{color:var(--violet-l)}.others svg{width:26px}@media(min-width:1000px){.sd-grid{grid-template-columns:5fr 7fr;gap:88px}.deliv{grid-template-columns:repeat(3,1fr);gap:20px}.faq-grid{grid-template-columns:5fr 7fr;gap:88px}}.poles-sec{padding-block:var(--sec);background:var(--ink-2)}.poles-sec .t-lg{margin:22px 0 clamp(40px,5vw,72px);max-width:18ch}.poles{display:grid;gap:16px}.poles article{border:1px solid var(--line-d);border-radius:var(--r);padding:clamp(26px,3vw,40px);display:grid;gap:14px;align-content:start;background:var(--ink);transition:border-color .4s,transform .6s var(--ease)}.poles article:hover{border-color:var(--violet-l);transform:translateY(-6px)}.poles .mono{color:var(--yellow)}.poles h3{font-size:1.75rem;font-stretch:85%;letter-spacing:-.035em}.poles p{color:var(--text-d)}.poles li{padding:10px 0;border-top:1px solid var(--line-d);font-size:.94rem}@media(min-width:900px){.poles{grid-template-columns:repeat(3,1fr);gap:20px}}.prose-sec{background:var(--white);color:var(--ink);padding-block:clamp(64px,8vw,120px)}.prose{max-width:860px}.prose h2{font-size:1.7rem;margin:48px 0 14px;font-stretch:88%;letter-spacing:-.03em}.prose p{color:#3a3750;margin-bottom:1em}.prose .muted{color:var(--text-l)}.prose dl{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:12px 20px;margin:0}.prose dt{font-weight:600}.prose dd{margin:0}.prose a{color:var(--violet);text-decoration:underline}.todo{background:#fff1c7;padding:1px 6px;border-radius:4px}@media(max-width:560px){.prose dl{grid-template-columns:1fr;gap:2px}.prose dd{margin-bottom:12px}}.ftr{background:var(--ink);padding-top:clamp(72px,9vw,130px);overflow:hidden;border-top:1px solid var(--line-d)}.ftr-top{display:grid;gap:44px}.ftr-brand p{margin-top:22px;color:var(--text-d);max-width:34ch;font-size:.97rem}.ftr h2{font-family:var(--f-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-d);margin-bottom:18px}.ftr ul{display:grid;gap:11px;font-size:.97rem}.ftr ul a{transition:color .25s}.ftr ul a:hover{color:var(--yellow)}.ftr address{font-style:normal;color:var(--text-d);line-height:1.7;font-size:.97rem}.ftr-contact{margin-top:14px}.ftr-contact svg{display:inline;width:14px;vertical-align:-2px}.ftr-giant{margin:clamp(56px,8vw,110px) 0 0;font-family:var(--f-display);font-stretch:75%;font-weight:700;font-size:clamp(4.5rem,21vw,22rem);letter-spacing:-.065em;line-height:.78;color:transparent;-webkit-text-stroke:1.5px rgb(255 255 255 / .16);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px 0 calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-d);font-size:.86rem;color:var(--text-d)}.ftr-bottom a:hover{color:var(--yellow)}@media(min-width:720px){.ftr-top{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.ftr-top{grid-template-columns:1.5fr .8fr 1.3fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lang{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line-d);background:#ffffff0a}.lang a{min-width:36px;height:32px;padding:0 9px;display:grid;place-items:center;border-radius:999px;font-family:var(--f-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--text-d);transition:background-color .3s,color .3s}.lang a:hover{color:var(--white)}.lang a[aria-current=true]{background:var(--yellow);color:var(--ink)}.hdr-lang{margin-left:auto;position:relative;z-index:2}.hdr-bar .burger{margin-left:0}@media(min-width:1100px){.hdr-lang{margin-left:0}}@media(max-width:420px){.hdr-lang a{min-width:30px;padding:0 6px;height:30px}.hdr-bar{gap:12px}}.mm-lang{justify-self:start}.mm-addr{display:grid;gap:4px}.mm-addr a{color:var(--white)}.logo-plain img{display:block}.ptn{padding-block:clamp(56px,7vw,96px);background:var(--ink);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);overflow:hidden}.ptn-head{display:flex;justify-content:center;margin-bottom:clamp(28px,4vw,44px)}.ptn-mq{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ptn-track{display:flex;align-items:center;width:max-content;gap:clamp(48px,6vw,96px);animation:ptn-scroll calc(var(--n, 8) * 3.2s) linear infinite}.ptn-track li{flex-shrink:0}.ptn-track img{height:clamp(34px,3.4vw,50px);width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) brightness(1.8) contrast(.9);opacity:.7;transition:filter .4s,opacity .4s}.ptn-track a:hover img,.ptn-track li:hover img{filter:none;opacity:1}.ptn-mq:hover .ptn-track{animation-play-state:paused}@keyframes ptn-scroll{to{transform:translate(calc(-50% - clamp(24px,3vw,48px)))}}@media(prefers-reduced-motion:reduce){.ptn-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding-inline:var(--gutter);row-gap:28px}.ptn-track li[aria-hidden]{display:none}.ptn-mq{mask-image:none;-webkit-mask-image:none}}.work-link{display:grid;gap:14px;color:inherit}.work-media video{width:100%;height:100%;object-fit:cover}.work-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgb(108 0 255 / .55),transparent 60%),var(--ink)}.work-go{position:absolute;right:14px;bottom:14px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);transform:scale(.6);opacity:0;transition:transform .5s var(--ease),opacity .3s}.work-go svg{width:20px;height:20px}.pj-card:hover .work-go,.work-link:focus-visible .work-go{transform:none;opacity:1}.pj-card:hover .work-media img,.pj-card:hover .work-media video{transform:scale(1.05)}.work-media video{transition:transform 1.2s var(--ease)}.work-cap span:not(.mono){color:var(--text-l);font-size:.9rem;text-align:right}.work-sum{color:var(--text-l);font-size:.97rem;max-width:60ch}.pj-card .work-badge{background:var(--yellow)}.work-skel{aspect-ratio:4 / 3;border-radius:var(--r);background:linear-gradient(100deg,#eeecf4 30%,#f7f6fb,#eeecf4 70%) 0 0 / 200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}@media(min-width:700px){.work-2,.work-3,.work-4{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.work-2{grid-template-columns:1fr 1fr;gap:40px 32px}.work-2 .pj-card:nth-child(2n){margin-top:80px}.work-3{grid-template-columns:repeat(3,1fr);gap:32px}.work-4{grid-template-columns:1.25fr 1fr 1fr;gap:32px}.work-4 .is-big{grid-row:span 2}.work-4 .is-big .work-media{aspect-ratio:auto;height:100%;min-height:520px}.work-4 .is-big .work-link{grid-template-rows:1fr auto auto;height:100%}}.sec-work-sm{padding-block:clamp(64px,8vw,120px)}.head-row .work-nav{display:flex;align-items:center;gap:18px;max-width:none}.work-arrows{display:flex;gap:10px}.work-arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-l);background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.work-arrow:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.work-arrow:active{transform:scale(.94)}.work-arrow svg{width:18px;height:18px}.work-arrow.prev svg{transform:rotate(180deg)}.work-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);padding:6px var(--gutter) 24px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-l) transparent}.work-track::-webkit-scrollbar{height:6px}.work-track::-webkit-scrollbar-track{background:transparent}.work-track::-webkit-scrollbar-thumb{background:var(--line-l);border-radius:999px}.work-track:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:var(--r)}.work-track>.work-card{flex:0 0 min(80vw,340px);scroll-snap-align:start}@media(max-width:700px){.work-arrows{display:none}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,52px)}.filters button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line-l);background:transparent;cursor:pointer;font-weight:500;transition:background-color .25s,color .25s,border-color .25s}.filters button i{font-style:normal;font-family:var(--f-mono);font-size:.72rem;color:var(--violet)}.filters button:hover{border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.filters button[aria-pressed=true] i{color:var(--yellow)}.pjh{padding-top:calc(var(--hdr) + clamp(48px,7vw,100px));padding-bottom:clamp(40px,6vw,80px)}.pjh .wrap:first-child{display:grid;gap:24px;justify-items:start}.pjh h1{max-width:18ch}.pjh .lead{max-width:62ch;color:var(--text-d)}.pjh-meta{display:flex;flex-wrap:wrap;gap:14px 48px;margin:8px 0 0;padding-top:22px;border-top:1px solid var(--line-d);width:100%}.pjh-meta dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-d)}.pjh-meta dd{margin:4px 0 0;font-weight:600}.pjh-meta a{color:var(--yellow)}.pjh-cover{margin-top:clamp(40px,6vw,72px);border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 9;background:var(--ink-2)}.pjh-cover img,.pjh-cover video{width:100%;height:100%;object-fit:cover}.pj-body{background:var(--white);color:var(--ink);padding-block:clamp(64px,9vw,130px)}.pj-body .label{color:var(--text-l)}.pj-body-grid{display:grid;gap:24px}.pj-desc{display:grid;gap:1.1em;font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);line-height:1.65;max-width:68ch;white-space:pre-line}@media(min-width:1000px){.pj-body-grid{grid-template-columns:1fr 2.4fr;gap:64px}}.pj-gal{background:var(--white);padding-bottom:clamp(64px,9vw,130px)}.pj-gal-grid{display:grid;gap:20px}.pj-m{margin:0;border-radius:var(--r);overflow:hidden;background:var(--ink)}.pj-m img,.pj-m video{width:100%;height:auto;display:block}.pj-m iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}@media(min-width:800px){.pj-gal-grid{grid-template-columns:1fr 1fr}.pj-m.is-video,.pj-m:nth-child(3n+1):last-child{grid-column:1 / -1}}.pj-nav{background:var(--white);color:var(--ink);padding-bottom:clamp(56px,8vw,110px)}.pj-nav-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;border-top:1px solid var(--line-l)}.pj-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;text-align:right}.pj-next small{grid-column:1;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-l)}.pj-next span{grid-column:1;font-family:var(--f-display);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:650;letter-spacing:-.03em;font-stretch:85%}.pj-next svg{grid-row:1 / 3;grid-column:2;width:28px;height:28px;transition:transform .45s var(--ease)}.pj-next:hover svg{transform:translate(6px)}.page-loading{min-height:100vh}.ct-quick{display:grid;gap:10px}.ct-q{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:16px 20px;border-radius:var(--r-sm);border:1px solid var(--line-d);background:#ffffff08;transition:border-color .3s,background-color .3s,transform .4s var(--ease)}.ct-q span{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-d)}.ct-q b{font-weight:600;overflow-wrap:anywhere}.ct-q svg{grid-row:1 / 3;grid-column:2;width:20px;height:20px;color:var(--yellow)}.ct-q:hover{border-color:var(--yellow);background:#ffc8330f;transform:translate(4px)}.ct-wa{border-color:#25d36673}.ct-wa svg{color:#25d366}.ct-wa:hover{border-color:#25d366;background:#25d36614}.f-submit{display:grid;gap:12px;justify-content:stretch}.f-how{font-weight:600}.f-btns{display:flex;flex-wrap:wrap;gap:10px}.f-btns .magnetic{display:inline-flex}.btn-wa{background:#1faf54;color:var(--white);gap:12px;padding-inline:22px;border:0;cursor:pointer}.btn-wa:hover{background:#179345;box-shadow:0 18px 40px -16px #1faf54cc}.btn-wa:disabled,.btn:disabled{opacity:.6;cursor:progress}.btn-sm{min-height:42px;margin-top:12px;font-size:.9rem}.status .btn-wa{display:inline-flex}@media(max-width:640px){.f-btns>*,.f-btns .btn{width:100%;justify-content:center}}.wa-float{position:fixed;right:clamp(14px,2vw,26px);bottom:calc(clamp(14px,2vw,26px) + env(safe-area-inset-bottom,0px));z-index:80;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 14px 34px -10px #25d366b3,0 0 #25d36680;transition:transform .4s var(--ease);animation:wa-pulse 2.8s ease-out 3s 3}.wa-float svg{width:30px;height:30px}.wa-float:hover{transform:scale(1.08)}.wa-tip{position:absolute;right:calc(100% + 12px);white-space:nowrap;background:var(--white);color:var(--ink);font-size:.85rem;font-weight:600;padding:8px 12px;border-radius:10px;opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .3s,transform .3s}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1;transform:none}@keyframes wa-pulse{0%{box-shadow:0 14px 34px -10px #25d366b3,0 0 #25d3668c}to{box-shadow:0 14px 34px -10px #25d366b3,0 0 0 22px #25d36600}}html.menu-open .wa-float{opacity:0;pointer-events:none}@media print{.wa-float{display:none}}.mzp{padding-block:var(--sec)}.mzp-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:clamp(28px,5vw,64px);border-radius:var(--r);background:radial-gradient(120% 130% at 84% 16%,rgb(108 0 255 / .28),transparent 56%),var(--ink-2);color:var(--white);border:1px solid var(--line-d)}.mzp-card .label{color:var(--violet-l)}.mzp-card .lead{color:var(--text-d);margin:20px 0 24px}.mzp-points{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.mzp-points li{display:flex;gap:10px;align-items:baseline}.mzp-points li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--yellow);transform:translateY(-1px)}.mzp-mark{display:grid;justify-items:center;gap:14px}.mzp-mark svg{filter:drop-shadow(0 18px 40px rgb(108 0 255 / .35));border-radius:18px}.mzp-mark span{font-family:var(--f-display);font-weight:700;font-stretch:85%;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.03em;color:var(--white)}.ftr-mz{margin-top:18px}.ftr-mz a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.mzp-card{grid-template-columns:1fr}.mzp-mark{justify-items:start}.mzp-mark svg{width:72px;height:72px}}
