.sacola-landing .seo-nav{align-items:center;gap:24px;height:100%;display:flex}.sacola-landing .seo-nav nav{gap:24px;margin-left:auto;font-size:14px;display:flex}.sacola-landing .seo-nav>.button{margin-left:auto}.sacola-landing .seo-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:26px 0 72px}.sacola-landing .seo-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:48px;font-size:12px;display:flex}.sacola-landing .seo-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.sacola-landing .seo-hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:72px;display:grid}.sacola-landing .seo-hero h1{letter-spacing:-2.5px;max-width:740px;margin:18px 0 24px;font-size:clamp(38px,4.6vw,62px);font-weight:750;line-height:1.1}.sacola-landing .seo-hero-grid>div>p{max-width:640px;font-size:18px}.sacola-landing .seo-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px;display:flex}.sacola-landing .seo-visual{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px 28px;box-shadow:0 16px 50px #142d2209}.sacola-landing .seo-visual>img{-o-object-fit:contain;object-fit:contain;width:210px;height:210px;margin:auto}.sacola-landing .seo-visual>p{text-align:center;margin:12px 0 24px;font-size:12px}.sacola-landing .seo-visual ul,.sacola-landing .seo-checklist ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sacola-landing .seo-visual li,.sacola-landing .seo-checklist li{gap:12px;font-size:14px;line-height:1.6;display:flex}.sacola-landing .seo-visual li svg,.sacola-landing .seo-checklist li svg{color:var(--green);margin-top:3px}.sacola-landing .seo-body{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:64px;padding-top:76px;padding-bottom:76px;display:grid}.sacola-landing .seo-content{gap:48px;min-width:0;display:grid}.sacola-landing .seo-content h2{letter-spacing:-1px;margin-bottom:18px;font-size:30px;line-height:1.25}.sacola-landing .seo-content p+p{margin-top:16px}.sacola-landing .seo-checklist{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:28px}.sacola-landing .seo-checklist h2{letter-spacing:-.8px;margin:15px 0 24px;font-size:25px;line-height:1.3}.sacola-landing .seo-checklist .text-link{margin-top:28px;line-height:1.5;display:flex}.sacola-landing .seo-checklist>p{margin-top:18px;font-size:12px}.sacola-landing .seo-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:24px;overflow-x:auto}.sacola-landing .seo-table-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.sacola-landing table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.sacola-landing th,.sacola-landing td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px;line-height:1.5}.sacola-landing thead{background:var(--cream)}.sacola-landing tbody th{color:var(--dark);font-weight:600}.sacola-landing td{color:var(--muted)}.sacola-landing tr:last-child td,.sacola-landing tr:last-child th{border-bottom:0}.sacola-landing .seo-demo{background:#edf6ef;padding:48px 0}.sacola-landing .seo-demo .container{justify-content:space-between;align-items:center;gap:32px;display:flex}.sacola-landing .seo-demo h2{letter-spacing:-1px;margin:12px 0;font-size:32px}.sacola-landing .seo-demo p{font-size:13px}.sacola-landing .seo-related{padding:0 0 80px}.sacola-landing .seo-related h2{letter-spacing:-1px;margin-bottom:26px;font-size:28px}.sacola-landing .seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sacola-landing .seo-related-grid>a{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.sacola-landing .seo-related-grid>a:hover{border-color:var(--green)}.sacola-landing .seo-related-grid h3{letter-spacing:-.5px;font-size:22px}.sacola-landing .seo-related-grid p{flex:1;font-size:14px}.sacola-landing .seo-related-grid span{color:var(--green);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.sacola-landing .seo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.sacola-landing .seo-hero-grid{grid-template-columns:1.3fr 1fr;gap:32px}.sacola-landing .seo-body{gap:32px}.sacola-landing .seo-nav .brand-caption{display:none}.sacola-landing .seo-demo .container{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.sacola-landing .seo-nav{gap:12px}.sacola-landing .seo-nav nav{display:none}.sacola-landing .seo-nav .logo{width:110px}.sacola-landing .seo-nav>.button{gap:7px;min-height:44px;padding:12px;font-size:11px}.sacola-landing .seo-breadcrumb{margin-bottom:28px;font-size:11px;line-height:1.6}.sacola-landing .seo-hero{padding-bottom:40px}.sacola-landing .seo-hero-grid,.sacola-landing .seo-body{grid-template-columns:minmax(0,1fr)}.sacola-landing .seo-hero h1{letter-spacing:-1.7px;font-size:38px}.sacola-landing .seo-hero-grid>div>p{font-size:16px}.sacola-landing .seo-visual{padding:22px}.sacola-landing .seo-visual>img{width:180px;height:180px}.sacola-landing .seo-body{gap:36px;padding-top:44px;padding-bottom:44px}.sacola-landing .seo-content h2{font-size:27px}.sacola-landing .seo-content{gap:36px}.sacola-landing .seo-related-grid{grid-template-columns:1fr}.sacola-landing .seo-related{padding-bottom:44px}.sacola-landing .seo-related h2{font-size:26px}.sacola-landing .seo-demo h2{font-size:28px}.sacola-landing th,.sacola-landing td{padding:12px;font-size:12px}.sacola-landing .seo-actions .button{width:100%}.sacola-landing .seo-actions .text-link{line-height:1.6}.sacola-landing .seo-demo .button{text-align:center;max-width:100%;line-height:1.5}}
