:root{--ink:#12201b;--muted:#67766f;--green:#153f35;--green2:#2f7862;--mint:#dff1e8;--cream:#f3f0e7;--card:#fff;--line:#dbe3de;--red:#a83e35;--gold:#d7a647;--shadow:0 20px 65px rgba(22,54,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f7f8f5}a{color:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-weight:900;letter-spacing:-.025em;font-size:1.08rem}.brand span{display:block;font-size:.65rem;letter-spacing:.17em;text-transform:uppercase;color:var(--green2)}.landing{background:linear-gradient(140deg,#f3efe5,#f8faf6 55%,#dceee5)}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-weight:850;font-size:.72rem;color:var(--green2)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(4rem,8vw,7.4rem)/.89 Georgia,serif;letter-spacing:-.06em;margin:.18em 0}.hero h1 em{color:var(--green2);font-weight:400}.lead{font-size:1.15rem;color:var(--muted);max-width:640px}.actions{display:flex;align-items:center;gap:22px;margin-top:28px}.button{appearance:none;border:0;border-radius:999px;background:var(--green);color:white;padding:12px 20px;font:750 14px/1 inherit;text-decoration:none;cursor:pointer;display:inline-flex;justify-content:center}.button:hover{background:#24614f}.button.ghost{background:white;color:var(--green);border:1px solid #bfd0c7}.text-link{font-weight:750}.visual{height:500px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f9d8a1,#b6dac8 48%,#347260);filter:blur(.2px);box-shadow:var(--shadow)}.mock{position:relative;width:360px;background:rgba(255,255,255,.87);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75);border-radius:24px;padding:24px;box-shadow:var(--shadow);transform:rotate(-3deg)}.mock span,.mock small{display:block;color:var(--muted)}.mock strong{font:700 1.45rem Georgia,serif}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.thumbs i{aspect-ratio:1;border-radius:10px;background:linear-gradient(145deg,#173f35,#e0b364)}.thumbs i:nth-child(2){background:linear-gradient(145deg,#e6dbbf,#4f7e73)}.thumbs i:nth-child(3){background:linear-gradient(145deg,#744a3e,#efc26d)}.section{padding:110px 0}.section h2,.band h2{font:500 clamp(2.6rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.045em;max-width:850px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.steps article{background:rgba(255,255,255,.66);border:1px solid #cfdbd4;border-radius:18px;padding:23px}.steps b{color:var(--green2)}.steps h3{font:700 1.35rem Georgia,serif;margin:28px 0 8px}.steps p,.band p{color:var(--muted)}.band{background:var(--green);color:#fff;padding:100px 0}.band .eyebrow,.band p{color:#bcd8cc}.footer{padding:36px 0;color:var(--muted);font-size:.8rem}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(140deg,#f2eee4,#dfefe7)}.login-card{width:min(430px,calc(100% - 28px))}.login-card h1{font:700 2.7rem Georgia,serif;margin:24px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 40px rgba(20,55,44,.06)}label{display:block;font-weight:750;font-size:.83rem;margin-bottom:13px}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bdcac3;border-radius:10px;padding:11px 12px;margin-top:5px}textarea{min-height:82px;resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid rgba(45,120,96,.17);border-color:var(--green2)}.error{color:var(--red)}.studio{background:#f3f5f1}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--green);color:white;padding:28px 22px;display:flex;flex-direction:column;justify-content:space-between}.sidebar .brand span{color:#a8d0c0}.sidebar nav{display:grid;gap:6px}.sidebar nav button,.link-button{border:0;background:transparent;color:#c9ddd4;padding:11px 12px;border-radius:9px;text-align:left;font:700 14px inherit;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{background:#285849;color:white}.link-button{padding-left:0}.badge{display:block;font-size:.72rem;border:1px solid #4c7568;border-radius:999px;padding:6px 10px;margin-bottom:10px}.badge.ok{background:#255b49;color:#d7f4e7}.badge.bad{background:#723c35;color:#ffe2de}.workspace{margin-left:245px;padding:32px;min-height:100vh}.workspace>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.workspace>header h1{font:700 2.6rem Georgia,serif;margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.metric strong{display:block;font:700 2rem Georgia,serif}.metric span{color:var(--muted)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.panel h2{font:700 1.55rem Georgia,serif}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.wide{grid-column:1/-1}.check{display:flex;gap:8px;align-items:flex-start;background:#f0f5f2;padding:11px;border-radius:10px}.check input{width:auto;margin-top:4px}.form-message{margin-top:12px;color:var(--green2)}.list-item,.job{border-bottom:1px solid var(--line);padding:13px 0}.list-item:last-child,.job:last-child{border:0}.list-item strong,.job strong{display:block}.meta{color:var(--muted);font-size:.78rem}.status{display:inline-block;border-radius:999px;padding:3px 8px;background:#edf1ee;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.status.review{background:#fff2d5;color:#79550c}.status.approved{background:#daf1e5;color:#1b654c}.status.failed,.status.rejected{background:#ffe1de;color:#883329}.job-actions{display:flex;gap:7px;margin-top:8px}.small{padding:7px 11px;font-size:.72rem}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asset-grid.large{grid-template-columns:repeat(3,1fr)}.asset{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.asset img,.asset video{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#e6e9e6}.asset video{aspect-ratio:9/16}.asset-info{padding:10px}.upload{border:2px dashed #bfcfc7;padding:18px;border-radius:12px;text-align:center;color:var(--green2);cursor:pointer}.upload input{display:none}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:60px 0}.visual{height:400px}.steps{grid-template-columns:1fr 1fr}.sidebar{position:static;width:100%;height:auto;gap:20px}.sidebar nav{display:flex;overflow:auto}.workspace{margin:0;padding:20px}.split{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.asset-grid.large{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero h1{font-size:3.5rem}.orb{width:300px;height:300px}.mock{width:290px}.steps,.metrics,.form-grid,.asset-grid,.asset-grid.large{grid-template-columns:1fr}.wide{grid-column:auto}.workspace{padding:12px}}
