*{box-sizing:border-box}body{margin:0;color:#16334b;background:#fff;font:17px/1.65 Arial,sans-serif}a{color:#095caf}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e69932;outline-offset:4px}.shell{max-width:1160px;margin:auto;padding:0 24px}header{border-bottom:1px solid #dae5ee;background:white;position:sticky;top:0;z-index:5}nav{display:flex;align-items:center;gap:23px;padding:16px 0;flex-wrap:wrap}nav a{text-decoration:none}nav .brand{font-size:25px;font-weight:800;color:#07549b;margin-right:auto}nav details{position:relative}summary{cursor:pointer}nav details div{position:absolute;background:white;min-width:245px;box-shadow:0 12px 30px #16334b25;padding:18px;border-radius:12px}nav details a{display:block;padding:7px}.button{display:inline-block;border:0;border-radius:9px;background:#0965b7;color:white;padding:13px 23px;font:inherit;font-weight:bold;text-decoration:none;cursor:pointer}.secondary{background:#eaf2f9;color:#09569a}.hero{padding:85px 0;background:#f0f6fb}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-2px;margin:15px 0 25px}h2{font-size:34px;line-height:1.2}h3{line-height:1.3}.eyebrow{font-size:13px;font-weight:bold;letter-spacing:2px;color:#0965b7}.lead{font-size:20px;max-width:740px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.section{padding:65px 0}.tint{background:#f5f8fb}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.four{grid-template-columns:repeat(4,1fr)}.card{padding:27px;border:1px solid #dbe5ed;border-radius:17px;background:white}.card a{font-weight:bold}.whole{display:block;text-decoration:none;color:inherit}.whole:hover{border-color:#0965b7;background:#f5faff}.step{display:block;font-weight:bold;color:#0965b7;border-top:1px solid #ccdae6;padding:14px 0}.proof{display:flex;gap:50px;flex-wrap:wrap;padding:25px 0}.proof b{display:block;font-size:23px;color:#09569a}footer{padding:35px 0;border-top:1px solid #dae5ee}footer a{margin-right:20px}.faq details{padding:20px 0;border-bottom:1px solid #dae5ee}.form{max-width:760px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:bold}input,select,textarea{font:inherit;width:100%;padding:11px;border:1px solid #9db0c0;border-radius:7px;background:white;margin-top:6px}textarea{min-height:130px}.note{font-size:15px;color:#4b6276}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:10;background:white}.utility{font-size:13px;text-align:right;padding:5px 0}.mobile{display:none}table{border-collapse:collapse;width:100%}td,th{padding:18px;text-align:left;border-bottom:1px solid #dae5ee}@media(max-width:800px){.hero-grid,.grid,.four,.fields{grid-template-columns:1fr}.hero{padding:42px 0}nav{gap:15px}nav details div{position:static;box-shadow:none}nav .links{display:none;width:100%}nav .links.open{display:flex;flex-direction:column;gap:18px}.mobile{display:block}nav .brand{font-size:22px}.proof{gap:25px}h1{letter-spacing:-1px}.section{padding:40px 0}}.links{display:flex;gap:22px;align-items:center}
.feature-icon{display:block;width:104px;height:104px;background-size:400% 300%;background-repeat:no-repeat;margin-bottom:14px;flex:none}.hero-icons{display:flex;gap:12px;margin:25px 0 0;flex-wrap:wrap}.hero-icons .feature-icon{width:78px;height:78px;margin:0}.card .feature-icon{width:94px;height:94px}.step{display:flex;align-items:center;gap:12px}.step .feature-icon{width:45px;height:45px;margin:0}.icon-heading{display:flex;align-items:center;gap:22px}.icon-heading .feature-icon{margin:0}@media(max-width:600px){.icon-heading{gap:15px}.icon-heading .feature-icon{width:76px;height:76px}.hero-icons .feature-icon{width:62px;height:62px}}
.icon-0{background-position:0.0% 0%}
.icon-1{background-position:33.333333333333336% 0%}
.icon-2{background-position:66.66666666666667% 0%}
.icon-3{background-position:100.0% 0%}
.icon-4{background-position:0.0% 50%}
.icon-5{background-position:33.333333333333336% 50%}
.icon-6{background-position:66.66666666666667% 50%}
.icon-7{background-position:100.0% 50%}
.icon-8{background-position:0.0% 100%}
.icon-9{background-position:33.333333333333336% 100%}
.icon-10{background-position:66.66666666666667% 100%}
.icon-11{background-position:100.0% 100%}

.feature-icon{background-size:contain;background-position:center}
.icon-0{background-image:url(/images/feature-0.png);background-position:center}
.icon-1{background-image:url(/images/feature-1.png);background-position:center}
.icon-2{background-image:url(/images/feature-2.png);background-position:center}
.icon-3{background-image:url(/images/feature-3.png);background-position:center}
.icon-4{background-image:url(/images/feature-4.png);background-position:center}
.icon-5{background-image:url(/images/feature-5.png);background-position:center}
.icon-6{background-image:url(/images/feature-6.png);background-position:center}
.icon-7{background-image:url(/images/feature-7.png);background-position:center}
.icon-8{background-image:url(/images/feature-8.png);background-position:center}
.icon-9{background-image:url(/images/feature-9.png);background-position:center}
.icon-10{background-image:url(/images/feature-10.png);background-position:center}
.icon-11{background-image:url(/images/feature-11.png);background-position:center}

.site-photo{margin:28px 0 34px}.site-photo img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #dbe5ed;background:#fff}.site-photo a{display:block;border-radius:14px}.site-photo figcaption{font-size:14px;color:#4b6276;margin-top:10px}.hero-photo{margin:0 0 26px}.hero-photo img{border:0}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.photo-section{background:#f5f8fb}.photo-section+.photo-section{background:white}@media(max-width:700px){.photo-pair{grid-template-columns:1fr}.site-photo{margin:20px 0}.site-photo img{border-radius:9px}}

.editorial-photo{max-width:820px;margin:28px auto 40px}.editorial-photo img{max-height:470px;object-fit:contain;background:#f0f6fb}.hero .editorial-photo{margin:0 0 25px}.hero .editorial-photo img{max-height:330px}.image-separator{padding:24px 0}.hero-grid{align-items:start}.photo-section:has(.shell:empty){display:none}

/* Compact images and consistent action styling. */
.button,.explore-button{background:#0965b7;color:#fff;border:1px solid #0965b7;border-radius:24px;text-decoration:none;line-height:1.4}
.button:hover,.whole:hover .explore-button{background:#074d8d;color:#fff}
.whole .explore-button{font-size:14px;padding:10px 16px;margin-top:8px}
.site-photo{width:50%;margin-left:auto;margin-right:auto}
.editorial-photo{width:50%;max-width:410px}
.hero .editorial-photo{width:50%;margin-left:auto;margin-right:auto}
.feature-icon{width:52px;height:52px}
.card .feature-icon{width:47px;height:47px}
.hero-icons .feature-icon{width:39px;height:39px}
.step .feature-icon{width:23px;height:23px}
.icon-heading .feature-icon{width:52px;height:52px}
@media(max-width:600px){.hero-icons .feature-icon{width:31px;height:31px}.icon-heading .feature-icon{width:38px;height:38px}.site-photo,.editorial-photo,.hero .editorial-photo{width:50%}}

/* Visual language adapted from the supplied SENBOX framework reference. */
body{color:#15344f}h1,h2,h3{color:#0b2e50}h2{letter-spacing:-.8px}.hero{background:radial-gradient(ellipse at 95% 5%,#dceff9 0,transparent 55%),linear-gradient(130deg,#f7fbfe,#eaf3f9)}.card{border:1px solid #d4e4ef;border-radius:20px;box-shadow:0 8px 25px #143a5705}.whole:hover{box-shadow:0 12px 30px #143a5712;transform:translateY(-2px)}.soft-band{background:linear-gradient(120deg,#eff7fc,#f8fbfd)}.warm-band{background:linear-gradient(125deg,#eaf6fd,#f5faff)}.navy-band{background:linear-gradient(120deg,#082c4d,#124f72);color:#e9f3fb}.navy-band h2,.navy-band h3{color:white}.navy-band .eyebrow{color:#9bd6ef}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.journey-grid article{border-top:1px solid #ffffff40;padding-top:22px}.step-number{font-size:29px;font-weight:bold;color:#9bd6ef}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px}.pathway{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-left:25px;margin:32px 0}.pathway li{padding:15px;border-bottom:2px solid #a9d6ed}.button{box-shadow:0 5px 13px #09569a1a;border-radius:999px;padding:13px 24px;font-weight:700}.button:hover{box-shadow:0 7px 17px #09569a30}.navy-band+.section{border-top:0}.section:has(+.navy-band){padding-bottom:60px}.eyebrow{letter-spacing:2.2px}header{box-shadow:0 4px 18px #143a5706}.faq details{background:#fff;border:1px solid #d4e4ef;border-radius:14px;margin-bottom:12px;padding:20px 24px}.faq summary{font-weight:bold;color:#123b5b}.faq details[open]{border-color:#5fa7d2}.note{line-height:1.65}@media(max-width:750px){.journey-grid,.split-copy{grid-template-columns:1fr}.pathway{grid-template-columns:1fr 1fr}.split-copy{gap:15px}}

/* SENBOX blue-and-white palette with rounded geometric accents. */
.warm-band,.soft-band{background:linear-gradient(125deg,#eaf6fd,#f5faff)}
.hero,.soft-band,.warm-band,.photo-section{position:relative;isolation:isolate;overflow:hidden}
.hero::before,.soft-band::before,.warm-band::before,.photo-section::before{content:"";position:absolute;z-index:-1;width:105px;height:105px;border-radius:16px;background:#8fd5f74d;left:-28px;top:32px;box-shadow:65px 48px 0 #4fc3f72b;pointer-events:none}
.hero::after,.soft-band::after,.warm-band::after{content:"";position:absolute;z-index:-1;width:75px;height:75px;border-radius:13px;background:#11a4e620;right:-15px;bottom:35px;box-shadow:-45px -35px 0 #9bdcf52b;pointer-events:none}
.navy-band{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#082c4d,#124f72)}
.navy-band::after{content:"";position:absolute;z-index:-1;right:-20px;bottom:25px;width:110px;height:110px;border-radius:18px;background:#66c7f21c;box-shadow:-70px -55px 0 #66c7f20f;pointer-events:none}
.card{background:#fff;border-radius:22px}.photo-section{background:#f1f8fd}.photo-section+.photo-section{background:#fff}.hero aside.card{border-color:#d1e7f4;box-shadow:0 12px 36px #164c7310}
@media(max-width:600px){.hero::before,.soft-band::before,.warm-band::before,.photo-section::before{width:65px;height:65px;left:-35px;box-shadow:40px 35px 0 #4fc3f71f}.hero::after,.soft-band::after,.warm-band::after{width:50px;height:50px;right:-30px}}

/* Official SENBOX mark and bright blue display headings. */
nav .brand{display:flex;align-items:center;gap:12px;color:#007caf;white-space:nowrap}
.senbox-logo{display:block;width:58px;height:58px;object-fit:contain;flex:none;background:white}
.section-logo{display:block;width:64px;height:64px;object-fit:contain;margin:0 0 20px;background:white;border-radius:3px}
.footer-brand{display:flex;align-items:center;gap:14px;font-size:24px;color:#007caf}
h1,h2{color:#007fb8}.navy-band h2{color:#69d4ff}
@media(max-width:600px){nav .brand{gap:9px}.senbox-logo{width:46px;height:46px}.section-logo{width:54px;height:54px}}

/* Deliberate white / blue alternation and stronger SENBOX blocks. */
main>section.surface-white{background:#fff;color:#15344f}
main>section.surface-blue{background:linear-gradient(115deg,#d9f1ff,#e9f7ff);color:#15344f}
main>section.surface-dark{background:linear-gradient(120deg,#082c4d,#124f72);color:#e9f3fb}
main>section.surface-white h2,main>section.surface-blue h2{color:#007fb8}
main>section.surface-white h3,main>section.surface-blue h3{color:#0b2e50}
main>section.surface-white .eyebrow,main>section.surface-blue .eyebrow{color:#0965b7}
main>section.surface-white,main>section.surface-blue,main>section.surface-dark{position:relative;isolation:isolate;overflow:hidden}
main>section.surface-white::before,main>section.surface-blue::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-32px;top:35px;width:125px;height:155px;border-radius:18px;background:#41bff36b;box-shadow:77px 66px 0 #16a9e64d}
main>section.surface-white::after,main>section.surface-blue::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-35px;bottom:35px;width:115px;height:115px;border-radius:18px;background:#08a9e66b;box-shadow:-72px -48px 0 #75cef55c}
main>section.surface-blue::before{left:auto;right:-45px;top:35px;background:#16afea70;box-shadow:-70px 75px 0 #60c8f55e}
main>section.surface-blue::after{right:auto;left:-40px;bottom:35px;background:#24afe864;box-shadow:65px -55px 0 #7bd3f55c}
main>section.surface-dark::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-40px;top:35px;width:125px;height:155px;border-radius:18px;background:#4ac5ff3d;box-shadow:75px 65px 0 #72d4ff29}
main>section.surface-dark::after{background:#66c7f23d;box-shadow:-70px -55px 0 #66c7f229}
.surface-white.navy-band .step-number,.surface-blue.navy-band .step-number{color:#087db2}
.surface-white.navy-band .journey-grid article,.surface-blue.navy-band .journey-grid article{border-color:#a3cde2}
@media(max-width:700px){main>section.surface-white::before,main>section.surface-blue::before,main>section.surface-dark::before{width:65px;height:95px;left:-45px;right:auto;box-shadow:40px 42px 0 #48bff344}main>section.surface-white::after,main>section.surface-blue::after{width:65px;height:65px;right:-45px;left:auto;box-shadow:-38px -35px 0 #75cef54d}}

/* Varied, stable scatter: independent block sizes and positions per section. */
main>section.surface-white::before,main>section.surface-white::after,main>section.surface-blue::before,main>section.surface-blue::after,main>section.surface-dark::before,main>section.surface-dark::after{content:none}
.scattered-blocks{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.scattered-blocks span{position:absolute;display:block;width:var(--size);height:var(--size);left:var(--left);top:var(--top);border-radius:var(--radius);background:#11a9e8;opacity:var(--alpha)}
.scattered-blocks span:nth-child(3n){background:#6acdf6;height:calc(var(--size)*1.35)}
.scattered-blocks span:nth-child(4n){background:#008ccf;width:calc(var(--size)*.75)}
.surface-dark .scattered-blocks span{background:#67cefa;opacity:calc(var(--alpha)*.8)}
@media(max-width:700px){.scattered-blocks span{width:calc(var(--size)*.55);height:calc(var(--size)*.55);opacity:calc(var(--alpha)*.7)}.scattered-blocks span:nth-child(3n){height:calc(var(--size)*.7)}.scattered-blocks span:nth-child(4n){width:calc(var(--size)*.4)}}

/* Two solid heading colours, inspired by the supplied SENBOX example. */
h1 .heading-cyan,h2 .heading-cyan{color:#0088b3}
h1 .heading-blue,h2 .heading-blue{color:#4178cd}
.surface-dark h1 .heading-cyan,.surface-dark h2 .heading-cyan{color:#60d5f5}
.surface-dark h1 .heading-blue,.surface-dark h2 .heading-blue{color:#a3c3ff}

/* Rounded blue navigation controls, consistent on desktop and mobile. */
nav .links{gap:8px;font-size:15px}
nav .links>details>summary,nav .links>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:#087dbb;color:#fff;border:1px solid #087dbb;border-radius:999px;font-weight:700;line-height:1.35;text-decoration:none;cursor:pointer;list-style:none;transition:background .15s ease,box-shadow .15s ease}
nav .links>details>summary::-webkit-details-marker{display:none}
nav .links>details>summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px;margin-top:-4px}
nav .links>details[open]>summary::after{transform:rotate(225deg);margin-top:3px}
nav .links>details>summary:hover,nav .links>a:hover,nav .links>details[open]>summary{background:#075b91;border-color:#075b91;box-shadow:0 4px 12px #075b9125}
nav details div{top:calc(100% + 10px);padding:10px;min-width:250px;border:1px solid #cbe7f6;border-radius:18px;box-shadow:0 12px 30px #16334b25}
nav details div a{padding:10px 13px;margin:3px 0;background:#edf7fd;color:#075b91;border-radius:12px;font-size:14px;line-height:1.4}
nav details div a:hover{background:#d9effb;color:#063f66}
nav>.button{background:#07518e;border-color:#07518e;font-size:15px;padding:12px 18px}
nav{gap:14px}
@media(max-width:800px){nav .links.open{align-items:stretch;gap:10px;padding:12px 0}nav .links>details>summary,nav .links>a{justify-content:space-between;padding:13px 20px;min-height:48px}nav details div{position:static;box-shadow:none;margin-top:8px;min-width:0;background:#f7fcff}nav>.mobile{background:#087dbb;color:white}}

/* Match heading tones to the existing bright blocks and navy sections. */
:root{--senbox-bright:#11a9e8;--senbox-dark:#1675b5}
h1 .heading-cyan,h2 .heading-cyan{color:var(--senbox-bright)}
h1 .heading-blue,h2 .heading-blue{color:var(--senbox-dark)}
.surface-dark h1 .heading-cyan,.surface-dark h2 .heading-cyan{color:var(--senbox-bright)}
.surface-dark h1 .heading-blue,.surface-dark h2 .heading-blue{color:var(--senbox-dark)}
main>section.surface-dark h2{display:table;background:#f2faff;padding:18px 24px;border-radius:18px;max-width:100%}

/* Unified SENBOX controls and lighter heading palette across all pages. */
:root{--senbox-action:#087bbd;--senbox-action-hover:#096eaa;--senbox-heading:#1675b5}
h1,h2,h3,main>section.surface-white h3,main>section.surface-blue h3,.faq summary{color:var(--senbox-heading)}
h1 .heading-blue,h2 .heading-blue{color:var(--senbox-heading)}
.button,.explore-button,nav>.button,nav>.mobile,nav .links>details>summary,nav .links>a{background:var(--senbox-action);border-color:var(--senbox-action);color:#fff}
.button:hover,.button:active,.whole:hover .explore-button,nav>.button:hover,nav>.mobile:hover,nav .links>details>summary:hover,nav .links>a:hover,nav .links>details[open]>summary{background:var(--senbox-action-hover);border-color:var(--senbox-action-hover);color:#fff}
nav .brand,.footer-brand,nav details div a{color:var(--senbox-heading)}
nav details div a:hover{background:#d9effb;color:var(--senbox-action-hover)}
.surface-dark h1,.surface-dark h2,.surface-dark h3{color:#b4e4ff}
.surface-dark h1 .heading-blue,.surface-dark h2 .heading-blue{color:var(--senbox-heading)}

/* Short evidence statements distributed beside the relevant service context. */
.evidence-callout{margin:32px 0 10px;padding:26px 30px;background:#edf8ff;border:1px solid #b5def4;border-left:5px solid var(--senbox-action);border-radius:20px;max-width:960px}
.surface-blue .evidence-callout{background:#fff}
.evidence-callout .evidence-title{font-size:clamp(23px,2.6vw,30px);line-height:1.25;font-weight:700;color:var(--senbox-heading);margin:0 0 14px}
.evidence-callout p:last-child{margin-bottom:0}
.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
@media(max-width:800px){.reference-grid{grid-template-columns:1fr}.evidence-callout{padding:22px}}

/* Attributed excerpts from professional letters. */
.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:32px 0}
.professional-quote{margin:0;display:flex;flex-direction:column;border-top:4px solid var(--senbox-action);background:#fff}
.professional-quote blockquote{margin:0 0 24px;font-size:21px;line-height:1.55;color:var(--senbox-heading);font-weight:600}
.professional-quote blockquote p{margin:0}
.professional-quote figcaption{margin-top:auto;font-size:15px;line-height:1.5}
.professional-quote figcaption span{display:block;margin-top:6px}

.downloads-area{margin:36px 0 52px;scroll-margin-top:130px}.downloads-area .card{display:flex;flex-direction:column;align-items:flex-start}.downloads-area .button{margin-top:auto}.downloads-area h3{margin-top:0}

/* Double every feature icon at its existing responsive size. */
.feature-icon{width:104px;height:104px}
.card .feature-icon{width:94px;height:94px}
.hero-icons .feature-icon{width:78px;height:78px}
.step .feature-icon{width:46px;height:46px}
.icon-heading .feature-icon{width:104px;height:104px}
@media(max-width:600px){.hero-icons .feature-icon{width:62px;height:62px}.icon-heading .feature-icon{width:76px;height:76px}}

/* Complete navigation hierarchy at the bottom of every page. */
footer .footer-sitemap{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr;gap:30px;align-items:start;padding:28px 0;margin:22px 0;border-top:1px solid #cbe7f6;border-bottom:1px solid #cbe7f6}
.footer-sitemap h2{font-size:19px;letter-spacing:0;line-height:1.3;margin:0 0 15px;color:var(--senbox-heading)}
.footer-sitemap ul{list-style:none;margin:0;padding:0}
.footer-sitemap li{margin:0 0 10px}
footer .footer-sitemap a{margin:0;display:inline-block;color:var(--senbox-heading);text-decoration:none;font-size:15px;line-height:1.5}
footer .footer-sitemap a:hover{text-decoration:underline}
@media(max-width:800px){footer .footer-sitemap{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:480px){footer .footer-sitemap{grid-template-columns:1fr}}

/* Centre content, feature items and footer groups consistently. */
main,footer{text-align:center}
main .lead,main .form,main .evidence-callout{margin-left:auto;margin-right:auto}
main .shell>p,main .split-copy p{max-width:780px;margin-left:auto;margin-right:auto}
main .section-logo,main .feature-icon{margin-left:auto;margin-right:auto}
main .actions,main .hero-icons,main .proof{justify-content:center}
main .step,main .icon-heading{justify-content:center}
main .hero-grid{align-items:center}
main .card,main .journey-grid article,main .professional-quote{text-align:center}
main .downloads-area .card{align-items:center}
main .downloads-area .button{align-self:center}
main .pathway{list-style-position:inside;padding-left:0}
main ul:not(.pathway){display:table;margin-left:auto;margin-right:auto;list-style-position:inside;padding-left:0}
main .evidence-callout{border-left:1px solid #b5def4;border-top:5px solid var(--senbox-action)}
main>section.surface-dark h2{margin-left:auto;margin-right:auto}
footer .footer-brand{justify-content:center}
footer .footer-sitemap{text-align:center}
footer .footer-sitemap ul{display:block;margin:0;padding:0}
footer .footer-sitemap section{min-width:0}

main .step .feature-icon,main .icon-heading .feature-icon{margin:0}

.resource-framework{margin:36px auto 0}.resource-framework>.lead{margin-left:auto;margin-right:auto}.resource-framework .grid{margin:28px 0}.resource-framework>h2{max-width:900px;margin-left:auto;margin-right:auto}
