:root{--navy:#0a1a30;--navy-2:#12294a;--navy-deep:#05101f;--ink:#0a1930;--body:#2c3e50;--muted:#2c3e50;--gold:#a67c2e;--gold-light:#8f6a28;--gold-glow:#a67c2e61;--cream:#faf6ee;--cream-2:#f2ebdd;--sky:#eef2f7;--line:#0a1a301f;--hairline:#a67c2e52;--shadow:0 30px 90px #05101f29;--jps-canvas:#171c32;--jps-canvas-hi:#1a2040;--jps-canvas-deep:#1c1f36;--jps-charcoal:#1c1f36;--jps-surface:#1a2040;--jps-raised:#243056;--jps-gold:#a67c2e;--jps-gold-hi:#8f6a28;--jps-gold-mid:#8f6a28;--jps-gold-lo:#6e521f;--jps-brass:#6e521f;--jps-champagne:#b7a57a;--jps-ivory:#f2f0eb;--jps-muted:#b7a57a;--jps-hairline:#8f6a2873;--jps-ok:#5eae62;--jps-no:#c85a4e;--jps-cta:linear-gradient(180deg, #8f6a28 0%, #6e521f 58%, #4f3a16 100%);--jps-cta-ink:#140f08;--jps-chip-min:108px;--jps-chip-pad:6px 12px;--jps-chip-radius:999px;--jps-status-inset:max(47px, env(safe-area-inset-top,0px));--jps-nav-clearance:calc(88px + env(safe-area-inset-bottom,0px));--font-display:var(--font-display-serif), "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:var(--font-ui-sans), "Jost", "Helvetica Neue", Arial, sans-serif;--panel:linear-gradient(140deg, var(--navy-2) 0%, var(--navy-deep) 72%);--panel-edge:var(--hairline);--panel-rule:#ffffff1a;--panel-head:#fff;--panel-body:#c2cede;--panel-faint:#ffffff80}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--cream);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:18px}h1,h2,h3,.brand-lockup strong,.price-line strong,.offer-buy-lead b{font-family:var(--font-display);font-variant-ligatures:common-ligatures;font-weight:500}[lang=he]{font-family:var(--font-sefer), "Frank Ruehl", David, "Times New Roman", serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}main{min-height:100vh;position:relative;overflow:hidden}main.jps-pricing{overflow:clip auto}.jps-price-chip{box-sizing:border-box;width:var(--jps-chip-min,108px);min-width:var(--jps-chip-min,108px);max-width:var(--jps-chip-min,108px);height:49px;min-height:49px;padding:var(--jps-chip-pad,6px 12px);border:1px solid var(--jps-gold,#a67c2e);border-radius:var(--jps-chip-radius,999px);background:var(--jps-cta);color:var(--jps-cta-ink,#140f08);text-align:center;cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #b7a57a29}.jps-price-chip strong,.jps-price-chip b{font:500 20px/1 var(--font-display), Georgia, serif;color:inherit;display:block}.jps-price-chip span,.jps-price-chip small{font:600 11px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.04em;color:inherit;margin-top:2px;display:block}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.sky-glow{z-index:-2;filter:blur(90px);opacity:.5;pointer-events:none;border-radius:999px;position:fixed}.sky-glow-one{background:radial-gradient(circle,#e3c88a80,#0000 68%);width:620px;height:620px;top:-60px;right:-160px}.sky-glow-two{background:radial-gradient(circle,#b8912f42,#0000 66%);width:720px;height:620px;top:420px;left:-240px}.flying-plane,.plane-back,.plane-dive,.sky-banner,.cloud{display:none!important}.results-section,.method-section,.security-strip,.site-footer,.account-panel,.checkout-notice{z-index:1;position:relative}.site-header{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding-block:20px;display:flex;position:relative}.site-header:before{content:"";z-index:-1;background:radial-gradient(70% 120% at 88% 100%,#e3c88a38,#0000 62%),linear-gradient(125deg,#faf7f2 0%,#f5efe6 55%,#f0e8dc 100%);width:100vw;position:absolute;top:-300px;bottom:0;left:50%;transform:translate(-50%)}.site-header:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:18px;display:inline-flex;position:relative}.brand-home,.brand-mark-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:18px;padding:0;text-decoration:none;display:flex}.brand-mark-button:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px;border-radius:28px}.brand-mark-stack{flex-direction:column;align-items:center;gap:6px;display:flex}.brand-mark{border:1px solid #cf9b3180;border-radius:26px;flex:none;width:108px;height:108px;position:relative;overflow:hidden;box-shadow:0 8px 25px #071c2b2e}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.builder-signature{color:var(--gold);white-space:nowrap;cursor:pointer;border-radius:10px;padding:7px 10px;font-family:Alex Brush,cursive;font-size:19px;line-height:1;text-decoration:none;display:inline-block}.builder-signature:hover{background:#ffd6751f}.builder-signature:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.builder-signature .glow{color:var(--gold);text-shadow:0 0 6px #ffd675d9}.brand-lockup{display:grid}.brand-lockup strong{color:var(--navy);letter-spacing:-.5px;font-size:42px;font-weight:500;line-height:1}.brand-lockup strong span{color:var(--gold)}.brand-lockup small{color:var(--gold);letter-spacing:4px;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:700}.brand-monogram{font-family:var(--font-display);letter-spacing:6px;text-indent:6px;color:var(--gold-light);align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:600;display:inline-flex}.brand-monogram:before,.brand-monogram:after{content:"";background:var(--gold);opacity:.7;width:22px;height:1px}.header-actions{align-items:center;gap:14px;display:flex}.install-band{z-index:15;background:radial-gradient(120% 160% at 0% 0%, #123a52 0%, var(--navy) 62%);border-top:1px solid #ffd6754d;border-bottom:1px solid #ffd6754d;position:relative}.install-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.install-copy{color:#fff;gap:2px;display:grid}.install-copy strong{letter-spacing:-.2px;font-size:14px}.install-copy span{color:#c3d6e4;font-size:12px}.install-actions{flex:none;align-items:center;gap:10px;display:flex}.install-actions button:first-child{background:var(--gold-light);color:var(--navy);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:900}.install-dismiss{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.install-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f17a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-sheet{background:#fff;border-radius:24px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 30px 100px #00000059}.install-sheet h2{color:var(--navy);letter-spacing:-.6px;margin:4px 0 18px;padding-right:30px;font-size:22px;line-height:1.15}.install-sheet ol{color:var(--ink);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.install-sheet li+li{margin-top:6px}.install-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}@media (max-width:680px){.install-row{padding-block:12px}.install-copy span{display:none}}.dollar-badge{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.dollar-badge:hover b{filter:brightness(1.08)}.dollar-badge b{width:44px;height:44px;color:var(--navy-deep);font-family:var(--font-display);background:conic-gradient(from 210deg,#a67f21,#efdaa6 22%,#b8912f 48%,#f3e4bd 68%,#a67f21 92%,#cfae5c);border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 14px #05101f59,inset 0 1px #ffffff8c}.dollar-badge:hover b{transform:translateY(-2px);box-shadow:0 8px 22px #05101f66,inset 0 1px #ffffff8c}.dollar-badge small{text-transform:uppercase;letter-spacing:1.6px;color:var(--gold-light);max-width:96px;font-size:9.5px;font-weight:600;line-height:1.4}.story-cta-row .dollar-badge small{color:var(--gold-light)}@keyframes dollar-bounce{0%,to{transform:none}}@keyframes dollar-glow{0%,to{box-shadow:0 4px 14px #05101f59}}.credit-pill{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;color:#fff;letter-spacing:.4px;background:#ffffff12;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:500;transition:background .2s}.credit-pill:hover{background:#e3c88a24}.credit-label{color:var(--gold-light);text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-style:normal}.credit-pill span{background:var(--gold);min-width:25px;height:25px;color:var(--navy-deep);border-radius:50%;place-items:center;margin-right:7px;font-weight:700;display:inline-grid}.view-tabs{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex}.view-tabs button{color:#ffffffd1;letter-spacing:.6px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 22px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.view-tabs button:hover{color:#fff;background:#ffffff0f}.view-tabs button.active{background:linear-gradient(160deg, var(--gold-light), var(--gold));color:var(--navy-deep);font-weight:600;box-shadow:0 4px 14px #05101f4d}.view-tabs .plane-tab{color:#ffffffd1;clip-path:none;padding-inline:22px}.view-tabs .plane-tab.active{background:linear-gradient(160deg, var(--gold-light), var(--gold));color:var(--navy-deep)}.plane-tab span{color:inherit;opacity:.75;margin-right:6px}.view-tabs button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.view-tabs .feature-tab{text-align:left;align-items:center;gap:9px;padding-inline:18px;display:inline-flex}.tab-glyph{flex:none;width:26px;height:24px}.tab-glyph-wide{width:38px}.tab-label{flex-direction:column;line-height:1.1;display:flex}.tab-label small{color:#ffffff80;letter-spacing:.8px;white-space:nowrap;margin-top:3px;font-size:9.5px;font-weight:500}.feature-tab.active .tab-label small{color:#0a1a30b3}@media (max-width:1180px){.tab-label small{display:none}}.story-band{z-index:1;background:linear-gradient(125deg, var(--navy-deep) 0%, var(--navy) 58%, var(--navy-2) 100%);color:#fff;padding:86px 0 100px;position:relative}.story-band:after{content:"";pointer-events:none;background:radial-gradient(50% 40% at 92% 2%,#e3c88a33,#0000 60%),radial-gradient(60% 50% at 8% 100%,#b8912f1a,#0000 62%);position:absolute;inset:0}.story-shell{z-index:1;position:relative}.killer-band{margin-bottom:60px}.killer-eyebrow{color:var(--gold-light);letter-spacing:4.5px;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:500}.killer-band h1{letter-spacing:-.5px;color:#fff;max-width:940px;margin:0 0 38px;font-size:clamp(36px,5.2vw,66px);font-weight:400;line-height:1.06}.killer-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.killer-card{border:1px solid var(--hairline);background:linear-gradient(165deg,#e3c88a12,#ffffff05);border-radius:4px;flex-direction:column;padding:32px;display:flex;position:relative}.killer-icon{margin-bottom:14px;font-size:30px;line-height:1}.killer-card h2{letter-spacing:-.6px;color:#fff;margin:0 0 12px;font-size:clamp(19px,2.1vw,24px);line-height:1.15}.killer-card>p{color:#c5d8df;margin:0 0 20px;font-size:14px;line-height:1.62}.killer-card>p em{color:var(--gold-light);font-style:normal;font-weight:800}.killer-demo{background:#030f1780;border:1px solid #ffffff1a;border-radius:14px;margin-top:auto;padding:13px 15px}.killer-demo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.killer-demo-time{color:#fff;font-size:15px;font-weight:800;line-height:1.15;display:grid}.killer-demo-time small{color:#90aab8;font-size:10px;font-weight:700}.killer-demo-flag{text-align:right;justify-items:end;gap:4px;display:grid}.killer-demo-flag b{color:#fff;letter-spacing:.5px;background:#c62828;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900;animation:1.1s ease-in-out infinite shabbos-flash}.killer-demo-flag i{color:#e8c882;font-size:10px;font-style:normal;font-weight:700}.killer-demo-alert{gap:3px;display:grid}.killer-demo-alert b{color:#7fd6a0;font-size:13px}.killer-demo-alert i{color:#a9c2ce;font-size:11px;font-style:normal}.killer-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.killer-cta p{color:#c9d9df;margin:0;font-size:13px}.killer-cta p strong{color:var(--gold-light)}.offer-band{border-top:1px solid #ffffff24;margin-top:56px;padding-top:48px}.offer-eyebrow{color:var(--gold-light);letter-spacing:2.4px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.offer-band>h2{letter-spacing:-1.4px;color:#fff;max-width:760px;margin:0 0 30px;font-size:clamp(28px,3.8vw,44px);line-height:1.08}.offer-columns{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.offer-without,.offer-with{border-radius:22px;padding:26px}.offer-without{background:#c6282817;border:1px solid #c6282859}.offer-with{background:linear-gradient(165deg,#ffd6751a,#ffffff0a);border:1px solid #ffd67566}.offer-without h3,.offer-with h3{letter-spacing:-.2px;color:#fff;margin:0 0 14px;font-size:15px;line-height:1.3}.offer-without ol{color:#d8bcbc;margin:0;padding-left:20px;font-size:13.5px;line-height:1.75}.offer-warn{color:#ffb3b3;margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.55}.offer-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.offer-list li{color:#c5d8df;padding-left:27px;font-size:13.5px;line-height:1.55;position:relative}.offer-list li:before{content:"✓";color:var(--gold-light);font-weight:900;position:absolute;top:-1px;left:0}.offer-list li b{color:#fff;font-weight:800}.offer-buy{background:#030f176b;border:1px solid #ffffff1f;border-radius:24px;margin-top:26px;padding:28px}.offer-buy-lead{color:#fff;letter-spacing:-.4px;margin:0 0 16px;font-size:20px;font-weight:800}.offer-buy-lead b{color:var(--gold-light);font-size:30px}.offer-packs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.offer-pack{text-align:left;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffd67566;border-radius:16px;gap:4px;padding:17px 20px;display:grid}.offer-pack:hover{background:#ffd6751f}.offer-pack:disabled{opacity:.6;cursor:wait}.offer-pack strong{color:#fff;letter-spacing:-.3px;font-size:17px}.offer-pack span{color:var(--gold-light);font-size:12px;font-weight:700}.offer-error{color:#ffb3b3;margin:14px 0 0;font-size:13px;font-weight:700}.offer-fineprint{color:#8fa8b6;margin:18px 0 0;font-size:11px;line-height:1.6}.story-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.story-h1{letter-spacing:-3.2px;max-width:650px;margin:0;font-size:clamp(46px,6.2vw,78px);font-weight:500;line-height:.98}.eyebrow,.step-label,.story-kicker{color:#b67708;letter-spacing:2.6px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900;line-height:1}.story-heading h1,.hero-copy h1{letter-spacing:-3.2px;margin:0;font-weight:500;line-height:.98}.story-heading h1{max-width:650px;font-size:clamp(46px,6.2vw,78px)}.story-heading>p{color:#c9d9df;margin:0;font-size:16px;line-height:1.7}.story-spotlight{background:#ffffff0d;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:2fr 1fr;min-height:420px;display:grid;overflow:hidden}.story-spotlight-image{min-height:420px;position:relative}.story-spotlight-image img{object-fit:cover}.story-spotlight-copy{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:45px 38px;display:flex}.story-number{color:#ffd6752e;align-self:flex-end;font-size:72px;font-weight:300;line-height:.8}.story-kicker{color:var(--gold-light);margin-top:12px}.story-spotlight-copy h2{letter-spacing:-1.4px;margin:0 0 16px;font-size:31px;line-height:1.08}.story-spotlight-copy p:not(.story-kicker){color:#c5d8df;font-size:14px;line-height:1.65}.story-cta-row{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:18px;display:flex}.story-search-cta{background:var(--gold-light);color:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:900}.story-search-cta span{margin-left:7px}.story-reel{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.story-reel article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;overflow:hidden}.story-card-image{height:220px;position:relative;overflow:hidden}.story-card-image img{object-fit:cover;transition:transform .4s}.story-reel article:hover img{transform:scale(1.035)}.story-card-copy{padding:24px}.story-card-copy>span{color:var(--gold-light);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:900}.story-card-copy h2{margin:11px 0;font-size:22px;line-height:1.1}.story-card-copy p{color:#c5d8df;margin:0;font-size:14px;line-height:1.6}.pitch-band{z-index:1;background:radial-gradient(80% 60% at 88% -5%, #e3c88a57, transparent 62%), radial-gradient(55% 45% at 2% 20%, #b8912f1f, transparent 64%), linear-gradient(170deg, #fdfaf3 0%, var(--cream-2) 58%, #fbf7ef 100%);padding:76px 0 84px;position:relative}.pitch-band:before,.pitch-band:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:1px;position:absolute;left:0;right:0}.pitch-band:before{top:0}.pitch-band:after{bottom:0}.pitch-band .killer-eyebrow{color:var(--gold)}.pitch-band h1{color:var(--navy)}.pitch-band .killer-cta p{color:#46697c}.pitch-band .killer-cta p strong{color:#a1690a}.pitch-lines{counter-reset:pitch;margin:0 0 38px;padding:0;list-style:none;display:grid}.pitch-item{counter-increment:pitch;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0a1a301a;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:26px 4px;display:grid}.pitch-item:first-child{border-top:1px solid #0a1a301a}.pitch-item.tone-amber,.pitch-item.tone-sky,.pitch-item.tone-teal,.pitch-item.tone-violet,.pitch-item.tone-coral{--tone:var(--gold);--tint:transparent}.pitch-badge{background:linear-gradient(160deg, #fffdf8, var(--cream-2));border:1px solid var(--gold);width:58px;height:58px;color:var(--navy);border-radius:50%;flex:0 0 58px;place-items:center;font-size:22px;line-height:1;display:grid;position:relative;box-shadow:0 2px 10px #0a1a3014,inset 0 1px #ffffffe6}.pitch-badge:after{content:"0" counter(pitch);font-family:var(--font-display);letter-spacing:.5px;color:var(--gold);font-size:12px;font-weight:600;position:absolute;top:-7px;left:-12px}.pitch-badge-glyph{width:32px;height:26px}.pitch-text{display:block}.pitch-text b{color:var(--navy);font-family:var(--font-display);letter-spacing:-.2px;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.1;display:block}.pitch-text>span{color:var(--muted);margin-top:8px;font-size:15px;font-weight:400;line-height:1.6;display:block}.pitch-band .killer-grid{margin-top:34px}.pitch-band .killer-card{background:#fff;border:1px solid #071c2b17;box-shadow:0 12px 30px #071c2b12}.pitch-band .killer-card h2{color:var(--navy)}.pitch-band .killer-card>p{color:#4a6b7c}.pitch-band .killer-card>p em{color:#a1690a}.killer-icon-glyph{width:52px;height:40px;margin-bottom:12px}.hero{z-index:2;grid-template-columns:.9fr 1.05fr;align-items:center;gap:70px;min-height:calc(100vh - 104px);padding-block:65px 95px;display:grid;position:relative}.hero-copy h1{letter-spacing:-1px;color:var(--navy);font-size:clamp(52px,6.4vw,88px);font-weight:400;line-height:1.02}.hero-copy h1 span{color:var(--gold);font-style:italic;display:block}.hero-lede{max-width:600px;color:var(--muted);margin:30px 0;font-size:18px;font-weight:400;line-height:1.7}.trust-row{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:14px 30px;font-size:11px;font-weight:500;display:flex}.trust-row span:before{content:"—";color:var(--gold);margin-right:10px}.live3d-teaser{background:radial-gradient(120% 160% at 0% 0%, #123a52 0%, var(--navy) 62%);z-index:1;border:1px solid #ffd67559;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 0 54px;padding:22px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #071c2b47,inset 0 0 0 1px #ffffff0a}.live3d-teaser:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 30%,#ffd6752e,#0000 60%);position:absolute;inset:0}.live3d-teaser:hover{transform:translateY(-2px);box-shadow:0 22px 56px #071c2b5c,inset 0 0 0 1px #ffffff0f}.live3d-plane{background:radial-gradient(circle at 35% 30%,#ffd67538,#ffd67514 70%);border:1px solid #ffd67566;border-radius:24px;flex:none;place-items:center;width:108px;height:108px;animation:3.2s ease-in-out infinite live3d-float;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -16px 20px #00000052}.live3d-plane:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff59 0%,#0000 45%);position:absolute;inset:0}.live3d-plane img{filter:drop-shadow(0 3px 3px #0006);width:130px;height:auto;transform:rotate(-6deg)}@keyframes live3d-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}.live3d-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.live3d-copy strong{color:#fff;letter-spacing:-.3px;font-size:23px;line-height:1.15}.live3d-copy span{color:#c3d6e4;font-size:15px;line-height:1.5}.live3d-arrow{color:var(--gold-light);flex:none;font-size:26px;font-weight:900;transition:transform .18s}.live3d-teaser:hover .live3d-arrow{transform:translate(4px)}.live3d-nav-tab{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 20px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.live3d-nav-tab small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:800}@media (max-width:1200px){.live3d-nav-tab{display:none}}@media (max-width:640px){.live3d-teaser{text-align:left;grid-template-columns:auto 1fr;gap:14px;margin-bottom:36px;padding:18px}.live3d-plane{width:80px;height:80px}.live3d-plane img{width:96px}.live3d-copy strong{font-size:19px}.live3d-copy span{font-size:13.5px}.live3d-arrow{display:none}}.search-card{border:1px solid var(--hairline);background:linear-gradient(168deg, #fffefb 0%, var(--cream) 100%);box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;border-radius:6px;padding:40px;position:relative}.search-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:0;left:40px;right:40px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.card-heading h2{letter-spacing:-1px;color:var(--navy);margin:0;font-size:30px;line-height:1.08}.plane-token{background:linear-gradient(145deg, var(--gold-light), #f2b632);width:64px;height:50px;color:var(--navy);border-radius:50% 50% 50% 12px;place-items:center;font-size:24px;display:grid;transform:rotate(-10deg);box-shadow:0 12px 25px #c1830c33}.route-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.swap-route-btn{width:52px;height:52px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #071c2b24;border-radius:999px;place-items:center;font-size:21px;transition:transform .18s,background .18s;display:grid}.swap-route-btn:hover,.swap-route-btn:focus-visible{background:var(--gold-light);transform:rotate(180deg)}.swap-icon-down{display:none}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}label{color:#36596c;letter-spacing:.8px;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:900;display:grid}input,select{width:100%;min-width:0;max-width:100%;height:52px;color:var(--navy);text-transform:none;background:#ffffffe6;border:1px solid #ccd8dc;border-radius:13px;outline:0;padding:0 14px;font-weight:800}input[type=date]{appearance:none;text-align:left;box-sizing:border-box;height:52px;padding-block:0;line-height:50px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;line-height:inherit;margin:0}input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}.route-grid input{letter-spacing:4px;height:65px;font-size:27px}.search-button{width:100%;min-height:62px;color:var(--navy-deep);font-family:var(--font-ui);letter-spacing:2.6px;text-transform:uppercase;cursor:pointer;background:linear-gradient(160deg, #efdaa6, var(--gold-light) 42%, var(--gold));border:0;border-radius:3px;margin-top:26px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 30px #b8912f47}.search-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 38px #b8912f57}.search-button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.search-button.plane-shape{clip-path:none;justify-content:center;align-items:center;gap:14px;padding-inline:34px;display:flex}.search-button b{font-family:var(--font-display);letter-spacing:0;color:var(--navy-deep);text-transform:none;font-size:20px;font-weight:600}.search-button:disabled{cursor:wait;opacity:.72}.form-note{color:#687f8b;text-align:center;margin:13px 0 0;font-size:12px}.error-message{color:#891f19;background:#fff1ee;border:1px solid #ffc7bd;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700}.credit-cta{text-align:center;border:2px solid var(--gold-light);background:linear-gradient(135deg,#144a68 0%,#0b2c40 100%);border-radius:22px;margin-top:16px;padding:16px;box-shadow:0 14px 34px #071c2b4d}.credit-cta-tag{color:#fff;text-transform:uppercase;letter-spacing:.6px;background:#ff5a3c;border-radius:999px;margin-bottom:9px;padding:5px 13px;font-size:11.5px;font-weight:900;animation:1.5s ease-in-out infinite credit-cta-pulse;display:inline-block}@keyframes credit-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.credit-cta-lead{color:#ffe9b0;margin:0 0 12px;font-size:12.5px;font-weight:700}.credit-cta-options{flex-wrap:wrap;gap:10px;display:flex}.credit-cta-btn{cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffd67573;border-radius:16px;flex:190px;align-items:center;gap:12px;padding:9px 14px;transition:transform .15s,background .15s;display:flex}.credit-cta-btn:hover{background:#ffffff24;transform:translateY(-2px)}.credit-cta-btn:disabled{opacity:.6;cursor:wait;transform:none}.credit-cta-price{background:radial-gradient(circle at 35% 28%, #fff3cf, var(--gold-light) 55%, var(--gold) 100%);border:2px solid #fffc;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:66px;height:66px;animation:1.7s ease-in-out infinite dollar-bounce,1.7s ease-in-out infinite dollar-glow;display:flex}.credit-cta-price b{color:var(--navy);font-size:23px;font-weight:900;line-height:1}.credit-cta-price i{text-transform:uppercase;letter-spacing:0;color:#6b4a05;font-size:7.5px;font-style:normal;font-weight:900;line-height:1}.credit-cta-price-stack{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.credit-cta-price-stack small{color:#9fb8c7;font-size:10.5px;font-weight:700;line-height:1}.credit-cta-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.credit-cta-copy strong{color:#fff;letter-spacing:-.2px;font-size:18px;line-height:1.1}.runway-status{text-align:center;background:linear-gradient(#bfe9f4 0 62%,#5d6a72 62% 100%);border:1px solid #071c2b1f;border-radius:18px;margin-top:18px;padding-bottom:15px;overflow:hidden}.runway-sky{height:232px;position:relative;overflow:hidden}.runway-plane{filter:drop-shadow(0 14px 12px #071c2b47);width:560px;max-width:none;height:auto;position:absolute;bottom:16px;left:4%}.runway-status.loading .runway-plane{animation:4.6s cubic-bezier(.42,0,.35,1) infinite runway-takeoff}.runway-status.landed .runway-plane{left:calc(50% - 280px);transform:translateY(0)rotate(0)scale(.92)}@keyframes runway-takeoff{0%{left:-74%;transform:translateY(0)rotate(0)scale(1)}32%{left:-16%;transform:translateY(-2%)rotate(-1deg)scale(1)}60%{left:24%;transform:translateY(-34%)rotate(-8deg)scale(1.03)}to{left:98%;transform:translateY(-165%)rotate(-13deg)scale(1.08)}}.runway-cloud{background:#ffffffbf;border-radius:99px;width:42px;height:12px;position:absolute}.runway-cloud.one{top:26px;right:19%}.runway-cloud.two{top:58px;left:45%;transform:scale(.7)}.runway-line{align-items:center;gap:8px;height:15px;padding-inline:14px;display:flex}.runway-line span{background:repeating-linear-gradient(90deg,#fff 0 13px,#0000 13px 24px);flex:1;height:3px}.runway-line i{border:2px solid var(--gold-light);border-radius:50%;width:12px;height:12px}.runway-status strong,.runway-status small{color:#fff;padding-inline:16px;display:block}.runway-status strong{margin-top:7px;font-size:16px}.runway-status small{opacity:.85;margin-top:4px;font-size:11px}.results-section{padding-block:95px;scroll-margin-top:30px}.results-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.results-heading h2,.method-intro h2{color:var(--navy);letter-spacing:-2.2px;margin:0 0 13px;font-size:clamp(38px,5vw,58px);line-height:1}.results-heading p:not(.eyebrow){color:var(--muted);margin:0}.results-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.results-badges>span{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.results-sort{text-transform:none;letter-spacing:0;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.results-sort select{border:1px solid var(--line);width:auto;min-width:0;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.toggle-row{flex-wrap:wrap;gap:6px 20px;display:flex}.direct-only-toggle{text-transform:none;letter-spacing:0;color:var(--navy);cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.direct-only-toggle input[type=checkbox]{accent-color:#b77c0d;cursor:pointer;border-radius:6px;flex:none;width:20px;min-width:0;height:20px;margin:0;padding:0}.results-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:25px;box-shadow:0 20px 60px #071c2b14}.searched-cabin-tag{background:var(--navy);color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;border-radius:999px;margin-bottom:12px;padding:7px 13px;font-size:11px;font-weight:900;display:inline-block}.program-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.program-card{background:#fcfefe;border:1px solid #dbe3e5;border-radius:20px;padding:22px;position:relative}.program-card.winner{background:linear-gradient(#fffdf7,#fff);border:2px solid #dba536;box-shadow:0 14px 35px #d8991d1f}.program-topline{text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:15px;font-size:10px;font-weight:900;display:flex}.program-rank{color:#9a6200}.date-chip{color:var(--navy);letter-spacing:.5px;background:#eef3f3;border-radius:7px;padding:4px 8px}.match-label{color:#2a7950}.cabin-badge{color:#2a5368;text-transform:uppercase;letter-spacing:.5px;background:#e8f2f4;border-radius:8px;margin-bottom:4px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-block}.cabin-badge.premium-cabin{align-items:center;gap:6px;display:inline-flex}.cabin-badge.premium-cabin b{color:var(--gold);text-shadow:0 0 6px #d8991d8c;font-size:12px;line-height:1}.premium-cabin .cabin-label{background:linear-gradient(100deg,#2a5368 0% 42%,#b7801a 47%,#ffe9b0 50%,#b7801a 53%,#2a5368 58% 100%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite cabin-sweep}@keyframes cabin-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.program-name{align-items:center;gap:12px;margin:18px 0;display:flex}.program-avatar{background:var(--navy);color:#fff;letter-spacing:.3px;border-radius:12px;flex:none;place-items:center;width:46px;height:39px;font-size:13px;font-weight:900;display:grid}.program-avatar.has-logo{background:#fff;border:1px solid #e2e9ec;padding:4px}.program-avatar.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.program-name h3{color:var(--navy);margin:0;font-size:18px}.program-name p{color:var(--muted);margin:3px 0 0;font-size:11px}.itinerary-panel{background:#eff6f6;border-radius:14px;padding:14px}.itinerary-route{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.itinerary-time{display:grid}.itinerary-time strong{color:var(--navy);font-size:13px}.itinerary-time span{color:var(--muted);font-size:11px}.itinerary-time.arrival{text-align:right}.shabbos-flag{justify-items:end;gap:3px;margin-top:6px;display:grid}.shabbos-candle{color:#8a6d1f;letter-spacing:.2px;font-size:10px;font-weight:800}.shabbos-warn-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#c62828;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;animation:1.1s ease-in-out infinite shabbos-flash;display:inline-block}@keyframes shabbos-flash{0%,to{opacity:1}50%{opacity:.45}}.shabbos-flag.shabbos-locked{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.shabbos-flag.shabbos-locked .shabbos-candle{color:#b3261e;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.shabbos-warn-badge{animation:none}}.itinerary-path{text-align:center;color:var(--muted);font-size:9px;display:grid}.itinerary-path>span{background:var(--gold);height:1px;margin-bottom:4px}.itinerary-path strong{font-size:9px}.flight-facts{color:var(--muted);border-top:1px solid #d4e2e3;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.price-line-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:20px;display:flex}.price-line{align-items:baseline;gap:7px;display:flex}.price-line strong{color:var(--navy);letter-spacing:-2px;font-size:38px}.price-line span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.tax-line{color:var(--muted);margin:2px 0 10px;font-size:11px}.economy-reference{color:#35586a;text-transform:uppercase;letter-spacing:.4px;background:#f4f7f7;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.economy-reference strong{color:var(--navy);text-transform:none;letter-spacing:0;font-size:12px}.card-details{color:#355b6e;gap:7px;margin:12px 0 16px;font-size:11px;display:grid}.card-details span:before{content:"✓";color:#3a8a5b;margin-right:6px}.booking-link{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;padding:13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.link-note{color:#71858e;margin:10px 2px 0;font-size:9px;line-height:1.45}.empty-state{background:#f3f7f7;border-radius:18px;gap:16px;padding:24px;display:flex}.empty-state>span{width:42px;height:42px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;display:grid}.empty-state h3{color:var(--navy);margin:0 0 6px;font-size:16px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.disclaimer{color:#6e571f;background:#fffaf0;border:1px solid #f0d99e;border-radius:14px;padding:14px 18px;font-size:12px}.method-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:75px;padding-block:80px 100px;display:grid}.method-intro>p:last-child{color:var(--muted);line-height:1.7}.method-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.method-grid article{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:25px}.method-grid article>span{color:#a76a00;font-size:11px;font-weight:900}.method-grid h3{color:var(--navy);margin:15px 0 8px}.method-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.security-strip{background:var(--navy);color:#fff;padding:22px 0}.security-inner{align-items:center;gap:15px;display:flex}.lock-mark{border:2px solid var(--gold-light);width:28px;height:28px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:8px;display:grid}.security-inner strong{font-size:14px}.security-inner p{color:#a9c0ca;margin:4px 0 0;font-size:11px}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-block:28px;font-size:12px;display:flex}.site-footer>span{color:var(--navy);font-weight:900}.built-credit{color:var(--muted);margin:0;font-size:12px}.built-credit strong{color:var(--navy)}.claude-credit{white-space:nowrap;color:var(--navy);align-items:center;gap:3px;font-weight:800;display:inline-flex}.claude-mark{vertical-align:-2px;width:13px;height:13px}.aimaven-link{color:var(--gold);text-underline-offset:2px;padding:9px 6px;font-size:11.5px;font-weight:800;line-height:1.5;text-decoration:underline;display:inline-block}.aimaven-link:hover{color:#a76800}.credit-overlay{z-index:100;overscroll-behavior:contain;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.credit-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#030f17a6;border:0;position:absolute;inset:0}.credit-sheet{overscroll-behavior:contain;background:#fff;border-radius:28px;width:min(510px,100%);max-height:calc(100dvh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000059}.sheet-close{cursor:pointer;background:#edf2f2;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:18px}.test-badge{color:#7b5400;text-transform:uppercase;letter-spacing:1px;background:#fff1c7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-block}.credit-sheet h2{color:var(--navy);letter-spacing:-1.4px;margin:18px 0 12px;font-size:32px;line-height:1.05}.credit-sheet>p{color:var(--muted);font-size:13px;line-height:1.55}.credit-pack{border:1px solid #d9e2e4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:16px;display:flex}.credit-pack.featured{background:#fffdf6;border:2px solid #dda73a}.credit-pack div{gap:3px;display:grid}.credit-pack strong{color:var(--navy);font-size:18px}.credit-pack span{color:var(--muted);font-size:11px}.credit-pack span s{opacity:.6}.launch-price{color:var(--gold);font-size:12px;font-weight:900}.account-launch-line{color:#a76a00;margin:18px 0 4px;font-size:13px;font-weight:900}.credit-pack button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 13px;font-size:11px;font-weight:900}.credit-sheet>small{color:var(--muted);margin-top:16px;font-size:10px;display:block}@media (max-width:900px){.story-heading,.method-section{grid-template-columns:1fr;gap:40px}.hero{grid-template-columns:1fr;gap:26px;padding-top:32px}.site-header{flex-wrap:wrap;justify-content:center;gap:16px;min-height:0;padding-block:16px}.header-actions{flex-wrap:wrap;justify-content:center}.brand-mark{border-radius:21px;width:84px;height:84px}.brand-lockup strong{font-size:30px}.story-spotlight{grid-template-columns:1.25fr .75fr}.story-reel{grid-template-columns:1fr}.story-reel article{grid-template-columns:42% 58%;display:grid}.story-card-image{height:100%;min-height:230px}.killer-grid,.offer-columns{grid-template-columns:1fr}.method-section{gap:30px}}@media (max-width:680px){.shell{width:min(100% - 24px,1180px)}.site-header{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding-top:16px;padding-bottom:18px}.brand{gap:14px;width:100%;padding-right:60px}.header-actions{gap:10px;width:100%}.view-tabs{justify-content:stretch;width:100%}.view-tabs button{text-align:center;flex:1 1 0;min-width:0}.credit-pill{z-index:2;position:absolute;top:18px;right:0}.credit-label{display:none}.brand-mark{border-radius:20px;width:78px;height:78px}.builder-signature{font-size:15px}.brand-lockup strong{font-size:25px}.brand-lockup small{letter-spacing:1.2px;font-size:10px}.header-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.credit-pill{padding:7px;font-size:14px}.credit-pill span{min-width:30px;height:30px;margin-right:0}.view-tabs{padding:5px}.view-tabs button{padding:14px 6px;font-size:16px}.view-tabs .plane-tab{padding-inline:16px 20px}.view-tabs .feature-tab{text-align:center;flex-direction:column;gap:4px;padding-inline:4px;font-size:14px}.tab-label{align-items:center}.tab-label small{display:none}.tab-glyph{width:24px;height:19px}.tab-glyph-wide{width:34px}.story-band{padding:47px 0 60px}.story-heading{gap:22px;margin-bottom:28px}.story-heading h1,.story-h1{letter-spacing:-2px;font-size:45px}.story-heading>p{font-size:14px}.story-spotlight{grid-template-columns:1fr}.story-spotlight-image{min-height:300px}.story-spotlight-copy{border-top:1px solid #ffffff1f;border-left:0;padding:28px}.story-number{font-size:54px}.story-reel article{grid-template-columns:1fr}.story-card-image{min-height:230px}.offer-band{margin-top:36px;padding-top:30px}.offer-without,.offer-with,.offer-buy{padding:20px}.offer-packs{grid-template-columns:1fr}.killer-band{margin-bottom:36px}.killer-card{padding:20px}.killer-cta{gap:12px;margin-top:18px}.hero{gap:20px;min-height:auto;padding-block:24px 34px}.hero-copy h1{letter-spacing:-1.7px;font-size:42px}.hero-lede{margin:14px 0;font-size:15.5px;line-height:1.45}.trust-row{gap:6px;font-size:13px;display:grid}.eyebrow{font-size:10px}.search-card{border-radius:24px;padding:18px 15px}.card-heading{margin-bottom:14px}.card-heading h2{font-size:21px}.plane-token{width:42px;height:36px}.step-label{font-size:9.5px}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}.field-grid label:first-child{grid-column:1/-1}label{gap:4px;font-size:10px}input,select{border-radius:11px;height:46px}.route-grid input{letter-spacing:2px;height:52px;font-size:20px}.search-button{min-height:54px;margin-top:14px;font-size:15px}.search-button.plane-shape{padding-inline:24px 40px}.form-note{margin-top:10px;font-size:11px}.results-section{padding-block:64px}.results-heading{flex-direction:column;align-items:flex-start}.results-badges{justify-content:flex-start}.results-card{border-radius:22px;padding:15px}.program-card{padding:18px}.flight-facts{flex-direction:column}.method-grid{grid-template-columns:1fr}.method-section{padding-block:65px}.security-inner{align-items:flex-start}.site-footer{text-align:center;flex-direction:column;gap:7px}.built-credit{line-height:1.6}.aimaven-link{padding-inline:8px}.credit-sheet{padding:28px 20px}.credit-sheet h2{font-size:28px}.credit-pack{flex-direction:column;align-items:stretch}.flying-plane{opacity:.7;animation-duration:18s;top:22%;left:-280px}.plane-back{animation-duration:24s;top:63%;right:-340px}.plane-back>img{width:290px}.plane-window{border-width:2px;width:56px;height:43px}.plane-dive>img{width:140px}.runway-sky{height:168px}.runway-plane{width:400px;bottom:12px}.runway-status.landed .runway-plane{left:calc(50% - 200px)}.flying-plane>img{width:175px}.flying-plane .contrail{width:110px}.tax-line,.card-details{font-size:13px;line-height:1.45}.booking-link{padding:15px 13px;font-size:14px}.link-note{font-size:11px;line-height:1.55}}@media (max-width:360px){.brand-home{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate-page{background:linear-gradient(125deg,#061b2b 0%,#07263a 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.gate-card{text-align:center;background:#0c2740;border:1px solid #cf9b3159;border-radius:22px;width:100%;max-width:360px;padding:32px 28px;box-shadow:0 20px 50px #00000059}.gate-dot{border:3px solid var(--gold-light);border-radius:50%;width:46px;height:46px;margin-bottom:18px;display:inline-block}.gate-card h1{color:#fff;margin:0 0 6px;font-size:20px}.gate-card p{color:#ffffffa6;margin:0 0 22px;font-size:14px}.gate-card input{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;width:100%;height:52px;padding-inline:16px;font-size:16px}.gate-card input:focus{outline:2px solid var(--gold-light);outline-offset:2px}.gate-error{color:#ff8a8a;margin:12px 0 0;font-size:13px}.gate-card button{background:var(--gold-light);color:#07263a;cursor:pointer;border:0;border-radius:12px;width:100%;height:52px;margin-top:16px;font-size:15px;font-weight:800}.gate-card button:disabled{opacity:.5;cursor:not-allowed}.gate-page-wide{align-items:flex-start;padding-top:40px}.gate-dashboard{background:#0c2740;border:1px solid #cf9b3159;border-radius:22px;width:100%;max-width:640px;padding:28px}.gate-dashboard h1{color:#fff;margin:0 0 18px;font-size:20px}.gate-warning{color:#ffcf7a;background:#ffcf7a1a;border:1px solid #ffcf7a4d;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px}.gate-total{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.gate-total strong{color:var(--gold-light);font-size:34px}.gate-total span{color:#fff9;font-size:13px}.gate-visit-list{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.gate-visit-row{border-bottom:1px solid #ffffff14;grid-template-columns:70px minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}.gate-visit-time{color:#ffffff73;font-size:12px}.gate-visit-path{color:#fff;overflow-wrap:anywhere;grid-column:2;font-size:14px;font-weight:700}.gate-visit-meta{color:#ffffff80;overflow-wrap:anywhere;grid-column:2;font-size:12px}.gate-empty{color:#ffffff80;text-align:center;padding:30px 0;font-size:14px}.price-alert{background:#f4f8f6;border:1px solid #071c2b1a;border-radius:16px;margin-top:22px;padding:18px 20px}.price-alert strong{color:var(--navy);margin-bottom:2px;font-size:15px;display:block}.price-alert p{color:#4b5b63;margin:0;font-size:13px}.price-alert-row{gap:8px;margin-top:12px;display:flex}.price-alert-row input{border:1px solid #071c2b2e;border-radius:10px;flex:1;height:46px;padding-inline:14px;font-size:15px}.price-alert-row button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;height:46px;padding-inline:18px;font-size:14px;font-weight:800}.price-alert-row button:disabled{opacity:.6;cursor:not-allowed}.price-alert-error{color:#b3261e;margin-top:8px;font-size:12px}.price-alert.done{background:#eaf5ee;border-color:#1e784640}.price-alert.done strong{color:#1e7846}.price-alert.locked{background:linear-gradient(120deg,#fff8e8,#fdf1d9);border-color:#d8991d4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.price-alert.locked button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#b77c0d,#d8991d);border:0;border-radius:10px;flex:none;height:46px;padding-inline:18px;font-size:14px;font-weight:900}.gate-tabs{background:#ffffff0f;border-radius:12px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.gate-tabs button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:13px;font-weight:700}.gate-tabs button.active{background:var(--gold-light);color:#07263a}.account-panel{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-block:40px;display:flex}.account-card{background:#fff;border:1px solid #071c2b14;border-radius:20px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 50px #071c2b1f}.account-card h2{color:var(--navy);margin:4px 0 16px;font-size:20px}.account-copy{color:#4b5b63;margin:0 0 16px;font-size:14px}.account-card input{border:1px solid #071c2b29;border-radius:12px;width:100%;height:50px;margin-bottom:12px;padding-inline:14px;font-size:16px}.account-card form button[type=submit]{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:50px;font-weight:800}.account-card form button:disabled{opacity:.6;cursor:not-allowed}.account-error{color:#b3261e;margin:-4px 0 12px;font-size:13px}.account-preview-code{color:#5a4200;background:#fff7e6;border:1px solid #cf9b3166;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px}.account-loading{text-align:center;color:#4b5b63;padding:40px 0}.account-credits{align-items:baseline;gap:8px;margin:12px 0 20px;display:flex}.account-credits strong{color:var(--navy);font-size:32px}.account-credits span{color:#4b5b63;font-size:13px}.account-note{color:#4b5b63;text-align:center;margin:10px 0 18px;font-size:12px}.sale-terms{color:#8a94a0;text-align:center;margin:-10px 0 18px;font-size:10.5px;line-height:1.5}.checkout-notice{text-align:center;border-radius:12px;max-width:420px;margin:0 auto 16px;padding:12px 16px;font-size:14px;font-weight:700}.checkout-notice.success{color:#146c3f;background:#eafaf0;border:1px solid #146c3f40}.checkout-notice.cancel{color:#8a4a1f;background:#fdf2ec;border:1px solid #8a4a1f40}.account-copy-link{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;margin:0;padding:8px 0;font-weight:800;text-decoration:underline}.account-signout{width:100%;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #071c2b2e;border-radius:12px;font-weight:700}.profile-form label{color:#4b5b63;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.profile-form .field-optional{color:#7c8a90;font-weight:400}.profile-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-form-grid label{margin-bottom:0}@media (max-width:420px){.profile-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.flying-plane,.plane-back,.plane-dive{display:none}.premium-cabin .cabin-label{color:#2a5368;-webkit-text-fill-color:#2a5368;background:0 0}}.airport-field{min-width:0;position:relative}.airport-field>label{letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.airport-combobox{min-width:0;position:relative}.airport-input{border:1px solid var(--line-gold,#b8912f47);width:100%;color:var(--navy);font-family:var(--font-ui), "Jost", sans-serif;background:#fff;border-radius:12px;outline:0;padding:12px 42px 12px 14px;font-size:16px;font-weight:600;transition:all .18s;box-shadow:0 2px 8px #0a193008}.airport-input:focus,.airport-combobox.open .airport-input{border-color:var(--navy);box-shadow:0 0 0 3px #0a193014}.airport-input.selected{letter-spacing:.04em;font-weight:700}.airport-search-icon{z-index:2;color:var(--gold);pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.airport-dropdown{z-index:80;overscroll-behavior:contain;background:#fff;border:1px solid #b8912f59;border-radius:16px;width:min(440px,100vw - 32px);max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0a193024}.airport-dropdown button{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:grid}.airport-dropdown button:hover,.airport-dropdown button.active{background:var(--cream,#faf6ee)}.airport-dropdown button+button{margin-top:3px}.airport-dropdown button>strong{background:var(--navy);width:44px;height:36px;color:var(--gold-light);font-family:var(--font-ui), sans-serif;letter-spacing:.05em;border-radius:8px;place-items:center;font-size:13.5px;font-weight:800;display:grid}.airport-dropdown button>span{gap:2px;min-width:0;display:grid}.airport-dropdown b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.airport-dropdown small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.airport-dropdown-status{color:var(--navy);gap:4px;padding:16px 14px;display:grid}.airport-dropdown-status strong{font-size:13px;font-weight:700}.airport-dropdown-status small{color:var(--muted);font-size:11.5px}.airport-loading{color:var(--muted);text-align:center;padding:10px 14px;font-size:11px;font-weight:700}@media (max-width:680px){.airport-dropdown{width:100%;max-height:min(340px,45vh)}}.legal-page{z-index:1;padding-block:48px 80px;position:relative}.legal-page .shell{max-width:760px}.legal-back{color:var(--muted);margin-bottom:26px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.legal-back:hover{color:var(--navy)}.legal-page h1{color:var(--navy);letter-spacing:-1.6px;margin:0;font-size:clamp(32px,5vw,46px);line-height:1.05}.legal-updated{color:var(--muted);margin:10px 0 34px;font-size:13px}.legal-page h2{color:var(--navy);margin:34px 0 10px;font-size:20px}.legal-page p,.legal-page li{color:var(--ink);font-size:15px;line-height:1.65}.legal-page ul{padding-left:20px}.legal-page li{margin-bottom:8px}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:46px;padding-top:22px;font-size:13px;font-weight:800;display:flex}.legal-nav a{color:var(--muted);text-decoration:none}.legal-nav a:hover{color:var(--navy);text-decoration:underline}.footer-links{gap:10px;font-weight:800;display:flex}.footer-links a{color:var(--muted);padding:9px 6px;text-decoration:none}.footer-links a:hover{color:var(--navy);text-decoration:underline}.account-field{gap:7px;display:grid}.account-heading{color:var(--navy);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 4px;font-size:26px}.gate-field{display:block}.coupon-form{text-align:left;border-top:1px solid #ffffff24;margin-top:14px;padding-top:13px}.coupon-form.light{border-top-color:var(--line)}.coupon-form>label{letter-spacing:.6px;text-transform:uppercase;color:var(--gold-light);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.coupon-form.light>label{color:var(--muted)}.coupon-row{gap:8px;display:flex}.coupon-row input{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:11px;flex:auto;min-width:0;height:42px;font-size:14px;font-weight:800}.coupon-row input::placeholder{color:#ffffff8c;font-weight:700}.coupon-form.light .coupon-row input{color:var(--navy);background:#ffffffe6;border-color:#ccd8dc}.coupon-form.light .coupon-row input::placeholder{color:#93a7b0}.coupon-row button{background:var(--gold-light);height:42px;color:var(--navy);cursor:pointer;border:0;border-radius:11px;flex:none;padding:0 18px;font-size:13px;font-weight:900}.coupon-row button:disabled{opacity:.55;cursor:not-allowed}.coupon-hint{color:#9fb8c7;margin:8px 0 0;font-size:11px}.coupon-form.light .coupon-hint{color:var(--muted)}.coupon-message{margin:8px 0 0;font-size:12px;font-weight:800}.coupon-message.done{color:#7ee0a4}.coupon-message.error{color:#ffb4a6}.coupon-form.light .coupon-message.done{color:#146c3f}.coupon-form.light .coupon-message.error{color:#a3341f}.coupon-verify{margin-top:10px}.coupon-verify>label{letter-spacing:.6px;text-transform:uppercase;color:var(--gold-light);margin-bottom:6px;font-size:11px;font-weight:900;display:block}.coupon-form.light .coupon-verify>label{color:var(--muted)}.coupon-verify input{letter-spacing:4px}.sheet-account{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;font-weight:700}.sheet-account strong{color:var(--navy)}.sheet-signin{border:1px solid var(--line);width:100%;color:var(--navy);cursor:pointer;background:#fff;border-radius:14px;margin-top:14px;padding:12px;font-size:13px;font-weight:900;display:block}.sheet-signin:hover{border-color:var(--gold);background:#f6fafa}.credit-sheet .coupon-form{margin-top:18px;padding-top:16px}.coupon-signin{color:var(--gold-light);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.coupon-form.light .coupon-signin{color:var(--navy)}.observance{background:linear-gradient(160deg,#061b2b 0%,#07263a 55%,#123b55 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.observance-card{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffd67552;border-radius:30px;width:min(520px,100%);min-width:0;padding:44px 32px;box-shadow:0 30px 90px #0006}.observance-flame{margin-bottom:18px;font-size:46px;line-height:1;display:block}.observance-eyebrow{color:var(--gold-light);letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.observance-card h1{letter-spacing:-1.2px;margin:0 0 16px;font-size:clamp(28px,6vw,40px);line-height:1.1}.observance-card p{color:#c3d6e4;margin:0 0 12px;font-size:15px;line-height:1.6}.observance-reopen{font-weight:900;color:var(--gold-light)!important;margin-bottom:6px!important}.observance-basis{color:#ffffff8c!important;font-size:12px!important;line-height:1.5!important}.observance-signature{font-family:Alex Brush,cursive;font-size:20px;color:#ffd675d9!important;margin-top:26px!important}.observance-signature span{color:var(--gold-light);text-shadow:0 0 8px #ffd675b3}.shabbos-note{letter-spacing:.3px;color:#ffffff9e;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:800}.observance-board{border-top:1px solid #ffd67540;margin-top:28px;padding-top:22px}.observance-parsha{letter-spacing:.2px;font-size:15px;font-weight:900;color:var(--gold-light)!important;margin:0 0 14px!important}.observance-board table{border-collapse:collapse;table-layout:fixed;width:100%}.observance-board th,.observance-board td{padding:7px 4px;font-size:13px}.observance-board thead th{color:#ffffff9e;letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid #ffffff24;font-size:10.5px;font-weight:900}.observance-board tbody th{text-align:left;color:#fff;font-weight:800}.observance-board td{text-align:right;color:#c3d6e4;font-variant-numeric:tabular-nums}.observance-board td:nth-child(2){color:var(--gold-light);font-weight:800}.observance-board-note{font-size:10.5px;color:#ffffff73!important;margin:12px 0 0!important}.observance-preview{text-align:left;background:#ffd6751f;border:1px solid #ffd67566;border-radius:16px;gap:6px;margin-bottom:24px;padding:14px 16px;display:grid}.observance-preview strong{color:var(--gold-light);font-size:13px}.observance-preview span{color:#d8e6ef;font-size:12.5px;line-height:1.5}.observance-preview-hint{color:#ffffff8c!important;font-size:11px!important}.shabbos-times{z-index:1;background:linear-gradient(140deg, #0d3045 0%, var(--navy) 70%);border:1px solid #ffd6754d;border-radius:26px;max-width:780px;margin:0 auto 26px;padding:24px 26px;position:relative;box-shadow:0 16px 44px #071c2b3d}.shabbos-times-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.shabbos-times-head>span{font-size:26px;line-height:1}.shabbos-times-head h2{color:#fff;letter-spacing:-.3px;margin:0;font-size:19px}.shabbos-times-head p{color:var(--gold-light);margin:3px 0 0;font-size:13px;font-weight:800}.shabbos-parsha{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.shabbos-parsha .hebrew-inline{color:#fff;font-size:16px;font-weight:700}.shabbos-times table{border-collapse:collapse;width:100%}.shabbos-times th,.shabbos-times td{padding:7px 4px;font-size:13.5px}.shabbos-times thead th{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffffff24;font-size:9.5px;font-weight:900}.shabbos-times tbody th{text-align:left;color:#fff;font-weight:800}.shabbos-times td{text-align:right;color:#c3d6e4;font-variant-numeric:tabular-nums}.shabbos-times td:nth-child(2){color:var(--gold-light);font-weight:800}.shabbos-times-note{color:#ffffff80;margin:14px 0 0;font-size:11px}.travel-panel{z-index:1;padding-block:46px 70px;position:relative}.travel-head{margin-bottom:26px}.travel-head h1{color:var(--navy);letter-spacing:-1.6px;margin:6px 0 8px;font-size:clamp(30px,4.4vw,46px);line-height:1.05}.travel-place{color:var(--muted);margin:0;font-size:14px;font-weight:800}.travel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.travel-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:26px;padding:24px}.travel-card h2{color:var(--navy);letter-spacing:-.4px;margin:0 0 16px;font-size:20px}.zmanim-occasion{text-align:center;background:#cf9b3124;border:1px solid #cf9b3166;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin:0 0 16px;padding:10px 16px;display:flex}.zmanim-occasion [lang=he]{color:var(--gold-light);font-size:21px;line-height:1.2}.zmanim-occasion em{letter-spacing:1.6px;text-transform:uppercase;color:var(--panel-body);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:800}.hiddur{border-top:1px solid var(--panel-rule);margin-top:18px;padding-top:14px}.hiddur summary{cursor:pointer;border-radius:10px;align-items:baseline;gap:12px;min-height:44px;padding:8px 4px;list-style:none;display:flex}.hiddur summary::-webkit-details-marker{display:none}.hiddur summary:after{content:"⌄";color:var(--panel-faint);margin-left:auto;font-size:15px}.hiddur[open] summary:after{content:"⌃"}.hiddur summary:hover{background:#ffffff0d}.hiddur summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.hiddur summary [lang=he]{color:var(--gold-light);font-size:19px;line-height:1.2}.hiddur summary em{letter-spacing:1.4px;text-transform:uppercase;color:var(--panel-body);font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-style:normal;font-weight:800}.hiddur-body{padding:4px 4px 2px}.hiddur-body p{color:var(--panel-body);margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.65}.hiddur-body p:last-child{color:var(--panel-faint);margin-bottom:0}.hiddur-body strong{color:var(--gold-light);font-weight:800}.hiddur-body [lang=he]{color:var(--gold-light);font-size:15px}.hiddur-shop{letter-spacing:.4px;min-height:44px;color:var(--gold-light);background:#cf9b311f;border:1px solid #cf9b316b;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hiddur-shop:hover{background:#cf9b3133}.hiddur-shop:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.travel-note{color:var(--panel-faint);margin:14px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;line-height:1.5}.hebrew-inline{font-weight:700}.travel-card h2 .hebrew-inline{color:var(--gold);margin-inline-start:6px;font-size:.95em}.mizrach-heading{justify-content:center}.mizrach-kotel{flex:none;width:26px;height:22px}.compass-card{text-align:center}.compass{max-width:230px;margin:0 auto}.compass svg{width:100%;height:auto;display:block}.compass-ring{fill:#ffffff0f;stroke:#ffffff38;stroke-width:2px}.compass-inner{fill:none;stroke:#ffffff1f;stroke-width:1px}.compass-cardinal{fill:#ffffff9e;text-anchor:middle;font-size:15px;font-weight:900}.compass-needle{fill:var(--gold);filter:drop-shadow(0 2px 4px #071c2b47);transition:transform .25s ease-out}.compass-hub{fill:var(--navy)}.compass-reading{margin:14px 0 4px}.compass-reading strong{color:var(--gold-light);letter-spacing:-1px;font-size:30px}.compass-reading span{color:var(--panel-body);text-transform:capitalize;margin-left:6px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800}.compass-note{color:var(--panel-faint);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;line-height:1.5}.travel-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.travel-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #071c2b29;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900}.travel-actions button:disabled{opacity:.6;cursor:wait}.travel-actions button:hover:not(:disabled){background:var(--gold-light)}.zmanim-table{border-collapse:collapse;width:100%}.zmanim-table th,.zmanim-table td{border-bottom:1px solid #071c2b12;padding:9px 2px}.zmanim-table tr:last-child th,.zmanim-table tr:last-child td{border-bottom:0}.zmanim-table th{text-align:left;color:var(--navy);font-size:13.5px;font-weight:800}.zmanim-table th span{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.zmanim-table td{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:900}.tefilla-card{margin-top:20px}.tefilla-when{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.55}.tefilla-hebrew{border:1px solid var(--panel-rule);color:var(--panel-head);font-size:calc(19px * var(--text-scale));background:#ffffff0f;border-radius:18px;margin:0 0 18px;padding:18px;line-height:2}.tefilla-check{color:var(--gold-light);border:1px solid var(--panel-edge);background:#ffd6751a;border-radius:12px;margin:14px 0 0;padding:10px 13px;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:700}@media (max-width:900px){.travel-grid{grid-template-columns:1fr}}@media (max-width:680px){.travel-panel{padding-block:26px 46px}.travel-head h1{letter-spacing:-1.1px;font-size:27px}.travel-card{border-radius:22px;padding:18px}.tefilla-hebrew{font-size:calc(17px * var(--text-scale));padding:14px;line-height:1.95}}.torah-panel{z-index:1;padding-block:40px 70px;position:relative}.torah-head{text-align:center;max-width:780px;margin:0 auto 18px}.torah-head h1{color:var(--navy);letter-spacing:-1.2px;margin:0 0 6px;font-size:clamp(26px,3.4vw,36px);line-height:1.08}.torah-head p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.dedication{background:linear-gradient(140deg, #0d3045 0%, var(--navy) 70%);text-align:center;width:fit-content;max-width:100%;color:var(--gold-light);letter-spacing:.2px;border:1px solid #ffd6754d;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin:0 auto 22px;padding:12px 20px;font-size:17px;font-weight:700;display:flex;box-shadow:0 12px 30px #071c2b33}.dedication-candle{filter:drop-shadow(0 0 5px #ffc454bf);flex:none;font-size:17px;line-height:1}.drasha{max-width:780px;margin-inline:auto}.drasha header{text-align:center;border-bottom:1px solid var(--panel-rule);margin-bottom:20px;padding-bottom:16px}.drasha-sefer{color:var(--gold-light);margin:0 0 8px;font-size:17px;font-weight:800}.drasha h2{color:var(--panel-head);letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(23px,3vw,30px);line-height:1.14}.drasha-parsha{color:var(--panel-faint);flex-direction:column;gap:3px;margin:0;font-size:13px;font-weight:700;display:flex}.drasha p{color:#e4eef5;max-width:68ch;margin:0 auto 16px;line-height:1.85}.drasha header .drasha-archive{color:var(--panel-faint);margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.5}.drasha footer{border-top:1px solid var(--panel-rule);text-align:right;color:var(--panel-faint);margin-top:24px;padding-top:16px;font-size:12px;font-style:italic}.drasha-pending p{color:var(--panel-body);font-size:14px}.drasha-print{border:1px solid var(--panel-edge);color:var(--gold-light);cursor:pointer;background:#ffd67524;border-radius:999px;margin:18px auto 0;padding:9px 18px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:900;display:block}.drasha-print:hover{background:#ffd6754d}@media print{.sky-glow,.cloud,.flying-plane,.plane-back,.plane-dive,.site-header,.shabbos-times,.sefer,.tehillim-note,.drasha-print,.band-bar,.dedication-candle,.torah-head,.method-section,.live3d-teaser,.security-strip,.site-footer,.story-band,.search-band,.travel-panel,.account-panel{display:none!important}html,body{background:#fff}.torah-panel{--text-scale:1!important}main{min-height:0;overflow:visible}.torah-panel{padding:0}.dedication{color:#000;margin-bottom:14px}.drasha,.drasha p,.dedication,.band-card{max-width:none}.band-card,.band-body,.dedication{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.dedication{box-shadow:none;border:0;color:#000!important}.drasha h2,.drasha p,.drasha-sefer,.drasha-parsha,.drasha footer{color:#000!important}.band-card{box-shadow:none;background:#fff;border:0;border-radius:0}.band-body{padding:0}.drasha{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.drasha header{margin-bottom:14px;padding-bottom:10px}.drasha h2{margin-bottom:6px;font-size:21px}.drasha-sefer{margin-bottom:4px;font-size:13px}.drasha-parsha{font-size:11px}.drasha p{color:#000;margin-bottom:10px;line-height:1.5;font-size:11pt!important}.drasha footer{border-top:1px solid #999;margin-top:12px;padding-top:8px}@page{margin:15mm}}.torah-panel,.travel-panel{--text-scale:1}.text-size{border:1px solid var(--line);background:#fffc;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:4px;display:inline-flex}.text-size span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.text-size button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:44px;min-height:32px;padding:8px 12px;font-size:13px;font-weight:900}.text-size button:disabled{opacity:.35;cursor:not-allowed}.drasha p{font-size:calc(16px * var(--text-scale))}.kapitel-text,.tefilla-hebrew{font-size:calc(19px * var(--text-scale))}.zmanim-table th,.zmanim-table td{font-size:calc(14px * var(--text-scale))}.menu-row-body>span,.sefer-today-body strong,.kapitel-chips button{font-size:calc(17px * var(--text-scale))}.shabbos-times th,.shabbos-times td{font-size:calc(13.5px * var(--text-scale))}.parsha-facts dd{font-size:calc(17px * var(--text-scale))}.aliyot-table th,.aliyot-table td{font-size:calc(14px * var(--text-scale))}.section-heading em,.zmanim-group h3 em{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:900}.mirror-stage{aspect-ratio:3/4;background:#0b1c28;border-radius:18px;place-items:center;max-width:340px;margin:0 auto;display:grid;position:relative;overflow:hidden}.mirror-placeholder{z-index:1;text-align:center;color:#ffffffbf;max-width:240px;margin:0;padding:0 16px;font-size:12.5px;line-height:1.5;position:relative}.band-card{--panel:linear-gradient(140deg, #0d3045 0%, var(--navy) 70%);--panel-edge:#ffd6754d;--panel-rule:#ffffff24;--panel-head:#fff;--panel-body:#c3d6e4;--panel-faint:#ffffff80;background:var(--panel);border:1px solid var(--panel-edge);max-width:780px;color:var(--panel-body);border-radius:26px;margin-inline:auto;overflow:hidden;box-shadow:0 16px 44px #071c2b3d}.band+.band{border-top:1px solid var(--panel-rule)}.band-bar{width:100%;color:var(--panel-head);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:14px 18px;display:flex}.band-bar.open{background:#0000002e}.band-mark{flex:none;width:30px;height:26px}.band-he{color:var(--gold-light);font-family:var(--font-sefer), "Frank Ruehl", David, serif;flex:none;font-size:20px;font-weight:700}.band-text{flex-direction:column;flex:auto;gap:2px;min-width:0;font-family:Arial,Helvetica,sans-serif;display:flex}.band-text strong{color:var(--panel-head);letter-spacing:.6px;text-transform:uppercase;font-size:13px;font-weight:900}.band-text em{color:var(--panel-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700;overflow:hidden}.band-bar .menu-chevron{color:var(--gold-light);transform:rotate(90deg)}.band-bar.open .menu-chevron{transform:rotate(270deg)}.band-body{border-top:1px solid var(--panel-rule);background:#0000002e;padding:4px 18px 20px}.band-empty{color:var(--panel-faint);margin:0;font-size:13px}.band-body .shabbos-times.plain,.band-body .drasha,.band-body .sefer,.band-body .compass-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.band-body .shabbos-times.plain{margin-top:20px}.band-body .sefer{overflow:visible}.band-body .tehillim-note,.band-body .travel-note,.band-body .tefilla-when{color:var(--panel-faint);padding-inline:0}.band-body table{border-collapse:collapse;width:100%}.band-body th,.band-body td{font-family:Arial,Helvetica,sans-serif;font-size:calc(13.5px * var(--text-scale));padding:7px 4px}.band-body thead th{color:var(--panel-faint);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--panel-rule);font-size:9.5px;font-weight:900}.band-body tbody th{text-align:left;color:var(--panel-head);font-weight:800}.band-body td{text-align:right;color:var(--panel-body);font-variant-numeric:tabular-nums}.band-body .shabbos-times td:nth-child(2),.band-body .zmanim-table td{color:var(--gold-light);font-weight:800}.band-body .zmanim-table th span{color:var(--panel-faint);font-size:10.5px;font-weight:700;display:block}.section-heading,.zmanim-group h3{border-bottom:1px solid var(--panel-rule);align-items:baseline;gap:9px;margin:0 0 6px;padding-bottom:6px;display:flex}.section-heading>span,.zmanim-group h3>span{color:var(--gold-light);font-family:var(--font-sefer), "Frank Ruehl", David, serif;font-size:20px;font-weight:700}.section-heading em,.zmanim-group h3 em{color:var(--panel-faint);letter-spacing:1px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-style:normal;font-weight:900}.zmanim-group+.zmanim-group{margin-top:18px}.parsha-card{flex-direction:column;gap:16px;display:flex}.parsha-head{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.parsha-head strong{color:var(--gold-light);font-family:var(--font-sefer), "Frank Ruehl", David, serif;font-size:28px;font-weight:700}.parsha-head span{color:var(--panel-faint);font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:800}.parsha-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;display:grid}.parsha-facts>div{border:1px solid var(--panel-rule);background:#ffffff0f;border-radius:14px;padding:12px 14px}.parsha-facts dt{color:var(--panel-faint);letter-spacing:1px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9.5px;font-weight:900}.parsha-facts dd{color:var(--panel-head);font-size:calc(17px * var(--text-scale));margin:4px 0 0;font-weight:700}.parsha-facts .parsha-en{color:var(--panel-body);font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:700}.aliyot-table th span{color:var(--panel-head);font-family:var(--font-sefer), "Frank Ruehl", David, serif;font-size:calc(16px * var(--text-scale));font-weight:700}.aliyot-table th em{color:var(--panel-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-style:normal;font-weight:900;display:block}.aliyot-table td{font-weight:700;color:var(--gold-light)!important}.aliyot-table .aliyot-count{width:3ch;color:var(--panel-faint)!important;font-size:11px!important}.band-body .aliyot-table th,.band-body .aliyot-table td{border-bottom:1px solid var(--panel-rule)}.band-body .aliyot-table tr:last-child th,.band-body .aliyot-table tr:last-child td{border-bottom:0}.tefilla-text{padding:10px 0 4px}.tefilla-text>.tefilla-source{border:1px solid var(--panel-edge);color:var(--gold-light);background:#ffd6751a;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:700;line-height:1.5}.tefilla-text section+section{margin-top:18px}.tefilla-text h4{border-bottom:1px solid var(--panel-rule);color:var(--gold-light);font-family:var(--font-sefer), "Frank Ruehl", David, serif;font-size:calc(19px * var(--text-scale));margin:0 0 8px;padding-bottom:6px;font-weight:700}.tefilla-text p{color:var(--panel-head);font-family:var(--font-sefer), "Frank Ruehl", David, serif;font-size:calc(18px * var(--text-scale));margin:0 0 10px;line-height:2}.mirror-stage{aspect-ratio:3/4;border:1px solid var(--panel-rule);background:#06131c;border-radius:18px;place-items:center;max-width:340px;margin:0 auto;display:grid;position:relative;overflow:hidden}.mirror-stage video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.mirror-stage.live video{opacity:1}.mirror-guides{pointer-events:none;position:absolute;inset:0}.mirror-band{background:#48d67e1f;border-top:2px solid #48d67ef2;border-bottom:2px solid #48d67ef2;height:13%;position:absolute;top:21%;left:0;right:0}.mirror-centre{background:#ff5c4ae6;width:2px;position:absolute;top:12%;bottom:42%;left:50%;transform:translate(-1px)}.mirror-placeholder{z-index:1;text-align:center;max-width:240px;color:var(--panel-faint);margin:0;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.5;position:relative}.mirror .travel-actions{justify-content:center;margin-top:14px}.band-body .travel-actions button{border:1px solid var(--panel-edge);color:var(--panel-head);background:#ffffff14}.band-body .travel-actions button:hover{background:#ffd6752e}.sefer{font-family:var(--font-sefer), "Frank Ruehl", David, "Times New Roman", serif}.sefer-today{border:1px solid var(--panel-edge);text-align:left;cursor:pointer;background:#ffd6751f;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 14px;display:flex}.sefer-today-tag{background:var(--gold);color:var(--navy);letter-spacing:1px;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900}.sefer-today-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sefer-today-body strong{color:var(--panel-head);font-size:calc(18px * var(--text-scale));font-weight:700}.sefer-today-body em{color:var(--panel-faint);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:700}.sefer-section+.sefer-section{margin-top:8px}.sefer-bar{border:1px solid var(--panel-rule);width:100%;color:var(--panel-head);text-align:left;cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.sefer-bar.open{border-color:var(--panel-edge);background:#ffffff1f}.sefer-bar>span:first-child{color:var(--gold-light);font-size:17px;font-weight:700}.sefer-bar-en{color:var(--panel-faint);letter-spacing:.9px;text-transform:uppercase;flex:auto;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:900}.sefer-bar .menu-chevron{color:var(--gold-light)}.sefer-list{padding-top:6px}.menu-row{border:0;border-bottom:1px solid var(--panel-rule);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.menu-row:last-child{border-bottom:0}.menu-row:hover{background:#ffffff0f}.menu-row-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.menu-row-body>span{color:var(--panel-head);font-size:calc(17px * var(--text-scale));font-weight:700}.menu-row-body em{color:var(--panel-faint);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:700}.menu-row-trailing{color:var(--gold-light);flex:none;font-size:15px;font-style:normal;font-weight:700}.menu-row.today{box-shadow:inset 3px 0 0 var(--gold);background:#ffd6751f}.menu-chevron{color:var(--gold-light);flex:none;font-size:21px;font-weight:700;line-height:1;transition:transform .18s;transform:rotate(180deg)}.menu-row.expandable .menu-chevron,.sefer-bar .menu-chevron{transform:rotate(90deg)}.menu-row.expandable.open .menu-chevron,.sefer-bar.open .menu-chevron{transform:rotate(270deg)}.kapitel-chips{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;padding:10px 0 12px;display:grid}.kapitel-chips button{border:1px solid var(--panel-rule);min-height:44px;color:var(--panel-head);font-family:var(--font-sefer), "Frank Ruehl", David, serif;font-size:calc(17px * var(--text-scale));cursor:pointer;background:#ffffff12;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 2px;font-weight:700;display:flex}.kapitel-chips button small{color:var(--panel-faint);font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.kapitel-chips button:hover{border-color:var(--gold);background:#ffd6752e}.kapitel-chips-note{color:var(--panel-faint);grid-column:1/-1;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:700}.kapitel-head{border-bottom:1px solid var(--panel-rule);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.kapitel-head h3{color:var(--gold-light);margin:0;font-size:20px;font-weight:700}.kapitel-head h3 small{color:var(--panel-body);font-size:14px;font-weight:700}.kapitel-back{border:1px solid var(--panel-edge);color:var(--panel-head);cursor:pointer;background:#ffffff14;border-radius:9px;flex:none;padding:6px 12px 6px 9px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.kapitel-back span{vertical-align:-1px;font-size:16px}.kapitel-text{color:var(--panel-head);text-align:justify;text-justify:inter-word;margin:0;padding:14px 0 16px;line-height:2.1}.kapitel-text b{font-size:1.18em;font-weight:700}.posuk-mark{color:var(--gold-light);vertical-align:.35em;padding-inline:.18em;font-size:.62em;font-style:normal;font-weight:700}.kapitel-loading{text-align:center;color:var(--panel-faint);letter-spacing:4px;margin:0;padding:22px;font-size:22px}.kapitel-failed{color:var(--gold-light);margin:0;padding:14px 0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.kapitel-failed a{padding:8px 0;display:inline-block}.kapitel-nav{border-top:1px solid var(--panel-rule);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.kapitel-nav button{border:1px solid var(--panel-rule);color:var(--panel-head);cursor:pointer;background:#ffffff14;border-radius:9px;padding:7px 14px;font-size:15px;font-weight:700}.kapitel-nav button:disabled{opacity:.38;cursor:not-allowed}.kapitel-nav-count{color:var(--panel-faint);font-variant-numeric:tabular-nums;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.kapitel-nav-count em{font-style:normal}.tehillim-note{color:var(--panel-faint);margin:14px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.55}@media (max-width:680px){.torah-panel{padding-block:24px 46px}.dedication{gap:8px;padding:10px 12px;font-size:14.5px}.dedication-candle{font-size:15px}.drasha{border-radius:22px;padding:20px}.band-card{border-radius:22px}.band-bar{gap:9px;padding:12px 13px}.band-he{font-size:18px}.band-text strong{font-size:12px}.band-text em{font-size:10.5px}.band-body{padding:14px 13px}.drasha p{font-size:calc(15px * var(--text-scale));line-height:1.8}.sefer-title h2{font-size:22px}.sefer-bar>span:first-child{font-size:16px}.sefer-bar-en{letter-spacing:.6px;font-size:9.5px}.menu-row{padding-inline:13px}.menu-row-body>span{font-size:calc(15.5px * var(--text-scale))}.kapitel-chips{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px;padding:10px 12px}.kapitel-chips button{min-height:40px;font-size:calc(16px * var(--text-scale))}.kapitel-text{font-size:calc(17px * var(--text-scale));padding:15px 14px 17px;line-height:2.05}.kapitel-head h3{font-size:18px}}.vz{color:#1a2430;background:#fbf7f0;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.vz-head{background:#faf4e9;border-bottom:1px solid #cf9b3152;padding:30px 20px 22px}.vz-head h1{letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800}.vz-head p{color:#9a6b1f;margin:8px 0 0;font-size:15px}.vz-body{max-width:760px;margin:0 auto;padding:22px 16px 60px}.vz-warning{color:#6b4a12;background:#fdf1d8;border:1px solid #e8c98a;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px}.vz-tabs{gap:8px;margin-bottom:20px;display:flex}.vz-tabs button{cursor:pointer;color:#46535f;background:#fff;border:1px solid #e7dfcf;border-radius:999px;flex:1;min-height:46px;padding:12px 14px;font-size:14px;font-weight:700}.vz-tabs button.on{color:#fff;background:#17212b;border-color:#17212b}.vz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.vz-stat{background:#fff;border:1px solid #ede6d8;border-radius:16px;padding:18px 18px 20px}.vz-stat span{color:#6e7a85;font-size:13px;display:block}.vz-stat strong{letter-spacing:-1px;margin-top:8px;font-size:34px;font-weight:800;display:block}.vz-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.vz-filters button{cursor:pointer;color:#46535f;background:#fff;border:1px solid #e7dfcf;border-radius:999px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700}.vz-filters button.on{color:#fff;background:#17212b;border-color:#17212b}.vz-filters .vz-refresh{color:#9a6b1f;margin-left:auto}.vz-filters button:disabled{opacity:.55;cursor:default}.vz-list{gap:12px;display:grid}.vz-card{background:#fff;border:1px solid #ede6d8;border-radius:16px;padding:16px 18px 18px}.vz-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vz-when{color:#6e7a85;font-size:13px}.vz-badge{letter-spacing:.5px;color:#fff;background:#8a5a25;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.vz-badge.acct{background:#1f5c3d}.vz-badge.alert{background:#8a5a25}.vz-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:10px 0 12px;font-size:19px;font-weight:800}.vz-card h2.vz-email{font-size:17px}.vz-card dl{gap:6px;margin:0;display:grid}.vz-card dl div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.vz-card dt{color:#6e7a85;font-size:13px}.vz-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.vz-ref{color:#46535f;font-weight:500}.vz-empty{text-align:center;color:#6e7a85;padding:30px 6px;font-size:14px;line-height:1.6}.vz-foot{color:#8a929a;margin:22px 2px 0;font-size:12px;line-height:1.6}.vz-locked{place-items:center;padding:24px;display:grid}.vz-lock{text-align:center;background:#fff;border:1px solid #ede6d8;border-radius:22px;width:min(420px,100%);padding:34px 26px 30px;box-shadow:0 20px 60px #1a243014}.vz-dot{background:radial-gradient(closest-side,#f0c96a,#cf9b31);border-radius:50%;width:42px;height:42px;margin:0 auto 16px;display:block}.vz-lock h1{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.vz-lock p{color:#9a6b1f;margin:8px 0 20px;font-size:14px}.vz-lock input{color:#1a2430;background:#fbf7f0;border:1px solid #e7dfcf;border-radius:12px;width:100%;min-height:50px;padding:12px 16px;font-size:16px}.vz-lock input:focus-visible{outline-offset:1px;outline:3px solid #cf9b31}.vz-lock button{cursor:pointer;color:#fff;background:#17212b;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:14px;font-size:15px;font-weight:800}.vz-lock button:disabled{opacity:.5;cursor:default}.vz-error{color:#b3261e;margin:12px 0 0;font-size:13px}@media (max-width:380px){.vz-stats{grid-template-columns:1fr}.vz-card dl div{grid-template-columns:84px minmax(0,1fr)}}.vz-cron{border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.vz-cron.ok{color:#1e5f3c;background:#eaf5ee;border:1px solid #1e784640}.vz-cron.off{color:#9a2018;background:#fdecea;border:1px solid #c628284d}.vz-cron b{display:block}.vz-test{background:#fff;border:1px solid #e2e8ea;border-radius:12px;margin:0 0 16px;padding:13px 14px}.vz-test label{color:#36596c;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.vz-test-row{gap:8px;display:flex}.vz-test-row input{border:1px solid #ccd8dc;border-radius:9px;flex:1;min-width:0;height:40px;padding:0 11px;font-size:14px}.vz-test-row button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;height:40px;padding-inline:15px;font-size:13px;font-weight:800}.vz-test-row button:disabled{opacity:.55;cursor:not-allowed}.vz-test-ok{color:#1e7846;margin:9px 0 0;font-size:12px}.vz-test-error{color:#b3261e;margin:9px 0 0;font-size:12px}.conflict-badge{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#7a1c1c;border-radius:999px;margin-top:6px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-block}.shabbos-hidden-note{color:#7a5410;background:#fff6e5;border:1px solid #b77c0d4d;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.5}.shabbos-hidden-note button{color:#7a5410;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}@media (max-width:680px){.pitch-item{gap:12px;padding:13px 14px}.pitch-band{padding:38px 0 46px}.pitch-item{border-left-width:5px;border-radius:17px;gap:14px;padding:15px 16px}.pitch-badge{flex-basis:46px;width:46px;height:46px;font-size:21px}.pitch-badge-glyph{width:28px;height:22px}.pitch-text>span{font-size:13.5px}}.pitch-band .killer-demo{background:var(--navy);border-color:#ffffff24}.search-card,.results-card,.program-card,.killer-card,.story-spotlight,.story-reel article,.method-grid article,.itinerary-panel,.credit-cta,.credit-cta-btn,.offer-without,.offer-with,.offer-buy,.offer-pack,.install-sheet,.credit-sheet,.empty-state,.disclaimer,.booking-link,.torah-panel,.travel-panel,.account-panel,.band-card,.shabbos-times{border-radius:6px}input,select,.error-message{border-radius:4px}.credit-cta-tag,.cabin-badge .cabin-label,.live3d-plane,.dollar-badge b{animation:none!important}.credit-cta-tag{background:var(--gold);color:var(--navy-deep);letter-spacing:1.6px;font-weight:600}.premium-cabin .cabin-label{color:var(--gold);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:600}.results-card{background:linear-gradient(168deg, #fffefb, var(--cream));border-color:var(--hairline);box-shadow:0 20px 60px #05101f12}.program-card{border:1px solid var(--line);background:#fffefb;transition:border-color .2s,transform .2s}.program-card:hover{border-color:var(--gold);transform:translateY(-2px)}.program-card.winner{border:1px solid var(--gold);background:linear-gradient(168deg,#fffdf6,#fffefb);box-shadow:0 14px 40px #b8912f24}.program-card.winner:before{content:"";background:linear-gradient(180deg, var(--gold-light), var(--gold));width:3px;position:absolute;inset:0 auto 0 0}.itinerary-panel{background:var(--cream-2)}.economy-reference,.empty-state,.card-details span:before{color:var(--muted)}.economy-reference,.empty-state{background:var(--cream-2)}.empty-state>span{color:var(--gold)}.disclaimer{color:#6d5a2b;background:#fdfaf1;border-color:#b8912f52}.data-badge{color:#6d5a2b;background:#b8912f24}.data-badge.demo{color:#6d5a2b;background:#b8912f33}.result-count{background:var(--navy);color:var(--gold-light)}.results-heading h2,.method-intro h2,.story-spotlight-copy h2,.killer-card h2,.story-card-copy h2,.card-heading h2{letter-spacing:-.4px;font-weight:400}.price-line strong{letter-spacing:-1px;color:var(--navy);font-weight:500}.eyebrow,.step-label,.story-kicker,.offer-eyebrow{color:var(--gold);letter-spacing:4.5px;font-size:10px;font-weight:500}.searched-cabin-tag,.program-topline,.cabin-badge{letter-spacing:1.6px;font-weight:500}.cabin-badge{background:var(--cream-2);color:var(--ink)}.program-rank,.match-label{color:var(--gold)}.booking-link{background:var(--navy);color:#fff;letter-spacing:1.4px;font-weight:500;transition:background .2s}.booking-link:hover{background:var(--navy-2)}.booking-link span{color:var(--gold-light)}.story-search-cta{background:linear-gradient(160deg, var(--gold-light), var(--gold));color:var(--navy-deep);letter-spacing:2.2px;text-transform:uppercase;border-radius:3px;padding:15px 26px;font-size:12px;font-weight:600}.offer-pack,.credit-cta-btn{border-color:var(--hairline)}.offer-pack.featured{border-color:var(--gold);background:linear-gradient(160deg,#e3c88a29,#e3c88a0a)}.security-strip{background:var(--navy-deep);border-top:1px solid var(--hairline)}.security-inner p{color:#9aa9bd}.install-band{background:linear-gradient(125deg, var(--navy-deep), var(--navy));border-color:var(--hairline)}.install-actions button:first-child{background:linear-gradient(160deg, var(--gold-light), var(--gold));color:var(--navy-deep);letter-spacing:1.6px;text-transform:uppercase;border-radius:3px;font-size:11px;font-weight:600}.live3d-teaser,.live3d-nav-tab{background:var(--navy);border-color:var(--hairline)}.live3d-teaser:after{background:radial-gradient(circle at 85% 30%,#e3c88a24,#0000 60%)}.credit-cta{background:linear-gradient(160deg, var(--navy-2), var(--navy-deep));border:1px solid var(--gold)}.site-footer{border-top:1px solid var(--line);margin-top:40px;padding-block:40px}.site-footer>span{font-family:var(--font-display);color:var(--navy);letter-spacing:.5px;font-size:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.story-band a:focus-visible,.story-band button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--gold-light)}input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8912f24}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:680px){.pitch-item{border-left-width:0;border-radius:0;gap:16px;padding:20px 0}.pitch-badge{flex-basis:48px;width:48px;height:48px;font-size:20px}.pitch-badge:after{top:-10px;left:0}.search-card{padding:26px 20px}.search-card:before{left:20px;right:20px}.brand-lockup strong{font-size:30px}}.header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.view-tabs{flex-wrap:wrap;row-gap:4px}.view-tabs button,.live3d-nav-tab{white-space:nowrap}@media (min-width:681px){.view-tabs .feature-tab{padding-inline:14px}.view-tabs button{padding-inline:18px}}.builder-signature .glow{text-shadow:0 0 10px #e3c88a66}.shabbos-note{letter-spacing:1.4px;text-transform:uppercase;opacity:.7;font-size:9px;font-weight:400}.plane-token{background:linear-gradient(160deg, #fffdf8, var(--cream-2));border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;font-size:19px;transform:none;box-shadow:inset 0 1px #ffffffe6}.plane-token:first-letter{transform:none}.direct-only-toggle input[type=checkbox]{accent-color:var(--gold)}.view-tabs button,.live3d-nav-tab{flex:none}@media (max-width:900px){.header-actions{justify-content:flex-start;width:100%}.view-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.site-header{gap:14px;min-height:0}.brand{width:100%}}.jps-result-cta{color:var(--navy);background:linear-gradient(120deg,#fff8e6,#fff);border:1px solid #d8991d6b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 10px 30px #071c2b14}.jps-result-cta span{gap:4px;display:grid}.jps-result-cta strong{font-size:16px}.jps-result-cta small{color:var(--muted);font-size:12px;line-height:1.4}.jps-result-cta b{color:var(--navy);background:var(--gold-light);white-space:nowrap;border-radius:999px;flex:none;padding:12px 16px;font-size:13px}@media (max-width:620px){.jps-result-cta{flex-direction:column;align-items:stretch}.jps-result-cta b{text-align:center}}::placeholder{color:#0a1930!important;opacity:1!important;font-size:18px!important;font-weight:600!important}::placeholder{color:#0a1930!important;opacity:1!important;font-size:18px!important;font-weight:600!important}textarea::placeholder{color:#0a1930!important;-webkit-text-fill-color:#0a1930!important;opacity:1!important;font-weight:700!important}textarea::placeholder{color:#0a1930!important;-webkit-text-fill-color:#0a1930!important;opacity:1!important;font-weight:700!important}.jps-combo-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jps-combo-input::placeholder{color:#e8dcc8!important;opacity:1!important;-webkit-text-fill-color:#e8dcc8!important}.jps-combo-input::-webkit-input-placeholder{color:#e8dcc8!important;opacity:1!important;-webkit-text-fill-color:#e8dcc8!important}.jps-combo-input::-moz-placeholder{color:#e8dcc8!important;opacity:1!important;-webkit-text-fill-color:#e8dcc8!important}.jps-funnel-cta{color:#0a1930;background:linear-gradient(130deg,#e2c483,#c8a97a);border:1px solid #c8a97a;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 20px;padding:0 22px 0 0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 14px 34px #9469202e}.jps-funnel-cta.no-agent{grid-template-columns:minmax(0,1fr) auto;padding:0 22px}.jps-funnel-cta.no-agent .jps-cta-copy{padding:21px 0}.jps-cta-agent{background:#0a1930;align-self:stretch;min-height:100%;display:block;overflow:hidden}.jps-cta-agent img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;display:block;transform:scale(1.42)}.jps-cta-copy{gap:6px;padding:21px 0;display:grid}.jps-funnel-cta strong{letter-spacing:.01em;font-size:19px;line-height:1.25}.jps-funnel-cta small{font-size:14px;line-height:1.5}.jps-funnel-cta b{color:#fffaf0;letter-spacing:.06em;white-space:nowrap;background:#0a1930;padding:14px 18px;font-size:13px}.jps-funnel-cta:hover b{background:#132949}@media (max-width:900px){.jps-funnel-cta{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:16px}.jps-funnel-cta b{grid-column:2;justify-self:start;margin-bottom:21px}.jps-cta-copy{padding:21px 0 0}}@media (max-width:620px){.jps-funnel-cta{grid-template-columns:1fr;gap:0;padding:0 18px 18px}.jps-cta-agent{aspect-ratio:5/4;margin:0 -18px}.jps-cta-agent img{object-position:50% 42%;transform:scale(1.22)}.jps-cta-copy{padding:17px 0 0}.jps-funnel-cta strong{font-size:17px}.jps-funnel-cta small{font-size:13.5px}.jps-funnel-cta b{text-align:center;grid-column:1;justify-self:stretch;margin:14px 0 0}}.brand-mascot{background:#f4efe3;border:1px solid #cf9b3180;border-radius:26px;flex:none;width:108px;height:108px;margin-left:18px;display:block;overflow:hidden;box-shadow:0 8px 25px #071c2b2e}.brand-mascot img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;display:block;transform:scale(1.02)}.brand-home{align-items:center;display:flex}@media (max-width:900px){.brand-mascot{border-radius:21px;width:84px;height:84px;margin-left:14px}}@media (max-width:760px){.brand-home{flex-wrap:wrap;justify-content:flex-end}.brand-mascot{margin:10px 0 0}}@media (max-width:680px){.brand-mascot{border-radius:20px;width:78px;height:78px}}.site-header{--navy:#0a1930;--navy-light:#112542;--gold:#d4b87c;--gold-soft:#b8a67a;--white-soft:#f8f6f0;--muted:#7a8ba3;background:linear-gradient(180deg, var(--navy-light) 0%, var(--navy) 100%);flex-direction:column;gap:28px;min-height:0;padding:30px 24px 26px;display:flex;position:relative}.brand{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex;position:static}.brand-side{text-align:center;flex-direction:column;flex:0 auto;align-items:center;min-width:0;display:flex}.brand-badge{outline-offset:-1.5px;cursor:pointer;background:#0a0a0a;border:0;border-radius:24px;outline:1.5px solid #d4b87c73;width:96px;height:96px;display:block;overflow:hidden;box-shadow:0 8px 24px #0000008c}.brand-badge img{object-fit:cover;width:100%;height:100%;display:block}.brand-badge-jps{background:#f4efe3}.brand-badge-jps img{object-position:50% 34%}.brand-badge:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.brand-title{color:var(--white-soft);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:34px;font-weight:400;line-height:1.05;text-decoration:none}.brand-title span{color:var(--gold)}.brand-title:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}.brand-sub{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin-top:7px;font-size:11px;font-weight:500}.brand-signature{color:var(--gold);border-radius:8px;margin-top:12px;padding:4px 8px;font-family:Alex Brush,cursive;font-size:20px;line-height:1;text-decoration:none}.brand-signature:hover{background:#d4b87c1f}.brand-signature:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.brand-signature .glow{color:var(--gold);text-shadow:0 0 8px #d4b87c80}.shabbos-status{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:5px 12px;font-size:9px;font-weight:500;display:inline-flex}@media (max-width:900px){.brand{gap:16px}.brand-badge{border-radius:21px;width:84px;height:84px}.brand-title{font-size:27px}}@media (max-width:680px){.site-header{gap:22px;padding:24px 16px 22px}.brand-badge{border-radius:19px;width:76px;height:76px}.brand-title{margin-top:10px;font-size:22px}.brand-sub{letter-spacing:.16em;font-size:9.5px}.brand-signature{font-size:17px}.shabbos-status{letter-spacing:.14em;font-size:8px}.view-tabs{border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;padding:7px;overflow-x:visible}.view-tabs button{text-align:center;border-radius:15px;flex-direction:column;flex:0 0 calc(33.333% - 4px);justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:8px 4px;font-size:12.5px;line-height:1.15;display:flex}.view-tabs .plane-tab,.view-tabs .feature-tab{padding-inline:4px;font-size:12.5px}.plane-tab span{margin-right:0}.header-actions{justify-content:center}.view-tabs button{background:#ffffff0d;border:1px solid #ffffff17}.view-tabs button.active{border-color:#0000}}@media (max-width:335px){.view-tabs button{flex:0 0 calc(50% - 3px)}.view-tabs button:nth-child(5):last-child{flex:0 0 100%}}@media (max-width:430px){.brand-badge{border-radius:12px;width:44px;height:44px}.brand-title{margin-top:5px;font-size:17px}.brand-sub{letter-spacing:.07em;white-space:nowrap;margin-top:3px;font-size:7px}.brand-signature{margin-top:3px;padding-inline:5px;font-size:11.5px}.site-header{gap:7px;padding-top:10px;padding-bottom:8px}.brand{gap:8px}.shabbos-status{padding:3px 9px;font-size:7px}.header-actions{gap:6px}.view-tabs{gap:4px;padding:5px}.view-tabs button{border-radius:12px;min-height:42px;padding:5px 3px;font-size:11.5px}.view-tabs .plane-tab,.view-tabs .feature-tab{font-size:11.5px}.tab-glyph{width:17px;height:14px}.tab-glyph-wide{width:24px}.dollar-badge{gap:6px}.dollar-badge b{width:32px;height:32px;font-size:13px}.dollar-badge small{letter-spacing:1px;max-width:78px;font-size:8px}.credit-pill{padding:5px;top:9px}.credit-pill span{min-width:26px;height:26px}}@media (max-width:680px){#story-panel>.method-section{gap:24px;padding-block:20px 42px}}@media (min-width:681px){.site-header{gap:10px;min-height:0;padding:16px 24px 14px}.site-header .brand{justify-content:center;gap:66px}.site-header .brand-badge{border-radius:18px;width:64px;height:64px}.site-header .brand-title{margin-top:7px;font-size:26px}.site-header .brand-sub{letter-spacing:.14em;margin-top:3px;font-size:8px}.site-header .brand-signature{display:none}.site-header .shabbos-status{padding:4px 10px;font-size:8px}.site-header .header-actions{justify-content:center;gap:8px;width:100%}.site-header .credit-pill{padding:8px 12px;font-size:11px}.site-header .credit-pill span{min-width:22px;height:22px}.site-header .dollar-badge{gap:6px}.site-header .dollar-badge b{width:34px;height:34px;font-size:14px}.site-header .dollar-badge small{max-width:72px;font-size:8px}.site-header .view-tabs{flex-wrap:nowrap;gap:3px;padding:4px}.site-header .view-tabs .tab-label small{display:none}.site-header .view-tabs button{padding:10px 12px;font-size:11.5px}.site-header .view-tabs .plane-tab{padding-inline:12px}.site-header .view-tabs .feature-tab{gap:6px;padding-inline:10px}.site-header .tab-glyph{width:18px;height:18px}.site-header .tab-glyph-wide{width:25px}}.home-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(24px,4vw,58px);padding-block:32px 28px;display:grid}.home-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.home-hero-copy .eyebrow{margin-bottom:12px}.home-hero-copy h1{max-width:590px;color:var(--navy);font-family:var(--font-display);letter-spacing:-1.8px;margin:0;font-size:clamp(42px,4.7vw,68px);font-weight:500;line-height:.98}.home-hero-copy>p:not(.eyebrow){max-width:550px;color:var(--body);margin:20px 0 24px;font-size:17px;line-height:1.62}.home-hero-cta{background:linear-gradient(160deg, #efdaa6, var(--gold-light) 42%, var(--gold));color:var(--navy-deep);cursor:pointer;font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:3px;padding:14px 18px;font-size:12px;font-weight:700;box-shadow:0 12px 28px #b8912f3d}.home-hero-cta span{margin-left:8px;font-size:17px}.home-hero-visual{border:1px solid #0a1a3021;border-radius:22px;min-height:clamp(330px,34vw,420px);position:relative;overflow:hidden;box-shadow:0 24px 58px #05101f2e}.home-hero-visual img{object-fit:cover}.home-hero-caption{color:var(--gold-light);letter-spacing:1.2px;text-transform:uppercase;background:#05101fdb;border:1px solid #e3c88a73;padding:8px 11px;font-size:10px;font-weight:600;position:absolute;bottom:16px;right:16px}@media (max-width:680px){.home-hero{grid-template-columns:1fr;gap:20px;padding-block:24px 28px}.home-hero-copy h1{letter-spacing:-1.3px;font-size:clamp(37px,11vw,50px)}.home-hero-copy>p:not(.eyebrow){margin:16px 0 20px;font-size:16px}.home-hero-visual{border-radius:18px;min-height:255px}.site-header .view-tabs{border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;overflow:visible}.site-header .view-tabs button,.site-header .view-tabs .plane-tab,.site-header .view-tabs .feature-tab{letter-spacing:0;text-align:center;white-space:normal;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:auto;min-width:0;min-height:46px;padding:5px 2px;font-size:10px;line-height:1.06;display:flex}.site-header .view-tabs .tab-label{text-align:center;align-items:center}.site-header .view-tabs .tab-label small{display:none}.site-header .view-tabs .tab-glyph{width:16px;height:14px}.site-header .view-tabs .tab-glyph-wide{width:22px}}@media (max-width:360px){.site-header .view-tabs button,.site-header .view-tabs .plane-tab,.site-header .view-tabs .feature-tab{font-size:9px}}.grok-waitlist{background:linear-gradient(180deg, var(--navy-deep) 0%, var(--navy) 100%);text-align:center;border-bottom:1px solid #e3c88a38;width:100%;padding:22px 24px}.grok-waitlist-kicker{color:var(--gold-light);letter-spacing:2.4px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.grok-waitlist h2{color:#fff;font-family:var(--font-display,Georgia, serif);letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(20px,3vw,27px);font-weight:500}.grok-waitlist-copy{color:#ffffffb8;max-width:560px;margin:0 auto 16px;font-size:13.5px;line-height:1.55}.grok-waitlist-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.grok-waitlist-form input{color:#fff;background:#ffffff0f;border:1px solid #e3c88a59;border-radius:999px;min-width:240px;padding:11px 15px;font-size:14px}.grok-waitlist-form input::placeholder{color:#fff6}.grok-waitlist-form input:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.grok-waitlist-form button{background:linear-gradient(160deg, var(--gold-light), var(--gold));color:var(--navy-deep);letter-spacing:.3px;cursor:pointer;border:0;border-radius:999px;padding:11px 22px;font-size:13px;font-weight:700}.grok-waitlist-form button:disabled{opacity:.6;cursor:not-allowed}.grok-waitlist-done{color:var(--gold-light);margin:0;font-size:14px;font-weight:600}.grok-waitlist-error{color:#e7a8a8;margin:10px 0 0;font-size:12.5px}@media (max-width:480px){.grok-waitlist{padding:18px 16px}.grok-waitlist-form input{width:100%;min-width:0}.grok-waitlist-form{flex-direction:column;align-items:stretch}}
@media (max-width:760px){.jps-app{padding-top:max(54px, env(safe-area-inset-top,54px))!important}.jps-header{z-index:40;min-height:46px;position:relative;flex:none!important;height:auto!important}.jps-member-cta{z-index:41;pointer-events:auto;flex-shrink:0;position:relative}.jps-bottom-nav{z-index:80;padding:10px max(12px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));background:linear-gradient(#07162ff7,#051025fc);border-top:1px solid #c6a465b8;gap:8px;box-shadow:0 -12px 30px #00000047,inset 0 1px #fff4d414}.jps-bottom-nav>button,.jps-bottom-nav>a{color:#f7e5b5;text-shadow:0 1px 1px #000000b8;background:linear-gradient(145deg,#2b3d5bf2,#0d1d39fa);border:1px solid #c6a4656b;border-radius:14px;min-height:62px;padding:7px 4px 6px;transform:translateY(-2px);box-shadow:0 4px #061127,0 8px 15px #0000003d,inset 0 1px #fffae81f}.jps-bottom-nav>button:active,.jps-bottom-nav>a:active{transform:translateY(1px);box-shadow:0 1px #061127,inset 0 2px 5px #00000047}.jps-bottom-nav>button.active,.jps-bottom-nav>a[aria-current=page]{color:#071a37;text-shadow:none;background:linear-gradient(145deg,#c8a455,#8e6b2d);border-color:#dfbd6e;box-shadow:0 4px #4e3714,0 8px 16px #00000047,inset 0 1px #fffadc80}.jps-bottom-nav>button>span,.jps-bottom-nav>a>span{margin-bottom:3px;font-size:25px;line-height:1}.program-grid .program-name{justify-content:center;align-items:center;min-height:76px;padding:12px;display:flex}.program-grid .program-name>div{display:none}.program-grid .program-avatar{border-radius:12px;width:74px;height:48px;font-size:16px}.program-grid .program-avatar img{object-fit:contain;width:88%;height:88%}}@media (min-width:761px){.program-grid .program-name{justify-content:center;align-items:center;min-height:88px;padding:16px;display:flex}.program-grid .program-name>div{display:none}.program-grid .program-avatar{border-radius:14px;width:88px;height:56px;font-size:18px}.program-grid .program-avatar img{object-fit:contain;width:88%;height:88%}}
