.nodal-captive-root{--nodal-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--nodal-font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;position:relative;isolation:isolate}.nodal-captive-bg{position:fixed;inset:0;z-index:-1;pointer-events:none}.nodal-captive.captive-page-shell{min-height:0}.nodal-captive.captive-embed-preview{min-height:0!important;height:auto;overflow-x:clip}body:has(.captive-embed-preview),html:has(.captive-embed-preview){height:auto!important;min-height:0!important;overflow:hidden}body:has(.nodal-captive-root:not(:has(.captive-embed-preview))),html:has(.nodal-captive-root:not(:has(.captive-embed-preview))){height:auto;min-height:0}.nodal-captive-root:has(.captive-embed-preview) .captive-embed-screen{overflow-x:clip;overflow-y:visible;width:100%;max-width:100%;min-height:0!important;height:auto;box-sizing:border-box}.nodal-captive-root:has(.captive-embed-preview){min-height:0;width:100%;max-width:100%;box-sizing:border-box}.nodal-captive-root:has(.captive-embed-preview) .captive-hotspot-topbar{box-sizing:border-box;width:100%;max-width:100%;padding-right:2px;gap:8px}.nodal-captive-root:has(.captive-embed-preview) .captive-hotspot-topbar>:first-child{min-width:0;flex:1 1 auto;overflow:hidden}.nodal-captive-root:has(.captive-embed-preview) .captive-hotspot-network{max-width:min(11rem,52%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.nodal-captive-root:has(.captive-embed-preview) .captive-embed-phone-frame{width:100%;max-width:100%;margin:0;min-height:0!important;height:auto}.nodal-captive-root:has(.captive-embed-preview) .captive-hero-compact,.nodal-captive-root:has(.captive-embed-preview) .captive-hero-photo{padding-left:12px;padding-right:12px;box-sizing:border-box}.nodal-captive-root:has(.captive-embed-preview) .captive-hotspot-langs{flex-shrink:0;margin-left:auto}.nodal-captive-root:has(.captive-embed-preview) .captive-hotspot-langs button{padding:7px 8px;font-size:11px}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-hero-compact{padding-top:6px;padding-bottom:2px}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-screen-compact{min-height:100dvh;height:auto}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-returning-promo-surface:not(.hotspot-full-bleed-root){min-height:100dvh;background:var(--hotspot-panel-bg,#fff)!important}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-returning-promo-surface.captive-panel-compact-flow{padding-top:max(10px,env(safe-area-inset-top,10px))}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-returning-editor-canvas,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-returning-promo-surface{min-height:100dvh;background:var(--hotspot-screen-bg,#d1c4e9)!important;padding-top:0;justify-content:flex-start}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-returning-editor-canvas .hotspot-full-bleed-inner,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-returning-editor-canvas .hotspot-full-bleed-inner,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-returning-promo-surface .hotspot-full-bleed-inner{justify-content:flex-start;flex:0 1 auto;min-height:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-returning-editor-canvas .hotspot-full-bleed-panel,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-returning-editor-canvas .hotspot-full-bleed-panel,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-returning-promo-surface .hotspot-full-bleed-panel{padding-top:max(4px,env(safe-area-inset-top,4px))}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-returning-editor-canvas .captive-hero-compact{padding-top:0;padding-bottom:4px}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas.hotspot-full-bleed-root,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-after-editor-canvas{min-height:100dvh;background:var(--hotspot-screen-bg,#d1c4e9)!important;padding-top:0;justify-content:flex-start;overflow-x:clip;max-width:100%}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .hotspot-full-bleed-inner,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-after-editor-canvas .hotspot-full-bleed-inner{justify-content:flex-start;flex:0 1 auto;min-height:0;overflow-x:clip;max-width:100%;min-width:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .hotspot-full-bleed-panel,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-after-editor-canvas .hotspot-full-bleed-panel{padding-top:max(4px,env(safe-area-inset-top,4px));overflow-x:clip;max-width:100%;min-width:0;box-sizing:border-box}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .captive-card-shell,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-after-editor-canvas .captive-card-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .captive-hero-compact,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-after-editor-canvas .captive-hero-compact{padding:0 0 4px;max-width:100%;min-width:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .captive-hero-compact .h-display,.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .captive-hero-compact h1,.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-after-editor-canvas .captive-hero-compact h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-wrap:balance}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas #captive-post-login-step,.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .captive-after-flow-panel,.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .captive-editor-card-zone{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas .max-w-md,.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas figure,.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-after-editor-canvas img{max-width:100%!important}.nodal-captive-root:not(:has(.captive-embed-preview)):has(.hotspot-full-bleed-root){min-height:100dvh}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root .hotspot-full-bleed-panel{padding-top:max(4px,env(safe-area-inset-top,4px))}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root .captive-hero-compact{padding-top:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-returning-promo-surface .captive-card-shell{padding-top:0}.nodal-captive-root:not(:has(.captive-embed-preview)):has(.captive-flow-focus) .captive-phone-frame-compact,.nodal-captive-root:not(:has(.captive-embed-preview)):has(.captive-flow-focus) .captive-screen-compact{min-height:0!important;height:auto!important}.nodal-captive-root:not(:has(.captive-embed-preview)):has(.captive-flow-focus) .captive-hero-compact{padding-bottom:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-hero-photo{padding-top:max(6px,env(safe-area-inset-top,0px));min-height:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-hero-brand{margin-top:4px}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-panel-compact-flow{margin-top:8px;padding-top:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-screen-compact .panel:not(.captive-panel-compact-flow){margin-top:0;border-radius:0;box-shadow:none}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-panel-compact-flow .nodal-coupon{margin-top:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-panel-compact-flow .captive-card-shell{margin-top:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-panel-compact-flow .card{gap:12px}.nodal-captive{--bg:#fff;--surface:#fff;--paper:#f4f4f4;--paper-2:#ececec;--ink:#0a0a0a;--ink-1:#2b2b2b;--ink-2:#6a6a6a;--ink-3:#9a9a9a;--ink-4:#c2c2c2;--line:#e6e6e6;--line-2:#efefef;--line-3:#f4f4f4;--black:#0a0a0a;--white:#fff;--font-sans:var(--nodal-font-sans),"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--nodal-font-mono),"Space Mono",ui-monospace,"SF Mono",Menlo,monospace;font-family:var(--font-sans);--r-xs:6px;--r-sm:9px;--r:13px;--r-lg:18px;--r-xl:26px;--sh-1:0 1px 2px hsla(0,0%,4%,.05);--sh-2:0 6px 22px hsla(0,0%,4%,.07);--sh-3:0 18px 50px hsla(0,0%,4%,.1);--nodal-accent:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.5}.nodal-captive ::-moz-selection{background:var(--ink);color:var(--white)}.nodal-captive ::selection{background:var(--ink);color:var(--white)}.nodal-captive a{color:inherit;text-decoration:none}.nodal-captive button{font-family:inherit;cursor:pointer}.nodal-captive input,.nodal-captive select,.nodal-captive textarea{font-family:inherit}.nodal-captive .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nodal-captive .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.nodal-captive .h-display{font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0}.nodal-captive h1,.nodal-captive h2{font-weight:600;letter-spacing:-.02em;margin:0}.nodal-captive .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--nodal-btn-radius,var(--r-sm));border:1px solid transparent;font-size:var(--nodal-btn-font-size,14px);font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease;background:transparent;color:var(--ink)}.nodal-captive .btn:active{transform:translateY(1px)}.nodal-captive .btn-primary{background:var(--nodal-accent-bg,var(--nodal-accent));color:var(--nodal-btn-fg,var(--white));border-color:var(--nodal-accent)}.nodal-captive .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.nodal-captive .btn-primary:disabled{opacity:.45;cursor:not-allowed}.nodal-captive .btn-primary:disabled:active{transform:none}.nodal-captive .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.nodal-captive .btn-ghost:hover{border-color:var(--ink-3);background:var(--white)}.nodal-captive .btn-quiet{background:transparent;color:var(--ink-2)}.nodal-captive .btn-quiet:hover{background:var(--paper);color:var(--ink)}.nodal-captive .btn-lg{height:var(--nodal-btn-height,46px);padding:0 22px;font-size:14px;border-radius:var(--r)}.nodal-captive .btn-block{width:100%}.nodal-captive .card{background:var(--hotspot-panel-bg,var(--surface));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2)}.nodal-captive .captive-editor-card-zone--bare.card,.nodal-captive.captive-embed-preview .captive-editor-card-zone--bare.card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nodal-captive :global(.captive-panel-bare),.nodal-captive.captive-embed-preview :global(.captive-panel-bare){background:transparent!important;box-shadow:none!important;margin-top:0!important;--hotspot-panel-bg:transparent;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nodal-captive .card-pad{padding:22px}.nodal-captive .hairline{height:1px;background:var(--line);border:0;margin:0}.nodal-captive .tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 6px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-2);background:var(--surface)}.nodal-captive .tag .captive-tag-brand{border:none!important;box-shadow:none}.nodal-captive .tag-solid{background:var(--ink);color:var(--white);border-color:var(--ink)}.nodal-captive .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.nodal-captive .dot-on{background:var(--ink)}.nodal-captive .dot-pulse{position:relative}.nodal-captive .dot-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ink);opacity:.35;animation:nodal-pulse 2s ease-out infinite}@keyframes nodal-pulse{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.5);opacity:0}}.nodal-captive .field{display:flex;flex-direction:column;gap:var(--nodal-field-gap,4px)}.nodal-captive .label{font-size:var(--nodal-field-label-size,11px);font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.nodal-captive .input{height:var(--nodal-field-height,42px);padding:0 var(--nodal-field-padding-x,12px);border-radius:var(--nodal-field-radius,var(--r-sm));border:var(--nodal-field-border-width,1px) solid var(--nodal-field-border,var(--line));background:var(--nodal-field-bg,var(--surface));color:var(--nodal-field-fg,var(--ink));font-size:var(--nodal-field-font-size,14px);outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%;max-width:100%;box-sizing:border-box}.nodal-captive .captive-phone-row{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%}.nodal-captive .captive-phone-country,.nodal-captive .captive-phone-number{height:var(--nodal-field-height,44px);padding:0 var(--nodal-field-padding-x,10px);border-radius:var(--nodal-field-radius,var(--r-sm));border:var(--nodal-field-border-width,1px) solid var(--nodal-field-border,var(--line));background:var(--nodal-field-bg,var(--surface));color:var(--nodal-field-fg,var(--ink));font-size:var(--nodal-field-font-size,15px);line-height:1.2;outline:none;box-sizing:border-box;max-width:100%}.nodal-captive .captive-phone-country{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.nodal-captive .captive-phone-number{flex:1 1 0;width:0;min-width:0;padding-left:14px;padding-right:14px}.nodal-captive .captive-phone-country:focus,.nodal-captive .captive-phone-number:focus{border-color:var(--ink);box-shadow:0 0 0 3px hsla(0,0%,4%,.06)}.nodal-captive .btn-primary:disabled,.nodal-captive .btn-primary[aria-disabled=true]{opacity:1;background:#d1d5db!important;border-color:#d1d5db!important;color:#fff!important;cursor:not-allowed!important;pointer-events:none!important}.nodal-captive-root:has(.captive-embed-preview) .btn-primary:disabled,.nodal-captive-root:has(.captive-embed-preview) .btn-primary[aria-disabled=true],.nodal-captive-root:has(.captive-embed-screen) .btn-primary:disabled,.nodal-captive-root:has(.captive-embed-screen) .btn-primary[aria-disabled=true]{opacity:1;background:var(--nodal-accent-bg,var(--nodal-accent))!important;border-color:var(--nodal-accent)!important;color:var(--nodal-btn-fg,var(--white))!important;cursor:default!important;pointer-events:none!important}.nodal-captive-root:not(:has(.captive-embed-preview)):has(.captive-phone-frame-compact) .nodal-captive-bg,.nodal-captive-root:not(:has(.captive-embed-preview)):has(.hotspot-full-bleed-root) .nodal-captive-bg:not(.captive-full-bleed-cna-bg){display:none}.nodal-captive-root:not(:has(.captive-embed-preview)) .captive-full-bleed-cna-bg{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-editor-canvas-cna{min-height:100dvh!important;height:auto;background-color:transparent!important;justify-content:flex-start;align-items:stretch;padding:0}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-editor-canvas-cna .hotspot-full-bleed-inner{flex:1 1 auto;justify-content:flex-start;min-height:0;width:100%;max-width:100%;border-radius:0;border:none;box-shadow:none;background:transparent}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root.captive-editor-canvas-cna .hotspot-full-bleed-panel{padding-top:max(4px,env(safe-area-inset-top,4px))}.nodal-captive-root:not(:has(.captive-embed-preview)):has(.hotspot-full-bleed-root.captive-editor-canvas-cna){min-height:100dvh}.nodal-captive-root .captive-full-bleed-cna .hotspot-full-bleed-root.nodal-captive{background:transparent!important}.nodal-captive-root .captive-full-bleed-cna .hotspot-full-bleed-root .hotspot-full-bleed-inner{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important}.nodal-captive-root:has(.captive-full-bleed-cna){background:transparent!important;min-height:100dvh}body:has(.captive-full-bleed-cna),html:has(.captive-full-bleed-cna){overscroll-behavior-y:none}@media (min-width:768px){.nodal-captive-root:has(.hotspot-full-bleed-root):has(.captive-embed-preview) .nodal-captive-bg{background-color:#1a1410!important;background-image:radial-gradient(ellipse 80% 60% at 50% 0,rgba(214,170,79,.18),transparent 70%)!important}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root{align-items:stretch!important;justify-content:flex-start!important;padding:0!important}.nodal-captive-root:not(:has(.captive-embed-preview)) .hotspot-full-bleed-root .hotspot-full-bleed-inner{width:100%!important;max-width:100%!important;max-height:none!important;flex:1 1 auto!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important;overflow:visible}}.nodal-captive .captive-inline-auth{width:100%;box-sizing:border-box;border-radius:var(--r,14px);padding:16px 18px;text-align:center}.nodal-captive .captive-inline-auth--pending{background:var(--paper,#f8fafc);border:1px solid var(--line,#e2e8f0);color:var(--ink,#0f172a)}.nodal-captive .captive-inline-auth--ok{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.nodal-captive .captive-inline-auth--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.nodal-captive .captive-inline-auth__title{margin:0;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em}.nodal-captive .captive-inline-auth__bar{margin:14px 0 0;height:3px;width:100%;border-radius:999px;background:#e2e8f0;overflow:hidden;position:relative}.nodal-captive .captive-inline-auth__bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,#22c55e 45%,#16a34a 55%,transparent);animation:captive-auth-bar-slide 1.25s ease-in-out infinite}@keyframes captive-auth-bar-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.nodal-captive .captive-inline-auth__bar:after{animation:none;width:100%;background:#22c55e;transform:none;left:0}}.nodal-captive .captive-hidden-gateway{position:fixed;right:0;bottom:0;width:1px;height:1px;border:0;opacity:.01;pointer-events:none;z-index:-1}.nodal-captive,.nodal-captive-root{overflow-x:hidden;max-width:100vw}.nodal-captive .captive-card-shell{width:min(420px,calc(100vw - 24px));max-width:100%;box-sizing:border-box}.hotspot-full-bleed-panel .captive-card-shell{width:100%;max-width:100%;min-width:0}.nodal-captive .input::-moz-placeholder{color:var(--ink-4)}.nodal-captive .input::placeholder{color:var(--ink-4)}.nodal-captive .input:focus{border-color:var(--ink);box-shadow:0 0 0 3px hsla(0,0%,4%,.06)}.nodal-captive .seg{display:inline-flex;padding:3px;gap:2px;background:var(--paper);border-radius:var(--r-sm);border:1px solid var(--line)}.nodal-captive .seg button{height:30px;padding:0 14px;border:0;background:transparent;border-radius:var(--r-xs);font-size:13px;font-weight:500;color:var(--ink-2);transition:background .14s ease,color .14s ease}.nodal-captive .seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.nodal-captive .row{display:flex;align-items:center}.nodal-captive .col{display:flex;flex-direction:column}.nodal-captive .gap-2{gap:8px}.nodal-captive .gap-3{gap:12px}.nodal-captive .gap-4{gap:16px}.nodal-captive .gap-6{gap:24px}.nodal-captive .between{justify-content:space-between}.nodal-captive .center{align-items:center;justify-content:center}.nodal-captive .wrap{flex-wrap:wrap}.nodal-captive .muted{color:var(--ink-2)}.nodal-captive .faint{color:var(--ink-3)}.nodal-captive .nodal-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.nodal-captive .nodal-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.nodal-captive .nodal-modal-body{overflow-y:auto;padding:18px;text-align:left;font-size:13px;line-height:1.55;color:var(--ink-1);white-space:pre-wrap}.nodal-captive .nodal-check{display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:11px;color:var(--ink-2);line-height:1.4}.nodal-captive .nodal-check input{margin-top:3px;flex-shrink:0}.nodal-captive .nodal-legal-box{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);padding:14px}.nodal-captive .nodal-coupon{border-radius:var(--r);border:1px solid var(--line);background:var(--paper);padding:18px;text-align:left}.nodal-captive .nodal-coupon-code{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-top:8px}@keyframes nodal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nodal-fadein{0%{opacity:0}to{opacity:1}}.nodal-captive .fadein,.nodal-captive .rise{opacity:1}@media (prefers-reduced-motion:no-preference){html.nodal-kick .nodal-captive .rise{animation:nodal-rise .5s cubic-bezier(.2,.7,.3,1) both}html.nodal-kick .nodal-captive .fadein{animation:nodal-fadein .35s ease both}}.captive-star-rating{display:flex;gap:.35rem;margin-top:.35rem}.captive-star-rating__star{width:2.5rem;height:2.5rem;border:none;background:transparent;font-size:1.75rem;line-height:1;color:var(--ink-4);cursor:pointer;padding:0}.captive-star-rating__star--on{color:#f59e0b}.captive-nps-scale{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.captive-nps-scale__chip{min-width:2rem;height:2rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:.75rem;font-weight:600;color:var(--ink-2);cursor:pointer;padding:0 .45rem}.captive-nps-scale__chip--on{border-color:var(--nodal-accent,var(--ink));background:color-mix(in srgb,var(--nodal-accent,var(--ink)) 12%,#fff);color:var(--ink)}.captive-post-login-survey{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line);text-align:left}.captive-post-login-survey__title{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.captive-post-login-survey__questions{margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.captive-post-login-survey__label{font-size:.875rem;color:var(--ink-1);line-height:1.35}.captive-post-login-survey__textarea{margin-top:.35rem;width:100%;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;padding:.5rem;font-size:.875rem}.captive-post-login-survey__err{margin-top:.5rem;font-size:.75rem;color:#dc2626}.captive-post-login-survey__thanks{margin-top:.75rem;text-align:center;font-size:.875rem;color:#047857}.captive-review-engine{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line);text-align:left}.captive-review-engine__title{font-size:.95rem;font-weight:600;color:var(--ink)}.captive-review-engine__hint{margin-top:.35rem;font-size:.8rem;line-height:1.45;color:var(--ink-2)}.nodal-captive-root:has(.captive-preset-brutalist),.nodal-captive-root:has(.captive-preset-neo-brutalist){--nodal-btn-radius:0px;--nodal-field-radius:0px;--r:0px;--r-sm:0px;--line:#0a0a0a}.nodal-captive-root:has(.captive-preset-brutalist) .fullBleedHero,.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedHero{text-align:left;padding-left:20px;padding-right:20px}.nodal-captive-root:has(.captive-preset-brutalist) .fullBleedTitle,.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedTitle{text-align:left;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:1.05}.nodal-captive-root:has(.captive-preset-brutalist) .fullBleedSubtitle,.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedSubtitle{text-align:left;font-weight:600;max-width:none}.nodal-captive-root:has(.captive-preset-brutalist) .captive-editor-card-zone--bare,.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-editor-card-zone--bare{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.nodal-captive-root:has(.captive-preset-brutalist) .panel,.nodal-captive-root:has(.captive-preset-neo-brutalist) .panel{background:var(--hotspot-panel-bg,hsla(0,0%,100%,.94))}.nodal-captive-root:has(.captive-preset-brutalist) .captive-editor-card-zone,.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-editor-card-zone{background:var(--hotspot-panel-bg,var(--surface,#fff))!important;border:3px solid #0a0a0a!important;border-radius:0!important;box-shadow:8px 8px 0 0 #0a0a0a!important;padding:16px!important}.nodal-captive-root:has(.captive-preset-brutalist) .captive-phone-country,.nodal-captive-root:has(.captive-preset-brutalist) .captive-phone-number,.nodal-captive-root:has(.captive-preset-brutalist) .input,.nodal-captive-root:has(.captive-preset-brutalist) select.input,.nodal-captive-root:has(.captive-preset-brutalist) textarea.input,.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-phone-country,.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-phone-number,.nodal-captive-root:has(.captive-preset-neo-brutalist) .input,.nodal-captive-root:has(.captive-preset-neo-brutalist) select.input,.nodal-captive-root:has(.captive-preset-neo-brutalist) textarea.input{border:2px solid #0a0a0a!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.nodal-captive-root:has(.captive-preset-brutalist) .btn-primary,.nodal-captive-root:has(.captive-preset-neo-brutalist) .btn-primary{border-radius:0!important;border:3px solid #0a0a0a!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;box-shadow:6px 6px 0 0 #0a0a0a!important;filter:none!important}.nodal-captive-root:has(.captive-preset-brutalist) .btn-primary:active:not(:disabled),.nodal-captive-root:has(.captive-preset-neo-brutalist) .btn-primary:active:not(:disabled){transform:translate(3px,3px);box-shadow:3px 3px 0 0 #0a0a0a!important}.nodal-captive-root:has(.captive-preset-outline) .captive-editor-card-zone{box-shadow:none!important;border:2px solid #18181b!important}.nodal-captive-root:has(.captive-preset-outline) .btn-primary{box-shadow:none!important;border:2px solid #18181b!important;font-weight:700}.nodal-captive-root:has(.captive-preset-neon) .btn-primary{box-shadow:0 0 18px rgba(34,211,238,.55),0 0 4px rgba(34,211,238,.8)!important;font-weight:700;letter-spacing:.04em}.nodal-captive-root:has(.captive-preset-neon) .captive-editor-card-zone{border:1px solid rgba(34,211,238,.25)!important}.nodal-captive-root:has(.captive-btn-style-hard_shadow) .btn-primary{border-radius:0!important;box-shadow:5px 5px 0 #0a0a0a!important;border:2px solid #0a0a0a!important;font-weight:800!important}.nodal-captive-root:has(.captive-btn-style-hard_shadow) .btn-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:3px 3px 0 #0a0a0a!important}.nodal-captive-root:has(.captive-btn-style-soft_shadow) .btn-primary{box-shadow:0 10px 28px rgba(15,23,42,.22)!important}.nodal-captive-root:has(.captive-btn-style-outline_dark) .btn-primary{background:transparent!important;color:#18181b!important;border:2px solid #18181b!important;box-shadow:none!important;font-weight:700!important}.nodal-captive-root:has(.captive-btn-style-outline_light) .btn-primary{background:transparent!important;color:#fff!important;border:2px solid hsla(0,0%,100%,.92)!important;box-shadow:none!important;font-weight:700!important}.nodal-captive-root:has(.captive-btn-style-neon_glow) .btn-primary{box-shadow:0 0 18px rgba(34,211,238,.55),0 0 4px rgba(34,211,238,.85)!important;font-weight:700!important;letter-spacing:.03em}.nodal-captive-root:has(.captive-preset-neo-brutalist){--nodal-btn-radius:0px;--nodal-field-radius:0px;--r:0px;--r-sm:0px;--line:#0a0a0a}.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedHero{text-align:left;padding-left:20px;padding-right:20px}.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedTitle{text-align:left;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:1.05}.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedSubtitle{text-align:left;text-transform:none;letter-spacing:-.01em;opacity:1;font-weight:600;max-width:none}.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-editor-card-zone--bare{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-editor-card-zone,.nodal-captive-root:has(.captive-preset-neo-brutalist) .panel{background:var(--hotspot-panel-bg,var(--surface,#fff))!important}.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-editor-card-zone{border:3px solid #0a0a0a!important;border-radius:0!important;box-shadow:8px 8px 0 0 #0a0a0a!important;padding:16px!important;margin-top:8px}.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-phone-country,.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-phone-number,.nodal-captive-root:has(.captive-preset-neo-brutalist) .input,.nodal-captive-root:has(.captive-preset-neo-brutalist) select.input,.nodal-captive-root:has(.captive-preset-neo-brutalist) textarea.input{border:2px solid #0a0a0a!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.nodal-captive-root:has(.captive-preset-neo-brutalist) .btn-primary{border-radius:0!important;border:3px solid #0a0a0a!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;box-shadow:6px 6px 0 0 #0a0a0a!important;filter:none!important}.nodal-captive-root:has(.captive-preset-neo-brutalist) .btn-primary:active:not(:disabled){transform:translate(3px,3px);box-shadow:3px 3px 0 0 #0a0a0a!important}.nodal-captive-root:has(.captive-preset-neo-brutalist) .captive-legal-consent,.nodal-captive-root:has(.captive-preset-neo-brutalist) .nodal-check{font-size:11px;font-weight:500}.nodal-captive-root:has(.captive-preset-neo-brutalist) .fullBleedHero .text-base{font-size:3.5rem;line-height:1}