:root{--ink:#202019;--paper:#f4f0e6;--cream:#fffdf6;--line:#d6cdbb;--sage:#5a684f;--gold:#9b7944;--red:#8b433b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.shell{width:min(1100px,calc(100% - 28px));margin:0 auto;padding:26px 0 64px}.mast{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding:0 0 16px;margin-bottom:30px}.brand{font-family:Georgia,serif;font-size:26px;letter-spacing:-.04em}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.card{background:rgba(255,253,246,.78);border:1px solid var(--line);border-radius:3px;padding:24px;box-shadow:0 12px 40px rgba(35,31,23,.04)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;margin:0}h1{font-size:clamp(40px,7vw,72px);line-height:.96;letter-spacing:-.04em}.lede{font-family:Georgia,serif;font-size:19px;line-height:1.55;max-width:690px;color:#504b40}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.span2{grid-column:1/-1}label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}input,select,textarea{width:100%;background:#fffef9;border:1px solid #bcb39f;border-radius:2px;padding:13px 12px;font:inherit;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(90,104,79,.25);border-color:var(--sage)}textarea{min-height:88px;resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;line-height:1.45}.check input{width:18px;margin-top:2px}.btn{border:0;border-radius:2px;background:var(--ink);color:var(--cream);padding:14px 20px;font-weight:700;cursor:pointer}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn:disabled{opacity:.55;cursor:wait}.section{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.section-title{font-size:26px;margin-bottom:5px}.muted{font-size:13px;color:#6e685c;line-height:1.5}.alert{padding:13px;border:1px solid var(--line);margin:15px 0;font-size:14px}.success{border-color:#8fa181;background:#f2f5eb}.error{border-color:#c48d86;background:#fbefec}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.metric{border:1px solid var(--line);padding:18px}.metric b{display:block;font:34px Georgia,serif}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;overflow-x:auto}.column{min-width:210px;background:rgba(255,255,255,.3);padding:12px}.clinic,.column{border:1px solid var(--line)}.clinic{background:var(--cream);padding:13px;margin-top:10px}.clinic strong{display:block;margin-bottom:5px}.pill{display:inline-block;border:1px solid var(--line);padding:4px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.checklist{list-style:none;padding:0;margin:20px 0}.checklist li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--sage);text-align:center;color:var(--sage);flex:0 0 auto}.top-actions{display:flex;gap:8px}.hidden{display:none}@media(max-width:700px){.grid{grid-template-columns:1fr}.span2{grid-column:auto}.card{padding:18px}.metric-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(4,82vw)}.mast{align-items:flex-start}.top-actions{flex-direction:column}.shell{padding-top:18px}}.scrub-hero{height:340vh}.scrub-sticky{min-height:620px;isolation:isolate}.scrub-canvas,.scrub-poster,.scrub-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.scrub-poster{z-index:-3}.scrub-canvas,.scrub-video{z-index:-1;background:transparent;opacity:0}.scrub-canvas.is-ready,.scrub-video.is-ready{opacity:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scrub-copy{position:absolute;left:max(22px,calc((100vw - 1100px)/2));top:50%;width:min(570px,calc(100vw - 44px));transform:translateY(-50%);color:#202019;opacity:1;transition:opacity .35s ease,transform .45s ease}.scrub-copy h1{font-size:clamp(44px,7vw,78px);text-shadow:0 1px 18px rgba(247,233,210,.35)}.scrub-copy p{font:19px/1.5 Georgia,serif;max-width:510px}.scrub-copy .btn{display:inline-block;text-decoration:none}.scrub-hero[data-phase=end] .scrub-copy,.scrub-hero[data-phase=moving] .scrub-copy{opacity:0;transform:translateY(-45%);pointer-events:none}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:opacity .25s}.scrub-hero:not([data-phase=start]) .scroll-cue{opacity:0}.review-flow{padding-top:78px;scroll-margin-top:20px}html{scroll-behavior:smooth}@media(max-width:700px){.scrub-hero{height:300vh}.scrub-sticky{min-height:540px}.scrub-video{object-fit:cover;object-position:center center}.scrub-copy{top:auto;bottom:80px;transform:none}.scrub-copy h1{font-size:clamp(42px,13vw,62px)}.scrub-copy p{font-size:17px;max-width:88%}.scrub-hero[data-phase=end] .scrub-copy,.scrub-hero[data-phase=moving] .scrub-copy{transform:translateY(-18px)}.review-flow{padding-top:54px}}.scrub-sticky{background-color:#f7e9d2;background-image:url(/media/clinic-wizards-hero-mobile.avif);background-size:cover;background-position:50%;background-repeat:no-repeat}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(32,32,25,.68)}.scroll-cue i{display:block;width:1px;height:22px;background:currentColor;animation:scroll-pulse 1.6s ease-in-out infinite}@keyframes scroll-pulse{0%,to{transform:scaleY(.45);opacity:.35}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue i{animation:none}}.story{padding:110px 0;background:var(--paper)}.story.contrast{background:#202019;color:#f4f0e6}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px;margin-top:55px}.steps article{border-top:1px solid;padding-top:20px}.steps b{font-size:10px;letter-spacing:.16em}.steps h2{font-size:34px;margin:40px 0 18px}.steps p,.why-grid p{font:17px/1.6 Georgia,serif;max-width:310px}.story-title{font-size:clamp(45px,7vw,78px);max-width:780px;margin:22px 0 62px}.handle-grid{display:grid;grid-template-columns:repeat(2,1fr);font:28px Georgia,serif}.handle-grid div{padding:30px 0;border-top:1px solid rgba(244,240,230,.35)}.handle-grid div:nth-child(odd){margin-right:34px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px}.why-grid h3{font-size:28px}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;background:#f7e9d2;white-space:nowrap}.ticker div{display:inline-block;font:22px Georgia,serif;animation:ticker 34s linear infinite}.ticker i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin:0 24px 4px}.rise{animation:rise linear both;animation-range:entry 10% cover 38%}@keyframes rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:700px){.story{padding:76px 0}.steps,.why-grid{grid-template-columns:1fr;gap:48px}.steps h2{margin-top:24px}.handle-grid{grid-template-columns:1fr}.handle-grid div:nth-child(odd){margin-right:0}.story-title{margin-bottom:44px}.ticker div{font-size:19px;animation-duration:28s}}@media(prefers-reduced-motion:reduce){.rise,.ticker div{animation:none}}.login-page{min-height:100svh;background:#f7e9d2;padding:26px max(22px,calc((100vw - 1100px)/2))}.login-mast{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:17px}.login-mast .brand{text-decoration:none;color:inherit}.login-panel{min-height:calc(100svh - 100px);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;align-items:center}.login-card{background:rgba(255,253,246,.9)}.login-card h2{font-size:40px;margin:12px 0}@media(max-width:700px){.login-panel{grid-template-columns:1fr;gap:30px;align-content:center}.login-panel h1{font-size:52px}.login-card{padding:22px}}.step-icon{display:block;width:68px;height:68px;margin-top:26px;fill:none;stroke:#a67527;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75));overflow:visible}.step-icon circle,.step-icon path{stroke-dasharray:260;stroke-dashoffset:260;animation:icon-draw 1.5s ease-out forwards,icon-live 4.5s ease-in-out 1.5s infinite;animation-timeline:auto}@keyframes icon-draw{to{stroke-dashoffset:0}}@keyframes icon-live{0%,to{stroke:#a67527;filter:drop-shadow(0 0 0 rgba(166,117,39,0))}50%{stroke:#c8973e;filter:drop-shadow(0 0 5px rgba(166,117,39,.28))}}@media(prefers-reduced-motion:reduce){.step-icon circle,.step-icon path{stroke-dashoffset:0;animation:none}}.pharmacy-cta{color:var(--gold);border:1px solid var(--gold);background:rgba(255,253,246,.55);text-decoration:none;font-weight:700;padding:8px 11px;transition:background .2s,color .2s}.pharmacy-cta:focus-visible,.pharmacy-cta:hover{background:var(--gold);color:var(--cream);outline:none}.mini-icon{width:46px;height:46px;fill:none;stroke:#d2a654;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.mini-icon>*{stroke-dasharray:220;stroke-dashoffset:220;animation:icon-draw 1.4s ease-out forwards,icon-live-dark 4.8s ease-in-out 1.4s infinite}.handle-grid div{display:flex;align-items:center;gap:18px}.why-grid .mini-icon{margin-bottom:24px;stroke:#a67527}@keyframes icon-live-dark{0%,to{stroke:#d2a654;filter:drop-shadow(0 0 0 rgba(210,166,84,0))}50%{stroke:#f0c873;filter:drop-shadow(0 0 5px rgba(240,200,115,.35))}}.trust-ticker{background:#202019;color:#f4f0e6;border-color:#4b463b}.trust-ticker i{background:#d2a654}.trust-ticker+.review-flow{padding-top:62px}.story:has(+.trust-ticker){padding-bottom:72px}@media(max-width:700px){.story:has(+.trust-ticker){padding-bottom:46px}.trust-ticker+.review-flow{padding-top:45px}}.mini-icon,.step-icon{animation:icon-breathe 3.8s ease-in-out infinite;transform-origin:center;position:relative}@keyframes icon-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}.mini-icon>*,.step-icon circle,.step-icon path{animation-name:icon-draw,metal-glint;animation-duration:1.5s,5.2s;animation-timing-function:ease-out,ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1,infinite}@keyframes metal-glint{0%,72%,to{stroke:#a67527;filter:drop-shadow(0 0 0 transparent)}78%{stroke:#ffe2a1;filter:drop-shadow(0 0 6px rgba(255,226,161,.65))}84%{stroke:#c8973e;filter:drop-shadow(0 0 2px rgba(200,151,62,.25))}}.contrast .mini-icon>*{animation-name:icon-draw,metal-glint-dark}@keyframes metal-glint-dark{0%,72%,to{stroke:#d2a654;filter:drop-shadow(0 0 0 transparent)}78%{stroke:#fff0bc;filter:drop-shadow(0 0 7px rgba(255,240,188,.75))}84%{stroke:#d2a654;filter:drop-shadow(0 0 2px rgba(210,166,84,.25))}}@media(prefers-reduced-motion:reduce){.mini-icon,.step-icon{animation:none}.mini-icon>*,.step-icon circle,.step-icon path{animation:none;stroke-dashoffset:0}}.hero-loader{position:absolute;inset:0;z-index:8;background:#f7e9d2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .4s}.hero-loader .brand{font-size:34px}.hero-loader span{font-size:9px;letter-spacing:.18em;color:#8d6c38}.loader-line{width:min(270px,70vw);height:1px;background:rgba(155,121,68,.22);overflow:hidden}.loader-line i{display:block;height:100%;background:#a67527;transition:width .15s linear}.mini-icon,.step-icon{animation:icon-breathe-visible 3s ease-in-out infinite!important;will-change:transform,filter}@keyframes icon-breathe-visible{0%,to{transform:scale(.95) rotate(-1deg)}50%{transform:scale(1.05) rotate(1deg)}}.mini-icon>*,.step-icon circle,.step-icon path{animation:icon-draw 1.25s ease-out forwards,metal-glint-visible 3s ease-in-out 1.25s infinite!important}@keyframes metal-glint-visible{0%,60%,to{stroke:#a67527;stroke-width:1.8;filter:drop-shadow(0 0 0 transparent)}72%{stroke:#fff4cf;stroke-width:2.5;filter:drop-shadow(0 0 9px rgba(255,228,154,.95))}84%{stroke:#d8a94a;stroke-width:2;filter:drop-shadow(0 0 4px rgba(216,169,74,.45))}}.contrast .mini-icon>*{animation-name:icon-draw,metal-glint-dark-visible!important}@keyframes metal-glint-dark-visible{0%,60%,to{stroke:#d2a654;stroke-width:1.8;filter:drop-shadow(0 0 0 transparent)}72%{stroke:#fff8dc;stroke-width:2.6;filter:drop-shadow(0 0 10px rgba(255,244,203,1))}84%{stroke:#efc66f;stroke-width:2.1;filter:drop-shadow(0 0 5px rgba(239,198,111,.55))}}@media(prefers-reduced-motion:reduce){.mini-icon,.step-icon{animation:none!important}.mini-icon>*,.step-icon circle,.step-icon path{animation:none!important;stroke-dashoffset:0}}.hero-loader{opacity:1;transition:opacity .78s cubic-bezier(.22,.61,.36,1)}.hero-loader.loader-exit{opacity:0;pointer-events:none}.scrub-hero:not(.hero-loaded) .scrub-video{opacity:0;transform:scale(1.012)}.scrub-hero:not(.hero-loaded) .scrub-copy{opacity:0;transform:translateY(-43%)}.scrub-video{transition:opacity .78s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.hero-loaded .scrub-video{opacity:1;transform:scale(1)}.hero-loaded .scrub-copy{animation:hero-copy-in .8s cubic-bezier(.22,.61,.36,1) .08s both}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(-43%)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:700px){.scrub-hero:not(.hero-loaded) .scrub-copy{transform:translateY(18px)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.hero-loader,.scrub-video{transition:none}.hero-loaded .scrub-copy{animation:none}}.portal-doc{width:100%;text-align:left;cursor:pointer;color:inherit}.portal-doc:focus-visible,.portal-doc:hover{border-color:var(--gold);outline:none}.demo-banner{position:-webkit-sticky;position:sticky;z-index:20;top:0;margin:0 0 22px;padding:10px 12px;background:#173c43;color:#fff;display:flex;align-items:center;gap:12px;border-radius:0 0 3px 3px;font-size:12px}.demo-banner b{letter-spacing:.14em}.demo-banner span{flex:1 1}.demo-banner button{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff;padding:7px 9px;cursor:pointer}.demo-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 28px}.demo-steps button{padding:12px;border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer}.demo-steps button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.demo-progress{height:4px;background:var(--line);margin:10px 0 28px}.demo-progress span{display:block;height:100%;background:var(--ink);transition:width .2s}@media(max-width:700px){.demo-banner{align-items:flex-start;flex-wrap:wrap}.demo-banner span{flex-basis:60%}.demo-steps{grid-template-columns:1fr}.demo-steps button{text-align:left}}.demo-request{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.demo-request .alert{margin:0}.portal-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.portal-nav .pill{text-decoration:none;color:inherit;background:transparent;cursor:pointer}.portal-hero{padding:30px 0 10px}.portal-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:24px;gap:24px}.portal-doc{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px}.portal-doc .muted{grid-column:1/-1}.status-chip{border-color:var(--sage);color:var(--sage)}@media(max-width:700px){.portal-summary{grid-template-columns:1fr}.portal-nav{justify-content:flex-end}.portal-doc{grid-template-columns:1fr}.portal-doc .muted{grid-column:auto}}.admin-hero{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:28px;gap:28px;align-items:end;margin:50px 0 22px}.admin-health{border-left:2px solid var(--sage);padding:18px 20px;background:rgba(255,253,246,.55);display:grid;grid-gap:6px;gap:6px}.admin-health strong{font:24px Georgia,serif}.access-list small,.admin-health small,.clinic-button small,.doc-row small,.metric small{display:block;color:#6e685c;line-height:1.4}.admin-tabs{display:flex;gap:3px;border-bottom:1px solid var(--ink);margin:34px 0 24px}.admin-tabs button{border:0;background:transparent;padding:13px 18px;cursor:pointer;font-weight:700;color:var(--ink)}.admin-tabs button.active{background:var(--ink);color:var(--cream)}.lane-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.lane-head b{font:23px Georgia,serif}.clinic-button{width:100%;text-align:left;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.clinic-button span{font-size:12px}.clinic-button.selected{border-color:var(--sage);box-shadow:inset 3px 0 var(--sage)}.admin-detail{margin-top:22px}.detail-title,.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.detail-title h2,.section-heading h2{font-size:38px;margin-top:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:28px}.detail-grid dl{margin:10px 0}.detail-grid dl div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.detail-grid dt{font-size:12px;color:#6e685c}.detail-grid dd{margin:0;font-weight:700}.status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.doc-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.access-list .pill,.doc-row .pill{background:transparent;color:inherit}.empty-state{padding:20px;border:1px dashed var(--line)}.section-heading{margin:38px 0 18px}.section-heading+.grid .card h3{font-size:28px;margin:18px 0 10px}.access-list{max-width:700px}.access-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.access-list>.btn{margin-top:18px}.admin-demo footer{margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:700px){.admin-hero,.detail-grid{grid-template-columns:1fr}.admin-hero{margin-top:28px}.admin-health{border-left:0;border-top:2px solid var(--sage)}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-pipeline{grid-template-columns:repeat(4,78vw)}.detail-title,.section-heading{display:block}.detail-title .pill{margin-top:10px}.status-actions{display:grid;grid-template-columns:1fr 1fr}.status-actions .btn{padding:12px 8px}.doc-row{align-items:flex-start}.demo-banner+.mast{margin-top:10px}}.admin-tools{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.admin-tools input{max-width:360px}.request-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.request-actions .pill{background:transparent;color:inherit;cursor:pointer}.request-actions .pill:disabled{background:var(--ink);color:var(--cream);cursor:default}@media(max-width:700px){.admin-tools{display:block}.admin-tools input{max-width:none}.request-actions{display:grid;grid-template-columns:1fr 1fr}.request-actions .pill{padding:9px 6px}}.portal-tabs{margin:24px 0}.portal-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;border:1px solid var(--line);background:rgba(255,253,246,.5)}.portal-callout strong{display:block;font:24px Georgia,serif;margin-top:5px}.portal-callout .btn{text-decoration:none}.portal-section{margin-top:0;padding-top:0;border-top:0}.upload-card{align-self:start;position:-webkit-sticky;position:sticky;top:18px}@media(max-width:700px){.portal-callout{display:block}.portal-callout .btn{display:inline-block;margin-top:14px}.upload-card{position:static}.portal-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.portal-tabs button{padding:11px 5px}}.portal-account h2{font-size:36px;margin:12px 0}.portal-account dl{margin:0}.portal-account dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.portal-account dt{font-size:12px;color:#6e685c}.portal-account dd{margin:0;text-align:right;font-weight:700}@media(max-width:700px){.portal-account dl div{display:block}.portal-account dd{text-align:left;margin-top:5px;overflow-wrap:anywhere}}.request-card{padding:18px}.request-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.request-head strong{font-size:17px}.urgency{display:block;margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6e685c}.urgency.urgent{color:var(--red);font-weight:700}.request-card>p{font:15px/1.5 Georgia,serif}.request-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:18px}.request-progress i{height:3px;background:var(--line)}.request-progress i.done{background:var(--sage)}.request-labels{display:grid;grid-template-columns:repeat(3,1fr);font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#6e685c;margin:7px 0 12px}.request-labels span:nth-child(2){text-align:center}.request-labels span:last-child{text-align:right}@media(max-width:700px){.request-head{display:block}.request-head>.pill{margin-top:10px}}.demo-history{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.demo-history>.eyebrow{margin-bottom:2px}.demo-history .request-card{margin-top:0}.notification-settings{display:grid;grid-gap:12px;gap:12px}.notification-settings .btn{justify-self:start;margin-top:6px}.hero-progress{position:absolute;z-index:4;left:50%;bottom:24px;transform:translateX(-50%);display:grid;grid-template-columns:auto minmax(110px,24vw) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 11px;background:rgba(255,253,246,.88);border:1px solid rgba(155,121,68,.36);color:#202019;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-progress i{display:block;height:1px;background:rgba(155,121,68,.25);overflow:hidden}.hero-progress b{display:block;height:100%;background:#9b7944;transition:width .16s linear}.hero-progress em{font-style:normal;color:#775a2f}@media(min-width:701px){.hero-progress{display:none}}@media(max-width:700px){.hero-progress{top:16px;bottom:auto}.scrub-hero,.scrub-sticky{height:auto;background:#f7e9d2}.scrub-sticky{position:relative;top:auto;min-height:0;overflow:visible;display:grid;grid-template-columns:1fr;padding:10px 14px 42px;background-image:none}.scrub-poster{position:relative;inset:auto;z-index:0;width:100%;height:clamp(300px,44svh,390px);object-fit:contain;object-position:center center;display:block;order:1}.hero-progress,.scroll-cue,.scrub-canvas,.scrub-video{display:none!important}.scrub-copy,.scrub-hero:not(.hero-loaded) .scrub-copy,.scrub-hero[data-phase=end] .scrub-copy,.scrub-hero[data-phase=moving] .scrub-copy{position:relative;inset:auto;left:auto;top:auto;bottom:auto;z-index:1;order:2;width:100%;max-width:520px;margin:-8px auto 0;padding:0 6px;color:#202019;opacity:1;transform:none;pointer-events:auto;animation:none}.scrub-copy h1{font-size:clamp(42px,12.2vw,56px);line-height:.94;letter-spacing:-.045em;text-shadow:none}.scrub-copy p{font-size:16px;line-height:1.48;max-width:34rem;margin:18px 0 20px}.scrub-copy .btn{padding:13px 18px}}.home-shell{padding-bottom:14px}.home-shell .mast{margin-bottom:0}.scrub-hero{height:auto;padding:clamp(20px,4vw,56px) max(22px,calc((100vw - 1100px)/2)) clamp(44px,6vw,82px)}.scrub-sticky{position:relative;top:auto;height:auto;min-height:clamp(560px,72vh,720px);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);background-image:none}.scrub-poster{position:relative;inset:auto;z-index:0;width:100%;height:min(68vh,680px);object-fit:contain;object-position:center center;display:block;grid-column:2;grid-row:1}.hero-progress,.scroll-cue,.scrub-canvas,.scrub-video{display:none!important}.scrub-copy,.scrub-hero:not(.hero-loaded) .scrub-copy,.scrub-hero[data-phase=end] .scrub-copy,.scrub-hero[data-phase=moving] .scrub-copy{position:relative;inset:auto;left:auto;top:auto;bottom:auto;z-index:1;grid-column:1;grid-row:1;width:100%;max-width:560px;margin:0;color:#202019;opacity:1;transform:none;pointer-events:auto;animation:none}.scrub-copy h1{font-size:clamp(50px,5.5vw,78px);letter-spacing:-.045em;text-shadow:none}@media(max-width:700px){.home-shell{padding-bottom:8px}.scrub-hero{padding:10px 14px 42px}.scrub-sticky{min-height:0;grid-template-columns:1fr;gap:0}.scrub-poster{grid-column:1;grid-row:1;width:100%;height:clamp(285px,42svh,365px);order:0}.scrub-copy,.scrub-hero:not(.hero-loaded) .scrub-copy,.scrub-hero[data-phase=end] .scrub-copy,.scrub-hero[data-phase=moving] .scrub-copy{grid-column:1;grid-row:2;max-width:520px;margin:-4px auto 0;padding:0 6px}.scrub-copy h1{font-size:clamp(42px,12.2vw,56px)}}.scrub-sticky .scrub-copy{top:auto!important;bottom:auto!important}.scrub-hero{height:220vh;padding:0;background:#f7e9d2;position:relative}.scrub-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);padding:clamp(24px,5vh,56px) max(22px,calc((100vw - 1100px)/2));background:#f7e9d2}.scrub-canvas,.scrub-poster{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:min(72vh,720px);object-fit:contain;object-position:center;z-index:0}.scrub-canvas{opacity:0}.scrub-canvas.is-ready{opacity:1}.scrub-poster{position:absolute;right:max(22px,calc((100vw - 1100px)/2));width:min(52vw,600px)}.scrub-sticky .scrub-copy{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;align-self:center;width:100%;max-width:560px;margin:0;z-index:2;opacity:1!important;transform:none!important;animation:none!important;pointer-events:auto!important}.scrub-copy h1{font-size:clamp(48px,5.4vw,76px);line-height:.94}.scrub-copy p{max-width:500px}.scroll-cue{display:flex!important;bottom:18px;z-index:3}.hero-progress,.scrub-video{display:none!important}@media(max-width:700px){.scrub-hero{height:190vh;padding:0}.scrub-sticky{height:100svh;min-height:620px;grid-template-columns:1fr;grid-template-rows:minmax(245px,45vh) 1fr;gap:0;padding:12px 14px 42px}.scrub-canvas,.scrub-poster{grid-column:1;grid-row:1;width:100%;height:100%;object-fit:contain}.scrub-poster{position:relative;right:auto}.scrub-sticky .scrub-copy{grid-column:1;grid-row:2;align-self:start;max-width:520px;padding:2px 6px 0}.scrub-copy h1{font-size:clamp(39px,11.5vw,52px);line-height:.94}.scrub-copy p{font-size:15px;line-height:1.42;margin:14px 0 16px}.scrub-copy .btn{padding:12px 17px}.scroll-cue{bottom:9px;font-size:8px}}@media(max-width:700px) and (max-height:700px){.scrub-sticky{grid-template-rows:minmax(205px,39vh) 1fr;min-height:560px}.scrub-copy h1{font-size:clamp(36px,10.5vw,46px)}}@media(max-width:700px){.scrub-hero{height:260vh!important;position:relative!important}.scrub-hero,.scrub-sticky{padding:0!important;background:#f7e9d2!important}.scrub-sticky{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100svh!important;min-height:560px!important;overflow:hidden!important;display:block!important;background-image:none!important}.scrub-canvas,.scrub-poster{display:block!important;position:absolute!important;inset:auto!important;right:auto!important;left:50%!important;top:calc(56% - var(--hero-progress,0)*13%)!important;transform:translate(-50%,-50%)!important;width:100vw!important;height:auto!important;aspect-ratio:5/6!important;max-height:100svh!important;object-fit:contain!important;object-position:center!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent 99%)!important;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent 99%)!important}.scrub-poster{z-index:0!important}.scrub-canvas{z-index:1!important;opacity:0}.scrub-canvas.is-ready{opacity:1!important}.scrub-sticky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:2;background:linear-gradient(180deg,rgba(247,233,210,0),rgba(247,233,210,.55) 32%,rgba(247,233,210,.9) 62%,#f7e9d2 88%);pointer-events:none}.scrub-hero:not(.hero-loaded) .scrub-copy,.scrub-hero[data-phase=end] .scrub-copy,.scrub-hero[data-phase=moving] .scrub-copy,.scrub-sticky .scrub-copy{display:block!important;position:absolute!important;inset:auto!important;left:20px!important;right:20px!important;top:auto!important;bottom:64px!important;width:auto!important;max-width:520px!important;margin:0 auto!important;padding:0!important;z-index:3!important;color:#202019!important;opacity:1!important;transform:none!important;animation:none!important;pointer-events:auto!important}.scrub-copy h1{font-size:clamp(42px,12.5vw,56px)!important;line-height:.94!important;max-width:300px!important;text-shadow:0 1px 16px #f7e9d2,0 0 34px #f7e9d2!important}.scrub-copy p{font-size:15px!important;line-height:1.42!important;max-width:100%!important;margin:14px 0 16px!important;text-shadow:0 1px 10px #f7e9d2!important}.scrub-copy .btn{display:inline-block!important;padding:12px 17px!important}.hero-progress,.scrub-video{display:none!important}.scroll-cue{display:flex!important;bottom:12px!important;font-size:8px!important;z-index:3!important}}@media(max-width:700px) and (max-height:700px){.scrub-sticky{min-height:520px!important}.scrub-sticky .scrub-copy{bottom:34px!important}.scrub-copy h1{font-size:clamp(34px,10.5vw,44px)!important}.scrub-copy p{margin:10px 0 12px!important}}.ad-page{--ad-bg:#f5efe2;--ad-ink:#202019;--ad-accent:#9b7944;min-height:100vh;background:var(--ad-bg);color:var(--ad-ink);overflow:hidden}.ad-mast{width:min(1180px,calc(100% - 36px));margin:auto;padding:22px 0;border-bottom:1px solid;display:flex;align-items:center;justify-content:space-between}.ad-mast>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.ad-brand{font:25px Georgia,serif;letter-spacing:-.04em;text-decoration:none;color:inherit}.ad-brand em{font:10px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-left:6px;border:1px solid;padding:4px}.ad-hero{width:min(1180px,calc(100% - 36px));margin:auto;min-height:720px;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center;padding:54px 0}.ad-hero-copy h1{font-size:clamp(54px,6vw,88px);line-height:.93;letter-spacing:-.055em;max-width:720px;margin:18px 0 26px}.ad-hero-copy>p{font:20px/1.5 Georgia,serif;max-width:610px;color:#504b40}.ad-button{display:inline-block;margin:12px 0 30px;text-decoration:none;padding:16px 22px}.trust-row{display:flex;gap:18px;flex-wrap:wrap}.trust-row span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-left:1px solid var(--ad-accent);padding-left:10px}.ad-art{height:min(68vw,600px);max-height:600px;min-height:450px;position:relative;border:1px solid rgba(32,32,25,.26);overflow:hidden;background:#e7dcc7}.service-art{background:radial-gradient(circle at 42% 42%,#fffaf0 0 6%,transparent 7%),linear-gradient(140deg,#e5d7bc,#f8f2e7 54%,#d6c3a0)}.orbit{position:absolute;border:1px solid rgba(155,121,68,.45);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-one{width:78%;aspect-ratio:1}.orbit-two{width:58%;aspect-ratio:1}.paper-stack{position:absolute;width:46%;height:53%;left:50%;top:47%;transform:translate(-50%,-50%)}.paper-stack i{position:absolute;inset:0;background:#fffdf6;border:1px solid #bfae8b;box-shadow:0 20px 50px rgba(64,48,22,.14)}.paper-stack i:first-child{transform:rotate(-8deg) translate(-18px,9px)}.paper-stack i:nth-child(2){transform:rotate(7deg) translate(16px,2px)}.paper-stack i:nth-child(3){background:linear-gradient(#fffdf6 0 22%,#d7c9ad 22% 22.6%,#fffdf6 22.6% 100%)}.paper-stack b{position:absolute;z-index:2;right:16px;top:15px;font:54px Georgia,serif;color:#b28d50}.art-label{position:absolute;left:18px;right:18px;bottom:18px;border-top:1px solid;padding-top:10px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ad-section{padding:100px max(18px,calc((100vw - 1180px)/2));background:#fffdf6}.ad-section>.eyebrow{margin-bottom:34px}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.ad-grid article{border-top:1px solid;padding-top:18px}.ad-grid article>b{font-size:10px;letter-spacing:.15em}.ad-grid h2{font-size:32px;margin:40px 0 14px}.ad-grid p{font:17px/1.55 Georgia,serif}.ad-proof{display:flex;align-items:center;justify-content:center;gap:20px;padding:32px 18px;background:#202019;color:#f5efe2}.ad-proof p{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.ad-proof i{width:54px;height:1px;background:#9b7944}.ad-apply{padding:105px max(18px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(38px,7vw,110px);gap:clamp(38px,7vw,110px);align-items:start}.ad-apply h2{font-size:clamp(46px,5vw,70px);letter-spacing:-.045em;margin:16px 0}.ad-apply li,.ad-apply>div>p{font:17px/1.55 Georgia,serif}.ad-apply ul{padding-left:20px}.ad-form{background:#fffdf6;border:1px solid #cdbfa4;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ad-form label{display:flex;flex-direction:column;gap:8px}.ad-form .alert,.ad-form button,.ad-form label:nth-of-type(5),.ad-form small,.pro-check{grid-column:1/-1}.ad-form small{line-height:1.5;color:#6e685c}.ad-footer{padding:30px max(18px,calc((100vw - 1180px)/2));border-top:1px solid;display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:30px;gap:30px;align-items:center}.ad-footer p{font-size:12px;line-height:1.5}.ad-footer nav{display:flex;gap:18px;justify-content:flex-end}.ad-footer a{color:inherit}.pro-page{--ad-bg:#101919;--ad-ink:#eef0e8;--ad-accent:#7ca08c;background:#101919;color:#eef0e8}.pro-warning{text-align:center;padding:9px 16px;background:#d9e5da;color:#17261e;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.pro-page .ad-hero-copy>p{color:#b8c2b9}.pro-page .btn{background:#dce7dd;color:#132018}.pro-art{background:radial-gradient(circle at 50% 38%,rgba(149,192,165,.2),transparent 30%),linear-gradient(140deg,#14231e,#263a32)}.pro-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(188,220,199,.08) 1px,transparent 0),linear-gradient(90deg,rgba(188,220,199,.08) 1px,transparent 0);background-size:42px 42px}.specimen{position:absolute;z-index:2;left:50%;top:48%;transform:translate(-50%,-50%);width:34%;height:55%;border:1px solid #9ec1aa;border-radius:12px 12px 28px 28px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.14),rgba(255,255,255,.02));box-shadow:0 0 60px rgba(130,185,151,.16)}.specimen span{position:absolute;left:-10%;right:-10%;top:-13%;height:18%;border:1px solid #9ec1aa;border-radius:5px;background:#b8cfbe}.specimen i{position:absolute;left:10%;right:10%;bottom:10%;height:16%;background:linear-gradient(0deg,#eef1e7,#cfd8ca);border-radius:50%}.specimen b{position:absolute;left:12%;right:12%;top:32%;height:28%;border-block:1px solid rgba(158,193,170,.5)}.dark-section{background:#16231e;color:#eef0e8}.compliance-band{padding:28px max(18px,calc((100vw - 1180px)/2));display:flex;gap:30px;align-items:center;border-block:1px solid #688174;flex-wrap:wrap}.compliance-band>*{font-size:10px;text-transform:uppercase;letter-spacing:.11em}.compliance-band strong{font-size:13px;color:#cce0d1}.pro-page .ad-form{background:#182720;border-color:#557164}.pro-page input{background:#101919;border-color:#557164;color:#eef0e8}.pro-check{flex-direction:row!important;align-items:flex-start}.pro-check input{width:18px;flex:0 0 auto}.pro-page .ad-footer{background:#0c1412}.pro-page .success{color:#17261e}.pro-page .error{color:#5f211c}@media(max-width:760px){.ad-mast{padding:16px 0}.ad-hero{grid-template-columns:1fr;min-height:0;padding:50px 0 34px;gap:30px}.ad-hero-copy h1{font-size:clamp(43px,13vw,60px)}.ad-hero-copy>p{font-size:17px}.ad-art{height:76vw;min-height:320px;max-height:430px}.trust-row{gap:10px}.trust-row span{width:100%}.ad-section{padding-top:70px;padding-bottom:70px}.ad-grid{grid-template-columns:1fr;gap:42px}.ad-grid h2{margin-top:24px}.ad-proof{justify-content:flex-start;overflow-x:auto}.ad-proof p{white-space:nowrap}.ad-proof i{min-width:30px}.ad-apply{padding-top:72px;padding-bottom:72px}.ad-apply,.ad-form{grid-template-columns:1fr}.ad-form{padding:20px}.ad-form label,.ad-form label:nth-of-type(5){grid-column:1}.ad-footer{grid-template-columns:1fr}.ad-footer nav{justify-content:flex-start}.compliance-band{align-items:flex-start;gap:16px}.compliance-band>*{width:100%}}.ad-page .ad-mast{position:relative;z-index:5}.ad-page .ad-button{display:inline-flex;gap:36px;align-items:center;transition:transform .25s,box-shadow .25s}.ad-page .ad-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.15)}.photo-art{margin:0;border:0;isolation:isolate;box-shadow:0 34px 80px rgba(50,38,18,.2)}.photo-art:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.45);z-index:3;pointer-events:none}.photo-art img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.035);animation:photo-breathe 12s ease-in-out infinite alternate}.photo-art .image-wash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(14,16,13,.78));z-index:1}.photo-art figcaption{position:absolute;z-index:2;left:34px;right:34px;bottom:30px;padding-top:13px;border-top:1px solid rgba(255,255,255,.55);color:white;display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.photo-art figcaption b{font:38px Georgia,serif;letter-spacing:-.05em}.photo-art figcaption span{align-self:end;text-align:right;max-width:250px}.ad-marquee{overflow:hidden;border-block:1px solid rgba(32,32,25,.28);background:#eadfc9;white-space:nowrap;padding:19px 0}.ad-marquee>div{display:inline-block;min-width:max-content;animation:ad-loop 25s linear infinite}.ad-marquee span{font:21px Georgia,serif}.ad-marquee i{font-style:normal;color:var(--ad-accent);margin:0 26px}.section-intro{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px;margin-bottom:74px;align-items:start}.section-intro h2{font-size:clamp(43px,5.4vw,72px);line-height:.98;letter-spacing:-.045em;max-width:930px}.depth-section .ad-grid article{min-height:330px;display:flex;flex-direction:column;padding:22px 0;border-top:1px solid}.depth-section .ad-grid h3{font:38px/1.03 Georgia,serif;margin:48px 0 18px;letter-spacing:-.035em}.depth-section .line-arrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:30px}.service-story{padding:115px max(18px,calc((100vw - 1180px)/2));background:#202019;color:#f5efe2;display:grid;grid-template-columns:.35fr 1.2fr;grid-gap:70px;gap:70px}.story-number{font:54px Georgia,serif;color:#b9945b}.service-story h2{font-size:clamp(44px,5vw,70px);line-height:1;letter-spacing:-.045em;max-width:900px;margin:18px 0 60px}.service-story ol{grid-column:2;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.service-story li{border-top:1px solid rgba(255,255,255,.35);padding:19px 0;display:flex;flex-direction:column;gap:44px}.service-story li b{font-size:10px;letter-spacing:.14em;color:#cba96e}.service-story li span{font:20px Georgia,serif;max-width:170px}.ad-quote{padding:125px max(18px,calc((100vw - 1000px)/2));text-align:center;background:#f7e9d2}.ad-quote blockquote{font:clamp(40px,6vw,78px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0 auto 35px;max-width:1000px}.ad-quote p{font-size:10px;letter-spacing:.18em}.form-kicker{grid-column:1/-1;padding-bottom:17px;border-bottom:1px solid;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.ad-form button,.form-kicker{display:flex;justify-content:space-between}.ad-form button{font-size:13px}.pro-page .photo-art{box-shadow:0 40px 100px rgba(0,0,0,.45)}.pro-marquee{background:#d9e5da;color:#17261e;border:0}.pro-protocol{padding:110px max(18px,calc((100vw - 1180px)/2));background:#0d1613}.protocol-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;margin-bottom:70px}.protocol-head h2{font-size:clamp(44px,5.5vw,76px);letter-spacing:-.05em}.protocol-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#3d5649;border:1px solid #3d5649}.protocol-track article{background:#101919;padding:26px;min-height:260px;display:flex;flex-direction:column}.protocol-track b{font-size:10px;color:#9bc0a8;letter-spacing:.13em}.protocol-track span{font:27px/1.05 Georgia,serif;margin-top:auto}.protocol-track small{margin-top:13px;color:#9fac9f;line-height:1.5}.pro-quote{background:#d9e5da;color:#17261e}.pro-quote blockquote{max-width:800px}.rise{animation:ad-rise linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes ad-rise{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:none}}@keyframes ad-loop{to{transform:translateX(-50%)}}@keyframes photo-breathe{to{transform:scale(1.085)}}@media(max-width:760px){.photo-art{height:112vw;max-height:520px;min-height:390px}.photo-art figcaption{left:25px;right:25px;bottom:24px}.photo-art figcaption b{font-size:30px}.ad-marquee{padding:16px 0}.ad-marquee>div{animation-duration:19s}.ad-marquee span{font-size:18px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.section-intro h2{font-size:43px}.depth-section .ad-grid article{min-height:270px}.service-story{grid-template-columns:1fr;gap:30px;padding-top:80px;padding-bottom:80px}.service-story h2{font-size:43px;margin-bottom:38px}.service-story ol{grid-column:1;grid-template-columns:1fr 1fr}.service-story li{gap:25px}.ad-quote{padding-top:85px;padding-bottom:85px}.ad-quote blockquote{font-size:43px}.protocol-head{display:block;margin-bottom:45px}.protocol-head h2{font-size:45px;margin-top:18px}.protocol-track{grid-template-columns:1fr 1fr}.protocol-track article{min-height:210px;padding:20px}.protocol-track span{font-size:22px}}@media(prefers-reduced-motion:reduce){.ad-marquee>div,.photo-art img,.rise{animation:none}}.ad-consent{position:fixed;z-index:1000;left:18px;right:18px;bottom:18px;max-width:760px;margin:auto;background:#111a17;color:#fff;padding:18px 20px;box-shadow:0 16px 50px #0006;display:flex;align-items:center;gap:22px}.ad-consent p{margin:0;font-size:12px;line-height:1.45;flex:1 1}.ad-consent div{display:flex;gap:8px}.ad-consent button{border:1px solid #ffffff66;background:transparent;color:#fff;padding:9px 12px;cursor:pointer}.ad-consent button:last-child{background:#fff;color:#111;border-color:#fff}@media(max-width:650px){.ad-consent{display:block}.ad-consent div{margin-top:14px}.ad-consent button{flex:1 1}}.ad-marquee>div{will-change:transform;transform:translateZ(0)}.thanks-page{--ad-accent:#9b7944;min-height:100vh;background:#f2ecdf;color:#18231f;padding:0 5vw;font-family:Arial,sans-serif}.thanks-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(#8b795d .55px,transparent .6px);background-size:5px 5px}.thanks-card,.thanks-page .ad-mast{position:relative}.thanks-card{width:min(980px,100%);margin:clamp(55px,10vh,120px) auto 120px;padding:clamp(38px,7vw,85px);background:#fffdf7;border:1px solid #d5c7ad;box-shadow:0 24px 80px rgba(40,32,22,.08)}.thanks-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #9b7944;border-radius:50%;color:#9b7944;font-size:25px;margin-bottom:30px}.thanks-card h1{font:400 clamp(48px,8vw,96px)/.94 Georgia,serif;letter-spacing:-.055em;max-width:820px;margin:18px 0 28px}.thanks-card>p{font:20px/1.65 Georgia,serif;color:#455049;max-width:720px}.thanks-note{display:flex;gap:22px;align-items:flex-start;border-block:1px solid #d5c7ad;margin:36px 0;padding:24px 0;max-width:720px}.thanks-note b{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.thanks-note span{font-size:14px;line-height:1.55}.thanks-card .btn{display:inline-flex;text-decoration:none;gap:30px}.thanks-pro{background:#171d1a;color:#f7f2e8}.thanks-pro .thanks-card{background:#202924;border-color:#506057}.thanks-pro .thanks-card>p{color:#ccd5cf}.thanks-pro .thanks-note{border-color:#506057}.thanks-pro .thanks-mark{border-color:#c19a5e;color:#c19a5e}.thanks-pro .btn{background:#f4ede0;color:#17201c}.thanks-pro .ad-footer{border-color:#506057}@media(max-width:650px){.thanks-page{padding:0 20px}.thanks-card{margin:35px auto 70px;padding:38px 24px}.thanks-card h1{font-size:52px}.thanks-card>p{font-size:17px}.thanks-note{display:block}.thanks-note span{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){.ad-marquee>div{animation:ad-loop 25s linear infinite}}.photo-art{background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.72),transparent 24%),linear-gradient(145deg,#f2ead8,#d5c7ae 45%,#7f786a)}.pro-photo{background:radial-gradient(circle at 26% 18%,rgba(211,231,220,.34),transparent 25%),linear-gradient(145deg,#dfe9e2,#a9b9ae 43%,#3c4d45)}.photo-art img:not([src]),.photo-art img[src=""]{display:none}.home-nav,.site-nav{display:flex;align-items:center;gap:22px}.home-nav a,.site-nav a{color:inherit;text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap}.site-nav a{opacity:.68}.site-nav .active,.site-nav a:hover{opacity:1}.site-nav .active{border-bottom:1px solid;padding-bottom:5px}.home-nav .nav-cta{background:var(--ink);color:var(--cream);padding:10px 13px}.price-page{--ad-bg:#f4eddf;--ad-ink:#1c241f;--ad-accent:#9b7944}.price-hero{width:min(1180px,calc(100% - 36px));margin:auto;padding:clamp(65px,9vw,135px) 0;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(45px,8vw,120px);gap:clamp(45px,8vw,120px);align-items:center;min-height:760px}.price-copy h1{font-size:clamp(66px,8vw,118px);line-height:.88;letter-spacing:-.065em;margin:22px 0 34px}.price-copy>p{font:22px/1.55 Georgia,serif;max-width:570px;color:#4c554f;margin-bottom:36px}.price-form{background:#fffdf7;border:1px solid #cdbd9f;padding:clamp(26px,4vw,46px);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;box-shadow:0 32px 90px rgba(56,43,23,.12);position:relative}.price-form:before{content:"";position:absolute;inset:10px;border:1px solid #e0d6c4;pointer-events:none}.price-form>*{position:relative}.price-form-head{grid-column:1/-1;border-bottom:1px solid #bbae96;padding:0 0 24px;margin-bottom:4px;display:flex;justify-content:space-between;align-items:end}.price-form-head span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.price-form-head b{font:23px Georgia,serif}.price-form label{display:flex;flex-direction:column;gap:9px}.price-form .alert,.price-form button,.price-form small{grid-column:1/-1}.price-form button{display:flex;justify-content:space-between;padding:17px 20px}.price-form small{line-height:1.55;color:#6e685c}.price-band{background:#1c241f;color:#f6f0e5;padding:32px max(18px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:28px;font:clamp(22px,3vw,38px) Georgia,serif}.price-band i{height:1px;background:#b28b4e;flex:1 1}.price-steps{padding:120px max(18px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:90px;gap:90px;background:#fffdf7}.price-steps h2{font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-.05em;margin-top:18px}.price-steps>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.price-steps article{border-top:1px solid #8d8678;padding-top:20px;min-height:280px;display:flex;flex-direction:column}.price-steps article>b{font-size:10px;letter-spacing:.14em;color:#9b7944}.price-steps h3{font-size:30px;line-height:1.04;margin-top:auto}.price-steps p{font:16px/1.55 Georgia,serif;color:#565c57}.price-close{text-align:center;padding:130px 20px;background:#d9c9aa}.price-close h2{font-size:clamp(48px,7vw,90px);line-height:.95;letter-spacing:-.055em;margin:22px auto 38px}.price-close .btn{display:inline-flex;gap:35px;text-decoration:none}@media(max-width:800px){.site-nav{gap:11px}.site-nav a{font-size:8px;letter-spacing:.07em}.price-hero{grid-template-columns:1fr;min-height:0;padding:58px 0 75px}.price-copy h1{font-size:68px}.price-copy>p{font-size:18px}.price-form{grid-template-columns:1fr;padding:26px 20px}.price-form .alert,.price-form button,.price-form label,.price-form small{grid-column:1}.price-form-head b{font-size:19px}.price-steps{gap:55px;padding-top:78px;padding-bottom:78px}.price-steps,.price-steps>div:last-child{grid-template-columns:1fr}.price-steps article{min-height:210px}.home-nav{gap:9px;flex-wrap:wrap;justify-content:flex-end}.home-nav a{font-size:8px}.home-nav .nav-cta{padding:8px}.mast{gap:18px}.brand{flex:0 0 auto}}@media(max-width:540px){.ad-mast{align-items:flex-start;gap:12px}.ad-brand{font-size:20px}.site-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 12px;gap:7px 12px;text-align:right}.site-nav a:last-child{grid-column:1/-1}.price-form-head{display:block}.price-form-head b{display:block;margin-top:9px}.price-band{gap:12px}.price-band span{font-size:19px}.home-nav a{font-size:7px}.home-nav{gap:6px 9px}}