.landing{width:100%;min-height:100dvh;color:var(--explorer-text);background:var(--explorer-bg);font-family:var(--node-font);flex-direction:column;padding:28px 5vw;display:flex}.landing button,.landing input{color:inherit;font-family:inherit}.landing button{cursor:pointer}.landing button:focus-visible,.landing input:focus-visible{outline:2px solid var(--explorer-accent);outline-offset:4px}.landing-content{width:100%;max-width:1080px;margin:auto;padding:45px 0}.landing-wordmark{font:600 clamp(60px, 7.5vw, 96px)/1 var(--root-font);letter-spacing:-3px;margin:0 0 45px}.landing-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.landing-form{width:100%;max-width:none;display:block}.landing-form label{margin-bottom:12px;font-size:14px;font-weight:500;display:block}.landing-input-row{border:1px solid var(--explorer-border);background:var(--explorer-card);border-radius:10px;gap:6px;padding:5px;display:flex}.landing-input-row:focus-within{border-color:var(--explorer-text)}.landing-input-row input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:16px 12px;font-size:14px}.landing-input-row button{width:48px;color:var(--explorer-root-text);background:var(--explorer-root);border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-input-row button:hover{background:var(--explorer-accent)}.landing-examples{margin-top:22px}.landing-examples>span{color:var(--explorer-muted);font-size:11px}.landing-examples>div{flex-wrap:wrap;gap:18px;margin-top:9px;display:flex}.landing-examples button,.landing-demo{background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:400;display:inline-flex}.landing-examples button:hover,.landing-demo:hover{color:var(--explorer-accent);text-underline-offset:4px;text-decoration:underline}.landing-preview{min-width:0}.landing-map{aspect-ratio:540/340;width:100%;font-size:clamp(10px,1.1vw,14px);position:relative}.landing-map-lines{width:100%;height:100%;stroke:var(--explorer-border);stroke-width:1px;position:absolute;inset:0}.sample-node{border:1px solid var(--explorer-border);background:var(--explorer-card);z-index:1;white-space:nowrap;border-radius:6px;align-items:center;height:12.35%;padding:0 12px;display:flex;position:absolute}.sample-home{background:var(--explorer-root);width:16.67%;color:var(--explorer-root-text);border-color:var(--explorer-root);font:600 clamp(14px, 1.6vw, 22px) var(--root-font);top:10%;left:0}.sample-products{width:25.56%;top:10%;left:28.52%}.sample-blog{width:25.56%;top:43.82%;left:28.52%}.sample-about{width:25.56%;top:77.65%;left:28.52%}.sample-furniture{width:35%;top:10%;left:64.44%}.sample-lighting{width:35%;top:27.06%;left:64.44%}.sample-stack{background:var(--explorer-soft);isolation:isolate;width:35%;top:43.82%;left:64.44%}.sample-stack:before,.sample-stack:after{content:"";background:var(--explorer-card);border:1px solid var(--explorer-border);border-radius:inherit;z-index:-1;position:absolute;inset:4px -4px -4px 4px}.sample-stack:after{z-index:-2;inset:8px -8px -8px 8px}.sample-stack{background:0 0;border:0;padding:0}.sample-stack>span{border:1px solid var(--explorer-border);border-radius:inherit;background:var(--explorer-soft);align-items:center;width:100%;height:100%;padding:0 12px;display:flex}.landing-demo{color:var(--explorer-muted);margin-top:12px}@media (max-width:800px){.landing{padding:22px 6vw}.landing-content{padding:45px 0}.landing-wordmark{letter-spacing:-2px;margin-bottom:38px;font-size:clamp(35px,9.6vw,74px)}.landing-main{grid-template-columns:1fr;gap:35px}.landing-form{max-width:none}.landing-map{max-width:540px;font-size:clamp(10px,2.7vw,14px)}.sample-home{font-size:20px}.landing-preview{width:100%;max-width:540px;margin-top:16px}}@media (max-width:400px){.sample-node{padding:0 6px}.sample-stack{padding:0}.sample-stack>span{padding:0 6px}.sample-home{font-size:16px}}.landing-credit{width:100%;max-width:1080px;color:var(--explorer-muted);align-items:center;gap:5px;margin:0 auto;font-size:11px;display:flex}.landing-credit:hover{color:var(--explorer-text);text-underline-offset:3px;text-decoration:underline}.landing-credit:focus-visible{outline:2px solid var(--explorer-accent);outline-offset:4px}
