/* DGS Studio — preview-only editorial design. */
.studio-page{--ivory:#eeeae0;--forest:#102e32;--gold:#c9b482}.studio-page .dgs-site{--mint:#a9e6cc;--muted:#b5c9cb;background:#0a242d;font-family:"Segoe UI",Arial,sans-serif}.studio-page .dgs-wrap,.studio-page .dgs-nav,.studio-page .dgs-end{max-width:1380px}.studio-page .proposal-banner{background:#d1b984;color:#223932;font-size:10px;letter-spacing:.6px;padding:7px 20px}.studio-page .dgs-nav{min-height:106px;border-bottom-color:#c5d9cd24}.studio-page .dgs-wordmark{font-family:Arial,sans-serif;letter-spacing:-2px}.studio-page .dgs-nav-cta{border-radius:3px;border-color:#afc5bb66}.studio-page .proposal-menu summary{border:0;border-radius:0;letter-spacing:1px;font-size:11px;text-transform:uppercase}.studio-page .proposal-menu>div{border-color:#a6b8a880;background:#183b3e;border-radius:3px}.studio-page .dgs-kicker{font-family:"Courier New",monospace;letter-spacing:1.8px;font-size:10px;color:#a9dbc6}.studio-page .dgs-button{border-radius:2px;background:#c4e9d6;color:#163831!important;font-size:12px;padding:16px 23px;box-shadow:0 4px 0 #0001;min-height:50px}.studio-page .dgs-button:hover{background:#e1f4e9;transform:translateY(-2px)}.studio-page .dgs-site h2,.studio-page .proposal-heading h1{font-family:"Segoe UI",Arial,sans-serif;font-weight:500;letter-spacing:-2.2px}.studio-page .dgs-site h2 em,.studio-page .proposal-heading h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;letter-spacing:-2px;line-height:1.18;color:#b7dfca}.studio-page .dgs-site h2{font-size:clamp(38px,4vw,58px);line-height:1.1}.studio-page .dgs-site h3{font-weight:500}.studio-page .dgs-hero{padding-top:72px;padding-bottom:68px;gap:65px;background:radial-gradient(ellipse at 82% 54%,#25594f44,transparent 58%)}.studio-page .dgs-hero h1{font-weight:600;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(52px,5.6vw,80px);letter-spacing:-4px}.studio-page .dgs-hero h1 em{color:#a9e6cc}.studio-page .dgs-hero .dgs-lead{font-size:21px;letter-spacing:-.3px}.studio-page .dgs-hero-art{background:linear-gradient(135deg,#a6d6bc09,#0a222a50);border-color:#b5cab02b;border-radius:6px}.studio-page .dgs-description{font-size:14px;line-height:1.9}.studio-page .dgs-hero .dgs-fine{font-size:10px;letter-spacing:.5px}.studio-page .dgs-art-caption b{font-family:Georgia,serif;font-style:italic;font-size:25px;font-weight:400;color:#ebeee2}.studio-page .dgs-concept{font-size:8px!important}.studio-ticker{display:flex;justify-content:center;gap:40px;align-items:center;padding:23px 5%;border-top:1px solid #a9c8b330;border-bottom:1px solid #a9c8b330;background:#112f35;color:#bdd3c8;font:9px/1.5 "Courier New",monospace;letter-spacing:1.8px}.studio-ticker i{font-size:20px;font-style:normal;color:#c8b784}
.studio-intro{background:var(--ivory);color:#123a39;overflow:hidden;position:relative}.studio-intro:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#57756922 .7px,transparent .7px);background-size:7px 7px;opacity:.25;pointer-events:none}.studio-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:100px;padding-bottom:100px;position:relative}.studio-page .studio-intro h2{color:#173d3a;font-size:clamp(40px,4.5vw,64px)}.studio-page .studio-intro h2 em{color:#397464}.studio-page .studio-intro .dgs-kicker{color:#507566}.studio-standfirst{font-family:Georgia,serif;font-size:23px!important;line-height:1.6;color:#476b5f;margin:28px 0 19px!important}.studio-editorial>p:not(.dgs-kicker):not(.studio-standfirst){font-size:14px;color:#55726a;line-height:1.9;max-width:400px}.studio-underlink{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;padding:10px 0;border-bottom:1px solid #789c8a;color:inherit!important;font-size:12px;letter-spacing:.4px;margin-top:20px}.studio-underlink:hover{color:#63a58b!important}.studio-edition{display:block;margin-top:42px;font:8px/1.7 "Courier New",monospace;letter-spacing:1.8px;color:#627f72}.studio-collage{position:relative;height:505px;isolation:isolate}.studio-orbit{position:absolute;inset:40px -40px 35px;border:1px solid #4e79682e;border-radius:50%;transform:rotate(-28deg)}.studio-orbit:after{content:"";position:absolute;inset:28px;border:1px solid #4e796826;border-radius:50%}.studio-paper{position:absolute;z-index:1;top:70px;left:-12px;width:250px;height:335px;background:#faf7ed;padding:27px;box-shadow:0 20px 40px #254b3b24;transform:rotate(-10deg);border:1px solid #dadac5}.studio-paper>span{font:8px monospace;letter-spacing:1.4px;color:#5c7c68}.studio-paper>b{display:block;font:italic 33px/1.15 Georgia,serif;letter-spacing:-1px;color:#214b3d;margin-top:35px}.studio-paper-rule{height:1px;background:#b6c8b8;margin:24px 0 17px}.studio-paper small{font-size:10px;line-height:1.8;color:#688470}.studio-paper>i{display:block;text-align:right;font:36px Georgia,serif;color:#517e63}.studio-collector-card{position:absolute;z-index:2;width:245px;margin:0;right:18px;top:10px;transform:rotate(10deg);filter:drop-shadow(0 24px 20px #183a3e55)}.studio-collector-card img{display:block;width:100%;height:auto}.studio-collector-card figcaption{font:7px monospace;text-align:center;letter-spacing:1px;color:#567263;padding:13px 0}.studio-collage-tag{position:absolute;bottom:12px;left:25px;font:italic 26px Georgia,serif;color:#416a5b;transform:rotate(-6deg)}
.studio-method{padding-top:90px;padding-bottom:70px}.studio-section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:42px}.studio-section-top>span{font:8px monospace;letter-spacing:2px;color:#819e9c}.studio-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.studio-body{font-size:14px!important;color:#adc7c5;max-width:350px;line-height:1.8}.studio-method-controls{display:grid;margin:30px 0 25px}.studio-method-controls button{background:none;border:0;border-bottom:1px solid #86b4a438;padding:19px 0;display:flex;gap:23px;align-items:center;color:#a1bcb9;cursor:pointer;text-align:left;min-height:64px}.studio-method-controls button>span{font:10px monospace;color:#8eafaa}.studio-method-controls b{font-size:16px;font-weight:400}.studio-method-controls i{font-style:normal;margin-left:auto;font-size:19px;transition:transform .25s}.studio-method-controls button[aria-pressed=true]{color:#e8eadc;border-bottom-color:#bedac0}.studio-method-controls button[aria-pressed=true] i{transform:rotate(45deg);color:#d5bf91}.studio-method-copy h3{font-family:Georgia,serif;font-style:italic;font-size:25px;font-weight:400;margin:0 0 12px;color:#e1e8d7}.studio-method-copy p{font-size:13px;line-height:1.8;color:#a6c1bc;max-width:420px;min-height:70px}.studio-method .studio-underlink{font-size:11px;color:#c5dfce!important}.studio-instrument{position:relative;margin:0;border:1px solid #99ba9f40;background:radial-gradient(ellipse,#26534c88,#0d2a33 70%);border-radius:5px;padding:24px;box-shadow:0 30px 60px #0002}.studio-instrument-bar,.studio-instrument-foot{display:flex;justify-content:space-between;gap:15px;font:8px/1.7 monospace;letter-spacing:.8px;color:#9ab8ae}.studio-status{color:#dbcb9e}.studio-specimen{position:relative;width:220px;margin:38px auto 30px}.studio-specimen>img{display:block;width:100%;height:auto;box-shadow:12px 18px 30px #0006;transition:transform .5s}.studio-instrument[data-mode=preview] .studio-specimen>img{transform:rotate(-6deg)}.studio-instrument[data-mode=human] .studio-specimen>img{transform:rotate(4deg)}.studio-corner{position:absolute;width:20px;height:20px;border-color:#b6e4ca;border-style:solid;opacity:.5}.corner-a{left:-17px;top:-17px;border-width:1px 0 0 1px}.corner-b{right:-17px;top:-17px;border-width:1px 1px 0 0}.corner-c{left:-17px;bottom:-17px;border-width:0 0 1px 1px}.corner-d{right:-17px;bottom:-17px;border-width:0 1px 1px 0}.studio-guide-v,.studio-guide-h{position:absolute;background:#b9efce;opacity:0;pointer-events:none;transition:opacity .3s}.studio-guide-v{width:1px;top:-20px;bottom:-20px;left:50%}.studio-guide-h{height:1px;left:-30px;right:-30px;top:38%}.studio-instrument[data-mode=analysis] .studio-guide-v,.studio-instrument[data-mode=analysis] .studio-guide-h{opacity:.7}.studio-inspection-lens{position:absolute;right:-35px;bottom:60px;display:grid;place-items:center;width:100px;height:100px;border:2px solid #dccca3;border-radius:50%;color:#e9d8ae;background:#d0dabd20;backdrop-filter:blur(1px);font-size:40px;font-weight:200;opacity:0;transform:scale(.8);transition:.3s}.studio-instrument[data-mode=human] .studio-inspection-lens{opacity:1;transform:scale(1)}.studio-instrument figcaption{font-size:9px;color:#93b0a8;margin-top:20px;border-top:1px solid #95b39c26;padding-top:14px}.studio-disclaimer{margin-top:40px!important;font-size:10px;color:#8ba9a4;line-height:1.8;max-width:780px}
.studio-report-feature{background:#183c3c;border-top:1px solid #9bbc9f26;overflow:hidden}.studio-report-grid{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.studio-report-art{position:relative;padding:15px 30px 30px 15px}.studio-report-sheet{position:relative;display:block;color:#24483c!important;background:#eeeade;padding:30px;transform:rotate(-5deg);box-shadow:12px 25px 35px #001a2470;transition:transform .35s}.studio-report-sheet:hover{transform:rotate(-2deg)}.studio-report-shadow{position:absolute;inset:20px 20px 15px 20px;border:1px solid #a3b59a70;transform:rotate(4deg)}.studio-sheet-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a1b4a4;padding-bottom:18px}.studio-sheet-head b{font:800 30px Arial,sans-serif;letter-spacing:-2px}.studio-sheet-head span{font:7px/1.7 monospace;letter-spacing:1.3px}.studio-sheet-grade{display:flex;align-items:center;gap:24px;padding:18px 0 24px}.studio-sheet-grade>span{font:90px/1 Georgia,serif;letter-spacing:-6px}.studio-sheet-grade>div{font:8px/1.7 monospace;letter-spacing:1px}.studio-sheet-grade small{display:block;font:10px/1.6 "Segoe UI",sans-serif;letter-spacing:0;margin-top:6px;color:#587566}.studio-sheet-item{border-top:1px solid #b6c4b4;padding:13px 0;font-size:12px;display:flex;gap:15px}.studio-sheet-item>span{font:8px monospace;color:#78917c}.studio-sheet-item>b{font-weight:400;margin-left:auto}.studio-report-sheet>p{font:italic 20px/1.4 Georgia,serif;margin-top:25px!important;max-width:180px}.studio-sheet-stamp{position:absolute;right:27px;bottom:22px;border:1px solid #6c8875;border-radius:50%;width:66px;height:66px;display:grid;place-items:center;text-align:center;font:8px/1.6 monospace;letter-spacing:1px;transform:rotate(13deg)}.studio-report-grid>div:last-child>p:not(.dgs-kicker){font-size:14px;line-height:1.9;color:#b3cbc2;margin:25px 0 30px;max-width:410px}.studio-report-grid small{display:block;font-size:10px;color:#95b2a6;margin-top:18px}.studio-page .dgs-questions{padding-top:85px;padding-bottom:85px}.studio-page .dgs-faq summary{font-weight:400;font-size:15px}.studio-page .dgs-faq p{font-size:13px}.studio-page .dgs-final-cta{background:#c9dcca;color:#254b3b;border:0;max-width:none;padding-left:max(6%,calc((100vw - 1215px)/2));padding-right:max(6%,calc((100vw - 1215px)/2));padding-top:65px;padding-bottom:65px}.studio-page .dgs-final-cta em{color:#467a61}.studio-page .dgs-final-cta .dgs-kicker{color:#4c7058}.studio-page .dgs-final-cta p:not(.dgs-kicker){color:#496c57;font-size:14px}.studio-page .dgs-final-cta .dgs-button{background:#193e34;color:#e7ecdc!important}.studio-page .dgs-cta-star{color:#2e664518}.studio-page .proposal-sitemap{padding-top:30px;padding-bottom:30px;border-top:0;gap:4px 25px}.studio-page .proposal-sitemap a{font-size:10px;color:#9fbab1}.studio-page .dgs-end{border-top:1px solid #8aa99333;padding-bottom:35px}.studio-page .dgs-end p span{font-size:10px}
/* Supporting pages get distinct editorial devices, with the existing factual copy retained. */
.studio-page .proposal-heading{position:relative;padding-top:66px;padding-bottom:55px;border-bottom:1px solid #8fab9a25;margin-bottom:45px}.studio-page .proposal-heading h1{font-size:clamp(43px,5vw,70px);max-width:1050px;line-height:1.05;font-weight:500}.studio-page .proposal-heading>p:last-child{font-size:15px;line-height:1.9;max-width:670px;color:#a9c4bb}.studio-page .proposal-two{gap:75px;padding-bottom:85px}.studio-page .proposal-two>div>p{font-size:14px;line-height:1.9}.studio-page .proposal-two h2{font-size:40px}.studio-page .availability-panel{background:#e8e7d9;color:#244d3d;border:0;border-radius:3px;padding:35px;box-shadow:12px 15px 0 -1px #335b4e,12px 15px 0 #6d8c73}.studio-page .availability-panel h2{color:#234b39}.studio-page .availability-panel p{color:#536f5a;font-size:14px}.studio-page .availability-panel .dgs-kicker{color:#5d7d61}.studio-page .availability-panel .dgs-button{background:#244e3d;color:#edf0df!important}.studio-page .availability-panel .contact-email{color:#275a3e;font-size:17px}.studio-ticket{position:relative;border-bottom:1px dashed #7d9b7c;margin-bottom:30px;padding-bottom:22px;overflow:hidden}.studio-ticket>span,.studio-ticket>small{display:block;font:8px/1.7 monospace;letter-spacing:1px;color:#597957}.studio-ticket strong{font:italic 70px/1.4 Georgia,serif;letter-spacing:-3px;color:#244c37}.studio-ticket i{position:absolute;right:0;top:8px;font:110px/1 Georgia,serif;color:#62845b25}.studio-micro{font:9px/1.8 monospace;letter-spacing:1.5px;color:#b5cabb}.studio-page .billing-lines dt{font-size:14px}.studio-page .billing-lines>div{padding:24px 0}.studio-page .billing-lines dd{color:#a5d2b4;font-size:12px}.studio-page .proposal-notice{background:#24433b;color:#c4d8c5;border-color:#c5b780;border-radius:0;font-size:12px;line-height:1.9}.studio-page .physical-slab{border-radius:3px;background:radial-gradient(#41635477,#132e34);border-color:#a7b89933;padding:35px 25px}.studio-journey-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:30px;font:9px/1.7 monospace;letter-spacing:1.5px;color:#b7d4bc}.studio-journey-band i{font-size:24px;font-style:normal;color:#c5b581}.studio-page .journey{max-width:1200px}.studio-page .journey article{padding:38px 0;gap:45px;border-color:#9bad8e30}.studio-page .journey article>span{font:italic 44px/1 Georgia,serif;color:#9bb49570;width:75px;flex-shrink:0}.studio-page .journey h2{font-size:30px;letter-spacing:-.8px}.studio-page .journey p{font-size:14px;max-width:650px}.studio-process-motto{position:relative;background:#e7e6d8;color:#315b44;padding-top:40px;padding-bottom:40px;margin-bottom:60px;overflow:hidden}.studio-process-motto>span,.studio-process-motto>em{display:block;font-size:29px;line-height:1.5;letter-spacing:-1px}.studio-process-motto>em{font:italic 40px/1.3 Georgia,serif;color:#668363}.studio-process-motto>b{position:absolute;right:8%;top:0;font-size:180px;font-weight:400;color:#486b4220;line-height:1.1}.studio-page .process-story article{grid-template-columns:130px 1fr 1.2fr;padding:42px 0}.studio-page .process-story h2{font-size:32px;letter-spacing:-1px}.studio-page .process-story article>span{color:#c9bb8d;font-size:9px}.studio-page .process-story p{font-size:14px;line-height:1.9}.studio-packing-header{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #b0c09b44;padding:28px 0;color:#c1d2ba}.studio-packing-header>span:first-child{font:9px/1.8 monospace;letter-spacing:1.4px}.studio-packing-header>b{font-size:33px;line-height:1.1;font-weight:400;letter-spacing:-1px}.studio-packing-header em{font:italic 39px/1.2 Georgia,serif;color:#bbdac0}.studio-packing-header>span:last-child{font-size:60px;font-weight:200}.studio-page .packing-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;padding-left:24px}.studio-page .packing-list li{padding:25px 15px;border-color:#92af922f}.studio-page .packing-list li::marker{font:italic 24px Georgia,serif;color:#a7bc8f}.studio-page .packing-list h2{font-size:29px}.studio-page .packing-list p{font-size:13px;line-height:1.9}.studio-contact-symbol{display:block;font:75px/1 Georgia,serif;color:#6d9165;margin-bottom:40px}.studio-page .dashboard-top .example-pill{border-color:#7b9c80;background:#214735;color:#c9dfbb}.studio-page .dashboard-sidebar{border-color:#84a58333}.studio-page .dashboard-block{border-radius:3px;border-color:#90a58b40;background:#143337;box-shadow:0 10px 25px #00192122}.studio-page .dashboard-block h2{font-size:27px;letter-spacing:-.7px}.studio-page .dashboard-row .example-result{font-family:Georgia,serif;color:#cadcbd;font-size:57px}.studio-dashboard-card{display:flex;align-items:center;gap:20px}.studio-dashboard-card img{width:62px;height:auto;transform:rotate(-6deg);box-shadow:5px 6px 15px #0004}.studio-dashboard-card h3{font-size:20px}.studio-dashboard-card small{font-size:10px;color:#97b2a4;font-weight:400;letter-spacing:.2px}.studio-page .insurance-preview{background:#e6e5d6;color:#294d39}.studio-page .insurance-preview h2{color:#294d39}.studio-page .insurance-preview p,.studio-page .insurance-preview dt{color:#4a6c52}.studio-page .insurance-preview dd{color:#315a40}.studio-page .insurance-preview .billing-lines>div{border-color:#9ab29555}.studio-page .insurance-preview .example-pill{color:#4d7053;background:#d5dfc8;border-color:#94ac84}.studio-page .insurance-preview button{background:#d4ddcc;border-color:#92a98a;color:#61755a}
/* Sample inspection workspace — explicit fictional data. */
.studio-report .proposal-heading{margin-bottom:0;border:0;padding-bottom:40px}.inspection-desk{padding-bottom:0}.inspection-toolbar{background:#dfe3d7;color:#3d5b45;display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-radius:4px 4px 0 0;border-bottom:1px solid #a6b59e}.inspection-toolbar>div{display:flex;align-items:center;gap:23px}.inspection-toolbar b{font:800 25px Arial,sans-serif;letter-spacing:-1px}.inspection-toolbar>div>span{font:8px/1.7 monospace;letter-spacing:1.5px}.inspection-toolbar .example-pill{font-size:8px;color:#5b7256;border:1px solid #98ac8d;background:transparent}.inspection-columns{display:grid;grid-template-columns:1fr 1fr;background:#ecebe1;color:#234c3d}.inspection-viewer{position:relative;background:radial-gradient(ellipse,#b1c2ac88,#d8ded1);padding:26px 30px 22px;overflow:hidden}.inspection-viewer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#557d6411 1px,transparent 1px),linear-gradient(90deg,#557d6411 1px,transparent 1px);background-size:30px 30px}.inspection-viewer-head{position:relative;display:flex;justify-content:space-between;gap:10px;font:7px/1.6 monospace;letter-spacing:1.2px;color:#537457}.inspection-card-stage{position:relative;padding:40px 25px 30px}.inspection-card{position:relative;max-width:255px;margin:auto;box-shadow:14px 23px 28px #294c3d55}.inspection-card>img{display:block;width:100%;height:auto}.inspection-pin{position:absolute;z-index:2;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #c6dfbe;border-radius:50%;background:#163e34;color:#f3f1dd;font:11px monospace;box-shadow:0 0 0 5px #214b3533,0 8px 15px #0003;cursor:pointer;transition:transform .2s,background .2s}.inspection-pin:hover{transform:scale(1.08)}.inspection-pin[aria-pressed=true]{background:#e2c993;color:#244832;border-color:#efe1b6;box-shadow:0 0 0 6px #dbbd7933,0 8px 15px #0003}.pin-one{left:-22px;top:26%}.pin-two{right:-22px;top:48%}.pin-three{left:31%;bottom:-15px}.inspection-border{position:absolute;inset:12px;border:1px dashed #e5edc988;pointer-events:none}.inspection-ruler{position:absolute;opacity:.6}.ruler-top{left:35px;right:35px;top:22px;height:6px;background:repeating-linear-gradient(90deg,#70876b 0 1px,transparent 1px 9px)}.ruler-side{top:40px;bottom:30px;left:8px;width:6px;background:repeating-linear-gradient(#70876b 0 1px,transparent 1px 9px)}.inspection-viewer>p{position:relative;text-align:center;color:#688269;font:8px/1.8 monospace;letter-spacing:.4px}.inspection-findings{padding:28px 34px}.inspection-grade{display:flex;align-items:center;justify-content:space-between;gap:15px}.inspection-grade .studio-micro{color:#6d8468;font-size:8px;letter-spacing:1px}.inspection-grade strong{display:block;font:76px/1 Georgia,serif;letter-spacing:-5px;color:#2d6249;margin-top:10px}.inspection-grade strong small{font:14px "Segoe UI",sans-serif;letter-spacing:0;margin-left:10px;color:#8e9f82}.inspection-grade-label{font:9px/1.9 monospace;letter-spacing:1.5px;color:#658160;border:1px solid #9db58c;padding:12px}.inspection-caveat{font-size:10px!important;color:#6c8468;line-height:1.8;margin:18px 0 24px!important;padding-bottom:18px;border-bottom:1px solid #b5c4aa}.inspection-observation-top{display:flex;justify-content:space-between;gap:10px;font:8px/1.6 monospace;letter-spacing:1px;color:#6d8865;margin-bottom:12px}.studio-page .inspection-observation h2{font:italic 30px/1.2 Georgia,serif;color:#345d43;letter-spacing:-.7px;margin-bottom:13px}.inspection-observation>p{font-size:12px;line-height:1.8;color:#5b775b}.inspection-mini{display:flex;align-items:center;gap:25px;padding:16px 18px;margin:18px 0;background:#dce1d1;border:1px solid #c3cbb6}.inspection-mini>span{font:7px/1.8 monospace;letter-spacing:1px;max-width:125px;color:#758769}.mini-border{width:62px;height:65px;flex-shrink:0;border:2px solid #587c59;padding:6px;position:relative}.mini-border i{display:block;height:100%;border:1px solid #80976b;background:#c4d4b6}.mini-border b{position:absolute;left:50%;top:-6px;bottom:-6px;border-left:1px dashed #57794e}.inspection-mini[data-detail=print] .mini-border i{background:radial-gradient(circle at 65% 40%,#728a4e 3px,transparent 4px),repeating-linear-gradient(45deg,#bed0a6 0 4px,#cdd8b9 4px 8px)}.inspection-mini[data-detail=print] .mini-border b{display:none}.inspection-mini[data-detail=surface] .mini-border i{background:linear-gradient(120deg,#9fbb9c 20%,#e9eed5 45%,#e9eed5 54%,#9fbb9c 75%)}.inspection-mini[data-detail=surface] .mini-border b{border-left-style:solid;transform:rotate(25deg);border-color:#fff8}.inspection-human{font-size:10px!important;color:#718567!important;border-left:2px solid #91ab7b;padding-left:12px}.inspection-point-nav{display:flex;gap:8px;margin-top:22px}.inspection-point-nav button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:44px;padding:8px 5px;background:transparent;border:1px solid #abbc9b;color:#55764f;font:9px monospace;cursor:pointer}.inspection-point-nav button span{font:10px "Segoe UI",sans-serif}.inspection-point-nav button[aria-pressed=true]{color:#ecedda;background:#386046;border-color:#386046}.inspection-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#cdd8c5;color:#52704f;font-size:9px;line-height:1.8}.inspection-footer a{display:inline-flex;align-items:center;min-height:44px;color:#315b3b;font-size:10px;white-space:nowrap;border-bottom:1px solid #819e72}.studio-report-next{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:80px}.studio-report-next>div>p:not(.dgs-kicker){font-size:14px;line-height:1.9;color:#acc3b4;margin-bottom:25px}.studio-report-next small{display:block;font-size:10px;color:#8baa96;margin-top:15px}.studio-page button:focus-visible,.studio-page a:focus-visible,.studio-page summary:focus-visible{outline:2px solid #d8c391;outline-offset:5px}.inspection-desk button:focus-visible{outline-color:#153c2c}.studio-page [hidden]{display:none!important}

@media(max-width:1100px){.studio-intro-grid,.studio-method-grid,.studio-report-grid{gap:45px}.studio-paper{left:0;width:205px;padding:22px}.studio-collector-card{width:205px;right:0;top:30px}.studio-paper b{font-size:29px}.studio-collage{height:445px}.studio-collage-tag{font-size:23px}.studio-specimen{width:190px}.inspection-findings{padding:25px}.inspection-card{max-width:220px}.inspection-grade strong{font-size:68px}.studio-page .dgs-hero{gap:35px}.studio-page .process-story article{grid-template-columns:100px 1fr 1.1fr;gap:25px}}
@media(max-width:800px){.studio-page .dgs-nav{min-height:84px}.studio-page .dgs-hero{padding-top:42px;padding-bottom:45px;gap:30px}.studio-page .dgs-hero h1{font-size:clamp(46px,9.5vw,68px);letter-spacing:-2.6px}.studio-page .dgs-site h2{font-size:clamp(36px,6vw,48px);letter-spacing:-1.5px}.studio-page .dgs-site h2 em{letter-spacing:-1px}.studio-ticker{gap:18px;flex-wrap:wrap;padding:20px;font-size:8px;letter-spacing:1px}.studio-ticker>span:last-child,.studio-ticker>i:last-of-type{display:none}.studio-intro-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:50px;gap:20px}.studio-editorial>p:not(.dgs-kicker):not(.studio-standfirst){max-width:560px;font-size:15px}.studio-standfirst{font-size:24px!important}.studio-edition{margin-top:25px}.studio-collage{max-width:470px;width:100%;height:435px;justify-self:center}.studio-paper{width:230px;left:15px;top:60px}.studio-collector-card{width:225px;right:10px;top:0}.studio-collage-tag{bottom:0}.studio-method{padding-top:55px;padding-bottom:45px}.studio-section-top{margin-bottom:20px}.studio-section-top>span{display:none}.studio-method-grid{grid-template-columns:1fr;gap:30px}.studio-method-copy p{min-height:0;max-width:600px;font-size:14px}.studio-method-controls{margin-top:25px}.studio-method-controls b{font-size:16px}.studio-instrument{max-width:520px;width:100%;justify-self:center;padding:22px}.studio-specimen{width:220px}.studio-instrument figcaption{font-size:10px}.studio-disclaimer{font-size:11px}.studio-report-grid{grid-template-columns:1fr;gap:50px;padding-top:55px;padding-bottom:55px}.studio-report-art{max-width:420px;width:100%;justify-self:center;order:2}.studio-report-grid small{font-size:11px}.studio-report-grid>div:last-child>p:not(.dgs-kicker){font-size:15px}.studio-page .dgs-questions{padding-top:55px;padding-bottom:55px}.studio-page .dgs-faq p{font-size:14px}.studio-page .dgs-final-cta{padding-top:45px;padding-bottom:45px}.studio-page .proposal-heading{padding-top:43px;padding-bottom:32px;margin-bottom:30px}.studio-page .proposal-heading h1{font-size:clamp(40px,7.5vw,56px);letter-spacing:-1.7px}.studio-page .proposal-heading h1 em{letter-spacing:-1px}.studio-page .proposal-heading>p:last-child{font-size:15px}.studio-page .proposal-two{gap:40px}.studio-page .proposal-two h2{font-size:35px}.studio-page .availability-panel{padding:28px;box-shadow:8px 10px 0 -1px #335b4e,8px 10px 0 #6d8c73}.studio-page .journey article{gap:20px;padding:28px 0}.studio-page .journey article>span{font-size:36px;width:48px}.studio-page .journey h2{font-size:29px}.studio-journey-band{font-size:8px;gap:15px;letter-spacing:.5px}.studio-process-motto>span{font-size:24px}.studio-process-motto>em{font-size:33px}.studio-page .process-story article{display:block}.studio-page .process-story h2{font-size:32px;margin-top:15px}.studio-page .packing-list{grid-template-columns:1fr;gap:0}.studio-packing-header{gap:20px;flex-wrap:wrap}.studio-packing-header>span:first-child{width:100%}.studio-packing-header>b{font-size:30px}.studio-packing-header em{font-size:36px}.studio-page .packing-list p{font-size:14px}.studio-page .dashboard-block h2{font-size:25px}.inspection-toolbar{padding:17px}.inspection-toolbar>div{gap:14px}.inspection-toolbar>div>span{font-size:7px;letter-spacing:.5px}.inspection-toolbar .example-pill{font-size:7px;letter-spacing:0;max-width:100px;text-align:center}.inspection-columns{grid-template-columns:1fr}.inspection-viewer{padding:22px}.inspection-card{max-width:245px}.inspection-card-stage{padding:35px 30px}.inspection-findings{padding:28px}.inspection-grade strong{font-size:79px}.inspection-observation>p{font-size:14px}.inspection-human{font-size:12px!important}.inspection-observation-top{font-size:9px}.inspection-point-nav button{font-size:10px}.inspection-point-nav button span{font-size:11px}.inspection-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:10px;padding:18px}.inspection-caveat{font-size:12px!important}.studio-page .inspection-observation h2{font-size:32px}.studio-report-next{grid-template-columns:1fr;gap:10px;padding-top:55px;padding-bottom:55px}.studio-page .proposal-sitemap a{font-size:11px}.studio-page .dgs-end p span{font-size:10px;line-height:1.8}}
@media(max-width:400px){.studio-page .dgs-hero h1{font-size:45px;letter-spacing:-2px}.studio-ticker{gap:12px;font-size:7px}.studio-intro-grid{padding-top:45px}.studio-page .studio-intro h2{font-size:37px}.studio-collage{height:395px}.studio-paper{width:190px;left:0;padding:21px;top:55px;height:290px}.studio-paper b{font-size:27px;margin-top:25px}.studio-collector-card{width:178px;right:0;top:15px}.studio-collage-tag{font-size:22px;left:3px}.studio-specimen{width:180px}.studio-instrument-bar{font-size:7px;letter-spacing:0}.studio-instrument-foot{font-size:7px;letter-spacing:0}.studio-page .proposal-heading h1{font-size:36px}.studio-page .proposal-two h2{font-size:30px}.studio-page .availability-panel{padding:23px}.studio-page .journey article{gap:15px}.studio-page .journey article>span{width:35px;font-size:30px}.studio-page .journey h2{font-size:26px}.studio-journey-band{flex-wrap:wrap}.studio-journey-band>span{font-size:8px}.studio-journey-band i{font-size:17px}.studio-sheet-grade>span{font-size:75px}.studio-sheet-grade{gap:15px}.studio-report-sheet{padding:23px}.studio-sheet-stamp{width:54px;height:54px;right:19px;font-size:7px}.studio-report-sheet>p{max-width:150px;font-size:18px}.inspection-toolbar{align-items:flex-start;gap:14px}.inspection-toolbar>div{display:block}.inspection-toolbar>div>span{display:block;margin-top:8px}.inspection-card{max-width:195px}.inspection-viewer{padding:18px}.inspection-card-stage{padding:32px 20px}.inspection-viewer-head{font-size:6px}.inspection-findings{padding:22px 18px}.inspection-grade-label{padding:10px;font-size:8px}.inspection-grade strong{font-size:72px}.inspection-point-nav{gap:5px}.inspection-point-nav button{flex-direction:column;gap:3px;min-height:52px}.inspection-point-nav button span{font-size:10px}.studio-page .inspection-observation h2{font-size:29px}.studio-page .dashboard-row{flex-wrap:wrap}.studio-page .dashboard-row .example-result{font-size:47px}.studio-dashboard-card img{width:50px}.studio-dashboard-card h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.studio-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-page .studio-report-sheet:hover{transform:rotate(-5deg)}}
/* Collector-care illustration pass: quiet contrast, useful visual anchors. */
.studio-page .packing-list{gap:18px;counter-reset:packing}
.studio-page .packing-list li{position:relative;padding:30px 32px!important;border:1px solid #789b8730;border-radius:4px;background:linear-gradient(135deg,#173a3f,#102e36);overflow:hidden}
.studio-page .packing-list li:nth-child(4n+2),.studio-page .packing-list li:nth-child(4n+3){background:linear-gradient(135deg,#25483f,#183b38)}
.studio-page .packing-list li:before{position:absolute;top:29px;left:30px;font:italic 25px Georgia;color:#c6b98c}
.studio-page .packing-list h2{font-size:29px;margin:8px 0 15px;letter-spacing:-.8px}
.studio-page .packing-list p{color:#c2d2cb;max-width:440px;margin-bottom:0;line-height:1.85}
.care-illustration{display:block;width:210px;height:150px;margin:0 0 8px auto;object-fit:contain}
.studio-page .process-story article{position:relative;display:grid;grid-template-columns:220px 1fr 1.2fr;gap:12px 32px;align-items:center;padding:36px!important;margin:18px 0;border:1px solid #76978130;border-radius:4px;background:linear-gradient(115deg,#15373d,#0c2831)}
.studio-page .process-story article:nth-child(even){background:linear-gradient(115deg,#22483e,#173833)}
.process-illustration{grid-column:1;grid-row:1/3;width:220px;height:160px;object-fit:contain}
.studio-page .process-story article>span{grid-column:2/4;align-self:end;letter-spacing:1.5px}
.studio-page .process-story h2{grid-column:2;align-self:start;margin:0}
.studio-page .process-story p{grid-column:3;grid-row:2;margin:0;color:#c1d1c9}
.journey-art{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(120deg,#183c3e,#23483c);border:1px solid #80987e35;padding:20px;margin:20px 0 35px;border-radius:4px}
.journey-art img{width:22%;max-width:190px}.journey-art span{font:9px monospace;letter-spacing:2px;color:#c6bb90}
.preliminary-art{display:block;width:230px;height:165px;margin:24px 0;background:radial-gradient(ellipse,#25473c,transparent 70%)}
.studio-page .journey article:nth-child(even){background:linear-gradient(90deg,#1b3e3b80,transparent);padding-left:22px;padding-right:22px}
.studio-page .proposal-heading{background-image:radial-gradient(ellipse at 100% 0,#43786522,transparent 60%)}
.studio-page .dgs-faq details:nth-child(even){background:#26483c33}
.studio-page .billing-lines>div:nth-child(even){background:#839a7910}
@media(max-width:1000px){.studio-page .process-story article{grid-template-columns:165px 1fr;gap:12px 25px}.process-illustration{width:165px;grid-row:1/4}.studio-page .process-story article>span{grid-column:2}.studio-page .process-story p{grid-column:2;grid-row:3}.studio-page .process-story h2{grid-column:2}}
@media(max-width:650px){.studio-page .packing-list li{padding:25px!important}.studio-page .packing-list li:nth-child(odd){background:linear-gradient(135deg,#173a3f,#102e36)}.studio-page .packing-list li:nth-child(even){background:linear-gradient(135deg,#25483f,#183b38)}.care-illustration{width:170px;height:122px}.studio-page .process-story article{display:block;padding:26px!important}.process-illustration{display:block;width:190px;height:137px;margin:0 auto 18px}.studio-page .process-story article>span{display:block;margin-bottom:15px}.studio-page .process-story h2{margin-bottom:18px;font-size:29px}.journey-art{padding:12px 4px}.journey-art span{display:none}.journey-art img{width:31%}.studio-page .packing-list h2{font-size:27px}}
.studio-page .packing-list li{counter-increment:packing;list-style:none}.studio-page .packing-list li:before{content:counter(packing,decimal-leading-zero);display:block;opacity:.8}.studio-page .packing-list{padding-left:0}
