.jodna-site{--navy:#142b4a;--navy2:#1b3557;--navy3:#0f223c;--teal:#087f6c;--teal-dark:#0a6a5b;--gold:#c9a45c;--gold-soft:#e2c68c;--ivory:#f7f5ef;--paper:#fffdf8;--page:#f4f1e8;--surface:#f7f5ef;--surface2:#efebe0;--surface3:#e7e1d2;--line:#e4decf;--line-strong:#c9c3b4;--ink:#142b4a;--muted:#5d6e82;--soft:#51627a;--teal-tint:#e2efec;--gold-tint:#f4ebd8;--gold-ink:#785e28;--radius:22px;--radius-sm:14px;--shadow-sm:0 4px 14px #142b4a0f;--shadow:0 14px 40px #142b4a1a;--shadow-lg:0 30px 70px #0f223c2e;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;font-family:var(--font-montserrat), Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.jodna-site *{box-sizing:border-box}.jodna-site img{max-width:100%;display:block}.jodna-site a{color:inherit;text-decoration:none}.jodna-site button{cursor:pointer;font-family:inherit}.jodna-site h1,.jodna-site h2,.jodna-site h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin:0;font-weight:600;line-height:1.14}.jodna-site .wrap{width:min(1200px,100% - 48px);margin:0 auto}.jodna-site .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:16px;font-size:11.5px;font-weight:800}.jodna-site .eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:30px;height:2px;margin-right:10px;display:inline-block}.jodna-site .eyebrow.plain:before{display:none}.jodna-site header.site{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5efdb;border-bottom:1px solid #142b4a14;position:sticky;top:0}.jodna-site .nav{align-items:center;gap:26px;min-height:74px;display:flex}.jodna-site .nav img.logo{width:auto;height:38px}.jodna-site .nav nav{flex:1;gap:2px;display:flex}.jodna-site .nav nav a{color:var(--soft);border-radius:11px;padding:10px 13px;font-size:13px;font-weight:700;transition:all .2s}.jodna-site .nav nav a:hover{background:var(--surface2);color:var(--navy)}.jodna-site .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex}.jodna-site .btn:hover{transform:translateY(-2px)}.jodna-site .btn-teal{background:var(--teal-dark);color:#fff;box-shadow:0 10px 24px #0a6a5b40}.jodna-site .btn-teal:hover{background:#074d41}.jodna-site .btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 10px 24px #c9a45c4d}.jodna-site .btn-gold:hover{background:#bd974f}.jodna-site .btn-navy{background:var(--navy);color:#fff}.jodna-site .btn-navy:hover{background:var(--navy2)}.jodna-site .btn-ghost{border-color:var(--line-strong);color:var(--navy);background:0 0}.jodna-site .btn-ghost:hover{border-color:var(--navy);background:var(--navy);color:var(--ivory)}.jodna-site .btn-outline{color:var(--ivory);background:#ffffff12;border-color:#f7f5ef8c}.jodna-site .btn-outline:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.jodna-site .btn-sm{padding:10px 18px;font-size:12.5px}.jodna-site .nav .btn{padding:11px 18px}.jodna-site .menu-toggle{background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.jodna-site .menu-toggle span{background:var(--navy);border-radius:2px;width:23px;height:2px;display:block}.jodna-site .mobile-nav{background:var(--surface);border-bottom:1px solid var(--line);padding:8px 24px 18px;display:none}.jodna-site .mobile-nav.open{display:block}.jodna-site .mobile-nav a{border-bottom:1px solid var(--line);padding:13px 6px;font-size:14px;font-weight:700;display:block}.jodna-site .mobile-nav .btn{width:100%;margin-top:16px}.jodna-site .hero{color:var(--ivory);background:var(--navy);position:relative;overflow:hidden}.jodna-site .hero-bg{position:absolute;inset:0}.jodna-site .hero-bg img{-o-object-fit:cover;object-fit:cover;opacity:.4;width:100%;height:100%}.jodna-site .hero-bg:after{content:"";background:linear-gradient(105deg,#0f223cf0 0%,#142b4ad1 42%,#087f6c73 100%);position:absolute;inset:0}.jodna-site .hero .wrap{z-index:2;position:relative}.jodna-site .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding:96px 0 92px;display:grid}.jodna-site .hero h1{color:var(--ivory);max-width:640px;font-size:clamp(38px,5vw,62px)}.jodna-site .hero h1 em{color:var(--gold-soft);font-style:italic}.jodna-site .hero p.lede{color:#d3dcea;max-width:540px;margin:20px 0 0;font-size:16.5px;line-height:1.75}.jodna-site .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.jodna-site .hero-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5ef1a;border:1px solid #f7f5ef40;border-radius:999px;gap:8px;max-width:560px;margin-top:30px;padding:8px 8px 8px 22px;display:flex}.jodna-site .hero-search input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.jodna-site .hero-search input::placeholder{color:#aebccf}.jodna-site .hero-art{position:relative}.jodna-site .hero-art .frame{background:linear-gradient(150deg,#ffffff1a,#ffffff08);border:1px solid #ffffff2e;border-radius:24px;padding:16px;box-shadow:0 30px 70px #00000059}.jodna-site .hero-art img{border-radius:16px;width:100%}.jodna-site .live-chip{color:var(--navy);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:-16px;right:18px;box-shadow:0 18px 40px #00000040}.jodna-site .live-chip i{background:#e23d3d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #e23d3d26}.jodna-site section.block{padding:80px 0}.jodna-site .sec-head{max-width:720px;margin-bottom:34px}.jodna-site .sec-head h2{margin:10px 0;font-size:clamp(27px,3.2vw,38px)}.jodna-site .sec-head p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.jodna-site .sec-head .eyebrow{color:var(--teal-dark)}.jodna-site .sec-head .eyebrow:before{background:var(--gold)}.jodna-site .link-arrow{color:var(--teal-dark);font-size:13px;font-weight:800}.jodna-site .empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--paper);padding:38px}.jodna-site .empty b{color:var(--navy);font-family:var(--font-display);margin-bottom:6px;font-size:18px;display:block}.jodna-site .door-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.jodna-site .door{border-radius:var(--radius);min-height:380px;color:var(--ivory);box-shadow:var(--shadow);flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden}.jodna-site .door:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.jodna-site .door-img{position:absolute;inset:0}.jodna-site .door-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.jodna-site .door:hover .door-img img{transform:scale(1.05)}.jodna-site .door-img:after{content:"";background:linear-gradient(#0f223c40,#0f223c8c 45%,#0f223ced);position:absolute;inset:0}.jodna-site .door-body{z-index:2;margin-top:auto;padding:32px;position:relative}.jodna-site .door-body small{letter-spacing:.2em;color:var(--gold-soft);font-size:11px;font-weight:800}.jodna-site .door-body h3{color:var(--ivory);margin:10px 0 8px;font-size:26px}.jodna-site .door-body p{color:#d3dcea;margin:0 0 14px;font-size:13.5px}.jodna-site .door-body ul{color:#e4eaf3;gap:8px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:grid}.jodna-site .door-body ul li:before{content:"✓";color:var(--gold-soft);margin-right:9px;font-weight:800}.jodna-site .go{color:var(--gold-soft);align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.jodna-site .go:after{content:"→";transition:transform .25s}.jodna-site .door:hover .go:after{transform:translate(5px)}.jodna-site .cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.jodna-site .event-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.jodna-site .event-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.jodna-site .poster{color:#fff;flex-direction:column;justify-content:flex-end;height:190px;padding:16px;display:flex;position:relative;overflow:hidden}.jodna-site .poster img.cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jodna-site .poster .shade{background:linear-gradient(160deg,#142b4a40,#142b4acc);position:absolute;inset:0}.jodna-site .poster .when,.jodna-site .poster h3{z-index:1;position:relative}.jodna-site .p1{background:linear-gradient(135deg,#142b4a,#087f6c)}.jodna-site .p2{background:linear-gradient(135deg,#4a2b14,#c9a45c)}.jodna-site .p3{background:linear-gradient(135deg,#2b144a,#087f6c)}.jodna-site .poster .when{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:800}.jodna-site .poster h3{color:#fff;margin:6px 0 0;font-size:20px}.jodna-site .tag{z-index:2;background:var(--gold);color:var(--navy);letter-spacing:.1em;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.jodna-site .tag.live{color:#fff;background:#e23d3d}.jodna-site .event-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.jodna-site .meta{color:var(--muted);font-size:12.5px;line-height:1.6}.jodna-site .brand-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jodna-site .avatar{color:#fff;background:var(--navy);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000026}.jodna-site .avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.jodna-site .brand-strip .more{color:var(--muted);font-size:11.5px;font-weight:700}.jodna-site .event-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.jodna-site .event-foot b{color:var(--navy);font-size:12.5px}.jodna-site .event-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:86px 1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 8px 24px #142b4a0d}.jodna-site .datebox{background:var(--navy);color:#fff;text-align:center;border-radius:16px;padding:14px 6px}.jodna-site .datebox b{font-size:22px;line-height:1;font-family:var(--font-display);display:block}.jodna-site .datebox span{letter-spacing:.14em;color:var(--gold-soft);font-size:10px;font-weight:800}.jodna-site .event-row h3{margin:0 0 5px;font-size:18px}.jodna-site .event-row .meta{margin-bottom:10px}.jodna-site .wall{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.jodna-site .brand-tile{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:20px;transition:all .25s;display:flex;position:relative}.jodna-site .brand-tile:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.jodna-site .brand-tile .avatar{border:none;width:46px;height:46px;font-size:14px}.jodna-site .brand-tile b{color:var(--navy);font-size:14px;display:block}.jodna-site .brand-tile span.sub{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.jodna-site .brand-tile .feat{letter-spacing:.1em;color:var(--gold-ink);background:var(--gold-tint);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:12px}.jodna-site .quick-view{border:1.5px solid var(--line-strong);width:100%;color:var(--teal-dark);background:0 0;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:800}.jodna-site .quick-view:hover{border-color:var(--teal-dark);background:var(--teal-tint)}.jodna-site .modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f223c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.jodna-site .modal{background:var(--surface);width:100%;max-width:540px;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:24px;padding:38px;position:relative;overflow:auto}.jodna-site .modal-close{border:1.5px solid var(--line-strong);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.jodna-site .modal-close:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.jodna-site .modal-head{align-items:center;gap:16px;margin:14px 0;display:flex}.jodna-site .modal-head .avatar{border:none;width:62px;height:62px;margin:0;font-size:18px}.jodna-site .modal-head h3{font-size:23px}.jodna-site .modal-head .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-top:4px;font-size:11px;font-weight:800}.jodna-site .modal p{color:var(--soft);margin:0 0 12px;font-size:13.5px}.jodna-site .modal-cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.jodna-site .modal-cta .btn{flex:1;min-width:190px}.jodna-site .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--gold-tint);color:var(--gold-ink);border:1px solid #e4d4ab;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.jodna-site .connect{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.jodna-site .step-card{border-radius:var(--radius);color:#fff;flex-direction:column;min-height:230px;padding:28px;display:flex}.jodna-site .step-card small{letter-spacing:.2em;color:var(--gold-soft);font-size:10.5px;font-weight:800}.jodna-site .step-card h3{color:#fff;margin:12px 0 8px;font-size:21px}.jodna-site .step-card p{color:#d5dfea;margin:0 0 16px;font-size:13.5px;line-height:1.7}.jodna-site .step-card a{color:#fff;margin-top:auto;font-size:13px;font-weight:700}.jodna-site .sc1{background:var(--navy)}.jodna-site .sc2{background:var(--teal)}.jodna-site .sc3{background:linear-gradient(140deg,#6b531f,var(--gold));color:var(--navy)}.jodna-site .sc3 small,.jodna-site .sc3 a{color:var(--navy)}.jodna-site .sc3 p{color:#3e3520}.jodna-site .journey-strip{grid-template-columns:repeat(3,1fr);gap:16px;max-width:880px;margin:0 auto;display:grid}.jodna-site .journey-step{background:var(--paper);border:1.5px solid var(--line);text-align:center;border-radius:18px;padding:24px 18px}.jodna-site .journey-step .n{background:var(--surface3);width:38px;height:38px;color:var(--navy);font-family:var(--font-display);border-radius:50%;place-items:center;margin:0 auto 10px;font-weight:700;display:grid}.jodna-site .journey-step.on{border-color:var(--teal);background:var(--teal-tint)}.jodna-site .journey-step.on .n{background:var(--teal-dark);color:#fff}.jodna-site .journey-step b{font-size:14px}.jodna-site .journey-step span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.jodna-site .featured{background:linear-gradient(120deg,var(--teal-dark),var(--teal) 55%,#0a927b);color:#fff;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding:42px;display:grid;box-shadow:0 24px 50px #087f6c40}.jodna-site .featured .eyebrow{color:var(--gold-soft)}.jodna-site .featured h2{color:#fff;margin:12px 0 10px;font-size:32px}.jodna-site .featured p{color:#d7ede7;max-width:480px;margin:0 0 20px;font-size:14.5px;line-height:1.75}.jodna-site .spot-card{background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;padding:22px}.jodna-site .spot-card .brandrow{align-items:center;gap:14px;margin-bottom:14px;display:flex}.jodna-site .spot-card .avatar{border:none;width:52px;height:52px;font-size:16px}.jodna-site .spot-card h3{color:#fff;margin:0;font-size:19px}.jodna-site .spot-card small{color:#bfe3d9;font-weight:600}.jodna-site .market{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;gap:38px;padding:46px;display:grid}.jodna-site .market h2{color:#fff;margin:12px 0 10px;font-size:32px}.jodna-site .market .eyebrow{color:var(--gold-soft)}.jodna-site .market p{color:#c9d6e4;font-size:14.5px;line-height:1.75}.jodna-site .price{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;margin-bottom:16px;padding:24px}.jodna-site .price h3{color:#fff;margin:0 0 4px;font-size:17px}.jodna-site .price .amount{color:var(--gold);font-size:30px;font-weight:800;font-family:var(--font-display);margin:6px 0 12px}.jodna-site .price.free .amount{color:#fff}.jodna-site .price ul{color:#d5dfea;margin:0;padding-left:18px;font-size:13px;line-height:1.9}.jodna-site .page-hero{background:var(--navy);color:#fff;padding:64px 0 58px;position:relative;overflow:hidden}.jodna-site .page-hero .eyebrow{color:var(--gold-soft)}.jodna-site .page-hero h1{color:#fff;margin:14px 0 12px;font-size:clamp(32px,4vw,48px)}.jodna-site .page-hero h1 em{color:var(--gold-soft);font-style:italic}.jodna-site .page-hero p{color:#c9d6e4;max-width:620px;margin:0;font-size:15px;line-height:1.75}.jodna-site .searchbar{gap:10px;max-width:560px;margin-top:22px;display:flex}.jodna-site .searchbar input{border:1.5px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:999px;outline:none;flex:1;min-width:0;padding:14px 18px;font-family:inherit;font-size:14px}.jodna-site .searchbar input:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-tint)}.jodna-site .filters{flex-wrap:wrap;gap:10px;margin:30px 0 24px;display:flex}.jodna-site .filters button{border:1.5px solid var(--line);color:var(--soft);background:#fff;border-radius:999px;padding:11px 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s}.jodna-site .filters button:hover{border-color:var(--navy)}.jodna-site .filters button.on{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.jodna-site .dir-note{background:var(--gold-tint);border-radius:var(--radius);color:var(--gold-ink);border:1px solid #e4d4ab;margin-top:28px;padding:20px 24px;font-size:13px;font-weight:600}.jodna-site .how-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:34px}.jodna-site .how-panel .n{background:var(--teal-dark);color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:16px;font-size:19px;display:grid}.jodna-site .how-panel h2{margin-bottom:10px;font-size:25px}.jodna-site .how-panel p{color:var(--soft);margin:0 0 14px;font-size:14px}.jodna-site .how-panel ul{color:var(--soft);margin:0 0 18px;padding-left:18px;font-size:13.5px;line-height:1.9}.jodna-site footer{background:linear-gradient(170deg,var(--navy3),var(--navy));color:#c9d6e4}.jodna-site .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;padding:52px 0;display:flex}.jodna-site .foot img{width:auto;height:42px}.jodna-site .foot nav{flex-wrap:wrap;gap:22px;font-size:13px;font-weight:600;display:flex}.jodna-site .foot nav a:hover{color:var(--gold-soft)}.jodna-site .foot small{color:#8fa3ba;border-top:1px solid #ffffff1f;width:100%;padding-top:20px;font-size:12px;display:block}.jodna-site .price-rules{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:44px;padding:24px 28px}.jodna-site .price-rules b{font-family:var(--font-display);color:var(--navy);margin-bottom:10px;font-size:17px;display:block}.jodna-site .price-rules ul{color:var(--soft);margin:0;padding-left:18px;font-size:13.5px;line-height:2}.jodna-site .price-head{margin-top:48px}.jodna-site .plan-grid{gap:20px;margin-bottom:8px;display:grid}.jodna-site .plan-grid-4{grid-template-columns:repeat(4,1fr)}.jodna-site .plan-grid-3{grid-template-columns:repeat(3,1fr)}.jodna-site .plan-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px 24px;display:flex}.jodna-site .plan-card.is-free{border-color:var(--teal);background:linear-gradient(180deg,var(--teal-tint),var(--paper) 42%)}.jodna-site .plan-card h3{margin-bottom:6px;font-size:20px}.jodna-site .plan-blurb{color:var(--muted);min-height:40px;margin:0 0 14px;font-size:13px}.jodna-site .plan-price{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.jodna-site .plan-price .amount{font-family:var(--font-display);color:var(--navy);font-size:30px;font-weight:700;line-height:1.1}.jodna-site .is-free .plan-price .amount{color:var(--teal-dark)}.jodna-site .plan-price .period{color:var(--muted);font-size:12px;font-weight:700}.jodna-site .plan-annual{color:var(--gold-ink);background:var(--gold-tint);border-radius:10px;margin-bottom:12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.5}.jodna-site .plan-limits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:0 0 14px;padding:12px 0;list-style:none;display:grid}.jodna-site .plan-limits li{color:var(--soft);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.jodna-site .plan-limits li b{color:var(--navy);text-align:right;font-size:12.5px}.jodna-site .plan-features{flex:1;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.jodna-site .plan-features li{color:var(--soft);padding-left:22px;font-size:12.5px;line-height:1.55;position:relative}.jodna-site .plan-features li:before{content:"✓";color:var(--teal-dark);font-weight:800;position:absolute;top:0;left:0}.jodna-site .plan-cta{width:100%;margin-top:auto}.jodna-site .pass-covers{color:var(--soft);flex:1;margin:0 0 18px;font-size:13px;line-height:1.7}.jodna-site .pass-card .plan-top{margin-bottom:12px}.jodna-site .price-cta-row{justify-content:center;margin:24px 0 8px;display:flex}.jodna-site .price-teaser-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.jodna-site .price-teaser{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px}.jodna-site .price-teaser small{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-dark);font-size:11.5px;font-weight:800}.jodna-site .price-teaser h3{margin:10px 0 16px;font-size:22px}.jodna-site .price-teaser ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jodna-site .price-teaser ul li{border-bottom:1px solid var(--line);color:var(--soft);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:13.5px;display:flex}.jodna-site .price-teaser ul li b{color:var(--navy);white-space:nowrap}.jodna-site .pt-note{color:var(--muted);margin:14px 0 18px;font-size:12.5px;line-height:1.7}@media (max-width:1100px){.jodna-site .nav{gap:14px}.jodna-site .nav nav a{padding:10px 9px;font-size:12.5px}}@media (max-width:960px){.jodna-site .hero-grid,.jodna-site .featured,.jodna-site .market,.jodna-site .cards,.jodna-site .connect,.jodna-site .door-grid{grid-template-columns:1fr}.jodna-site .wall{grid-template-columns:repeat(2,1fr)}.jodna-site .hero-art{display:none}.jodna-site .plan-grid-4,.jodna-site .plan-grid-3{grid-template-columns:repeat(2,1fr)}.jodna-site .price-teaser-grid{grid-template-columns:1fr}}@media (max-width:760px){.jodna-site .wrap{width:calc(100% - 40px)}.jodna-site .nav nav,.jodna-site .nav .btn-navy{display:none}.jodna-site .menu-toggle{display:flex}.jodna-site .wall{grid-template-columns:1fr}.jodna-site .event-row{grid-template-columns:64px 1fr}.jodna-site .event-row .btn{grid-column:1/-1;justify-content:center}.jodna-site .journey-strip{grid-template-columns:1fr}.jodna-site section.block{padding:54px 0}.jodna-site .hero-grid{padding:64px 0}.jodna-site .featured,.jodna-site .market{padding:28px}.jodna-site .hero-search{border-radius:22px;flex-direction:column;align-items:stretch;padding:12px}.jodna-site .hero-search .btn{width:100%}.jodna-site .searchbar{flex-direction:column}.jodna-site .modal{padding:28px 20px}.jodna-site .modal-cta .btn{flex:100%}.jodna-site .plan-grid-4,.jodna-site .plan-grid-3{grid-template-columns:1fr}.jodna-site .plan-card{padding:24px 20px}.jodna-site .price-rules{padding:20px}}@media (prefers-reduced-motion:reduce){.jodna-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jodna-site .post-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.jodna-site .post-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:24px;display:flex}.jodna-site .post-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:11.5px;font-weight:700}.jodna-site .post-card h2,.jodna-site .post-card h3{font-family:var(--font-serif),Georgia,serif;color:var(--navy);margin:0;font-size:21px;line-height:1.28}.jodna-site .post-card h2 a,.jodna-site .post-card h3 a{color:inherit;text-decoration:none}.jodna-site .post-card h2 a:hover,.jodna-site .post-card h3 a:hover{text-decoration:underline}.jodna-site .post-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.62}.jodna-site .post-more{color:var(--teal);margin-top:auto;font-size:13.5px;font-weight:700;text-decoration:none}.jodna-site .post-more:hover{text-decoration:underline}.jodna-site .tag-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jodna-site .tag-row li{letter-spacing:.04em;color:var(--muted);background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.jodna-site .post-hero .crumbs{letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:flex}.jodna-site .post-hero .crumbs a{color:var(--teal);text-decoration:none}.jodna-site .post-hero .crumbs a:hover{text-decoration:underline}.jodna-site .post-meta{color:var(--muted);letter-spacing:.02em;margin:14px 0 0;font-size:13px}.jodna-site .post-wrap{max-width:760px}.jodna-site .post-body{color:var(--ink);font-size:16.5px;line-height:1.72}.jodna-site .post-body h2{font-family:var(--font-serif),Georgia,serif;color:var(--navy);margin:38px 0 12px;scroll-margin-top:96px;font-size:27px;line-height:1.25}.jodna-site .post-body h3{font-family:var(--font-serif),Georgia,serif;color:var(--navy);margin:28px 0 10px;scroll-margin-top:96px;font-size:21px;line-height:1.3}.jodna-site .post-body p{margin:0 0 16px}.jodna-site .post-body ul,.jodna-site .post-body ol{margin:0 0 18px;padding-left:22px}.jodna-site .post-body li{margin:0 0 8px}.jodna-site .post-body strong{color:var(--navy);font-weight:700}.jodna-site .post-body a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.jodna-site .post-body code{background:var(--ivory);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:.92em}.jodna-site .post-body blockquote{border-left:3px solid var(--gold);background:var(--ivory);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 20px;padding:14px 18px}.jodna-site .post-body blockquote p{color:var(--navy);margin:0;font-size:16px}.jodna-site .post-body hr{border:0;border-top:1px solid var(--line);margin:30px 0}.jodna-site .post-body .table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 22px;overflow-x:auto}.jodna-site .post-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.jodna-site .post-body th{background:var(--ivory);color:var(--navy);text-align:left;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);padding:10px 12px;font-size:12px}.jodna-site .post-body td{border:1px solid var(--line);vertical-align:top;color:var(--ink);padding:10px 12px}.jodna-site .faq{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);margin:40px 0 0;padding:26px}.jodna-site .faq h2{font-family:var(--font-serif),Georgia,serif;color:var(--navy);margin:0 0 16px;font-size:23px}.jodna-site .faq-item+.faq-item{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.jodna-site .faq-item h3{color:var(--navy);margin:0 0 6px;font-size:16px;font-weight:700}.jodna-site .faq-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.jodna-site .related{margin:44px 0 0}.jodna-site .related h2{font-family:var(--font-serif),Georgia,serif;color:var(--navy);margin:0 0 18px;font-size:23px}.jodna-site .related .post-grid{grid-template-columns:repeat(2,1fr)}.jodna-site .back-link{margin:32px 0 0;font-size:14px;font-weight:700}.jodna-site .back-link a{color:var(--teal);text-decoration:none}.jodna-site .back-link a:hover{text-decoration:underline}@media (max-width:1100px){.jodna-site .post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.jodna-site .post-grid,.jodna-site .related .post-grid{grid-template-columns:1fr}.jodna-site .post-body{font-size:16px}.jodna-site .post-body h2{font-size:23px}.jodna-site .post-body h3{font-size:19px}.jodna-site .faq{padding:20px}}
