:root{--ink:#101010;--blue:#111;--paper:#fff;--line:#dedede}body{background:#fff;color:#111}header{height:86px;background:#050505;border-color:#333;color:#fff;padding:0 4.4%;justify-content:flex-start;gap:44px}header .brand{font-size:27px;letter-spacing:-1.5px;display:flex;align-items:center;gap:6px}header .brand span{margin-left:-6px}.brand-icon{font-size:21px;border:3px solid white;padding:0 4px;line-height:24px;margin-right:7px}header .pill{margin-left:auto;background:transparent;border:1px solid #555;color:white;padding:16px 25px;border-radius:0}nav{align-items:center;gap:30px;font-size:14px}nav a:hover{color:#ded1ec}.navdrop{position:relative;padding:0;border:0}.navdrop summary{font-size:14px;gap:7px}.navdrop summary:after{content:'⌄';font-size:16px;color:#888}.navdrop[open] summary:after{content:'⌃'}.navdrop>div{position:absolute;top:35px;left:-20px;background:#171717;border:1px solid #444;min-width:220px;z-index:10;padding:12px}.navdrop a{display:block;padding:11px 10px;font-size:13px}.navdrop a:hover{background:#303030}.hero{background:#050505;color:white;text-align:left;padding:40px 4.4% 0;position:relative}.hero>.eyebrow{font-size:9px;color:#b9b9b9}.hero h1{font-size:clamp(55px,6.3vw,94px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:20px 0 24px}.hero-copy{position:absolute;top:265px;left:4.4%;width:36%;z-index:2}.hero-copy p{font-size:16px;color:#dedede;line-height:1.45;margin:0 0 24px;max-width:440px}.pill{border-radius:0;border:1px solid #444;min-height:52px;padding:15px 23px}.hero-copy .pill{background:transparent;border:1px solid #777;color:white;font-size:13px}.hero-price{display:block;font-size:11px;color:#aaa;margin-top:17px}.image-strip{grid-template-columns:.65fr .9fr 1.18fr 1.6fr;gap:15px;align-items:end;margin-top:-40px;padding:0;min-height:500px}.tile,.one,.two,.three,.four{transform:none;border-radius:0;overflow:visible;height:200px;margin:0}.tile img{object-fit:cover}.one{height:160px}.two{height:260px}.three{height:370px}.four{height:500px}.tile:after{inset:70% 0 0}.tile figcaption{font-size:8px;left:13px;bottom:15px}.pixel{position:absolute;right:0;top:-34px;width:18px;height:18px;background:#e79f69}.two .pixel{background:#ecd468}.three .pixel{background:#ded1ec}.four .pixel{background:#e5a8d0}.strip-note{border-color:#333;color:#888;margin-top:25px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);background:#101010;color:white;padding:65px 5%;gap:0}.audiences article{padding:10px 35px;border-right:1px solid #3b3b3b}.audiences article:first-child{padding-left:0}.audiences article:last-child{border:0}.audiences span{font-size:9px;letter-spacing:1.5px;color:#aaa}.audiences h3{font-size:29px;margin:24px 0}.audiences a,.audiences button{color:white;background:transparent;border:0;border-bottom:1px solid #777;padding:0 0 8px;font-size:12px}.intro{padding-top:110px;padding-bottom:110px}.specialties{background:#f0eef3}.service-grid{border-color:#ded1ec}.service{border-color:#ded1ec}.service:hover{background:#efe8f7}.circle{border-color:#ded1ec}.service .number{color:#666}.work{background:white}.portfolio img{border-radius:0}.filters button{border-radius:0}.process{background:#060606}.process p{color:#aaa}.steps article{border-color:#444}.steps span{color:#ded1ec}.cta{background:#ded1ec;color:#151018}.cta em{color:#fff}.cta .white{background:#151018;color:white}.cta-bottom{border-color:#9274b1}.pricing-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#f2f1f4;align-items:center}.pricing-teaser .pill{margin-top:25px}.mini-price{background:#fff;padding:35px;border:1px solid #ddd}.mini-price>span{font-size:9px;letter-spacing:1.3px}.mini-price h3{font-size:25px;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:25px 0}.mini-price b{font-weight:500}.mini-price p{font-size:11px;margin-top:20px}.price-hero{background:#050505;color:white;padding:65px 7% 75px}.price-hero h1{font-size:clamp(50px,6.3vw,90px)}.price-hero p{color:#bbb;font-size:17px;margin:25px 0 30px}.price-hero .blue{background:#ded1ec;color:#151018}.price-notice{background:#f5f2fa;padding:24px 7%;display:grid;grid-template-columns:140px 1fr;gap:12px 25px;border-bottom:1px solid #efe8f7}.price-notice b{font-size:10px;letter-spacing:1px;padding-top:5px}.price-notice p{font-size:12px;color:#583480}.price-notice a{grid-column:2;font-size:11px;text-decoration:underline}.duration-label{min-width:190px;font-size:12px}.duration-label select{border-radius:0;font-size:15px;padding:14px}.package-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.package{border:1px solid #d4d4d4;padding:28px;display:flex;flex-direction:column}.package.featured{background:#f8f7f3;border-color:#ded1ec}.package .eyebrow{font-size:8px;min-height:20px}.package h3{font-size:31px;margin:16px 0}.package>p{font-size:13px;min-height:45px}.price{display:flex;align-items:baseline;gap:8px;margin:30px 0}.price strong{font-size:49px;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-3px}.price>span{font-size:12px;color:#777}.package ul{list-style:none;padding:0;margin:0 0 30px}.package li{font-size:12px;padding:9px 0 9px 23px;position:relative;line-height:1.4}.package li:before{content:'✓';position:absolute;left:0;color:#9274b1}.price-breakdown{margin-top:auto;border-top:1px solid #efe8f7;padding-top:14px}.price-breakdown>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding-bottom:12px;line-height:1.4}.price-breakdown b{white-space:nowrap}.price-breakdown .total{font-size:12px;padding-top:6px}.package .pill{font-size:11px;padding:13px 15px;gap:10px;margin-top:15px;width:100%}.featured .pill{background:#111;color:white}.custom-price{font-size:37px;letter-spacing:-2px;margin:37px 0 38px}.custom .pill{margin-top:auto}.calculator-note{font-size:11px;margin-top:23px}.rate-section{background:#f7f7f7}.rate-section>p{font-size:13px}.rate-table{margin-top:30px;border:1px solid #ddd;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}caption{text-align:left;background:#efe8f7;padding:15px 24px;font-size:10px;color:#583480}th,td{padding:16px 24px;border-bottom:1px solid #ddd}thead{background:#121212;color:white}tbody th{font-weight:400}tbody tr:nth-child(even){background:#efefef}tbody tr:last-child>*{border-bottom:0}dialog{border-radius:0}input,select,textarea{border-radius:0}dialog .blue{background:#111}.dialog-head .eyebrow{font-size:9px}#form-status{color:#9274b1}.form-note{font-size:11px}footer{background:#080808;color:white}footer p{color:#aaa}footer .footer-bottom{border-color:#333;color:#999}
@media(min-width:1500px){.hero-copy{top:300px}.image-strip{min-height:550px}.four{height:550px}.three{height:390px}}@media(max-width:1000px){.hero h1{font-size:65px}.hero-copy{top:245px;width:39%}.hero-copy p{font-size:14px}.image-strip{min-height:460px}.four{height:440px}.three{height:310px}.two{height:210px}.one{height:130px}.package{padding:21px}.package-grid{gap:12px}.price strong{font-size:41px}.package h3{font-size:27px}.package>p{min-height:66px}.custom-price{font-size:32px}.audiences h3{font-size:24px}.audiences article{padding:10px 22px}}
@media(max-width:800px){header{gap:20px}.hero{padding-top:35px}.hero h1{font-size:62px}.hero-copy{position:static;width:100%;max-width:440px}.hero-copy p{font-size:15px}.hero-copy .pill{margin-top:0}.image-strip{position:static;left:auto;transform:none;width:100%;grid-template-columns:repeat(4,1fr);min-height:290px;margin-top:20px;gap:10px}.one{height:100px}.two{height:160px}.three{height:220px}.four{height:280px}.pixel{width:12px;height:12px;top:-24px}.tile figcaption{font-size:6px;left:6px;bottom:10px}.audiences{padding:40px 5%;grid-template-columns:1fr;gap:25px}.audiences article,.audiences article:first-child{padding:0 0 25px;border:0;border-bottom:1px solid #333}.audiences h3{font-size:26px;margin:15px 0}.pricing-teaser{grid-template-columns:1fr;gap:25px}.package-grid{grid-template-columns:1fr 1fr}.package.custom{grid-column:1/-1}.package>p{min-height:45px}.custom-price{margin:20px 0}.package.custom .pill{max-width:300px}.price-notice{grid-template-columns:1fr}.price-notice a{grid-column:1}.price-hero{padding:55px 6%}.price-hero h1{font-size:58px}.section-head .duration-label{display:block;max-width:240px;margin-top:20px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.hero h1{font-size:47px}.hero-copy p{font-size:14px}.image-strip{min-height:240px;gap:7px}.one{height:80px}.two{height:130px}.three{height:180px}.four{height:230px}.tile figcaption{font-size:5px;letter-spacing:.8px}.strip-note{font-size:7px;gap:12px}.package-grid{grid-template-columns:1fr}.package.custom{grid-column:auto}.package{padding:28px}.package>p{min-height:0}.price strong{font-size:51px}.price-hero h1{font-size:46px}.price-hero p{font-size:15px}.mini-price{padding:25px}table{font-size:12px}th,td{padding:14px 15px}header .brand{font-size:23px}.brand-icon{font-size:17px;line-height:21px}header .pill{padding:12px 16px;gap:15px;min-height:44px}}

@media(max-width:800px){header{height:auto;min-height:86px;padding-top:18px;padding-bottom:15px;flex-wrap:wrap;gap:15px}header nav{display:flex;order:3;width:100%;gap:24px;border-top:1px solid #333;padding-top:14px;font-size:12px}.navdrop summary{font-size:12px}.navdrop>div{top:28px;left:0}.navdrop:nth-child(2)>div{left:-65px}header .pill{margin-left:auto}.hero-copy{max-width:440px}}
