:root{--bg:#06090d;--bg-soft:#0b1016;--panel-shadow:0 24px 80px #00000061;--border:#ffffff14;--text:#f3eee5;--muted:#f3eee5a3;--accent:#d8a061;--accent-soft:#d8a061d1;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--sans:"Avenir Next", "Segoe UI", sans-serif;color:var(--text);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#d8a0611f,#0000 28%),radial-gradient(circle at 80% 0,#6f9aff1f,#0000 25%),linear-gradient(#0a0f15,#040608 58%);font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:0 0;min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:90px 90px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 100%);mask-image:radial-gradient(circle,#000 48%,#0000 100%)}a{color:inherit}button,input{font:inherit}#root{min-height:100vh}h1,h2,p,ul{margin-top:0}.shell{width:min(1480px,100% - 40px);margin:0 auto;padding:28px 0 40px}.topbar,.hero-grid,.workspace,.sequence-grid{gap:20px;display:grid}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:22px}.topbar h1{max-width:12ch;margin:10px 0 0}.topbar-actions{gap:12px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);margin-bottom:20px}.hero-copy,.hero-panel,.panel{border:1px solid var(--border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0d,#0000 26%),#0c1015d1}.hero-copy,.hero-panel{border-radius:28px;padding:24px}.hero-summary{max-width:70ch;font-size:1.03rem}.signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.signal{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;padding:18px}.signal h2,.hero-panel h2,.panel h2{margin:0 0 8px}.reference-list,.bullet-list{color:var(--muted);margin:14px 0 0;padding-left:18px}.reference-list li,.bullet-list li{margin-bottom:10px}.workspace{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) minmax(280px,.9fr);align-items:start}.custom-sequence{margin-bottom:20px}.roughcut-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:18px;margin-top:18px;display:grid}.player-panel{gap:14px;display:grid}.player-frame{background:#05080c;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.player-video{background:#05080c;width:100%;max-height:720px;display:block}.player-copy{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;padding:18px}.sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sequence-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;overflow:hidden}.sequence-card.is-active{border-color:#d8a0617a;box-shadow:inset 0 0 0 1px #d8a0613d}.sequence-card-hit{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.sequence-image{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.sequence-body{padding:16px}.sequence-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sequence-role{color:var(--accent-soft);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:inline-block}.sequence-order{color:var(--muted);font-size:.82rem}.sequence-body h3{margin:0 0 8px;font-size:1.1rem}.sequence-body p{color:var(--muted);margin-bottom:12px}.sequence-body strong{color:var(--text)}.trim-group{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.trim-group label,.trim-group span{color:var(--muted);font-size:.84rem}.trim-group input{width:100%}.sequence-actions{gap:10px;margin-top:14px;display:flex}.assembled-timeline{gap:12px;margin-top:18px;display:flex}.assembled-clip{background:linear-gradient(135deg,#d8a06133,#6f9aff24);border:1px solid #d8a06133;border-radius:18px;gap:6px;min-width:0;padding:14px;display:grid}.assembled-clip span,.assembled-clip strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inset-panel{border-radius:24px;margin-top:18px;padding:18px}.panel{border-radius:30px;padding:22px}.panel-header,.preview-header,.asset-table-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-label{text-transform:uppercase;letter-spacing:.24em;color:var(--accent-soft);margin:0;font-size:.72rem}.search,.ghost-button,.primary-button,.preset-card,.moment-chip,.clip{font:inherit;border:0}.search{width:180px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:12px 14px}.preset-list,.moment-strip,.stats-grid{gap:12px;display:grid}.preset-list{margin-top:18px}.preset-card{text-align:left;cursor:pointer;color:var(--text);background:#ffffff09;border:1px solid #0000;border-radius:22px;gap:4px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.preset-card:hover,.moment-chip:hover,.clip:hover{transform:translateY(-2px)}.preset-card.is-active,.moment-chip.is-active{background:linear-gradient(135deg,#d8a0612e,#6f9aff29);border-color:#d8a0617a}.preset-meta,.asset-row span,.stat span,.pill,.asset-table-header span,.moment-chip small{color:var(--muted)}.asset-table{margin-top:24px}.asset-row{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.asset-row strong,.stat strong{display:block}.preview-canvas{background:radial-gradient(circle at 0 0,#d8a06152,#0000 26%),radial-gradient(circle at 80% 20%,#6f9aff47,#0000 24%),linear-gradient(140deg,#11161d 10%,#171f29 45%,#090d13 100%);border-radius:28px;min-height:420px;margin-top:18px;position:relative;overflow:hidden}.preview-canvas:before{content:"";background:linear-gradient(#0000 66%,#00000085),linear-gradient(90deg,#00000094,#0000 48%);position:absolute;inset:0}.preview-overlay,.grade-card{z-index:1;position:absolute}.preview-overlay{max-width:58%;bottom:28px;left:28px}.overlay-kicker{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:8px 12px;font-size:.72rem;display:inline-block}.overlay-title{font-family:var(--display);letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.overlay-copy{color:#f3eee5db;max-width:42ch}.grade-card{background:#080b108f;border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:16px 18px;display:grid;top:24px;right:24px}.pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill{background:#ffffff0d;border-radius:999px;padding:10px 12px;display:inline-flex}.moment-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.moment-chip{text-align:left;cursor:pointer;color:var(--text);background:#ffffff09;border-radius:20px;gap:4px;padding:14px;display:grid}.timeline{background:#05080cb8;border:1px solid #ffffff12;border-radius:24px;margin-top:22px;padding:18px}.timeline-ruler,.timeline-track,.beat-grid{gap:12px;display:grid}.timeline-ruler,.timeline-track{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-marker{color:var(--muted);font-size:.75rem}.clip{text-align:left;cursor:pointer;color:#091015;background:hsl(calc(18 + (var(--clip-intensity) * 10)), 78%, 71%);border-radius:18px;padding:18px 14px}.clip span{color:#091015b3;margin-top:8px;display:block}.clip-hook{background:linear-gradient(135deg,#ffb368,#ff8c62)}.clip-montage{background:linear-gradient(135deg,#efca83,#e39f5a)}.clip-dialogue{background:linear-gradient(135deg,#9dc3ff,#77a6ea)}.clip-payoff{background:linear-gradient(135deg,#e6d5ff,#c39dff)}.beat-grid{grid-template-columns:repeat(16,minmax(0,1fr));margin-top:16px}.beat{background:#ffffff0f;border-radius:999px;height:14px;display:block}.beat.strong{background:linear-gradient(90deg,#d8a061f2,#6f9afff2)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.stat,.inspector-block{background:#ffffff09;border-radius:20px;padding:16px}.inspector-block{margin-top:14px}.ghost-button,.primary-button{cursor:pointer;border-radius:999px;padding:12px 18px;transition:transform .18s,opacity .18s}.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.ghost-button{color:var(--text);background:#ffffff0d;border:1px solid #ffffff14}.primary-button{color:#091015;background:linear-gradient(135deg, var(--accent), #f5c57a)}.ghost-button.mini{padding:10px 12px}@media (width<=1180px){.workspace,.hero-grid,.topbar,.roughcut-grid{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}}@media (width<=760px){.shell{width:min(100% - 24px,1480px);padding-top:18px}.signal-list,.sequence-grid,.moment-strip,.timeline-ruler,.timeline-track,.stats-grid{grid-template-columns:1fr}.assembled-timeline{flex-direction:column}.preview-overlay{max-width:unset;right:24px}.preview-canvas{min-height:340px}.panel-header,.preview-header,.asset-table-header{flex-direction:column}.search{width:100%}}.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.site-nav{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06090db8;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex;position:sticky;top:0}.site-nav .brand{font-family:var(--display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;font-size:1.25rem;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #f5c57a);border-radius:10px;width:32px;height:32px;position:relative;overflow:hidden}.brand-mark:after{content:"";border:2px solid #091015d9;border-radius:6px;position:absolute;inset:6px}.nav-links{align-items:center;gap:8px;display:flex}.nav-link{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.92rem;text-decoration:none;transition:color .16s,background .16s}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link.is-active{color:var(--text);background:#ffffff14}.nav-cta{align-items:center;gap:10px;display:flex}.site-footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-top:64px;padding:40px 32px 32px;font-size:.9rem;display:grid}.site-footer h4{color:var(--text);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--text)}.footer-base{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:.82rem;display:flex}.page{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 24px}.page-narrow{width:min(720px,100% - 48px);margin:0 auto;padding:56px 0 24px}.hero{text-align:center;padding:96px 0 72px;position:relative}.hero-eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;background:#d8a0611f;border-radius:999px;margin-bottom:22px;padding:8px 14px;font-size:.72rem;display:inline-block}.hero h1{font-family:var(--display);letter-spacing:-.04em;max-width:14ch;margin:0 auto 22px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.hero p.lead{max-width:56ch;color:var(--muted);margin:0 auto 32px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.feature-card{border:1px solid var(--border);background:#0c1015b3;border-radius:24px;gap:10px;padding:24px;display:grid}.feature-card h3{margin:0;font-size:1.15rem}.feature-card p{color:var(--muted);margin:0}.feature-icon{width:40px;height:40px;font-family:var(--display);color:#091015;background:linear-gradient(135deg,#d8a06166,#6f9aff66);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.toggle-row{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;margin:18px auto 28px;padding:4px;display:inline-flex}.toggle-row button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 18px}.toggle-row button.is-active{color:#091015;background:linear-gradient(135deg, var(--accent), #f5c57a)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-card{border:1px solid var(--border);background:#0c1015c7;border-radius:28px;gap:14px;padding:28px;display:grid}.pricing-card.featured{background:linear-gradient(#d8a0611a,#0c1015cc);border-color:#d8a06166;position:relative}.pricing-card .ribbon{background:linear-gradient(135deg, var(--accent), #f5c57a);color:#091015;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.7rem;position:absolute;top:-12px;right:24px}.pricing-name{font-family:var(--display);margin:0;font-size:1.6rem}.pricing-blurb{color:var(--muted);min-height:3em;margin:0}.pricing-price{align-items:baseline;gap:6px;display:flex}.pricing-price strong{font-family:var(--display);letter-spacing:-.04em;font-size:3rem;line-height:1}.pricing-price span{color:var(--muted);font-size:.95rem}.pricing-features{color:var(--muted);gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.pricing-features li{align-items:flex-start;gap:10px;display:flex}.pricing-features li:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;margin-top:8px}.form{border:1px solid var(--border);background:#0c1015c7;border-radius:28px;gap:16px;padding:32px;display:grid}.form h2{margin:0}.form label{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.form input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:14px;padding:14px}.form input:focus{outline-offset:1px;outline:2px solid #d8a06180}.form .form-error{color:#ff8b8b;margin:0;font-size:.85rem}.form .form-meta{color:var(--muted);margin:0;font-size:.85rem}.checkout-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.summary{border:1px solid var(--border);background:#0c1015c7;border-radius:28px;gap:14px;padding:24px;display:grid;position:sticky;top:90px}.summary-row{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.summary-row strong{color:var(--text)}.summary-total{font-family:var(--display);margin:0;font-size:1.6rem}.demo-badge{color:#c8d8ff;letter-spacing:.18em;text-transform:uppercase;background:#6f9aff26;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;display:inline-flex}.dash{gap:24px;padding:32px;display:grid}.dash-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.dash-header h1{font-family:var(--display);margin:8px 0 0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--border);background:#0c1015d1;border-radius:24px;gap:6px;padding:20px;display:grid}.kpi-card .kpi-label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft);font-size:.72rem}.kpi-card .kpi-value{font-family:var(--display);letter-spacing:-.03em;font-size:2.1rem;line-height:1}.kpi-card .kpi-delta{color:var(--muted);font-size:.85rem}.kpi-card .kpi-delta.up{color:#74e0a3}.kpi-card .kpi-delta.down{color:#ff8b8b}.chart-grid{grid-template-columns:1.8fr 1fr;gap:16px;display:grid}.chart-card,.table-card{border:1px solid var(--border);background:#0c1015d1;border-radius:24px;padding:22px}.chart-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.chart-title h3{font-family:var(--display);margin:0}.chart-svg{width:100%;height:220px;display:block}.bar-chart{gap:12px;margin-top:12px;display:grid}.bar-row{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;font-size:.9rem;display:grid}.bar-row .bar-track{background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden}.bar-row .bar-fill{background:linear-gradient(90deg, var(--accent), #f5c57a);border-radius:999px;height:100%}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px;font-size:.92rem}.table th{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:500}.table td.right,.table th.right{text-align:right}.status-pill{border-radius:999px;padding:4px 10px;font-size:.74rem;display:inline-block}.status-pill.paid{color:#74e0a3;background:#74e0a326}.status-pill.refunded{color:#ff8b8b;background:#ff8b8b24}.empty-state{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:24px;padding:40px}.banner{border:1px solid var(--border);color:var(--text);background:#d8a06114;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.center{text-align:center}.muted{color:var(--muted)}.row{align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}@media (width<=980px){.feature-grid,.pricing-grid,.checkout-grid,.chart-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}.dash,.site-nav{padding-left:20px;padding-right:20px}}@media (width<=600px){.nav-links{display:none}.kpi-grid,.site-footer{grid-template-columns:1fr}}.arco-landing-page{--arco-bg-0:#000;--arco-bg-1:#07070a;--arco-ink-0:#fff;--arco-ink-1:#c9c9ce;--arco-ink-2:#7a7a82;--arco-ink-3:#45454c;--arco-hairline:#ffffff14;--arco-hairline-bright:#ffffff29;--arco-font-display:"Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--arco-font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;background:var(--arco-bg-0);min-height:100vh;color:var(--arco-ink-0);font-family:var(--arco-font-display);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;overflow-x:hidden}.arco-landing-page *,.arco-landing-page :before,.arco-landing-page :after{box-sizing:border-box}.arco-landing-page main{z-index:1;position:relative}.arco-landing-page section{padding:160px 0;position:relative}.arco-container{max-width:1200px;margin:0 auto;padding:0 32px}.arco-atmosphere{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.arco-atmosphere:before{content:"";background:radial-gradient(80% 50% at 50% 0,#ffffff14,#0000 60%),radial-gradient(60% 40% at 80% 100%,#ffffff0a,#0000 60%);position:absolute;inset:0}.arco-grid-wash{background-image:linear-gradient(to right, var(--arco-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--arco-hairline) 1px, transparent 1px);opacity:.5;background-size:80px 80px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 80%)}.arco-blob{filter:blur(90px);opacity:.35;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.arco-blob-a{background:#ffffff2e;width:600px;height:600px;animation:28s ease-in-out infinite alternate arco-drift-a;top:-10%;left:-5%}.arco-blob-b{background:#dcdce624;width:500px;height:500px;animation:34s ease-in-out infinite alternate arco-drift-b;bottom:-10%;right:-10%}.arco-blob-c{background:#c8c8d21f;width:400px;height:400px;animation:40s ease-in-out infinite alternate arco-drift-c;top:40%;left:50%}.arco-particles{width:100%;height:100%;position:absolute;inset:0}.arco-nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0009,#0000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 32px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.arco-nav.scrolled{border-bottom-color:var(--arco-hairline);background:#000000b8}.arco-nav-brand{align-items:center;width:90px;height:30px;display:flex}.arco-nav-links{color:var(--arco-ink-2);gap:28px;font-size:14px;display:flex}.arco-nav-links a,.arco-footer-col a{color:inherit;text-decoration:none;transition:color .2s}.arco-nav-links a:hover,.arco-footer-col a:hover{color:var(--arco-ink-0)}.arco-nav-cta{background:var(--arco-ink-0);color:var(--arco-bg-0);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s}.arco-nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffffff26}.arco-logo,.arco-wordmark{background-image:url(/arco-design-assets/arco-logo-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.arco-logo{z-index:3;filter:drop-shadow(0 0 32px #ffffff38)drop-shadow(0 0 6px #fff6);width:280px;height:82px;position:relative}.arco-wordmark-nav{width:84px;height:24px}.arco-wordmark-footer{width:126px;height:36px}.arco-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 32px 80px;display:flex}.arco-hero-logo-wrap{justify-content:center;align-items:center;width:420px;height:240px;margin-bottom:56px;display:flex;position:relative}.arco-logo-glow{z-index:0;background:radial-gradient(circle,#ffffff1f 0%,#0000 60%);border-radius:50%;animation:4s ease-in-out infinite arco-pulse;position:absolute;inset:-10%}.arco-orbit{border:1px solid var(--arco-hairline-bright);border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arco-orbit:before,.arco-orbit:after{content:"";background:var(--arco-ink-0);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2.5px;left:50%;box-shadow:0 0 10px #ffffff80}.arco-orbit-1{animation:22s linear infinite arco-spin}.arco-orbit-2{border-color:var(--arco-hairline);width:500px;height:500px;animation:36s linear infinite reverse arco-spin}.arco-orbit-2:before{opacity:.7}.arco-orbit-2:after,.arco-orbit-3:before,.arco-orbit-3:after{display:none}.arco-orbit-3{border-color:var(--arco-hairline);opacity:.4;border-style:dashed;width:620px;height:620px;animation:80s linear infinite arco-spin}.arco-hero-headline{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,6.5vw,76px);font-weight:500;line-height:1.02}.arco-hero-headline em{background:linear-gradient(180deg, var(--arco-ink-0) 0%, var(--arco-ink-2) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.arco-hero-sub{max-width:56ch;color:var(--arco-ink-1);text-wrap:pretty;margin:28px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.arco-hero-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.arco-btn{letter-spacing:.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .3s,background .2s,border-color .2s;display:inline-flex}.arco-btn-primary{background:var(--arco-ink-0);color:var(--arco-bg-0);box-shadow:0 8px 30px #ffffff0f}.arco-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 32px #ffffff59,0 12px 40px #ffffff1f}.arco-arrow{transition:transform .2s}.arco-btn:hover .arco-arrow{transform:translate(3px)}.arco-hero-meta{color:var(--arco-ink-3);font-family:var(--arco-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-top:64px;font-size:12px;display:flex}.arco-dot{background:var(--arco-ink-0);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite arco-pulse-dot;box-shadow:0 0 10px #fff9}.arco-eyebrow{color:var(--arco-ink-2);font-family:var(--arco-font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.arco-eyebrow:before{content:"";background:var(--arco-ink-0);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffffff80}.arco-section-title{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:18px 0 0;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.05}.arco-section-body{max-width:60ch;color:var(--arco-ink-1);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.6}.arco-muted-body{color:var(--arco-ink-2);margin-top:12px}.arco-what-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:96px;display:grid}.arco-card{border-top:1px solid var(--arco-hairline-bright);padding:32px 0 0;position:relative}.arco-card-num{color:var(--arco-ink-3);font-family:var(--arco-font-mono);letter-spacing:.12em;font-size:12px}.arco-card-title{color:var(--arco-ink-0);letter-spacing:-.02em;margin-top:18px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15}.arco-card-body{color:var(--arco-ink-1);margin-top:12px;font-size:15px;line-height:1.55}.arco-why-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin-top:64px;display:grid}.arco-signal-frame{aspect-ratio:1;border:1px solid var(--arco-hairline);background:radial-gradient(circle,#ffffff14,#0000 70%),linear-gradient(#ffffff06,#ffffff01);border-radius:24px;position:relative;overflow:hidden}.arco-signal-frame svg{width:100%;height:100%}.arco-ring{fill:none;stroke:var(--arco-hairline-bright);stroke-width:1px}.arco-ring-active{stroke:var(--arco-ink-0);stroke-dasharray:4 8;filter:drop-shadow(0 0 6px #fff6);animation:8s linear infinite arco-dashflow}.arco-node,.arco-node-pulse{fill:var(--arco-ink-0)}.arco-signal-label{border:1px solid var(--arco-hairline);color:var(--arco-ink-2);font-family:var(--arco-font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080f99;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute}.arco-signal-label-top{top:16px;left:16px}.arco-signal-label-bottom{bottom:16px;right:16px}.arco-coming-list{border-top:1px solid var(--arco-hairline-bright);max-width:720px;margin:80px 0 0;padding:0;list-style:none}.arco-coming-item{border-bottom:1px solid var(--arco-hairline-bright);align-items:center;gap:24px;padding:28px 0;transition:padding .35s;display:flex}.arco-coming-item:hover{padding-left:12px}.arco-coming-mark{background:var(--arco-ink-2);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s}.arco-coming-item:hover .arco-coming-mark{background:var(--arco-ink-0);box-shadow:0 0 12px #ffffff80}.arco-coming-name{color:var(--arco-ink-1);letter-spacing:-.015em;font-size:clamp(18px,2vw,24px);font-weight:400;transition:color .3s}.arco-coming-item:hover .arco-coming-name{color:var(--arco-ink-0)}.arco-who-list{grid-template-columns:1fr 1fr;max-width:900px;margin:72px 0 0;padding:0;list-style:none;display:grid}.arco-who-list li{border-top:1px solid var(--arco-hairline-bright);color:var(--arco-ink-0);letter-spacing:-.02em;padding:32px 4px;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.15}.arco-who-list li:nth-child(odd){padding-right:32px}.arco-who-list li:nth-child(2n){border-left:1px solid var(--arco-hairline-bright);padding-left:32px}.arco-founder{grid-template-columns:380px 1fr;align-items:center;gap:60px;margin-top:64px;display:grid}.arco-founder-photo{aspect-ratio:4/5;border:1px solid var(--arco-hairline-bright);background:radial-gradient(120% 80% at 50% 0,#ffffff0f 0%,#0000 60%),linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;position:relative;overflow:hidden}.arco-founder-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 60%,#00000073 100%);position:absolute;inset:0}.arco-founder-img{object-fit:cover;object-position:center 28%;filter:contrast(1.02)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.arco-ph-label{z-index:2;color:var(--arco-ink-0);font-family:var(--arco-font-mono);letter-spacing:.18em;text-shadow:0 1px 4px #0009;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.arco-ph-corner{z-index:2;border:1px solid var(--arco-hairline-bright);width:14px;height:14px;position:absolute}.arco-ph-corner.arco-tl{border-bottom:none;border-right:none;top:14px;left:14px}.arco-ph-corner.arco-tr{border-bottom:none;border-left:none;top:14px;right:14px}.arco-ph-corner.arco-bl{border-top:none;border-right:none;bottom:14px;left:14px}.arco-ph-corner.arco-br{border-top:none;border-left:none;bottom:14px;right:14px}.arco-founder-quote{color:var(--arco-ink-1);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(20px,2vw,24px);line-height:1.5}.arco-founder-quote p{margin:0}.arco-founder-quote p+p{color:var(--arco-ink-2);margin-top:18px}.arco-founder-sig{color:var(--arco-ink-2);font-family:var(--arco-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:32px;font-size:12px;display:flex}.arco-founder-sig .arco-name{color:var(--arco-ink-0);letter-spacing:.04em}.arco-founder-sig .arco-div{background:var(--arco-hairline-bright);width:24px;height:1px}.arco-final-cta{text-align:center;margin-top:0;padding:140px 32px;position:relative}.arco-final-cta:before{content:"";background:linear-gradient(to right, transparent, var(--arco-hairline-bright), transparent);width:80%;max-width:600px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.arco-final-cta-frame{border:1px solid var(--arco-hairline-bright);background:radial-gradient(80% 100% at 50% 100%,#ffffff1a,#0000 70%),linear-gradient(#ffffff08,#ffffff03);border-radius:28px;max-width:800px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden}.arco-final-cta-frame:after{content:"";background-image:linear-gradient(to right, var(--arco-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--arco-hairline) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 100%,#000,#0000 70%);mask-image:radial-gradient(60% 80% at 50% 100%,#000,#0000 70%)}.arco-final-cta-frame>*{z-index:1;position:relative}.arco-final-cta h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05}.arco-final-cta p{max-width:50ch;color:var(--arco-ink-1);text-wrap:pretty;margin:18px auto 0;font-size:18px}.arco-final-cta .arco-btn-primary{margin-top:36px}.arco-footer{z-index:1;border-top:1px solid var(--arco-hairline);padding:60px 32px 40px;position:relative}.arco-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.arco-footer-brand{align-items:flex-start;gap:14px;display:flex}.arco-footer-tag{max-width:34ch;color:var(--arco-ink-2);margin:8px 0 0;font-size:14px;line-height:1.5}.arco-footer-col h4{color:var(--arco-ink-3);font-family:var(--arco-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:400}.arco-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arco-footer-col a{color:var(--arco-ink-1);font-size:14px}.arco-footer-bottom{border-top:1px solid var(--arco-hairline);max-width:1200px;color:var(--arco-ink-3);font-family:var(--arco-font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:50px auto 0;padding-top:24px;font-size:11px;display:flex}.arco-landing-page .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(20px)}.arco-landing-page .reveal.in{opacity:1;transform:translateY(0)}@keyframes arco-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(120px,80px)scale(1.15)}}@keyframes arco-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-100px,-60px)scale(1.1)}}@keyframes arco-drift-c{0%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-30%,-70%)scale(1.05)}}@keyframes arco-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes arco-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes arco-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes arco-dashflow{to{stroke-dashoffset:-200px}}@media (width<=900px){.arco-what-grid,.arco-why-split,.arco-founder{grid-template-columns:1fr}.arco-why-split,.arco-founder{gap:40px}.arco-founder{max-width:560px}}@media (width<=720px){.arco-landing-page section{padding:96px 0}.arco-container{padding:0 20px}.arco-nav{padding:14px 20px}.arco-nav-links{display:none}.arco-nav-brand{width:76px}.arco-nav-cta{padding:8px 14px}.arco-hero{padding:120px 20px 72px}.arco-hero-logo-wrap{width:280px;height:190px;margin-bottom:44px}.arco-logo{width:220px;height:64px}.arco-orbit{width:270px;height:270px}.arco-orbit-2{width:350px;height:350px}.arco-orbit-3{width:430px;height:430px}.arco-who-list{grid-template-columns:1fr}.arco-who-list li:nth-child(2n){border-left:none;padding-left:4px}.arco-who-list li:nth-child(odd){padding-right:4px}.arco-footer-grid{grid-template-columns:1fr;gap:28px}.arco-footer-tag{max-width:26ch}}@media (prefers-reduced-motion:reduce){.arco-landing-page *,.arco-landing-page :before,.arco-landing-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
