/* ADF studio design system: shared by every public page. */
:root{--bg:#f5f5f7;--panel:#fff;--line:#dcdde2;--gold:#8b6239;--text:#101c32;--muted:#626877;--ink:#101c32;--cream:#eeece8;--navy:#101c32;--bronze:#a67b48;--burgundy:#752d44}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.price{font-family:inherit}h1,h2{letter-spacing:-.055em;line-height:1.07}h1{font-weight:650}h3{letter-spacing:-.025em}p{color:var(--muted)}header{background:#f5f5f7ed;border-color:#101c3210;backdrop-filter:blur(20px)}.nav-row{height:76px}.brand{width:218px}.brand img{filter:brightness(.74)}nav{font-size:12px;gap:24px}nav .login{color:#626877}nav>a:hover,nav>a[aria-current=page]{color:#752d44}.button,.original-content .button{border-radius:40px;background:#752d44;color:white;border:1px solid #752d44;padding:15px 24px;box-shadow:none;font-weight:600}.button:hover,.original-content .button:hover{background:#592235;color:white}.button.secondary,.original-content .button-secondary{background:transparent;color:#752d44;border-color:#c6b1b9}.text-link,.original-content .text-link{color:#752d44;border-color:#c6b1b9}.menu-toggle{color:#101c32;border-color:#d4d6dc;background:transparent}.section{padding-block:110px}.page-hero{padding-block:85px 45px;text-align:center}.page-hero h1{font-size:clamp(48px,6.5vw,88px)}.page-hero .lead{margin:25px auto;font-size:20px}.page-hero em{color:#8b6239}.plan-card,.form-panel,.recommendation,.founder-teaser,.ownership-grid article{background:#fff;border:1px solid #e0e1e6;border-radius:24px}.plan-card{padding:36px}.plan-card:nth-child(2){border-top:1px solid #a67b48}.plan-card .button{font-size:13px}.plan-card summary,.faq a{color:#752d44}.choice{border-color:#d5d8de;border-radius:12px}.choice:has(input:checked){background:#f3ecee;border-color:#752d44}.recommendation{border-top:3px solid #a67b48}.recommendation h2{font-size:34px}.helper-launch{background:#fff;color:#752d44;border:1px solid #d3c2c8;box-shadow:0 5px 22px #101c3214;font-size:12px;padding:12px 20px}.helper-preview{background:#fff;color:#101c32;border-radius:22px;border-color:#d8d8df}.helper-close{color:#101c32}.helper-preview p{color:#626877}.footer-top h3{color:#8b6239}footer{background:#eeece8;border-color:#dad9d5}.footer-top>div>a:not(.brand){color:#555d6d}.footer-bottom{color:#656d7b;border-color:#d4d3cf}.cta h2{font-size:clamp(38px,4.5vw,64px)}input:not([type=radio]):not([type=checkbox]),textarea,select{background:#fff;color:#101c32;border-color:#cbd0d8;border-radius:10px}::placeholder{color:#737b89}.selection-summary,.preview-notice{background:#eeece8;color:#444f62}.legal{line-height:1.85}.legal h2{font-size:30px}.billing{border-color:#d2d4db;border-radius:40px}.billing button{border-radius:30px}.billing button[aria-pressed=true]{background:#752d44;color:white}.light-section{background:#eeece8}.steps h3{font-size:25px}.steps span{color:#8b6239}.progress-bar{position:fixed;top:0;left:0;height:2px;width:0;background:#a67b48;z-index:50;pointer-events:none}
/* Restyle all retained service, quote and legal content consistently. */
.original-content{--black:#f5f5f7;--dark:#fff;--dark-2:#eeece8;--dark-3:#e8e9ee;--gold:#8b6239;--gold-light:#8b6239;--gold-dark:#75502b;--white:#101c32;--text:#535e70;--muted:#657083;--border:#dcdde2;font-family:inherit;background:#f5f5f7;color:#101c32}
.original-content h1,.original-content h2,.original-content h3{color:#101c32;font-family:inherit}.original-content h1{font-size:clamp(48px,6.5vw,88px);letter-spacing:-.06em;line-height:1.04;max-width:1050px;margin-inline:auto}.original-content h2{font-size:clamp(35px,4.3vw,60px);line-height:1.1;letter-spacing:-.05em}.original-content h3{letter-spacing:-.025em}.original-content .services-page-hero{padding:95px 0 85px;background:#f5f5f7;text-align:center;border:0}.original-content .services-page-hero-inner{max-width:1100px}.original-content .services-page-hero h1 span{color:#8b6239}.original-content .services-hero-text{max-width:680px;margin:28px auto 32px;font-size:20px;line-height:1.65;color:#626877}.original-content .services-page-intro,.original-content .services-page-list,.original-content .services-why,.original-content .business-section,.original-content .services-section,.original-content .ai-section,.original-content section[id$="pricing"],.original-content #cybersecurity-packages{background:#f5f5f7;border-color:#dedfe4;padding-block:100px}.original-content .services-page-intro{background:#fff}.original-content .services-page-intro>.container{max-width:900px}.original-content .services-why{background:#eeece8}.original-content .services-page-intro p,.original-content .services-why-copy p{color:#626877;font-size:18px;line-height:1.8}.original-content .service-card,.original-content .service-detail-card,.original-content [class$="pricing-card"],.original-content [class$="care-card"],.original-content #managed-packages .service-card,.original-content #social-pricing .service-card,.original-content #cybersecurity-packages .service-card{background:#fff!important;border:1px solid #dedfe4!important;border-radius:24px;box-shadow:none;padding:34px;transform:none}.original-content .service-card:before,.original-content .service-detail-card:before,.original-content [class$="pricing-card"]:before{display:none}.original-content .service-card h3,.original-content [class$="pricing-card"] h3,.original-content [class$="care-price"],.original-content #social-pricing .service-card h3,.original-content #managed-packages .service-card h3{color:#101c32;font-size:28px}.original-content .service-card p,.original-content .service-detail-card p,.original-content [class$="pricing-card"] p,.original-content [class$="care-card"] p{color:#626877!important;font-size:15px;line-height:1.75}.original-content .service-card strong,.original-content [class$="feature-list"] strong{color:#101c32!important}.original-content .service-card a,.original-content .service-detail-card a{color:#752d44}.original-content .service-card>a:not(.button){background:transparent!important;color:#752d44!important;border-color:#d6c3ca!important;border-radius:30px}.original-content .service-number,.original-content [class$="plan-label"]{color:#8b6239!important;background:transparent!important}.original-content .featured-label{background:#eeece8!important;color:#75502b!important;border-color:#d7c8b8!important;border-radius:20px}.original-content [class$="project-note"],.original-content [class$="managed-option"],.original-content #social-pricing>.container>.services-why-copy{background:#eeece8!important;color:#535e70;border-color:#d7d5ce!important;border-radius:20px;box-shadow:none}.original-content [class$="project-note"] p,.original-content [class$="managed-option"] p{color:#535e70!important}.original-content .final-cta{background:#eeece8;text-align:center;border:0;padding-block:105px}.original-content .final-cta p{color:#626877}.original-content .quote-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:25px 0!important;border-top:1px solid #dedfe4;border-bottom:1px solid #dedfe4}.original-content .quote-notice strong{color:#101c32}.original-content .quote-notice p{font-size:14px;flex:1;min-width:220px;margin:0}.original-content .quote-notice .button{font-size:12px}.original-content .content-guide{background:transparent;border:0;justify-content:center;color:#752d44}.original-content .featured-work{background:#eeece8;padding-block:90px}.original-content .project-image{border-radius:20px;border-color:#d9d5cf;box-shadow:0 20px 55px #101c321a}.original-content .project-image>span{background:#fff;color:#101c32}.original-content .project-story .project-context{background:#fff;color:#626877;border-radius:15px}.original-content .contact-section{background:#f5f5f7}.original-content .contact-info,.original-content .contact-form-wrap{background:#fff;border:1px solid #dedfe4;border-radius:24px;box-shadow:none}.original-content .contact-info h3,.original-content .contact-form-wrap h3,.original-content .contact-detail strong,.original-content .form-group label{color:#101c32}.original-content label{color:#101c32}.original-content .form-group input,.original-content .form-group select,.original-content .form-group textarea,.original-content select{background:#f8f8fa;color:#101c32;border:1px solid #cbd0d8;border-radius:10px}.original-content .preview-notice,.original-content #inquiry-status:not(:empty){background:#f0ece6;color:#535e70;border-color:#a67b48;border-radius:10px}.original-content .plan-helper{border-color:#dedfe4;background:#f8f8fa;border-radius:12px;padding:18px}.original-content .plan-helper summary{color:#752d44}.original-content #plan-suggestions button{background:#fff;color:#752d44;border-color:#d9c7ce;border-radius:20px}.original-content .legal-section{background:#fff;padding-block:70px}.original-content .legal-section>.container{max-width:900px}.original-content .legal-section h2{font-size:30px;margin:40px 0 18px}.original-content .legal-section p,.original-content .legal-section li{color:#626877;line-height:1.85}.original-content .featured-work .project-deliverables li{color:#535e70}.original-content .service-card p:nth-of-type(3){background:transparent!important}.original-content [style*="background"]{background-color:transparent}
.motion .scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion .scroll-reveal.visible{opacity:1;transform:none}
.studio-home .hero{display:block;padding-block:65px 0}.studio-home .hero .lead{max-width:610px;font-size:21px;margin:26px auto}.studio-home h1{font-weight:650}.studio-home .section{padding:120px 7%}.studio-home .node{position:relative;display:block;left:auto;right:auto;top:auto;bottom:auto;letter-spacing:normal}.studio-home .node b{font-size:17px;color:white}.studio-home .dot{margin:0}.studio-home .story h2{color:white}.studio-home .hero .device img{width:100%}.studio-home .social-feature{background:#fff}.studio-home .eyebrow{margin-bottom:0}.studio-home .closing{border:0}.studio-home .shield{box-shadow:none}
@media(max-width:1100px){nav{gap:17px}.brand{width:195px}}@media(max-width:900px){nav.open{background:#f5f5f7;border-bottom:1px solid #dcdde2}.nav-row{height:70px}.section{padding-block:75px}.original-content .services-page-hero{padding-block:65px}.original-content .services-page-intro,.original-content .services-page-list,.original-content .services-why,.original-content section[id$="pricing"]{padding-block:70px}}
@media(max-width:650px){.brand{width:180px}.nav-row{height:66px}.page-hero{padding-block:55px 25px}.page-hero h1,.original-content h1{font-size:47px}.original-content h2{font-size:36px}.original-content .services-hero-text{font-size:18px}.original-content .services-page-hero{padding-block:55px}.original-content .quote-notice{display:block;padding-block:25px!important}.original-content .quote-notice p{margin:12px 0 18px}.original-content .service-card,.original-content [class$="pricing-card"],.original-content [class$="care-card"]{padding:27px!important}.original-content .final-cta{padding-block:70px}.original-content .content-guide{gap:15px}.studio-home .hero{padding:45px 20px 0}.studio-home .hero .lead{font-size:18px}.studio-home .section{padding:80px 24px}.studio-home h1{font-size:53px}.helper-launch{bottom:12px;right:12px;padding:10px 15px}.footer-bottom{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion .scroll-reveal{opacity:1;transform:none;transition:none}}
.original-content .services-why:nth-last-of-type(2){background:#101c32;color:white}.original-content .services-why:nth-last-of-type(2) h2{color:white}.original-content .services-why:nth-last-of-type(2) h2 span,.original-content .services-why:nth-last-of-type(2) .eyebrow{color:#d1ac7c}.original-content .services-why:nth-last-of-type(2) p{color:#bbc5d4}.original-content .services-why:nth-last-of-type(2) .text-link{color:#d1ac7c}.original-content .content-guide{padding-block:22px}.original-content .quote-notice+ .content-guide{border-bottom:1px solid #dedfe4}
