.web-hero{position:relative;overflow:hidden;background:#10120f;color:#fff;padding:180px 0 120px}.web-hero .container{position:relative}.web-hero h1{font-size:calc(clamp(56px,6.2vw,95px) - 5px);line-height:.91;max-width:1200px;margin:38px 0 50px}.web-hero h1 em,.web-closing h2 em{color:#f4b942}.web-hero-copy{max-width:850px;color:#b8bcb3;font-size:19px;line-height:1.65}.web-definition{background:#fff}.web-principle{border-left:3px solid #f4b942;padding:20px;background:#efeee8;color:#111!important}.web-principle a{border-bottom:1px solid #f4b942}.web-failures{background:#deddd5}.web-failures h2,.web-builds h2,.web-platforms h2,.web-inclusions h2,.web-process h2{margin-bottom:60px}.web-failure-list,.web-process-list{border-top:1px solid rgba(17,19,16,.2)}.web-failure-list article,.web-process-list article{display:grid;grid-template-columns:55px 1fr;padding:27px 0;border-bottom:1px solid rgba(17,19,16,.2)}.web-failure-list span,.web-build-grid span,.inclusion-list span,.web-process-list span{font:10px monospace;color:#9d6e0a;padding-top:5px}.web-failure-list p{color:#5c6159;line-height:1.65}.web-failure-list strong{display:block;color:#111;font-size:20px;margin-bottom:8px}.web-builds{padding:140px 0}.web-build-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #383b35}.web-build-grid article{padding:35px 42px 45px 0;border-bottom:1px solid #383b35}.web-build-grid article:nth-child(even){padding-left:42px;border-left:1px solid #383b35}.web-build-grid span,.inclusion-list span{color:#f4b942}.web-build-grid h3{font-size:27px;margin:32px 0 17px}.web-build-grid p{color:#a3a79e;line-height:1.65;margin-bottom:16px}.web-build-grid a{color:#fff;border-bottom:1px solid #f4b942}.web-platforms{background:#fff}.platform-lead{font-size:20px;margin-top:-30px;margin-bottom:50px}.web-platform-groups{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbb}.web-platform-groups article{padding:30px 32px 35px 0;border-bottom:1px solid #bbb}.web-platform-groups article+article{padding-left:32px;border-left:1px solid #bbb}.web-platform-groups span{font:10px monospace;color:#9d6e0a;letter-spacing:.08em}.web-platform-groups p{font-size:20px;line-height:1.6;margin-top:25px}.platform-reasoning{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px;color:#61665e;line-height:1.7}.platform-reasoning strong{color:#111}.web-inclusions{padding:140px 0}.inclusion-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #383b35}.inclusion-list article{display:grid;grid-template-columns:42px 1fr;padding:22px 35px 22px 0;border-bottom:1px solid #383b35}.inclusion-list article:nth-child(even){padding-left:35px;border-left:1px solid #383b35}.inclusion-list p{color:#a3a79e;line-height:1.55}.inclusion-list strong{color:#fff}.ownership-statement{max-width:900px;margin-top:45px;border-left:3px solid #f4b942;padding:20px;background:#1b1e19;color:#fff;line-height:1.65}.web-conversion{background:#fff}.web-process{background:#f4b942}.web-process-list article>div{display:grid;grid-template-columns:.5fr 1fr;gap:50px}.web-process-list h3{font-size:23px}.web-process-list p{color:#584413;line-height:1.65}.process-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;color:#584413;line-height:1.65}.process-notes a{color:#111;border-bottom:1px solid #111}.web-pricing{background:#deddd5}.web-pricing .button{margin-top:25px}.web-design-page .service-faq{background:#f4f3ed}.web-closing h2{font-size:calc(clamp(58px,7.5vw,108px) - 5px)}
@media(max-width:900px){.web-platform-groups,.platform-reasoning{grid-template-columns:1fr}.web-platform-groups article+article{padding-left:0;border-left:0}.web-process-list article>div{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.web-hero{padding:145px 0 90px}.web-hero h1{font-size:calc(47px - 5px)}.web-hero-copy{font-size:16px}.web-failure-list article,.web-process-list article{grid-template-columns:32px 1fr;gap:10px}.web-builds,.web-inclusions{padding:90px 0}.web-build-grid,.inclusion-list{grid-template-columns:1fr}.web-build-grid article,.web-build-grid article:nth-child(even),.inclusion-list article,.inclusion-list article:nth-child(even){padding:27px 0;border-left:0}.process-notes{grid-template-columns:1fr}}
