.LandingPage-module__aAPW5W__page{flex-direction:column;gap:4rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.25rem 0 5rem;display:flex}.LandingPage-module__aAPW5W__hero{height:calc(100dvh - var(--header-h) - 2.5rem);border-radius:var(--r-xl);border:1px solid var(--glass-border-outer);min-height:540px;box-shadow:var(--shadow-lg);background:#ffffffb8;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:4rem;display:grid;position:relative;overflow:hidden}.LandingPage-module__aAPW5W__heroBlobs{pointer-events:none;position:absolute;inset:0}.LandingPage-module__aAPW5W__blobAmber,.LandingPage-module__aAPW5W__blobViolet,.LandingPage-module__aAPW5W__blobMint{pointer-events:none;border-radius:50%;position:absolute}.LandingPage-module__aAPW5W__blobAmber{background:var(--blob-amber);filter:blur(90px);width:56%;height:68%;top:-18%;right:-4%}.LandingPage-module__aAPW5W__blobViolet{background:var(--blob-violet);filter:blur(100px);width:52%;height:62%;bottom:0;left:32%}.LandingPage-module__aAPW5W__blobMint{background:var(--blob-mint);filter:blur(80px);width:38%;height:52%;top:38%;left:-8%}.LandingPage-module__aAPW5W__heroLeft{z-index:2;position:relative}.LandingPage-module__aAPW5W__eyebrow{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);color:var(--foreground-secondary);letter-spacing:.01em;background:#ffffff9e;border:1px solid #00000012;align-items:center;margin:0 0 1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.LandingPage-module__aAPW5W__title{letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(3.6rem,7vw,6rem);font-weight:600;line-height:.94}.LandingPage-module__aAPW5W__summary{max-width:34rem;color:var(--foreground-secondary);letter-spacing:-.01em;margin:1.5rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.68}.LandingPage-module__aAPW5W__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.LandingPage-module__aAPW5W__primaryAction,.LandingPage-module__aAPW5W__secondaryAction{border-radius:var(--r-pill);letter-spacing:-.01em;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);justify-content:center;align-items:center;padding:.85rem 1.65rem;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-flex}.LandingPage-module__aAPW5W__primaryAction{background:var(--foreground);color:#fafaf9;box-shadow:0 2px 10px #0000002e}.LandingPage-module__aAPW5W__secondaryAction{-webkit-backdrop-filter:blur(12px);color:var(--foreground);background:#ffffff94;border:1px solid #0000001a}.LandingPage-module__aAPW5W__primaryAction:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 5px 18px #00000038}.LandingPage-module__aAPW5W__secondaryAction:hover{background:#ffffffd1;transform:translateY(-1px)}.LandingPage-module__aAPW5W__heroRight{z-index:2;position:relative}.LandingPage-module__aAPW5W__infoCard{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(28px);box-shadow:var(--shadow-lg);background:#ffffffad;border:1px solid #fff9;overflow:hidden}.LandingPage-module__aAPW5W__infoSection{border-bottom:1px solid #0000000e;flex-direction:column;gap:.4rem;padding:1.4rem 1.65rem;display:flex}.LandingPage-module__aAPW5W__infoSection:last-child{border-bottom:none}.LandingPage-module__aAPW5W__infoLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--foreground-secondary);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.LandingPage-module__aAPW5W__infoText{color:var(--foreground-secondary);margin:0;font-size:.88rem;line-height:1.55}.LandingPage-module__aAPW5W__infoLink{width:fit-content;color:var(--foreground);transition:border-color var(--duration-fast) var(--ease);border-bottom:1px solid #00000026;padding-bottom:1px;font-size:.9rem;font-weight:500;text-decoration:none}.LandingPage-module__aAPW5W__infoLink:hover{border-color:var(--foreground)}.LandingPage-module__aAPW5W__products{scroll-margin-top:calc(var(--header-h) + 1rem)}.LandingPage-module__aAPW5W__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-secondary);margin:0 0 .6rem;font-size:.72rem;font-weight:600;display:inline-block}.LandingPage-module__aAPW5W__sectionTitle{letter-spacing:-.03em;color:var(--foreground);margin:0 0 1.5rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600;line-height:1.08}.LandingPage-module__aAPW5W__productCard{border-radius:var(--r-lg);border:1px solid var(--glass-border-outer);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-md);background:#ffffffc2;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.25rem;display:flex;position:relative;overflow:hidden}.LandingPage-module__aAPW5W__productCard:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:0}.LandingPage-module__aAPW5W__productCardLeft{flex-direction:column;gap:.4rem;display:flex}.LandingPage-module__aAPW5W__productStatus{border-radius:var(--r-pill);color:#1b7a4d;letter-spacing:.01em;background:#34c78024;border:1px solid #34b46e3d;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.28rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.LandingPage-module__aAPW5W__productStatus:before{content:"";background:#34c780;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.LandingPage-module__aAPW5W__productName{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.LandingPage-module__aAPW5W__productSummary{color:var(--foreground-secondary);letter-spacing:-.01em;max-width:44rem;margin:0;font-size:.92rem;line-height:1.6}.LandingPage-module__aAPW5W__productLink{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);color:var(--foreground);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:#fff9;border:1px solid #0000001a;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.LandingPage-module__aAPW5W__productLink:hover{background:#ffffffe0;transform:translateY(-1px)}@media (max-width:840px){.LandingPage-module__aAPW5W__page{gap:3rem}.LandingPage-module__aAPW5W__hero{height:auto;min-height:calc(100dvh - var(--header-h) - 1.5rem);grid-template-columns:1fr;padding:3rem 2rem}.LandingPage-module__aAPW5W__productCard{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.LandingPage-module__aAPW5W__page{padding:.75rem 0 4rem}.LandingPage-module__aAPW5W__hero{border-radius:var(--r-lg);padding:2.25rem 1.5rem}}
