.public-site{--seo-ink:#16354e;--seo-muted:#596f80;--seo-teal:#087f73;--seo-line:#dce8ea;color:var(--seo-ink);font-family:Arial,"Noto Sans",sans-serif;font-size:16px;line-height:1.65;background:#fbfdfd;min-height:100vh}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site a:focus-visible,.public-site summary:focus-visible{outline:3px solid #158d7d;outline-offset:5px}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.035em;line-height:1.18;font-weight:800}.public-site p{color:var(--seo-muted)}.public-site .seo-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--seo-teal)}.seo-nav,.seo-hero,.seo-features,.seo-learning,.seo-faq,.seo-cta,.seo-footer{width:min(1100px,calc(100% - 64px));margin-inline:auto}.seo-nav{min-height:100px;display:flex;align-items:center;gap:34px}.seo-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.seo-brand>span{font-size:21px;font-weight:900;letter-spacing:-1px;line-height:1}.seo-brand>span>span{color:#e97332}.seo-brand small{display:block;font-size:7px;letter-spacing:1.1px;font-weight:700;margin-top:7px}.seo-brand img{object-fit:contain}.seo-nav nav{display:flex;justify-content:center;gap:27px;margin-left:auto;font-size:12px;font-weight:700}.seo-nav nav a:hover,.seo-text-link:hover,.seo-footer a:hover{text-decoration:underline;text-underline-offset:5px}.seo-login{font-size:12px;font-weight:800;border:1px solid var(--seo-line);border-radius:9px;padding:9px 15px;white-space:nowrap}.seo-skip{position:absolute;top:-100px;left:15px;z-index:99;padding:10px 15px;background:white}.seo-skip:focus{top:10px}.seo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:64px 0 75px;align-items:center}.seo-hero h1{font-size:clamp(38px,4.6vw,58px);margin:19px 0 24px;line-height:1.06;letter-spacing:-.055em}.seo-hero h1 em{color:var(--seo-teal);font-style:normal}.seo-hero>div>p{font-size:16px;line-height:1.85;max-width:490px}.seo-actions{display:flex;align-items:center;gap:24px;margin:27px 0 15px}.public-site .seo-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:48px;padding:13px 22px;background:var(--seo-teal);border-radius:10px;color:white;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 5px 15px #087f7312}.seo-button:hover{background:#07695f}.seo-button span{font-size:21px;line-height:1}.seo-text-link{font-size:12px;font-weight:800}.seo-note{font-size:11px;color:#657e8b}.seo-hero-visual{position:relative;padding:40px 16px 30px}.seo-blueprint{position:absolute;inset:0;background-color:#e2f3ef;background-image:linear-gradient(#087f7309 1px,transparent 1px),linear-gradient(90deg,#087f7309 1px,transparent 1px);background-size:22px 22px;border-radius:28px;transform:rotate(3deg)}.seo-blueprint>span{font-size:8px;letter-spacing:2px;position:absolute;top:16px;left:24px;color:#478d82;font-weight:700}.seo-demo{position:relative;display:block;padding:29px;background:white;border-radius:20px;box-shadow:0 20px 50px #07393113;border:1px solid #dfebe9;transform:rotate(-3deg);width:100%;margin:auto}.seo-demo h2{font-size:21px;line-height:1.45;margin:16px 0 20px}.seo-demo>div{display:grid;gap:9px}.seo-demo>div>span{font-size:13px;border:1px solid #e4eceb;padding:10px 14px;border-radius:8px}.seo-demo>div>.seo-demo-answer{color:#0a745a;border-color:#8ccab4;background:#edf9f2}.seo-demo-answer b{float:right}.seo-demo p{font-size:11px}.seo-demo>strong{font-size:11px;color:var(--seo-teal)}.seo-visual-caption{position:relative;display:block;text-align:center;font-size:8px;letter-spacing:1.2px;font-weight:800;color:#508477;margin-top:25px}.seo-features{padding:44px 0 70px;border-top:1px solid var(--seo-line)}.seo-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.seo-section-head h2{font-size:32px;margin:10px 0 0}.seo-section-head>p{font-size:12px;max-width:220px;margin:0}.seo-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.seo-feature-grid article{border:1px solid var(--seo-line);border-radius:15px;padding:24px 21px;display:flex;flex-direction:column;background:white}.seo-feature-grid article:nth-child(1){background:#fff8ee;border-color:#f2dfc3}.seo-feature-grid article:nth-child(3){background:#edf8f4;border-color:#cfe8de}.seo-feature-number{font-size:8px;letter-spacing:1.2px;font-weight:800;color:#6a7c8a}.seo-feature-grid h3{font-size:21px;line-height:1.2;margin:19px 0 10px}.seo-feature-grid p{font-size:12px;line-height:1.8;margin:0 0 23px}.seo-feature-grid a{font-size:11px;font-weight:800;margin-top:auto;color:var(--seo-teal)}.seo-learning{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:20px 0 80px}.seo-learning h2{font-size:34px;margin:15px 0 20px}.seo-learning p{font-size:14px;line-height:1.85}.seo-resource-links{display:flex;flex-direction:column;justify-content:center}.seo-resource-links a{display:flex;align-items:center;gap:19px;padding:23px 0;border-bottom:1px solid var(--seo-line)}.seo-resource-links a>span{color:#86a59d;font-size:12px}.seo-resource-links strong{font-size:15px}.seo-resource-links small{display:block;font-size:11px;margin-top:5px;color:var(--seo-muted)}.seo-resource-links b{margin-left:auto;color:var(--seo-teal)}.seo-faq{max-width:780px;padding:30px 0 65px}.seo-faq h2{font-size:32px;margin:12px 0 24px}.seo-faq details{border-bottom:1px solid var(--seo-line);padding:17px 0}.seo-faq summary{font-size:14px;font-weight:700;cursor:pointer;list-style-position:outside;margin-left:17px}.seo-faq details p{font-size:13px;line-height:1.85;padding-left:17px}.seo-faq p a{text-decoration:underline}.seo-cta{padding:35px 40px;background:#e5f3ed;border:1px solid #d0e7da;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block:0 65px}.seo-cta h2{font-size:30px;margin:10px 0}.seo-cta p{font-size:13px;max-width:580px;margin-bottom:0}.seo-footer{border-top:1px solid var(--seo-line);padding:35px 0 40px;display:flex;gap:60px;justify-content:space-between}.seo-footer-brand{font-size:20px;font-weight:900;letter-spacing:-1px}.seo-footer p{font-size:12px;margin:10px 0}.seo-footer .seo-affiliation{font-size:10px;max-width:530px;line-height:1.9}.seo-footer nav{display:grid;gap:8px;font-size:11px;min-width:185px;align-content:start;padding-top:5px}.seo-article{width:min(840px,calc(100% - 64px));margin:auto}.seo-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#6b7e8a;padding:28px 0}.seo-article-heading{padding:30px 0 35px;border-bottom:1px solid var(--seo-line)}.seo-article-heading h1{font-size:clamp(31px,4.5vw,48px);margin:17px 0 24px;line-height:1.12}.seo-article-heading>p{font-size:17px;line-height:1.8}.seo-article-heading small{font-size:11px;color:#687d8a}.seo-prose{padding:15px 0 30px;line-height:1.9}.seo-prose h2{font-size:25px;margin:35px 0 17px;line-height:1.3}.seo-prose h3{font-size:19px}.seo-prose p,.seo-prose li{font-size:15px;color:#4d6578}.seo-prose a{color:#08796b;text-decoration:underline;text-underline-offset:3px}.seo-prose ol{padding-left:25px}.seo-prose li{padding:5px 0}.seo-table-wrap{overflow:auto;border:1px solid var(--seo-line);border-radius:12px}.seo-prose table{border-collapse:collapse;width:100%;min-width:450px;text-align:left;font-size:13px}.seo-prose th,.seo-prose td{padding:15px 17px;border-bottom:1px solid var(--seo-line)}.seo-prose th{background:#edf6f3;font-weight:700}.seo-prose td:first-child{font-weight:700;min-width:155px}.seo-source-list{display:grid;gap:13px;margin:25px 0}.seo-source-list article{border:1px solid var(--seo-line);border-radius:13px;padding:24px;background:#fff}.seo-source-list article>span{font-size:8px;letter-spacing:1.1px;font-weight:800;color:#63867a}.seo-source-list h3{margin:10px 0}.seo-source-list p{font-size:13px}.seo-source-list a{font-size:12px;font-weight:700}.seo-samples{display:grid;gap:22px;margin:25px 0}.seo-mcq{padding:28px;border:1px solid var(--seo-line);border-radius:15px;background:#fff;scroll-margin-top:20px}.seo-mcq h2{font-size:20px;margin:15px 0}.seo-mcq ol{display:grid;grid-template-columns:1fr 1fr;gap:2px 30px;margin-bottom:23px}.seo-mcq ol li{font-size:14px}.seo-mcq details{background:#edf7f2;border-radius:10px;padding:12px 17px}.seo-mcq summary{font-size:12px;color:#147362;font-weight:700;cursor:pointer}.seo-mcq details p{font-size:13px}.seo-related{border-top:1px solid var(--seo-line);padding:15px 0 35px}.seo-related h2{font-size:20px}.seo-related a{display:flex;gap:20px;justify-content:space-between;font-size:13px;color:#08796b;padding:13px 0}.seo-article .seo-cta{width:100%;padding:29px;margin-top:20px;flex-wrap:wrap}.seo-404{min-height:50vh;padding:60px 0}
@media(max-width:900px){.seo-nav nav{gap:15px}.seo-nav{gap:20px}.seo-hero{gap:30px}.seo-feature-grid{grid-template-columns:repeat(2,1fr)}.seo-learning{gap:35px}.seo-cta{padding:28px}.seo-nav,.seo-hero,.seo-features,.seo-learning,.seo-faq,.seo-cta,.seo-footer,.seo-article{width:calc(100% - 42px)}}
@media(max-width:600px){.seo-nav{min-height:81px;flex-wrap:wrap;gap:15px;padding:15px 0}.seo-nav nav{order:3;width:100%;justify-content:flex-start;font-size:10px;gap:22px;border-top:1px solid var(--seo-line);padding-top:13px}.seo-login{margin-left:auto;font-size:11px}.seo-brand>span{font-size:19px}.seo-brand img{width:37px;height:37px}.seo-brand small{font-size:6px}.seo-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:30px}.seo-hero h1{font-size:43px;line-height:1.05}.seo-hero>div>p{font-size:14px}.seo-actions{gap:20px}.seo-note{font-size:10px}.seo-hero-visual{padding:30px 10px 20px;margin:0 7px}.seo-demo{padding:23px}.seo-demo h2{font-size:20px}.seo-section-head{display:block}.seo-section-head h2,.seo-learning h2{font-size:28px}.seo-section-head>p{max-width:none;margin-top:15px}.seo-features{padding:30px 0 40px}.seo-feature-grid{gap:10px}.seo-feature-grid article{padding:19px 15px}.seo-feature-grid h3{font-size:20px}.seo-feature-grid p{font-size:11px}.seo-feature-number{font-size:7px;letter-spacing:.7px}.seo-feature-grid a{font-size:10px}.seo-learning{grid-template-columns:1fr;gap:10px;padding:15px 0 45px}.seo-learning h2{max-width:300px}.seo-resource-links a{padding:20px 0}.seo-faq{padding:15px 0 40px}.seo-faq h2{font-size:28px}.seo-faq summary{font-size:13px;line-height:1.7}.seo-cta{display:block;padding:24px;margin-bottom:40px}.seo-cta h2{font-size:25px}.seo-cta .seo-button{margin-top:23px}.seo-footer{flex-direction:column;gap:20px;padding-top:28px}.seo-footer nav{grid-template-columns:1fr 1fr;font-size:10px;gap:12px}.seo-article-heading{padding-top:15px}.seo-article-heading h1{font-size:33px}.seo-article-heading>p{font-size:15px}.seo-prose h2{font-size:23px}.seo-prose p,.seo-prose li{font-size:14px}.seo-mcq{padding:21px 17px}.seo-mcq h2{font-size:18px}.seo-mcq ol{grid-template-columns:1fr;gap:0}.seo-mcq ol li{font-size:13px}.seo-article .seo-cta{padding:23px}.seo-source-list article{padding:20px}}
