html{scroll-behavior:smooth;scroll-padding-top:100px}.lace-site{font-family:var(--font-sans);overflow:clip}.lace-site .font-heading{font-family:var(--font-heading)}.lace-site section[id]{scroll-margin-top:100px}.lace-container{width:min(1180px,100% - 48px);margin-inline:auto}.lace-header{z-index:var(--z-sticky);background:color-mix(in srgb, var(--background) 80%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);transition:background var(--transition-normal), box-shadow var(--transition-normal);position:sticky;top:0}.lace-header.scrolled{background:color-mix(in srgb, var(--background) 94%, transparent);backdrop-filter:blur(24px);box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 16%, transparent)}.lace-nav-link{color:var(--muted-foreground);transition:color var(--transition-fast);padding-block:10px;font-size:12px}.lace-nav-link:hover,.lace-nav-link:focus-visible{color:var(--foreground)}.lace-nav-link:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:3px}.lace-site .cta{isolation:isolate;border:1px solid color-mix(in srgb, var(--primary) 55%, transparent);background:linear-gradient(110deg, var(--primary), color-mix(in srgb, var(--primary) 84%, var(--chart-2)));color:var(--primary-foreground);box-shadow:0 5px 24px color-mix(in srgb, var(--primary) 15%, transparent);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border-radius:10px;font-weight:700;position:relative;overflow:hidden}.lace-site .cta:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--primary-foreground) 30%, transparent) 50%, transparent 75%);transition:transform .2s;position:absolute;inset:0;transform:translate(-110%)}.lace-site .cta:hover:after{transform:translate(110%)}.lace-site .cta:hover{box-shadow:0 8px 30px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-2px)}.gradient-text{background:linear-gradient(105deg, var(--primary) 10%, var(--chart-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.glass-panel{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(140deg, color-mix(in srgb, var(--primary) 35%, var(--border)), var(--border) 40%, color-mix(in srgb, var(--chart-2) 20%, var(--border))) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 15%, transparent), var(--shadow-sm);border:1px solid #0000;border-radius:18px;position:relative}.section-kicker{letter-spacing:.19em;color:var(--primary);text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.section-kicker:before{content:"";background:var(--chart-2);border-radius:50%;width:5px;height:5px}.section-title{font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.14}.lace-section{padding-block:100px}.hero-section{padding-top:66px;position:relative}.hero-aurora{pointer-events:none;opacity:.42;background:radial-gradient(ellipse at 40% 45%, color-mix(in srgb, var(--primary) 33%, transparent), transparent 55%), radial-gradient(ellipse at 75% 65%, color-mix(in srgb, var(--chart-2) 15%, transparent), transparent 55%);width:920px;height:740px;animation:8s ease-in-out infinite alternate aurora-drift;position:absolute;top:-140px;right:-280px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:560px;display:grid;position:relative}.hero-heading{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(44px,5.45vw,70px);font-weight:500;line-height:1.05}.wallet-stage{aspect-ratio:1;width:100%;min-width:0;position:relative}.wallet-orbits{width:112%;height:112%;position:absolute;inset:-6%}.wallet-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 96%, var(--primary)), var(--card)) padding-box, linear-gradient(120deg, var(--primary), var(--border), var(--chart-2)) border-box;width:66%;box-shadow:var(--shadow-lg);animation:7s ease-in-out infinite alternate wallet-drift;position:absolute;top:15%;left:17%;transform:rotate(-7deg)}.floating-token{background:linear-gradient(140deg, var(--secondary), var(--card));border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));width:72px;height:72px;box-shadow:var(--shadow-md);color:var(--primary);border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute}.token-ada{font-size:39px;top:8%;right:12%;transform:rotate(12deg)}.token-lock{color:var(--chart-2);bottom:12%;left:7%;transform:rotate(-12deg)}.wallet-caption{letter-spacing:.05em;width:100%;color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:1%;left:0}.feature-card{transition:transform .15s,box-shadow .15s}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.icon-box{width:46px;height:46px;color:var(--primary);background:linear-gradient(var(--secondary), var(--card)) padding-box, linear-gradient(135deg, var(--primary), var(--chart-2)) border-box;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;display:flex}.vault-art{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 12%, transparent), transparent 65%);justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.vault-art:before,.vault-art:after{content:"";border:1px solid var(--border);border-radius:50%;width:270px;height:270px;position:absolute}.vault-art:after{opacity:.5;border-style:dashed;width:340px;height:340px}.service-art{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%);justify-content:center;align-items:center;min-height:230px;display:flex}.service-art-icon{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));width:112px;height:112px;color:var(--primary);background:linear-gradient(140deg, var(--secondary), var(--card));box-shadow:var(--shadow-md);border-radius:30px;justify-content:center;align-items:center;display:flex;transform:rotate(-8deg)}.service-art-icon svg{transform:rotate(8deg)}.article-art{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 18%, var(--card)), var(--card));border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:185px;display:flex;position:relative;overflow:hidden}.article-art-1{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--chart-2) 15%, var(--card)), var(--card))}.article-art-2{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--chart-3) 14%, var(--card)), var(--card))}.article-orbit{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:50%;width:220px;height:120px;position:absolute;transform:rotate(-30deg)}.article-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--chart-2) 20%, var(--border));border-radius:50%;position:absolute;inset:-15px;transform:rotate(65deg)}.expand-grid{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}.expand-grid.is-open{grid-template-rows:1fr}.reveal{opacity:1;transform:none}.reveal.ready:not(.visible){opacity:0;transform:translateY(18px)}.reveal.ready{transition:opacity .6s,transform .6s}.lace-footer-link{color:var(--muted-foreground);transition:color var(--transition-fast);font-size:12px;line-height:2.7}.lace-footer-link:hover{color:var(--primary)}.lace-footer-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lace-contact-input{border:1px solid var(--input);background:color-mix(in srgb, var(--background) 85%, var(--card));width:100%;color:var(--foreground);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;outline:none;padding:12px 14px;font-size:13px}.lace-contact-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 15%, transparent)}.lace-contact-input::placeholder{color:var(--muted-foreground)}.download-fab{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-dropdown);position:fixed}.download-fab.with-cookie{bottom:calc(140px + env(safe-area-inset-bottom))}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-35px,25px)scale(1.06)}}@keyframes wallet-drift{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(-5deg)translateY(-10px)}}@media (width<=1023px){.hero-grid{gap:5px}.wallet-preview{width:78%;left:11%}.token-ada{right:0}}@media (width<=767px){.lace-container{width:calc(100% - 40px)}.hero-section{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:12px;min-height:auto}.hero-heading{font-size:clamp(43px,9vw,62px)}.wallet-stage{max-width:480px;margin:0 auto}.wallet-preview{width:66%;left:17%}.token-ada{right:8%}.lace-section{padding-block:65px}.vault-art{min-height:310px}.vault-art:after{width:290px;height:290px}.vault-art:before{width:230px;height:230px}.download-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.download-fab.with-cookie{bottom:calc(220px + env(safe-area-inset-bottom))}}@media (width<=380px){.wallet-preview{width:77%;top:6%;left:12%}.floating-token{border-radius:15px;width:50px;height:50px}.wallet-caption{bottom:-6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lace-site *,.lace-site :before,.lace-site :after{transition:none!important;animation:none!important}.reveal.ready:not(.visible){opacity:1;transform:none}}
