
.service{--paper:#f5ede5;--gold:#f2bf40}.service header{position:absolute;inset:0 0 auto;height:130px}.service .brand{background:none;clip-path:none;padding:0;width:235px}.service header nav{font:17px Marker;gap:14px}.service .menu-bolt{width:9px;height:23px;fill:var(--gold);flex-shrink:0}.service .sales-hero{height:800px}.service .sales-intro{padding-top:205px}.service .sales-intro h1{font-size:clamp(40px,5.1vw,72px)}.service .sales-button{background:var(--gold);color:var(--ink);border-color:var(--gold);font-size:19px}.service .sales-button:hover{background:var(--paper);border-color:var(--ink)}.service h2>span{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:10px}.service .hand-note,.service .scribble-yes{color:var(--gold)}.service .paper .hand-note{color:var(--ink)}.service .marquee b{color:#785800}.ticker-bolt{width:11px;height:25px;fill:currentColor}.service .approach-photo:before{content:'';position:absolute;width:90px;height:22px;top:-13px;left:36%;background:var(--gold);transform:rotate(7deg);clip-path:polygon(0 5%,96% 0,100% 90%,3% 100%);z-index:1}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.family-grid a:nth-child(8n+1){grid-column:span 2;grid-row:span 2}.family-grid img{aspect-ratio:1.5;object-fit:cover}.family-grid a:nth-child(8n+1) img{height:100%;aspect-ratio:auto}.extras{max-width:720px;margin:60px auto 0;text-align:left}.extras dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px dashed #f5ede580}.extras dd{margin:0;white-space:nowrap;font-weight:bold}.total-note{margin-top:30px;border-left:5px solid var(--gold);padding-left:20px}.iris-hero .sales-cover{left:43%;width:57%;object-fit:contain;object-position:center}.iris-hero:after{background:linear-gradient(90deg,#171717 25%,#171717bb 43%,transparent 60%)}.iris-art{max-width:470px;justify-self:center;background:#111}.iris-art img{display:block;width:100%}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.service-steps article{border-top:2px dashed #f5ede580;padding-top:25px}.service-steps article>span{font:35px Marker;color:var(--gold)}.service-steps h3{margin:20px 0 15px}.iris-price-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:50px 0 35px}.iris-price-list article{border:2px solid var(--ink);padding:25px 10px;position:relative}.iris-price-list article:nth-child(2n){transform:rotate(2deg)}.iris-price-list article p{font:32px Marker;margin:20px 0 0}.included{max-width:720px;margin:auto}.print-tables{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.print-tables table{width:100%;border-collapse:collapse;text-align:left}.print-tables caption{font:23px Marker;text-align:left;color:var(--gold);padding-bottom:20px}.print-tables th,.print-tables td{border-bottom:1px dashed #f5ede580;padding:14px 8px}.print-tables tbody th{font-weight:400}.print-tables td{text-align:right;white-space:nowrap}.service footer a{display:inline-block;padding:8px}.service #mobile-menu{position:absolute;top:110px;left:0;right:0;z-index:8;background:var(--ink)}
@media(max-width:1100px){.service header nav{display:none}.service .menu{display:block}.service .brand{width:210px}.service-steps{gap:25px}.print-tables{gap:30px}}
@media(max-width:700px){.service header{height:100px;padding:15px 25px}.service .brand{width:185px}.service .sales-hero{height:890px}.service .sales-intro{padding-top:135px}.service .sales-intro h1{font-size:37px}.service .sales-intro>.sales-button{top:745px;font-size:16px;padding:13px 17px}.service .sales-intro>.portfolio-shortcut{top:825px}.service .sales-cover{top:335px;height:555px;object-position:50% center}.service .sales-hero:after{background:linear-gradient(180deg,#171717 0 32%,#17171799 40%,transparent 60%)}.service .scribble-yes{bottom:19%;font-size:23px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-grid a:nth-child(8n+1){grid-column:span 2;grid-row:auto}.family-grid a:nth-child(8n+1) img{height:auto;aspect-ratio:1.5}.service-steps,.print-tables{grid-template-columns:1fr;gap:35px}.extras dl>div{font-size:13px}.service .iris-hero .sales-cover{left:0;top:350px;width:100%;height:420px;object-fit:contain}.iris-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.iris-price-list article{padding:20px 10px}.iris-price-list article:last-child{grid-column:span 2}.iris-price-list article p{font-size:29px}.service .iris-hero .scribble-yes{display:none}.service .sales-section h2{font-size:35px}.service .sales-button{font-size:17px}.service .sales-hero .h1-context{font-size:8px}.service .sales-hero .sales-intro>p{font-size:13px}.service .price strong{display:inline-block;padding-left:10px}.print-tables caption{font-size:22px}}
.service .menu{padding:10px;border:0;background:none;color:var(--paper)}.service .menu span{display:block;width:26px;height:2px;background:currentColor;margin:5px 0}
@media(max-width:700px){.family-sales .sales-hero{height:820px}.family-sales .sales-cover{top:360px;height:300px;object-fit:contain;object-position:center}.family-sales .sales-intro>.sales-button{top:670px}.family-sales .sales-intro>.portfolio-shortcut{top:760px}.family-sales .scribble-yes{bottom:23%;font-size:19px}.family-sales .sales-hero:after{background:linear-gradient(180deg,#171717 0 39%,transparent 48%)}}

.iris-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px;align-items:start}.iris-examples-grid figure{margin:0;min-width:0}.iris-examples-grid a{background:#000;border:1px solid #f5ede545;padding:9px}.iris-examples-grid img{width:100%;height:auto;object-fit:contain}.iris-examples-grid figcaption{font:17px Marker;margin:17px 5px 0}.iris-examples-grid figure:nth-child(3n+1) a{transform:rotate(-1deg)}.iris-examples-grid figure:nth-child(3n+2) a{transform:rotate(1deg)}@media(max-width:700px){.iris-examples-grid{grid-template-columns:1fr;gap:35px}.iris-examples-grid figcaption{font-size:16px}}

/* V22 — same paper portfolio section and uncaptioned grid as other services. */
.iris-portfolio-grid{align-items:start;gap:16px}.iris-portfolio-grid .portfolio-image{background:#000}.iris-portfolio-grid img{display:block;width:100%;height:auto;object-fit:contain}
.service .iris-hero{height:850px;background:#000}.service .iris-hero:after{display:none}.service .iris-hero .sales-intro{padding-top:150px;max-width:760px}.service .iris-hero .sales-intro h1{font-size:60px;margin-bottom:18px}.service .iris-hero .sales-intro>p{margin-bottom:8px}.service .iris-hero .sales-intro>.sales-button{margin:12px 0}.service .iris-hero .sales-cover{left:4%;top:510px;width:92%;height:295px;object-fit:contain;object-position:center}.service .iris-hero .scribble-yes{top:240px;bottom:auto;right:8%;font-size:28px}
@media(max-width:1100px) and (min-width:701px){.service .iris-hero .scribble-yes{display:none}}
@media(max-width:700px){.iris-portfolio-grid{grid-template-columns:1fr;gap:14px}.service .iris-hero{height:750px}.service .iris-hero .sales-intro{padding-top:130px}.service .iris-hero .sales-intro h1{font-size:37px}.service .iris-hero .sales-cover{left:3%;top:395px;width:94%;height:145px;object-fit:contain}.service .iris-hero .sales-intro>.sales-button{top:585px;margin:0;font-size:16px}.service .iris-hero .sales-intro>.portfolio-shortcut{top:680px}.service .iris-hero .scribble-yes{display:none}}

.booth-sales .sales-cover{object-position:75% center}.booth-sales .sales-intro{max-width:680px}.service .paper .service-steps article{border-top-color:#17171788}.service .paper .service-steps article>span{color:#785800}.identity-service-drawing{margin:0;justify-self:center;max-width:330px;transform:rotate(5deg)}.identity-service-drawing img{display:block;width:100%}.identity-service-drawing figcaption{font:23px Marker;transform:rotate(-6deg);margin-top:25px}.identity-sales .sales-intro{max-width:690px}.identity-sales .sales-cover{object-position:70% center}.identity-sales .sales-hero:after{background:linear-gradient(90deg,#171717f5 0%,#171717e0 35%,#17171755 65%,transparent)}
@media(max-width:700px){.booth-sales .sales-cover{top:390px;height:330px;object-fit:contain}.booth-sales .sales-hero:after{background:linear-gradient(180deg,#171717 0 36%,transparent 48%)}.service.booth-sales .sales-intro>.sales-button{top:745px}.service.booth-sales .sales-intro>.portfolio-shortcut{top:825px}.booth-sales .scribble-yes{display:none}.identity-service-drawing{width:230px}.identity-sales .sales-cover{top:400px;height:340px}.identity-sales .sales-hero:after{background:linear-gradient(180deg,#171717 0 36%,#17171755 50%,transparent 70%)}.identity-sales .sales-intro h1{font-size:35px}}

.booth-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.booth-prices .price-card{padding:30px 20px;width:100%}.booth-prices .price strong{padding-left:0}.booth-prices .sales-button{font-size:16px;gap:10px}.identity-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1000px;margin:45px auto 0}.identity-prices .price-card{width:100%;margin:0;padding:35px}.booth-price-note{margin:35px auto 0}@media(max-width:700px){.booth-prices,.identity-prices{grid-template-columns:1fr;gap:30px}.identity-prices .price-card{padding:25px}.booth-prices .price strong{font-size:43px}}

.booth-included{max-width:800px;margin:55px auto 0;text-align:left;border-left:4px solid var(--gold);padding-left:25px}.booth-included li{margin:10px 0}.booth-included p{max-width:none}@media(max-width:700px){.booth-included{padding-left:18px}.booth-included ul{padding-left:18px}}

.booth-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.booth-examples-grid .portfolio-image img{width:100%;height:auto;object-fit:contain}@media(max-width:1000px){.booth-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.booth-examples-grid{grid-template-columns:1fr;gap:20px}}

.booth-examples-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.booth-example{min-width:0}.booth-example img{display:block;width:100%;height:auto;cursor:default}@media(max-width:700px){.booth-examples-row{gap:5px}.booth-sales #portfolio-photobooth{padding-inline:12px}}
