.IntroSpinViewer-module__TPjVdq__viewer{z-index:1000;color:var(--primary-white);background:#02080b;position:fixed;inset:0;overflow:hidden}.IntroSpinViewer-module__TPjVdq__imageViewport{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#02080b;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__imageViewport:active{cursor:grabbing}.IntroSpinViewer-module__TPjVdq__frameImage{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__topShade,.IntroSpinViewer-module__TPjVdq__bottomShade{pointer-events:none;position:absolute;left:0;right:0}.IntroSpinViewer-module__TPjVdq__topShade{background:linear-gradient(#02080b94,#0000);height:24vh;top:0}.IntroSpinViewer-module__TPjVdq__bottomShade{background:linear-gradient(#0000,#02080bbd);height:30vh;bottom:0}.IntroSpinViewer-module__TPjVdq__hotspotGroup{z-index:2;pointer-events:none;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__hotspotLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__hotspotShape{fill:#37a7b147;stroke:#ffffffb8;stroke-width:.34px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 16px #37a7b180)}.IntroSpinViewer-module__TPjVdq__hotspotButton{z-index:2;cursor:pointer;pointer-events:auto;background:#37a7b114;transition:background .22s;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__hotspotButton:hover{background:#ffffff29}.IntroSpinViewer-module__TPjVdq__hotspotLabel{z-index:3;min-width:clamp(142px,10vw,184px);color:var(--primary-white);pointer-events:auto;text-align:left;filter:drop-shadow(0 20px 44px #0000006b);isolation:isolate;border-radius:30px;padding:2px;position:absolute;overflow:hidden}.IntroSpinViewer-module__TPjVdq__hotspotLabel:before,.IntroSpinViewer-module__TPjVdq__hotspotLabel:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__hotspotLabel:before{z-index:2;-webkit-mask-composite:xor;background:linear-gradient(93.61deg,gray 6.3%,#fff 95.38%);padding:1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.IntroSpinViewer-module__TPjVdq__hotspotLabel:after{z-index:0;-webkit-backdrop-filter:blur(10px);background:linear-gradient(270deg,#000507db 4.33%,#174b62c2 43.75%,#3c697dad 100%),#040a0ee0;inset:2px;box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -2px 5px #0000002e}.IntroSpinViewer-module__TPjVdq__hotspotLabel:hover:after{background:linear-gradient(90deg,#fff3 0%,#80808014 100%),#040a0edb}.IntroSpinViewer-module__TPjVdq__hotspotLabelTitle,.IntroSpinViewer-module__TPjVdq__hotspotLabelMeta{z-index:3;display:block;position:relative}.IntroSpinViewer-module__TPjVdq__hotspotLabelTitle{color:var(--primary-white);text-transform:uppercase;padding:12px 18px 3px;font-size:clamp(14px,1vw,17px);font-weight:900;line-height:1.05}.IntroSpinViewer-module__TPjVdq__hotspotLabelMeta{color:#ffffffb8;padding:0 18px 12px;font-size:clamp(12px,.88vw,14px);font-weight:700;line-height:1.1}.IntroSpinViewer-module__TPjVdq__closeButton,.IntroSpinViewer-module__TPjVdq__sideButton,.IntroSpinViewer-module__TPjVdq__planBackButton{z-index:8;color:var(--primary-white);-webkit-backdrop-filter:blur(10px);background:#02080b57;border:1px solid #ffffff38;justify-content:center;align-items:center;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;position:absolute;box-shadow:inset 0 1px 1px #ffffff47,0 14px 42px #00000047}.IntroSpinViewer-module__TPjVdq__closeButton:hover,.IntroSpinViewer-module__TPjVdq__sideButton:hover,.IntroSpinViewer-module__TPjVdq__planBackButton:hover{background:#3c697d61;border-color:#fff6}.IntroSpinViewer-module__TPjVdq__closeButton:active,.IntroSpinViewer-module__TPjVdq__sideButton:active,.IntroSpinViewer-module__TPjVdq__planBackButton:active{transform:scale(.96)}.IntroSpinViewer-module__TPjVdq__closeButton{border-radius:50%;width:clamp(44px,4.2vw,58px);height:clamp(44px,4.2vw,58px);top:clamp(18px,2.6vw,44px);right:clamp(18px,2.8vw,48px)}.IntroSpinViewer-module__TPjVdq__sideButton{border-radius:999px;width:clamp(46px,4.5vw,64px);height:clamp(78px,7vw,104px);top:50%}.IntroSpinViewer-module__TPjVdq__sideButtonLeft{left:clamp(14px,2.4vw,38px);transform:translateY(-50%)}.IntroSpinViewer-module__TPjVdq__sideButtonRight{right:clamp(14px,2.4vw,38px);transform:translateY(-50%)}.IntroSpinViewer-module__TPjVdq__sideButtonLeft:active,.IntroSpinViewer-module__TPjVdq__sideButtonRight:active{transform:translateY(-50%)scale(.96)}.IntroSpinViewer-module__TPjVdq__speedControl{z-index:8;width:clamp(178px,18vw,236px);color:var(--primary-white);-webkit-backdrop-filter:blur(10px);background:#02080bad;border:1px solid #ffffff38;border-radius:6px;padding:12px 14px 10px;position:absolute;bottom:clamp(38px,4.6vw,62px);right:clamp(18px,4vw,72px);box-shadow:inset 0 1px 1px #ffffff29,0 14px 36px #0000003d}.IntroSpinViewer-module__TPjVdq__speedControlHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.IntroSpinViewer-module__TPjVdq__speedControlHeader label,.IntroSpinViewer-module__TPjVdq__speedControlHeader output{font-size:12px;font-weight:800;line-height:1.2}.IntroSpinViewer-module__TPjVdq__speedControlHeader label{color:#ffffffb8;text-transform:uppercase}.IntroSpinViewer-module__TPjVdq__speedControlHeader output{color:#58c1cc}.IntroSpinViewer-module__TPjVdq__speedRange{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:18px;margin:7px 0 0;padding:0}.IntroSpinViewer-module__TPjVdq__speedRange::-webkit-slider-runnable-track{background:#ffffff47;border-radius:999px;width:100%;height:4px}.IntroSpinViewer-module__TPjVdq__speedRange::-webkit-slider-thumb{appearance:none;background:#58c1cc;border:2px solid #061820;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 2px #ffffff61}.IntroSpinViewer-module__TPjVdq__speedRange::-moz-range-track{background:#ffffff47;border-radius:999px;width:100%;height:4px}.IntroSpinViewer-module__TPjVdq__speedRange::-moz-range-thumb{background:#58c1cc;border:2px solid #061820;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #ffffff61}.IntroSpinViewer-module__TPjVdq__speedRange:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #58c1cc}.IntroSpinViewer-module__TPjVdq__frameCounter{z-index:4;color:#ffffffb8;letter-spacing:0;font-size:clamp(13px,1vw,16px);font-weight:600;position:absolute;bottom:clamp(34px,4.6vw,68px);left:clamp(18px,4vw,72px)}.IntroSpinViewer-module__TPjVdq__progressTrack{z-index:4;background:#fff3;height:2px;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(18px,4vw,72px);right:clamp(18px,4vw,72px);overflow:hidden}.IntroSpinViewer-module__TPjVdq__progressBar{transform-origin:0;background:var(--primary-white);width:100%;height:100%;transition:transform .16s linear;display:block}.IntroSpinViewer-module__TPjVdq__planView{z-index:7;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 20%,#37a7b11f,#0000 32%),linear-gradient(90deg,#02080bf5,#02080bc7),#02080bdb;justify-content:center;align-items:center;padding:clamp(76px,7vw,112px) clamp(18px,4vw,72px) clamp(28px,4vw,68px);display:flex;position:absolute;inset:0;overflow:hidden}.IntroSpinViewer-module__TPjVdq__planBackButton{border-radius:999px;gap:8px;min-height:clamp(44px,4.2vw,58px);padding:0 18px;font-size:clamp(13px,1vw,16px);font-weight:800;top:clamp(18px,2.6vw,44px);left:clamp(18px,2.8vw,48px)}.IntroSpinViewer-module__TPjVdq__planContent{flex-direction:column;gap:clamp(20px,3vw,44px);width:min(1560px,100%);max-height:100%;display:flex}.IntroSpinViewer-module__TPjVdq__planHeading{color:var(--primary-white);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(14px,2vw,32px);margin:0;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.95;display:flex}.IntroSpinViewer-module__TPjVdq__planHeading:before,.IntroSpinViewer-module__TPjVdq__planHeading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75);flex:1;height:1px;display:block}.IntroSpinViewer-module__TPjVdq__planHeading:after{background:linear-gradient(90deg,#ffffff75,#0000)}.IntroSpinViewer-module__TPjVdq__planShell{grid-template-columns:minmax(260px,340px) minmax(360px,1fr) minmax(320px,410px);align-items:center;gap:clamp(14px,2vw,30px);min-height:0;display:grid}.IntroSpinViewer-module__TPjVdq__planLead,.IntroSpinViewer-module__TPjVdq__planInfo{-webkit-backdrop-filter:blur(14px);background:#040a0eb8;border:1px solid #ffffff29;border-radius:8px;min-width:0;padding:clamp(18px,2vw,28px);box-shadow:0 20px 70px #00000047}.IntroSpinViewer-module__TPjVdq__planTopMeta{flex-wrap:wrap;gap:6px;margin-bottom:clamp(18px,2vw,30px);display:flex}.IntroSpinViewer-module__TPjVdq__planTopMeta span,.IntroSpinViewer-module__TPjVdq__planTools span{color:#ffffffb8;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.IntroSpinViewer-module__TPjVdq__planTopMeta .IntroSpinViewer-module__TPjVdq__planStatus{color:#02080b;background:#37a7b1;border-color:#37a7b1bd}.IntroSpinViewer-module__TPjVdq__planType,.IntroSpinViewer-module__TPjVdq__planRate,.IntroSpinViewer-module__TPjVdq__planSummary,.IntroSpinViewer-module__TPjVdq__planEyebrow{margin:0}.IntroSpinViewer-module__TPjVdq__planType{color:#ffffff94;text-transform:uppercase;margin-bottom:8px;font-size:clamp(12px,.92vw,14px);font-weight:700;line-height:1.3}.IntroSpinViewer-module__TPjVdq__planTitle{overflow-wrap:anywhere;max-width:100%;color:var(--primary-white);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:clamp(28px,2.45vw,42px);font-weight:900;line-height:.98}.IntroSpinViewer-module__TPjVdq__planRate{color:#ffffff9e;margin-bottom:8px;font-size:clamp(12px,.95vw,15px);font-weight:700;line-height:1.25}.IntroSpinViewer-module__TPjVdq__planPrice{overflow-wrap:anywhere;max-width:100%;color:var(--primary-white);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(30px,2.6vw,44px);font-weight:900;line-height:.98}.IntroSpinViewer-module__TPjVdq__planTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:clamp(20px,2vw,30px);display:grid}.IntroSpinViewer-module__TPjVdq__planImageWrap{background:#f5efe6;border:1px solid #ffffff2e;border-radius:8px;min-height:min(58vh,620px);overflow:hidden;box-shadow:0 26px 80px #00000061}.IntroSpinViewer-module__TPjVdq__planImage{object-fit:contain;background:#f5efe6;width:100%;height:100%}.IntroSpinViewer-module__TPjVdq__planInfo{flex-direction:column;justify-content:flex-start;align-self:stretch;min-height:0;display:flex}.IntroSpinViewer-module__TPjVdq__planEyebrow{color:#37a7b1;text-transform:uppercase;margin-bottom:14px;font-size:clamp(12px,.9vw,14px);font-weight:900;line-height:1.2}.IntroSpinViewer-module__TPjVdq__planInfoTitle{overflow-wrap:anywhere;max-width:100%;color:var(--primary-white);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:clamp(28px,2.55vw,42px);font-weight:900;line-height:.98}.IntroSpinViewer-module__TPjVdq__planSummary{color:#ffffffbd;margin-bottom:clamp(16px,1.7vw,24px);font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.5}.IntroSpinViewer-module__TPjVdq__planStats{gap:0;display:grid}.IntroSpinViewer-module__TPjVdq__planStats div{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:10px 0;display:grid}.IntroSpinViewer-module__TPjVdq__planStats dt{color:#ffffff7a;font-size:13px;font-weight:700;line-height:1.25}.IntroSpinViewer-module__TPjVdq__planStats dd{color:var(--primary-white);text-align:right;font-size:clamp(15px,1.15vw,20px);font-weight:900;line-height:1.1}.IntroSpinViewer-module__TPjVdq__hotspotEditorClickLayer{z-index:5;cursor:crosshair;background:#37a7b108;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__hotspotEditorLayer{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.IntroSpinViewer-module__TPjVdq__hotspotEditorShape{fill:#ffffff29;stroke:#37a7b1;stroke-width:.45px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 18px #37a7b1b8)}.IntroSpinViewer-module__TPjVdq__hotspotEditorPoint{fill:var(--primary-white);stroke:#37a7b1;stroke-width:.26px;vector-effect:non-scaling-stroke}.IntroSpinViewer-module__TPjVdq__hotspotEditorPanel{z-index:9;width:min(360px,100vw - 32px);max-height:calc(100vh - 150px);color:var(--primary-white);-webkit-backdrop-filter:blur(14px);background:#040a0edb;border:1px solid #ffffff2e;border-radius:8px;padding:16px;position:absolute;top:clamp(84px,7vw,118px);left:clamp(16px,2.6vw,42px);overflow:auto;box-shadow:0 24px 70px #00000061}.IntroSpinViewer-module__TPjVdq__hotspotEditorHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.IntroSpinViewer-module__TPjVdq__hotspotEditorTitle{color:var(--primary-white);text-transform:uppercase;margin:0;font-size:16px;font-weight:900;line-height:1.1}.IntroSpinViewer-module__TPjVdq__hotspotEditorCollapse,.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore{color:#ffffffb8;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;font-size:11px;font-weight:900;line-height:1.1;transition:color .2s,background .2s,border-color .2s,transform .2s}.IntroSpinViewer-module__TPjVdq__hotspotEditorCollapse{flex:none;min-height:32px;padding:8px 12px}.IntroSpinViewer-module__TPjVdq__hotspotEditorCollapse:hover,.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore:hover{color:#02080b;background:#37a7b1;border-color:#37a7b1}.IntroSpinViewer-module__TPjVdq__hotspotEditorCollapse:active,.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore:active{transform:scale(.96)}.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore{z-index:9;text-align:left;-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:4px;min-width:150px;padding:10px 14px;display:inline-flex;position:absolute;bottom:clamp(64px,5.8vw,92px);left:clamp(18px,4vw,72px);box-shadow:0 18px 48px #0000005c}.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore span,.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore strong{display:block}.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore span{color:#ffffff94;font-size:10px}.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore strong{color:var(--primary-white);letter-spacing:0;font-size:13px}.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore:hover strong,.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore:hover span{color:#02080b}.IntroSpinViewer-module__TPjVdq__hotspotEditorHint{color:#ffffff9e;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.45}.IntroSpinViewer-module__TPjVdq__hotspotEditorSection{gap:8px;margin-bottom:14px;display:grid}.IntroSpinViewer-module__TPjVdq__hotspotEditorSection>span{color:#ffffff85;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.IntroSpinViewer-module__TPjVdq__hotspotEditorGrid,.IntroSpinViewer-module__TPjVdq__hotspotEditorActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.IntroSpinViewer-module__TPjVdq__hotspotEditorActions{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.IntroSpinViewer-module__TPjVdq__hotspotEditorGrid button,.IntroSpinViewer-module__TPjVdq__hotspotEditorActions button,.IntroSpinViewer-module__TPjVdq__hotspotEditorCopy{color:#ffffffb8;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;min-height:34px;font-size:11px;font-weight:800;line-height:1.1;transition:color .2s,background .2s,border-color .2s}.IntroSpinViewer-module__TPjVdq__hotspotEditorGrid button:hover,.IntroSpinViewer-module__TPjVdq__hotspotEditorActions button:hover,.IntroSpinViewer-module__TPjVdq__hotspotEditorCopy:hover,.IntroSpinViewer-module__TPjVdq__hotspotEditorGrid .IntroSpinViewer-module__TPjVdq__editorChipActive{color:#02080b;background:#37a7b1;border-color:#37a7b1}.IntroSpinViewer-module__TPjVdq__hotspotEditorGrid button:disabled,.IntroSpinViewer-module__TPjVdq__hotspotEditorActions button:disabled,.IntroSpinViewer-module__TPjVdq__hotspotEditorCopy:disabled{cursor:not-allowed;opacity:.42}.IntroSpinViewer-module__TPjVdq__hotspotEditorCode{resize:vertical;color:#ffffffc7;width:100%;min-height:156px;font-family:var(--font-montserrat),Arial,sans-serif;background:#00000047;border:1px solid #ffffff24;border-radius:6px;padding:12px;font-size:11px;font-weight:600;line-height:1.45}.IntroSpinViewer-module__TPjVdq__hotspotEditorCopy{width:100%;margin-top:10px}.IntroSpinViewer-module__TPjVdq__hotspotEditorCopyState,.IntroSpinViewer-module__TPjVdq__hotspotEditorSaveNote{margin-top:8px;font-size:12px;font-weight:800;display:block}.IntroSpinViewer-module__TPjVdq__hotspotEditorCopyState{color:#37a7b1}.IntroSpinViewer-module__TPjVdq__hotspotEditorSaveNote{color:#ffffff85;font-weight:600;line-height:1.4}@media (max-width:1180px){.IntroSpinViewer-module__TPjVdq__planView{align-items:flex-start;overflow-y:auto}.IntroSpinViewer-module__TPjVdq__planContent{max-height:none}.IntroSpinViewer-module__TPjVdq__planShell{grid-template-columns:1fr}.IntroSpinViewer-module__TPjVdq__planLead,.IntroSpinViewer-module__TPjVdq__planInfo{justify-content:flex-start;align-self:auto}.IntroSpinViewer-module__TPjVdq__planImageWrap{min-height:420px}}@media (max-width:767px){.IntroSpinViewer-module__TPjVdq__topShade{height:20vh}.IntroSpinViewer-module__TPjVdq__bottomShade{height:34vh}.IntroSpinViewer-module__TPjVdq__hotspotLabel{min-width:112px}.IntroSpinViewer-module__TPjVdq__hotspotLabelTitle{padding:10px 14px 2px}.IntroSpinViewer-module__TPjVdq__hotspotLabelMeta{padding:0 14px 10px}.IntroSpinViewer-module__TPjVdq__sideButton{width:44px;height:76px}.IntroSpinViewer-module__TPjVdq__frameCounter{bottom:42px;left:18px}.IntroSpinViewer-module__TPjVdq__speedControl{width:min(172px,100vw - 118px);padding:9px 11px 8px;bottom:36px;left:50%;right:auto;transform:translate(-50%)}.IntroSpinViewer-module__TPjVdq__speedControlHeader label,.IntroSpinViewer-module__TPjVdq__speedControlHeader output{font-size:11px}.IntroSpinViewer-module__TPjVdq__hotspotEditorRestore{min-width:132px;bottom:72px;left:18px}.IntroSpinViewer-module__TPjVdq__planView{align-items:flex-start;padding:78px 14px 24px;overflow-y:auto}.IntroSpinViewer-module__TPjVdq__planImageWrap{min-height:360px}.IntroSpinViewer-module__TPjVdq__planInfo{padding:20px}.IntroSpinViewer-module__TPjVdq__planStats div{grid-template-columns:80px 1fr}}
