*{margin:0;padding:0;box-sizing:border-box}*,:after,:before{border-color:#000000!important}html{font-size:16px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}body{font-family:inherit;background:#ffffff;color:#000000;min-height:100vh;padding-top:60px;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at top left,rgba(255,107,255,.3),transparent 45%),radial-gradient(circle at bottom right,rgba(33,212,253,.3),transparent 50%),repeating-linear-gradient(90deg,rgba(255,59,255,.12),rgba(255,59,255,.12) 1px,transparent 0,transparent 40px),repeating-linear-gradient(180deg,rgba(33,212,253,.12),rgba(33,212,253,.12) 1px,transparent 0,transparent 40px);background-size:cover,cover,40px 40px,40px 40px;background-blend-mode:screen;pointer-events:none}h1,h2,h3{font-weight:400;line-height:1.2;color:#000000}h1{font-size:2rem;margin-bottom:24px}h1,h2{letter-spacing:-.5px}h2{font-size:1.5rem;margin-bottom:16px}h3{font-size:1.25rem;margin-bottom:8px;letter-spacing:0}.page-container{--color-bg:#ffffff;--color-surface:#f6f6f6;--color-text:#050505;--color-muted:#505050;--color-border:#050505;--max-width:1200px;--radius:18px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-section:clamp(64px,8vw,120px);background:transparent;color:var(--color-text);min-height:100vh;position:relative;overflow:hidden;isolation:isolate}.page-container:before{content:"";position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at top left,rgba(255,107,255,.3),transparent 45%),radial-gradient(circle at bottom right,rgba(33,212,253,.3),transparent 50%),repeating-linear-gradient(90deg,rgba(255,59,255,.12),rgba(255,59,255,.12) 1px,transparent 0,transparent 60px),repeating-linear-gradient(180deg,rgba(33,212,253,.12),rgba(33,212,253,.12) 1px,transparent 0,transparent 60px);background-size:cover,cover,60px 60px,60px 60px;background-blend-mode:screen;pointer-events:none}.hero-section{padding:calc(var(--space-section) - 16px) var(--space-md) var(--space-section)}.hero-content{max-width:var(--max-width);margin:0 auto;gap:var(--space-lg)}.hero-content,.hero-left,.hero-right{display:flex;flex-direction:column;align-items:center;width:100%}.hero-left,.hero-right{gap:var(--space-md);text-align:center}.hero-right{gap:var(--space-sm);align-items:flex-start;text-align:left;order:-1}.hero-eyebrow{margin:0;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.hero-title{position:relative;display:inline-block;font-size:clamp(3.8rem,8vw,6rem);line-height:1.08;letter-spacing:-.05em;font-weight:900;text-transform:uppercase;text-align:inherit;white-space:pre-line;padding:0 .25em}.hero-title-line{position:relative;display:block}.hero-title-ghost{visibility:hidden;display:block;white-space:pre-line;pointer-events:none}.hero-title-visible{position:absolute;inset:0;display:block;white-space:pre-line;background:linear-gradient(120deg,#0d0d0d,#414141);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-title-caret{display:inline-block;width:3px;height:1em;margin-left:6px;background:linear-gradient(180deg,#ff6bff,#21d4fd);animation:caretBlink 1s steps(2) infinite}.divider{width:96px;height:3px;background:var(--color-text);margin:var(--space-md) auto 0}.hero-subtitle{font-size:1.125rem;color:var(--color-muted);line-height:1.6;max-width:680px}.hero-actions{flex-wrap:wrap;gap:var(--space-sm)}.hero-actions,.hero-image{display:flex;justify-content:center;width:100%}.hero-image{margin-top:var(--space-sm)}.hero-image-placeholder{width:100%;aspect-ratio:2/1;height:auto;border:2px solid var(--color-border);border-radius:var(--radius);background:#000000;object-fit:cover;max-height:640px;box-shadow:10px 6px 0 #000000}.hero-button,.primary-button,.try-button{border:2px solid var(--color-border);border-radius:var(--radius);font-size:1rem;font-weight:600;padding:14px 28px;cursor:pointer;transition:all .2s ease}.hero-button{min-width:200px;text-align:center}.hero-button-primary,.primary-button{background:var(--color-text);color:var(--color-bg)}.hero-button-primary:focus-visible,.hero-button-primary:hover,.primary-button:focus-visible,.primary-button:hover{background:transparent;color:var(--color-text)}.hero-button-secondary,.try-button{background:transparent;color:var(--color-text)}.hero-button-secondary:focus-visible,.hero-button-secondary:hover,.try-button:focus-visible,.try-button:hover{background:var(--color-text);color:var(--color-bg)}.button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button-icon{width:1.25em;height:1.25em}.faq-header:focus-visible,.hero-button:focus-visible,.primary-button:focus-visible,.try-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.advanced-features-section,.calendar-section,.discover-section,.faqs-section,.features-section,.link-profiles-section,.value-props-section,.video-demo-section{padding:var(--space-section) var(--space-md)}.light-section{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 25px 80px rgba(0,0,0,.08)}.section-content{max-width:var(--max-width);margin:0 auto}.section-title{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.section-subtitle{font-size:1.125rem;color:var(--color-muted);line-height:1.5;margin-bottom:var(--space-lg)}.section-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.section-actions-center{justify-content:center}.section-action-button{border:2px solid var(--color-border);border-radius:calc(var(--radius) - 4px);background:var(--color-text);color:var(--color-bg);font-size:1rem;font-weight:600;padding:12px 22px;text-decoration:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.section-action-button:focus-visible,.section-action-button:hover{transform:translateY(-1px);box-shadow:0 15px 35px rgba(0,0,0,.15);background:transparent;color:var(--color-text)}.section-action-icon{width:1.1em;height:1.1em}.faqs-section .section-title{text-align:center;margin-left:auto;margin-right:auto}.section-reveal{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.section-reveal-visible{opacity:1;transform:translateY(0) scale(1)}.advanced-features-grid,.value-props-grid,.video-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.advanced-feature,.profile-icon,.value-prop,.video-demo{border:2px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);background:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-sm);height:100%;box-shadow:10px 6px 0 rgba(0,0,0,.9)}.video-demo{min-height:360px}.advanced-feature h3,.value-prop h3,.video-demo h3{margin:0}.advanced-feature p,.value-prop p,.video-demo p{margin:0;color:var(--color-muted);line-height:1.5}.advanced-feature{min-height:280px}.advanced-feature-icon{width:56px;height:56px;border:2px solid var(--color-border);border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.advanced-feature h3{flex-shrink:0}.advanced-feature p{flex:1 1;min-height:0}.advanced-feature .try-button{margin-top:auto;align-self:flex-start;flex-shrink:0}.demo-gif,.demo-image{width:100%;aspect-ratio:2/1;height:auto;object-fit:cover}.demo-gif,.demo-image,.video-container{border:2px solid var(--color-border);border-radius:var(--radius);background:#000000}.video-container{padding:var(--space-xs);align-items:center;min-height:220px}.calendar-image,.discover-image,.video-container{display:flex;justify-content:center}.calendar-image-placeholder,.discover-image-placeholder{width:100%;aspect-ratio:3/2;height:auto;border:2px solid var(--color-border);border-radius:var(--radius);object-fit:cover;box-shadow:10px 6px 0 rgba(0,0,0,.9)}.discover-section,.faqs-section,.features-section,.link-profiles-section{background:transparent}.calendar-content,.discover-content,.link-profiles-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.calendar-text,.discover-text,.link-profiles-text{display:flex;flex-direction:column;gap:var(--space-sm)}.link-profiles-icons{display:flex;flex-wrap:wrap;gap:var(--space-md)}.profile-icon{min-width:140px;padding:var(--space-sm);background:var(--color-bg)}.icon-container,.profile-icon{justify-content:center;align-items:center}.icon-container{width:72px;height:72px;display:flex}.platform-logo{width:48px;height:48px;object-fit:contain}.video-demo-section{text-align:center}.heavy-text-section{text-align:center;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.heavy-text-title{font-size:clamp(2.5rem,5vw,4rem);margin:0}.heavy-text-subtitle{margin:0;font-size:1.5rem}.faqs-grid{max-width:820px;margin:0 auto;border:1.5px solid var(--color-border);border-radius:calc(var(--radius) - 6px);background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:column}.faq{border-bottom:1.5px solid var(--color-border);background:transparent;transition:background .3s ease}.faq:last-child{border-bottom:0}.faq-open{background:rgba(5,5,5,.04)}.faq-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.faq-header h3{margin:0;font-size:1rem;font-weight:600}.faq-icon{width:32px;height:32px;border:1.5px solid var(--color-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-icon svg{transition:transform .3s ease}.faq-icon svg path{transition:opacity .3s ease}.faq-icon-open path:first-of-type{opacity:0}.faq-open .faq-icon{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.faq-content{max-height:0;overflow:hidden;padding:0 var(--space-md);border-top:1px solid rgba(5,5,5,.08);opacity:0;transition:max-height .45s ease,opacity .3s ease,padding .45s ease}.faq-content-open{max-height:360px;opacity:1;padding:var(--space-xs) var(--space-md) var(--space-sm)}.faq-content p{margin:0;color:var(--color-muted);line-height:1.5}.early-access-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:rgba(5,5,5,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1250;animation:overlayFade .25s ease forwards}.early-access-card{position:relative;width:min(480px,100%);border-radius:calc(var(--radius) * 1.2);border:2px solid var(--color-border);background:var(--color-bg);padding:var(--space-lg);box-shadow:0 45px 120px rgba(0,0,0,.45);animation:earlyAccessSlide .32s cubic-bezier(.22,1,.36,1) forwards;display:flex;flex-direction:column;gap:var(--space-md)}.early-access-close{position:absolute;top:16px;right:16px;border:none;background:transparent;color:var(--color-text);cursor:pointer;padding:8px;border-radius:50%;transition:background .2s ease}.early-access-close:focus-visible,.early-access-close:hover{background:rgba(0,0,0,.05)}.early-access-subtitle{margin:0;color:var(--color-muted);line-height:1.5}.early-access-form{display:flex;flex-direction:column;gap:10px}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes earlyAccessSlide{0%{transform:translateY(24px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.nav-scrolled{background:rgba(255,255,255,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-content{display:flex;justify-content:flex-start;align-items:center;padding:16px 24px;height:64px;width:100%;gap:32px;transition:all .2s ease}.nav-content-scrolled{padding:10px 24px;height:56px}.logo{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border:0;background:transparent;transition:transform .2s ease}.logo:hover{transform:translateY(-1px)}.nav-scrolled .logo{transform:scale(.95)}.logo-image{height:36px;width:auto}.nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.time-display{color:rgba(0,0,0,.8);white-space:nowrap}.discover-link,.time-display{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.discover-link{border:none;background:transparent;color:rgba(0,0,0,.75);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;cursor:pointer;transition:all .2s ease}.discover-link:focus-visible,.discover-link:hover{color:#000000;background:rgba(0,0,0,.05);outline:none;transform:translateX(1px)}.discover-link-arrow{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.discover-link-arrow svg{width:100%;height:100%}.login-button{border:1px solid rgba(0,0,0,.2);background:transparent;color:rgba(0,0,0,.8);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:8px;transition:all .2s ease}.login-button:focus-visible,.login-button:hover{color:#000000;border-color:#000000;background:rgba(0,0,0,.05);transform:translateY(-1px);outline:none}.nav-toggle{display:none;flex-direction:column;gap:6px;border:none;background:transparent;cursor:pointer;padding:8px;margin-left:auto}.nav-toggle span{width:24px;height:2px;background:#000000;border-radius:2px;transition:all .2s ease}.nav-toggle-open span:first-child{transform:translateY(4px) rotate(12deg)}.nav-toggle-open span:last-child{transform:translateY(-4px) rotate(-12deg)}.nav-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:900}.nav-sheet-overlay-visible{opacity:1;pointer-events:auto}.nav-sheet{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px 24px 0 0;transform:translateY(110%);transition:transform .32s cubic-bezier(.25,1,.5,1);padding:24px 24px 40px;box-shadow:0 -25px 60px rgba(0,0,0,.25);z-index:950}.nav-sheet-open{transform:translateY(0)}.nav-sheet-handle{width:40px;height:4px;border-radius:999px;background:rgba(0,0,0,.2);margin:0 auto 18px}.nav-sheet-links{display:flex;flex-direction:column;gap:14px}.nav-sheet-link{border:none;background:transparent;text-align:left;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.85);padding:12px 0;cursor:pointer}.nav-sheet-link:focus-visible,.nav-sheet-link:hover{color:#000000;outline:none}.nav-sheet-login-button{border:1px solid rgba(0,0,0,.2);background:transparent;text-align:left;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.85);padding:12px 16px;border-radius:4px;margin-top:8px;cursor:pointer;transition:all .2s ease}.nav-sheet-login-button:focus-visible,.nav-sheet-login-button:hover{color:#000000;border-color:#000000;background:rgba(0,0,0,.05);outline:none}.footer{width:100%;background:#0b0b0b;color:#f5f5f5;padding:clamp(32px,6vw,72px) var(--space-md);border-top:1px solid rgba(255,255,255,.08)}.container{width:min(calc(var(--max-width) + 120px),1200px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.brand{display:flex;flex-direction:column;gap:10px}.footer .logo{font-weight:800;letter-spacing:.18em;font-size:.95rem}.copy,.tagline{margin:0;color:rgba(245,245,245,.75);line-height:1.6}.link-group{display:flex;flex-direction:column;gap:12px}.link-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(245,245,245,.6)}.link-list{display:flex;flex-direction:column;gap:10px}.nav-button{background:none;border:none;color:#f5f5f5;text-align:left;padding:0;font-size:.95rem;cursor:pointer;transition:color .2s ease}.nav-button:focus-visible,.nav-button:hover{color:#ffffff;text-decoration:underline;outline:none}.social-row{display:flex;gap:12px;flex-wrap:wrap}.social-link{width:42px;height:42px;border-radius:50%;border:1px solid rgba(245,245,245,.3);display:inline-flex;align-items:center;justify-content:center;color:#f5f5f5;text-decoration:none;transition:all .2s ease}.social-link:focus-visible,.social-link:hover{transform:translateY(-2px);border-color:#ffffff;background:rgba(255,255,255,.1);outline:none}.social-link svg{width:18px;height:18px;fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mobile-footer{display:none;background:#050505;color:#f5f5f5;padding:40px 24px 56px;border-top:1px solid rgba(255,255,255,.08)}.branding{text-align:center;display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.mobile-footer .logo{font-weight:800;letter-spacing:.2em;font-size:.9rem}.branding .tagline{margin:0;color:rgba(245,245,245,.7)}.branding .copy{margin:0;font-size:.9rem;color:rgba(245,245,245,.65)}.section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.section-button{border:1px solid rgba(245,245,245,.3);background:transparent;color:#f5f5f5;font-size:.95rem;padding:10px 0;border-radius:12px;cursor:pointer;transition:all .2s ease}.section-button:focus-visible,.section-button:hover{background:#ffffff;color:#050505;outline:none}.social-nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.social-button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(245,245,245,.3);display:inline-flex;align-items:center;justify-content:center;color:#f5f5f5;text-decoration:none;transition:all .2s ease}.social-button:focus-visible,.social-button:hover{transform:translateY(-2px);border-color:#ffffff;background:rgba(255,255,255,.1);outline:none}.social-button svg{width:20px;height:20px;fill:currentColor}@media (min-width:960px){.hero-content{flex-direction:row;align-items:flex-start;gap:var(--space-xl)}.hero-left,.hero-right{align-items:flex-start;text-align:left}.hero-right{order:2}.hero-image{margin-top:var(--space-xs)}}@media (max-width:900px){.hero-section{padding-top:calc(var(--space-section) - 56px)}.hero-content{text-align:center}.calendar-text,.discover-text,.hero-left,.hero-right,.link-profiles-text{align-items:center;text-align:center}.link-profiles-icons{justify-content:center}.calendar-image{order:2}.calendar-text{order:1}}@media (max-width:768px){.nav-content{padding:12px 20px;height:56px}.nav-toggle{display:flex}.logo{padding:6px 10px}.logo-image{height:32px}.nav-actions{gap:8px}.time-display{font-size:.6rem;letter-spacing:.12em}.discover-link{display:none}.faqs-grid{margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);border-left:0;border-right:0;border-radius:0}.faq-header{padding:var(--space-sm)}.faq-header h3{font-size:.95rem}.faq-icon{width:28px;height:28px}.faq-content,.faq-content-open{padding-left:var(--space-sm);padding-right:var(--space-sm)}.value-props-grid{display:flex;gap:20px;overflow-x:auto;margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);padding:8px var(--space-md) 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.value-props-grid::-webkit-scrollbar{display:none}.value-prop{flex:0 0 82%;scroll-snap-align:start}.video-demo-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,82vw);grid-gap:20px;gap:20px;overflow-x:auto;margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);padding:8px var(--space-md) 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch}.video-demo-grid::-webkit-scrollbar{display:none}.video-demo{height:100%;scroll-snap-align:start}}@media (max-width:640px){.footer{display:none}.mobile-footer{display:block}}@media (max-width:600px){.hero-button,.primary-button,.try-button{width:100%;text-align:center}.advanced-features-grid,.value-props-grid,.video-demo-grid{gap:var(--space-md)}.early-access-card{padding:var(--space-md)}}@media (max-width:480px){.nav-content{padding:10px 16px;height:52px}.logo{padding:4px 8px}.logo-image{height:28px}.time-display{font-size:.58rem;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}