html{scroll-behavior:smooth}.pt-home,.pt-film-dialog{--navy:var(--brand-deep);--teal:var(--brand-bright-deep);--gold:var(--accent);--soft:var(--ink-soft);--hair:color-mix(in srgb, var(--brand-deep) 16%, transparent);--fs-display:clamp(2.75rem, 1.2rem + 5.2vw, 5.25rem);--fs-h2:clamp(2rem, 1.3rem + 2.6vw, 3.25rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-lead:clamp(1.125rem, 1rem + .45vw, 1.375rem);--fs-sm:.9375rem;--fs-xs:.875rem;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pt-home{overflow:clip}.pt-home :is(h2,h3){text-wrap:balance}.pt-home h2{font-size:var(--fs-h2);letter-spacing:-.035em;color:var(--navy);margin:0;font-weight:650;line-height:1.08}.pt-home h2>span{color:var(--teal)}.pt-home :is(a,button,summary,input,select):focus-visible,.pt-film-dialog :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.pt-home button,.pt-film-dialog button{font:inherit;cursor:pointer}.pt-section{padding-block:clamp(4rem,8vw,7rem)}.pt-home [id]{scroll-margin-top:6rem}.btn{transition:background .15s,color .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn--lg{min-height:3.5rem;padding:1rem 2.25rem;font-size:1.0625rem}.pt-textlink{min-height:2.75rem;font-size:var(--fs-sm);color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.35em;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.pt-textlink:hover{color:var(--teal)}.pt-textlink--light{color:#fff}.pt-textlink--light:hover{color:#fff;text-decoration-thickness:3px}.pt-assure{font-size:var(--fs-xs);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;font-weight:500;list-style:none;display:flex}.pt-assure li{align-items:center;gap:.5rem;display:flex}.pt-assure li:before,.pt-checks li:before{content:"";background:var(--gold);width:1.125rem;height:1.125rem;-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat;flex:none}.pt-assure--dark{color:var(--ink);justify-content:center;font-weight:600}.pt-assure--dark li:before,.pt-checks li:before{background:var(--teal)}.pt-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pt-checks li{font-size:var(--fs-sm);color:var(--ink);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.pt-checks li:before{margin-top:.15em}.pt-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.pt-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 4rem;display:flex}.pt-head--split>p{max-width:27rem;color:var(--soft);margin:0;font-size:1.0625rem;line-height:1.65}.pt-media-toggle .pt-icon-play,.pt-media-toggle.is-paused .pt-icon-pause{display:none}.pt-media-toggle.is-paused .pt-icon-play{display:inline}.pt-hero{isolation:isolate;background:var(--navy);color:#fff;height:calc(100svh - 11.25rem);min-height:36rem;max-height:56rem;display:flex;position:relative}.pt-hero-media,.pt-hero-overlay{position:absolute;inset:0;overflow:hidden}.pt-hero-media{z-index:-2}.pt-hero-media picture{position:absolute;inset:0}.pt-hero-media :is(img,video){object-fit:cover;object-position:72% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pt-hero-layer{opacity:0;transition:opacity .9s}.pt-hero-layer.is-on{opacity:1}.pt-hero-layer--still.is-on img{animation:9s ease-out both pt-drift}.pt-hero.is-paused .pt-hero-layer--still img{animation-play-state:paused}@keyframes pt-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.pt-hero-overlay{z-index:-1;background:linear-gradient(90deg,#022e4df2 0%,#022e4de8 24%,#022e4db8 43%,#022e4d32 67%,#022e4d08 100%),linear-gradient(#0000 70%,#022e4dd9)}.pt-hero-inner{align-items:center;width:100%;padding-block:clamp(1.5rem,4vh,2.5rem) clamp(1.75rem,5vh,3rem);display:flex}.pt-hero-copy{max-width:51rem}.pt-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.pt-signal{flex:none;align-items:center;gap:3px;height:1.25rem;display:flex}.pt-signal i{background:var(--gold);border-radius:3px;width:2px;height:8px;animation:1.4s ease-in-out infinite alternate pt-sound}.pt-signal i:nth-child(2){height:15px;animation-delay:-.7s}.pt-signal i:nth-child(3){height:20px;animation-delay:-.3s}.pt-signal i:nth-child(4){height:12px;animation-delay:-1s}.pt-signal i:nth-child(5){height:7px;animation-delay:-.4s}@keyframes pt-sound{to{transform:scaleY(.4)}}.pt-hero-copy h1{--h1:max(2.75rem, min(var(--fs-display), 9.4vh));font-size:var(--h1);text-wrap:balance;letter-spacing:-.04em;color:#fff;max-width:9.3em;margin:0 0 1.5rem;font-weight:700;line-height:1.04}.pt-hero-copy h1.is-long{font-size:calc(var(--h1) * .8);max-width:10.8em}.pt-hero-copy h1>span{color:var(--gold);display:inline-block}.pt-hero-lead{max-width:35rem;font-size:var(--fs-lead);color:#fffffff0;margin:0 0 2rem;line-height:1.55}.pt-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.pt-media-toggle{top:1.25rem;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));color:#fff;backdrop-filter:blur(6px);background:#022e4d80;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.pt-media-toggle[hidden]{display:none}.pt-media-toggle svg{fill:currentColor}.pt-media-toggle:hover{background:var(--navy)}.pt-trust{border-bottom:1px solid var(--line);background:#fff;padding-block:2rem}.pt-trust-inner{align-items:center;gap:2.5rem;display:flex}.pt-home .pt-trust-title{max-width:11.5rem;font-size:var(--fs-xs);letter-spacing:0;color:var(--soft);flex:none;margin:0;font-weight:600;line-height:1.4}.pt-trust-logos{flex:1;justify-content:space-between;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.pt-trust-logos li{place-items:center;display:grid}.pt-trust-logos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:6.75rem;height:2.125rem}.pt-trust-logos img.is-mark{height:2.75rem}.pt-trust .pt-textlink{flex:none}.pt-stage{isolation:isolate;background:var(--navy);border-radius:1rem;align-items:flex-end;min-height:clamp(26rem,44vw,38rem);margin:0;display:flex;position:relative;overflow:hidden}.pt-stage picture,.pt-stage picture img{object-fit:cover;object-position:50% 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pt-stage-off{opacity:0;transition:opacity .6s}.pt-stage-off img{filter:saturate(.8)brightness(.94)}.pt-stage[data-state=off] .pt-stage-off{opacity:1}.pt-stage-shade{z-index:-1;background:linear-gradient(#0000 26%,#022e4d66 48%,#022e4dd9 70%,#022e4df7 100%);position:absolute;inset:0}.pt-hearbox{color:#fff;width:100%;padding:clamp(1.25rem,3vw,2.5rem)}.pt-hearbox-label{font-size:var(--fs-sm);color:#ffffffe0;margin:0 0 1rem;font-weight:600}.pt-hearbox-foot{flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem;margin-top:1.5rem;display:flex}.pt-stage .pt-hear-switch{color:#fff;white-space:nowrap;cursor:pointer;background:#022e4dbf;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.875rem;min-height:3.5rem;padding:.5rem .5625rem .5rem 1.375rem;font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.pt-hear-switch[hidden]{display:none}.pt-hear-switch:focus-visible{outline-offset:3px;outline:3px solid #fff}.pt-stage[data-state=off] .pt-hear-switch{border-color:var(--gold);background:var(--gold);color:var(--navy)}.pt-stage[data-state=off]:not(.is-touched) .pt-hear-switch{animation:1.8s ease-out infinite pt-pulse}.pt-hear-cue{align-items:center;gap:.625rem;display:inline-flex}.pt-hear-arrow{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:3rem;height:1.3125rem;display:none;overflow:visible}.pt-stage[data-state=off] .pt-hear-arrow{display:block}.pt-stage[data-state=off]:not(.is-touched) .pt-hear-arrow{animation:1.2s ease-in-out infinite pt-nudge}.pt-hear-track{background:#022e4d;border-radius:999px;flex:none;width:4.25rem;height:2.375rem;transition:background .25s;position:relative}.pt-hear-thumb{width:2rem;height:2rem;color:var(--navy);background:#fff;border-radius:50%;place-items:center;transition:transform .25s;display:grid;position:absolute;top:.1875rem;left:.1875rem}.pt-hear-thumb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.pt-hear-switch[aria-checked=true] .pt-hear-track{background:var(--teal)}.pt-hear-switch[aria-checked=true] .pt-hear-thumb{transform:translate(1.875rem)}@keyframes pt-nudge{0%,to{transform:translate(0)}50%{transform:translate(.375rem)}}@keyframes pt-pulse{0%{box-shadow:0 0 #fa9720b3}70%,to{box-shadow:0 0 0 .875rem #fa972000}}.pt-hearbox-line{letter-spacing:-.025em;max-width:62rem;min-height:2.4em;margin:0;font-size:clamp(1.5rem,.9rem + 2.5vw,2.75rem);font-style:italic;font-weight:600;line-height:1.2}.pt-hearbox-line:before,.pt-hearbox-line:after{color:var(--gold)}.pt-hearbox-line:before{content:"“";width:.46em;margin-left:-.46em;display:inline-block}.pt-hearbox-line:after{content:"”"}.pt-hearbox-line span{transition:color .25s;position:relative}.pt-hearbox-line .is-lost{color:#0000}.pt-hearbox-line .is-lost:after{content:"";background:#ffffff73;border-radius:50%;width:.16em;height:.16em;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.pt-hearbox-note{font-size:var(--fs-sm);color:#ffffffd1;margin:0}.pt-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2.5rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.pt-line-icon svg{fill:none;width:2.5rem;height:2.5rem;stroke:var(--teal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.pt-benefit h3{letter-spacing:-.015em;color:var(--navy);margin:.875rem 0 .5rem;font-size:1.1875rem;font-weight:650}.pt-benefit p{font-size:var(--fs-sm);color:var(--soft);margin:0;line-height:1.6}.pt-quoteband{background:var(--paper-tint);padding-block:clamp(3.5rem,7vw,6rem)}.pt-quoteband-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pt-quote-photo{display:block}.pt-quote-photo img{aspect-ratio:6/5;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 1.75rem 3rem -1.75rem #022e4d66}.pt-bigquote{border-left:4px solid var(--gold);margin:0;padding-left:clamp(1.25rem,3vw,2.5rem)}.pt-bigquote blockquote{margin:0}.pt-bigquote blockquote p{letter-spacing:-.035em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);font-weight:650;line-height:1.12}.pt-bigquote figcaption{color:var(--soft);flex-wrap:wrap;gap:.125rem .75rem;margin-top:1.5rem;display:flex}.pt-bigquote figcaption strong{color:var(--navy)}.pt-worlds{background:var(--paper-alt)}.pt-world-grid{grid-template-rows:repeat(2,minmax(15rem,1fr));grid-template-columns:1.05fr 1fr;gap:1.5rem;display:grid}.pt-world{isolation:isolate;background:var(--navy);border-radius:.75rem;align-items:flex-end;min-height:15rem;display:flex;position:relative;overflow:hidden}.pt-world--large{grid-row:1/3}.pt-world picture,.pt-world img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pt-world--large img{object-position:66% center}.pt-world:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 28%,#022e4db3 66%,#022e4df5 100%);position:absolute;inset:0}.pt-world-content{color:#fff;max-width:30rem;padding:1.75rem}.pt-world-content h3{letter-spacing:-.02em;color:#fff;margin:0 0 .375rem;font-size:1.5rem;font-weight:650}.pt-world--large .pt-world-content h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.pt-world-content p{font-size:var(--fs-sm);color:#ffffffe6;margin:0;line-height:1.55}.pt-world-link{color:#fff;text-decoration:none}.pt-world-link:after{content:"";z-index:1;position:absolute;inset:0}.pt-world:hover .pt-world-link,.pt-world-link:focus-visible{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:3px}.pt-world-more{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;margin-top:1.75rem;display:flex}.pt-world-more p{font-size:var(--fs-sm);color:var(--soft);margin:0;font-weight:600}.pt-world-more ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.pt-world-more a{min-height:2.75rem;font-size:var(--fs-sm);color:var(--navy);text-underline-offset:.35em;align-items:center;font-weight:600;text-decoration:underline #022e4d47;display:inline-flex}.pt-world-more a:hover{text-decoration-color:var(--gold);text-decoration-thickness:2px}.pt-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.pt-fit-intro>p{max-width:28rem;color:var(--soft);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.65}.pt-fit-tabs{border-bottom:1px solid var(--hair);margin-top:2rem}.pt-fit-tabs>button{border:0;border-top:1px solid var(--hair);text-align:left;width:100%;min-height:4rem;color:var(--soft);background:0 0;align-items:center;gap:.75rem;padding:.75rem 0;font-size:1.125rem;font-weight:600;transition:color .15s;display:flex}.pt-fit-tabs>button:after{content:"";opacity:0;border-top:2px solid;border-right:2px solid;width:.625rem;height:.625rem;margin-left:auto;margin-right:.375rem;transform:rotate(45deg)}.pt-fit-tabs>button:hover{color:var(--navy)}.pt-fit-tabs>button[aria-selected=true]{color:var(--teal)}.pt-fit-tabs>button[aria-selected=true]:after{opacity:1}.pt-fit-tabs em{background:var(--gold);color:var(--navy);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;font-style:normal;font-weight:700}.pt-fit-product{background:var(--paper-alt);border-radius:.75rem;grid-template:100%/100%;place-items:center;height:clamp(16rem,27vw,23rem);display:grid;position:relative;overflow:hidden}.pt-fit-product>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:62%;height:auto;max-height:72%;position:relative}.pt-product-foot{z-index:2;color:var(--soft);font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem;left:1.25rem}.pt-product-orbits{border:1px solid #02a0b440;border-radius:50%;position:absolute;inset:2.5rem}.pt-product-orbits:before,.pt-product-orbits:after{content:"";border:1px solid #02a0b440;border-radius:50%;position:absolute;inset:2rem}.pt-product-orbits:after{inset:4rem}.pt-fit-description{padding-top:1.5rem}.pt-fit-description h3{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--navy);margin:0 0 .5rem}.pt-fit-description>p{max-width:34rem;min-height:3.3em;color:var(--soft);margin:0 0 1rem}.pt-fit-description .pt-checks{margin-bottom:1.5rem}.pt-fit-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.pt-finder-section{background:var(--paper-tint);padding-block:clamp(4rem,8vw,6rem)}.finder-intro{text-align:center;max-width:52rem;margin:0 auto clamp(1.75rem,4vw,2.5rem)}.finder-intro p{max-width:40rem;color:var(--navy);margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.65}.finder-box{background:#fff;border-radius:1.25rem;max-width:67.5rem;margin:0 auto;padding:clamp(1.25rem,4vw,3.25rem);box-shadow:0 20px 60px #022e4d1a}.finder-noscript{margin:0}.finder-meta{font-size:var(--fs-xs);color:var(--soft);justify-content:space-between;gap:1rem;display:flex}.finder-meta b{color:var(--brand);font-weight:700}.finder-progress{background:var(--paper-alt);border-radius:999px;height:.4375rem;margin:1rem 0 2rem;overflow:hidden}.finder-progress i{border-radius:inherit;background:var(--brand-bright);height:100%;transition:width .3s;display:block}.finder-box h3{letter-spacing:-.03em;color:var(--navy);margin:0 0 .5rem;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height:1.15}.finder-box h3:focus{outline:none}.finder-help{color:var(--soft);margin:0 0 1.5rem}.finder-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.5rem;display:grid}.finder-choices.finder-uses,.finder-choices.finder-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.finder-choices button{text-align:left;min-height:4.25rem;color:var(--navy);background:#fff;border:1.5px solid #022e4d2e;border-radius:.875rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;transition:border-color .15s,background .15s;display:flex}.finder-uses button{flex-direction:column;align-items:flex-start;min-height:9.5rem}.finder-choices button:hover,.finder-choices button[aria-pressed=true]{border-color:var(--brand);background:var(--paper-alt)}.finder-choices strong{font-size:1rem;font-weight:600;line-height:1.35}.finder-icon{background:var(--paper-alt);width:3rem;height:3rem;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.finder-icon svg{width:1.875rem;height:1.875rem}.finder-nav{font-size:var(--fs-xs);color:var(--soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.finder-nav button{min-height:2.75rem;color:var(--teal);text-underline-offset:.3em;background:0 0;border:0;padding:0 .25rem;font-weight:600;text-decoration:underline #0000}.finder-nav button:hover{text-decoration-color:var(--gold)}.finder-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;max-width:44rem;margin-top:1.5rem;display:grid}.finder-contact .lead-form__field--full,.finder-contact .lead-form__submit,.finder-contact .lead-form__status,.finder-contact .lead-form__note{grid-column:1/-1}.finder-optional{color:var(--soft);font-weight:400}.finder-result{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.finder-result>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:17.5rem}.finder-result p{color:var(--soft);margin:0 0 1rem;line-height:1.6}.finder-result .pt-checks{margin:0 0 1.5rem}.finder-summary{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.finder-summary li{background:var(--paper-alt);font-size:var(--fs-xs);color:var(--navy);border-radius:999px;padding:.375rem .75rem}.finder-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.finder-preview-note{background:var(--paper-alt);font-size:var(--fs-xs);color:var(--navy);border-radius:.5rem;margin:1.25rem 0 0;padding:.75rem 1rem}.finder-contact .lead-form__field{align-content:start;gap:.4rem;display:grid}.finder-contact label{color:var(--ink-head);font-size:.9rem;font-weight:600;line-height:1.3}.finder-contact .lead-form__req{color:var(--brand-bright-deep)}.finder-contact input{border-radius:var(--radius);background:var(--paper);width:100%;height:3rem;color:var(--ink);font:inherit;border:1px solid #b9c6ce;margin:0;padding:0 .9rem;font-size:1rem;line-height:1.3;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #022e4d0d}.finder-contact input:hover{border-color:#8fa3af}.finder-contact input:focus-visible{border-color:var(--brand-bright-deep);outline:none;box-shadow:0 0 0 3px #02a0b447}.finder-contact [aria-invalid=true]{border-color:#b42318}.finder-contact [aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #b4231833}.finder-contact .lead-form__error{color:#b42318;margin:0;font-size:.875rem;font-weight:600}.finder-contact .lead-form__submit{cursor:pointer;justify-self:start;margin-top:.5rem;font-family:inherit}.finder-contact .lead-form__note{font-size:var(--fs-xs);color:var(--ink-soft);margin:0}.finder-contact .lead-form__status{margin:0;font-weight:600}.finder-contact .lead-form__status:empty{display:none}.finder-contact .lead-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pt-home .pt-demo-form .lead-form__submit{justify-self:stretch;min-height:3.5rem;font-size:1.0625rem}.pt-proof{background:var(--paper-grey)}.pt-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.pt-customer-film{isolation:isolate;background:var(--navy);text-align:left;color:#fff;border:0;border-radius:.75rem;align-self:stretch;min-height:30rem;padding:0;position:relative;overflow:hidden}.pt-customer-film picture,.pt-customer-film img{object-fit:cover;object-position:48% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pt-customer-film:after{content:"";z-index:-1;background:linear-gradient(#022e4df2,#022e4d80 28%,#0000 52%);position:absolute;inset:0}.pt-proof-play{width:5rem;height:5rem;color:var(--teal);background:#fff;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.pt-proof-play svg{fill:currentColor;margin-left:.2rem}.pt-customer-film:hover .pt-proof-play{transform:translate(-50%,-50%)scale(1.06)}.pt-proof-label{gap:.25rem;display:grid;position:absolute;top:1.5rem;left:1.75rem;right:1.75rem}.pt-proof-label span{font-size:var(--fs-xs);color:#ffffffe0}.pt-proof-label b{letter-spacing:-.02em;font-size:1.375rem;font-weight:650}.pt-proof-copy>p{max-width:34rem;color:var(--soft);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.65}.pt-quotes{border-bottom:1px solid var(--hair);margin:2rem 0 0;padding:0;list-style:none}.pt-quotes li{border-top:1px solid var(--hair);padding:1.25rem 0}.pt-quotes :is(figure,blockquote){margin:0}.pt-quotes blockquote p{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.4}.pt-quotes figcaption{font-size:var(--fs-xs);color:var(--soft);margin-top:.375rem}.pt-proof-links{flex-wrap:wrap;gap:.25rem 2rem;margin-top:1.25rem;display:flex}.pt-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.pt-faq-intro p{color:var(--soft);margin:1.25rem 0 .5rem;font-size:1.0625rem}.pt-phone{letter-spacing:-.02em;min-height:2.75rem;color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em;align-items:center;font-size:1.5rem;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.pt-faq-list{border-bottom:1px solid var(--hair)}.pt-faq-list details{border-top:1px solid var(--hair)}.pt-faq-list summary{cursor:pointer;min-height:4rem;color:var(--navy);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:1.125rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.pt-faq-list summary::-webkit-details-marker{display:none}.pt-faq-list summary:after{content:"";border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);flex:none;width:.625rem;height:.625rem;margin-right:.375rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.pt-faq-list details[open] summary:after{transform:translateY(25%)rotate(225deg)}.pt-faq-list summary:hover{color:var(--teal)}.pt-faq-list details p{max-width:40rem;color:var(--ink);margin:0 0 1.5rem;line-height:1.65}.pt-demo{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.pt-demo-lines{z-index:-1;border:1px solid #257fa066;border-radius:50%;width:68rem;height:68rem;position:absolute;top:-16rem;right:-10rem}.pt-demo-lines:before,.pt-demo-lines:after{content:"";border:1px solid #257fa066;border-radius:50%;position:absolute;inset:3rem}.pt-demo-lines:after{inset:6rem}.pt-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,31rem);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.pt-home .pt-demo h2{color:#fff}.pt-home .pt-demo h2>span{color:var(--gold)}.pt-demo-lead{max-width:36rem;font-size:var(--fs-lead);color:#ffffffeb;margin:1.5rem 0 0;line-height:1.55}.pt-demo-photo{background:#fff;border-radius:.75rem;max-width:36rem;margin:2rem 0 0;padding:1rem 1.5rem}.pt-demo-photo img{mix-blend-mode:multiply;width:100%;height:auto}.pt-steps{counter-reset:step;gap:1.125rem;max-width:36rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pt-steps li{counter-increment:step;color:#ffffffe0;min-height:2.25rem;padding-left:3.25rem;line-height:1.55;position:relative}.pt-steps li:before{content:counter(step);border:1.5px solid var(--gold);width:2.25rem;height:2.25rem;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.pt-steps strong{color:#fff}.pt-demo-quote{border-left:3px solid var(--gold);max-width:34rem;margin:2rem 0 0;padding-left:1.25rem}.pt-demo-quote blockquote{margin:0}.pt-demo-quote blockquote p{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.pt-demo-quote figcaption{font-size:var(--fs-xs);color:#fffc;margin-top:.375rem}.pt-home .pt-demo-form{background:var(--paper);color:var(--ink);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:calc(5rem + clamp(.75rem,5vh,3rem));box-shadow:0 12px 32px #0000002e}.pt-demo-form h3{letter-spacing:-.025em;color:var(--navy);margin:0 0 1.25rem;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);line-height:1.15}.pt-demo-form .pt-assure{margin-top:1rem}.pt-demo-call{text-align:center;font-size:var(--fs-sm);color:var(--soft);margin:1rem 0 0}.pt-demo-call a{color:var(--navy);font-weight:700}.pt-film-dialog{background:var(--brand-deep);color:#fff;border:1px solid #257fa0;border-radius:1rem;width:min(68rem,94vw);max-height:95svh;padding:0;overflow:auto;box-shadow:0 20px 100px #000000b3}.pt-film-dialog::backdrop{backdrop-filter:blur(10px);background:#022e4de6}.pt-film-header,.pt-film-footer{justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1rem 1.5rem;display:flex}.pt-film-header p{margin:0;font-size:1.0625rem;font-weight:600}.pt-film-close{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pt-film-player{background:#000;min-height:11rem}.pt-film-player iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.pt-film-footer{font-size:var(--fs-sm);flex-wrap:wrap}@media (width<=1100px){.pt-trust-inner{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem}.pt-home .pt-trust-title{text-align:center;width:100%;max-width:none}.pt-trust-logos{flex-basis:100%}.pt-benefits,.finder-choices.finder-uses,.finder-choices.finder-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.pt-quoteband-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.pt-quote-photo{order:-1}.pt-hero{--media-h:min(118vw, 30rem);height:auto;min-height:0;max-height:none;padding-bottom:var(--media-h);display:block}.pt-hero-media{height:calc(var(--media-h) + 2rem);top:auto}.pt-hero-overlay{background:linear-gradient(180deg, #022e4d 0, #022e4d calc(100% - var(--media-h) - 1.5rem), #022e4d00 calc(100% - var(--media-h) + 5rem), #022e4d00 86%, #022e4dcc 100%)}.pt-hero-copy h1{--h1:var(--fs-display);max-width:none}.pt-hero-copy h1.is-long{max-width:none}.pt-hero-inner{padding-block:2rem 1.5rem;display:block}.pt-media-toggle{top:auto;bottom:1rem;right:var(--gutter)}.pt-hero-lead{margin-bottom:1.5rem}.pt-fit-grid,.pt-proof-grid,.pt-faq-grid,.pt-demo-grid{grid-template-columns:minmax(0,1fr)}.pt-world-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pt-world--large{grid-row:auto;min-height:22rem}.pt-customer-film{aspect-ratio:16/11;min-height:0}.finder-result{grid-template-columns:minmax(0,1fr)}.finder-result>img{order:-1;height:12.5rem}.pt-demo-lines{display:none}}@media (width<=520px){.pt-hero-media :is(img,video){object-position:69% 50%}}@media (width<=640px){.pt-trust-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.pt-trust-logos img{max-width:100%;height:1.75rem}.pt-trust-logos img.is-mark{height:2.25rem}.pt-stage{min-height:34rem}.pt-stage picture img{object-position:50% 30%}.pt-benefits{grid-template-columns:minmax(0,1fr);gap:1.75rem}.pt-benefit{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;display:grid}.pt-benefit .pt-line-icon{grid-row:1/3}.pt-benefit h3{margin-top:.125rem}.pt-world-content{padding:1.25rem}.finder-choices,.finder-choices.finder-compact{grid-template-columns:minmax(0,1fr)}.finder-choices.finder-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.finder-uses button{min-height:8.5rem;padding:.875rem}.finder-uses strong{font-size:var(--fs-sm)}.finder-contact{grid-template-columns:minmax(0,1fr)}.finder-nav{flex-wrap:wrap}.pt-hero-actions .btn,.pt-fit-actions .btn,.finder-actions .btn,.finder-contact .lead-form__submit,.pt-film-footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pt-signal i,.pt-hero-layer--still.is-on img{animation:none}.pt-hero-layer,.pt-stage-off,.pt-hear-switch,.pt-hear-track,.pt-hear-thumb,.finder-progress i{transition:none}.pt-stage .pt-hear-arrow,.pt-stage .pt-hear-switch{animation:none!important}}
