[data-factory-start-landing]{--space-section:calc(var(--space-3xl) + var(--space-2xl));--factory-grid-size:calc(var(--space-3xl) + var(--space-md));min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--accent-mid) 10%,transparent),transparent 26%),var(--color-canvas);color:var(--color-ink)}[data-factory-start-landing] :where(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}[data-factory-start-landing] .factory-access-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:calc(var(--space-3xl) + var(--space-2xl));padding-inline:clamp(var(--space-xl),5vw,var(--space-section))}[data-factory-start-landing] .factory-access-brand,[data-factory-start-landing] .factory-access-nav nav,[data-factory-start-landing] .factory-access-nav nav a{display:inline-flex;align-items:center}[data-factory-start-landing] .factory-access-brand{gap:var(--space-sm);padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-body-size);font-weight:800;cursor:pointer;text-decoration:none}[data-factory-start-landing] .factory-access-brand>svg{width:var(--space-lg)}[data-factory-start-landing] .factory-access-brand-mark{display:grid;width:calc(var(--space-2xl) + var(--space-sm));height:calc(var(--space-2xl) + var(--space-sm));place-items:center;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);box-shadow:0 var(--space-xs) 0 var(--accent-deep)}[data-factory-start-landing] .factory-access-brand-mark svg{width:var(--space-xl)}[data-factory-start-landing] .factory-access-nav nav{gap:var(--space-2xl)}[data-factory-start-landing] .factory-access-nav nav a{min-height:calc(var(--space-2xl) + var(--space-md));color:var(--color-muted);font-size:var(--type-caption-size);font-weight:700;text-decoration:none}[data-factory-start-landing] .factory-access-nav nav a:hover{color:var(--accent-deep)}[data-factory-start-landing] .factory-access-back{padding-inline:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}[data-factory-start-landing] .factory-access-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(var(--space-2xl),7vw,var(--space-section));width:min(100% - calc(var(--space-xl) * 2),92rem);min-height:calc(100dvh - calc(var(--space-3xl) + var(--space-section)));margin-inline:auto;padding-block:var(--space-3xl) var(--space-section)}[data-factory-start-landing] .factory-access-copy{position:relative;z-index:2;max-width:44rem}[data-factory-start-landing] .factory-access-eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-xl);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--type-caption-size);font-weight:700}[data-factory-start-landing] .factory-access-eyebrow svg{width:var(--space-lg)}[data-factory-start-landing] .factory-access-copy h1{margin:0;font-family:var(--font-marketing);font-size:clamp(2.75rem,5.6vw,6.25rem);font-weight:800;line-height:.98}[data-factory-start-landing] .factory-access-copy h1 span{position:relative;display:block;width:fit-content;margin-block-start:var(--space-md);color:var(--accent-deep);font-size:.78em}[data-factory-start-landing] .factory-access-copy h1 span:after{position:absolute;z-index:-1;inset-inline:0;inset-block-end:.03em;height:.22em;border-radius:var(--radius-pill);background:var(--accent-mid);content:"";opacity:.65;transform:rotate(-1deg)}[dir=rtl][data-factory-start-landing] .factory-access-copy h1 span:after{transform:rotate(1deg)}[data-factory-start-landing] .factory-access-sub{max-width:42rem;margin-block:var(--space-xl) var(--space-2xl);color:var(--color-muted);font-size:clamp(var(--type-body-size),1.4vw,var(--type-lead-size));line-height:1.9}[data-factory-start-landing] .factory-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}[data-factory-start-landing] .factory-access-cta{min-height:calc(var(--space-3xl) + var(--space-sm));padding-inline:var(--space-xl);border-radius:var(--radius-pill);box-shadow:0 var(--space-sm) 0 var(--accent-deep);font-size:var(--type-body-size)}[data-factory-start-landing] .factory-access-cta:active{transform:translateY(var(--space-xs));box-shadow:0 var(--space-xs) 0 var(--accent-deep)}[data-factory-start-landing] .factory-access-explore{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:calc(var(--space-3xl) + var(--space-sm));border-block-end:2px solid var(--accent);color:var(--color-ink);font-size:var(--type-body-size);font-weight:700;text-decoration:none}[data-factory-start-landing] .factory-access-explore svg{width:var(--space-lg)}[data-factory-start-landing] .factory-access-error,[data-factory-start-landing] .factory-access-owner{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.7}[data-factory-start-landing] .factory-access-owner{max-width:30rem;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-2)}[data-factory-start-landing] .factory-access-error svg,[data-factory-start-landing] .factory-access-owner svg{width:var(--space-lg);flex:none}[data-factory-start-landing] .factory-access-error{min-height:var(--space-xl);margin-block-start:var(--space-md);color:var(--color-danger)}[data-factory-start-landing] .factory-access-addon{display:block;margin-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--type-micro-size);font-weight:600}[data-factory-start-landing] .factory-access-pending{display:flex;gap:var(--space-lg);max-width:40rem;padding:var(--space-xl);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--color-border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent-soft) 72%,var(--color-surface));box-shadow:var(--shadow-sm)}[data-factory-start-landing] .factory-access-pending-icon{display:grid;width:var(--space-3xl);height:var(--space-3xl);flex:none;place-items:center;border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent)}[data-factory-start-landing] .factory-access-pending-icon svg{width:var(--space-xl)}[data-factory-start-landing] .factory-access-pending span:not(.factory-access-pending-icon){color:var(--accent-deep);font-size:var(--type-caption-size);font-weight:700}[data-factory-start-landing] .factory-access-pending h2{margin-block:var(--space-xs) var(--space-sm);font-size:var(--type-title-size);font-weight:800}[data-factory-start-landing] .factory-access-pending p,[data-factory-start-landing] .factory-access-pending small{color:var(--color-muted);line-height:1.7}[data-factory-start-landing] .factory-access-pending p{margin-block-end:var(--space-sm);font-size:var(--type-caption-size)}[data-factory-start-landing] .factory-production-scene{position:relative;display:grid;min-height:34rem;place-items:center}[data-factory-start-landing] .factory-scene-orbit{position:absolute;width:78%;aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--accent) 38%,transparent);border-radius:28% 72% 64% 36%/44% 32% 68% 56%;transform:rotate(12deg);animation:factory-orbit 18s linear infinite}[data-factory-start-landing] .factory-order-card{position:relative;z-index:2;width:min(100%,34rem);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-pop);transform:rotate(-1.5deg)}[dir=rtl][data-factory-start-landing] .factory-order-card{transform:rotate(1.5deg)}[data-factory-start-landing] .factory-order-head,[data-factory-start-landing] .factory-order-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}[data-factory-start-landing] .factory-order-head{padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-border-soft)}[data-factory-start-landing] .factory-order-head>span{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:800}[data-factory-start-landing] .factory-order-head svg{width:var(--space-xl);color:var(--accent)}[data-factory-start-landing] .factory-order-head b{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--type-micro-size)}[data-factory-start-landing] .factory-order-meta{padding-block:var(--space-xl) var(--space-md);color:var(--color-muted);font-size:var(--type-caption-size)}[data-factory-start-landing] .factory-order-meta strong{color:var(--color-ink);font-family:var(--font-latin);font-size:var(--type-body-size)}[data-factory-start-landing] .factory-order-progress{height:var(--space-sm);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-2)}[data-factory-start-landing] .factory-order-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:var(--accent)}[data-factory-start-landing] .factory-stage-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-block-start:var(--space-xl)}[data-factory-start-landing] .factory-stage-row>div{position:relative;text-align:center}[data-factory-start-landing] .factory-stage-row>div:not(:last-child):after{position:absolute;inset-block-start:calc(var(--space-lg) - 1px);inset-inline-start:calc(50% + var(--space-lg));width:calc(100% - var(--space-2xl));height:2px;background:var(--color-border);content:""}[data-factory-start-landing] .factory-stage-row span{position:relative;z-index:2;display:inline-grid;width:var(--space-2xl);height:var(--space-2xl);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-latin);font-size:var(--type-micro-size);font-weight:700}[data-factory-start-landing] .factory-stage-row span.is-done{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}[data-factory-start-landing] .factory-stage-row svg{width:var(--space-lg)}[data-factory-start-landing] .factory-stage-row p{margin-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--type-micro-size);font-weight:600}[data-factory-start-landing] .factory-scene-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--type-caption-size);font-weight:700}[data-factory-start-landing] .factory-scene-chip svg{width:var(--space-lg);color:var(--accent)}[data-factory-start-landing] .factory-scene-chip-material{inset-block-start:12%;inset-inline-start:0}[data-factory-start-landing] .factory-scene-chip-quality{inset-block-start:18%;inset-inline-end:-3%}[data-factory-start-landing] .factory-scene-chip-receipt{inset-block-end:10%;inset-inline-end:8%}[data-factory-start-landing] .factory-access-marquee{display:flex;gap:var(--space-3xl);width:max-content;padding-block:var(--space-lg);border-block:1px solid var(--color-border-soft);animation:factory-marquee 34s linear infinite}[data-factory-start-landing] .factory-access-marquee span{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--type-caption-size);font-weight:700;white-space:nowrap}[data-factory-start-landing] .factory-access-marquee i{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--accent)}[data-factory-start-landing] .factory-access-features{width:min(100% - calc(var(--space-xl) * 2),88rem);margin-inline:auto;padding-block:var(--space-section)}[data-factory-start-landing] .factory-access-features>header{max-width:48rem;margin-inline:auto;text-align:center}[data-factory-start-landing] .factory-access-features>header>span{color:var(--accent-deep);font-size:var(--type-caption-size);font-weight:800}[data-factory-start-landing] .factory-access-features h2{margin-block:var(--space-md);font-family:var(--font-marketing);font-size:clamp(2rem,4vw,3.75rem);font-weight:800;line-height:1.15}[data-factory-start-landing] .factory-access-features>header p{color:var(--color-muted);line-height:1.8}[data-factory-start-landing] .factory-access-features>div{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-block-start:var(--space-3xl)}[data-factory-start-landing] .factory-access-features article{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease)}[data-factory-start-landing] .factory-access-features article:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--color-border));transform:translateY(calc(var(--space-xs) * -1))}[data-factory-start-landing] .factory-access-features article>span{display:grid;width:var(--space-3xl);height:var(--space-3xl);place-items:center;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-deep)}[data-factory-start-landing] .factory-access-features article svg{width:var(--space-xl)}[data-factory-start-landing] .factory-access-features h3{margin-block:var(--space-lg) var(--space-sm);font-size:var(--type-body-size);font-weight:800}[data-factory-start-landing] .factory-access-features article p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.75}@keyframes factory-orbit{to{transform:rotate(372deg)}}@keyframes factory-marquee{to{transform:translateX(-50%)}}@media (max-width:72rem){[data-factory-start-landing] .factory-access-hero{grid-template-columns:1fr;padding-block-start:var(--space-2xl)}[data-factory-start-landing] .factory-access-copy{max-width:52rem;margin-inline:auto;text-align:center}[data-factory-start-landing] .factory-access-actions,[data-factory-start-landing] .factory-access-copy h1 span{margin-inline:auto;justify-content:center}[data-factory-start-landing] .factory-access-owner,[data-factory-start-landing] .factory-access-pending{margin-inline:auto;text-align:start}[data-factory-start-landing] .factory-production-scene{width:min(100%,42rem);margin-inline:auto}[data-factory-start-landing] .factory-access-features>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:42rem){[data-factory-start-landing] .factory-access-nav{align-items:flex-start;padding-inline:var(--space-xl)}[data-factory-start-landing] .factory-access-brand>svg,[data-factory-start-landing] .factory-access-nav nav>a:first-child{display:none}[data-factory-start-landing] .factory-access-back{padding-inline:var(--space-md)}[data-factory-start-landing] .factory-access-features,[data-factory-start-landing] .factory-access-hero{width:min(100% - calc(var(--space-lg) * 2),100%)}[data-factory-start-landing] .factory-access-copy h1{font-size:clamp(2.5rem,14vw,4.25rem)}[data-factory-start-landing] .factory-access-actions,[data-factory-start-landing] .factory-access-cta{width:100%}[data-factory-start-landing] .factory-access-explore{margin-inline:auto}[data-factory-start-landing] .factory-production-scene{min-height:28rem}[data-factory-start-landing] .factory-scene-chip{font-size:var(--type-micro-size)}[data-factory-start-landing] .factory-scene-chip-quality{inset-inline-end:0}[data-factory-start-landing] .factory-access-features>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-factory-start-landing] *,[data-factory-start-landing] :after,[data-factory-start-landing] :before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}