:root{--bg: #fafaf8;--bg-alt: #f3f1ec;--bg-dark: #0a0a0a;--bg-dark-2: #111111;--bg-dark-3: #1a1a1a;--text: #0a0a0a;--text-soft: #4a4a48;--text-mute: #8a8a86;--line: rgba(10,10,10,.08);--line-strong: rgba(10,10,10,.16);--sage: #86b89c;--sage-hover: #9bc7ad;--sage-deep: #5d8f76;--gold: #d4a868;--blue: #6b95c4;--violet: #9b86c4;--amber: #d4a86b;--shadow-sm: 0 1px 2px rgba(10,10,10,.04), 0 2px 8px rgba(10,10,10,.04);--shadow-md: 0 4px 12px rgba(10,10,10,.06), 0 12px 32px rgba(10,10,10,.06);--shadow-lg: 0 8px 24px rgba(10,10,10,.08), 0 24px 60px rgba(10,10,10,.08);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--container: 1180px;--t-fast: .18s ease;--t-med: .28s ease;--t-slow: .5s cubic-bezier(.22, 1, .36, 1)}html,body{background:var(--bg)}body{font-feature-settings:"ss01","cv11"}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:16px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal>*{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in>*{opacity:1;transform:translateY(0)}.partners{background:var(--bg-dark-2);padding:56px 32px;display:flex;flex-direction:column;align-items:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.04)}.partners-label{color:#fff6;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.partners-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px;max-width:1100px}.partner-logo{display:inline-flex;align-items:center;gap:8px;color:#fff;opacity:.3;transition:opacity var(--t-med);font-size:15px;font-weight:500;letter-spacing:-.01em}.partner-logo:hover{opacity:.5}.partner-logo svg{width:22px;height:22px}.features{padding:140px 32px 100px;max-width:1280px;margin:0 auto}.features-header{text-align:center;margin-bottom:100px}.features-title{font-weight:200;font-size:clamp(36px,5vw,64px);letter-spacing:-.025em;line-height:1.05;color:var(--text);max-width:820px;margin:0 auto}.feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px;padding:60px 0}.feature-row{grid-template-columns:1fr 1fr}.feature-row-reverse .feature-media{order:2}.feature-row-reverse .feature-text{order:1}.feature-media{display:flex;align-items:center;justify-content:center}.feature-video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.04)}.feature-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.feature-video-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff4d;z-index:1}.feature-video-fallback svg{width:56px;height:56px}.feature-text{padding:0 8px}.feature-title{font-weight:200;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em;line-height:1;margin-bottom:24px}.feature-title-sage{color:var(--sage)}.feature-body{font-size:19px;line-height:1.55;color:var(--text-soft);font-weight:300;max-width:480px;margin-bottom:32px}.feature-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--text-mute)}.feature-stat strong{color:var(--text);font-weight:500}.feature-stat-sep{color:var(--text-mute)}.feature-platforms{display:flex;align-items:center;gap:14px}.plat{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform var(--t-med)}.plat:hover{transform:translateY(-3px)}.plat svg{width:20px;height:20px}.plat-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.plat-tt{background:#0a0a0a}.plat-fb{background:#1877f2}.plat-pin{background:#e60023}.plat-yt{background:red}.plat-snap{background:#fffc00;color:#000}.bars{display:flex;align-items:flex-end;gap:10px;height:110px;width:100%;max-width:320px}.bar{flex:1;background:linear-gradient(180deg,var(--sage) 0%,var(--sage-deep) 100%);border-radius:4px 4px 0 0;height:0;transition:height 1.2s cubic-bezier(.22,1,.36,1)}.reveal.in .bar{height:var(--h)}.bar:nth-child(1){transition-delay:.05s}.bar:nth-child(2){transition-delay:.13s}.bar:nth-child(3){transition-delay:.21s}.bar:nth-child(4){transition-delay:.29s}.bar:nth-child(5){transition-delay:.37s}.bar:nth-child(6){transition-delay:.45s}.bar:nth-child(7){transition-delay:.53s}.benchmark-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:#86b89c1a;border:1px solid rgba(134,184,156,.25);color:var(--sage-deep);font-size:14px;font-weight:500}.benchmark-dot{width:8px;height:8px;background:var(--sage);border-radius:50%;animation:bdotpulse 2s ease-in-out infinite}@keyframes bdotpulse{0%,to{box-shadow:0 0 #86b89c99}50%{box-shadow:0 0 0 8px #86b89c00}}.loop-section{padding:140px 32px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%);text-align:center;overflow:hidden}.loop-header{margin-bottom:80px}.loop-title{font-weight:200;font-size:clamp(36px,5vw,64px);letter-spacing:-.025em;line-height:1.05;color:var(--text)}.loop-stage{position:relative;width:min(600px,92vw);height:min(600px,92vw);margin:0 auto}.loop-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.loop-orbit{animation:dashflow 24s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-200}}.loop-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#86b89c2e,#86b89c00 70%);display:flex;align-items:center;justify-content:center;z-index:5}.loop-logo{font-size:30px;font-weight:300;letter-spacing:-.02em;color:var(--text);text-shadow:0 0 30px rgba(134,184,156,.4)}.loop-logo .o{color:var(--sage)}.loop-node{position:absolute;top:50%;left:50%;--r: 40%;width:0;height:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--angle)));opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.loop-stage.in .loop-node{opacity:1}.loop-stage.in .loop-node[data-i="0"]{transition-delay:0s}.loop-stage.in .loop-node[data-i="1"]{transition-delay:.1s}.loop-stage.in .loop-node[data-i="2"]{transition-delay:.2s}.loop-stage.in .loop-node[data-i="3"]{transition-delay:.3s}.loop-stage.in .loop-node[data-i="4"]{transition-delay:.4s}.loop-stage.in .loop-node[data-i="5"]{transition-delay:.5s}.loop-stage.in .loop-node[data-i="6"]{transition-delay:.6s}.loop-node-inner{position:absolute;top:-32px;left:-32px;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);transition:transform var(--t-med),box-shadow var(--t-med)}.loop-node-inner svg{width:26px;height:26px}.loop-node-inner[data-tone=cart]{color:#6b95c4}.loop-node-inner[data-tone=sage]{color:var(--sage-deep)}.loop-node-inner[data-tone=blue]{color:#5a7fb8}.loop-node-inner[data-tone=violet]{color:#9b86c4}.loop-node-inner[data-tone=amber]{color:#d4a868}.loop-node-inner[data-tone=glow]{color:#b886d4;animation:brainpulse 3s ease-in-out infinite}@keyframes brainpulse{0%,to{box-shadow:var(--shadow-md),0 0 #b886d480}50%{box-shadow:var(--shadow-md),0 0 0 14px #b886d400}}.loop-node-inner[data-tone=gold]{color:var(--gold)}.loop-node-inner:hover{transform:scale(1.08)}.track-line{stroke-dasharray:30;stroke-dashoffset:30;animation:drawline 2.4s ease-in-out infinite}@keyframes drawline{0%{stroke-dashoffset:30}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.loop-label{position:absolute;top:38px;left:-50px;width:100px;text-align:center;font-size:13px;font-weight:500;color:var(--text-soft);letter-spacing:-.005em}.loop-caption{margin-top:80px;font-size:clamp(20px,2.4vw,28px);font-weight:200;color:var(--text-soft);letter-spacing:-.015em}.pricing{padding:140px 32px 120px;max-width:1280px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:80px}.pricing-title{font-weight:200;font-size:clamp(36px,5vw,64px);letter-spacing:-.025em;line-height:1.05;color:var(--text)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center;max-width:1100px;margin:0 auto}.price-card{position:relative;padding:48px 36px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--t-med),box-shadow var(--t-med);display:flex;flex-direction:column}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.price-card-featured{background:var(--bg-dark-3);color:#fff;border-color:#86b89c66;transform:translateY(-12px);padding:56px 40px;box-shadow:0 20px 60px #0a0a0a2e,0 0 0 1px #86b89c40}.price-card-featured:hover{transform:translateY(-18px)}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--sage);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.price-name{font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:14px;color:inherit}.price-card-featured .price-name{color:var(--sage)}.price-amt{font-size:56px;font-weight:200;letter-spacing:-.035em;line-height:1;margin-bottom:32px;color:inherit}.price-amt .dollar{font-size:28px;vertical-align:top;margin-right:2px;opacity:.7}.price-amt .per{font-size:16px;font-weight:400;color:var(--text-mute);margin-left:4px}.price-card-featured .price-amt .per{color:#fff9}.price-list{list-style:none;margin-bottom:36px;flex:1}.price-list li{font-size:14px;padding:10px 0;color:var(--text-soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.price-list li:before{content:"";width:14px;height:14px;flex-shrink:0;background:var(--sage);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'><path d='M5 12l5 5L20 7'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'><path d='M5 12l5 5L20 7'/></svg>") center/contain no-repeat}.price-list li:last-child{border-bottom:none}.price-card-featured .price-list li{color:#ffffffd9;border-bottom-color:#ffffff14}.price-cta{display:block;text-align:center;padding:14px 24px;border-radius:12px;border:1px solid var(--text);color:var(--text);text-decoration:none;font-size:15px;font-weight:500;transition:background var(--t-fast),color var(--t-fast)}.price-cta:hover{background:var(--text);color:#fff}.price-card-featured .price-cta{border-color:var(--sage);background:var(--sage);color:#fff}.price-card-featured .price-cta:hover{background:var(--sage-hover);border-color:var(--sage-hover)}.pricing-note{text-align:center;margin-top:48px;font-size:14px;color:var(--text-mute)}.waitlist{background:linear-gradient(180deg,#f7f4ed,#efeae0);padding:140px 32px}.waitlist-inner{max-width:720px;margin:0 auto}.waitlist-header{text-align:center;margin-bottom:56px}.waitlist-title{font-weight:200;font-size:clamp(36px,5vw,60px);letter-spacing:-.025em;line-height:1.05;color:var(--text);margin-bottom:16px}.waitlist-sub{font-size:17px;color:var(--text-soft);font-weight:300}.waitlist-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:8px}.field-full{grid-column:1 / -1}.field label{font-size:12px;font-weight:500;color:var(--text-soft);letter-spacing:.02em}.field input,.field select{padding:14px 16px;border:1px solid var(--line-strong);border-radius:10px;font-size:15px;font-family:inherit;background:#fff;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast);min-height:44px}.field input:focus,.field select:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 4px #86b89c2e}.waitlist-submit{grid-column:1 / -1;padding:16px 28px;border:none;border-radius:12px;background:var(--text);color:#fff;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);min-height:48px}.waitlist-submit:hover{background:var(--sage-deep);transform:translateY(-1px)}.waitlist-submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-error{grid-column:1 / -1;color:#b83232;font-size:13px;text-align:center}.waitlist-success{text-align:center;padding:60px 32px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.waitlist-success h3{font-size:32px;font-weight:200;letter-spacing:-.02em;margin-bottom:8px}.waitlist-success p{color:var(--text-soft);font-size:16px}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-dot{position:absolute;top:-10px;width:8px;height:8px;border-radius:50%;animation:fall linear forwards}@keyframes fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(380px) rotate(360deg);opacity:0}}.footer{background:var(--bg-dark);color:#ffffffb3;padding:80px 32px 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1180px;margin:0 auto 60px}.footer-brand{max-width:280px}.footer-logo{display:inline-block;font-size:24px;font-weight:300;color:#fff;text-decoration:none;letter-spacing:-.02em;margin-bottom:12px}.footer-logo .o{color:var(--sage)}.footer-tag{font-size:14px;color:#ffffff80}.footer-col h4{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{color:#ffffffb3;text-decoration:none;font-size:14px;transition:color var(--t-fast)}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:20px}.footer-social{display:flex;gap:18px;align-items:center}.social{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ffffff80;transition:color var(--t-fast),background var(--t-fast);text-decoration:none}.social svg{width:18px;height:18px}.social:hover{background:#ffffff0f}.social-fb:hover{color:#1877f2}.social-ig:hover{color:#e6683c}.social-tt:hover{color:#fff}.social-li:hover{color:#0a66c2}.social-x:hover{color:#fff}.social-pin:hover{color:#e60023}.footer-copy{font-size:13px;color:#fff6}@media(max-width:960px){.feature{grid-template-columns:1fr;gap:40px;min-height:0;padding:40px 0}.feature-row-reverse .feature-media{order:1}.feature-row-reverse .feature-text{order:2}.feature-text{padding:0}.feature-body{font-size:17px}.pricing-grid{grid-template-columns:1fr;gap:32px;max-width:480px}.price-card-featured{transform:translateY(0)}.price-card-featured:hover{transform:translateY(-4px)}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1 / -1;max-width:none}.partners-row{gap:32px}.features{padding:80px 24px 60px}.features-header{margin-bottom:60px}.loop-section{padding:100px 24px}.pricing{padding:100px 24px 80px}.waitlist{padding:100px 24px}}@media(max-width:720px){.waitlist-form{grid-template-columns:1fr;padding:28px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.nav-links a:not(.nav-cta){display:none}.loop-stage{width:100%;height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:36px;padding:20px 0}.loop-svg,.loop-center{display:none}.loop-node{position:relative;top:auto;left:auto;transform:none!important;width:100%;max-width:320px;display:flex;align-items:center;gap:20px;padding:0 16px}.loop-node:before{content:"";position:absolute;left:47px;top:64px;width:2px;height:36px;background:#86b89c4d}.loop-node[data-i="6"]:before{display:none}.loop-node-inner{position:relative;top:auto;left:auto;flex-shrink:0}.loop-label{position:relative;top:auto;left:auto;width:auto;text-align:left;font-size:15px}}@media(max-width:480px){.features-title,.loop-title,.pricing-title,.waitlist-title{font-size:34px}.feature-title{font-size:38px}.price-card{padding:36px 28px}.price-card-featured{padding:44px 32px}.partners{padding:40px 24px}.partners-row{gap:28px}}@media(prefers-reduced-motion:reduce){.reveal,.reveal>*,.bar,.loop-node,.loop-orbit,.track-line,.loop-node-inner[data-tone=glow]{transition:none!important;animation:none!important}.reveal,.reveal>*{opacity:1;transform:none}.reveal.in .bar{height:var(--h)}}
