/* Photographic art direction for the studio. Evidence layers keep their original geometry. */
.studio-v7{--paper:#f7f4ed;--ink:#17392f;--muted:#59675e;--line:#d8ddd2;--rust:#a84c32;--coral:#edb095;background:var(--paper)}
.studio-v7 .wrap{width:min(1320px,calc(100% - 96px))}
.studio-v7>.site-header{position:absolute;z-index:10;left:50%;transform:translateX(-50%);height:105px;border-color:#fcf8ec36;color:#fff9ed}
.studio-v7 .site-header .brand{font-size:27px}.studio-v7 .site-header .brand img,.studio-footer .brand img{filter:brightness(0) invert(1)}
.studio-v7 .site-header nav{font-size:12px;gap:35px}.studio-v7 .site-header .nav-cta{border:1px solid #fff9ed65;padding:11px 17px;border-radius:30px}.studio-v7 .site-header .nav-cta:hover{background:#fff9ed12}
.hero-stage-v7{position:relative;isolation:isolate;overflow:hidden;min-height:740px;background:#163529;color:#fff8ec}
.hero-background-v7{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 68%}
.hero-stage-v7:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#102c23b8 0%,#102c2380 38%,#102c2310 73%,#102c2300)}
.hero-v7-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:55px;align-items:center;min-height:685px;padding-top:142px;padding-bottom:60px}
.hero-v7-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;color:#e7dfc7}.tiny-asterisk{font-size:26px;line-height:1;color:#edb095}
.studio-v7 .hero-v7-copy h1{font-size:clamp(67px,6.5vw,104px);line-height:.99;letter-spacing:-.055em;margin-top:27px;color:#fff9ed}.hero-v7-copy h1 em{color:#d3ddbb}
.hero-v7-lead{font-size:15px;line-height:1.85;color:#e5e5d6;margin-top:27px;max-width:450px}
.hero-v7-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:32px}.studio-v7 .hero-v7-actions .button{background:#eab095;border-color:#eab095;color:#18392e;border-radius:7px;min-height:54px;padding:15px 21px;gap:30px;font-size:12px;font-weight:600}.studio-v7 .hero-v7-actions .button:hover{background:#f2c4ad;transform:translateY(-2px)}.hero-price-link{color:#fff7e8;font-size:12px;text-decoration:none;border-bottom:1px solid #e6ddc786;padding-bottom:5px}
.hero-delivery-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:35px;font-size:10px;color:#e2e0cf}.hero-delivery-line span:before{content:'+';color:#eab095;padding-right:7px}
.hero-review-v7{position:relative;min-height:450px;align-self:center;padding:40px 20px 30px 0;min-width:0}.hero-review-label{position:absolute;left:0;top:4px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.03em;width:100%;color:#f9f4e6}.hero-review-label>a{margin-left:auto;font-size:9px;white-space:nowrap}.live-dot{width:6px;height:6px;background:#dce6ba;border-radius:50%}
.hero-window-v7{position:relative;width:min(390px,88%);background:#fffdf5;border:1px solid #eee7d7;border-radius:10px;box-shadow:0 25px 55px #04190c45;transform:rotate(-5deg);color:var(--ink);overflow:visible}.window-chrome{border-radius:9px 9px 0 0;background:#eceee3;padding:10px 12px;display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:.08em}.window-chrome>span:first-child{font-size:8px;color:#9eaaa0;letter-spacing:2px}.hero-window-v7 .shot-card{border:0;background:#fffdf5;border-radius:0 0 9px 9px;overflow:visible}.hero-window-v7 .shot-card>figcaption{padding:11px 13px;font-size:9px;border-color:#d4dacb}.hero-window-v7 .shot-card>figcaption>a{font-size:9px}.hero-window-v7 .annotated-shot{border-radius:0 0 9px 9px;overflow:hidden}
.hero-paper-note{position:absolute;z-index:2;right:-2px;bottom:5px;width:245px;background:#f0c2a6;color:#203c2f;padding:23px 25px 24px;transform:rotate(5deg);border-radius:2px 2px 15px 2px;box-shadow:0 14px 32px #15281930}.hero-paper-note .eyebrow{font-size:8px;letter-spacing:.12em}.note-question{font:34px/1.05 var(--serif);letter-spacing:-.045em;margin-top:10px}.note-question em{font-weight:400}.hero-paper-note ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.hero-paper-note li{display:flex;gap:8px;font-size:10px;line-height:1.5;scroll-margin-top:35px}.hero-paper-note li>b{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;background:#94462f;color:#fffdf3;border-radius:50%;font-size:8px}.hero-paper-note li:target{outline:2px solid #87452d;outline-offset:4px}.note-star{position:absolute;right:15px;top:7px;font-size:28px;color:#a74f32}.hero-capture-caption{position:absolute;bottom:-26px;left:0;right:0;font-size:9px;line-height:1.6;color:#e6e3d1}
.hero-bottomline{display:flex;justify-content:space-between;gap:20px;padding-block:19px;border-top:1px solid #fff8df33;font-size:9px;color:#e3dfcc}
.studio-introduction{position:relative;display:grid;grid-template-columns:.7fr 1.35fr 1fr auto;gap:42px;align-items:center;padding-block:67px 72px}.studio-introduction>.eyebrow{font-size:10px;line-height:1.7;max-width:150px}.studio-introduction h2{font-size:45px;line-height:1.08}.studio-introduction>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:290px}.circle-link{display:grid;place-items:center;width:54px;height:54px;border:1px solid #acb5a7;border-radius:50%;font-size:25px;text-decoration:none}.circle-link:hover{background:#e6e9dd}
.studio-proof{padding:73px 0 80px;background:#e9ede3;border-block:1px solid #d4dbce}.studio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:37px}.studio-section-heading .eyebrow{font-size:10px}.studio-v7 .studio-section-heading h2{font-size:clamp(43px,4.6vw,66px);line-height:1.03;margin-top:16px}.sample-file-tag{display:grid;grid-template-columns:34px 1fr;gap:10px 15px;padding:20px 24px;background:#f9f8f1;border-radius:12px;min-width:265px;transform:rotate(2deg);box-shadow:0 6px 15px #233e2d0b}.sample-file-tag>span{font:36px var(--serif);grid-row:span 2}.sample-file-tag p{font:22px/1.25 var(--serif);letter-spacing:-.025em}.sample-file-tag b{display:block;font:10px/1.5 var(--sans);letter-spacing:0;color:var(--muted);margin-top:5px}.sample-file-tag>a{font-size:10px}
.studio-v7 .review-explorer{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;border:0;background:transparent}.studio-v7 .review-tabs{display:flex;flex-direction:column;gap:8px;border:0;background:transparent;padding:0;align-self:start;position:sticky;top:20px}.studio-v7 .review-tabs>a{display:grid;grid-template-columns:24px 1fr 14px;gap:12px;align-items:center;border:0;border-radius:9px;padding:19px 15px;background:#dde4d5;color:#304a3a;font-size:11px;min-height:70px;text-decoration:none}.studio-v7 .review-tabs>a>span:first-child{font:20px var(--serif);color:#4d6652}.studio-v7 .review-tabs>a[aria-selected="true"]{background:#203e32;color:#fff8e8;box-shadow:0 7px 15px #18382b18}.studio-v7 .review-tabs>a[aria-selected="true"]>span{color:#e6bf9b}.studio-v7 .review-tabs>a:hover{background:#d2ddc8}.studio-v7 .review-tabs>a[aria-selected="true"]:hover{background:#284b3b}.studio-v7 .review-tabs .tab-arrow{font-size:18px}
.studio-v7 .review-panels{padding:28px;background:#fffdf7;border-radius:18px;box-shadow:0 12px 35px #263d2a09;min-width:0}.studio-v7 .review-panel{padding:0;border:0;background:transparent;scroll-margin-top:30px}.studio-v7 .inspector-heading{margin-bottom:25px;align-items:flex-start;gap:15px}.studio-v7 .inspector-index{background:#f3dac9;color:#86472f;border-radius:50%;width:42px;height:42px;font-size:19px;flex-shrink:0}.studio-v7 .inspector-heading .eyebrow{font-size:8px;color:#81462f}.studio-v7 .inspector-heading h3{font:34px/1.08 var(--serif);letter-spacing:-.035em;margin-top:7px}.studio-v7 .inspector-comparison{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.86fr);gap:25px;align-items:start}.studio-v7 .view-label{font-size:8px;letter-spacing:.08em;margin-bottom:13px}.studio-v7 .inspector-proposal{border:0;padding:0;min-width:0}.studio-v7 .proposal-paper{background:#f0f1e7;border:1px solid #dce2d0;border-radius:12px;padding:20px 18px;box-shadow:0 6px 0 #e7e9db;transform:none}.studio-v7 .inspector-notes{gap:10px;margin-top:18px}.studio-v7 .inspector-notes>li{font-size:11px;line-height:1.6;padding-bottom:10px;border-bottom:1px solid #e5e7dd}.studio-v7 .proposal-disclosure{font-size:9px;line-height:1.7;margin-top:17px}.studio-v7 .inspector-deep-link{font-size:10px;padding-top:14px;margin-top:12px}.studio-v7 .inspector-shots .shot-card{border-color:#cbd4c2;box-shadow:0 5px 12px #293b2a0a}.studio-v7 .explorer-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0 0;border:0;background:transparent;font-size:10px}.studio-v7 .explorer-footer p{font-size:10px;line-height:1.8}.studio-v7 .explorer-footer>div{display:flex;gap:25px}.studio-v7 .explorer-footer a{font-size:11px}
.delivery-section{padding-block:78px 75px}.section-aside{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:4px;max-width:330px}.delivery-art{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center;min-height:540px;border:1px solid #dfd6c5;border-radius:19px;padding:48px 55px;background:#eee4d2}.delivery-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.delivery-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5ead6b8,#f5ead630 62%,transparent)}.delivery-copy .eyebrow{font-size:9px;margin-top:24px}.round-file-icon{display:grid;place-items:center;width:51px;height:51px;background:#234a3a;color:#fff8e9;border-radius:50%;font-size:25px}.delivery-copy h3{font:46px/1.05 var(--serif);letter-spacing:-.04em;margin-top:15px}.delivery-copy h3 em{font-weight:400}.delivery-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#5a6556;margin-top:20px}.delivery-copy>.text-link{display:inline-block;margin-top:26px;font-size:11px;font-weight:600}.pdf-stack{position:relative;min-height:425px}.pdf-paper{display:block;position:absolute;width:265px;border:1px solid #c4bfae;box-shadow:0 17px 35px #26302130;overflow:hidden;background:#f6f2e7}.pdf-paper>img{width:100%;height:auto}.pdf-paper-back{right:0;top:20px;transform:rotate(10deg)}.pdf-paper-front{left:0;top:0;transform:rotate(-8deg)}.pdf-paper:hover{z-index:3;transform:translateY(-7px) rotate(-3deg)}.pdf-stack-label{position:absolute;left:30px;bottom:-14px;font-size:8px;letter-spacing:.11em;transform:rotate(-4deg);background:#f4f0e4;padding:9px 13px;box-shadow:0 3px 6px #28382717}
.studio-process{display:grid;grid-template-columns:.74fr 1.5fr;gap:60px;padding-block:20px 78px}.studio-process h2{font-size:47px;margin-top:17px}.studio-process>div>.eyebrow{font-size:9px}.studio-process>ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin:0;padding:0}.studio-process li{position:relative;min-width:0;border-top:1px solid #b9c5b3;padding-top:22px}.process-number{position:absolute;top:21px;right:0;font:22px var(--serif);color:#a65437}.studio-process svg{width:76px;height:66px;stroke:#315744;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-bottom:24px}.studio-process h3{font:23px var(--serif);letter-spacing:-.035em}.studio-process li>p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:9px;max-width:190px}
.studio-offer{background:#17392e;color:#f9f5e8;padding-block:71px 73px;position:relative;overflow:hidden}.studio-offer-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.studio-offer h2{font-size:clamp(45px,4.6vw,65px);line-height:1.08;margin-top:20px}.studio-offer h2 em{color:#d2deb9}.studio-offer .scope-tokens{margin-top:35px;gap:50px;color:#d0d8c4;font-size:11px}.studio-offer .scope-tokens strong{font-size:46px;color:#fff5df}.offer-deliverables{font-size:12px;line-height:1.9;color:#d8dfca;margin-top:26px}.studio-offer details{max-width:570px;border-block:1px solid #f6efd02e;margin-top:28px}.studio-offer summary{font-size:10px;padding:16px 0;cursor:pointer}.studio-offer details p{font-size:11px;line-height:1.9;color:#e2e4d6;padding-bottom:19px}.offer-price{position:relative;border:1px solid #bbcbad5e;border-radius:17px;padding:32px 35px 29px;background:#224636;transform:rotate(2deg);max-width:360px;width:100%;justify-self:end}.offer-price>.eyebrow{font-size:9px;color:#e3dbc2}.offer-price .price{font:112px/.95 var(--serif);letter-spacing:-.055em;margin:24px 0 15px}.offer-price .price>span{font:18px var(--sans);letter-spacing:-.03em;vertical-align:top;display:inline-block;margin:15px 10px 0 0}.offer-price>p:not(.eyebrow):not(.price){font-size:12px;color:#e2e3d0}.offer-asterisk{position:absolute;right:26px;top:13px;font-size:50px;color:#edba98}.studio-v7 .offer-price .button{background:#edb99a;color:#1c3b2d;border-color:#edb99a;border-radius:7px;width:100%;margin-top:28px;font-size:11px;gap:16px}.studio-v7 .offer-price .button:hover{background:#f5ceb6}.offer-price small{display:block;color:#d7ddc9;font-size:9px;line-height:1.8;margin-top:19px}
.studio-v7 .request-section{position:relative;padding:81px 0 88px;background:#eee9df}.studio-v7 .request-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.studio-v7 .request-visual>.eyebrow{font-size:10px}.studio-v7 .request-visual h2{font-size:clamp(45px,4.6vw,66px);line-height:1.08;margin-top:23px}.studio-v7 .request-intro{font-size:13px;line-height:1.9;margin-top:28px;color:var(--muted)}.contact-seal{display:flex;align-items:center;gap:14px;margin-block:32px 26px;font-size:11px;line-height:1.75}.contact-email{font-size:13px;display:block;width:fit-content}.studio-v7 .contra-contact{display:inline-block;margin-top:16px;font-size:11px}.studio-v7 .intake{background:#fffdf7;border:1px solid #dedfd1;padding:35px 37px;border-radius:16px;box-shadow:0 15px 40px #34472c08;min-width:0}.studio-v7 .form-heading{margin-bottom:26px}.studio-v7 .field{margin-top:18px}.studio-v7 .field input,.studio-v7 .field textarea{border-radius:7px;background:#fcfbf5;border-color:#d1d6c9;font-size:13px;min-height:48px}.studio-v7 .field label{font-size:11px}.studio-v7 .field-help{font-size:10px}.studio-v7 .check-label{font-size:10px;line-height:1.8;margin-block:19px}.studio-v7 .intake .button{border-radius:7px;min-height:50px;font-size:12px}.studio-v7 .intake .small-note{font-size:10px;margin-top:17px}.studio-v7 .draft-tools{gap:15px}.studio-v7 #draft-panel h3{font:34px/1.1 var(--serif);letter-spacing:-.04em}.studio-v7 #draft-panel>p:not(.eyebrow){font-size:12px;line-height:1.8}.studio-v7 #draft-text{font-size:11px;line-height:1.8;border-radius:7px}
.studio-footer{background:#102d24;color:#f4f0dd;padding:40px 0 26px}.footer-top{display:flex;align-items:center;gap:60px;padding-bottom:32px;border-bottom:1px solid #e2e9ca26}.studio-footer .brand{font-size:30px}.studio-footer .brand-sub{font-size:9px}.footer-top>p{font:24px/1.25 var(--serif);letter-spacing:-.025em;margin-left:auto;color:#dbe1c7}.footer-arrow{display:grid;place-items:center;width:64px;height:64px;border:1px solid #cdd7bc66;border-radius:50%;font-size:33px;text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;font-size:9px;color:#c2ceb6}.footer-bottom nav{display:flex;gap:25px}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
@media(min-width:1550px){.hero-stage-v7{min-height:820px}.hero-v7-grid{min-height:760px}.hero-review-v7{min-height:480px}.hero-window-v7{width:420px}.hero-paper-note{right:0;bottom:0;width:265px}}
@media(max-width:1100px){.studio-v7 .wrap{width:calc(100% - 64px)}.hero-v7-grid{gap:30px;grid-template-columns:1fr 1fr;min-height:680px}.studio-v7 .hero-v7-copy h1{font-size:72px}.hero-review-v7{min-height:410px;padding-right:0}.hero-window-v7{width:89%}.hero-paper-note{right:-5px;width:210px;padding:21px}.note-question{font-size:30px}.hero-paper-note li{font-size:9px}.hero-capture-caption{bottom:-20px}.hero-review-label{font-size:8px}.hero-review-label>a{font-size:8px}.hero-v7-lead{font-size:13px}.hero-v7-actions{gap:21px}.hero-price-link{font-size:11px}.hero-delivery-line{font-size:9px;gap:9px 13px}.studio-introduction{grid-template-columns:.6fr 1.3fr 1fr;gap:25px;padding-block:52px}.studio-introduction h2{font-size:39px}.studio-introduction .circle-link{display:none}.studio-introduction>p:not(.eyebrow){font-size:11px}.studio-v7 .review-explorer{grid-template-columns:1fr;gap:17px}.studio-v7 .review-tabs{position:static;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.studio-v7 .review-tabs>a{padding:14px 12px;grid-template-columns:20px 1fr;gap:8px;font-size:10px;min-height:65px}.studio-v7 .review-tabs .tab-arrow{display:none}.studio-v7 .review-tabs>a>span:first-child{font-size:18px}.studio-v7 .review-panels{padding:27px}.studio-v7 .inspector-comparison{grid-template-columns:1.2fr .85fr}.delivery-art{padding:38px;gap:20px;min-height:500px}.delivery-copy h3{font-size:39px}.pdf-stack{min-height:380px}.pdf-paper{width:235px}.pdf-paper-back{right:-6px}.pdf-stack-label{bottom:0;left:20px}.studio-process{gap:35px;grid-template-columns:.7fr 1.5fr}.studio-process h2{font-size:40px}.studio-process>ol{gap:20px}.studio-process h3{font-size:21px}.studio-offer-grid{gap:55px}.studio-offer .scope-tokens{gap:35px}.offer-price{padding:29px 27px}.studio-v7 .request-layout{gap:45px}.studio-v7 .intake{padding:29px}.footer-top{gap:35px}}
@media(max-width:760px){.studio-v7 .wrap{width:calc(100% - 40px)}.studio-v7>.site-header{height:87px}.studio-v7 .site-header .brand{font-size:23px;gap:9px}.studio-v7 .site-header .brand img{width:29px;height:29px}.studio-v7 .site-header nav{gap:15px;font-size:10px}.studio-v7 .site-header .nav-cta{display:none}.hero-stage-v7{min-height:0}.hero-background-v7{object-position:66% center}.hero-stage-v7:before{background:linear-gradient(180deg,#102b22bc 0%,#102b2290 49%,#102b2324 100%)}.hero-v7-grid{display:block;padding-top:122px;padding-bottom:43px;min-height:0}.hero-v7-copy>.eyebrow{font-size:8px;gap:8px}.tiny-asterisk{font-size:22px}.studio-v7 .hero-v7-copy h1{font-size:clamp(55px,10.6vw,78px);line-height:1.01;margin-top:22px;max-width:600px}.hero-v7-lead{font-size:13px;line-height:1.8;margin-top:23px;max-width:400px}.hero-v7-actions{margin-top:26px;gap:22px}.studio-v7 .hero-v7-actions .button{font-size:11px;min-height:50px;padding:13px 17px;gap:25px}.hero-price-link{font-size:10px}.hero-delivery-line{font-size:8px;gap:9px 13px;margin-top:25px;max-width:430px}.hero-review-v7{min-height:390px;max-width:500px;margin:48px auto 25px;padding-top:37px}.hero-review-label{font-size:8px}.hero-review-label>a{font-size:8px}.hero-window-v7{width:78%;max-width:350px}.window-chrome{font-size:7px;padding:9px 11px}.hero-window-v7 .shot-card>figcaption{font-size:8px;padding:9px 10px}.hero-window-v7 .shot-card>figcaption>a{font-size:8px}.hero-paper-note{bottom:0;right:1px;width:205px;padding:20px 20px 23px}.hero-paper-note .eyebrow{font-size:7px}.note-question{font-size:29px;margin-top:9px}.hero-paper-note ol{margin-top:15px;gap:9px}.hero-paper-note li{font-size:9px}.note-star{font-size:24px;right:12px;top:9px}.hero-capture-caption{bottom:-31px;left:0;font-size:8px;max-width:280px}.hero-bottomline{font-size:8px;padding-block:17px;gap:15px;line-height:1.7}.hero-bottomline>span:last-child{max-width:140px;text-align:right}.studio-introduction{grid-template-columns:1fr;gap:15px;padding-block:38px 41px}.studio-introduction>.eyebrow{font-size:8px;max-width:none}.studio-introduction h2{font-size:40px}.studio-introduction>p:not(.eyebrow){font-size:12px;max-width:370px}.studio-proof{padding-block:43px 45px}.studio-section-heading{display:block;margin-bottom:25px}.studio-section-heading .eyebrow{font-size:8px}.studio-v7 .studio-section-heading h2{font-size:43px;margin-top:14px}.sample-file-tag{min-width:0;display:flex;align-items:center;gap:13px;transform:none;margin-top:24px;padding:14px 16px;border-radius:10px}.sample-file-tag>span{font-size:30px}.sample-file-tag p{font-size:20px}.sample-file-tag b{font-size:8px;margin-top:3px}.sample-file-tag>a{font-size:9px;margin-left:auto}.studio-v7 .review-tabs{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;gap:7px;padding-bottom:8px;scrollbar-width:thin}.studio-v7 .review-tabs>a{flex:0 0 132px;min-height:62px;scroll-snap-align:start;grid-template-columns:18px 1fr;font-size:10px;padding:12px 10px;border-radius:7px}.studio-v7 .review-tabs>a>span:first-child{font-size:18px}.studio-v7 .review-panels{padding:20px 17px;border-radius:12px}.studio-v7 .inspector-heading{gap:12px;margin-bottom:21px}.studio-v7 .inspector-index{width:34px;height:34px;font-size:16px}.studio-v7 .inspector-heading h3{font-size:29px;line-height:1.1;margin-top:6px}.studio-v7 .inspector-heading .eyebrow{font-size:7px}.studio-v7 .inspector-comparison{grid-template-columns:1fr;gap:26px}.studio-v7 .view-label{font-size:8px}.studio-v7 .inspector-shots{grid-template-columns:1fr;gap:16px}.studio-v7 .inspector-shots--05>.shot-card:last-child{grid-column:auto}.studio-v7 .inspector-notes>li{font-size:11px}.studio-v7 .proposal-paper{padding:22px;max-width:440px}.studio-v7 .explorer-footer{display:block;padding-top:8px}.studio-v7 .explorer-footer p{font-size:9px}.studio-v7 .explorer-footer>div{gap:23px;margin-top:14px}.studio-v7 .explorer-footer a{font-size:10px}.delivery-section{padding-block:43px}.section-aside{margin-top:21px;font-size:11px;max-width:400px}.delivery-art{display:block;min-height:0;padding:27px 24px 33px;border-radius:12px}.delivery-background{object-position:64% center}.delivery-art:after{background:linear-gradient(180deg,#f4ead6dd 0%,#f4ead680 46%,transparent)}.round-file-icon{width:42px;height:42px;font-size:23px}.delivery-copy .eyebrow{font-size:8px;margin-top:21px}.delivery-copy h3{font-size:38px}.delivery-copy>p:not(.eyebrow){font-size:11px;margin-top:18px}.delivery-copy>.text-link{font-size:10px;margin-top:20px}.pdf-stack{min-height:360px;max-width:390px;margin:33px auto 20px}.pdf-paper{width:55%;max-width:230px}.pdf-paper-front{left:10px;top:6px}.pdf-paper-back{right:7px;top:35px}.pdf-stack-label{bottom:0;left:20px;font-size:7px;padding:8px 10px}.studio-process{display:block;padding-block:4px 45px}.studio-process h2{font-size:40px;margin-top:15px}.studio-process>div>.eyebrow{font-size:8px}.studio-process>ol{grid-template-columns:1fr;gap:24px;margin-top:28px}.studio-process li{display:grid;grid-template-columns:65px 1fr;column-gap:18px;padding-top:20px}.studio-process svg{grid-row:span 2;width:61px;height:56px;margin:0;align-self:center}.process-number{font-size:20px;top:21px}.studio-process h3{font-size:25px;padding-right:32px}.studio-process li>p{font-size:11px;max-width:290px;margin-top:7px;padding-right:25px}.studio-offer{padding-block:43px 48px}.studio-offer-grid{display:block}.studio-offer .eyebrow{font-size:9px}.studio-offer h2{font-size:43px;margin-top:17px}.studio-offer .scope-tokens{margin-top:28px;gap:35px;font-size:9px}.studio-offer .scope-tokens strong{font-size:40px}.offer-deliverables{font-size:11px;margin-top:23px}.studio-offer details{margin-top:22px}.studio-offer summary{font-size:10px;padding:15px 0}.offer-price{margin:32px auto 0;transform:rotate(1deg);padding:28px;max-width:390px}.offer-price .price{font-size:104px;margin-block:20px 13px}.offer-price .price>span{font-size:17px;margin-top:14px}.offer-price>p:not(.eyebrow):not(.price){font-size:11px}.offer-price small{font-size:9px}.studio-v7 .request-section{padding-block:43px 49px}.studio-v7 .request-layout{display:block}.studio-v7 .request-visual h2{font-size:44px;margin-top:18px}.studio-v7 .request-visual>.eyebrow{font-size:8px}.studio-v7 .request-intro{font-size:12px;margin-top:22px}.contact-seal{margin-block:24px 22px;font-size:10px}.contact-email{font-size:12px;overflow-wrap:anywhere}.studio-v7 .contra-contact{font-size:10px;margin-top:13px}.studio-v7 .intake{margin-top:31px;padding:25px 20px;border-radius:12px}.studio-v7 .form-heading{margin-bottom:21px}.studio-v7 .field{margin-top:17px}.studio-v7 .field input,.studio-v7 .field textarea{font-size:12px}.studio-v7 .field label{font-size:10px}.studio-v7 .check-label{font-size:10px}.studio-v7 .intake .small-note{font-size:9px}.studio-footer{padding-block:30px 24px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.studio-footer .brand{font-size:25px}.studio-footer .brand img{width:32px;height:32px}.footer-top>p{order:3;width:100%;font-size:26px;margin:0}.footer-arrow{margin-left:auto;width:48px;height:48px;font-size:27px}.footer-bottom{display:block;font-size:8px;margin-top:21px;line-height:1.8}.footer-bottom nav{gap:24px;margin-block:18px}.footer-bottom nav a{font-size:10px}}
@media(max-width:380px){.studio-v7 .wrap{width:calc(100% - 32px)}.studio-v7 .hero-v7-copy h1{font-size:56px}.hero-v7-lead{font-size:12px}.hero-v7-actions{gap:17px}.studio-v7 .hero-v7-actions .button{font-size:10px;padding:12px 14px;gap:18px}.hero-price-link{font-size:9px}.hero-delivery-line{gap:8px 10px;font-size:7px}.hero-review-v7{min-height:365px}.hero-paper-note{width:183px;padding:18px}.note-question{font-size:26px}.hero-paper-note li{font-size:8px}.hero-review-label{font-size:7px;gap:6px}.hero-review-label>a{font-size:7px}.hero-window-v7{width:83%}.hero-bottomline{font-size:7px}.studio-v7 .studio-section-heading h2{font-size:38px}.sample-file-tag{gap:10px;padding:13px}.sample-file-tag p{font-size:18px}.sample-file-tag>a{font-size:8px}.studio-v7 .review-panels{padding:19px 14px}.studio-v7 .inspector-heading h3{font-size:26px}.studio-v7 .inspector-index{width:30px;height:30px;font-size:14px}.delivery-art{padding:25px 20px}.delivery-copy h3{font-size:35px}.pdf-stack{min-height:310px}.studio-offer h2{font-size:38px}.studio-offer .scope-tokens{gap:27px}.studio-v7 .request-visual h2{font-size:39px}.studio-v7 .intake{padding:23px 18px}}
/* Keep the linked evidence marks clear of the decorative note at every size. */
.note-question em{font-size:.85em;white-space:nowrap}
@media(min-width:1241px){.hero-window-v7{transform:translateX(-45px) rotate(-5deg)}.hero-paper-note{right:-24px}}
@media(max-width:1240px){.hero-review-v7{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding-right:0;padding-bottom:0}.hero-window-v7{width:min(390px,92%);flex-shrink:0;transform:rotate(-4deg)}.hero-paper-note{position:relative;right:auto;bottom:auto;align-self:flex-end;margin-top:22px;flex-shrink:0}.hero-capture-caption{position:static;margin-top:22px;max-width:330px}.hero-paper-note ol{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.studio-v7 *{scroll-behavior:auto!important;transition:none!important}}
