@font-face{font-family:Bricolage;src:url(/wafz/fonts/Bricolage-Text-400.ttf)}@font-face{font-family:Bricolage;src:url(/wafz/fonts/Bricolage-Text-600.ttf);font-weight:600}@font-face{font-family:Syne Display;src:url(/wafz/fonts/Syne-Display-800.ttf);font-weight:800;font-display:swap}:root{--paper:#f3ebdd;--ink:#121015;--muted:#1210159e;--hair:#12101524;--coral:#ff647c;--gx:42px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;font:14px/1.55 Bricolage,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:600}.kicker.coral{color:var(--coral)}.display{letter-spacing:-.03em;margin:0;font-family:Syne Display,Bricolage,sans-serif;font-weight:800;line-height:.98}.link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:7px;align-items:center;gap:10px;text-decoration-thickness:2px;display:inline-flex}.link:hover{color:var(--coral)}.header{z-index:10;height:96px;padding:0 var(--gx);background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 70%,#f3ebdd00);align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.brand img{width:150px;height:auto;display:block}.edition{color:var(--muted);margin:0 auto 0 7vw;font-size:12px;line-height:1.6}.header nav{gap:30px;font-size:13px;display:flex}.header nav a{align-items:center;min-height:44px;display:flex}.header nav a:hover{box-shadow:0 1px}.header nav .ask{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:6px;text-decoration-thickness:2px}.hero{min-height:100svh;padding:0 var(--gx);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;padding-bottom:64px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:8px;position:relative}.hero h1{white-space:nowrap;margin:18px 0 0;font-size:clamp(34px,3.9vw,58px)}.hero p.lead{max-width:34ch;color:var(--muted);margin:22px 0 0;font-size:15px}.hero .actions{gap:28px;margin-top:18px;display:flex}.stage{perspective:1600px;align-self:center;height:min(78svh,720px);margin-top:96px;position:relative}.stage a{aspect-ratio:810/1140;border-radius:4px;width:clamp(170px,19vw,290px);transition:transform .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #12101573,0 0 0 6px #23202a}.stage a img{object-fit:cover;width:100%;height:100%;display:block}.stage .c1{z-index:3;top:4%;left:30%;transform:rotateY(-24deg)rotate(2deg)translateZ(60px)}.stage .c2{z-index:2;top:0;left:58%;transform:rotateY(-30deg)rotate(4deg)}.stage .c3{z-index:1;top:30%;left:6%;transform:rotateY(-16deg)rotate(-5deg)translateZ(-40px)}.stage .c4{z-index:1;top:46%;left:52%;transform:rotateY(-20deg)rotate(3deg)translateZ(-80px)}.stage:hover .c1{transform:rotateY(-10deg)rotate(0)translateZ(120px)}.stage .stage-label{aspect-ratio:auto;width:auto;box-shadow:none;border-radius:0;font-size:12px;position:absolute;bottom:-6px;right:0;overflow:visible}.logos{padding:34px var(--gx);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:center;gap:34px;display:flex;overflow:hidden}.logos .kicker{flex:none}.logos .row{flex-wrap:wrap;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.logos .row li{align-items:center;display:flex}.logos img{width:auto;display:block}.logos img.is-mono{filter:brightness(0);opacity:.72}.logos .kq{opacity:.72;font:800 15px Syne Display,sans-serif}section.block{padding:120px var(--gx)}.block-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;margin-bottom:56px;display:grid}.block-head h2{font-size:clamp(28px,2.8vw,44px)}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.offer .num{color:var(--coral);letter-spacing:.2em;font-size:11px;font-weight:600}.offer h3{margin:14px 0 12px;font-size:26px}.offer p{color:var(--muted);max-width:34ch;margin:0}.offer .facts{margin-top:18px;font-size:12px}.offer .facts span{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.offer img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;margin-bottom:26px;display:block}.usp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;display:grid}.usp ol{margin:0;padding:0;list-style:none}.usp li{border-top:1px solid var(--hair);grid-template-columns:48px 1fr;gap:12px;padding:22px 0;font-size:18px;line-height:1.45;display:grid}.usp li:last-child{border-bottom:1px solid var(--hair)}.usp h2.kicker{font-weight:600}.usp li b{color:var(--coral);letter-spacing:.2em;padding-top:6px;font:600 11px Bricolage}.about{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:56px;display:grid}.about img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%;max-width:240px;display:block}.about p.big{max-width:36ch;margin:18px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.4}.contact{padding:140px var(--gx) 160px}.contact h2{max-width:13ch;font-size:clamp(40px,5.4vw,84px)}.contact .row{flex-wrap:wrap;align-items:center;gap:40px;margin-top:28px;display:flex}.contact .row p{color:var(--muted);max-width:38ch;margin:0}footer{padding:22px var(--gx);color:var(--muted);border-top:1px solid var(--hair);gap:26px;font-size:11px;display:flex}footer span:first-child{margin-right:auto}@media (max-width:900px){:root{--gx:20px}.edition{display:none}.header{height:76px}.brand img{width:112px}.header nav{gap:16px;margin-left:auto;font-size:12px}.header nav .hide-m{display:none}.hero{grid-template-columns:1fr;align-items:start;padding-top:84px;padding-bottom:40px}.stage{order:-1;height:62vw;min-height:280px;margin:0 0 8px}.stage a{width:36vw}.hero h1{font-size:clamp(28px,8.2vw,44px)}.logos{flex-direction:column;align-items:flex-start;gap:18px}.logos .row{gap:24px}section.block{padding:72px var(--gx)}.block-head,.usp,.about{grid-template-columns:1fr;gap:20px}.offers{grid-template-columns:1fr;gap:56px}.contact{padding:88px var(--gx) 100px}}@media (prefers-reduced-motion:reduce){.stage a{transition:none}}.skip-link{top:-100%;left:var(--gx);z-index:200;background:var(--ink);color:var(--paper);padding:12px 20px;font-weight:600;position:absolute}.skip-link:focus-visible{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}footer button:hover,footer a:hover{color:var(--ink)}.dialog-backdrop{z-index:300;padding:var(--gx);background:#12101599;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--paper);color:var(--ink);border-top:4px solid var(--coral);width:100%;max-width:36rem;max-height:85vh;padding:clamp(24px,4vw,40px);overflow:auto}.dialog h2{letter-spacing:-.02em;margin:0 0 16px;font:800 26px Syne Display,sans-serif}.dialog p{max-width:62ch;margin:0 0 14px}.dialog .dialog-close{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;min-height:44px;margin-top:8px;padding:0 22px;font-weight:600}
