.ww-landing{--ground:#ede9de;--ink:#1e2921;--muted:#5e665c;--accent:#b6552f;--accent-ink:#fff8f1;--surface:#f6f3ea;--line:#d5cfbe;--radius:4px;--font-display:var(--font-alegreya), "Alegreya", Georgia, serif;--font-body:var(--font-atkinson), "Atkinson Hyperlegible", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.ww-landing .display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.06}.ww-landing .h1{line-height:1.04}.ww-landing .h2{line-height:1.1}.ww-landing .h3{line-height:1.2}.ww-landing .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:11px;display:inline-flex}.ww-landing .tag:before{content:"";background:var(--accent);width:18px;height:1px}.ww-landing .topo{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ww-landing .topo i{will-change:transform;display:block;position:absolute;inset:-25%}.ww-landing .topo .a{background:repeating-radial-gradient(ellipse 120% 90% at 78% 30%, transparent 0 26px, color-mix(in srgb, var(--ink) 30%, transparent) 26px 27.5px);animation:70s ease-in-out infinite alternate ww-drift-a;-webkit-mask-image:radial-gradient(55% 70% at 80% 40%,#000 35%,#0000 80%);mask-image:radial-gradient(55% 70% at 80% 40%,#000 35%,#0000 80%)}.ww-landing .topo .b{background:repeating-radial-gradient(ellipse 90% 130% at 92% 82%, transparent 0 19px, color-mix(in srgb, var(--accent) 55%, transparent) 19px 20.5px);animation:90s ease-in-out infinite alternate ww-drift-b;-webkit-mask-image:radial-gradient(45% 45% at 88% 78%,#000 20%,#0000 72%);mask-image:radial-gradient(45% 45% at 88% 78%,#000 20%,#0000 72%)}.ww-landing .topo .c{background:repeating-radial-gradient(circle at 12% 104%, transparent 0 32px, color-mix(in srgb, var(--ink) 22%, transparent) 32px 33.5px);animation:110s ease-in-out infinite alternate-reverse ww-drift-a;-webkit-mask-image:radial-gradient(40% 38% at 14% 96%,#000 15%,#0000 70%);mask-image:radial-gradient(40% 38% at 14% 96%,#000 15%,#0000 70%)}.ww-landing .topo.soft .a{-webkit-mask-image:radial-gradient(40% 50% at 90% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(40% 50% at 90% 40%,#000 10%,#0000 70%)}@keyframes ww-drift-a{to{transform:translate(-3%,2%)rotate(2deg)}}@keyframes ww-drift-b{to{transform:translate(2%,-3%)scale(1.05)}}.ww-landing .sheet{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 #fff9, 0 30px 60px -44px color-mix(in srgb, var(--ink) 40%, transparent)}.ww-landing .field-lg{isolation:isolate;position:relative;overflow:hidden}.ww-landing .field-lg:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 110% 120%, transparent 0 22px, color-mix(in srgb, var(--accent) 34%, transparent) 22px 23px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 100% 100%,#000,#0000 75%);mask-image:radial-gradient(55% 60% at 100% 100%,#000,#0000 75%)}.ww-landing .rule{border-top:1px solid var(--line)}.ww-landing .pin{border:2px solid var(--accent);background:var(--ground);border-radius:999px;flex:none;width:11px;height:11px;margin-top:.45rem}.ww-landing .trail{position:relative}.ww-landing .trail:before{content:"";border-left:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);position:absolute;top:.9rem;bottom:.9rem;left:5px}.ww-landing .btn{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--accent) 80%, transparent);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.ww-landing .btn:hover{box-shadow:0 16px 30px -14px color-mix(in srgb, var(--accent) 90%, transparent);transform:translateY(-2px)}.ww-landing .btn:active{transform:translateY(0)scale(.98)}.ww-landing .rise{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.ww-landing .rise.in{transform:none}@media (max-width:767px){.ww-landing .topo i{animation:none}.ww-landing .topo .a{-webkit-mask-image:radial-gradient(60% 40% at 90% 10%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 40% at 90% 10%,#000 10%,#0000 70%)}}@media (prefers-reduced-motion:reduce){.ww-landing .rise{transition:none;transform:none}.ww-landing .topo i{animation:none}.ww-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
