/* V17.3 Cinematic Clarity */
@view-transition{navigation:auto}
:root{--v173-cyan:#72e8ff;--v173-blue:#1687f2;--v173-gold:#d8b46d}
html{scroll-behavior:smooth} body.v173{overflow-x:hidden}
.v173-hero{position:relative;min-height:700px;display:grid;align-items:center;padding:74px 0 86px;overflow:hidden;isolation:isolate}
.v173-hero:before{content:"";position:absolute;inset:-18%;z-index:-3;background:radial-gradient(circle at 76% 45%,rgba(0,158,255,.18),transparent 25%),radial-gradient(circle at 84% 72%,rgba(216,180,109,.1),transparent 18%);animation:v173Ambient 14s ease-in-out infinite alternate}
.v173-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.v173-copy{z-index:5}.v173-copy h1{margin:14px 0 17px;font-size:clamp(3.25rem,6.2vw,6.2rem);line-height:.94;letter-spacing:-.065em;max-width:800px}.v173-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#fff,#78eaff 52%,#1687f2);-webkit-background-clip:text;background-clip:text}.v173-copy .v17-copy{max-width:650px;font-size:clamp(.98rem,1.3vw,1.13rem);line-height:1.65}.v173-copy .v17-actions{margin-top:25px}
.v173-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v173-trust span{padding:7px 10px;border-radius:999px;background:rgba(18,104,165,.11);border:1px solid rgba(91,218,250,.12);color:#a9c4d4;font-size:.65rem}.v173-trust span:before{content:"✓";color:#72e8ff;font-weight:900;margin-right:6px}
.v173-stage{position:relative;width:min(100%,470px);height:590px;margin-left:auto;display:grid;place-items:center;view-transition-name:dustinPortrait}.v173-stage:before{content:"";position:absolute;width:88%;height:76%;border-radius:50%;background:radial-gradient(ellipse,rgba(30,174,255,.32),rgba(0,111,255,.1) 43%,transparent 72%);filter:blur(25px);animation:v173Halo 6s ease-in-out infinite}.v173-shield{position:absolute;width:115%;height:110%;overflow:visible;filter:drop-shadow(0 0 18px rgba(44,196,255,.2))}.v173-shield .main{fill:rgba(7,31,53,.16);stroke:url(#shieldGrad);stroke-width:2.4;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:v173Draw 1.55s .18s cubic-bezier(.2,.78,.2,1) forwards}.v173-shield .inner{fill:none;stroke:rgba(99,222,255,.24);stroke-width:1.1;stroke-dasharray:5 10;opacity:0;animation:v173Fade .7s 1.15s forwards}.v173-network{position:absolute;width:125%;height:98%;opacity:.53}.v173-network path{fill:none;stroke:rgba(95,218,255,.2);stroke-width:1.2;stroke-dasharray:3 9;animation:v173Dash 14s linear infinite}.v173-network circle{fill:#72e8ff;filter:drop-shadow(0 0 6px #72e8ff)}
.v173-p{position:absolute;width:4px;height:4px;border-radius:50%;background:#87edff;box-shadow:0 0 10px #52d9ff;opacity:.5;animation:v173Float 7s ease-in-out infinite}.v173-p.p1{left:7%;top:20%}.v173-p.p2{right:5%;top:29%;animation-delay:-3s}.v173-p.p3{left:13%;bottom:18%;animation-delay:-4s}.v173-p.p4{right:12%;bottom:24%;animation-delay:-2s}.v173-p.p5{right:30%;top:7%;animation-delay:-5s}
.v173-frame{position:relative;width:min(100%,408px);padding:10px;border-radius:31px;background:linear-gradient(145deg,rgba(103,221,255,.28),rgba(4,18,31,.72) 45%,rgba(216,180,109,.24));box-shadow:0 28px 80px rgba(0,0,0,.46),-8px 0 32px rgba(33,160,255,.15),8px 0 28px rgba(216,180,109,.08);overflow:hidden;opacity:0;transform:translateY(12px) scale(.985);animation:v173Portrait .85s .46s cubic-bezier(.2,.8,.2,1) forwards}.v173-frame:before{content:"";position:absolute;inset:-45% -70%;z-index:4;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.03) 47%,rgba(152,239,255,.42) 50%,rgba(255,255,255,.04) 53%,transparent 57%);transform:translateX(-55%) rotate(7deg);animation:v173Shine 12s 1.55s ease-in-out infinite;pointer-events:none}.v173-frame:after{content:"";position:absolute;inset:10px;border-radius:22px;box-shadow:inset 2px 0 rgba(70,196,255,.28),inset -2px 0 rgba(216,180,109,.2);pointer-events:none}.v173-frame img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:22px}.v173-badge{position:absolute;z-index:6;left:24px;right:24px;bottom:23px;padding:12px 14px;border-radius:15px;background:rgba(2,15,27,.87);border:1px solid rgba(104,214,255,.18);backdrop-filter:blur(18px)}.v173-badge b,.v173-badge small{display:block}.v173-badge small{color:#8ea4b5;font-size:.65rem}.v173-chip{position:absolute;z-index:8;right:-14px;bottom:28px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:15px;background:rgba(2,16,28,.92);border:1px solid rgba(216,180,109,.2);box-shadow:0 12px 28px rgba(0,0,0,.36);opacity:0;transform:translateY(8px);animation:v173Up .55s 1.15s forwards}.v173-chip img{width:34px;height:34px;border-radius:10px}.v173-chip span{display:grid}.v173-chip small{color:#d8b46d;font-size:.53rem;font-weight:900;letter-spacing:.08em}.v173-chip b{font-size:.68rem}
.v173-section{padding:74px 0;border-top:1px solid rgba(255,255,255,.045)}.v173-section.alt{background:rgba(2,9,16,.43)}.v173-section .v17-section-head{margin-bottom:27px}.v173-section .v17-section-head h2{font-size:clamp(2.15rem,4.3vw,4rem)}.v173-section .v17-section-head p{max-width:500px}.v173-cards .v17-card{position:relative;min-height:205px;transition:.28s;background-image:linear-gradient(145deg,rgba(10,53,85,.36),rgba(3,17,30,.64))}.v173-cards .v17-card:hover,.v173-cards .v17-card:focus-visible{transform:translateY(-6px);border-color:rgba(100,222,255,.25);box-shadow:0 20px 44px rgba(0,0,0,.25)}
.v173-directions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v173-direction{position:relative;padding:26px;border-radius:24px;overflow:hidden}.v173-direction.featured:after{content:"FEATURED";position:absolute;right:-33px;top:14px;width:120px;text-align:center;transform:rotate(35deg);padding:5px;background:linear-gradient(90deg,#1577ec,#06a3db);font-size:.5rem;font-weight:900}.v173-direction h3{margin:9px 0;font-size:1.45rem}.v173-direction p{color:#94aabb}.v173-direction ul{padding-left:18px;color:#b3c4cf;font-size:.75rem;line-height:1.75}.v173-process{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v173-process article{position:relative;padding:18px;border-radius:17px;overflow:hidden}.v173-process article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#59dffb,rgba(216,180,109,.35))}.v173-process span{color:#63def8;font-size:.56rem;font-weight:900}.v173-process h3{font-size:.92rem;margin:7px 0 5px}.v173-process p{font-size:.67rem;color:#849aab;margin:0}.v173-verify{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:30px;border-radius:27px}.v173-verify-art{min-height:230px;display:grid;place-items:center;position:relative}.v173-verify-art img{width:145px;border-radius:28px;filter:drop-shadow(0 20px 40px rgba(0,135,255,.24));animation:v173Breath 5s ease-in-out infinite}.v173-verify-art:after{content:"ONE-CLICK CREDENTIAL VIEW";position:absolute;bottom:16px;padding:8px 11px;border-radius:999px;background:rgba(7,31,52,.82);border:1px solid rgba(90,220,249,.14);font-size:.55rem;color:#97e7f4;font-weight:900}
/* compact guides */
.v172-step-intro{display:none!important}.v173-guide{margin-bottom:22px;padding:20px 22px;border-radius:20px;background:linear-gradient(145deg,rgba(8,48,80,.68),rgba(3,17,30,.82));border:1px solid rgba(95,212,255,.15)}.v173-guide h3{font-size:clamp(1.45rem,2.7vw,2.15rem);margin:7px 0 8px}.v173-guide>p{color:#9fb4c4;margin:0;max-width:770px}.v173-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.v173-facts span{padding:8px 10px;border-radius:11px;background:rgba(1,12,22,.55);border:1px solid rgba(255,255,255,.05);font-size:.67rem;color:#b9ccd7}.v173-facts b{color:#72e8ff}.v173-guide details{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.v173-guide summary{color:#9ce5f1;font-size:.68rem;font-weight:850;cursor:pointer}.v173-guide details p{color:#8fa6b7;font-size:.7rem;line-height:1.6}.v173-brand{display:block;color:#698496;font-size:.55rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.v173-opt{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;background:rgba(106,136,158,.12);color:#90a9b9;font-size:.5rem;font-weight:850}
/* question gates */
.v173-gate{padding:24px;margin-bottom:18px;border-radius:22px;background:linear-gradient(145deg,rgba(8,51,84,.72),rgba(3,18,31,.88));border:1px solid rgba(95,214,255,.17)}.v173-gate h3{font-size:clamp(1.5rem,2.8vw,2.3rem);margin:7px 0 8px}.v173-gate p{color:#97adbd;margin:0}.v173-gate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.v173-gate-actions button{min-height:44px;padding:0 15px;border-radius:12px;border:1px solid rgba(95,214,255,.14);background:rgba(4,31,51,.72);color:#d8e8ef;font-weight:850;cursor:pointer}.v173-gate-actions button:first-child{background:linear-gradient(135deg,#1773e7,#06a4da);border:0;color:white}.v173-answer{margin-top:12px;padding:13px 14px;border-radius:14px;background:rgba(9,88,117,.12);border:1px solid rgba(76,211,239,.13);color:#afd5e0;font-size:.72rem}.v173-change{border:0;background:transparent;color:#72e8ff;text-decoration:underline;cursor:pointer;font:inherit}.v173-gated[hidden]{display:none!important}.v173-price .v16-compare-form label:not(:has(input[id*="premium"])){opacity:.45}
[data-v173-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}[data-v173-reveal].visible{opacity:1;transform:none}.v17-card.selected{animation:v173Select .42s ease}.v172-result-card:not([hidden]){animation:v173Result .45s ease}.pp-provider-list article.v173-stamp{animation:v173Stamp .46s ease}.v173 .v17-step-button small{display:none}.v173 .v17-hub-intro h1{font-size:clamp(2.9rem,5.7vw,5.4rem)}.v173-start-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.v173-start-note span{font-size:.62rem;color:#91a6b6;padding:7px 10px;border-radius:999px;background:rgba(8,38,62,.48)}.v173-shortlist{list-style:none!important;padding:0!important;counter-reset:v173}.v173-shortlist li{counter-increment:v173;position:relative;padding:11px 0 11px 36px!important;border-bottom:1px solid rgba(255,255,255,.05)}.v173-shortlist li:before{content:counter(v173);position:absolute;left:0;top:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(16,121,190,.15);color:#70e1fa;font-size:.57rem;font-weight:900}
@keyframes v173Ambient{to{transform:translate(-1.5%,1%) scale(1.03)}}@keyframes v173Halo{50%{transform:scale(1.06);opacity:.78}}@keyframes v173Draw{to{stroke-dashoffset:0}}@keyframes v173Fade{to{opacity:1}}@keyframes v173Dash{to{stroke-dashoffset:-120}}@keyframes v173Float{50%{transform:translateY(-10px) scale(1.25);opacity:.8}}@keyframes v173Portrait{to{opacity:1;transform:none}}@keyframes v173Shine{0%,76%{transform:translateX(-55%) rotate(7deg);opacity:0}80%{opacity:1}88%,100%{transform:translateX(58%) rotate(7deg);opacity:0}}@keyframes v173Up{to{opacity:1;transform:none}}@keyframes v173Breath{50%{transform:translateY(-4px)}}@keyframes v173Select{50%{transform:translateY(-5px)}}@keyframes v173Result{from{opacity:0;transform:translateY(10px)}}@keyframes v173Stamp{0%{transform:scale(1.08) rotate(-1deg);opacity:.45}} 
@media(max-width:1050px){.v173-hero-grid{grid-template-columns:1fr 420px;gap:34px}.v173-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.v173-hero{min-height:auto;padding:48px 0 64px}.v173-hero-grid{grid-template-columns:1fr}.v173-copy{text-align:center}.v173-copy .v17-copy{margin-inline:auto}.v173-copy .v17-actions,.v173-trust{justify-content:center}.v173-stage{width:350px;height:470px;margin:12px auto 0}.v173-frame{width:286px}.v173-chip{right:-2px;bottom:17px}.v173-directions,.v173-verify{grid-template-columns:1fr}.v173-process{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.v173-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.v173-copy .v17-actions{display:grid}.v173-copy .v17-actions a{width:100%}.v173-stage{width:290px;height:405px}.v173-frame{width:252px}.v173-chip{right:-5px;bottom:5px;max-width:190px}.v173-network{display:none}.v173-p.p4,.v173-p.p5{display:none}.v173-process{grid-template-columns:1fr}.v173-section{padding:60px 0}.v173-facts,.v173-gate-actions{display:grid}.v173-facts span,.v173-gate-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.v173-network,.v173-p{display:none!important}.v173-shield .main{stroke-dashoffset:0}.v173-frame,.v173-chip,[data-v173-reveal]{opacity:1!important;transform:none!important}}

@media(max-width:760px){body.v173-home .v17-mobile-contact{transform:translateY(125%);opacity:0;transition:transform .28s ease,opacity .28s ease}body.v173-home.v173-contact-ready .v17-mobile-contact{transform:none;opacity:1}}
@media(max-width:560px){.v17-final-cta h2{font-size:clamp(1.75rem,9vw,2.35rem)!important;line-height:1.06}.v17-final-cta{padding-inline:20px!important}}
