:root{color-scheme:light;--brand-red: #d71920;--ink: #111111;font-family:Arial,Helvetica,sans-serif;color:#33383f;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-width: clamp(550px, 46vw, 750px);--brand-height: calc(var(--brand-width) * 457 / 3768)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff}.wallpaper{--pattern-radius: 56% 70%;--pattern-core: 22.5%;--pattern-soft-stop: 44%;--pattern-soft-white: #fffffff2;--pattern-mid-white: #ffffffa0;--pattern-edge-white: #ffffff3c;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.wallpaper:before{content:"";position:absolute;inset:-40vmax;background:url(/tools-wallpaper.svg) repeat;background-size:384px 320px;transform:rotate(-30deg)}.wallpaper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse var(--pattern-radius) at 50% 43%,#ffffff 0%,#ffffff var(--pattern-core),var(--pattern-soft-white) var(--pattern-soft-stop),var(--pattern-mid-white) 62%,var(--pattern-edge-white) 82%,#ffffff00 100%)}.page{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max(104px,calc(32vh - var(--brand-height) / 2)) auto auto;grid-template-rows:max(104px,calc(32svh - var(--brand-height) / 2)) auto auto;justify-items:center;padding-inline:32px}.brand{position:relative;grid-row:2;width:var(--brand-width);max-width:100%}.brand>*,.presentation>*{position:relative;z-index:1}.brand:before{content:"";position:absolute;inset:-64px -80px;z-index:-1;background:radial-gradient(ellipse,#fff 0% 58%,#ffffffd9 76%,#fff0);pointer-events:none}.brand__logo{display:block;width:100%;height:auto;aspect-ratio:3768 / 457;animation:reveal 1.1s ease both}.presentation{position:relative;grid-row:3;width:100%;padding-top:clamp(48px,7vh,80px);text-align:center}.presentation:before{content:"";position:absolute;inset:-24px -24px -56px;z-index:-1;width:min(calc(100% + 48px),960px);margin-inline:auto;background:radial-gradient(ellipse,#fff 0% 66%,#fffffff5 78%,#fff0);pointer-events:none}h1,.presentation__statement{margin:0;font-size:clamp(21px,1.8vw,29px);font-weight:500;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}h1{color:var(--ink);animation:reveal 1s .15s ease both}.presentation__statement{margin-top:7px;color:var(--brand-red);animation:reveal 1s .3s ease both}.presentation__description{max-width:640px;margin:clamp(24px,3.2vh,32px) auto 0;font-size:clamp(14px,1.05vw,15px);font-weight:400;line-height:1.9;letter-spacing:0;text-wrap:pretty;animation:reveal 1s .45s ease both}.footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:7px;margin-top:auto;padding:42px 24px max(25px,env(safe-area-inset-bottom));font-size:10px;line-height:1.6;letter-spacing:.065em;color:#33383f}.footer p{margin:0}@keyframes reveal{0%{opacity:0}to{opacity:1}}@media(max-width:767px){:root{--brand-width: min(540px, calc(100vw - 64px) )}.wallpaper:before{background-image:url(/tools-wallpaper-mobile.svg);background-size:384px 320px}.wallpaper{--pattern-radius: 88% 76%;--pattern-core: 21%;--pattern-soft-stop: 43%;--pattern-soft-white: #fffffff5;--pattern-mid-white: #ffffffb5;--pattern-edge-white: #ffffff3d}.brand:before{inset:-44px -32px}.hero{padding-inline:24px;grid-template-rows:max(88px,calc(24svh - var(--brand-height) / 2)) auto auto}.presentation{padding-top:clamp(44px,6.5svh,60px)}h1,.presentation__statement{max-width:500px;margin-inline:auto;font-size:clamp(19px,4.5vw,25px);line-height:1.45;letter-spacing:-.02em}.presentation__statement{margin-top:10px}.presentation__description{max-width:460px;margin-top:28px;font-size:clamp(14px,3.6vw,15px);line-height:1.85}.footer{flex-direction:column;padding-top:42px;padding-bottom:max(24px,env(safe-area-inset-bottom));font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
