.seedance-public{--public-navy:rgb(var(--color-gray-900));--public-teal:rgb(var(--color-primary-600));--public-cream:rgb(var(--color-gray-50));min-height:100vh;color:var(--public-navy);background:var(--public-cream);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.seedance-public .public-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.seedance-public .public-header{border-bottom:1px solid #dce3db;background:#f7f6f0f7}.seedance-public .public-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.seedance-public .public-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:750;letter-spacing:-.7px;white-space:nowrap}.seedance-public .public-brand-mark{display:grid;width:36px;height:38px;font-size:16px}.seedance-public .public-brand-accent{color:var(--public-teal)}.seedance-public .public-nav,.seedance-public .public-header-actions{display:flex;align-items:center;gap:24px}.seedance-public .public-nav a{font-size:14px;font-weight:600;padding-block:10px;border-bottom:2px solid transparent}.seedance-public .public-nav a.router-link-exact-active{color:var(--public-teal);border-color:var(--public-teal)}.seedance-public .public-header-actions{gap:14px}.seedance-public .public-language{display:flex;align-items:center;gap:6px;font-size:14px}.seedance-public .public-language select{max-width:126px;padding:8px 3px;background:transparent;color:var(--public-navy);cursor:pointer}.seedance-public .public-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-radius:8px;font-size:14px;font-weight:650;transition:background .15s}.seedance-public .public-button-small{padding:11px 15px;gap:12px}.seedance-public .public-button-navy{color:#fff;background:var(--public-navy)}.seedance-public .public-button-navy:hover{background:#204d59}.seedance-public .public-button-teal{color:#fff;background:var(--public-teal)}.seedance-public .public-button-teal:hover{background:#07665e}.seedance-public .public-button-outline{border:1px solid #b5c8c0}.seedance-public .public-eyebrow{color:var(--public-teal);font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.6}.seedance-public .public-title{font-size:clamp(34px,4.5vw,57px);line-height:1.12;letter-spacing:-.045em;font-weight:720;max-width:800px;margin-top:15px;overflow-wrap:anywhere}.seedance-public .public-description{color:#556d72;line-height:1.8;font-size:17px;max-width:650px;margin-top:22px}.seedance-public .public-section{padding-block:76px}.seedance-public .public-section-heading{font-weight:700;font-size:clamp(25px,3vw,37px);line-height:1.2;letter-spacing:-.025em;margin-top:12px}.seedance-public .public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px}.seedance-public .public-card{border:1px solid #d5dfd7;border-radius:16px;padding:28px;background:#fff;min-width:0}.seedance-public .public-card h2,.seedance-public .public-card h3{font-size:24px;font-weight:700;letter-spacing:-.02em}.seedance-public .public-card p{line-height:1.7;color:#556d72;font-size:14px;margin-top:12px}.seedance-public .public-note{color:#617478;font-size:13px;line-height:1.8;margin-top:22px;max-width:900px}.seedance-public .public-footer{border-top:1px solid #dce3db;padding-block:45px 24px}.seedance-public .public-footer-grid{display:grid;grid-template-columns:1.15fr .8fr .95fr 1.6fr;gap:35px;font-size:13px}.seedance-public .public-footer-brand,.seedance-public .public-footer-column{min-width:0}.seedance-public .public-footer-brand-link{display:inline-flex;align-items:center;gap:9px}.seedance-public .public-footer-brand strong{font-size:18px;letter-spacing:-.025em}.seedance-public .public-footer-brand p{margin-top:15px;color:#617478;font-size:13px;line-height:1.8;max-width:240px}.seedance-public .public-footer-console{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:var(--public-teal);font-size:13px;font-weight:650}.seedance-public .public-footer-support{color:var(--public-teal);overflow-wrap:anywhere}.seedance-public .public-footer-column h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700;line-height:1.6;margin-block:6px 18px}.seedance-public .public-footer-column ul{display:grid;gap:12px}.seedance-public .public-footer-column li{color:#617478;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.seedance-public .public-footer-column a:hover{color:var(--public-teal)}.seedance-public .public-footer-content-language{color:#617478;font-size:10px;font-weight:500;border:1px solid #d5dfd7;border-radius:4px;padding:1px 5px}.seedance-public .public-footer-articles li{font-size:12px}.seedance-public .public-footer-bottom{border-top:1px solid #e1e7df;padding-top:20px;margin-top:32px}.seedance-public .public-copyright{color:#617478;font-size:12px}.seedance-public a:focus-visible,.seedance-public select:focus-visible{outline:3px solid #60b8a8;outline-offset:4px}@media (max-width:850px){.seedance-public .public-header-inner{flex-wrap:wrap;gap:15px;padding-block:18px}.seedance-public .public-nav{order:3;width:100%;justify-content:center;gap:25px}.seedance-public .public-grid{grid-template-columns:1fr}.seedance-public .public-section{padding-block:48px}}@media (max-width:480px){.seedance-public .public-container{width:calc(100% - 32px)}.seedance-public .public-brand{font-size:19px;gap:7px}.seedance-public .public-brand-mark{width:28px;height:32px;font-size:14px}.seedance-public .public-header-actions{gap:7px}.seedance-public .public-language select{max-width:86px;font-size:12px}.seedance-public .public-button-small{padding:10px;font-size:12px}.seedance-public .public-nav{gap:20px}.seedance-public .public-nav a{font-size:12px}.seedance-public .public-card{padding:22px}}@media (max-width:900px){.seedance-public .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px}}@media (max-width:480px){.seedance-public .public-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.seedance-public .public-footer-grid{grid-template-columns:1fr;gap:28px}.seedance-public .public-footer{padding-top:32px}.seedance-public .public-footer-column h2{margin-bottom:12px}.seedance-public .public-footer-brand p{max-width:100%}}
