:root{--ink:#17221c;--ink-soft:#405047;--cream:#f5f2e9;--paper:#fffdf8;--lime:#b9ee55;--lime-deep:#76a42b;--coral:#f36f57;--line:rgba(23,34,28,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}.hero{position:relative;min-height:100vh;overflow:hidden;background:#dfe9d6;padding:24px clamp(20px,5vw,80px) 32px}.hero-layout,.hero-next,.nav-wrap{position:relative;z-index:1}.nav-wrap{display:grid;grid-template-columns:176px 1fr auto;align-items:center;grid-gap:32px;gap:32px;width:min(1360px,100%);margin:0 auto;padding-bottom:18px;border-bottom:1px solid var(--line)}.brand{display:block;width:168px}.brand img{display:block;width:100%;height:auto}.nav-links{display:flex;justify-content:center;gap:clamp(18px,3vw,42px);font-size:.84rem;font-weight:700}.nav-links a,.text-link{transition:opacity .16s ease}.nav-links a:hover,.text-link:hover{opacity:.56}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border:1px solid var(--ink);font-size:.82rem;font-weight:800;letter-spacing:.02em;transition:transform .16s ease,background .16s ease,color .16s ease}.nav-cta{background:var(--lime)}.button-dark:hover,.nav-cta:hover{transform:translateY(-2px);background:var(--ink);color:var(--paper)}.hero-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(480px,1.17fr);align-items:center;grid-gap:clamp(42px,6vw,96px);gap:clamp(42px,6vw,96px);width:min(1360px,100%);margin:clamp(64px,8vw,112px) auto 56px}.hero-copy{max-width:600px}.kicker{color:var(--lime-deep);font-size:.72rem;font-weight:900;letter-spacing:.14em}h1{max-width:720px;margin-top:16px;font-size:clamp(4.25rem,8.2vw,8.1rem);line-height:.86}h1,h2{font-weight:900;letter-spacing:0}h2{font-size:clamp(2.5rem,5vw,5.8rem);line-height:.94}.hero-description{max-width:560px;margin-top:26px;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.52}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.button-dark{background:var(--ink);color:var(--paper)}.workspace{overflow:hidden;border:1px solid rgba(23,34,28,.32);border-radius:6px;background:#f9f8f3;box-shadow:10px 10px 0 rgba(23,34,28,.12)}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--paper)}.workspace-mark{font-size:.65rem;font-weight:900;letter-spacing:.12em}.workspace-status{display:inline-flex;align-items:center;gap:7px;font-size:.69rem;font-weight:800}.workspace-status i{width:8px;height:8px;border-radius:50%;background:var(--lime-deep)}.workspace-body{display:grid;grid-template-columns:166px minmax(0,1fr);min-height:516px}.workspace-sidebar{display:flex;flex-direction:column;gap:12px;padding:23px 15px;border-right:1px solid var(--line);background:#eceee5;font-size:.72rem}.workspace-sidebar strong{font-size:.78rem}.sidebar-label{color:#6b776d;font-size:.62rem;font-weight:900;letter-spacing:.12em}.sidebar-rule{height:1px;margin:8px 0;background:var(--line)}.export-meta{color:#667167;font-weight:700}.style-select{display:flex;align-items:center;gap:8px;padding:9px 8px;border:1px solid #91a28e;background:var(--paper);font-weight:800}.style-swatch{width:10px;height:10px;background:var(--lime)}.video-area{display:grid;grid-template-rows:1fr auto;min-width:0;padding:18px;background:#c8d4cd}.video-stage{position:relative;min-height:0;overflow:hidden;background:#8cbab0}.video-stage:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,242,233,.4),transparent 50%);content:""}.video-sun{position:absolute;top:14%;right:18%;width:102px;height:102px;border-radius:50%;background:#f8da89}.video-plant{position:absolute;right:2%;bottom:0;width:38%;height:58%}.video-plant:after{position:absolute;right:25%;bottom:0;width:42%;height:28%;background:#bb6f50;content:""}.video-plant span{position:absolute;bottom:24%;left:49%;width:25%;height:52%;transform-origin:bottom center;border-radius:100% 0 100% 0;background:#3e7057}.video-plant span:first-child{transform:rotate(-44deg)}.video-plant span:nth-child(2){height:43%;transform:rotate(-8deg);background:#2d624c}.video-plant span:nth-child(3){height:46%;transform:rotate(33deg);background:#4e8160}.video-plant span:nth-child(4){height:36%;transform:rotate(70deg);background:#315f49}.video-person{position:absolute;bottom:0;left:25%;width:34%;height:76%}.person-head{position:absolute;top:3%;left:26%;width:48%;aspect-ratio:1;border-radius:50%;background:#9c5e43;box-shadow:-8px -3px 0 #252b27}.person-body{position:absolute;bottom:-8%;left:0;width:100%;height:69%;border-radius:56% 56% 0 0;background:var(--coral)}.caption-word{position:absolute;left:7%;padding:3px 8px 5px;color:#111c15;background:var(--lime);font-size:clamp(1.12rem,2.8vw,2.15rem);font-weight:900;letter-spacing:0;line-height:.92}.caption-word-one{bottom:29%}.caption-word-two{bottom:20%;background:var(--paper)}.caption-word-three{bottom:11%;left:15%;background:var(--coral);color:var(--paper)}.video-progress{position:absolute;right:7%;bottom:6%;left:7%;height:3px;background:rgba(255,253,248,.52)}.video-progress span{display:block;width:42%;height:100%;background:var(--paper)}.video-time{position:absolute;right:7%;top:6%;color:var(--paper);font-size:.64rem;font-weight:800}.video-time span{opacity:.68}.timeline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:45px;color:#536057;font-size:.66rem;font-weight:800}.timeline-play{color:var(--ink);font-size:.78rem}.timeline-track{display:flex;gap:3px;height:9px}.timeline-track>*{flex:1 1;background:#aab9ad}.timeline-track b{flex:1.7 1;background:var(--lime-deep)}.timeline-track em{flex:0.7 1;background:var(--coral)}.closing,.workflow-section{padding:clamp(80px,10vw,140px) clamp(20px,8vw,128px)}.workflow-section{background:var(--ink);color:var(--paper)}.closing .kicker,.workflow-section .kicker{color:var(--lime)}.section-intro{display:grid;grid-gap:14px;gap:14px;max-width:800px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:clamp(54px,8vw,110px);border-top:1px solid rgba(255,253,248,.26)}.step{min-height:272px;padding:20px 28px 0 0;border-right:1px solid rgba(255,253,248,.26)}.step+.step{padding-left:28px}.step:last-child{border-right:0}.step-number{color:var(--lime);font-size:.76rem;font-weight:900;letter-spacing:.09em}.step h3{max-width:250px;margin-top:42px;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1}.step p{max-width:315px;margin-top:16px;color:rgba(255,253,248,.7);font-size:.95rem;line-height:1.55}.closing{background:var(--coral);color:var(--paper);text-align:center}.closing h2{max-width:950px;margin:16px auto 34px}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-light:hover{transform:translateY(-2px);background:transparent;color:var(--paper)}.closing-note{margin-top:64px;font-size:.74rem;font-weight:700;opacity:.76}@media (max-width:980px){.hero-layout{grid-template-columns:1fr;gap:50px}.workspace{width:min(720px,100%)}}@media (max-width:720px){.hero{min-height:auto;padding:18px 16px 28px}.nav-wrap{grid-template-columns:1fr auto;gap:14px}.brand{width:144px}.nav-links{display:none}.nav-cta{min-height:40px;padding:0 12px;font-size:.7rem}.hero-layout{margin-top:58px;margin-bottom:48px}h1{font-size:clamp(4.1rem,19vw,6.5rem)}.hero-description{margin-top:20px}.workspace-body{grid-template-columns:104px minmax(0,1fr);min-height:390px}.workspace-sidebar{padding:14px 9px;gap:9px;font-size:.61rem}.workspace-sidebar strong{font-size:.65rem}.sidebar-label{font-size:.54rem}.style-select{padding:7px 5px;font-size:.58rem}.video-area{padding:10px}.workspace-topbar{min-height:40px;padding:0 10px}.workspace-mark,.workspace-status{font-size:.55rem}.workspace-status i{width:6px;height:6px}.caption-word{font-size:clamp(.8rem,3.9vw,1.15rem)}.closing,.workflow-section{padding:76px 20px}.step-grid{grid-template-columns:1fr;margin-top:48px}.step,.step+.step{min-height:0;padding:25px 0 32px;border-right:0;border-bottom:1px solid rgba(255,253,248,.26)}.step:last-child{border-bottom:0}.step h3{margin-top:24px}}