*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#050505;--panel:#fff1;--gold:#d7a94a;--bright-gold:#f8d98a;--ivory:#f8f1e6;--muted:#b9ad99;--line:#d7a94a3d;--font-display:"Times New Roman", Georgia, serif;--font-sans:Arial, Helvetica, sans-serif}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--ivory);font-family:var(--font-sans);background:#050505;margin:0;overflow-x:hidden}button,a,input,textarea,select{font:inherit}button,a{cursor:pointer}.one-page{isolation:isolate;background:radial-gradient(circle at 18% 12%,#d7a94a29,#0000 28rem),radial-gradient(circle at 78% 18%,#ffffff12,#0000 24rem),linear-gradient(135deg,#030303,#101010 52%,#050505);min-height:100vh;position:relative}.one-page:before{content:"";z-index:-1;pointer-events:none;opacity:.1;filter:drop-shadow(0 0 42px #d7a94a6b);background-image:url(/jurists-logo.png);background-position:50% 48%;background-repeat:no-repeat;background-size:min(78vw,720px);position:fixed;inset:0}.luxury-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:82px 82px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.stamp-cursor{z-index:1000;pointer-events:none;width:58px;height:58px;color:var(--bright-gold);background:radial-gradient(circle,#f8d98a33,#000000c7 64%),linear-gradient(135deg,#ffffff1f,#d7a94a14);border:2px solid #f8d98ae0;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:fixed;box-shadow:0 0 26px #d7a94a7a,inset 0 0 18px #f8d98a2e}.stamp-cursor:before{content:"J";width:30px;height:30px;font-family:var(--font-display);background:radial-gradient(circle at 35% 25%,#ffffff57,#d7a94a38,#00000047);border:1px solid #f8d98ae6;border-radius:50%;place-items:center;font-weight:900;display:grid}.stamp-cursor:after{content:"";background:linear-gradient(90deg,#f8d98a,#6d4610);border:1px solid #f8d98abf;border-radius:999px;width:36px;height:11px;position:absolute;top:6px;left:38px;transform:rotate(-36deg);box-shadow:0 0 14px #d7a94a66}.stamp-cursor.down{transform:translateY(8px)rotate(-8deg)scale(.82);box-shadow:0 0 12px #d7a94a59,0 0 0 12px #f8d98a14}.single-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080808c2;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 28px);min-height:82px;margin:14px auto 0;padding:10px 12px;display:flex;position:sticky;top:14px;box-shadow:0 18px 60px #0006,inset 0 1px #ffffff14}.single-nav button,.single-nav a{min-height:58px;color:var(--ivory);background:#ffffff0b;border:1px solid #d7a94a47;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.single-nav button{font-family:var(--font-display);letter-spacing:.16em}.single-nav img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px #d7a94a61);border-radius:50%;width:clamp(62px,8vw,82px);height:clamp(62px,8vw,82px)}.pass-hero{width:min(1180px,100% - 36px);min-height:calc(100vh - 90px);margin:0 auto;padding:58px 0 34px;display:block}.hero-text{width:100%}.eyebrow{color:var(--bright-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.92rem;font-weight:600}.hero-text>.eyebrow{font-size:clamp(1.05rem,3.4vw,1.45rem);display:inline-block}h1,h2,h3{font-family:var(--font-display);letter-spacing:0}.hero-text h1{text-wrap:balance;text-shadow:0 24px 70px #000000b3;max-width:11ch;margin:16px 0;font-size:clamp(3rem,7vw,6.2rem);line-height:.95}.hero-text p,.selected-panel p,.purchase-copy p,.purchase-form p{color:var(--muted);line-height:1.7}.hero-text>p{max-width:620px;font-size:clamp(1rem,1.8vw,1.22rem)}.hero-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-points span,.hero-points button,.tags button,.pass-line span{color:#ddd2c1;background:#ffffff0a;border:1px solid #d7a94a33;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.hero-points button{appearance:none;text-align:left;border:1px solid #d7a94a38;justify-content:flex-start}.tags button{transition:border-color .16s,box-shadow .16s,transform .16s,color .16s;position:relative;overflow:hidden}.tags button:hover,.tags button:focus-visible{color:var(--ivory);border-color:#f8d98af2;transform:translateY(-1px);box-shadow:0 0 0 1px #f8d98a47,0 0 18px #f8d98a42}.tags button.burst:before,.tags button.burst:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:50%}.tags button.burst:before{background:radial-gradient(circle,#f8d98af5 0 16%,#0000 18%),radial-gradient(circle at 20% 35%,#ffefb5f2 0 7%,#0000 8%),radial-gradient(circle at 75% 25%,#ffd26de6 0 7%,#0000 8%),radial-gradient(circle at 25% 78%,#ffe9a0e6 0 6%,#0000 7%),radial-gradient(circle at 82% 78%,#ffdb80e6 0 6%,#0000 7%);width:22px;height:22px;animation:.65s ease-out forwards matterBurst;transform:translate(-50%,-50%)}.tags button.burst:after{border:1px solid #f8d98af2;width:118%;height:118%;animation:.7s ease-out forwards matterRing;transform:translate(-50%,-50%);box-shadow:0 0 18px #f8d98a47,inset 0 0 14px #f8d98a29}.pass-gallery-wrap{min-width:0;margin-top:34px}.pass-gallery{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery-card-shell{text-align:left;background:0 0;border:0;outline:none;min-width:0;padding:0}.gallery-card-shell:focus-visible .pass-card{box-shadow:0 0 0 3px #f8d98a47,0 30px 80px #00000085}.gallery-card-shell .pass-main h2{font-size:clamp(1.28rem,2vw,1.9rem)}.gallery-card-shell .pass-main strong{font-size:clamp(2rem,3.5vw,3rem)}.pass-card{-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#f8d98a2e,#0000 28%,#ffffff12 58%,#d7a94a29),linear-gradient(145deg,#070707,#191919);border:1px solid #f8d98a57;border-radius:22px;align-content:space-between;min-height:372px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000085,inset 0 1px #ffffff29}.pass-card.active{min-height:430px}.gallery-card-shell .pass-card,.gallery-card-shell .pass-card.active{min-height:310px;padding:18px}.gallery-card-shell.active .pass-card{border-color:#f8d98ad1;box-shadow:0 26px 70px #0000008a,0 0 0 1px #f8d98a2e,inset 0 1px #ffffff29}.pass-card.ivory{border-color:#f8f1e661}.pass-card.rose{border-color:#e2a08a80}.pass-card.steel{border-color:#afbcc67a}.pass-card.ember{border-color:#eb834b80}.pass-card.green{border-color:#84be8e7a}.pass-card.platinum{border-color:#e6e6da8a}.pass-card.black{background:linear-gradient(120deg,#f8d98a3d,#0000 28%,#ffffff17 58%,#d7a94a33),linear-gradient(145deg,#020202,#111);border-color:#f8d98a99}.card-shine{background:linear-gradient(115deg,#0000 40%,#ffffff2e,#0000 58%);animation:4.5s ease-in-out infinite shine;position:absolute;inset:-30% -50%;transform:translate(-40%)}.pass-top,.pass-meta,.pass-line{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.pass-top span,.pass-main p,.pass-meta span{color:var(--bright-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.pass-main{z-index:2;position:relative}.pass-main h2{margin:8px 0 14px;font-size:clamp(1.65rem,3vw,2.8rem);line-height:.98}.pass-summary{color:#e5d6be;max-width:26ch;margin:0 0 12px;font-size:.92rem;line-height:1.5;display:block}.pass-main strong{font-family:var(--font-display);color:var(--bright-gold);font-size:clamp(2.4rem,5vw,4.3rem);display:block}.pass-line{flex-wrap:wrap;justify-content:flex-start}.pass-line span{font-size:.62rem}.pass-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pass-modal-card{width:min(520px,100%);max-height:calc(100vh - 44px);transform-style:preserve-3d;overflow-y:auto}.modal-close{z-index:5;width:38px;height:38px;color:var(--ivory);background:#00000080;border:1px solid #f8d98a6b;border-radius:999px;position:absolute;top:14px;right:14px}.modal-summary{z-index:2;color:#dfd3c1;margin:0;line-height:1.65;position:relative}.modal-price-note{z-index:2;color:var(--bright-gold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 12px;font-size:.82rem;display:flex;position:relative}.consultation-picker{z-index:2;gap:12px;margin:12px 0 18px;display:grid;position:relative}.select-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.add-choice{min-height:48px;color:var(--ivory);background:#d7a94a1f;border:1px solid #f8d98a52;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.selected-chips{flex-wrap:wrap;gap:10px;display:flex}.choice-chip{min-height:36px;color:var(--ivory);background:#ffffff0b;border:1px solid #f8d98a3d;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.choice-chip svg{color:var(--bright-gold)}.consultation-note{color:var(--muted);margin:0;line-height:1.55}.category-grid{z-index:2;gap:10px;margin:12px 0 18px;display:grid;position:relative}.category-option{cursor:pointer;background:#ffffff09;border:1px solid #f8d98a29;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 13px;display:grid}.category-option.selected{background:#d7a94a1f;border-color:#f8d98a94}.category-option input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--bright-gold);margin-top:2px}.category-option span{gap:3px;display:grid}.category-option strong{color:var(--ivory);font-size:.96rem}.category-option small{color:var(--muted);line-height:1.45}.category-option em{color:var(--bright-gold);white-space:nowrap;font-size:.78rem;font-style:normal}.modal-issue{z-index:2;gap:14px;margin:0 0 18px;display:grid;position:relative}.modal-issue textarea{min-height:120px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-grid .wide{grid-column:1/-1}.modal-actions{z-index:2;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px;display:grid;position:relative}.modal-actions button.secondary{background:#ffffff0a;border-color:#d7a94a33}.modal-actions button:disabled{opacity:.65;cursor:progress}.lawyer-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid;position:relative}.lawyer-card{background:#ffffff09;border:1px solid #f8d98a2e;border-radius:12px;gap:6px;min-height:128px;padding:14px;display:grid}.lawyer-card strong{color:var(--ivory)}.lawyer-card span{color:var(--bright-gold);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.lawyer-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.modal-includes{z-index:2;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.modal-includes li{color:var(--ivory);align-items:center;gap:9px;display:flex}.modal-includes svg{color:var(--bright-gold);flex:none}.purchase-form button{min-height:52px;color:var(--ivory);background:linear-gradient(135deg,#ffffff17,#d7a94a1f);border:1px solid #f8d98a6b;border-radius:999px;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 12px 34px #0000004d}.pass-details,.purchase{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:26px 0;display:grid}.selected-panel,.how-it-works,.matter-cloud,.purchase-copy,.purchase-form,.single-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#d7a94a1f,#0000 48%),#ffffff0e;border:1px solid #d7a94a2e;border-radius:8px;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff14}.selected-panel{grid-template-columns:1fr auto;gap:18px;padding:26px;display:grid}.selected-panel h2,.matter-cloud h2,.purchase h2{margin:8px 0 10px;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1}.selected-panel>strong{font-family:var(--font-display);color:var(--bright-gold);font-size:clamp(2rem,4vw,3.2rem)}.selected-panel ul,.how-it-works ol{grid-column:1/-1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.selected-panel li,.how-it-works li{color:#e3d8c8;align-items:center;gap:10px;display:flex}.selected-panel svg,.how-it-works svg,.hero-points svg,.price-stamp svg{color:var(--bright-gold)}.how-it-works{padding:26px}.how-it-works ol{margin-top:18px}.matter-cloud{grid-template-columns:minmax(260px,.36fr) 1fr;gap:22px;width:min(1180px,100% - 36px);margin:26px auto;padding:26px;display:grid}.tags{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.tags button{min-height:38px;color:var(--ivory)}.matter-hint,.matter-recommendation{background:#ffffff09;border:1px solid #f8d98a38;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.matter-hint strong,.matter-recommendation strong{color:var(--ivory);font-size:1rem}.matter-hint span,.matter-recommendation span{color:var(--bright-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.matter-hint p,.matter-recommendation p{color:var(--muted);margin:0;line-height:1.55}.purchase{padding-bottom:54px}.purchase-copy,.purchase-form{padding:26px}.price-stamp{color:var(--bright-gold);background:#00000038;border:1px solid #f8d98a5c;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:12px 18px;display:inline-flex}.price-stamp span{font-family:var(--font-display);font-size:1.8rem}.purchase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#ded4c5;gap:7px;font-size:.86rem;display:grid}label.wide,.purchase-form button,.purchase-form p{grid-column:1/-1}input,textarea,select{width:100%;min-height:48px;color:var(--ivory);background:#00000059;border:1px solid #d7a94a38;border-radius:8px;outline:none;padding:12px 13px}select option{color:#111}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#f8d98ac2;box-shadow:0 0 0 3px #d7a94a21}.purchase-form p{align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.purchase-form .purchase-confirm{color:var(--ivory);background:#d7a94a1f;border:1px solid #f8d98a57;border-radius:8px;padding:12px 14px}.single-footer{grid-template-columns:72px 1fr auto;align-items:center;gap:16px;width:min(1180px,100% - 36px);margin:0 auto 34px;padding:18px;display:grid}.single-footer h2,.single-footer p{margin:0}.single-footer h2{color:var(--bright-gold);letter-spacing:.18em}.single-footer a{min-height:44px;color:var(--ivory);background:#ffffff0e;border:1px solid #f8d98a5c;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.labour-page{padding-bottom:42px}.labour-hero,.labour-services,.labour-platforms,.labour-cta{width:min(1180px,100% - 36px);margin:0 auto}.labour-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:stretch;gap:22px;padding:70px 0 24px;display:grid}.labour-hero-copy h1{max-width:11ch;margin:14px 0;font-size:clamp(3.2rem,8vw,7rem);line-height:.92}.labour-hero-copy p,.labour-intake-card p,.labour-option-list p,.labour-cta p{color:var(--muted);line-height:1.68}.labour-hero-copy>p{max-width:720px;font-size:clamp(1rem,1.8vw,1.22rem)}.labour-intake-card,.labour-service-panel,.labour-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#d7a94a1f,#0000 48%),#ffffff0e;border:1px solid #d7a94a2e;border-radius:8px;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff14}.labour-intake-card{padding:26px}.labour-intake-card ol{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.labour-intake-card li{color:#e3d8c8;align-items:flex-start;gap:10px;line-height:1.48;display:flex}.labour-intake-card svg,.labour-section-head svg,.labour-cta>svg,.labour-platforms svg{color:var(--bright-gold);flex:none}.labour-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.labour-platforms a{min-height:54px;color:var(--ivory);background:#ffffff0b;border:1px solid #f8d98a52;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.labour-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 0;display:grid}.labour-service-panel{padding:26px}.labour-section-head{border-bottom:1px solid #d7a94a2e;align-items:center;gap:14px;padding-bottom:18px;display:flex}.labour-section-head h2,.labour-cta h2{margin:6px 0 0;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1}.labour-option-list{display:grid}.labour-option-list details{border-bottom:1px solid #ffffff1f}.labour-option-list summary{min-height:72px;color:var(--ivory);cursor:pointer;align-items:center;gap:14px;font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.35;list-style:none;display:flex}.labour-option-list summary::-webkit-details-marker{display:none}.labour-option-list summary:before{content:"";border-bottom:3px solid #f8f1e6b3;border-right:3px solid #f8f1e6b3;flex:none;width:13px;height:13px;transition:transform .16s;transform:rotate(45deg)}.labour-option-list details[open] summary:before{transform:rotate(225deg)}.labour-option-list p{margin:-4px 0 18px 27px}.labour-cta{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.labour-cta a{min-height:48px;color:var(--ivory);background:linear-gradient(135deg,#ffffff17,#d7a94a1f);border:1px solid #f8d98a6b;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex}@keyframes shine{0%,35%{transform:translate(-55%)}70%,to{transform:translate(55%)}}@keyframes matterBurst{0%{opacity:.95;transform:translate(-50%,-50%)scale(.35)}60%{opacity:.72;transform:translate(-50%,-50%)scale(1.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes matterRing{0%{opacity:.9;transform:translate(-50%,-50%)scale(.62)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@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:920px){.stamp-cursor{display:none}.pass-hero,.pass-details,.matter-cloud,.purchase,.labour-hero,.labour-services{grid-template-columns:1fr}.pass-hero{min-height:auto;padding-top:44px}.pass-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-text h1{max-width:12ch;font-size:clamp(2.6rem,13vw,4.2rem)}.pass-card,.pass-card.active{min-height:410px}.gallery-card-shell .pass-card,.gallery-card-shell .pass-card.active{min-height:300px}.labour-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-cta{grid-template-columns:1fr}.labour-cta a{width:100%}}@media (max-width:620px){.single-nav{gap:8px;width:calc(100% - 20px);min-height:74px;padding:8px;top:10px}.single-nav button span,.single-nav a[aria-label="Jurist Legal home"] span{display:none}.single-nav a{flex:1}.single-nav img{width:58px;height:58px}.pass-hero,.pass-details,.matter-cloud,.purchase,.single-footer,.labour-hero,.labour-services,.labour-platforms,.labour-cta{width:calc(100% - 24px)}.hero-points span,.hero-points button,.tags button{justify-content:center;width:100%}.selected-panel,.purchase-form,.single-footer{grid-template-columns:1fr}.selected-panel>strong{grid-row:2}.pass-gallery{grid-template-columns:1fr}.gallery-card-shell .pass-card,.gallery-card-shell .pass-card.active{min-height:286px}.labour-hero{padding-top:44px}.labour-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.labour-platforms{grid-template-columns:1fr}.labour-service-panel,.labour-intake-card,.labour-cta{padding:22px}.contact-grid,.lawyer-grid,.modal-actions{grid-template-columns:1fr}.category-option{grid-template-columns:auto 1fr}.category-option em{grid-column:2}.select-row{grid-template-columns:1fr}.add-choice{width:100%}.labour-option-list summary{min-height:66px}.single-footer a{width:100%}}
