.vh-root{--vh-bg:#f8f6f5;--vh-ink:#2a211d;--vh-ink-head:#2c3139;--vh-red:#df161d;--vh-red-pressed:#bc1016;--vh-dot:#d81d24;--vh-rule:#edaaac;--vh-border:#bcb0aa;--vh-sep:#e4e3e2;color-scheme:light;min-height:100vh;background:var(--vh-bg);color:var(--vh-ink);font-family:var(--vh-sans),sans-serif;font-size:clamp(17px,.6vw + 9px,20px);line-height:1.5;-webkit-font-smoothing:antialiased;--verity-color-bg:#f8f6f5;--verity-color-surface:#f1edea;--verity-color-surface-alt:#ffffff;--verity-color-border:#e0d8d3;--verity-color-text:#2a211d;--verity-color-text-muted:#6f6259;--verity-color-accent:#df161d;--verity-color-accent-pressed:#bc1016;--verity-color-accent-wash:#fdeeed;--verity-color-accent-text:#ffffff;--verity-radius-sm:0px;--verity-radius-input:0px;--verity-radius-card:0px;--verity-radius-sheet:0px;--verity-font-sans:var(--vh-sans),ui-sans-serif,system-ui,sans-serif;--verity-font-display:var(--vh-serif),Georgia,serif;--verity-type-display-size:clamp(40px,2vw + 26px,60px);--verity-type-display-line:1.15;--verity-type-display-weight:500;--verity-type-display-tracking:-0.01em;--verity-type-h1-size:clamp(30px,0.7vw + 24px,36px);--verity-type-h1-line:1.2;--verity-type-h1-weight:600;--verity-type-h2-size:27px;--verity-type-h2-line:1.25;--verity-type-h2-weight:600;--verity-type-h3-size:21px;--verity-type-h3-line:1.3;--verity-type-body-size:17px;--verity-type-body-line:1.55;--verity-type-body-sm-size:15px;--verity-type-body-sm-line:1.5}.vh-root :is(.idp-h1,.idp-h2,.mkt-display){font-family:var(--verity-font-display)}.vh-page{width:100%;max-width:640px;margin-inline:auto;padding-block:clamp(32px,4vw,64px) clamp(64px,8vw,128px);display:flex;flex-direction:column;gap:24px}.vh-band{padding-inline:clamp(20px,8.33vw,160px)}.vh-frame{position:relative;max-width:1600px;margin-inline:auto}.vh-scrub{display:contents}.vh-dots{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}@media (max-width:959px){.vh-dots,.vh-tail{display:none}}.vh-h1{font-family:var(--vh-serif),serif;font-weight:500;font-size:clamp(42px,2.4vw + 34px,80px);line-height:1;letter-spacing:-.01em;margin:0;color:var(--vh-ink)}.vh-h2{font-weight:600;font-size:clamp(30px,.7vw + 27px,40px)}.vh-display,.vh-h2{font-family:var(--vh-serif),serif;line-height:1.2;margin:0;color:var(--vh-ink-head)}.vh-display{font-weight:500;font-size:clamp(40px,2.4vw + 34px,80px);letter-spacing:-.01em}.vh-red{color:var(--vh-red)}.vh-body{margin:0;color:var(--vh-ink)}.vh-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-family:var(--vh-sans),sans-serif;font-size:inherit;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer}.vh-btn:focus-visible{outline:2px solid var(--vh-red);outline-offset:2px}.vh-btn-primary{background:var(--vh-red);color:#fff}.vh-btn-primary:hover{background:var(--vh-red-pressed)}.vh-btn-outline{background:#fff;border:1px solid var(--vh-border);color:var(--vh-ink)}.vh-btn-outline:hover{border-color:var(--vh-ink)}.vh-btn-big{width:100%;padding:24px 16px;font-size:clamp(22px,.7vw + 19px,32px)}.vh-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent}.vh-navbar[data-scrolled]{background:rgba(248,246,245,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--vh-rule);box-shadow:0 8px 24px rgba(42,33,29,.06)}.vh-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:clamp(24px,4.2vw,80px)}.vh-navbar[data-scrolled] .vh-nav{padding-block:14px}.vh-nav-logo{display:block;height:clamp(30px,2.1vw,40px);width:auto}.vh-nav-logo-glyph{display:none}@media (max-width:639px){.vh-nav-logo-full{display:none}.vh-nav-logo-glyph{display:block;height:32px}}.vh-navbar[data-scrolled] .vh-nav-logo{height:30px}@media (prefers-reduced-motion:no-preference){.vh-navbar{transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.vh-nav{transition:padding .35s cubic-bezier(.4,0,.2,1)}.vh-nav-logo{transition:height .35s cubic-bezier(.4,0,.2,1)}}.vh-nav-links{display:flex;align-items:center;gap:16px}.vh-nav-link{padding:12px 16px;border-radius:8px;color:var(--vh-ink);text-decoration:none}.vh-nav-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:639px){.vh-nav-link{display:none}}@media (max-width:419px){.vh-nav{gap:12px}.vh-nav-logo,.vh-navbar[data-scrolled] .vh-nav-logo{height:24px}.vh-nav-links .vh-btn{padding:10px 12px;font-size:14px}}.vh-hero-row{position:relative;display:grid;grid-template-columns:1fr 1fr}.vh-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:48px;padding:clamp(0px,3.1vw,60px)}.vh-hero-copy .vh-body{max-width:34em}.vh-hero-text{display:flex;flex-direction:column;gap:24px}.vh-hero-cta{display:flex;gap:8px;flex-wrap:wrap}.vh-hero-media{position:relative;aspect-ratio:1;overflow:hidden}.vh-hero-media>.vh-portrait{position:absolute;top:1%;left:-17%;width:145%;max-width:none}.vh-viewfinder{position:absolute;left:42.2%;top:32.9%;width:19.5%;height:auto}.vh-tail{aspect-ratio:6/1}@media (max-width:959px){.vh-hero-row{grid-template-columns:1fr}.vh-hero-media{order:-1;margin-inline:-20px}.vh-hero-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--vh-red)}.vh-hero-copy{padding:32px 0}.vh-h1{font-size:36px}.vh-hero-cta{flex-direction:column;align-self:stretch}.vh-hero-cta .vh-btn{width:100%}}.vh-mid-row{position:relative;display:grid}.vh-mid-row-imgleft{grid-template-columns:2fr 1fr}.vh-mid-row-imgright{grid-template-columns:1fr 2fr}.vh-mid-media{position:relative;overflow:hidden;aspect-ratio:4/3}@media (min-width:960px){.vh-mid-row-imgleft .vh-mid-media{border-left:2px solid var(--vh-rule)}.vh-mid-row-imgright .vh-mid-media{border-right:2px solid var(--vh-rule)}}.vh-mid-media>img{position:absolute;max-width:none;opacity:.8}.vh-plan-drawing{top:0;left:-16.6%;width:133.5%}.vh-arch-drawing{top:-28.4%;left:-53.7%;width:209%}.vh-network-drawing{inset:0;width:100%;height:100%}.vh-mid-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3.1vw,60px)}@media (min-width:1440px){.vh-mid-copy-high{padding-bottom:50%}.vh-mid-copy-low{padding-top:50%}}.vh-mid-inner{display:flex;flex-direction:column;align-items:flex-start;gap:32px;background:var(--vh-bg);padding-block:24px}.vh-mid-icon{width:40px;height:40px}.vh-mid-text{display:flex;flex-direction:column;gap:4px;max-width:38em}@media (max-width:959px){.vh-mid-row-imgleft,.vh-mid-row-imgright{grid-template-columns:1fr}.vh-mid-media{order:1}.vh-mid-copy{order:2;padding:0 0 32px}.vh-mid-inner{padding-block:0}.vh-mid-icon{margin-top:-52px;position:relative;z-index:1}}.vh-steps-head{display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,3.1vw,60px) 0}.vh-steps-row{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}@media (min-width:960px){.vh-steps-head{aspect-ratio:6/1;padding:0}.vh-steps-row{aspect-ratio:3/1}}.vh-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:clamp(24px,3.1vw,60px);text-align:center}.vh-step-figure{width:clamp(200px,21.75vw,348px);height:auto}.vh-step-label{margin:0;max-width:14em}@media (max-width:959px){.vh-steps-row{grid-template-columns:repeat(3,1fr);column-gap:8px;row-gap:8px;position:relative;padding-block:16px 24px}.vh-step{display:contents}.vh-step .vh-step-figure{grid-row:1;width:100%;max-width:108px;justify-self:center;align-self:center}.vh-step:first-child .vh-step-figure{grid-column:1}.vh-step:nth-child(2) .vh-step-figure{grid-column:2}.vh-step:nth-child(3) .vh-step-figure{grid-column:3}.vh-step .vh-step-label{grid-column:1/-1;justify-self:center;text-align:center;max-width:none}.vh-step:first-child .vh-step-label{grid-row:2;margin-top:16px}.vh-step:nth-child(2) .vh-step-label{grid-row:3}.vh-step:nth-child(3) .vh-step-label{grid-row:4}.vh-steps-row:after,.vh-steps-row:before{content:"\2192";position:absolute;top:44px;color:var(--vh-red);font-size:18px;line-height:1}.vh-steps-row:before{left:calc(33.333% - 9px)}.vh-steps-row:after{left:calc(66.667% - 9px)}.vh-steps-head{text-align:center}}.vh-cta-row{display:grid;grid-template-columns:2fr 1fr;align-items:end;grid-gap:clamp(24px,3vw,64px);gap:clamp(24px,3vw,64px);padding-block:clamp(40px,2.8vw,53px)}.vh-cta-left{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,1.7vw,32px)}.vh-cta-eyebrow{margin:0;font-weight:500;font-size:clamp(20px,.9vw + 14px,32px);line-height:1.5;text-transform:uppercase;color:var(--vh-red)}.vh-cta-head{font-size:clamp(36px,2.2vw + 30px,72px);line-height:1.1}.vh-cta-short{display:none}.vh-cta-buttons{display:flex;flex-direction:column;gap:16px}@media (max-width:959px){.vh-cta-row{grid-template-columns:1fr}.vh-cta-left{align-items:center;text-align:center}.vh-cta-long{display:none}.vh-cta-short{display:inline}}.vh-footer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(24px,2.5vw,40px);gap:clamp(24px,2.5vw,40px);padding-block:clamp(24px,1.6vw,30px) clamp(32px,3.6vw,70px)}.vh-footer-logo{display:block;height:40px;width:auto}.vh-footer-col{display:flex;flex-direction:column;gap:10px}.vh-footer-heading{margin:0;font-weight:500}.vh-footer-link{color:var(--vh-ink);text-decoration:none}.vh-footer-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:959px){.vh-footer{grid-template-columns:1fr}}.vh-bottom{justify-content:space-between;gap:24px;border-top:1px solid var(--vh-sep);padding-block:clamp(24px,1.5vw,28px) clamp(32px,2.2vw,42px)}.vh-bottom,.vh-bottom-right{display:flex;align-items:center;flex-wrap:wrap}.vh-bottom-links,.vh-bottom-right{gap:clamp(20px,2vw,40px)}.vh-bottom-links{display:flex;align-items:center}.vh-bottom-link,.vh-social{color:var(--vh-ink)}.vh-social{display:flex;align-items:center;gap:16px}@media (min-width:960px){html[data-vh-anim] .vh-root{--vh-ease-io:cubic-bezier(0.5,0,0.5,1)}@keyframes vh-fade{0%{opacity:0}to{opacity:1}}@keyframes vh-draw{to{stroke-dashoffset:0}}@keyframes vh-hero-settle{to{transform:none}}html[data-vh-anim] .vh-navbar{opacity:0;animation:vh-fade .35s var(--vh-ease-io,ease) forwards}html[data-vh-anim] .vh-hero-band .vh-hero-text h1{opacity:0;animation:vh-fade .28s var(--vh-ease-io,ease) .15s forwards}html[data-vh-anim] .vh-hero-band .vh-hero-cta,html[data-vh-anim] .vh-hero-band .vh-hero-text p{opacity:0;animation:vh-fade .47s var(--vh-ease-io,ease) .3s forwards}html[data-vh-anim] .vh-hero-band .vh-hero-media{opacity:0;transform:translate(-1.5%,3%) scale(1.06);animation:vh-fade .46s var(--vh-ease-io,ease) .2s forwards,vh-hero-settle .9s var(--vh-ease-io,ease) .2s forwards}html[data-vh-anim] .vh-hero-band .vh-dots line{stroke-dasharray:1;stroke-dashoffset:1;animation:vh-draw .46s var(--vh-ease-io,ease) .1s forwards}html[data-vh-anim] .vh-hero-band .vh-dots circle{opacity:0;animation:vh-fade .14s var(--vh-ease-io,ease) .3s forwards}html[data-vh-anim] [data-reveal]:not(.vh-hero-band) .vh-dots line{stroke-dasharray:1;stroke-dashoffset:1}html[data-vh-anim] [data-reveal]:not(.vh-hero-band) :is(.vh-dots circle,.vh-mid-media,.vh-mid-icon,.vh-mid-text h2,.vh-mid-text p,.vh-steps-head h2,.vh-step-figure,.vh-step-label,.vh-cta-eyebrow,.vh-cta-head,.vh-cta-buttons){opacity:0}@supports not (animation-timeline:view()){html[data-vh-anim] [data-reveal].is-revealed:not(.vh-hero-band) .vh-dots line{animation:vh-draw .4s var(--vh-ease-io,ease) forwards}html[data-vh-anim] [data-reveal].is-revealed:not(.vh-hero-band) .vh-dots circle{animation:vh-fade .35s var(--vh-ease-io,ease) .05s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-mid-media{animation:vh-fade .35s var(--vh-ease-io,ease) .32s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-mid-icon{animation:vh-fade .35s var(--vh-ease-io,ease) .45s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-mid-text h2{animation:vh-fade .36s var(--vh-ease-io,ease) .5s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-mid-text p{animation:vh-fade .36s var(--vh-ease-io,ease) .6s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-mid-text p+p{animation-delay:.66s}html[data-vh-anim] [data-reveal].is-revealed .vh-steps-head h2{animation:vh-fade .35s var(--vh-ease-io,ease) .1s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-step .vh-step-figure{animation:vh-fade .35s var(--vh-ease-io,ease) .32s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-step .vh-step-label{animation:vh-fade .35s var(--vh-ease-io,ease) .44s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-step:nth-child(2) .vh-step-figure{animation-delay:.38s}html[data-vh-anim] [data-reveal].is-revealed .vh-step:nth-child(2) .vh-step-label{animation-delay:.5s}html[data-vh-anim] [data-reveal].is-revealed .vh-step:nth-child(3) .vh-step-figure{animation-delay:.44s}html[data-vh-anim] [data-reveal].is-revealed .vh-step:nth-child(3) .vh-step-label{animation-delay:.56s}html[data-vh-anim] [data-reveal].is-revealed .vh-cta-eyebrow{animation:vh-fade .35s var(--vh-ease-io,ease) .15s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-cta-head{animation:vh-fade .35s var(--vh-ease-io,ease) .25s forwards}html[data-vh-anim] [data-reveal].is-revealed .vh-cta-buttons{animation:vh-fade .35s var(--vh-ease-io,ease) .35s forwards}}@supports (animation-timeline:view()){html[data-vh-anim] .vh-scrub{display:block;height:200vh;view-timeline:--vh-band block}html[data-vh-anim] .vh-scrub>[data-reveal]{position:-webkit-sticky;position:sticky;top:calc(50vh - min(400px, 20.835vw) + 42px)}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-dots line{animation:vh-draw 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 0 contain 22%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-dots circle{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 6% contain 28%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-mid-media{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 18% contain 42%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-mid-icon{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 32% contain 52%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-mid-text h2{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 40% contain 60%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-mid-text p{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 48% contain 68%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-mid-text p+p{animation-range:contain 54% contain 74%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-steps-head h2{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 0 contain 18%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-step .vh-step-figure{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 16% contain 38%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-step .vh-step-label{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:--vh-band;animation-range:contain 34% contain 56%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-step:nth-child(2) .vh-step-figure{animation-range:contain 22% contain 44%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-step:nth-child(2) .vh-step-label{animation-range:contain 40% contain 62%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-step:nth-child(3) .vh-step-figure{animation-range:contain 28% contain 50%}html[data-vh-anim] .vh-scrub>[data-reveal] .vh-step:nth-child(3) .vh-step-label{animation-range:contain 46% contain 68%}html[data-vh-anim] .vh-cta-band .vh-cta-eyebrow{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:view();animation-range:cover 12% cover 30%}html[data-vh-anim] .vh-cta-band .vh-cta-head{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:view();animation-range:cover 18% cover 36%}html[data-vh-anim] .vh-cta-band .vh-cta-buttons{animation:vh-fade 1s cubic-bezier(.5,0,.5,1) both;animation-timeline:view();animation-range:cover 24% cover 42%}}}@media (max-width:959px){.vh-cta-band,.vh-steps-band{border-top:1px solid var(--vh-red)}.vh-cta-band{padding-top:32px}}.proof-deck.pd-site{min-height:100svh;display:flex;flex-direction:column;font-size:1rem;line-height:1.5}.proof-deck .pd-nav{width:100%;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2.5rem}.proof-deck .pd-nav>a{display:flex;flex-shrink:0}.proof-deck .pd-nav img{max-width:100%;height:auto}.proof-deck .pd-nav nav{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.proof-deck a{color:inherit}.proof-deck a:hover{text-decoration:underline}.proof-deck .pd-main{width:100%;max-width:1440px;margin:auto;flex:1 1;padding:2.5rem}.proof-deck .pd-funnel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding:1.5rem 0 4rem}.proof-deck .pd-intro h1,.proof-deck .pd-learn h1{font:500 clamp(3.5rem,6.5vw,7.5rem)/.98 var(--pd-display);letter-spacing:-.025em;margin:0 0 1.5rem;color:var(--pd-ink)}.proof-deck .pd-intro h1 span,.proof-deck .pd-learn h1 span{color:var(--pd-red-headline)}.proof-deck .pd-intro>p{max-width:31rem;font-size:1.125rem}.proof-deck .pd-text-link{text-decoration:underline;text-underline-offset:.25em}.proof-deck .pd-funnel-book{width:100%;max-width:37rem;justify-self:center;border:2px solid var(--pd-ink-edge);border-radius:.5rem 2.5rem 2.5rem .5rem;color:#fff}.proof-deck .pd-book-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;padding:clamp(1.5rem,4vw,3.5rem);min-height:30rem;justify-content:center}.proof-deck .pd-book-label{font-size:.85rem;letter-spacing:.08em;color:#e0d6d2;margin:0 0 2rem}.proof-deck .pd-book-content label{display:block;font-size:1rem;margin-bottom:.5rem}.proof-deck .pd-handle-field{display:flex;align-items:center;border-bottom:1px solid #8e8682;font:500 clamp(2rem,4.5vw,4.5rem)/1.3 var(--pd-display);min-width:0}.proof-deck .pd-handle-field>span{opacity:.5}.proof-deck .pd-handle-field input{width:100%;min-width:0;border:0;background:none;color:#fff;font:inherit;padding:.15em 0;border-radius:0}.proof-deck .pd-handle-field input::placeholder{color:#d0c6c1}.proof-deck .pd-book-fine{font-size:.875rem;color:#ddd3ce;margin:0}.proof-deck .pd-book-error{position:relative;z-index:1;padding:0 1.5rem 1.5rem;color:#fff}.proof-deck .pd-book-content form{display:grid;grid-gap:.75rem;gap:.75rem}.proof-deck .pd-email-field{width:100%;padding:.75rem;border:1px solid #a49a95;background:none;color:#fff;font:inherit}.proof-deck .pd-email-field::placeholder{color:#d0c6c1}.proof-deck .pd-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.85rem 1.25rem;gap:.5rem;border:1px solid var(--pd-ink);border-radius:0;background:var(--pd-ink);color:#fff;font:500 1rem/1.3 var(--pd-body);cursor:pointer;text-decoration:none}.proof-deck .pd-button:hover{background:var(--pd-ink-edge);text-decoration:none}.proof-deck .pd-button:disabled{cursor:not-allowed;opacity:.6}.proof-deck .pd-button-light{background:#fff;color:var(--pd-red-text);border-color:#fff}.proof-deck .pd-button-light:hover{background:#eee8e4;color:var(--pd-red-text)}.proof-deck .pd-button-outline{background:none;color:#fff;border-color:#b9aca5}.proof-deck .pd-button-secondary{background:transparent;color:var(--pd-ink);border-color:var(--pd-ink-edge)}.proof-deck .pd-button-secondary:hover{background:#e7dfda;color:var(--pd-ink)}.proof-deck .pd-button-small{font-size:.9rem;padding:.65rem 1rem}.proof-deck .pd-text-button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:2.75rem}.proof-deck :is(a,button,input):focus-visible{outline:3px solid var(--pd-red-text);outline-offset:4px}.proof-deck .pd-book-content :is(a,button,input):focus-visible{outline-color:#fff}.proof-deck .pd-reserved-handle{font:500 clamp(2rem,4vw,4rem)/1.15 var(--pd-display);overflow-wrap:anywhere;margin:0 0 1rem}.proof-deck .pd-reservation-panel .pd-reserved-handle{color:var(--pd-red-text)}.proof-deck .pd-reservation-panel{position:relative;background:#fff;border:1px solid #d8c9c1;padding:clamp(1.5rem,3vw,3rem);min-width:0}.proof-deck .pd-reservation-panel:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem;background:linear-gradient(135deg,transparent 50%,#fff 0) 0 0/1rem 1rem}.proof-deck .pd-reservation-panel .pd-button{margin:.3rem .3rem .3rem 0}.proof-deck .pd-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:.5rem 0 1.5rem;color:inherit}.proof-deck .pd-countdown>span:first-child{display:inline-block;border-radius:2rem;background:#ece6e1;color:var(--pd-text);padding:.3rem .75rem;font-size:.9rem}.proof-deck .pd-next-steps{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.proof-deck .pd-next-steps li{margin:.75rem 0;padding-left:.4rem}.proof-deck .pd-code-area{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;border-block:1px solid #e4dcd7;padding:1.5rem 0;margin:1.5rem 0}.proof-deck .pd-live-qr{width:min(12rem,100%);height:auto;aspect-ratio:1;display:block}.proof-deck .pd-private-code{display:block;font:600 1.25rem/1.8 var(--pd-mono);overflow-wrap:anywhere;letter-spacing:.06em}.proof-deck .pd-code-area p{font-size:.9rem;margin:0}.proof-deck .pd-small{font-size:.875rem;color:var(--pd-muted)}.proof-deck .pd-installers{border-top:1px solid #e4dcd7;margin-top:1.25rem;padding-top:1rem}.proof-deck .pd-installers p{font-size:.875rem;color:var(--pd-muted)}.proof-deck .pd-recovery-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.proof-deck .pd-cover-holder{margin-top:2.5rem;max-width:20rem}.proof-deck .pd-footer{width:100%;max-width:1440px;margin:auto;padding:2rem 2.5rem;font-size:.875rem;color:var(--pd-muted)}.proof-deck .pd-footer nav{display:flex;gap:1.5rem;flex-wrap:wrap}.proof-deck .pd-footer p{margin:0 0 .5rem}.proof-deck .pd-learn{width:100%;min-width:0;margin:auto;padding:2rem 0 4rem}.proof-deck .pd-learn h1{max-width:none;font-size:clamp(3.5rem,6.25vw,5.625rem);font-weight:600;line-height:.95;letter-spacing:-.01em;margin:1rem 0 0;color:#000}.proof-deck .pd-learn-eyebrow{font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0;color:var(--pd-muted)}.proof-deck .pd-learn-lede{font-size:1.125rem;max-width:45rem;margin:1.5rem 0 0}.proof-deck .pd-learn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.25rem;gap:2.25rem;list-style:none;padding:0;margin:3rem 0}.proof-deck .pd-learn-steps li{min-width:0;overflow-wrap:anywhere;padding-top:1rem;border-top:2px solid var(--pd-ink)}.proof-deck .pd-learn-step-number{display:block;font:600 3rem/1 var(--pd-display);color:var(--pd-red-text)}.proof-deck .pd-learn h2{font:600 2rem/1.2 var(--pd-display);margin:.75rem 0 1rem}.proof-deck .pd-learn-steps h2{font:600 1.125rem/1.3 var(--pd-body);letter-spacing:.05em;text-transform:uppercase}.proof-deck .pd-learn h3{font:600 1.5rem/1.2 var(--pd-display)}.proof-deck .pd-learn-deck{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(24px,3vw,40px);background:var(--pd-red);color:#fff}.proof-deck .pd-learn-deck .pd-learn-eyebrow{color:#fff}.proof-deck .pd-learn-deck img{width:clamp(160px,15vw,220px);height:auto;padding:16px;border:2px solid var(--pd-ink);background:var(--pd-paper);box-shadow:0 12px 24px rgb(0 0 0/25%)}.proof-deck .pd-learn-limits{max-width:50rem;margin:3rem 0;overflow-wrap:anywhere}.proof-deck .pd-learn .pd-button{margin-top:1rem}.proof-deck .pd-skip:not(:focus),.proof-deck .pd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proof-deck .pd-skip:focus{position:absolute;left:1rem;top:1rem;background:#fff;padding:1rem;z-index:5}@media(max-width:1199px){.proof-deck .pd-footer,.proof-deck .pd-main,.proof-deck .pd-nav{padding:1.5rem}.proof-deck .pd-funnel{gap:2rem}.proof-deck .pd-intro h1{font-size:clamp(3rem,6.5vw,5.5rem)}}@media(max-width:767px){.proof-deck .pd-footer,.proof-deck .pd-main,.proof-deck .pd-nav{padding:1rem}.proof-deck .pd-nav{align-items:flex-start;gap:1rem}.proof-deck .pd-nav nav{gap:.75rem;justify-content:flex-end;font-size:.875rem}.proof-deck .pd-nav>a{max-width:5.5rem}.proof-deck .pd-funnel{grid-template-columns:minmax(0,1fr);padding:1.5rem 0 3rem}.proof-deck .pd-intro h1{font-size:clamp(3.25rem,11vw,5rem);max-width:13ch}.proof-deck .pd-cover-holder{display:none}.proof-deck .pd-funnel-book{max-width:32rem}.proof-deck .pd-book-content{min-height:27rem;padding:1.5rem}.proof-deck .pd-learn-steps{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.proof-deck .pd-learn-deck{grid-template-columns:1fr;gap:1rem}.proof-deck .pd-learn-deck img{width:12rem;justify-self:center}.proof-deck .pd-code-area{justify-content:center}.proof-deck .pd-footer nav{gap:.75rem}}@media(prefers-reduced-motion:reduce){.proof-deck :is(a,button,input){transition:none;animation:none}}.proof-deck .pd-book-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.proof-deck .pd-book-head .pd-book-label{margin:0}.proof-deck .pd-book-mark{width:3rem;aspect-ratio:1;--foil-mask:url(/proof-deck/web-card-mark.svg);flex-shrink:0}.proof-deck .pd-funnel-claim{align-items:start}.proof-deck .pd-funnel-claim .pd-intro h1{font-size:clamp(4rem,8vw,8.5rem);line-height:.82}.proof-deck .pd-funnel-claim .pd-intro>p{margin-top:2rem}.proof-deck .pd-funnel-claim .pd-book-content,.proof-deck .pd-funnel-claim .pd-funnel-book{min-height:40rem}.proof-deck .pd-funnel-confirm{grid-template-columns:minmax(0,1fr);gap:2rem}.proof-deck .pd-funnel-confirm .pd-intro{text-align:center}.proof-deck .pd-funnel-confirm .pd-intro h1{font-size:clamp(2.5rem,5vw,4rem)}.proof-deck .pd-funnel-confirm .pd-intro>p{margin-inline:auto}.proof-deck .pd-funnel-confirm .pd-funnel-book{max-width:34rem}.proof-deck .pd-funnel-confirm .pd-recovery-actions .pd-button-secondary{color:#fff;border-color:#b9aca5}.proof-deck .pd-funnel-confirm .pd-reserved-handle{text-align:center}@media(max-width:767px){.proof-deck .pd-funnel-claim .pd-intro h1{font-size:clamp(3.5rem,17vw,6rem)}.proof-deck .pd-funnel-claim .pd-book-content,.proof-deck .pd-funnel-claim .pd-funnel-book{min-height:30rem}.proof-deck .pd-nav nav>a{min-height:2.75rem;display:inline-flex;align-items:center}}.proof-deck .pd-book-recovery{display:block;position:relative;z-index:1;color:#fff;padding:0 1.5rem 1.5rem;text-decoration:underline}.proof-deck .pd-reserved-stamp{position:relative;width:6rem;height:6rem;margin:0 0 1rem auto;transform:rotate(-12deg);color:var(--pd-red-text)}.proof-deck .pd-reserved-stamp>img{position:absolute;width:100%;height:100%;inset:0}.proof-deck .pd-reserved-stamp>img:nth-child(2){width:76%;height:76%;inset:12%}.proof-deck .pd-reserved-stamp>span{position:absolute;inset:36% 16%;display:grid;align-items:center;text-align:center;font:600 .75rem/1.2 var(--pd-body);text-transform:uppercase}.proof-deck .pd-reserved-stamp>span img{width:100%;height:2px}.proof-deck .pd-nav{flex-wrap:wrap}.proof-deck .pd-nav nav{min-width:0;max-width:100%}.proof-deck .pd-intro h1,.proof-deck .pd-learn h1{overflow-wrap:anywhere}.proof-deck .pd-book-head{flex-wrap:wrap}.proof-deck .pd-book-label{overflow-wrap:anywhere}.proof-deck .pd-button{max-width:100%;text-align:center}.proof-deck .pd-button,.proof-deck .pd-learn-deck>div{min-width:0;overflow-wrap:anywhere}.proof-deck .pd-learn-deck img{justify-self:center;max-width:100%}@media(max-width:767px){.proof-deck .pd-footer,.proof-deck .pd-main,.proof-deck .pd-nav{padding:16px}.proof-deck .pd-book-content,.proof-deck .pd-reservation-panel{padding:24px}.proof-deck .pd-button{padding:12px 16px}.proof-deck .pd-code-area{gap:16px}}.proof-deck .pd-claimed,.proof-deck .pd-funnel{perspective:1600px}.proof-deck .pd-pointer-passport{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.proof-deck .pd-pointer-passport .pd-foil{background-position:var(--holo-x,50%) var(--holo-y,70%)}.proof-deck .pd-funnel-confirm .pd-intro{display:none}.proof-deck .pd-funnel-confirm .pd-funnel-book{max-width:40rem;min-height:45rem}.proof-deck .pd-funnel-confirm .pd-book-content{min-height:42rem;justify-content:flex-start;padding-top:3rem;gap:1.5rem}.proof-deck .pd-funnel-confirm .pd-book-head{margin-bottom:4rem}.proof-deck .pd-funnel-confirm .pd-reserved-handle{font-size:clamp(3rem,6vw,5.5rem);margin:0}.proof-deck .pd-funnel-confirm .pd-countdown{text-align:center;margin:0 0 1rem}.proof-deck .pd-signin-title{font:400 1.35rem var(--pd-body);text-align:center;margin:0;display:flex;align-items:center;gap:1rem}.proof-deck .pd-signin-title:after,.proof-deck .pd-signin-title:before{content:"";height:1px;flex:1 1;background:#736965}.proof-deck .pd-google-button{display:flex;align-items:center;justify-content:center;gap:.75rem}.proof-deck .pd-book-content .pd-publication-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;margin:0;color:#e1d8d3}.proof-deck .pd-publication-consent input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:#fff}.proof-deck .pd-claimed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding:2rem 0 4rem}.proof-deck .pd-cover-arrival{animation:pd-passport-close .7s cubic-bezier(.2,.7,.2,1) both}.proof-deck .pd-claim-receipts{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;animation:pd-receipt-arrive .55s ease .15s both}.proof-deck .pd-claim-receipts .pd-reservation-panel{padding:clamp(24px,3vw,45px)}.proof-deck .pd-claim-receipts .pd-reservation-panel:before{content:none}.proof-deck .pd-claim-receipts p{overflow-wrap:anywhere}.proof-deck .pd-claim-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.proof-deck .pd-claim-receipt .pd-reserved-handle{flex:1 1;min-width:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:600;margin:0}.proof-deck .pd-claim-account{font-size:.95rem;margin:.25rem 0 0}.proof-deck .pd-claim-receipt hr{border:0;border-top:1px dashed #d8c9c1;margin:1.5rem 0}.proof-deck .pd-issued{display:block;flex:none;width:clamp(72px,7vw,112px);height:auto;color:var(--pd-red-text);fill:currentColor;transform:rotate(-12deg);animation:pd-stamp-in .4s .3s both}.proof-deck .pd-issued__arc{font:600 13px var(--pd-body);letter-spacing:1.5px}.proof-deck .pd-issued__word{font:600 17px var(--pd-body);letter-spacing:.5px}.proof-deck .pd-download-receipt h2{font:500 2rem var(--pd-display);margin:0 0 1rem}.proof-deck .pd-download-steps{display:flex;align-items:center;gap:1.25rem}.proof-deck .pd-download-steps img{max-width:38%;height:auto}.proof-deck .pd-download-steps ol{padding-left:1.25rem;font-size:.95rem;line-height:1.5}.proof-deck .pd-download-steps li+li{margin-top:.75rem}@keyframes pd-passport-close{0%{opacity:0;transform:rotateY(-28deg)}to{opacity:1;transform:rotateY(0)}}@keyframes pd-receipt-arrive{0%{opacity:0;translate:1rem 0}to{opacity:1;translate:0 0}}@keyframes pd-stamp-in{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@media(max-width:767px){.proof-deck .pd-funnel-confirm .pd-book-content{padding:1.5rem;min-height:35rem}.proof-deck .pd-funnel-confirm .pd-funnel-book{min-height:35rem}.proof-deck .pd-funnel-confirm .pd-book-head{margin-bottom:2rem}.proof-deck .pd-claimed{grid-template-columns:1fr;gap:2rem}.proof-deck .pd-claim-receipts .pd-reservation-panel{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.proof-deck .pd-pointer-passport{transform:none;transition:none}.proof-deck .pd-claim-receipts,.proof-deck .pd-cover-arrival,.proof-deck .pd-issued{animation:none}}.proof-deck :is(.pd-funnel-book,.pd-closed-passport):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 5px 0 8px rgb(0 0 0/22%),inset -2px 0 1px rgb(255 255 255/9%)}@media(forced-colors:active){.proof-deck .pd-issued{color:CanvasText}.proof-deck :is(.pd-funnel-book,.pd-closed-passport):after{box-shadow:none}.proof-deck .pd-claim-receipts,.proof-deck .pd-cover-arrival,.proof-deck .pd-foil--arriving,.proof-deck .pd-issued{animation:none}}.proof-deck .pd-funnel-confirm .pd-reserved-handle{font-weight:600;overflow-wrap:anywhere}.proof-deck .pd-funnel-confirm .pd-handle-at{font-weight:400;opacity:.6}.proof-deck .pd-google-button{align-self:center;width:auto;max-width:100%;font-weight:600}.proof-deck .pd-google-button svg{flex:none}.proof-deck .pd-signin-title{font-size:1rem}