.cz-landing{--cz-page:#fff;--cz-surface:#f6f6f4;--cz-ink:#1a1a18;--cz-muted:#6e6d67;--cz-line:#e6e5e1;--cz-accent:#1f5e3b;--cz-sky-top:#b9d6ea;--cz-sky-mid:#dcebf4;--cz-sky-low:#f2f6f7;--cz-pad:clamp(72px, 12vw, 160px);--cz-radius:28px;background:var(--cz-page);color:var(--cz-ink);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.cz-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.02}.cz-h1{font-size:clamp(44px,3.4vw + 30px,88px)}.cz-h2{font-size:clamp(34px,2vw + 26px,56px)}@layer components{.cz-soft{color:var(--cz-muted);font-style:italic}}.cz-section{padding-block:var(--cz-pad)}.cz-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.cz-contours{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231a1a18' stroke-opacity='.06' stroke-width='1.2'%3E%3Cpath d='M-20 120c90-60 170-40 250 0s160 70 250 20 130-60 180-30'/%3E%3Cpath d='M-20 160c90-60 170-40 250 0s160 70 250 20 130-60 180-30'/%3E%3Cpath d='M-20 200c90-60 170-40 250 0s160 70 250 20 130-60 180-30'/%3E%3Cpath d='M-20 360c120 40 200-30 300-10s150 80 240 50 100-40 140-30'/%3E%3Cpath d='M-20 400c120 40 200-30 300-10s150 80 240 50 100-40 140-30'/%3E%3Cpath d='M-20 440c120 40 200-30 300-10s150 80 240 50 100-40 140-30'/%3E%3Cellipse cx='470' cy='560' rx='120' ry='44'/%3E%3Cellipse cx='470' cy='560' rx='80' ry='28'/%3E%3Cellipse cx='470' cy='560' rx='40' ry='13'/%3E%3C/g%3E%3C/svg%3E");background-size:640px 640px}.cz-magic{--mx:50%;--my:50%;--glow:0;isolation:isolate;border-radius:var(--cz-radius);border:1px solid var(--cz-line);background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a1a180a,0 24px 48px -32px #1a1a182e}.cz-magic:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #3e8e5a1a, transparent 60%);opacity:var(--glow);transition:opacity .3s;position:absolute;inset:0}.cz-magic:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #1f5e3b8c, transparent 70%);-webkit-mask-composite:xor;opacity:var(--glow);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cz-grid{background-color:#fafaf9;background-image:linear-gradient(#1a1a180b 1px,#0000 1px),linear-gradient(90deg,#1a1a180b 1px,#0000 1px);background-size:22px 22px}.cz-dots{background-image:radial-gradient(#1a1a181f 1px,#0000 1px);background-size:16px 16px}.cz-avatar{background:#e6e5e1 50%/cover no-repeat;border-radius:999px;box-shadow:inset 0 0 0 1px #1a1a180f}.cz-ph{color:#5a4a00;background:#fff4c2;border-radius:4px;padding:0 4px}.cz-focus:focus-visible,.cz-landing a:focus-visible,.cz-landing button:focus-visible{outline:2px solid var(--cz-accent);outline-offset:3px}.cz-skip{z-index:60;background:var(--cz-ink);color:#fff;border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.cz-skip:focus{top:16px}@media (prefers-reduced-motion:reduce){.cz-magic:before,.cz-magic:after{transition:none}}@keyframes cz-drift{0%{transform:translate(0)}to{transform:translate(-9%)}}.cz-drift{animation:90s ease-in-out infinite alternate cz-drift}@media (prefers-reduced-motion:reduce){.cz-drift{animation:none}}
