.gws-hero{padding:72px 0 80px;background:var(--color-bg-sub);border-bottom:1px solid var(--color-border)}
.gws-hero__inner{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(350px,.77fr);align-items:center;gap:78px}.gws-hero h1{max-width:830px;margin-bottom:22px;font-size:clamp(39px,3.05vw,46px);font-weight:700;line-height:1.42;letter-spacing:-.035em}.gws-hero h1 span{display:block}.gws-hero__lead{max-width:780px;margin-bottom:0;color:var(--color-text-secondary);font-size:17px;line-height:1.85}.gws-hero__actions{margin-top:28px}
.gws-hero__focus{padding:28px 0 26px 34px;border-left:3px solid var(--color-primary)}.gws-hero__focus>p:first-child{margin-bottom:18px;font-size:18px;font-weight:700}.gws-hero__focus ol{margin:0 0 18px;padding:0;border-bottom:1px solid var(--color-border-dark);list-style:none}.gws-hero__focus li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:14px 0;border-top:1px solid var(--color-border-dark)}.gws-hero__focus li span{grid-row:1/3;padding-top:2px;color:var(--color-primary-dark);font-size:13px;font-weight:700}.gws-hero__focus li strong{line-height:1.5}.gws-hero__focus li small{color:var(--color-text-secondary);font-size:13px}.gws-hero__focus>p:last-child{color:var(--color-text-secondary);font-size:14px}
.gws-problems__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;padding:0;border-bottom:1px solid var(--color-border);list-style:none}.gws-problems__list li{position:relative;display:flex;align-items:center;min-height:80px;padding:18px 12px 18px 34px;border-top:1px solid var(--color-border);font-size:17px;font-weight:700}.gws-problems__list li:before{position:absolute;left:3px;width:14px;height:8px;border-bottom:3px solid var(--color-primary);border-left:3px solid var(--color-primary);content:"";transform:translateY(-2px) rotate(-45deg)}
.gws-purposes{background:var(--color-bg-sub)}.gws-purposes__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border-dark)}.gws-purposes__rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.42fr);align-items:center;gap:24px;min-height:126px;padding:24px 30px 24px 0;border-bottom:1px solid var(--color-border)}.gws-purposes__rows article:nth-child(even){padding-right:0;padding-left:30px;border-left:1px solid var(--color-border)}.gws-purposes__rows h3{margin-bottom:4px;font-size:20px}.gws-purposes__rows p{margin-bottom:0;color:var(--color-text-secondary);font-size:14px}.gws-purposes__rows strong{padding-left:22px;color:var(--color-primary-dark);border-left:2px solid var(--color-primary);font-size:14px}.gws-plan-note{margin-top:18px;color:var(--color-text-secondary);font-size:12px}
.gws-support__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark)}.gws-support__timeline article{padding:32px 30px 30px;border-right:1px solid var(--color-border)}.gws-support__timeline article:last-child{border-right:0}.gws-support__timeline article>p{margin-bottom:13px;color:var(--color-primary-dark);font-size:13px;font-weight:700;letter-spacing:.08em}.gws-support__timeline h3{margin-bottom:18px;font-size:20px}.gws-support__timeline ul{margin:0;padding-left:1.25em;color:var(--color-text-secondary);font-size:15px}.gws-support__timeline li{margin-bottom:8px}
.gws-policy{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:52px;margin-top:46px;padding:32px 38px;background:var(--color-primary-light);border-left:4px solid var(--color-primary)}.gws-policy__label{margin-bottom:7px;color:var(--color-primary-dark);font-size:13px;font-weight:700;letter-spacing:.08em}.gws-policy h3{margin-bottom:0;font-size:20px}.gws-policy>p{margin-bottom:0;color:var(--color-text-secondary);font-size:15px}
.gws-drive{background:var(--color-bg-sub)}.gws-drive__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark)}.gws-drive__comparison article{padding:34px 42px 32px 0}.gws-drive__comparison article+article{padding-right:0;padding-left:42px;border-left:1px solid var(--color-border)}.gws-drive__type{margin-bottom:7px;color:var(--color-primary-dark);font-size:13px;font-weight:700}.gws-drive__comparison h3{margin-bottom:12px;font-size:25px}.gws-drive__comparison article>p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.gws-drive__questions{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:54px;margin-top:38px}.gws-drive__questions p{margin-bottom:0}.gws-drive__questions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:2px solid var(--color-primary);border-bottom:1px solid var(--color-border);list-style:none}.gws-drive__questions li{min-height:104px;padding:20px 18px;border-right:1px solid var(--color-border);font-size:14px;font-weight:700}.gws-drive__questions li:last-child{border-right:0}.gws-drive__questions li span{display:block;margin-bottom:7px;color:var(--color-primary-dark);font-size:12px}
.gws-account__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:80px}.gws-account__inner>div p:not(.eyebrow){color:var(--color-text-secondary)}.gws-account__steps{margin:0;padding:0;border-bottom:1px solid var(--color-border-dark);list-style:none}.gws-account__steps li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;padding:24px 0;border-top:1px solid var(--color-border-dark)}.gws-account__steps>li>span{color:var(--color-primary-dark);font-size:13px;font-weight:700}.gws-account__steps h3{margin-bottom:4px;font-size:19px}.gws-account__steps p{margin-bottom:0;color:var(--color-text-secondary);font-size:14px}
.gws-subscription{padding-block:82px;background:var(--color-primary-light);border-top:3px solid var(--color-primary);border-bottom:1px solid var(--color-border)}.gws-subscription__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:center;gap:70px}.gws-subscription h2{margin-bottom:16px}.gws-subscription__inner>div:first-child p:not(.eyebrow){color:var(--color-text-secondary)}.gws-subscription__inner>div:last-child{text-align:center}.gws-subscription .button{width:100%}.gws-subscription__inner>div:last-child p{margin-top:12px;color:var(--color-text-secondary);font-size:12px}
.gws-case{background:var(--color-bg-sub)}.gws-case__featured{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:54px}.gws-case__featured figure{margin:0;overflow:hidden;aspect-ratio:3/2;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-large)}.gws-case__featured figure img{width:100%;height:100%;object-fit:cover}.gws-case__meta{margin-bottom:8px;color:var(--color-primary-dark);font-size:13px;font-weight:700}.gws-case__featured h3{margin-bottom:18px;font-size:25px}.gws-case__featured dl{margin-bottom:16px;border-bottom:1px solid var(--color-border)}.gws-case__featured dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.gws-case__featured dt{color:var(--color-primary-dark);font-size:13px;font-weight:700}.gws-case__featured dd{color:var(--color-text-secondary);font-size:14px}.gws-faq{background:#fff}
@media(max-width:1100px){.gws-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(310px,.72fr);gap:48px}.gws-hero h1{font-size:39px}.gws-account__inner{gap:54px}}
@media(max-width:1024px){.gws-hero{padding:56px 0 64px}.gws-hero__inner,.gws-account__inner{grid-template-columns:1fr;gap:42px}.gws-hero__focus,.gws-account__steps{max-width:800px}.gws-purposes__rows article{grid-template-columns:1fr;gap:12px}.gws-purposes__rows strong{padding:8px 0 0;border-top:1px solid var(--color-border);border-left:0}.gws-subscription__inner{gap:42px}}
@media(max-width:900px){.gws-support__timeline{grid-template-columns:1fr}.gws-support__timeline article,.gws-support__timeline article:last-child{border-right:0;border-bottom:1px solid var(--color-border)}.gws-support__timeline article:last-child{border-bottom:0}.gws-drive__questions{grid-template-columns:1fr;gap:20px}.gws-subscription__inner{grid-template-columns:1fr}.gws-subscription__inner>div:last-child{max-width:420px;text-align:left}}
@media(max-width:767px){.gws-hero{padding:45px 0 54px}.gws-hero__inner{gap:34px}.gws-hero h1{margin-bottom:20px;font-size:29px;line-height:1.48;letter-spacing:-.025em}.gws-hero__lead{font-size:16px}.gws-hero__actions{margin-top:24px}.gws-hero__actions .button{width:100%}.gws-hero__focus{padding:23px 0 20px 22px}.gws-problems__list,.gws-purposes__rows{grid-template-columns:1fr}.gws-problems__list li{min-height:68px;padding-block:15px;font-size:16px}.gws-purposes__rows article,.gws-purposes__rows article:nth-child(even){min-height:0;padding:21px 0;border-left:0}.gws-support__timeline article{padding:26px 4px}.gws-policy{grid-template-columns:1fr;gap:17px;margin-top:38px;padding:28px 22px}.gws-drive__comparison{grid-template-columns:1fr}.gws-drive__comparison article,.gws-drive__comparison article+article{padding:26px 0;border-left:0}.gws-drive__comparison article+article{border-top:1px solid var(--color-border)}.gws-drive__questions ol{grid-template-columns:1fr}.gws-drive__questions li,.gws-drive__questions li:last-child{min-height:0;padding:16px 4px;border-right:0;border-bottom:1px solid var(--color-border)}.gws-drive__questions li:last-child{border-bottom:0}.gws-account__inner{gap:30px}.gws-account__steps li{grid-template-columns:70px minmax(0,1fr)}.gws-subscription{padding-block:64px}.gws-case__featured{grid-template-columns:1fr;gap:24px}.gws-case__featured h3{font-size:22px}}
@media(max-width:390px){.gws-hero h1{font-size:27px}.gws-case__featured dl>div{grid-template-columns:48px minmax(0,1fr)}}
