.nukkia-landing{--landing-paper:#fff;--landing-ink:#191919;--landing-muted:#62635f;--landing-line:#deded9;--landing-soft:#f5f5f2;--landing-blue:#2459ae;--background:var(--landing-paper);--foreground:var(--landing-ink);--accent:var(--landing-soft);--accent-foreground:var(--landing-ink);--primary:var(--landing-blue);--ring:var(--landing-blue);color:var(--landing-ink);background:var(--landing-paper);min-height:100svh;font-family:var(--font-body,sans-serif);-webkit-font-smoothing:antialiased}.dark .nukkia-landing{--landing-paper:#161716;--landing-ink:#f3f3ef;--landing-muted:#b0b2aa;--landing-line:#3b3d38;--landing-soft:#20221f;--landing-blue:#9abdf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nukkia-landing .landing-container{width:min(100% - 6rem,1240px);margin-inline:auto}.nukkia-landing :is(a,button):focus-visible{outline:2px solid var(--landing-blue);outline-offset:5px}.nukkia-landing .landing-skip{z-index:60;color:var(--landing-paper);background:var(--landing-ink);padding:.75rem 1rem;position:absolute;inset:.75rem auto auto 1rem;transform:translateY(-200%)}.nukkia-landing .landing-skip:focus{transform:translateY(0)}.nukkia-landing .landing-header{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:1rem;min-height:98px;display:flex}.nukkia-landing .landing-home{align-items:center;min-height:44px;display:inline-flex}.nukkia-landing .landing-nav{align-items:center;gap:1.4rem;font-size:.8125rem;font-weight:600;display:flex}.nukkia-landing .landing-nav button{min-width:44px;min-height:44px}.nukkia-landing .landing-nav-link,.nukkia-landing .landing-text-link{text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.nukkia-landing .landing-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:1.4rem;min-height:50px;padding:.8rem 1.3rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.nukkia-landing .landing-button-primary{background:var(--landing-ink);color:var(--landing-paper)}.nukkia-landing .landing-button-outline{border-color:var(--landing-line);min-height:44px;padding:.6rem 1rem}.nukkia-landing .landing-button-primary:hover{background:var(--landing-blue)}.nukkia-landing .landing-button-outline:hover{border-color:var(--landing-ink)}.nukkia-landing :is(.landing-nav-link,.landing-text-link):hover{text-decoration-color:currentColor}.nukkia-landing .landing-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,7vw,7rem) 6rem;display:grid}.nukkia-landing .landing-hero>*{min-width:0}.nukkia-landing .landing-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--landing-blue);margin:0 0 1.5rem;font-size:.6875rem;font-weight:600;line-height:1.6}.nukkia-landing h1{letter-spacing:-.065em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.5rem,4.6vw,4.3rem);font-weight:500;line-height:1.13}.nukkia-landing h1 span{color:var(--landing-muted)}.nukkia-landing .landing-lead{max-width:440px;color:var(--landing-muted);margin-top:1.8rem;font-size:1rem;line-height:1.8}.nukkia-landing .landing-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:2rem;display:flex}.nukkia-landing .landing-text-link{font-size:.8125rem;font-weight:600}.nukkia-landing .landing-note{color:var(--landing-muted);margin-top:1rem;font-size:.75rem}.nukkia-landing .landing-preview{margin:0}.nukkia-landing .landing-preview figcaption{color:var(--landing-muted);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.6875rem;display:flex}.nukkia-landing .landing-preview-dot{background:var(--landing-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nukkia-landing .landing-product{border:1px solid var(--landing-line);background:var(--landing-soft);border-radius:8px;overflow:hidden}.nukkia-landing .landing-product-topline{border-bottom:1px solid var(--landing-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.6875rem;display:flex}.nukkia-landing .landing-status{color:var(--landing-muted)}.nukkia-landing .landing-product-heading{padding:2rem 1.75rem 1.75rem}.nukkia-landing .landing-product-heading .landing-eyebrow{margin-bottom:1rem;font-size:.625rem}.nukkia-landing .landing-product-heading h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.12}.nukkia-landing .landing-product-heading>p:last-child{color:var(--landing-muted);margin-top:1rem;font-size:.75rem;line-height:1.6}.nukkia-landing .landing-brand-notes{border-top:1px solid var(--landing-line);grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-inline:1.75rem;padding-block:1.25rem;font-size:.6875rem;line-height:1.7;display:grid}.nukkia-landing .landing-brand-notes dt{margin-bottom:.4rem;font-weight:700}.nukkia-landing .landing-brand-notes dd{color:var(--landing-muted);margin:0}.nukkia-landing .landing-draft{border:1px solid var(--landing-line);background:var(--landing-paper);border-radius:4px;margin:.25rem 1rem 1rem;padding:1.25rem}.nukkia-landing .landing-draft-heading{color:var(--landing-blue);justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.nukkia-landing .landing-draft-title{letter-spacing:-.03em;margin-block:1rem .5rem;font-size:1rem;font-weight:600}.nukkia-landing .landing-draft-title+p{color:var(--landing-muted);font-size:.75rem;line-height:1.8}.nukkia-landing .landing-draft-footer{border-top:1px solid var(--landing-line);color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:.8rem;font-size:.625rem;display:flex}.nukkia-landing .landing-preview-note{color:var(--landing-muted);margin:.8rem 0 0;font-size:.6875rem;line-height:1.7}.nukkia-landing .landing-method{border-top:1px solid var(--landing-line);padding-block:4.5rem 5rem}.nukkia-landing .landing-section-heading{grid-template-columns:1.12fr 1fr;align-items:end;gap:0 5rem;display:grid}.nukkia-landing .landing-section-heading .landing-eyebrow{grid-column:1/-1}.nukkia-landing :is(.landing-section-heading,.landing-invitation) h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.6rem);font-weight:500;line-height:1.25}.nukkia-landing .landing-section-heading>p:last-child,.nukkia-landing .landing-invitation p:last-child{max-width:460px;color:var(--landing-muted);font-size:.875rem;line-height:1.8}.nukkia-landing .landing-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.nukkia-landing .landing-principles article{border-top:1px solid var(--landing-line);padding-top:1.5rem}.nukkia-landing .landing-principles h3{margin-bottom:.75rem;font-size:1rem;font-weight:500}.nukkia-landing .landing-principles p{max-width:320px;color:var(--landing-muted);font-size:.8125rem;line-height:1.85}.nukkia-landing .landing-invitation{background:var(--landing-soft);justify-content:space-between;align-items:center;gap:2rem;padding:3.5rem;display:flex}.nukkia-landing .landing-invitation p:last-child{margin-top:1rem}.nukkia-landing .landing-invitation>a{flex-shrink:0}.nukkia-landing .landing-footer{justify-content:space-between;align-items:center;gap:1rem;padding-block:3rem;display:flex}.nukkia-landing .landing-footer p{color:var(--landing-muted);font-size:.6875rem}@media (width<=900px){.nukkia-landing .landing-container{width:calc(100% - 3rem)}.nukkia-landing .landing-hero{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.nukkia-landing h1{font-size:clamp(2.5rem,7vw,3.8rem)}.nukkia-landing .landing-preview{justify-self:center;width:min(100%,600px)}.nukkia-landing .landing-section-heading{grid-template-columns:1fr;gap:1rem}.nukkia-landing .landing-principles{gap:1.5rem}.nukkia-landing .landing-invitation{flex-direction:column;align-items:flex-start;padding:2.5rem}}@media (width<=540px){.nukkia-landing .landing-container{width:calc(100% - 2rem)}.nukkia-landing .landing-header{flex-wrap:wrap;gap:.5rem;min-height:84px;padding-block:.8rem}.nukkia-landing .landing-nav{flex-wrap:wrap;gap:.5rem}.nukkia-landing .landing-nav .landing-button{padding-inline:.7rem;font-size:.75rem}.nukkia-landing .landing-hero{padding-top:3rem}.nukkia-landing .landing-product-heading{padding-inline:1.25rem}.nukkia-landing .landing-brand-notes{gap:1rem;margin-inline:1.25rem}.nukkia-landing .landing-draft{margin-inline:.75rem;padding:1rem}.nukkia-landing .landing-method{padding-block:3rem}.nukkia-landing .landing-principles{grid-template-columns:1fr;gap:1.75rem;margin-top:2rem}.nukkia-landing .landing-invitation{padding:2rem 1.25rem}.nukkia-landing .landing-footer{flex-wrap:wrap;padding-block:2rem}}
