:root{--navy:#082e52;--navy-dark:#05223e;--blue:#145b91;--cyan:#9cebed;--ink:#102f49;--muted:#50697d;--pale:#edf5fa;--line:#cfdee8;--white:#fff;--radius:2px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a,summary,select{touch-action:manipulation}img{display:block;max-width:100%}p{margin:0 0 1.25rem}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2.35rem,4.2vw,3.65rem);font-weight:650}h3{font-size:1.4rem;letter-spacing:-.03em;font-weight:650}ul,ol{padding:0;margin:0}button{cursor:pointer}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2481b9;outline-offset:5px}.container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding:108px 0}.section-pale{background:var(--pale)}.eyebrow{font-size:.68rem;letter-spacing:.18em;font-weight:750;line-height:1.5;color:#2c6486;margin-bottom:23px}.eyebrow.light{color:#aadce7}.skip-link{position:fixed;top:10px;left:10px;padding:10px 18px;background:white;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30;background:var(--navy-dark);border-bottom:1px solid #ffffff16;color:#fff}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;gap:11px;align-items:center;font-size:.96rem;font-weight:750;letter-spacing:.1em;line-height:1.05}.brand-digital{display:block;font-size:.74rem;letter-spacing:.22em;margin-top:6px;font-weight:450}.brand-mark{font-weight:750;font-size:3.1rem;letter-spacing:-.18em;width:49px;line-height:1;padding-bottom:8px}.brand-mark>span{color:var(--cyan)}.main-nav{display:flex;align-items:center;gap:29px;font-size:.8rem;font-weight:500}.main-nav>a:not(.button){position:relative;padding:10px 0}.main-nav>a:not(.button):after{position:absolute;bottom:3px;left:0;width:0;height:1px;content:"";background:var(--cyan);transition:width .2s}.main-nav>a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:53px;padding:15px 23px;font-size:.84rem;font-weight:650;border:1px solid transparent;border-radius:var(--radius);line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button>span{font-size:1.3rem;line-height:1}.button-cyan{background:var(--cyan);color:var(--navy-dark)}.button-cyan:hover{background:#c2f8f7}.button-navy{background:var(--navy);color:white}.button-navy:hover{background:var(--blue)}.button-small{min-height:42px;padding:10px 18px;font-size:.78rem;gap:22px}.menu-toggle{display:none}.hero{position:relative;min-height:680px;background:var(--navy);color:white;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082e52 0%,#082e52 30%,#082e52e8 43%,#082e5260 69%,#082e5235 100%);z-index:-1}.hero-image{position:absolute;inset:0 0 0 35%;background-image:linear-gradient(#04325b50,#04325b50),url('/assets/churchill-plaza.jpg');background-size:cover;background-position:50% 45%;filter:saturate(.55);z-index:-2;opacity:.9;transform:scale(1.012)}.hero-content{padding-top:83px;padding-bottom:68px}.hero .eyebrow{font-size:.64rem;display:flex;align-items:center;gap:10px;max-width:490px;letter-spacing:.16em;margin-bottom:26px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--cyan);flex-shrink:0}.hero h1{font-size:clamp(3.8rem,6.7vw,6.1rem);font-weight:600;line-height:1.02;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-intro{font-size:1.05rem;max-width:440px;line-height:1.8;margin-top:27px;color:#dce9f2}.hero-actions{display:flex;gap:28px;align-items:center;margin:32px 0 43px}.text-link{display:inline-flex;gap:22px;align-items:center;font-weight:650;font-size:.87rem;text-underline-offset:6px}.text-link:hover{text-decoration:underline}.text-link>span{font-size:1.18rem}.light-link{color:#fff}.hero-actions>.text-link{font-size:.84rem}.hero-prices{display:flex;gap:34px}.hero-prices>div{padding-right:34px;border-right:1px solid #93b4ce42}.hero-prices>div:last-child{border:0;padding:0}.hero-prices>div>span{display:block;font-size:.57rem;letter-spacing:.18em;color:#aac5db;font-weight:600;margin-bottom:7px}.hero-prices strong{font-size:1.38rem;font-weight:550;letter-spacing:-.03em}.hero-prices strong>span{font-size:.73rem;font-weight:400;letter-spacing:0;color:#bfd0df;margin-left:2px}.hero-caption{position:absolute;right:48px;bottom:34px;display:flex;align-items:center;gap:8px;font-size:.65rem;letter-spacing:.08em;color:#fff;text-shadow:0 1px 10px var(--navy-dark)}.location-pin{font-size:1.4rem}.promise-strip{background:var(--navy-dark);color:#e3edf4}.promise-inner{display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-size:.72rem;letter-spacing:.02em}.promise-inner>span:before{content:"+";color:var(--cyan);font-size:.95rem;margin-right:12px}.split-heading,.section-heading{display:flex;justify-content:space-between;gap:80px}.split-heading>div{width:50%}.intro-copy{padding-top:25px;max-width:500px;color:var(--muted)}.large-copy{font-size:1.28rem;line-height:1.6;letter-spacing:-.02em;color:var(--ink)}.intro-copy .text-link{color:var(--ink);margin-top:7px}.capability-grid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.capability{border-top:1px solid var(--line);padding-top:24px}.cap-number{font-size:.62rem;font-weight:700;color:var(--blue);letter-spacing:.14em}.capability h3{font-size:1.6rem;line-height:1.18;margin:22px 0 17px}.capability p{font-size:.9rem;color:var(--muted);max-width:335px;margin:0}.section-heading{align-items:flex-end;margin-bottom:44px}.section-heading>p{font-size:.88rem;color:var(--muted);max-width:350px;line-height:1.8;margin-bottom:3px}.build-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:55px}.build-card{background:#fff;padding:26px 20px 0;position:relative;display:flex;flex-direction:column;border:1px solid #d9e5ed}.build-card.featured{border-color:var(--navy)}.card-note{position:absolute;left:-1px;right:-1px;top:-25px;height:25px;display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--cyan);font-size:.55rem;letter-spacing:.14em;font-weight:700}.size-tag{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid var(--line);color:var(--blue);font-size:.68rem;font-weight:750;margin-bottom:23px}.package-label{font-size:.55rem;letter-spacing:.12em;font-weight:750;color:var(--muted);margin-bottom:12px;line-height:1.5}.build-card h3{font-size:1.25rem;min-height:1.6rem;letter-spacing:-.04em;white-space:nowrap}.build-price{font-size:1.85rem;line-height:1.3;letter-spacing:-.045em;font-weight:650;margin:13px 0 17px;white-space:nowrap}.build-price>span{font-size:.65rem;letter-spacing:0;font-weight:400;display:block;line-height:1;margin-top:-12px;margin-bottom:2px}.card-intro{font-size:.79rem;color:var(--muted);line-height:1.65;min-height:65px}.check-list{list-style:none;font-size:.77rem;line-height:1.55}.check-list li{position:relative;padding-left:17px;margin-bottom:11px}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#16718a;font-size:.72rem}.build-card .check-list{margin-bottom:25px}.package-link{border-top:1px solid var(--line);margin-top:auto;display:flex;justify-content:space-between;gap:4px;font-size:.67rem;font-weight:650;padding:17px 0;align-items:center}.package-link>span{font-size:1.05rem}.package-link:hover{color:var(--blue)}.included-bar{margin-top:28px;padding:23px 0;border-block:1px solid var(--line)}.included-bar>p{font-size:.81rem;color:var(--muted);margin:0;line-height:1.8}.included-bar strong{color:var(--ink);margin-right:10px}.fine-print{font-size:.71rem;line-height:1.7;color:var(--muted)}.included-bar+.fine-print{margin:15px 0 0}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.care-card{padding:32px;border:1px solid var(--line);display:flex;flex-direction:column}.care-card.featured{background:var(--pale);border-color:#adc4d5}.care-card h3{font-size:1.7rem}.care-price{font-size:2.8rem;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:19px 0 4px}.care-price>span{font-size:.77rem;font-weight:400;letter-spacing:0;padding-left:5px;color:var(--muted);white-space:nowrap}.care-variant{font-size:.76rem;font-weight:600;color:var(--blue);min-height:31px;margin-bottom:14px}.care-card>p:not(.package-label):not(.care-price):not(.care-variant){font-size:.86rem;color:var(--muted);min-height:58px;margin-bottom:23px}.care-card .check-list{font-size:.8rem;margin-bottom:22px}.response{border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.response>span{font-size:.54rem;letter-spacing:.1em;display:block;font-weight:600;color:var(--muted);margin-bottom:8px}.response>strong{font-size:1rem;letter-spacing:-.02em;font-weight:600}.support-note{display:flex;gap:25px;margin-top:33px;max-width:1040px}.note-symbol{color:var(--blue);font-size:1.65rem;line-height:1.2}.support-note h3{font-size:1rem;letter-spacing:-.01em;margin:2px 0 10px}.support-note p{font-size:.77rem;line-height:1.8;color:var(--muted);margin:0}.estimate-section{background:#dfeef7}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.estimate-intro>p:not(.eyebrow){max-width:420px;margin-top:25px;color:var(--muted)}.estimate-intro>.text-link{margin-top:12px}.estimate-form{padding:35px 36px;background:white;box-shadow:0 10px 55px #0c38500a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:19px}label{display:block;font-size:.73rem;font-weight:650;margin-bottom:7px}select{background:#f4f8fb;border:1px solid #c7d8e4;width:100%;color:var(--ink);font-size:.76rem;min-height:43px;padding:8px 12px;border-radius:2px}select:disabled{opacity:.75;cursor:not-allowed}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:.75rem;cursor:pointer;margin:1px 0 17px}.checkbox-label input{margin:4px 0 0;width:15px;height:15px;accent-color:var(--navy);flex-shrink:0}.checkbox-label strong{font-weight:650}.estimate-rule{font-size:.7rem;color:var(--muted);padding:10px 0;border-block:1px solid #e3ecf2;margin-bottom:17px;min-height:54px}.cost-row{display:flex;justify-content:space-between;gap:20px;font-size:.79rem;margin-bottom:9px;color:var(--muted)}.cost-row strong{font-weight:600;color:var(--ink)}.cost-total{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.cost-total>span{font-size:.86rem;font-weight:600}.cost-total strong{font-size:2.25rem;font-weight:600;letter-spacing:-.06em;line-height:1.2}.cost-total strong .from{display:block;text-align:right;font-size:.65rem;letter-spacing:0;font-weight:400;margin-bottom:3px}.estimate-exclusions{font-size:.64rem;margin-top:16px;margin-bottom:21px}.estimate-form .button{width:100%;min-height:47px;font-size:.8rem}.email-note{font-size:.63rem;text-align:center;color:var(--muted);margin:10px 0 0}.future-section{background:var(--navy);color:white;position:relative;overflow:hidden}.future-section:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-150px;border:1px solid #ffffff08;border-radius:50%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;pointer-events:none}.future-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:110px;align-items:center;position:relative;z-index:1}.future-grid>div:first-child>p:not(.eyebrow){font-size:.88rem;line-height:1.8;color:#b9d0e2;max-width:500px}.future-grid>div:first-child>.large-copy{font-size:1.23rem;color:#e6f0f6;margin-top:27px;line-height:1.65}.future-grid .text-link{margin-top:10px}.knowledge-visual{padding:35px;border:1px solid #96cfe32e;background:#0c365bc0}.visual-label{font-size:.57rem;letter-spacing:.16em;color:#9bc3dc;margin-bottom:29px}.knowledge-source{padding:17px 0;display:flex;gap:17px;align-items:center;font-size:.85rem;color:#dcecf7;border-bottom:1px solid #a6c8df25}.knowledge-source>span:last-child{margin-left:auto;color:var(--cyan);font-size:1.1rem}.source-index{font-size:.6rem;color:#83afcc}.knowledge-answer{display:flex;gap:20px;align-items:center;background:var(--cyan);color:var(--navy-dark);padding:23px;margin-top:26px;font-size:.94rem;line-height:1.65}.knowledge-answer strong{font-weight:650}.answer-spark{font-size:2.15rem}.visual-footnote{color:#9bb9cf;font-size:.66rem;margin:18px 0 0;line-height:1.7}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.process-grid>li{border-top:1px solid var(--line);padding-top:22px}.process-grid>li>span{display:block;font-size:.7rem;font-weight:650;color:var(--blue);margin-bottom:25px}.process-grid h3{font-size:1.25rem;margin-bottom:15px}.process-grid p{font-size:.83rem;color:var(--muted);line-height:1.8;margin:0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-grid>div:first-child>p:not(.eyebrow){margin-top:25px;color:var(--muted);font-size:.85rem;line-height:2.2}.faq-list{border-top:1px solid #bcd2e1}.faq-list details{border-bottom:1px solid #bcd2e1}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding:22px 35px 22px 0;font-size:.9rem;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:21px;font-size:1.3rem;line-height:1;font-weight:400;color:var(--blue)}.faq-list details[open] summary:after{content:"−"}.faq-answer{font-size:.82rem;color:var(--muted);padding-right:35px;line-height:1.8}.faq-answer p{margin-bottom:24px}.contact-section{background:var(--navy-dark);color:#fff;padding-block:95px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.contact-section h2{font-size:clamp(2.8rem,5.1vw,4.5rem)}.contact-grid>div:first-child>p:not(.eyebrow){margin:26px 0;color:#b8cddd;font-size:.9rem;line-height:1.9}.contact-grid>.contact-details>a{font-size:1.08rem;display:flex;justify-content:space-between;border-bottom:1px solid #bed5e12e;padding:20px 0;gap:20px;letter-spacing:-.02em}.contact-details>a:hover{color:var(--cyan)}.contact-details>a>span{color:var(--cyan)}.contact-details>p{font-size:.77rem;color:#bdd1e0;line-height:1.9;margin-top:24px}.contact-details>p>span{font-size:.65rem;color:#88a9c1}.contact-details>a.download-link{border:0;font-size:.79rem;padding:8px 0;color:var(--cyan)}.site-footer{background:var(--navy-dark);color:#fff;border-top:1px solid #bed5e11f;padding:39px 0 24px}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:30px}.footer-top .brand{font-size:.73rem;gap:9px}.footer-top .brand-mark{font-size:2.5rem;width:39px}.footer-top .brand-digital{font-size:.59rem}.footer-top>p{font-size:.74rem;color:#86a6bf;margin:0}.footer-top>a:last-child{font-size:.73rem;margin-left:auto;color:#c5d7e5}.footer-top>a:last-child:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:40px;padding-top:20px;border-top:1px solid #bed5e11a;font-size:.57rem;color:#8aa6bd;line-height:1.8}.footer-bottom>p{max-width:550px;margin:0;text-align:right}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}.footer-bottom a:hover{color:#fff}
@media(min-width:1500px){.hero{min-height:740px}.hero-content{padding-top:100px}.hero-image{background-position:50% 48%}}
@media(max-width:1199px){.container{width:calc(100% - 64px)}.main-nav{gap:22px}.build-grid{grid-template-columns:repeat(3,1fr);gap:26px 18px}.build-card{padding:26px 24px 0}.build-card:nth-child(4),.build-card:nth-child(5){grid-column:span 1}.build-card h3{font-size:1.4rem}.card-intro{min-height:50px}.build-card .check-list{font-size:.79rem}.build-grid .build-card:last-child{grid-column:span 2}.build-grid .build-card:last-child .check-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.build-grid .build-card:last-child .card-intro{min-height:0}.package-link{font-size:.77rem}.estimate-grid{gap:55px}.estimate-form{padding:30px}.future-grid{gap:60px}.care-card{padding:27px}.care-price{font-size:2.5rem}.care-price>span{font-size:.67rem}.hero:after{background:linear-gradient(90deg,#082e52 0%,#082e52f7 25%,#082e52e0 45%,#082e5255 85%)}.hero-image{inset:0 0 0 25%;background-position:58% 50%}.hero-caption{right:32px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.section{padding:80px 0}.header-inner{height:78px;gap:20px}.brand{font-size:.83rem}.brand-mark{font-size:2.75rem;width:44px}.brand-digital{font-size:.63rem}.main-nav{gap:17px;font-size:.72rem}.main-nav .button{padding:10px 12px;gap:15px;font-size:.68rem}.hero{min-height:650px}.hero-content{padding-top:76px}.hero h1{font-size:4.7rem}.hero-intro{max-width:390px;font-size:.98rem}.hero-image{inset:0 0 0 22%}.hero:after{background:linear-gradient(90deg,#082e52 0%,#082e52f5 25%,#082e52ce 46%,#082e5270 100%)}.split-heading,.section-heading{gap:40px}.split-heading>div{width:50%}.intro-copy{padding-top:17px}.large-copy{font-size:1.13rem}.intro-copy>p:not(.large-copy){font-size:.9rem}.capability-grid{gap:24px}.capability h3{font-size:1.4rem}.capability p{font-size:.81rem}.section-heading>p{font-size:.78rem;max-width:245px}.care-grid{gap:14px}.care-card{padding:25px 20px}.care-card h3{font-size:1.5rem}.care-price{font-size:2.3rem}.care-price>span{font-size:.64rem;display:block;padding:4px 0 0}.care-variant{font-size:.69rem;line-height:1.7;min-height:42px}.care-card>p:not(.package-label):not(.care-price):not(.care-variant){font-size:.76rem;min-height:75px}.care-card .check-list{font-size:.72rem}.response>span{font-size:.48rem;min-height:23px}.response>strong{font-size:.89rem}.estimate-grid{gap:32px;grid-template-columns:.9fr 1.1fr}.estimate-form{padding:25px}.estimate-intro h2{font-size:2.6rem}.estimate-intro>p:not(.eyebrow){font-size:.86rem}.estimate-intro>p.fine-print{font-size:.7rem}.form-grid{grid-template-columns:1fr;gap:0}.future-grid{gap:45px;grid-template-columns:1fr .9fr}.knowledge-visual{padding:25px}.knowledge-source{font-size:.75rem;gap:12px}.knowledge-answer{font-size:.79rem;padding:18px;gap:13px}.process-grid{gap:23px}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:.76rem}.faq-grid{gap:45px;grid-template-columns:.8fr 1.2fr}.faq-list summary{font-size:.82rem}.contact-grid{gap:60px}.contact-grid>.contact-details>a{font-size:.89rem}.footer-top{gap:22px}.footer-top>p{font-size:.64rem}}
@media(max-width:700px){html{scroll-padding-top:83px}.container{width:calc(100% - 40px)}.section{padding:67px 0}.header-inner{height:74px}.brand{font-size:.77rem;gap:8px}.brand-mark{font-size:2.5rem;width:40px}.brand-digital{font-size:.6rem;margin-top:5px}.menu-toggle{display:flex;gap:12px;align-items:center;color:#fff;background:transparent;border:0;padding:12px 0;font-size:.75rem}.menu-lines{width:20px;height:12px;border-block:1px solid #c9e2ee;position:relative}.menu-lines:after{content:"";width:20px;height:1px;background:#c9e2ee;position:absolute;top:5px;left:0}.menu-toggle[aria-expanded=true] .menu-lines{border-bottom:0;transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{transform:rotate(90deg);top:-1px}.main-nav{position:absolute;top:74px;left:0;right:0;background:var(--navy-dark);padding:14px 20px 24px;display:none;flex-direction:column;align-items:stretch;gap:4px;border-bottom:1px solid #ffffff1f;font-size:.9rem;box-shadow:0 15px 20px #00152825}.main-nav.is-open{display:flex}.main-nav>a:not(.button){padding:12px 0}.main-nav .button{margin-top:10px;padding:13px 17px;font-size:.8rem}.hero{min-height:700px}.hero-content{padding-top:63px;padding-bottom:42px}.hero-image{inset:0 0 0 0;background-position:60% 50%;opacity:.65}.hero:after{background:linear-gradient(90deg,#082e52f7,#082e52c9 55%,#082e5287),linear-gradient(0deg,#082e52 0%,transparent 60%)}.hero .eyebrow{font-size:.53rem;letter-spacing:.12em;max-width:340px;gap:8px;margin-bottom:26px}.hero h1{font-size:clamp(3.7rem,12.4vw,5.3rem);line-height:1.03;letter-spacing:-.065em}.hero-intro{max-width:355px;font-size:.97rem;line-height:1.8;margin-top:24px}.hero-actions{gap:22px;margin:29px 0 38px;flex-wrap:wrap}.hero-actions .button{font-size:.78rem;gap:20px;padding:14px 19px;min-height:49px}.hero-actions>.text-link{font-size:.77rem;gap:10px}.hero-prices{gap:24px}.hero-prices>div{padding-right:24px}.hero-prices strong{font-size:1.25rem}.hero-prices strong>span{font-size:.63rem}.hero-prices>div>span{font-size:.52rem;letter-spacing:.12em}.hero-caption{right:20px;bottom:20px;font-size:.55rem}.promise-inner{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;column-gap:14px;font-size:.62rem;padding-block:21px}.promise-inner>span:before{margin-right:7px}.split-heading,.section-heading{display:block}.split-heading>div{width:auto}.split-heading .intro-copy{padding-top:30px;max-width:none}.intro-copy>p.large-copy{font-size:1.14rem}.intro-copy>p:not(.large-copy){font-size:.88rem}.eyebrow{font-size:.57rem;letter-spacing:.14em;margin-bottom:18px}h2{font-size:2.6rem;letter-spacing:-.05em}.capability-grid{grid-template-columns:1fr;margin-top:40px;gap:26px}.capability{padding-top:22px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:25px}.cap-number{grid-column:1/-1;font-size:.57rem;margin-bottom:17px}.capability h3{font-size:1.29rem;margin:0}.capability p{font-size:.79rem;max-width:none;margin:0}.section-heading{margin-bottom:32px}.section-heading>p{max-width:none;margin-top:25px;font-size:.86rem}.build-grid{grid-template-columns:1fr 1fr;margin-top:49px;gap:27px 12px}.build-card{padding:24px 16px 0}.build-card h3{font-size:1.11rem}.build-price{font-size:1.65rem;margin-top:15px;margin-bottom:17px}.build-price>span{font-size:.62rem}.size-tag{width:32px;height:32px;margin-bottom:20px;font-size:.61rem}.package-label{font-size:.48rem;letter-spacing:.1em}.card-intro{font-size:.74rem;min-height:72px;line-height:1.7}.build-card .check-list{font-size:.68rem;margin-bottom:20px}.check-list li{padding-left:14px;margin-bottom:10px}.check-list li:before{font-size:.62rem}.package-link{font-size:.62rem;line-height:1.6}.package-link>span{font-size:1rem}.build-card:nth-child(4),.build-card:nth-child(5){grid-column:auto}.build-grid .build-card:last-child{grid-column:1/-1}.build-grid .build-card:last-child .check-list{font-size:.74rem}.build-grid .build-card:last-child h3{font-size:1.3rem}.build-grid .build-card:last-child .package-link{font-size:.75rem}.build-grid .build-card:last-child .card-intro{min-height:0}.card-note{font-size:.48rem;height:23px;top:-23px}.included-bar{margin-top:24px;padding:19px 0}.included-bar p{font-size:.75rem}.included-bar strong{display:block;margin-bottom:6px}.fine-print{font-size:.65rem}.care-grid{grid-template-columns:1fr;gap:19px}.care-card{padding:28px}.care-card h3{font-size:1.65rem}.care-card .package-label{font-size:.55rem}.care-price{font-size:2.6rem;margin-top:15px}.care-price>span{display:inline;font-size:.73rem;padding-left:5px}.care-variant{font-size:.76rem;min-height:0;margin-bottom:17px}.care-card>p:not(.package-label):not(.care-price):not(.care-variant){font-size:.85rem;min-height:0;margin-bottom:20px}.care-card .check-list{font-size:.8rem}.response>span{font-size:.52rem;min-height:0;margin-bottom:8px}.response>strong{font-size:1rem}.support-note{gap:17px;margin-top:27px}.support-note p{font-size:.73rem}.estimate-grid{grid-template-columns:1fr;gap:32px}.estimate-intro h2{font-size:2.6rem}.estimate-intro>p:not(.eyebrow){max-width:none;font-size:.87rem;margin-top:22px}.estimate-intro>p.fine-print{font-size:.69rem}.estimate-intro>.text-link{font-size:.8rem;margin-top:0}.estimate-form{padding:26px 23px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}label{font-size:.75rem}select{font-size:.79rem;min-height:46px}.checkbox-label{font-size:.72rem;line-height:1.8;gap:10px}.cost-total>span{font-size:.78rem}.cost-total strong{font-size:2rem}.cost-row{font-size:.76rem}.estimate-rule{font-size:.68rem;min-height:0}.estimate-exclusions{font-size:.63rem}.future-grid{grid-template-columns:1fr;gap:37px}.future-grid>div:first-child>p:not(.eyebrow){font-size:.84rem;max-width:none}.future-grid>div:first-child>.large-copy{font-size:1.16rem;margin-top:25px}.future-grid .text-link{font-size:.82rem}.knowledge-visual{padding:28px}.knowledge-source{font-size:.84rem}.knowledge-answer{font-size:.87rem;padding:20px}.visual-label{font-size:.53rem}.process-grid{grid-template-columns:1fr 1fr;gap:32px 23px;margin-top:39px}.process-grid>li>span{margin-bottom:21px;font-size:.63rem}.process-grid h3{font-size:1.12rem;margin-bottom:12px}.process-grid p{font-size:.78rem}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid>div:first-child>p:not(.eyebrow){margin-top:22px;font-size:.81rem}.faq-list summary{font-size:.86rem;padding-block:22px}.faq-answer{font-size:.78rem;padding-right:25px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-section h2{font-size:3.2rem}.contact-grid>div:first-child>p:not(.eyebrow){font-size:.85rem;line-height:1.9}.contact-grid>.contact-details>a{font-size:1.03rem}.contact-details>p{font-size:.74rem}.contact-details>a.download-link{font-size:.76rem}.footer-top{flex-wrap:wrap;column-gap:20px;row-gap:20px;padding-bottom:25px}.footer-top .brand{font-size:.68rem}.footer-top>p{font-size:.63rem;order:3;flex-basis:100%}.footer-top>a:last-child{font-size:.67rem}.footer-bottom{display:block;font-size:.55rem}.footer-bottom>p{text-align:left;margin-top:14px;max-width:none;line-height:1.9}}
@media(max-width:359px){.container{width:calc(100% - 30px)}.hero h1{font-size:3.45rem}.hero-actions{gap:15px}.hero-actions .button{padding-inline:15px;font-size:.72rem}.hero-actions>.text-link{font-size:.69rem}.hero-prices{gap:17px}.hero-prices>div{padding-right:17px}.build-grid{grid-template-columns:1fr}.build-grid .build-card:last-child{grid-column:auto}.build-card{padding:25px 23px 0}.build-card h3{font-size:1.4rem}.card-intro{min-height:0}.build-card .check-list{font-size:.78rem}.package-link{font-size:.76rem}.build-card.featured{margin-top:15px}.build-price{font-size:1.9rem}.build-grid .build-card:last-child .check-list{display:block}.package-label{font-size:.55rem}.capability{grid-template-columns:1fr;gap:15px}.cap-number{margin:0}.cost-total strong{font-size:1.8rem}.contact-grid>.contact-details>a{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media print{.site-header,.hero-image,.hero-caption,.menu-toggle,.button,.estimate-form,.future-section:after{display:none!important}.hero{color:#000;background:#fff;min-height:0}.hero:after{display:none}.hero-content{padding-block:25px}.hero h1 em,.hero-intro,.hero .eyebrow,.hero-prices>div>span,.hero-prices strong>span{color:#000}.container{width:100%}.section{padding:30px 0;break-inside:avoid}.section-pale,.estimate-section,.future-section,.contact-section,.site-footer,.promise-strip{background:#fff;color:#000}.build-grid{grid-template-columns:repeat(3,1fr)}.build-card{break-inside:avoid}.card-note{display:none}.future-grid>div:first-child>p:not(.eyebrow),.contact-grid>div:first-child>p:not(.eyebrow),.contact-details>p,.footer-top>p,.footer-bottom{color:#000}.knowledge-visual{display:none}.future-grid{display:block}.footer-bottom a{color:#000}.faq-answer{display:block}.main-nav{display:none}}
/* Basing Digital: a bright, contemporary studio identity. */
@font-face{font-family:Space Grotesk;src:url('/assets/space-grotesk.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
:root{--navy:#173fdf;--navy-dark:#101c43;--blue:#173fdf;--cyan:#d4fa76;--ink:#101c43;--muted:#526178;--pale:#eff3ff;--line:#cbd2e8}
body{font-family:"Space Grotesk","Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:"Space Grotesk","Segoe UI",Arial,sans-serif}h2{font-size:clamp(2.7rem,4.7vw,4.15rem);line-height:1.03;font-weight:600;letter-spacing:-.065em}.eyebrow{color:var(--blue);letter-spacing:.12em}.eyebrow.light{color:#d8e6ff}.site-header{background:#173fdf;border-bottom:1px solid #ffffff28}.header-inner{height:92px}.brand{font-size:.9rem;font-weight:700;letter-spacing:.07em}.brand-digital{font-size:.72rem;letter-spacing:.18em}.brand-mark{font-size:3.3rem;width:50px}.main-nav{font-size:.79rem}.button{border-radius:100px;font-weight:650;min-height:55px;padding:15px 25px;gap:35px}.button-small{min-height:43px;padding:10px 21px;font-size:.76rem;gap:25px}.button-cyan{color:#101c43;background:#d4fa76}.button-cyan:hover{background:#e4ffad;box-shadow:0 6px 24px #03276b1c}.button>span{font-size:1.4rem}.button-navy{background:#173fdf}.button-navy:hover{background:#101c43}.hero{min-height:740px;background:#173fdf;overflow:hidden}.hero:after{background:linear-gradient(90deg,#173fdf 0%,#173fdf 27%,#173fdfce 43%,#173fdf15 73%);z-index:-1}.hero-image{inset:38px -2% 62px 44%;background-image:linear-gradient(#0447d41f,#0447d44a),url('/assets/churchill-plaza.jpg');filter:saturate(.75) contrast(1.02);background-position:53% 48%;opacity:1;transform:rotate(-4deg) scale(1.02);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);border-radius:70px 0 0 0}.hero-content{padding-top:76px;padding-bottom:63px}.hero .eyebrow{max-width:540px;font-size:.62rem;letter-spacing:.1em;margin-bottom:25px}.status-dot{background:#d4fa76;width:7px;height:7px}.hero h1{font-size:clamp(5rem,8.1vw,7.4rem);font-weight:600;line-height:.99;letter-spacing:-.075em}.hero h1 em{color:#d4fa76}.hero-intro{font-size:1.04rem;line-height:1.75;max-width:425px;margin-top:28px;color:#e3ebff}.hero-actions{margin:29px 0 37px}.hero-prices{gap:29px}.hero-prices>div{padding-right:29px;border-color:#a5baff66}.hero-prices>div>span{color:#c3d0ff;font-size:.54rem;letter-spacing:.1em}.hero-prices strong{font-size:1.6rem;letter-spacing:-.055em;font-weight:600}.hero-prices strong>span{color:#c9d7ff;font-size:.7rem}.hero-caption{bottom:62px;right:45px;background:#d4fa76;color:#101c43;transform:rotate(-4deg);font-weight:600;padding:12px 22px;border-radius:100px;font-size:.72rem;letter-spacing:0;text-shadow:none}.hero-caption .location-pin{font-size:1.15rem}.promise-strip{background:#101c43}.promise-inner{padding-block:23px;font-size:.75rem;letter-spacing:0}.promise-inner>span:before{content:"✳";font-size:1.1rem;margin-right:13px}.intro-section{padding-top:116px}.large-copy{font-size:1.36rem;line-height:1.55;letter-spacing:-.035em}.intro-copy{padding-top:12px}.capability-grid{margin-top:70px;gap:40px}.capability{border-top:2px solid #101c43;padding-top:22px}.cap-number{color:var(--blue);font-size:.6rem;letter-spacing:.09em}.capability h3{font-size:1.75rem;line-height:1.13;letter-spacing:-.06em}.capability p{font-size:.88rem;line-height:1.75}.section-pale{background:#eff3ff}.section-heading>p{font-size:.86rem}.build-grid{gap:13px}.build-card{padding:27px 20px 0;border:1px solid #d2d9ec;background:white;transition:transform .2s,box-shadow .2s}.build-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #13316510}.build-card.featured{background:#d4fa76;border-color:#d4fa76}.card-note{background:#101c43;color:#d4fa76;font-size:.52rem;letter-spacing:.09em}.size-tag{width:42px;height:42px;border-radius:50%;border:1px solid #173fdf;color:#173fdf;font-size:.76rem;font-weight:600}.build-card.featured .size-tag{border-color:#101c43;color:#101c43}.build-card.featured .card-intro,.build-card.featured .package-label{color:#33463c}.package-label{font-size:.52rem;letter-spacing:.06em}.build-card h3{font-size:1.27rem;letter-spacing:-.05em}.build-price{font-size:2.1rem;font-weight:600;letter-spacing:-.06em;line-height:1.2;margin-top:15px}.build-price>span{font-size:.64rem;letter-spacing:0;margin-top:-12px}.card-intro{font-size:.78rem;line-height:1.7}.check-list{font-size:.76rem}.check-list li:before{color:#173fdf;font-weight:600}.package-link{font-size:.66rem;letter-spacing:-.01em;border-top-color:#b3bfd72b}.build-card.featured .package-link{border-color:#101c4336}.included-bar{border-color:#c7d2e8}.care-card{border:1px solid #d2d9ec;padding:34px;background:#fff}.care-card.featured{border:1px solid #173fdf;background:#173fdf;color:white}.care-card h3{font-size:2rem}.care-price{font-size:3.35rem;font-weight:500;letter-spacing:-.075em}.care-price>span{font-size:.72rem;letter-spacing:-.01em}.care-card.featured .package-label,.care-card.featured .care-price>span,.care-card.featured .care-variant,.care-card.featured>p:not(.package-label):not(.care-price):not(.care-variant),.care-card.featured .response>span{color:#d2deff}.care-card.featured .check-list li:before{color:#d4fa76}.care-card.featured .response{border-color:#ffffff33}.care-card .check-list{font-size:.78rem}.response>strong{font-size:1.1rem}.support-note{border:0}.note-symbol{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#d4fa76;color:#101c43;font-size:1.25rem}.estimate-section{background:#e1e8fd}.estimate-form{box-shadow:12px 12px 0 #bac8f1;border:1px solid #cbd5f0;padding:35px}.estimate-form .button{border-radius:100px}.cost-total strong{font-size:2.65rem;letter-spacing:-.075em}.field label{font-size:.72rem}select{background:#f6f8fd;border-color:#c6d0eb;color:#101c43}.checkbox-label input{accent-color:#173fdf}.estimate-rule{border-color:#dae1f0}.future-section{background:#173fdf}.future-section:after{width:550px;height:550px;right:-150px;top:-180px;border:1px solid #ffffff15;border-radius:0;transform:rotate(28deg);box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.future-grid>div:first-child>p:not(.eyebrow){color:#d3dfff}.future-grid>div:first-child>.large-copy{color:#fff;font-size:1.32rem}.knowledge-visual{background:#1035c5;border:1px solid #7390f2;padding:35px;transform:rotate(2deg);box-shadow:10px 10px 0 #0c2cad}.knowledge-source{border-color:#ffffff2a}.visual-label,.visual-footnote{color:#b6c9ff}.knowledge-source>span:last-child{color:#d4fa76}.source-index{color:#a1b9ff}.knowledge-answer{background:#d4fa76;color:#101c43;position:relative;margin-right:-48px;transform:rotate(-3deg);box-shadow:5px 5px 0 #0829a1}.answer-spark{font-size:2.5rem}.process-grid>li{border-top:2px solid #101c43}.process-grid>li>span{display:flex;width:38px;height:38px;border-radius:50%;background:#eff3ff;align-items:center;justify-content:center;font-size:.67rem;color:#173fdf}.process-grid h3{font-size:1.4rem;letter-spacing:-.05em}.process-grid p{font-size:.82rem}.faq-list{border-top:1px solid #b4c0df}.faq-list details{border-color:#b4c0df}.faq-list summary{font-size:.91rem;letter-spacing:-.02em}.faq-list summary:after{border:1px solid #c3cceb;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;top:23px}.contact-section{background:#101c43;position:relative;overflow:hidden}.contact-section:after{content:"✳";position:absolute;top:-110px;right:-35px;font-size:440px;line-height:1;color:#ffffff04;pointer-events:none}.contact-grid{position:relative;z-index:1}.contact-section h2{font-size:clamp(3.1rem,5.9vw,5.2rem);letter-spacing:-.075em;line-height:1}.contact-details>a:hover{color:#d4fa76}.site-footer{background:#101c43}.footer-top .brand-mark{font-size:2.65rem}.footer-top>p{font-size:.72rem}
@media(min-width:1500px){.hero{min-height:800px}.hero-content{padding-top:92px}.hero-image{background-position:53% 48%}}
@media(max-width:1199px){.hero h1{font-size:7rem}.build-card{padding:27px 24px 0}.build-card h3{font-size:1.6rem}.build-price{font-size:2.4rem}.card-intro{min-height:54px}.care-card{padding:28px}.care-price{font-size:3rem}.care-price>span{font-size:.67rem}.estimate-form{padding:30px}.hero-caption{right:30px;bottom:54px}.hero-image{inset:45px -6% 60px 43%}}
@media(max-width:900px){.header-inner{height:80px}.brand-mark{font-size:2.9rem;width:45px}.brand{font-size:.8rem}.brand-digital{font-size:.62rem}.main-nav{font-size:.7rem;gap:17px}.main-nav .button{font-size:.68rem}.hero{min-height:700px}.hero-content{padding-top:72px}.hero h1{font-size:6rem}.hero-image{inset:60px -20% 80px 40%}.hero:after{background:linear-gradient(90deg,#173fdf 0%,#173fdfeb 37%,#173fdf9c 66%,#173fdf20 100%)}.hero .eyebrow{font-size:.56rem}.hero-caption{right:24px;bottom:45px;font-size:.65rem}.hero-intro{max-width:375px;font-size:.96rem}.hero-prices strong{font-size:1.4rem}.intro-section{padding-top:80px}.capability-grid{gap:25px}.capability h3{font-size:1.5rem}.care-card{padding:26px 21px}.care-card h3{font-size:1.8rem}.care-price{font-size:2.85rem}.care-price>span{display:block;font-size:.66rem}.care-card .check-list{font-size:.71rem}.response>strong{font-size:.93rem}.estimate-intro h2{font-size:2.8rem}.estimate-form{padding:25px;box-shadow:8px 8px 0 #bac8f1}.cost-total strong{font-size:2.3rem}.future-grid{gap:50px}.knowledge-visual{padding:26px}.knowledge-answer{margin-right:-35px}.process-grid h3{font-size:1.15rem}.process-grid p{font-size:.76rem}.contact-grid>.contact-details>a{font-size:.92rem}.contact-section h2{font-size:3.8rem}}
@media(max-width:700px){.header-inner{height:74px}.brand{font-size:.76rem}.brand-mark{font-size:2.65rem;width:41px}.brand-digital{font-size:.59rem}.menu-lines,.menu-lines:after{border-color:white;background-color:transparent}.menu-lines:after{background:#fff}.main-nav{top:74px;background:#173fdf;box-shadow:0 15px 25px #102c931c;font-size:.9rem}.main-nav .button{padding:14px 20px;font-size:.8rem}.hero{min-height:730px}.hero-content{padding-top:52px;padding-bottom:65px}.hero .eyebrow{font-size:.52rem;line-height:1.7;max-width:300px;margin-bottom:25px}.hero h1{font-size:clamp(4rem,13.4vw,5.9rem);line-height:1;letter-spacing:-.08em}.hero-image{inset:85px -18% 65px 15%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);border-radius:50px 0 0;transform:rotate(-5deg);opacity:.65;background-position:58% 50%}.hero:after{background:linear-gradient(90deg,#173fdff8,#173fdfb5 67%,#173fdf64),linear-gradient(0deg,#173fdf 2%,#173fdf00 72%)}.hero-intro{font-size:.92rem;max-width:335px;line-height:1.8;margin-top:25px}.hero-actions{gap:22px;margin:28px 0 34px;flex-wrap:wrap}.hero-actions .button{font-size:.77rem;padding:15px 20px;gap:23px;min-height:50px}.hero-actions>.text-link{font-size:.73rem}.hero-prices{gap:24px}.hero-prices>div{padding-right:24px}.hero-prices strong{font-size:1.45rem}.hero-prices strong>span{font-size:.65rem}.hero-prices>div>span{font-size:.51rem}.hero-caption{font-size:.6rem;padding:9px 16px;bottom:24px;right:22px}.hero-caption .location-pin{font-size:1rem}.promise-inner{font-size:.61rem;row-gap:12px;padding-block:22px}.promise-inner>span:before{font-size:.9rem;margin-right:7px}.section{padding:68px 0}.intro-section{padding-top:70px}h2{font-size:2.8rem;line-height:1.04;letter-spacing:-.065em}.eyebrow{font-size:.55rem}.intro-copy>p.large-copy{font-size:1.25rem;line-height:1.55}.intro-copy>p:not(.large-copy){font-size:.87rem}.capability-grid{margin-top:42px;gap:28px}.capability{column-gap:24px;row-gap:0;padding-top:23px}.capability h3{font-size:1.35rem;line-height:1.15}.capability p{font-size:.78rem;line-height:1.8}.cap-number{font-size:.53rem;margin-bottom:19px}.section-heading>p{font-size:.84rem}.build-grid{gap:28px 12px}.build-card{padding:25px 16px 0}.size-tag{height:36px;width:36px;font-size:.65rem}.package-label{font-size:.47rem}.build-card h3{font-size:1.18rem;letter-spacing:-.06em}.build-price{font-size:1.95rem;margin-top:15px}.build-price>span{font-size:.61rem}.card-intro{font-size:.73rem;min-height:73px}.build-card .check-list{font-size:.68rem}.package-link{font-size:.61rem}.build-grid .build-card:last-child h3{font-size:1.5rem}.build-grid .build-card:last-child .build-price{font-size:2.3rem}.build-grid .build-card:last-child .card-intro{font-size:.8rem}.card-note{font-size:.48rem}.care-card{padding:30px}.care-card h3{font-size:2rem}.care-price{font-size:3.4rem}.care-price>span{display:inline;font-size:.73rem}.care-variant{font-size:.75rem}.care-card .check-list{font-size:.79rem}.response>strong{font-size:1.05rem}.care-card .package-label{font-size:.55rem}.support-note{gap:16px}.support-note h3{font-size:1.02rem}.estimate-intro h2{font-size:2.8rem}.estimate-form{padding:28px 23px;box-shadow:8px 8px 0 #bac8f1}.cost-total strong{font-size:2.35rem}.cost-total>span{font-size:.77rem}.future-grid{gap:39px}.future-grid>div:first-child>.large-copy{font-size:1.23rem}.knowledge-visual{padding:27px;transform:rotate(1deg);margin-right:8px}.knowledge-answer{margin-right:-34px;transform:rotate(-2deg);font-size:.87rem}.knowledge-source{font-size:.81rem}.visual-label{font-size:.52rem}.visual-footnote{font-size:.64rem}.process-grid>li>span{margin-bottom:20px;width:34px;height:34px;font-size:.63rem}.process-grid h3{font-size:1.19rem}.process-grid p{font-size:.77rem}.faq-list summary{font-size:.85rem;padding-right:38px}.faq-list summary:after{top:23px;width:23px;height:23px}.contact-section h2{font-size:3.55rem;line-height:1;letter-spacing:-.075em}.contact-grid>.contact-details>a{font-size:1.02rem}.contact-section:after{font-size:330px;right:-90px;top:-35px}.footer-top .brand-mark{font-size:2.5rem}.footer-top>p{font-size:.64rem}.footer-bottom{font-size:.55rem}}
@media(max-width:359px){.hero{min-height:745px}.hero h1{font-size:3.9rem}.hero-actions{gap:18px}.hero-actions .button{font-size:.74rem;padding-inline:19px}.hero-prices{gap:17px}.hero-prices>div{padding-right:17px}.hero-prices strong{font-size:1.25rem}.hero-prices strong>span{font-size:.59rem}.build-card{padding:25px 23px 0}.build-card h3{font-size:1.6rem}.build-price{font-size:2.4rem}.package-label{font-size:.55rem}.card-intro{font-size:.8rem;min-height:0}.build-card .check-list{font-size:.77rem}.package-link{font-size:.75rem}.capability{row-gap:15px}.cost-total strong{font-size:2rem}.contact-grid>.contact-details>a{font-size:.91rem}}
@media screen and (min-width:701px){.hero:after{background:linear-gradient(90deg,#173fdf 0%,#173fdf 27%,#173fdfe0 50%,#173fdf5c 72%,#173fdf0d 100%)}}
@media screen and (max-width:600px){
  .build-grid{grid-template-columns:1fr;gap:36px}
  .build-card,.build-grid .build-card:last-child{grid-column:auto;padding:28px 26px 0}
  .build-card h3,.build-grid .build-card:last-child h3{font-size:1.7rem;white-space:normal}
  .build-price,.build-grid .build-card:last-child .build-price{font-size:2.7rem}
  .build-card .card-intro,.build-grid .build-card:last-child .card-intro{font-size:.88rem;min-height:0}
  .build-card .check-list,.build-grid .build-card:last-child .check-list{display:block;font-size:.86rem;line-height:1.6}
  .build-card .package-link,.build-grid .build-card:last-child .package-link{font-size:.83rem;padding:20px 0}
  .build-card .package-label{font-size:.62rem}
  .build-card .card-note{font-size:.59rem}
}
@media print{.hero,.site-header,.hero:after{background:#fff}.hero-image,.hero:after,.hero-caption{display:none}.hero{min-height:0}.hero h1 em{color:#101c43}.hero .eyebrow,.hero-intro,.hero-prices strong,.hero-prices>div>span,.hero-prices strong>span{color:#101c43}.build-card.featured,.care-card.featured,.future-section,.contact-section,.site-footer{background:white;color:#101c43}.care-card.featured p,.care-card.featured .care-variant,.care-card.featured .response>span,.future-grid>div:first-child>p:not(.eyebrow){color:#101c43}.build-card:hover{transform:none;box-shadow:none}.knowledge-visual{display:none}}
