:root{--bg:#f7f5ef;--surface:#fff;--ink:#181a1f;--muted:#646b77;--line:#d9d6ce;--accent:#0f766e;--accent-strong:#0b4f4a;--blue:#2459d6;--gold:#b86e00;--shadow:0 24px 70px #181a1f24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5efe0;border-bottom:1px solid #d9d6ceb8;justify-content:space-between;align-items:center;min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand img{border-radius:9px}.site-header nav,.site-footer nav,.policy-nav{flex-wrap:wrap;gap:18px;display:flex}.site-header nav a,.site-footer nav a,.policy-nav a{color:var(--muted);font-size:.94rem;font-weight:650;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover,.policy-nav a:hover{color:var(--ink)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:center;gap:clamp(30px,6vw,86px);min-height:calc(100vh - 72px);padding:clamp(42px,7vw,88px) clamp(20px,5vw,72px);display:grid}.hero-copy{max-width:740px}.eyebrow,.section-kicker,.section-heading p,.effective-date{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(4rem,9vw,8.5rem);line-height:.9}.hero-copy>p{color:#343942;max-width:680px;font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0 14px;display:flex}.primary-button,.secondary-button{border:1px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:760;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--ink)}.secondary-button{color:var(--ink);background:0 0}.trial-note{color:var(--muted)!important;font-size:.96rem!important}.product-visual{min-width:0}.menu-window{width:min(100%,470px);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #181a1f1f;border-radius:8px;margin-inline:auto;overflow:hidden}.menu-titlebar,.tabs,.quick-tools,.action-grid{gap:10px;display:flex}.menu-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px}.title-left{align-items:center;gap:10px;display:flex}.title-left img{border-radius:8px}.live-dot{background:#19a65a;border-radius:999px;width:9px;height:9px}.tabs{border-bottom:1px solid var(--line);padding:10px 12px}.tabs span,.action-grid span,.clip-type{color:var(--muted);background:#f1f0eb;border-radius:7px;padding:7px 10px;font-size:.82rem;font-weight:720}.tabs .active{color:var(--accent-strong);background:#dff3ed}.quick-tools{padding:16px}.quick-tools button{color:#16314d;min-height:56px;font:inherit;background:#edf6ff;border:1px solid #cfd7df;border-radius:8px;flex:1;font-weight:780}.quick-tools button:last-child{color:#5b3600;background:#fff2d9;border-color:#ead3a9}.clip-card{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;margin:0 16px 16px;padding:16px}.clip-card strong{overflow-wrap:anywhere;margin:12px 0 6px;display:block}.clip-card p{color:var(--muted);margin-bottom:0}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px;display:grid}.action-grid span{text-align:center;border:1px solid var(--line);background:#fff}.feature-band,.workflow-band{padding:clamp(56px,8vw,96px) clamp(20px,5vw,72px)}.section-heading{max-width:780px;margin-bottom:30px}.section-heading h2,.workflow-band h2{letter-spacing:0;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:210px;padding:24px}.feature-card h3{margin-bottom:12px;font-size:1.1rem}.feature-card p,.workflow li,.policy-content p{color:var(--muted);line-height:1.65}.workflow-band{border-block:1px solid var(--line);background:#ecf6f1;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:36px;display:grid}.workflow{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow li{border-left:4px solid var(--accent);background:#ffffffb3;padding:20px}.workflow strong{color:var(--ink);margin-bottom:4px;display:block}.policy-shell{grid-template-columns:220px minmax(0,820px);align-items:start;gap:clamp(24px,5vw,72px);padding:clamp(40px,7vw,84px) clamp(20px,5vw,72px);display:grid}.policy-nav{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;flex-direction:column;padding:18px;position:sticky;top:104px}.policy-content{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:clamp(26px,5vw,54px)}.policy-content h1{letter-spacing:0;margin-bottom:14px;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.policy-intro{font-size:1.16rem;color:#333942!important}.policy-content h2{margin:34px 0 10px;font-size:1.2rem}.policy-content .note{overflow-wrap:anywhere;background:#f7f5ef;border-radius:8px;padding:16px}.site-footer{color:#fff;background:#181a1f;grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:start;gap:24px;padding:34px clamp(20px,5vw,72px);display:grid}.site-footer p,.copyright{color:#b6bdc8;margin-bottom:0}.site-footer nav a{color:#d9dee7}.copyright{white-space:nowrap}@media (max-width:900px){.hero,.workflow-band,.policy-shell,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-nav{flex-direction:row;position:static}.copyright{white-space:normal}}@media (max-width:640px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{gap:12px}.hero h1{font-size:3.5rem}.hero-actions a{width:100%}.feature-grid{grid-template-columns:1fr}.quick-tools,.action-grid{flex-direction:column;grid-template-columns:1fr}.policy-content{padding:24px 18px}}
