@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_535a5955-module__y__mtW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_535a5955-module__y__mtW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_58cc81fd-module__TezuDW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_58cc81fd-module__TezuDW__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--pvd-paper:#f7fafa;--pvd-paper-strong:#fff;--pvd-ink:#102a35;--pvd-ink-muted:#4c626b;--pvd-ink-faint:#74868d;--pvd-primary:#2e5a72;--pvd-primary-strong:#20465b;--pvd-primary-soft:#e4f0f4;--pvd-accent:#9a451f;--pvd-accent-bright:#c45b2a;--pvd-accent-soft:#f8e9df;--pvd-success:#286347;--pvd-danger:#9f352c;--pvd-rule:#d7e3e7;--pvd-field-border:#72858d;--pvd-focus:#0c6988;--pvd-dark:#102a35;--pvd-dark-raised:#183946;--pvd-on-dark:#f7fafa;--pvd-on-dark-muted:#bed0d6;--font-sans:var(--font-body), "Segoe UI", sans-serif;--font-display-stack:var(--font-display), "Arial Narrow", sans-serif;--shadow-sheet:0 26px 70px #102a3521;--radius-sm:5px;--radius:12px;--radius-lg:24px;--shell:76rem;--shell-wide:88rem;--gutter:clamp(1.25rem, 4vw, 3.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--pvd-primary) var(--pvd-primary-soft);scrollbar-width:thin;scroll-padding-top:7rem}body{min-width:20rem;color:var(--pvd-ink);background:var(--pvd-paper);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.58}body::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar{width:.75rem;height:.75rem}body::-webkit-scrollbar-track{background:var(--pvd-primary-soft)}::-webkit-scrollbar-track{background:var(--pvd-primary-soft)}body::-webkit-scrollbar-thumb{border:.2rem solid var(--pvd-primary-soft);background:var(--pvd-primary);border-radius:999px}::-webkit-scrollbar-thumb{border:.2rem solid var(--pvd-primary-soft);background:var(--pvd-primary);border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:var(--pvd-primary-strong)}::-webkit-scrollbar-thumb:hover{background:var(--pvd-primary-strong)}::selection{color:var(--pvd-ink);background:#ffd3bd}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--pvd-primary);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--pvd-primary-strong)}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{font-family:var(--font-display-stack);letter-spacing:-.035em;text-wrap:balance;font-weight:680}h1{font-size:clamp(3.15rem,7vw,6.7rem);line-height:.92}h2{font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98}h3{font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.05}p,li{max-width:70ch}.shell,.shell-wide{width:100%;padding-inline:var(--gutter);margin-inline:auto}.shell{max-width:var(--shell)}.shell-wide{max-width:var(--shell-wide)}.eyebrow{color:var(--pvd-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:760;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:.12rem}.eyebrow-light{color:#f0a37d}.lede{color:var(--pvd-ink-muted);font-size:clamp(1.14rem,2vw,1.34rem);line-height:1.5}.button{border:1px solid var(--pvd-primary);border-radius:var(--radius-sm);background:var(--pvd-primary);min-height:3.25rem;color:var(--pvd-on-dark);cursor:pointer;justify-content:center;align-items:center;gap:.8rem;padding:.78rem 1.2rem;font-weight:720;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--pvd-primary-strong);background:var(--pvd-primary-strong);color:var(--pvd-on-dark);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.button-small{min-height:2.75rem;padding:.62rem .95rem;font-size:.94rem}.button-light{border-color:var(--pvd-paper);background:var(--pvd-paper);color:var(--pvd-ink)}.button-light:hover{color:var(--pvd-ink);background:#dfe9eb;border-color:#dfe9eb}.text-link,.arrow-link{color:var(--pvd-ink);-webkit-text-decoration-color:var(--pvd-accent-bright);text-decoration-color:var(--pvd-accent-bright);font-weight:700;text-decoration-thickness:2px}.arrow-link{align-items:center;gap:.55rem;transition:gap .18s,color .18s;display:inline-flex}.arrow-link:hover{gap:.8rem}:focus-visible{outline:3px solid var(--pvd-focus);outline-offset:4px}main:focus{outline:none}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--pvd-ink);color:var(--pvd-paper);padding:.75rem 1rem;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{color:var(--pvd-paper);transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#f7fafae0;border-bottom:1px solid #d7e3e7e0;position:sticky;top:0}.header-shell{justify-content:space-between;align-items:center;gap:2rem;min-height:5.2rem;display:flex}.brand{min-height:3rem;color:var(--pvd-ink);font-family:var(--font-display-stack);align-items:center;gap:.8rem;font-size:1.08rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--pvd-ink)}.brand img{width:2.45rem;height:2.45rem}.brand small{color:var(--pvd-ink-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.34rem;font-size:.62rem;font-weight:650;display:block}.site-nav{align-items:center;gap:1.7rem;display:flex}.site-nav ul{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a:not(.button){min-height:2.75rem;color:var(--pvd-ink-muted);align-items:center;font-size:.94rem;font-weight:670;text-decoration:none;display:inline-flex;position:relative}.site-nav a:not(.button):after{background:var(--pvd-accent-bright);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:.28rem;left:0;right:0;transform:scaleX(0)}.site-nav a:not(.button):hover,.site-nav a[aria-current=page]{color:var(--pvd-ink)}.site-nav a:not(.button):hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.menu-toggle{min-width:3.5rem;min-height:2.75rem;color:var(--pvd-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.4rem;font-weight:700;display:none}.menu-icon{align-content:center;gap:.35rem;width:1.3rem;height:1rem;display:grid}.menu-icon i{background:currentColor;width:100%;height:2px;display:block}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(28rem,.86fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:calc(100svh - 5.2rem);padding-block:clamp(3.2rem,6vw,5rem) 2rem;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:8.7ch;margin:1rem 0 1.75rem}.hero-copy h1 span{color:var(--pvd-primary);display:block}.hero-copy .lede{max-width:34rem;margin-bottom:1.75rem}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.hero-proof{border-top:1px solid var(--pvd-rule);border-bottom:1px solid var(--pvd-rule);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:clamp(1.4rem,3vw,3rem);display:grid}.hero-proof div{align-content:center;gap:.15rem;min-height:6rem;padding:1.15rem clamp(1rem,3vw,2rem);display:grid}.hero-proof div+div{border-left:1px solid var(--pvd-rule)}.hero-proof strong{font-family:var(--font-display-stack);letter-spacing:-.02em;font-size:1.2rem}.hero-proof span{color:var(--pvd-ink-muted);font-size:.88rem}.build-visual{aspect-ratio:.93;border:1px solid var(--pvd-rule);background:var(--pvd-paper-strong);min-height:34rem;box-shadow:var(--shadow-sheet);position:relative;overflow:hidden;transform:rotate(1.2deg)}.build-grid{background-image:linear-gradient(90deg,#2e5a7212 1px,#0000 1px),linear-gradient(#2e5a7212 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.build-grid:before,.build-grid:after{background:var(--pvd-accent-bright);content:"";position:absolute}.build-grid:before{width:1px;top:2rem;bottom:2rem;left:2rem}.build-grid:after{height:1px;bottom:2rem;left:2rem;right:2rem}.build-note{color:var(--pvd-ink-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;font-weight:720;display:flex;position:absolute;left:2.7rem;right:2.7rem}.build-note-top{top:2.45rem}.build-note-bottom{bottom:2.45rem}.build-canvas{position:absolute;inset:5rem 3rem}.build-browser{border:1px solid var(--pvd-ink);background:var(--pvd-paper);box-shadow:.8rem .8rem 0 var(--pvd-primary-soft);animation:.9s cubic-bezier(.2,.8,.2,1) .12s both sheet-arrive;position:absolute;inset:8% 4% 10% 8%}.browser-bar{border-bottom:1px solid var(--pvd-ink);align-items:center;gap:.35rem;height:2rem;padding-left:.7rem;display:flex}.browser-bar span{border:1px solid var(--pvd-ink);border-radius:50%;width:.42rem;height:.42rem}.browser-layout{grid-template-columns:1.05fr .75fr;gap:10%;height:calc(100% - 2rem);padding:12% 9%;display:grid}.browser-copy{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.browser-copy i{background:var(--pvd-accent-bright);width:42%;height:.34rem}.browser-copy b{background:var(--pvd-ink);width:100%;height:1.15rem}.browser-copy b:nth-child(3){width:78%}.browser-copy em{background:var(--pvd-primary);width:38%;height:1.5rem;margin-top:.6rem}.browser-art{background:var(--pvd-primary-soft);position:relative;overflow:hidden}.browser-art span{display:block;position:absolute}.browser-art span:first-child{border:1px solid var(--pvd-primary);border-radius:50%;width:76%;height:76%;top:12%;left:12%}.browser-art span:nth-child(2){background:var(--pvd-accent-bright);width:48%;height:58%;bottom:-4%;right:-4%}.browser-art span:last-child{background:var(--pvd-ink);width:50%;height:1px;top:50%;left:25%;transform:rotate(-42deg)}.build-tile{border:1px solid var(--pvd-ink);background:var(--pvd-paper-strong);min-width:6rem;color:var(--pvd-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.45rem .6rem;font-size:.64rem;font-weight:780;animation:.7s cubic-bezier(.2,.8,.2,1) both tile-arrive;position:absolute}.tile-structure{animation-delay:.38s;top:0;right:-1rem}.tile-voice{animation-delay:.5s;top:26%;left:-1rem}.tile-action{animation-delay:.62s;bottom:27%;right:-1.2rem}.tile-care{background:var(--pvd-accent-soft);animation-delay:.74s;bottom:0;left:16%}@keyframes sheet-arrive{0%{opacity:0;transform:translateY(1.8rem)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes tile-arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.statement-section{padding-block:clamp(6rem,12vw,11rem);position:relative}.section-index{top:8rem;left:max(var(--gutter), calc((100% - var(--shell)) / 2));color:var(--pvd-rule);font-family:var(--font-display-stack);pointer-events:none;font-size:clamp(5rem,12vw,10rem);font-weight:720;line-height:1;position:absolute}.section-heading{position:relative}.statement-section>.section-heading{max-width:48rem;margin-left:clamp(0rem,9vw,8rem)}.section-heading h2{margin:1rem 0 2rem}.section-intro{max-width:43rem;color:var(--pvd-ink-muted);margin:0 0 clamp(4rem,8vw,7rem) auto;font-size:clamp(1.15rem,2vw,1.4rem)}.capability-stack{gap:clamp(5rem,10vw,9rem);display:grid}.capability-row{grid-template-columns:repeat(12,1fr);align-items:center;gap:1.2rem;min-height:30rem;display:grid}.capability-copy{grid-column:1/span 5}.capability-copy h3{max-width:12ch;margin:.9rem 0 1.35rem}.capability-copy p{color:var(--pvd-ink-muted);margin-bottom:1.5rem;font-size:1.08rem}.site-specimen{border:1px solid var(--pvd-rule);background:var(--pvd-paper-strong);min-height:31rem;box-shadow:var(--shadow-sheet);grid-column:7/-1;padding:2.6rem;position:relative;transform:rotate(-1.5deg)}.specimen-nav{border-bottom:1px solid var(--pvd-rule);justify-content:flex-end;align-items:center;gap:.7rem;height:3rem;display:flex}.specimen-nav i{background:var(--pvd-ink);width:2.4rem;height:.32rem}.specimen-heading{gap:.7rem;width:74%;margin-block:3rem 3.4rem;display:grid}.specimen-heading b{background:var(--pvd-ink);height:2rem}.specimen-heading b:last-child{width:68%}.specimen-grid{grid-template-columns:1.35fr .8fr .8fr;gap:.8rem;display:grid}.specimen-grid span{background:var(--pvd-primary-soft);min-height:7.5rem}.specimen-grid span:first-child{background:var(--pvd-primary)}.specimen-grid span:last-child{background:var(--pvd-accent-soft)}.specimen-tag,.spec-label{color:var(--pvd-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:720}.specimen-tag{position:absolute;bottom:1rem;right:2.6rem}.brand-specimen{background:var(--pvd-dark);min-height:31rem;color:var(--pvd-paper);grid-column:1/span 6;padding:2.5rem;position:relative;overflow:hidden}.brand-letter{font-family:var(--font-display-stack);letter-spacing:-.12em;opacity:.98;font-size:20rem;font-weight:780;line-height:1;position:absolute;top:-2rem;left:1.8rem}.brand-swatches{gap:.5rem;display:grid;position:absolute;top:3rem;right:2.5rem}.brand-swatches i{background:var(--pvd-primary-soft);width:3.4rem;height:3.4rem}.brand-swatches i:nth-child(2){background:var(--pvd-accent-bright)}.brand-swatches i:nth-child(3){background:var(--pvd-primary)}.brand-swatches i:nth-child(4){background:var(--pvd-paper)}.brand-baseline{border-top:5px solid var(--pvd-accent-bright);font-family:var(--font-display-stack);letter-spacing:-.05em;padding-top:.7rem;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:740;position:absolute;bottom:3rem;left:2.5rem;right:2.5rem}.brand-specimen .spec-label{color:var(--pvd-on-dark-muted);writing-mode:vertical-rl;position:absolute;top:1.2rem;left:1.2rem}.capability-brand .capability-copy{grid-column:8/-1}.care-ledger{border-top:1px solid var(--pvd-ink);grid-column:7/-1}.care-ledger div{border-bottom:1px solid var(--pvd-rule);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:5.4rem;padding:1rem 0;display:grid}.care-ledger span,.care-ledger i{color:var(--pvd-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:720}.care-ledger b{font-family:var(--font-display-stack);letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2rem)}.care-ledger i{background:var(--pvd-primary-soft);color:var(--pvd-primary-strong);border-radius:999px;padding:.35rem .55rem}.section-dark{background:var(--pvd-dark);color:var(--pvd-on-dark)}.process-preview{padding-block:clamp(5.5rem,11vw,9rem)}.split-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.split-heading p{color:var(--pvd-on-dark-muted);margin-bottom:2rem;font-size:1.12rem}.process-rail{border-top:1px solid #bed0d659;grid-template-columns:repeat(4,1fr);margin:4rem 0 3rem;padding:0;list-style:none;display:grid}.process-rail li{border-right:1px solid #bed0d659;align-content:space-between;gap:.8rem;min-height:13rem;padding:1.2rem 1.2rem 1.2rem 0;display:grid}.process-rail li+li{padding-left:1.2rem}.process-rail span{color:#f0a37d;letter-spacing:.1em;font-size:.75rem;font-weight:740}.process-rail strong{font-family:var(--font-display-stack);font-size:1.45rem;line-height:1.05}.process-rail small{color:var(--pvd-on-dark-muted);font-size:.9rem;line-height:1.4}.ownership-section{padding-block:clamp(5.5rem,11vw,9rem)}.ownership-grid{grid-template-columns:1.05fr .75fr;gap:clamp(3rem,9vw,9rem);margin-top:2rem;display:grid}.ownership-grid h2{margin:0}.ownership-grid p{color:var(--pvd-ink-muted);font-size:1.1rem}.final-cta{border:1px solid var(--pvd-rule);background:var(--pvd-primary-soft);grid-template-columns:1.2fr .65fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,8vw,7rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.final-cta h2{max-width:12ch;margin:1rem 0 0}.final-cta p{color:var(--pvd-ink-muted);font-size:1.08rem}.page-hero,.content-shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.page-hero{border-bottom:1px solid var(--pvd-rule);padding-block:clamp(4rem,9vw,7rem) clamp(3rem,7vw,5rem)}.page-hero h1{max-width:10ch;margin:1rem 0 1.6rem}.page-hero .lede{max-width:43rem;margin-bottom:0}.content-shell{padding-block:clamp(3.5rem,8vw,7rem)}.content-shell>h1:first-child{margin:0 0 1.4rem}.content-shell>h2{margin:4rem 0 1.25rem;font-size:clamp(2rem,4vw,3.4rem)}.content-shell>h3{margin:3rem 0 1rem}.content-shell>.lede{margin-bottom:3rem}.content-shell p,.content-shell li{color:var(--pvd-ink-muted)}.tier-list{margin:1.5rem 0 2.5rem;padding:0;list-style:none}.tier-list li{border-bottom:1px solid var(--pvd-rule);padding:.8rem 0 .8rem 1.8rem;position:relative}.tier-list li:before{background:var(--pvd-accent-bright);content:"";width:.45rem;height:.45rem;position:absolute;top:1.42rem;left:0}.tier-list strong{color:var(--pvd-ink)}.notice{border-left:4px solid var(--pvd-accent-bright);background:var(--pvd-accent-soft);max-width:50rem;color:var(--pvd-ink-muted);margin:2.5rem 0;padding:1.1rem 1.25rem;font-size:.94rem}.offer-intro{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.offer-intro p{color:var(--pvd-ink-muted);font-size:1.12rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.price-card{border:1px solid var(--pvd-rule);background:var(--pvd-paper-strong);flex-direction:column;min-height:26rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.price-card:nth-child(2),.price-card:nth-child(3){background:var(--pvd-primary-soft)}.price-card .eyebrow{align-self:flex-start}.price-card h2{margin:1.1rem 0 .3rem;font-size:clamp(2rem,4vw,3.1rem)}.price-amount{color:var(--pvd-primary);font-family:var(--font-display-stack);margin-bottom:1.3rem;font-size:1.6rem;font-weight:720}.price-card p{color:var(--pvd-ink-muted)}.price-card ul{border-top:1px solid var(--pvd-rule);margin:auto 0 1.5rem;padding:1.5rem 0 0;list-style:none}.price-card li{color:var(--pvd-ink-muted);margin:.5rem 0;font-size:.94rem}.price-card li:before{color:var(--pvd-accent);content:"—";margin-right:.55rem}.minimum-total{color:var(--pvd-ink);margin-top:1rem;font-size:.9rem;font-weight:720}.service-band{border-top:1px solid var(--pvd-rule);padding-block:clamp(4.5rem,9vw,8rem)}.service-split{grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.service-split h2{margin:1rem 0 0}.service-list{margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid var(--pvd-rule);color:var(--pvd-ink-muted);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.service-list strong{color:var(--pvd-ink)}.care-grid{background:var(--pvd-rule);border:1px solid var(--pvd-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.care-card{background:var(--pvd-paper-strong);padding:1.4rem}.care-card:nth-child(3){background:var(--pvd-primary-soft)}.care-card h3{margin:.75rem 0 .3rem;font-size:1.45rem}.care-price{color:var(--pvd-primary);font-family:var(--font-display-stack);font-size:1.5rem;font-weight:720}.care-card dl{margin:1.4rem 0 0}.care-card dl div{border-top:1px solid var(--pvd-rule);padding:.75rem 0}.care-card dt{color:var(--pvd-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:720}.care-card dd{color:var(--pvd-ink);margin:.2rem 0 0;font-weight:650}.process-list{counter-reset:process;margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--pvd-rule);counter-increment:process;grid-template-columns:.25fr .65fr 1fr;gap:clamp(1.5rem,5vw,5rem);min-height:19rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.process-list li:before{color:var(--pvd-accent);content:"0" counter(process);font-family:var(--font-display-stack);font-size:1.2rem;font-weight:720}.process-list h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.process-list p{color:var(--pvd-ink-muted);margin:0;font-size:1.08rem}.consultation-layout{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.consultation-aside{position:sticky;top:8rem}.consultation-aside h2{margin:1rem 0 1.4rem;font-size:clamp(2rem,4vw,3.4rem)}.expectation-list{margin:2rem 0 0;padding:0;list-style:none}.expectation-list li{border-top:1px solid var(--pvd-rule);color:var(--pvd-ink-muted);padding:1rem 0}.form-panel{border:1px solid var(--pvd-rule);background:var(--pvd-paper-strong);box-shadow:var(--shadow-sheet);padding:clamp(1.5rem,4vw,3rem)}.form-panel h2{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.form-panel>p{color:var(--pvd-ink-muted);margin-bottom:2rem}.lead-form{gap:1.15rem;display:grid}.lead-form label{color:var(--pvd-ink);gap:.45rem;font-size:.92rem;font-weight:690;display:grid}.lead-form input,.lead-form textarea,.assistant-form input{border:1px solid var(--pvd-field-border);border-radius:var(--radius-sm);background:var(--pvd-paper);width:100%;color:var(--pvd-ink);padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.lead-form input{min-height:3.15rem}.lead-form textarea{resize:none;min-height:10rem}.resize-none{resize:none}.lead-form input:hover,.lead-form textarea:hover,.assistant-form input:hover{border-color:var(--pvd-primary)}.lead-form input:focus,.lead-form textarea:focus,.assistant-form input:focus{border-color:var(--pvd-primary);background:var(--pvd-paper-strong);box-shadow:0 0 0 3px #2e5a7221}.lead-form [aria-invalid=true]{border-color:var(--pvd-danger)}.field-error{color:var(--pvd-danger);font-size:.84rem;font-weight:560}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status-slot{min-height:2.2rem}.form-status{margin:0;font-size:.92rem;font-weight:650}.form-status.ok{color:var(--pvd-success)}.form-status.err{color:var(--pvd-danger)}.assistant{max-width:48rem}.assistant-messages{border:1px solid var(--pvd-rule);background:var(--pvd-paper-strong);align-content:start;gap:.8rem;min-height:12rem;padding:1.2rem;display:grid}.assistant-hint{color:var(--pvd-ink-muted)}.chat-bubble{border-radius:var(--radius);max-width:88%;margin:0;padding:.8rem 1rem}.chat-bubble.user{background:var(--pvd-accent-soft);justify-self:end}.chat-bubble.assistant{background:var(--pvd-primary-soft);justify-self:start}.assistant-quick{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.assistant-quick button{border:1px solid var(--pvd-field-border);background:var(--pvd-paper-strong);min-height:2.75rem;color:var(--pvd-ink);cursor:pointer;border-radius:999px;padding:.55rem .85rem}.assistant-quick button:hover{border-color:var(--pvd-primary);background:var(--pvd-primary-soft)}.assistant-form{gap:.7rem;display:flex}.assistant-form input{flex:1;min-width:0}.assistant-form button{min-width:5rem}.consent-banner{z-index:200;border:1px solid var(--pvd-rule);border-radius:var(--radius);background:var(--pvd-paper-strong);max-width:38rem;box-shadow:var(--shadow-sheet);margin-inline:auto;padding:1.2rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent-banner p{margin-bottom:1rem}.consent-actions{flex-wrap:wrap;gap:.6rem;display:flex}.consent-actions button{border:1px solid var(--pvd-primary);border-radius:var(--radius-sm);background:var(--pvd-primary);min-height:2.75rem;color:var(--pvd-paper);cursor:pointer;padding:.6rem .9rem}.consent-actions .secondary{border-color:var(--pvd-field-border);background:var(--pvd-paper-strong);color:var(--pvd-ink)}.site-footer{background:var(--pvd-dark);color:var(--pvd-on-dark);padding-block:clamp(4rem,8vw,6rem) 2rem}.footer-grid{grid-template-columns:1.4fr .55fr .75fr;gap:clamp(2.5rem,7vw,7rem);display:grid}.footer-lead p{max-width:12ch;font-family:var(--font-display-stack);letter-spacing:-.04em;margin:1rem 0 1.7rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:690;line-height:1}.footer-nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-nav a,.footer-nav span{color:var(--pvd-on-dark-muted);font-size:.94rem}.footer-nav a:hover{color:var(--pvd-paper)}.footer-label{color:var(--pvd-paper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.76rem;font-weight:760}.footer-fineprint{max-width:none;color:var(--pvd-on-dark-muted);border-top:1px solid #bed0d640;grid-column:1/-1;margin:3rem 0 0;padding-top:1.5rem;font-size:.8rem}@media (max-width:64rem){.home-hero{grid-template-columns:1fr .9fr;gap:3rem}.build-visual{min-height:28rem}.capability-row,.site-specimen,.brand-specimen{min-height:25rem}.care-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:50rem){.menu-toggle{display:inline-flex}.site-nav{padding:1.1rem var(--gutter) 1.4rem;border-bottom:1px solid var(--pvd-rule);background:var(--pvd-paper);flex-direction:column;align-items:stretch;gap:1rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 30px #102a351a}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav a:not(.button){border-bottom:1px solid var(--pvd-rule);min-height:3rem;font-size:1.05rem}.site-nav a:not(.button):after{width:3rem;bottom:-1px;right:auto}.header-cta{width:100%}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy h1{max-width:9ch}.build-visual{justify-self:center;width:min(100%,34rem);min-height:30rem}.hero-proof{grid-template-columns:1fr}.hero-proof div+div{border-top:1px solid var(--pvd-rule);border-left:0}.statement-section>.section-heading{margin-left:0}.section-index{display:none}.capability-row{grid-template-columns:1fr}.capability-copy,.capability-brand .capability-copy,.site-specimen,.brand-specimen,.care-ledger{grid-column:1}.capability-brand .capability-copy{grid-row:1}.site-specimen,.brand-specimen{min-height:28rem}.split-heading,.ownership-grid,.final-cta,.offer-intro,.service-split,.consultation-layout{grid-template-columns:1fr}.process-rail{grid-template-columns:repeat(2,1fr)}.process-rail li:nth-child(2){border-right:0}.process-rail li:nth-child(n+3){border-top:1px solid #bed0d659}.pricing-grid{grid-template-columns:1fr}.process-list li{grid-template-columns:3rem 1fr;min-height:0}.process-list p{grid-column:2}.consultation-aside{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-lead{grid-column:1/-1}}@media (max-width:36rem){body{font-size:1rem}.brand small{display:none}.home-hero{padding-top:3rem}.hero-copy h1{font-size:clamp(3rem,17vw,4.8rem)}.cta-row,.cta-row .button,.cta-row .text-link{width:100%}.build-visual{min-height:25rem}.build-canvas{inset:4.2rem 1.7rem}.build-note{left:1.7rem;right:1.7rem}.build-note span:last-child{display:none}.build-tile{min-width:4.9rem;font-size:.56rem}.site-specimen,.brand-specimen{min-height:22rem;padding:1.4rem}.brand-letter{font-size:15rem}.brand-swatches i{width:2.5rem;height:2.5rem}.process-rail{grid-template-columns:1fr}.process-rail li,.process-rail li+li{border-top:1px solid #bed0d659;border-right:0;min-height:10rem;padding:1rem 0}.care-grid{grid-template-columns:1fr}.service-list li{flex-direction:column;gap:.2rem}.assistant-form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-lead,.footer-fineprint{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--pvd-rule:CanvasText;--pvd-field-border:CanvasText}.button,.eyebrow:before,.tier-list li:before{forced-color-adjust:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}}
