/* Local/system fonts only: no third-party request is made by the ShiftCraft shell. */
:root{color-scheme:dark;--bg:#101311;--surface:#191d19;--line:#343a34;--muted:#a1aaa0;--ink:#f3f4ec;--lime:#d4f36a;--mint:#a4cf8b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Manrope,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.topbar,.editor-bar{height:68px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;border-bottom:1px solid #ffffff14}.topbar{justify-content:space-between}.brand{display:inline-flex;gap:11px;align-items:center;font-weight:800;letter-spacing:-.045em;font-size:19px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;background:var(--lime);color:#1a2115;font-size:15px;font-weight:800;border-radius:8px}.top-link,.editor-bar nav a,.site-footer{font-size:12px;color:var(--muted)}.top-link:hover,.editor-bar nav a:hover,.site-footer a:hover{color:var(--lime)}.hero-wrap{width:min(1180px,90vw);min-height:calc(100vh - 128px);margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,112px);align-items:center;padding:55px 0 68px}.hero{padding:18px 0}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--mint);font:500 11px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px #d4f36a88}h1{font-size:clamp(48px,6vw,78px);line-height:1.05;letter-spacing:-.075em;margin:26px 0 22px;font-weight:700}h1 span{color:var(--lime)}.lead{color:#b4bcb2;font-size:16px;line-height:1.9;letter-spacing:-.025em;margin:0 0 34px}.primary-button{display:inline-flex;align-items:center;gap:36px;background:var(--lime);color:#171c13;border-radius:8px;padding:16px 19px;font-size:14px;font-weight:800;transition:transform .18s,background .18s}.primary-button:hover{transform:translateY(-2px);background:#e2ff8e}.primary-button span{font-size:18px}.feature-row{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:58px;color:#c3c9c1;font-size:11px}.feature-row>div{display:flex;align-items:center;gap:9px}.feature-icon{font:11px 'DM Mono',monospace;color:var(--lime);border:1px solid #d4f36a55;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.canvas-card{background:#181c18;border:1px solid #ffffff19;border-radius:12px;padding:14px;box-shadow:0 30px 90px #0006;transform:rotate(1.1deg)}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;color:#8d968c;font:9px 'DM Mono',monospace;letter-spacing:.1em;padding:3px 4px 13px}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#576054}.card-number{color:#687267}.art-stage{height:clamp(270px,34vw,420px);position:relative;overflow:hidden;background:linear-gradient(148deg,#d0ee7b 0%,#a6cc83 44%,#5b8a79 100%)}.art-stage:before,.art-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff2 1px,transparent 1px),linear-gradient(#fff2 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(120deg,#0006,transparent 76%)}.art-stage:after{background:radial-gradient(ellipse at 55% 75%,#163c3a 0 21%,transparent 21.5%),radial-gradient(ellipse at 45% 90%,#204d48 0 25%,transparent 25.5%);mask-image:none}.sun{position:absolute;width:170px;height:170px;border-radius:50%;background:#f3f0d4;top:15%;left:55%;box-shadow:0 0 65px #f5f4d577}.orb{position:absolute;border-radius:50%;z-index:1;mix-blend-mode:multiply}.orb-one{width:132px;height:132px;top:27%;left:30%;background:linear-gradient(145deg,#e78d65,#c34e45)}.orb-two{width:88px;height:88px;top:43%;left:56%;background:linear-gradient(145deg,#d6e778,#61a679)}.art-caption{position:absolute;z-index:2;left:8%;bottom:12%;display:flex;flex-direction:column;color:#f5f1de;line-height:.91}.art-caption span{font:11px 'DM Mono',monospace;letter-spacing:.21em}.art-caption strong{font-size:clamp(42px,5vw,65px);letter-spacing:-.08em}.grid-mark{position:absolute;z-index:2;right:7%;top:7%;font:9px/1.5 'DM Mono',monospace;letter-spacing:.12em;color:#153b34}.card-bottom{padding:13px 4px 2px;letter-spacing:0;font-family:Manrope,system-ui;font-size:10px}.arrow{color:var(--lime);font-size:15px}.site-footer{min-height:60px;border-top:1px solid #ffffff14;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-page{height:100dvh;min-height:400px;overflow:hidden;display:flex;flex-direction:column}.editor-bar{height:52px;flex:0 0 52px;padding:0 16px;gap:22px;background:#141814}.editor-bar .brand{font-size:15px}.editor-bar .brand-mark{width:23px;height:23px;border-radius:6px;font-size:12px}.editor-label{font-size:11px;color:#acb5aa;border-left:1px solid #ffffff22;padding-left:20px}.editor-bar nav{margin-left:auto;display:flex;gap:19px;align-items:center}.editor-bar nav a{font-size:11px}.back-link{color:var(--lime)!important}.editor-frame{flex:1;min-height:0;background:#262626}.editor-frame iframe{width:100%;height:100%;display:block;border:0}.legal-page{max-width:900px;margin:70px auto;padding:0 24px 80px;line-height:1.75;color:#c6cdc3}.legal-page h1{font-size:42px;margin:18px 0}.legal-page h2{font-size:19px;margin-top:32px;color:var(--ink)}.legal-page code{color:var(--lime)}.legal-page a{color:var(--lime);text-decoration:underline}.legal-note{color:var(--muted);font-size:13px}.legal-page .back-link{display:inline-block;margin-top:28px;color:var(--lime)}
@media(max-width:800px){.hero-wrap{grid-template-columns:1fr;width:min(620px,88vw);padding:58px 0 48px;gap:42px}.hero{padding:0}.canvas-card{transform:none}.art-stage{height:min(72vw,400px)}.feature-row{margin-top:38px;gap:14px 18px}.site-footer{padding:15px 20px;flex-wrap:wrap;justify-content:flex-start}.editor-label{display:none}.editor-bar nav{gap:12px}}@media(max-width:420px){h1{font-size:48px}.lead{font-size:14px}.topbar{height:58px}.hero-wrap{min-height:auto;padding-top:52px}.editor-bar{padding:0 10px}.editor-bar nav{gap:9px}.editor-bar nav a{font-size:10px}}
