/* Editorial service guides. All styles are isolated from the main website. */
.premium-guide{--shell:#f5f2ec;--band:#eae5dc;--line:#d4cec3;--line-2:#e3ded5;--v-gap:clamp(32px,5vw,80px)}
.premium-guide .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.guide-header{background:#fffefa;position:sticky;top:0;z-index:90;border-bottom:1px solid var(--line-2)}
.guide-header-inner{height:94px;display:flex;align-items:center;gap:30px}
.guide-brand{display:block;width:96px;flex:none}.guide-brand img{width:100%;height:70px;object-fit:contain}
.guide-location{border-left:1px solid var(--line);padding-left:24px;font-size:11px;line-height:1.7;color:#68655e}.guide-location strong{font-weight:500;color:#262822}
.guide-header nav{display:flex;gap:28px;margin-left:auto}.guide-header nav a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none}
.guide-header nav a:hover{color:var(--red-text)}.guide-book{font-size:13px;min-height:46px;padding:13px 18px;white-space:nowrap}
.guide-actions{display:flex;align-items:center;gap:18px}.guide-phone{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;color:#55594f}
.premium-guide .v-hero{padding:48px 0 64px;position:relative}.premium-guide .v-hero-grid{grid-template-columns:1.03fr 1fr}
.p-edition{display:flex;gap:20px;justify-content:space-between;font-size:10px;font-weight:500;letter-spacing:.13em;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:36px;max-width:450px;color:#70695f}
.premium-guide .v-hero h1{letter-spacing:.11em;font-size:12px;margin-bottom:20px}.premium-guide .v-display{font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-.05em}
.premium-guide .v-display em{color:var(--ink)}.premium-guide .v-hero-description{max-width:41ch;font-size:17px;line-height:1.75;margin-top:25px}
.premium-guide .v-hero-image{border:0;border-radius:2px 64px 2px 2px;aspect-ratio:1/1.06;box-shadow:0 20px 40px -36px #27251d66}
.premium-guide .v-hero-image figcaption{left:0;bottom:0;right:0;border-radius:0;background:#fffefa;padding:17px 23px;box-shadow:none;font-size:12px;letter-spacing:.02em}
.premium-guide .v-hero-image img{padding-bottom:49px}.premium-guide .v-dot{width:5px;height:5px}.premium-guide .v-actions{margin-top:28px}
.premium-guide .btn{border-radius:3px;box-shadow:none}.premium-guide .v-actions .btn-outline{border-color:#b7b0a5;background:transparent}
.premium-guide .v-facts{gap:0;padding-bottom:30px}.premium-guide .v-facts>div{border-top:0;border-left:1px solid var(--line);padding:0 30px}.premium-guide .v-facts>div:first-child{border-left:0;padding-left:0}
.premium-guide .v-facts strong{font-size:16px;font-weight:500}.premium-guide .v-facts span{font-size:12px}.premium-guide .v-facts .v-icon{width:29px;height:29px;color:#5d665f;stroke-width:1.3}
.premium-guide .service-jumps{background:#fffefa}.premium-guide .service-jumps .wrap{gap:12px 30px;padding-block:10px}.premium-guide .service-jumps a{font-size:12px;font-weight:500}
.premium-guide .v-section{padding-block:104px}.premium-guide .v-heading{margin-bottom:48px}.premium-guide .v-heading .eyebrow,.premium-guide .v-person-copy>.eyebrow{font-size:10px;letter-spacing:.16em;display:flex;align-items:center;gap:14px}
.premium-guide .v-heading .eyebrow::before,.premium-guide .v-person-copy>.eyebrow::before{content:'';width:25px;height:1px;background:currentColor}
.premium-guide .v-section h2{font-weight:500;letter-spacing:-.045em;font-size:clamp(32px,3.5vw,49px);line-height:1.13;text-wrap:balance}
.premium-guide .v-heading p{font-size:16px;line-height:1.75}.premium-guide .v-icon{stroke-width:1.35}
.premium-guide .v-annotated{border-radius:2px;background:#f5f2ec}.premium-guide .v-annotated img{mix-blend-mode:multiply}.premium-guide .v-annotated figcaption{font-size:11px;padding:16px 20px;border-top:1px solid var(--line-2)}
.premium-guide .v-pin{height:28px;width:28px;font-size:11px;border-width:2px;box-shadow:0 1px 6px #16181a22}
.premium-guide .v-label-list{gap:27px}.premium-guide .v-label-list b{background:none;color:var(--red-text);border:1px solid #ccb6ac;width:27px;height:27px;font-size:11px}.premium-guide .v-label-list h3{font-size:20px;font-weight:500}.premium-guide .v-label-list p{font-size:15px;max-width:38ch}
.premium-guide .v-choice-grid{gap:0;border-top:1px solid var(--line);margin-top:56px}.premium-guide .v-choice-grid article{background:transparent;border:0;border-radius:0;padding:25px 30px 0}.premium-guide .v-choice-grid article+article{border-left:1px solid var(--line-2)}
.p-choice-art{height:142px;margin-bottom:10px}.p-choice-art img{width:100%;height:100%;object-fit:contain}.premium-guide .v-choice-grid h3{font-size:20px;font-weight:500}.premium-guide .v-choice-grid b{font-size:10px;margin-top:22px}.premium-guide .v-choice-grid p{font-size:14px}
.premium-guide .v-material-grid{gap:26px}.premium-guide .v-material{border:0;border-radius:2px;background:#fffefa}.premium-guide .v-material-body{padding:28px}.premium-guide .v-material h3{font-size:26px;font-weight:500}
.p-material-sample{height:160px;position:relative;display:flex;align-items:center;justify-content:center;background:#dddcd5;overflow:hidden}.p-material-acrylic{background:#eddcda}.p-material-flexible{background:#e9d4d1}
.p-material-number{position:absolute;top:20px;left:23px;font:400 13px var(--display);color:#655e55}.p-material-name{position:absolute;bottom:16px;right:21px;font-size:9px;letter-spacing:.16em;color:#655e55}
.p-material-surface{width:104px;height:104px;border-radius:50%;background:linear-gradient(125deg,#a6ada9 1%,#e9eae5 30%,#919b98 50%,#d4d8d3 69%,#8d9694);border:1px solid #a2aaa6;box-shadow:inset 0 0 0 7px #ffffff25,0 12px 18px -14px #282e2dcc}
.p-material-acrylic .p-material-surface{border-color:#c99292;background:linear-gradient(140deg,#f5d9d3,#d9a09f 65%,#bf858b);box-shadow:inset 0 0 0 7px #ffffff20,0 12px 18px -14px #763c48aa}
.p-material-flexible .p-material-surface{border-radius:35% 65% 53% 47%/57% 42% 58% 43%;border-color:#d4aaa7;background:linear-gradient(130deg,#fce9e0cc,#e1b5b0cc 65%,#d79e9dbb);transform:rotate(-15deg);box-shadow:inset 0 0 0 7px #ffffff22,0 12px 18px -14px #763c4877}
.premium-guide .v-step-icon{height:98px;background:none;border:0;border-radius:0;border-top:1px solid #c7bfb2;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.premium-guide .v-step-icon>span{position:static;order:-1;font:400 40px var(--display);letter-spacing:-.05em;color:#948a7b}.premium-guide .v-step-icon>.v-icon{width:32px;height:32px;color:#625d53}.premium-guide .v-step-icon::after{display:none!important}
.premium-guide .v-journey h3{font-weight:500;font-size:21px}.premium-guide .v-journey p{font-size:14px;line-height:1.8}.premium-guide .v-step-photo{border-radius:2px}.premium-guide .v-step-photo>span{border-radius:0;background:#fffefa;color:#2b2c28;top:0;left:0;padding:12px 15px}
.premium-guide .v-craft{background:#f6f3ee}.premium-guide .v-craft-grid{grid-template-columns:1.1fr 1.12fr .56fr;gap:38px}.premium-guide .v-craft-grid figure img{border-radius:2px}.premium-guide .v-craft-grid figure:first-child{padding-bottom:44px}.premium-guide .v-craft-small{padding-top:84px}
.p-craft-signature{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:12px;line-height:1.9}.p-craft-signature span{display:block;color:#767065}.p-craft-signature strong{font-weight:500}
.premium-guide .v-care-grid{gap:0 60px}.premium-guide .v-care-card{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:30px 0 20px;position:relative}.premium-guide .v-care-card>.v-icon{position:absolute;right:0;top:29px;width:27px;height:27px;color:#68675c}.premium-guide .v-care-card h3{font-weight:500;font-size:23px;padding-right:44px;max-width:none}.premium-guide .v-care-card>p{font-size:15px}.premium-guide .v-care-card .v-detail{border:0;margin-top:10px}.premium-guide .v-care-card .v-detail summary{font-size:12px;color:var(--red-text);padding-block:14px}.premium-guide .v-care-card .v-detail summary::after{top:11px}
.p-conversation{background:#eae5dc;border-block:1px solid #d4cec3;padding:29px 0}.p-conversation .wrap{display:flex;gap:25px;align-items:center;justify-content:space-between}.p-conversation p{font-size:13px;color:#615e57}.p-conversation p span{display:block;font:500 22px/1.45 var(--display);color:#272a25;margin-bottom:4px}.p-conversation a{font-size:13px;font-weight:500;white-space:nowrap;text-underline-offset:6px}.p-conversation a span{margin-left:18px}
.premium-guide .v-prosthetist{border:0;background:#f7f5f0}.premium-guide .v-person-grid{grid-template-columns:.85fr 1.15fr}.premium-guide .v-person-photo{border-radius:2px 2px 50px 2px;max-width:450px}.premium-guide .v-person-photo figcaption{background:#eae5dc;color:#55534b;font-size:11px;padding:17px 20px}.premium-guide .v-person-copy>p{font-size:15px;line-height:1.8}.premium-guide .v-person-points{border-color:#d6cfc3}.premium-guide .v-person-points span{font-size:13px}.premium-guide .v-text-link{font-size:13px}
.premium-guide .v-consult-grid{align-items:start}.premium-guide .v-checklist{background:#f0ece4;border-radius:2px;padding:35px}.premium-guide .v-checklist .eyebrow{font-size:10px}.premium-guide .v-checklist h3{font-weight:500}.premium-guide .v-location{border-top:1px solid var(--line);padding-top:22px}
.premium-guide .v-file-flow{gap:0;grid-template-columns:1fr 40px 1fr 40px 1fr}.premium-guide .v-file-flow article{border:0;background:#f4f1ea;border-radius:2px;padding:32px}.premium-guide .v-file-flow .v-file-focus{background:#252e2b;color:#fff}.premium-guide .v-file-focus h3{color:#fff}.premium-guide .v-file-focus p,.premium-guide .v-file-flow .v-file-focus>span:not(.v-file-chip){color:#d0d6d0}.premium-guide .v-file-focus .v-icon{color:#d3c4b0}.premium-guide .v-file-chip{background:transparent;border-color:#657068;color:#e7e7de}.premium-guide .v-file-chip::before{background:#d3c4b0}.premium-guide .v-file-flow h3{font-weight:500}.premium-guide .v-under-note{border-radius:0;background:none;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}
.p-scan{background:#eeeae1}.p-scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.p-scan-art img{width:100%;height:auto}.p-scan-art figcaption{font-size:11px;color:#6b6257;border-top:1px solid #d4cec3;padding-top:15px;line-height:1.6}.p-scan .eyebrow{font-size:10px}.p-scan h2{margin-bottom:22px}.p-intro{font-size:16px;color:#504f48;line-height:1.8}
.p-scan-steps{list-style:none;margin-top:28px}.p-scan-steps li{display:flex;gap:19px;border-top:1px solid #d4cec3;padding:18px 0}.p-scan-steps li>span{font-size:11px;color:var(--red-text);padding-top:4px}.p-scan-steps h3{font-weight:500;font-size:17px;margin-bottom:7px}.p-scan-steps p{font-size:14px;line-height:1.65;color:#59594f}.p-scan-note{font-size:12px;line-height:1.8;color:#696359;margin-top:18px;border-left:2px solid #a1947e;padding-left:18px}
.premium-guide .v-dark{background:#242c29}.premium-guide .v-clips{padding-top:0}.premium-guide .v-clips .v-heading{border-color:#515c54}.premium-guide .v-clip-grid video{border-radius:2px}
.guide-footer{padding-top:54px;background:#161d1a}.guide-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding-bottom:42px}.guide-footer-grid img{width:105px;height:auto;margin-bottom:15px}.guide-footer-grid h2{font-size:13px;font-weight:500;color:#fff;margin:20px 0}.guide-footer-grid p,.guide-footer-grid a{font-size:12px;line-height:1.9;color:#bec3bb}.guide-footer-grid p+p{margin-top:12px}.guide-footer .copyright nav{display:flex;gap:24px}
.premium-guide .faq{background:#fffefa}.premium-guide section[id]{scroll-margin-top:115px}
@media(min-width:1500px){.premium-guide .v-hero-grid{gap:90px}}
@media(max-width:1050px){.guide-location{display:none}.guide-header nav{gap:20px}.p-scan-grid{gap:32px}.premium-guide .v-display{font-size:45px}.premium-guide .v-craft-grid{grid-template-columns:1fr 1fr}.premium-guide .v-craft-small{display:none}.premium-guide .v-facts>div{padding-inline:18px}.premium-guide .v-facts strong{font-size:14px}.premium-guide .v-file-flow article{padding:24px}.premium-guide .v-choice-grid article{padding-inline:20px}}
@media(max-width:1000px){.guide-header nav{display:none}.guide-actions{margin-left:auto}}
@media(max-width:760px){
 .guide-header-inner{height:84px;gap:14px}.guide-brand{width:73px}.guide-brand img{height:59px}.guide-actions{flex-direction:column;align-items:stretch;gap:0}.guide-book{font-size:13px;min-height:40px;padding:10px 16px}.guide-phone{font-size:11px;min-height:27px}
 .premium-guide .v-hero{padding:26px 0 34px}.premium-guide .v-hero-grid{grid-template-columns:1fr;gap:30px}.p-edition{font-size:8px;letter-spacing:.12em;margin-bottom:27px;padding-bottom:15px}.premium-guide .v-hero h1{font-size:10px;margin-bottom:15px}.premium-guide .v-display{font-size:clamp(36px,9.3vw,56px);max-width:18ch}.premium-guide .v-hero-description{font-size:15px;line-height:1.8;margin-top:20px}.premium-guide .v-hero-image{aspect-ratio:1.25/1;border-top-right-radius:42px}.premium-guide .v-hero-image figcaption{font-size:10px;padding:14px 18px}.premium-guide .v-hero-image img{padding-bottom:43px}.premium-guide .v-actions .btn{font-size:13px}
 .premium-guide .v-facts{grid-template-columns:1fr;padding-bottom:22px}.premium-guide .v-facts>div,.premium-guide .v-facts>div:first-child{padding:13px 0;border-left:0;border-top:1px solid var(--line-2)}.premium-guide .v-facts strong{font-size:14px}.premium-guide .v-facts span{font-size:12px}.premium-guide .v-facts .v-icon{width:25px;height:25px}
 .premium-guide .service-jumps .wrap{gap:2px 21px;padding-block:9px}.premium-guide .service-jumps a{font-size:11px;min-height:40px}.premium-guide .v-section{padding-block:62px}.premium-guide .v-section h2{font-size:33px}.premium-guide .v-heading{margin-bottom:30px}.premium-guide .v-heading p{font-size:15px}
 .premium-guide .v-choice-grid{margin-top:35px;gap:0}.premium-guide .v-choice-grid article{grid-template-columns:108px 1fr;gap:0 20px;padding:23px 0}.premium-guide .v-choice-grid article+article{border-left:0;border-top:1px solid var(--line-2)}.premium-guide .v-choice-grid article>.p-choice-art{height:90px;grid-row:1/4;align-self:center;margin:0}.premium-guide .v-choice-grid b{margin-top:0;font-size:9px}.premium-guide .v-choice-grid h3{font-size:17px}.premium-guide .v-choice-grid p{font-size:13px}
 .premium-guide .v-material-grid{gap:22px}.p-material-sample{height:128px}.p-material-surface{height:83px;width:83px}.premium-guide .v-material-body{padding:24px}.premium-guide .v-material h3{font-size:25px}
 .premium-guide .v-step-icon{width:62px;height:75px;display:block;margin-right:20px;border-top:0}.premium-guide .v-step-icon>span{font-size:34px;display:block;line-height:1.1}.premium-guide .v-step-icon>.v-icon{width:24px;height:24px;margin-top:9px}.premium-guide .v-journey li>p{margin-left:82px}.premium-guide .v-journey h3{font-size:20px}.premium-guide .v-journey p{font-size:14px}.premium-guide .v-dark .v-journey li>p{margin-left:0}.premium-guide .v-dark .v-journey h3{font-size:18px}
 .premium-guide .v-craft-grid{grid-template-columns:1fr;gap:27px}.premium-guide .v-craft-grid figure:first-child{padding-bottom:0}.premium-guide .v-craft-small{display:none}.premium-guide .v-care-grid{gap:0}.premium-guide .v-care-card h3{font-size:21px}.premium-guide .v-care-card{padding-top:26px}.premium-guide .v-care-card>.v-icon{top:27px}
 .p-conversation .wrap{display:block}.p-conversation p span{font-size:21px}.p-conversation p{font-size:12px}.p-conversation a{display:inline-block;margin-top:20px;min-height:32px}.premium-guide .v-person-grid{grid-template-columns:1fr;gap:32px}.premium-guide .v-person-photo{max-width:420px}.premium-guide .v-person-photo img{max-height:440px}.premium-guide .v-person-copy>p{font-size:15px}
 .premium-guide .v-file-flow{grid-template-columns:1fr;gap:12px}.premium-guide .v-file-flow article{padding:25px}.premium-guide .v-file-flow h3{font-size:23px}.premium-guide .v-file-flow .v-flow-arrow{font-size:23px;line-height:1}.premium-guide .v-file-flow .v-file-focus .v-icon{margin:0}.premium-guide .v-under-note p{font-size:13px}
 .p-scan-grid{grid-template-columns:1fr;gap:23px}.p-scan-grid>div{display:contents}.p-scan-grid .eyebrow{order:0;margin:0}.p-scan-grid h2{order:1;margin:0}.p-scan-grid .p-intro{order:2}.p-scan-art{order:3}.p-scan-steps{order:4;margin:0}.p-scan-note{order:5;margin:0}.p-scan-art figcaption{font-size:11px}.p-scan-steps h3{font-size:17px}.p-intro{font-size:16px}.premium-guide .v-clips{padding-top:0}
 .guide-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.guide-footer-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:25px}.guide-footer-grid img{width:85px;margin:0}.guide-footer-grid h2{margin:10px 0}.guide-footer-grid p,.guide-footer-grid a{font-size:11px;overflow-wrap:anywhere}.guide-footer .copyright nav{gap:18px;flex-wrap:wrap}.premium-guide section[id]{scroll-margin-top:96px}
}
@media(max-width:380px){.premium-guide .v-section h2{font-size:29px}.premium-guide .v-choice-grid article{grid-template-columns:78px 1fr;gap:0 15px}.premium-guide .v-actions{flex-direction:column}.p-edition{font-size:7px}.guide-footer-grid{grid-template-columns:1fr}.guide-footer-grid>div:first-child{display:block}.guide-footer-grid img{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.premium-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Generated educational plates. Each panel frames one scene from a shared image;
   meaningful headings remain accessible HTML, including on small screens. */
.premium-guide .i-panel{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:5/6;background:#f5f2ec;border-radius:3px;margin:0;isolation:isolate}
.premium-guide .i-panel img{position:absolute;top:50%;left:0;width:300%;max-width:none;height:auto;transform:translate(0,-50%);display:block}
.premium-guide .i-panel-1 img{transform:translate(-33.333333%,-50%)}
.premium-guide .i-panel-2 img{transform:translate(-66.666667%,-50%)}
.premium-guide .i-choice-grid .i-panel-0 img{width:320%}
.premium-guide .i-choice-grid .i-panel-1 img{width:311%;transform:translate(-31.51%,-50%)}
.premium-guide .i-choice-grid .i-panel-2 img{width:278%;transform:translate(-64.03%,-50%)}
.premium-guide .i-choice-grid{gap:24px;border-top:0}
.premium-guide .i-choice-grid article{padding:0;border:0!important}
.premium-guide .i-choice-grid article>b{display:block;margin-top:24px}
.premium-guide .i-choice-grid h3{margin-top:10px}
.premium-guide .i-art-note{font-size:12px;color:#6b6257;margin-top:24px;line-height:1.65}
.premium-guide .v-material>.i-panel{border-bottom:1px solid var(--line-2)}
.premium-guide .i-file-flow{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:stretch}
.premium-guide .i-file-flow article{padding:0 0 28px;overflow:hidden;display:flex;flex-direction:column;background:#f4f1ea}
.premium-guide .i-file-flow article>.i-panel{width:100%;flex:none;margin:0 0 28px}
.premium-guide .i-file-flow article>span,.premium-guide .i-file-flow article>h3,.premium-guide .i-file-flow article>p{margin-left:25px;margin-right:25px}
.premium-guide .i-file-flow article>span:not(.v-file-chip){font-size:10px;letter-spacing:.14em}
.premium-guide .i-file-flow .v-file-focus{background:#252e2b}
.premium-guide .i-file-flow .v-file-chip{align-self:flex-start}
.premium-guide .p-scan-art img{border-radius:3px;display:block;margin-bottom:18px}
@media(max-width:760px){
 .premium-guide .i-choice-grid{display:grid;grid-template-columns:1fr;gap:36px}
 .premium-guide .i-choice-grid article{display:block;padding:0}
 .premium-guide .i-choice-grid article>b{margin-top:20px;font-size:11px}
 .premium-guide .i-choice-grid h3{font-size:23px}
 .premium-guide .i-choice-grid p{font-size:15px}
 .premium-guide .i-panel{aspect-ratio:5/6}
 .premium-guide .i-file-flow{display:grid;grid-template-columns:1fr;gap:18px}
 .premium-guide .i-file-flow article{display:flex;padding:0 0 26px}
 .premium-guide .i-file-flow .v-flow-arrow{justify-self:center;margin:0}
 .premium-guide .i-file-flow article>span,.premium-guide .i-file-flow article>h3,.premium-guide .i-file-flow article>p{margin-left:24px;margin-right:24px}
}

/* Concise service pages: one heading per section, no editorial label layer. */
.premium-guide .v-hero h1.v-display{font-size:clamp(44px,5vw,70px);line-height:1.08;font-weight:500;letter-spacing:-.045em;text-transform:none;margin:0;color:var(--ink)}
.premium-guide .v-hero-description{margin-top:24px;max-width:40ch}
.premium-guide .v-heading{margin-bottom:32px}
.premium-guide .v-section{padding-block:76px}
.premium-guide .i-choice-grid{margin-top:0}
.premium-guide .i-choice-grid h3{margin-top:22px;font-size:23px}
.premium-guide .v-material-body p{font-size:15px;line-height:1.7}
.premium-guide .v-material-body p+p{margin-top:14px}
.premium-guide .v-person-copy h2{margin-bottom:22px}
.premium-guide .v-person-credential{margin-bottom:20px}
.premium-guide .v-step-icon{height:65px;margin-bottom:16px}
.premium-guide .v-craft-grid figure:first-child{padding-bottom:0}
.premium-guide .v-craft-small{padding-top:0}
.premium-guide .p-scan-grid .p-intro+p{margin-top:20px}
.premium-guide .i-file-flow article>h3{margin-top:0}
@media(max-width:760px){
 .premium-guide .v-hero h1.v-display{font-size:44px}
 .premium-guide .v-section{padding-block:52px}
 .premium-guide .v-step-icon{height:48px}
 .premium-guide .i-choice-grid h3{font-size:23px}
 .premium-guide .v-person-copy>p{font-size:15px}
}

/* Balanced explanations and practitioner profile. */
.premium-guide .service-hero{background:#f5f1eb;padding:56px 0 62px;border-bottom:1px solid #e5ded4}
.premium-guide .service-hero .v-hero-grid{grid-template-columns:1.06fr 1fr;gap:clamp(36px,5vw,76px);align-items:center}
.premium-guide .service-hero h1.v-display{max-width:none;font-size:clamp(46px,4.5vw,66px);line-height:1.06;letter-spacing:-.045em}
.premium-guide .service-hero .hero-service-name{display:block;font-size:.69em;font-weight:500;letter-spacing:-.04em;margin-bottom:17px}
.premium-guide .service-hero h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em;color:#8b2e36;line-height:1.08}
.premium-guide .service-hero .v-hero-description{font-size:16px;line-height:1.8;max-width:53ch;margin-top:26px;color:#50504b}
.premium-guide .service-hero .v-actions{margin:27px 0 0;gap:12px}
.premium-guide .service-hero .v-actions .btn{min-height:56px;padding:16px 23px;border-radius:5px}
.premium-guide .service-hero .btn-red{display:inline-flex;align-items:center;gap:27px}
.premium-guide .service-hero .btn-red span{font-size:20px;line-height:1}
.premium-guide .hero-consultation{margin-top:13px;color:#62605a;font-size:13px;line-height:1.6}
.premium-guide .hero-practitioner{display:flex;align-items:center;gap:13px;margin-top:29px;padding-top:24px;border-top:1px solid #d9d1c7;max-width:400px}
.premium-guide .hero-practitioner>img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 18%;flex:none}
.premium-guide .hero-practitioner p{font-size:12px;line-height:1.6;color:#65605a;margin:0}
.premium-guide .hero-practitioner strong{display:block;font-size:14px;font-weight:600;color:#272925}
.premium-guide .hero-practitioner span{display:block}
.premium-guide .service-hero .v-hero-image{margin:0;aspect-ratio:auto;height:590px;border-radius:160px 12px 12px 12px;box-shadow:0 18px 38px -27px #4e3c3159;background:#e5ded4}
.premium-guide .service-hero .v-hero-image>img{padding:0;display:block;width:100%;height:100%;object-fit:cover;object-position:72% center}
.premium-guide .service-hero .hero-photo-digital>img{object-position:68% center}
.premium-guide .service-hero .hero-photo-full>img{object-position:94% center}
.premium-guide .service-hero .hero-photo-partial>img{object-position:90% center}
.premium-guide .service-hero .v-hero-image figcaption{left:auto;right:14px;bottom:13px;background:#fffefaeb;padding:6px 9px;border-radius:3px;box-shadow:none;font-weight:400;letter-spacing:0;font-size:10px;color:#55504a}
@media(max-width:1050px) and (min-width:761px){
 .premium-guide .service-hero .v-hero-grid{gap:30px}
 .premium-guide .service-hero .v-hero-image{height:570px;border-top-left-radius:110px}
 .premium-guide .service-hero .v-actions{flex-direction:column;align-items:stretch}
 .premium-guide .service-hero .v-actions .btn{justify-content:center;text-align:center}
}
@media(max-width:760px){
 .premium-guide .service-hero{padding:34px 0 36px}
 .premium-guide .service-hero .v-hero-grid{grid-template-columns:1fr;gap:30px}
 .premium-guide .service-hero h1.v-display{font-size:clamp(44px,10.5vw,62px)}
 .premium-guide .service-hero .hero-service-name{font-size:.7em;margin-bottom:14px}
 .premium-guide .service-hero .v-hero-description{font-size:15px;line-height:1.75;margin-top:21px;max-width:53ch}
 .premium-guide .service-hero .v-actions{margin-top:23px;gap:10px}
 .premium-guide .service-hero .v-actions .btn{padding:14px 15px;font-size:13px;min-height:51px;justify-content:center}
 .premium-guide .service-hero .btn-red{gap:16px}
 .premium-guide .hero-practitioner{margin-top:22px;padding-top:20px}
 .premium-guide .service-hero .v-hero-image{height:auto;aspect-ratio:1.22/1;border-radius:88px 8px 8px 8px}
 .premium-guide .service-hero .v-hero-image>img{position:absolute;inset:0}
}
.premium-guide .service-cases{background:#fff}
.premium-guide .service-cases .v-heading p{max-width:72ch}
.premium-guide .case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.premium-guide .case-gallery figure{margin:0;min-width:0;border:1px solid var(--line-2);border-radius:3px;overflow:hidden}
.premium-guide .case-gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.premium-guide .service-prose{max-width:76ch}
.premium-guide .service-prose p{font-size:16px;line-height:1.85;color:#4a4e51;margin:0}
.premium-guide .service-prose p+p{margin-top:20px}
.premium-guide .v-heading .service-prose{margin-top:24px}
.premium-guide .p-scan-grid>.service-prose{display:block}
.premium-guide .craft-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.premium-guide .craft-gallery figure{margin:0;min-width:0}
.premium-guide .craft-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 48%;border-radius:3px}
.premium-guide .craft-gallery figcaption{font-size:13px;color:#64665e;margin-top:12px}
.premium-guide .v-craft .v-heading p{max-width:68ch}
.premium-guide .v-person-grid{align-items:start;gap:clamp(32px,5vw,72px)}
.premium-guide .v-person-photo{width:100%}
.premium-guide .practitioner-credentials{list-style:disc;padding:22px 0 22px 20px;margin:24px 0;border-block:1px solid var(--line);color:#42483f;font-size:14px;line-height:1.7}
.premium-guide .practitioner-credentials li+li{margin-top:9px}
@media(max-width:760px){
 .premium-guide .case-gallery{grid-template-columns:1fr;gap:20px;max-width:480px;margin-inline:auto}
 .premium-guide .service-prose p{font-size:15px;line-height:1.85}
 .premium-guide .craft-gallery{grid-template-columns:1fr;gap:25px}
 .premium-guide .craft-gallery img{aspect-ratio:4/3}
 .premium-guide .p-scan-grid>.service-prose{order:2}
 .premium-guide .p-scan-art{order:1}
 .premium-guide .practitioner-credentials{font-size:14px}
}
