@font-face{font-family:Bricolage;src:url('./bricolage-800.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Bricolage;src:url('./bricolage-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--muted:#999;--line:#252525}h1,h2,h3{font-family:Bricolage,Inter,Arial,sans-serif;letter-spacing:0}h1{font-weight:800;line-height:1.2}h2{font-size:40px;font-weight:800;line-height:1.2}h3{font-size:24px;line-height:1.2;font-weight:800}.site-header{height:66px;padding:0 max(28px,calc((100vw - 1690px)/2));gap:68px;flex-wrap:nowrap}.site-header nav{gap:38px}.site-header nav a{font-size:18px}.site-header .header-actions{font-size:13px}.site-header .audit-link{padding:8px 10px}.brand{font-family:Inter,Arial,sans-serif}.button{transition:background .2s,transform .2s,box-shadow .2s}.button:hover{box-shadow:0 6px 28px #c8ff0012;transform:translateY(-2px)}.card{transition:border-color .25s,transform .25s}.service-card:hover{border-color:#414d20}.tag{font-size:12px;font-weight:600}.neutral-tag{display:inline-flex;padding:5px 15px;background:#232323;color:#a2a2a2;border-radius:30px;font-size:12px;line-height:17px;letter-spacing:.02em}.section-kicker{display:flex;align-items:center;gap:16px;color:#fff;font-size:16px;font-weight:500;line-height:1.3}.section-kicker>span{display:grid;place-items:center;min-width:51px;height:35px;border-radius:25px;background:var(--accent);color:#101010;font-weight:700}.section-footnote{font-size:12px;text-align:center;color:#777;margin:20px 0 0}.home-flow .section{margin:0}.home-flow .hero{position:relative;isolation:isolate;padding:46px 0 34px;min-height:618px}.home-flow .hero:before{content:'';position:absolute;inset:0 -45px;background:#111;z-index:-2}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.home-flow .hero-badge{font-size:18px;font-weight:400;min-height:42px;padding:9px 18px}.home-flow .hero h1{font-size:76px;line-height:1.2;margin:30px 0;letter-spacing:0}.home-flow .hero-description{font-size:18px;line-height:25px;max-width:451px;color:#919191}.home-flow .hero .buttons{margin-top:50px;gap:12px}.home-flow .hero .hero-note{font-size:14px;line-height:25px;margin-top:25px;max-width:350px}.home-flow .industries{padding:60px 0 0;min-height:276px}.industries h2{display:flex;align-items:center;gap:8px;font:400 18px/25px Inter,Arial,sans-serif;margin-bottom:20px}.industries h2 img{flex:none}.industries .tags{gap:13px 20px;max-width:950px;margin-top:0}.industries .tags span{font-size:15px;line-height:20px;padding:13px 14px;border-radius:10px;background:transparent;min-height:48px}.home-flow .principles{padding:30px 0 0;min-height:141px;margin-bottom:116px}.principles>div{padding-left:clamp(24px,5vw,94px);border-color:#202020}.principles strong{font-size:40px;font-family:Bricolage,Inter,sans-serif;line-height:48px;font-weight:800}.principles span{font-size:15px;line-height:20px;margin-top:0;max-width:145px}.home-flow .home-services{margin-bottom:112px}.home-services .section-heading{margin:0 0 10px;min-height:36px}.home-services h2{margin-bottom:18px}.home-services .section-intro{font-size:15px;line-height:21px;max-width:620px;margin-bottom:60px}.home-flow .services-grid{row-gap:20px}.service-card{min-height:428px;padding:30px;position:relative}.service-card .tag{padding:9px 16px;min-height:36px;font-size:12px}.service-card h3{margin:20px 0 10px}.service-card>p{font-size:15px;line-height:20px;min-height:40px;margin-bottom:20px}.service-card .small.accent{font-size:13px;line-height:16px;color:var(--accent)}.service-card .tags{gap:10px;margin:10px 0 24px}.service-card .tags span{font-size:12px;line-height:15px;padding:5px 10px;border-radius:18px;background:#242424;border-color:#303030}.service-card .button{font-size:18px;line-height:25px}.home-flow #process{margin-bottom:0}#process h2{margin-bottom:10px}#process .section-intro{font-size:15px;line-height:21px;margin-bottom:37px}.steps{margin:0}.steps .card{height:187px;padding:24px 14px}.steps h3{font-family:Inter,sans-serif;font-size:15px;line-height:18px;font-weight:800}.steps img{margin:18px auto 20px;height:33px}.steps p{color:#8b8b8b}.growth-connector{text-align:center;font-size:30px;line-height:34px;color:var(--accent);margin:88px 0 20px}.home-flow .growth{padding:40px 8.9% 35px;border-color:#506308;min-height:443px;border-radius:20px}.growth .section-kicker{margin-bottom:10px}.growth>p{margin:0 0 36px 71px;max-width:390px;line-height:20px;font-size:15px}.growth .grid>div{padding:20px;border-color:#202020;min-height:113px}.growth .grid h3{font-size:15px;font-family:Inter,sans-serif;line-height:21px;font-weight:700}.growth .grid p{font-size:14px;line-height:20px}.home-flow .modules-section{margin-top:100px}.modules-section>.neutral-tag{margin-bottom:20px}.modules-section h2{margin-bottom:18px}.modules-section .section-intro{font-size:15px;margin-bottom:40px}.module-card{min-height:170px;padding:30px}.module-label{font-size:12px;color:#848484}.module-card h3{font-size:20px;line-height:25px;font-weight:600;margin:10px 0}.module-card p{font-size:15px;line-height:21px;max-width:330px;margin:0}.home-flow .pricing-section{margin-top:100px}.pricing-section .section-kicker{margin-bottom:29px}.pricing-section h2{margin-bottom:40px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.price-card{display:flex;flex-direction:column;border:1px solid #465315;border-radius:10px;padding:29px 19px;min-height:609px;background:#171717}.price-card.featured{background:#1c200e}.price-card>.tag{background:#2f3d00;border:0;padding:10px 16px;min-height:36px;font-size:12px;font-weight:800;letter-spacing:.04em}.price{color:#fff;line-height:48px;margin-top:20px!important;white-space:nowrap}.price strong{font-family:Bricolage,Inter,sans-serif;font-size:40px;font-weight:800}.price span{font-size:15px;font-weight:700}.price-period{font-size:12px;margin-top:0}.price-description{font-size:15px;line-height:20px;min-height:40px;margin-top:20px}.price-card h3{font-family:Inter,sans-serif;color:var(--accent);font-size:15px;margin:20px 0}.price-card ul{list-style:none;padding:0;margin:0}.price-card li{position:relative;padding:9px 0 9px 23px;border-bottom:1px solid #454545;font-size:13px;line-height:18px;color:#aaa}.price-card li:before{content:'→';position:absolute;left:0;color:var(--accent);font-size:18px}.price-bottom{margin-top:auto;padding-top:24px;text-align:center}.price-bottom p{font-size:11px;margin-bottom:10px}.price-bottom .button{width:100%;font-size:16px;min-height:49px}.price-bottom .secondary{border-color:transparent;color:#999}.price-bottom .secondary:hover{border-color:var(--accent);color:#fff}.home-flow .audit-section{margin-top:120px}.audit-section>.neutral-tag{margin-bottom:15px}.audit-section h2{margin-bottom:12px}.audit-section .section-intro{max-width:1100px;font-size:15px;line-height:21px;margin-bottom:40px}.audit-section .four .card{min-height:212px;padding:29px;border-radius:15px;border-color:#394118}.audit-section .card .tag{min-height:36px;padding:9px 12px;font-size:12px}.audit-section h3{font-size:19px;font-weight:600;margin:20px 0 16px}.audit-section .card p{font-size:13px;line-height:17px;margin:0}.audit-banner{min-height:123px;padding:24px 20px;border-radius:10px;gap:30px}.audit-banner h3{font-size:20px;line-height:25px;margin:0 0 8px}.audit-banner .button{width:289px;margin-left:auto}.audit-symbol{display:grid;place-items:center;width:73px;height:73px;border-radius:50%;border:1px solid #435600;color:var(--accent);font-size:40px;flex:none}.home-flow .benefits-section{margin-top:100px}.benefits-section h2{margin-bottom:10px}.benefits-section>.section-intro{margin-bottom:20px;font-size:15px}.benefits-grid{list-style:none;padding:0;margin:0}.benefits-grid .card{padding:20px;min-height:80px;border-radius:12px;display:flex;align-items:center;gap:16px;font-size:15px;line-height:20px;color:#aaa}.checkmark{font-size:24px;color:var(--accent);font-weight:300;flex:none}.marketing-grid{margin-top:70px}.service-card .service-outcome{font-size:13px;line-height:17px;min-height:34px;margin-top:auto;margin-bottom:20px}.card-actions{display:flex;gap:12px;align-items:center}.card-actions .button{margin:0!important}.card-actions>a:not(.button){padding:12px;font-size:16px}.marketing-grid .service-card{min-height:428px}.marketing-grid .tags{margin-bottom:28px}.home-flow .home-cases{margin-top:140px}.home-cases .section-heading{margin-bottom:40px}.home-cases .section-heading>a{font-size:15px}.case-card{padding:0;min-height:454px;display:flex;flex-direction:column}.case-cover{position:relative;display:block;overflow:hidden;height:207px}.case-cover>img{display:block;width:100%;height:207px;object-fit:cover;object-position:top;transition:transform .6s ease}.case-cover>.tag{position:absolute;left:15px;top:15px;margin:0;background:var(--accent);color:#101010;border:0;font-size:10px;padding:5px 8px}.case-arrow{position:absolute;right:15px;bottom:15px;width:32px;height:32px;display:grid;place-items:center;background:#0f0f0fcc;color:white;border-radius:50%;opacity:0;transition:opacity .2s}.case-cover:hover img{transform:scale(1.025)}.case-cover:hover .case-arrow{opacity:1}.case-body{padding:18px 20px 24px;display:flex;flex:1;flex-direction:column}.case-body .case-client{font-size:12px;line-height:16px;margin:0 0 16px;min-height:32px}.case-body h3{font-size:18px;line-height:22px;margin:0 0 12px}.case-body p{font-size:13px;line-height:18px;margin:0 0 18px}.case-link{margin-top:auto;color:var(--accent);font-size:13px}.home-flow .faq{margin-top:120px;max-width:1110px}.faq h2{margin-bottom:40px}.faq summary{font-size:15px;line-height:21px;padding:22px 38px 22px 0}.home-flow .closing{padding:100px 0 110px}.closing h2{font-size:40px}.closing p{font-size:15px}.closing .buttons{margin-top:25px}.home-flow .apps-section{margin-top:85px}.apps-section{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:35px 40px;border:1px solid #252525;border-radius:20px;background:linear-gradient(125deg,#171914,#111)}.apps-section h2{font-size:30px;margin:20px 0}.apps-section p{font-size:15px;max-width:560px}.apps-links a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #343b21;padding:25px 0;font-size:21px}.apps-links a span:last-child{color:var(--accent)}.site-footer{min-height:330px;padding-top:50px}.footer-grid{max-width:1336px;grid-template-columns:1.2fr .7fr 1fr .9fr}.inner-hero{padding:40px 0 64px}.inner-hero h1{font-size:76px;line-height:1.2;margin:30px 0}.inner-hero p{font-size:18px;line-height:27px}.contact-card{align-self:stretch}.contact-grid{grid-template-columns:432px minmax(0,1fr)}.contact-grid h2{font-size:24px}.contact-grid .card{padding:40px}.contact-grid .form-grid{gap:20px}.contact-grid label{font-size:13px}.contact-grid .contact-card{padding:40px 30px}.contact-grid dd{font-size:16px}.contact-card .contact-visual{margin:30px auto 0;min-height:130px}.contact-support{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.contact-support .card{padding:28px 40px;min-height:181px}.contact-support h3{font-family:Inter,sans-serif;font-size:15px;font-weight:400;margin-bottom:20px}.contact-support .accent{font-size:28px}.contact-support p{font-size:15px}.case-detail-image{border-radius:20px;width:100%;height:auto}.case-intro{max-width:930px}.case-intro p{font-size:18px}.service-detail{max-width:none;display:grid;grid-template-columns:1.55fr 1fr;gap:60px}.service-detail .prose{margin:0}.service-side{align-self:start;position:sticky;top:24px}.service-side h2{font-size:24px;margin-bottom:20px}.service-side .tags{margin:20px 0}.service-side p{font-size:15px}
@media(max-width:1650px){.site-header{gap:35px}.site-header nav{gap:25px}.site-header nav a{font-size:16px}.header-actions .audit-link{display:none}.home-flow .hero-copy{max-width:100%}}
@media(max-width:1250px){.site-header{gap:26px}.home-flow .hero h1{font-size:64px}.home-flow .hero{min-height:590px}.home-flow .principles{margin-bottom:90px}.principles>div{padding-left:30px}.home-flow .home-services{margin-bottom:90px}.home-services .section-intro{margin-bottom:40px}.home-flow .growth{padding:35px 45px}.growth-connector{margin-top:60px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{min-height:570px}.home-flow .audit-section{margin-top:90px}.contact-grid{grid-template-columns:1fr 1.7fr}.contact-grid .card{padding:28px}.contact-support .card{padding:25px}.service-detail{gap:35px}.inner-hero h1{font-size:60px}.case-cover,.case-cover>img{height:190px}.site-header .header-actions{display:none}}
@media(max-width:900px){h2{font-size:32px}.home-flow .hero h1{font-size:54px}.home-flow .hero-badge{font-size:15px}.home-flow .hero-description{font-size:17px}.home-flow .hero .buttons{margin-top:35px}.home-flow .hero{min-height:570px}.home-flow .industries{min-height:240px;padding-top:40px}.home-flow .principles{margin-bottom:75px}.service-card{padding:25px}.service-card h3{font-size:22px}.home-flow .growth{padding:30px}.growth>p{margin-left:0}.audit-banner{gap:20px}.audit-symbol{display:none}.audit-banner .button{width:auto}.contact-grid{grid-template-columns:1fr}.contact-support{grid-column:1}.service-detail{grid-template-columns:1fr}.service-side{position:static}.inner-hero h1{font-size:52px}.apps-section{padding:30px;gap:30px}.apps-section h2{font-size:26px}}
@media(max-width:800px){.site-header{height:auto;min-height:72px;padding:14px 20px;flex-wrap:wrap}.site-header nav{gap:8px}.site-header nav a{font-size:16px;min-height:44px}.home-flow .hero:before{inset:0 -20px}.home-flow .hero{padding-top:36px;min-height:550px}.home-flow .hero h1{font-size:48px;margin:26px 0}.home-flow .hero-badge{font-size:12px;min-height:34px;padding:8px 12px}.home-flow .hero-description{font-size:16px;line-height:24px;max-width:450px}.home-flow .hero .hero-note{font-size:13px;line-height:20px}.home-flow .industries{min-height:0;padding:36px 0}.industries h2{font-size:16px;line-height:24px}.industries .tags{gap:10px;max-width:none}.industries .tags span{font-size:13px;padding:10px 12px;min-height:40px}.home-flow .principles{padding:28px 0;margin-bottom:64px;gap:30px 0}.principles strong{font-size:32px;line-height:40px}.principles span{font-size:13px;line-height:18px}.home-flow .home-services{margin-bottom:65px}.home-services .section-heading{align-items:center;flex-direction:row}.home-services h2{font-size:30px}.section-kicker{font-size:14px;gap:10px}.section-kicker>span{min-width:40px;height:28px;font-size:12px}.home-flow .home-services .section-intro{margin-bottom:30px}.service-card{min-height:380px}.service-card h3{font-size:24px}.home-flow .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card .button{font-size:16px}.service-card .tag{font-size:10px;padding:8px 10px;min-height:30px}.service-card .tags{gap:8px}.service-card .tags span{font-size:11px}.home-flow #process .section-intro{margin-bottom:25px}.steps .card{height:auto;min-height:187px}.growth-connector{margin-top:40px}.home-flow .growth{min-height:0;padding:24px}.growth>p{margin:16px 0 24px}.growth .grid{grid-template-columns:1fr 1fr}.growth .grid>div{padding:16px}.home-flow .modules-section,.home-flow .pricing-section,.home-flow .audit-section,.home-flow .benefits-section,.home-flow .home-cases,.home-flow .faq{margin-top:65px}.modules-section .grid{grid-template-columns:1fr}.module-card{min-height:0;padding:25px}.module-card p{max-width:none}.modules-section .section-intro{margin-bottom:25px}.pricing-section .section-kicker{margin-bottom:20px}.pricing-section h2{margin-bottom:30px}.price-card{padding:24px 20px;min-height:590px}.audit-section .section-intro{margin-bottom:25px}.audit-section .four .card{padding:24px;min-height:210px}.audit-banner{align-items:flex-start}.audit-banner h3{font-size:20px}.audit-banner .button{margin:0;width:100%}.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid .card{font-size:14px;padding:18px;gap:12px}.marketing-grid{grid-template-columns:1fr!important;margin-top:40px}.marketing-grid .service-card{min-height:365px}.marketing-grid .service-outcome{margin-top:5px;min-height:0}.marketing-grid .tags{margin-bottom:20px}.home-flow .home-cases .section-heading{flex-direction:row;align-items:center;margin-bottom:30px}.portfolio-grid{grid-template-columns:1fr}.case-card{min-height:0}.case-cover,.case-cover>img{height:auto;aspect-ratio:2.08;object-fit:cover}.case-body .case-client{min-height:0}.case-body h3{font-size:22px}.case-body p{font-size:14px}.case-arrow{opacity:1}.home-flow .faq{max-width:none}.faq h2{margin-bottom:25px}.home-flow .apps-section{margin-top:60px;grid-template-columns:1fr;gap:20px}.apps-section h2{font-size:28px}.apps-links a{padding:18px 0;font-size:19px}.home-flow .closing{padding:65px 0}.closing h2{font-size:32px}.inner-hero{padding:30px 0 45px}.inner-hero h1{font-size:46px;margin:25px 0}.inner-hero p{font-size:16px;line-height:24px}.contact-grid .contact-card{order:0;padding:25px}.contact-grid #brief{order:1}.contact-support{order:2;grid-template-columns:1fr 1fr;margin-top:0}.contact-support .card{min-height:150px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){h2,.section h2{font-size:28px}.home-flow .hero{min-height:0;padding-bottom:32px}.home-flow .hero h1{font-size:36px;line-height:1.22;margin:25px 0}.home-flow .hero .buttons{margin-top:30px}.home-flow .hero .hero-note{margin-top:25px}.home-flow .hero .button{font-size:16px}.home-flow .industries{padding:35px 0}.home-flow .principles{margin-bottom:55px}.principles>div{padding-left:15px}.home-flow .services-grid{grid-template-columns:1fr}.home-services .section-heading>.tag{font-size:10px;padding:6px 9px}.home-services .section-kicker{font-size:12px}.home-services h2{font-size:28px}.service-card{min-height:375px;padding:25px}.home-flow .growth .grid{grid-template-columns:1fr}.growth .grid>div{min-height:100px}.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card{min-height:0;padding:25px}.price-description{min-height:0}.price-card ul{margin-bottom:12px}.price-card li{font-size:14px;padding-top:12px;padding-bottom:12px}.price-bottom{padding-top:25px}.price-bottom .secondary{border-color:#3c4427;color:#ddd}.home-flow .audit-section .grid{grid-template-columns:1fr}.audit-section .four .card{min-height:0}.audit-section .card h3{margin:15px 0 10px}.audit-section .card p{font-size:14px;line-height:20px}.benefits-grid{grid-template-columns:1fr}.benefits-grid .card{min-height:70px}.home-flow .home-cases .section-heading{gap:12px}.home-cases .section-heading>a{font-size:13px}.case-body{padding:20px}.card-actions{flex-wrap:wrap}.card-actions .button{min-width:150px}.home-flow .closing .buttons{width:100%}.inner-hero h1{font-size:36px;overflow-wrap:anywhere;hyphens:auto}.contact-support{grid-template-columns:1fr}.contact-support .card{min-height:0}.contact-support .accent{font-size:24px}.apps-section{padding:25px}.apps-section h2{font-size:25px}.footer-grid{gap:35px 20px}}
@media(prefers-reduced-motion:reduce){.case-cover:hover img{transform:none}.card,.case-arrow{transition:none}}
.calculator{grid-template-columns:minmax(0,884px) minmax(0,432px);gap:20px}.calculator-hero{padding-bottom:40px}.calculator .calc-step{padding:30px;margin-bottom:20px}.calc-step legend{float:left;display:flex;align-items:center;gap:15px;width:100%;padding:0;margin:0 0 10px;background:none;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.calc-step legend>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:15px;background:var(--accent);color:#101010;flex:none}.calc-step>p,.calc-step>label{clear:both}.calc-step>p{font-size:14px;line-height:20px;margin:0 0 20px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;clear:both}.choice-grid .choice{margin:0;padding:14px 16px;min-height:64px;font-size:14px}.choice-grid .choice strong{font-size:15px;font-weight:500}.choice small{font-size:12px;color:#999}.choice input{width:20px;height:20px}.calc-step .calc-notes{margin-top:25px}.calculator #page-count{appearance:none;-webkit-appearance:none;width:100%;height:6px;min-height:0;padding:0;border:0;border-radius:10px;margin:35px 0 18px;cursor:pointer;background:linear-gradient(to right,var(--accent) 0 var(--range-fill,0%),#3a3a3a var(--range-fill,0%) 100%)}#page-count::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:4px solid var(--accent);border-radius:50%;background:#0f0f0f;box-shadow:0 0 0 4px #c8ff0018}#page-count::-moz-range-thumb{width:15px;height:15px;border:4px solid var(--accent);border-radius:50%;background:#0f0f0f}.range-scale{display:flex;justify-content:space-between;color:#999;font-size:13px;margin-bottom:20px}#page-count-value{color:var(--accent);font-size:20px;font-weight:700;margin-left:5px}.calculator .estimate{padding:30px;top:25px}.estimate h2{font-size:24px;line-height:1.25;margin:22px 0}.estimate output{font-family:Bricolage,Inter,sans-serif;font-size:30px;line-height:1.25;letter-spacing:0}.estimate #estimate-summary{font-size:14px;line-height:22px;white-space:normal}.estimate-timing{border-top:1px solid #303030;border-bottom:1px solid #303030;padding:20px 0;margin:20px 0;display:flex;flex-direction:column;gap:7px;font-size:13px}.estimate-timing>span{color:#999}.estimate-timing strong{font-size:15px;font-weight:500}.estimate .button{font-size:16px}.calc-included{padding:30px}.calc-included h2{font-size:24px;margin-bottom:25px}.calc-included ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-included li{display:flex;gap:12px;align-items:center;font-size:14px;color:#aaa}.calc-included .checkmark{font-size:24px}#brief-status:empty{display:none}.contact-grid #brief>p{margin-bottom:25px}.contact-support{grid-column:2}.contact-card .contact-note{font-size:14px;margin-top:25px;line-height:22px}.service-side ul{padding-left:20px;color:#aaa;font-size:14px;line-height:1.6}.service-side li{margin-bottom:12px}.service-side>.tag{margin-bottom:22px}.service-side .button{width:100%;margin-top:18px}.inner-hero .back{font-size:15px}.single-case-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin:0 0 100px}.single-case-layout .prose{margin:0}.single-case-layout .card{align-self:start}.single-case-layout .card h2{font-size:26px;margin:0 0 20px}.single-case-layout .card p{margin:0 0 25px}.single-case-hero{padding-bottom:45px}.case-wide-image{margin:0 0 60px;border:1px solid #2b2b2b;border-radius:20px;overflow:hidden;background:#171717}.case-wide-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;object-position:top}
@media(max-width:1050px){.calculator{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.choice-grid{grid-template-columns:1fr}.calculator .estimate{padding:24px}.calculator .calc-step{padding:25px}.calc-included ul{grid-template-columns:1fr}.contact-support{grid-column:auto}}
@media(max-width:800px){.calculator{grid-template-columns:1fr}.calculator .estimate{position:static}.choice-grid{grid-template-columns:1fr 1fr}.calc-step legend{font-size:19px}.calculator .calc-step{padding:24px}.calc-step>p{font-size:14px}.calculator #page-count{margin-top:30px}.calc-included h2,.estimate h2{font-size:24px}.calc-included ul{grid-template-columns:1fr 1fr}.contact-support{grid-column:1}.single-case-layout{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.case-wide-image{margin-bottom:35px}.single-case-hero h1{font-size:42px}}
@media(max-width:480px){.choice-grid{grid-template-columns:1fr;gap:10px}.calc-step legend{font-size:18px;gap:10px}.calculator .calc-step{padding:22px}.choice-grid .choice{min-height:58px}.calc-included ul{grid-template-columns:1fr}.calc-included{padding:24px}.calculator .estimate{padding:25px}.estimate output{font-size:30px}.single-case-hero h1{font-size:36px}}

.home-flow .faq{margin-left:auto;margin-right:auto}
@media(min-width:1251px){.home-flow .home-services{margin-bottom:116px}.home-services .section-intro{margin-bottom:63px}.growth-connector{margin-top:109px}.home-flow .modules-section{margin-top:97px}.home-flow .audit-section{margin-top:100px}}
