:root{--midnight:#06140f;--forest:#0d251b;--forest-2:#133126;--parchment:#f3eee3;--paper:#fbf8f0;--ink:#12241d;--ink-soft:#526057;--gold:#d5aa54;--gold-light:#f0d68e;--ember:#b85a36;--whatsapp:#25d366;--line-dark:#f0d68e33;--line-light:#12241d2b;--shadow:0 28px 80px #0003}.practice-note-page{background:var(--paper);min-height:100vh;color:var(--ink)}.practice-note-shell{width:min(1180px,100% - 64px);margin-inline:auto}.practice-note-header{z-index:100;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06140ff5;justify-content:space-between;align-items:center;gap:32px;min-height:76px;padding:0 max(32px,50vw - 590px);display:flex;position:sticky;top:0}.practice-note-brand{color:var(--paper);align-items:center;gap:12px;display:inline-flex}.practice-note-brand>span{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold-light);font:700 12px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.practice-note-brand strong{letter-spacing:.17em;font-size:11px;line-height:1.02}.practice-note-header nav{align-items:center;gap:28px;display:flex}.practice-note-header nav a{color:#fbf8f0ad;font-size:12px}.practice-note-header nav a:hover{color:var(--gold-light)}.practice-note-section-label,.practice-note-kicker{color:var(--ember);text-transform:uppercase;letter-spacing:.15em;font:750 10px/1.5 var(--font-geist-mono), monospace;margin:0 0 20px}.practice-note-hero{background:var(--midnight);color:var(--paper);padding:96px 0 36px;position:relative;overflow:hidden}.practice-note-hero:before{content:"";border:1px solid #d5aa542e;border-radius:50%;width:660px;height:660px;position:absolute;top:-290px;right:-220px;box-shadow:0 0 0 90px #d5aa5406,0 0 0 180px #d5aa5405}.practice-note-kicker{color:var(--gold)}.practice-note-hero-grid{grid-template-columns:1.45fr .7fr;align-items:end;gap:clamp(54px,8vw,120px);display:grid;position:relative}.practice-note-hero h1{color:var(--paper);letter-spacing:-.055em;text-wrap:balance;margin:0;font:400 clamp(58px,7.4vw,104px)/.9 Georgia,serif}.practice-note-deck{color:#fbf8f0ad;max-width:720px;margin:30px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.practice-note-hero aside{border:1px solid var(--line-dark);background:#fbf8f00a;padding:28px}.practice-note-hero aside>span{color:var(--gold);font:750 9px var(--font-geist-mono), monospace;letter-spacing:.13em}.practice-note-hero aside blockquote{color:var(--gold-light);margin:42px 0 20px;font:400 27px/1.18 Georgia,serif}.practice-note-hero aside p{color:#fbf8f094;margin:0;font-size:14px;line-height:1.6}.practice-note-meta{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid;position:relative}.practice-note-meta span{color:#fbf8f08f;border-right:1px solid var(--line-dark);padding:19px 18px 0 0;font-size:12px}.practice-note-meta span+span{padding-left:18px}.practice-note-meta span:last-child{border-right:0}.practice-note-intro{background:var(--parchment);padding:110px 0}.practice-note-intro-grid{grid-template-columns:.42fr 1.58fr;gap:clamp(50px,9vw,140px);display:grid}.practice-note-intro h2,.practice-note-heading-row h2,.practice-note-simulation h2,.practice-note-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font:400 clamp(40px,4.3vw,65px)/1 Georgia,serif}.practice-note-lead{max-width:850px;color:var(--ink-soft);margin:28px 0 0;font-size:20px;line-height:1.65}.practice-note-command{border-block:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);margin-top:54px;display:grid}.practice-note-command p{border-right:1px solid var(--line-light);min-height:120px;margin:0;padding:22px 18px 22px 0;font:540 17px/1.35 Georgia,serif}.practice-note-command p+p{padding-left:18px}.practice-note-command p:last-child{border-right:0}.practice-note-method,.practice-note-tests{background:var(--paper);padding:110px 0}.practice-note-heading-row{grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.practice-note-heading-row>p{color:var(--ink-soft);margin:0;line-height:1.65}.practice-note-method-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.practice-note-method-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:250px;padding:24px 25px 28px 0}.practice-note-method-grid article:nth-child(4n+2),.practice-note-method-grid article:nth-child(4n+3),.practice-note-method-grid article:nth-child(4n+4){padding-left:25px}.practice-note-method-grid article:nth-child(4n){border-right:0}.practice-note-method-grid span,.practice-note-test-list span,.practice-note-controls span{color:var(--ember);font:750 10px var(--font-geist-mono), monospace}.practice-note-method-grid h3{margin:52px 0 12px;font:500 23px/1.1 Georgia,serif}.practice-note-method-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.practice-note-critical-path{border-block:1px solid var(--line-light);grid-template-columns:repeat(8,1fr);margin-top:78px;display:grid}.practice-note-critical-path div{border-right:1px solid var(--line-light);padding:20px 15px 20px 0;position:relative}.practice-note-critical-path div+div{padding-left:15px}.practice-note-critical-path div:last-child{border-right:0}.practice-note-critical-path div:not(:last-child):after{content:"→";color:var(--ember);background:var(--paper);position:absolute;top:19px;right:-8px}.practice-note-critical-path span{color:var(--ember);font:700 9px var(--font-geist-mono), monospace;display:block}.practice-note-critical-path strong{margin-top:14px;font-size:12px;display:block}.practice-note-temporal{background:var(--forest);color:var(--paper);grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:80px;padding:48px;display:grid}.practice-note-temporal h3{color:var(--gold-light);margin:0;font:400 38px Georgia,serif}.practice-note-temporal>div>p:last-child{color:#fbf8f09e;line-height:1.65}.practice-note-temporal dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.practice-note-temporal dl div{border:1px solid var(--line-dark);padding:18px 20px}.practice-note-temporal dt{color:var(--gold);font:700 10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.practice-note-temporal dd{color:#fbf8f0a6;margin:11px 0 0;font-size:13px;line-height:1.5}.practice-note-cases{background:var(--forest);color:var(--paper);padding:110px 0}.practice-note-heading-row.light .practice-note-section-label{color:var(--gold)}.practice-note-heading-row.light>p{color:#fbf8f099}.practice-note-case-list{border-top:1px solid var(--line-dark)}.practice-note-case-list>article{border-bottom:1px solid var(--line-dark);grid-template-columns:.25fr 1.45fr .5fr;gap:42px;padding:42px 0;display:grid}.practice-note-case-index span{color:var(--gold);font:400 46px Georgia,serif;display:block}.practice-note-case-index small{color:#fbf8f073;font:700 8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:16px;display:block}.practice-note-case-main h3{color:var(--paper);margin:0;font:400 39px Georgia,serif}.practice-note-case-main h4{color:var(--gold-light);margin:18px 0;font-size:17px;line-height:1.45}.practice-note-case-main p{color:#fbf8f0a6;margin:0;line-height:1.68}.practice-note-case-main blockquote{border-left:2px solid var(--ember);color:var(--paper);margin:26px 0 0;padding-left:20px;font:400 20px/1.45 Georgia,serif}.practice-note-case-list aside{flex-direction:column;gap:14px;display:flex}.practice-note-case-list aside strong{color:var(--gold);font:700 10px/1.5 var(--font-geist-mono), monospace}.practice-note-case-list aside a{border-top:1px solid var(--line-dark);color:#fbf8f0a8;padding-top:14px;font-size:12px;line-height:1.45}.practice-note-case-list aside a:hover{color:var(--gold-light)}.practice-note-tests{background:var(--parchment)}.practice-note-test-list{border-top:1px solid var(--ink)}.practice-note-test-list article{border-bottom:1px solid var(--line-light);grid-template-columns:70px .55fr 1fr;align-items:center;gap:28px;padding:27px 0;display:grid}.practice-note-test-list h3{margin:0;font:400 26px Georgia,serif}.practice-note-test-list p{color:var(--ink-soft);margin:0;line-height:1.6}.practice-note-simulation{background:var(--paper);padding:110px 0}.practice-note-simulation-grid{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.practice-note-simulation-grid>div:first-child>p:not(.practice-note-section-label){color:var(--ink-soft);line-height:1.65}.practice-note-equation{border:1px solid var(--line-light);color:var(--ember);font:750 11px/1.8 var(--font-geist-mono), monospace;margin-top:38px;padding:24px}.practice-note-equation b{color:var(--ink);padding:0 6px}.practice-note-controls{border-top:1px solid var(--ink)}.practice-note-controls article{border-bottom:1px solid var(--line-light);grid-template-columns:46px 1fr;gap:20px;padding:24px 0;display:grid}.practice-note-controls h3{margin:0 0 8px;font:500 21px Georgia,serif}.practice-note-controls p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.practice-note-standard{background:var(--forest-2);color:var(--paper);padding:94px 0}.practice-note-standard-grid{grid-template-columns:.35fr 1.15fr .7fr;gap:60px;display:grid}.practice-note-standard-grid .practice-note-section-label{color:var(--gold)}.practice-note-standard-grid blockquote{color:var(--gold-light);margin:0;font:400 clamp(30px,3vw,45px)/1.2 Georgia,serif}.practice-note-standard-grid>div p{color:#fbf8f094;margin-top:0;font-size:13px;line-height:1.65}.practice-note-cta{background:var(--gold);color:var(--midnight);padding:100px 0}.practice-note-cta .practice-note-section-label{color:var(--midnight)}.practice-note-cta p:not(.practice-note-section-label){max-width:720px;line-height:1.65}.practice-note-cta>div>div{gap:14px;margin-top:34px;display:flex}.practice-note-cta a{border:1px solid var(--midnight);padding:14px 20px;font-size:13px;font-weight:750}.practice-note-cta a:first-child{background:var(--midnight);color:var(--paper)}.practice-note-footer{background:var(--midnight);color:#fbf8f080;padding:26px 0}.practice-note-footer>div{justify-content:space-between;gap:24px;font-size:11px;display:flex}.practice-note-footer strong{color:var(--gold-light);letter-spacing:.14em}.regulation-note-page .article-booking-link{background:var(--gold);color:var(--midnight);padding:12px 16px;font-size:14px;font-weight:700}.article-conversation-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;font-size:16px;display:flex}.article-conversation-actions a:first-child{background:var(--gold);color:var(--midnight);padding:15px 20px;font-weight:700}.article-conversation-actions a:last-child{color:var(--gold-light);text-underline-offset:4px;text-decoration:underline}.regulation-note-page .practice-note-cta>div>div{flex-wrap:wrap}.regulation-note-page .practice-note-cta a{font-size:16px}.regulation-note-hero:before{width:760px;height:760px;top:-330px;right:-260px;box-shadow:0 0 0 90px #d5aa5406,0 0 0 180px #d5aa5405,0 0 0 270px #d5aa5403}.regulation-note-hero h1{font-size:clamp(52px,6.4vw,92px)}.regulation-signal{flex-direction:column;justify-content:space-between;min-height:360px;display:flex}.regulation-signal-flow{grid-template-columns:auto 28px 1fr 28px auto;align-items:center;gap:4px;margin:36px 0 12px;display:grid}.regulation-signal-flow b,.regulation-signal-flow strong{border:1px solid var(--line-dark);min-height:76px;color:var(--gold-light);font:750 10px/1.3 var(--font-geist-mono), monospace;text-align:center;letter-spacing:.07em;place-items:center;padding:10px;display:grid}.regulation-signal-flow strong{color:var(--paper);border-color:var(--gold)}.regulation-signal-flow i{color:var(--gold);text-align:center;font-style:normal}.regulation-signal blockquote{margin:24px 0 18px}.regulation-body-copy{max-width:850px;color:var(--ink-soft);font-size:17px;line-height:1.7}.regulation-command{grid-template-columns:repeat(5,1fr)}.regulation-shifts{grid-template-columns:repeat(3,1fr)}.regulation-shifts article{min-height:300px}.regulation-shifts article:nth-child(4n+4){border-right:1px solid var(--line-light)}.regulation-shifts article:nth-child(3n){border-right:0}.regulation-shifts article:nth-child(4){padding-left:0}.regulation-shifts article:nth-child(5),.regulation-shifts article:nth-child(6){padding-left:25px}.regulation-effective-note{border:1px solid var(--line-light);background:var(--parchment);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:72px;padding:42px;display:grid}.regulation-effective-note h3{color:var(--ink);margin:0;font:400 34px/1.08 Georgia,serif}.regulation-effective-note>p{color:var(--ink-soft);margin:0;line-height:1.7}.regulation-decisions .practice-note-case-list aside p{color:#fbf8f094;margin:0;font-size:13px;line-height:1.55}.regulation-plan{background:var(--parchment)}.regulation-plan-list article{grid-template-columns:70px .45fr 1.2fr}.regulation-system-note{margin-top:86px}.regulation-conclusion .practice-note-standard-grid{grid-template-columns:.28fr 1.22fr .7fr}.regulation-sources{background:var(--paper);color:var(--ink);padding:72px 0}.regulation-sources>div>div{border-top:1px solid var(--ink)}.regulation-sources a{border-bottom:1px solid var(--line-light);grid-template-columns:60px 1fr .8fr;align-items:center;gap:24px;padding:24px 0;transition:color .2s,padding .2s;display:grid}.regulation-sources a:hover{color:var(--ember);padding-left:10px}.regulation-sources a span{color:var(--ember);font:750 10px var(--font-geist-mono), monospace}.regulation-sources a strong{font:500 21px Georgia,serif}.regulation-sources a small{color:var(--ink-soft);font-size:12px;line-height:1.5}@media (max-width:900px){.practice-note-shell{width:min(100% - 36px,720px)}.practice-note-header{padding-inline:18px}.practice-note-header nav a:not(:last-child){display:none}.practice-note-hero-grid,.practice-note-intro-grid,.practice-note-heading-row,.practice-note-temporal,.practice-note-simulation-grid,.practice-note-standard-grid{grid-template-columns:1fr;gap:38px}.practice-note-meta,.practice-note-command,.practice-note-method-grid{grid-template-columns:repeat(2,1fr)}.practice-note-method-grid article:nth-child(odd){padding-left:0}.practice-note-method-grid article:nth-child(2n){border-right:0;padding-left:22px}.practice-note-critical-path{grid-template-columns:repeat(4,1fr)}.practice-note-case-list>article{grid-template-columns:80px 1fr}.practice-note-case-list aside{grid-column:2}.practice-note-test-list article{grid-template-columns:48px 1fr}.practice-note-test-list p{grid-column:2}.regulation-shifts{grid-template-columns:repeat(2,1fr)}.regulation-shifts article:nth-child(3n){border-right:1px solid var(--line-light)}.regulation-shifts article:nth-child(2n){border-right:0}.regulation-shifts article:nth-child(odd){padding-left:0}.regulation-shifts article:nth-child(2n){padding-left:22px}.regulation-effective-note,.regulation-conclusion .practice-note-standard-grid{grid-template-columns:1fr;gap:30px}.regulation-sources a{grid-template-columns:50px 1fr}.regulation-sources a small{grid-column:2}}@media (max-width:560px){.practice-note-hero{padding-top:70px}.practice-note-meta,.practice-note-command,.practice-note-method-grid,.practice-note-temporal dl,.practice-note-critical-path{grid-template-columns:1fr}.practice-note-meta span,.practice-note-meta span+span,.practice-note-command p,.practice-note-command p+p,.practice-note-method-grid article,.practice-note-method-grid article:nth-child(2n){border-right:0;padding-left:0}.practice-note-critical-path div,.practice-note-critical-path div+div{padding-left:0}.practice-note-critical-path div:not(:last-child):after{content:"↓";right:0}.practice-note-temporal{padding:28px}.practice-note-case-list>article{grid-template-columns:1fr;gap:22px}.practice-note-case-list aside{grid-column:1}.practice-note-test-list article{grid-template-columns:38px 1fr}.practice-note-footer>div{flex-direction:column}.regulation-signal-flow{grid-template-columns:1fr}.regulation-signal-flow i{transform:rotate(90deg)}.regulation-command,.regulation-shifts{grid-template-columns:1fr}.regulation-shifts article,.regulation-shifts article:nth-child(2n),.regulation-shifts article:nth-child(5),.regulation-shifts article:nth-child(6){border-right:0;padding-left:0}.regulation-effective-note{padding:28px}.regulation-plan-list article{grid-template-columns:38px 1fr}.regulation-sources a{grid-template-columns:34px 1fr;gap:14px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--midnight);color:var(--parchment);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:17px}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--midnight)}.container{width:min(1240px,100% - 64px);margin-inline:auto}.section{padding:116px 0}.parchment{background:var(--parchment);color:var(--ink)}.route-grid{background-image:linear-gradient(#d5aa5413 1px,#0000 1px),linear-gradient(90deg,#d5aa5413 1px,#0000 1px);background-size:72px 72px}.site-header{z-index:100;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06140ff0;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 max(32px,50vw - 620px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.monogram{border-radius:50%;place-items:center;width:41px;height:41px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #f0d68e4d}.monogram img{object-fit:cover;width:100%;height:100%}.wordmark{color:var(--paper);font:650 12px/1.05 var(--font-geist-sans), sans-serif;letter-spacing:.17em}.main-nav{align-items:center;gap:clamp(12px,1.3vw,22px);display:flex}.main-nav>a:not(.header-cta){color:#fbf8f0b8;white-space:nowrap;font-size:12px;position:relative}.main-nav>a:not(.header-cta):after{content:"";background:var(--gold);height:1px;transition:right .22s;position:absolute;bottom:-8px;left:0;right:100%}.main-nav>a:not(.header-cta):hover{color:var(--paper)}.main-nav>a:not(.header-cta):hover:after{right:0}.header-tools{flex:none;align-items:center;gap:10px;display:flex}.language-switch{gap:3px;margin-left:2px;display:flex}.language-switch button{color:#fbf8f075;cursor:pointer;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em;background:0 0;border:0;padding:6px 5px}.language-switch button:hover,.language-switch button.active{color:var(--gold-light)}.language-switch button.active{box-shadow:inset 0 -1px var(--gold)}.header-cta{background:var(--gold);color:var(--midnight);letter-spacing:.02em;white-space:nowrap;padding:12px 15px;font-size:11px;font-weight:750;transition:background .2s,transform .2s}.header-cta:hover{background:var(--gold-light);transform:translateY(-2px)}.menu-toggle{cursor:pointer;background:0 0;border:0;width:42px;height:42px;display:none}.menu-toggle span{background:var(--gold-light);width:26px;height:1px;margin:7px auto;display:block}.hero{min-height:calc(100svh - 82px);position:relative;overflow:hidden}.hero:before{content:"";z-index:1;aspect-ratio:1;border:1px solid #d5aa5429;border-radius:50%;width:min(60vw,800px);position:absolute;top:-18vw;right:-20vw;box-shadow:0 0 0 10vw #d5aa5405,0 0 0 20vw #d5aa5403}.hero-city{z-index:0;opacity:.72;pointer-events:none;width:min(59vw,980px);position:absolute;inset:0 0 0 auto;overflow:hidden}.hero-city:after{content:"";z-index:1;background:linear-gradient(90deg, var(--midnight) 0%, #06140ff2 18%, #06140f38 78%), linear-gradient(180deg, #06140f2e 0%, #06140fc2 100%);position:absolute;inset:0}.hero-city img{object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.08)brightness(.86)}.hero-inner{z-index:2;padding-top:clamp(64px,8vh,96px);padding-bottom:42px;position:relative}.hero-compliance-inner{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(44px,7vw,104px);display:grid}.hero-compliance-copy{min-width:0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font:700 11px/1.55 var(--font-geist-mono), monospace;margin:0 0 25px}.hero h1{max-width:820px;color:var(--paper);letter-spacing:-.055em;text-wrap:balance;margin:0;font:400 clamp(55px,6.3vw,94px)/.93 Georgia,Times New Roman,serif}.hero-sub{color:#fbf8f0b3;max-width:790px;margin:35px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:37px;display:flex}.hero-booking-note{color:var(--gold-light);font:650 10px/1.45 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin:13px 0 0}.btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;font-size:13px;font-weight:720;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--midnight)}.btn-gold:hover{background:var(--gold-light)}.btn-outline{color:var(--gold-light);border-color:#f0d68e99}.btn-outline:hover{border-color:var(--gold-light);background:#f0d68e12}.btn-ink{background:var(--ink);color:var(--paper)}.language-note{color:#fbf8f09e;margin:22px 0 0;font-size:14px}.hero-score-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071913e6;border:1px solid #f0d68e6b;padding:30px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000047}.hero-score-card:after{content:"";pointer-events:none;border:1px solid #d5aa543d;border-radius:50%;width:210px;height:210px;position:absolute;top:-118px;right:-118px;box-shadow:0 0 0 34px #d5aa5409,0 0 0 68px #d5aa5405}.hero-score-card-head{z-index:1;border-bottom:1px solid var(--line-dark);grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding-bottom:23px;display:grid;position:relative}.hero-score-card-head>span{border:1px solid var(--gold);width:50px;height:50px;color:var(--gold-light);place-items:center;font:400 23px Georgia,serif;display:grid}.hero-score-card-head div{gap:5px;display:grid}.hero-score-card-head small{color:var(--gold);font:750 9px var(--font-geist-mono), monospace;letter-spacing:.13em}.hero-score-card-head strong{color:var(--paper);font:400 25px Georgia,serif}.hero-score-card-head b{color:var(--gold);font:400 54px/.7 Georgia,serif}.hero-score-form{z-index:1;margin-top:27px;position:relative}.hero-score-form label{color:var(--gold-light);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.hero-score-form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-score-form input{min-width:0;height:54px;color:var(--paper);background:#fbf8f00f;border:1px solid #f0d68e6b;border-right:0;border-radius:0;padding:0 16px;font-size:16px}.hero-score-form input::placeholder{color:#fbf8f06b}.hero-score-form button{border:1px solid var(--gold);background:var(--gold);min-height:54px;color:var(--midnight);cursor:pointer;border-radius:0;padding:0 19px;font-size:13px;font-weight:800}.hero-score-form button:hover{background:var(--gold-light)}.hero-score-form p{color:#fbf8f085;margin:12px 0 0;font-size:12px;line-height:1.5}.hero-score-steps{z-index:1;border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;padding:20px 0;list-style:none;display:grid;position:relative}.hero-score-steps li{color:#fbf8f0ad;border-right:1px solid var(--line-dark);padding:0 13px;font-size:11px;line-height:1.42}.hero-score-steps li:first-child{padding-left:0}.hero-score-steps li:last-child{border-right:0;padding-right:0}.hero-score-steps span{color:var(--gold);font:750 9px var(--font-geist-mono), monospace;margin-bottom:8px;display:block}.hero-score-secondary{z-index:1;color:var(--gold-light);text-underline-offset:5px;margin-top:20px;font-size:13px;text-decoration:underline;display:inline-block;position:relative}.hero-corridors{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:clamp(34px,5vh,62px);display:grid}.hero-corridors a{border-right:1px solid var(--line-dark);gap:7px;padding:21px 22px 19px 0;transition:background .2s,padding-left .2s;display:grid}.hero-corridors a+a{padding-left:22px}.hero-corridors a:hover{background:#d5aa540d;padding-left:22px}.hero-corridors strong{color:var(--gold-light);font:600 13px var(--font-geist-mono), monospace}.hero-corridors span{color:#fbf8f0a6;font-size:14px}.section-heading{grid-template-columns:.75fr 1.7fr 1fr;align-items:start;gap:clamp(28px,5vw,74px);margin-bottom:64px;display:grid}.section-heading .eyebrow{color:var(--ember)}.section-heading h2,.founder-copy h2,.contact-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font:400 clamp(42px,4.4vw,68px)/1 Georgia,Times New Roman,serif}.section-intro{color:var(--ink-soft);margin:7px 0 0;font-size:17px;line-height:1.65}.section-heading.light h2{color:var(--paper)}.section-heading.light .section-intro{color:#fbf8f09e}.section-heading.light .eyebrow{color:var(--gold)}.needs-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.need-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:520px;padding:25px 28px 23px 0;display:flex}.need-card:nth-child(3n+2),.need-card:nth-child(3n+3){padding-left:28px}.need-card:nth-child(3n){border-right:0}.card-number,.service-n{color:var(--ember);font:700 10px var(--font-geist-mono), monospace}.need-visual{height:152px;color:var(--gold-light);background:linear-gradient(135deg,#06140ffa,#173d2eeb);margin:20px 0 24px;position:relative;overflow:hidden}.need-visual svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.need-visual .need-orbit{stroke:#d5aa5433}.need-visual .need-route{stroke:#d5aa5457;stroke-dasharray:7 9}.need-visual span{color:#f0d68eb8;text-transform:uppercase;letter-spacing:.1em;font:700 8px var(--font-geist-mono), monospace;position:absolute;bottom:10px;right:13px}.need-visual-deal{background:linear-gradient(135deg,#172f27,#7b3f2b)}.need-visual-contracts{background:linear-gradient(135deg,#06140f,#342d22)}.need-visual-privacy-ai{background:linear-gradient(135deg,#06140f,#173d2e)}.need-visual-ma{background:linear-gradient(135deg,#142820,#3d2d1f)}.need-visual-investment{background:linear-gradient(135deg,#0c241b,#5f3825)}.need-card h3{font:540 25px/1.08 var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0 0 16px}.need-card p{min-height:78px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.58}.need-card small{color:var(--ember);text-transform:uppercase;letter-spacing:.1em;font:700 9px/1.4 var(--font-geist-mono), monospace;margin-top:20px}.need-card a{border-top:1px solid var(--line-light);justify-content:space-between;margin-top:22px;padding-top:14px;font-size:14px;font-weight:680;display:flex}.need-card a b{color:var(--ember);font-size:18px}.dark-section{background:var(--forest)}.corridor-grid{border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.corridor-card{border-right:1px solid var(--line-dark);padding:34px 34px 38px 0}.corridor-card+.corridor-card{padding-left:34px}.corridor-card:last-child{border-right:0}.corridor-card>strong{color:var(--gold);font:600 13px var(--font-geist-mono), monospace}.corridor-card h3{min-height:66px;color:var(--paper);margin:28px 0 16px;font:400 30px/1.08 Georgia,serif}.corridor-card p{color:#fbf8f0b3;min-height:118px;font-size:16px;line-height:1.6}.corridor-card ul,.service-row ul,.founder-copy ul{margin:25px 0 0;padding:0;list-style:none}.corridor-card li{border-top:1px solid var(--line-dark);color:#fbf8f0c7;padding:11px 0 11px 18px;font-size:14px;line-height:1.5;position:relative}.corridor-card li:before,.service-row li:before,.founder-copy li:before{content:"↘";color:var(--gold);position:absolute;left:0}.services-section{background:var(--midnight)}.services-list{border-top:1px solid var(--line-dark)}.service-row{border-bottom:1px solid var(--line-dark);grid-template-columns:70px 1.25fr 1fr 48px;align-items:start;gap:32px;padding:31px 0;display:grid}.service-row h3{color:var(--paper);letter-spacing:-.025em;margin:0 0 11px;font:400 29px/1.12 Georgia,serif}.service-row p{color:#fbf8f0a8;max-width:530px;margin:0;font-size:15px;line-height:1.58}.service-row ul{margin:0}.service-row li{color:#fbf8f0c2;padding:7px 0 7px 18px;font-size:14px;position:relative}.service-row>a{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-light);place-items:center;transition:background .2s,color .2s;display:grid}.service-row>a:hover{background:var(--gold);color:var(--midnight)}.legal-hotline-teaser{isolation:isolate;background:var(--forest-2);position:relative;overflow:hidden}.hotline-teaser-motion{z-index:-2;opacity:.54;pointer-events:none;position:absolute;inset:0 0 0 34%;overflow:hidden}.hotline-teaser-motion:after{content:"";background:linear-gradient(90deg, var(--forest-2) 0%, #071913bd 35%, #0719132e 100%), linear-gradient(180deg, #07191347, #071913bd);position:absolute;inset:0}.hotline-teaser-motion video{object-fit:cover;object-position:64% center;width:100%;height:100%}.legal-hotline-teaser:before{content:"LEGAL HOTLINE";color:#f0d68e09;font:800 clamp(88px, 14vw, 210px)/.8 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;position:absolute;top:30px;right:-28px}.hotline-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(52px,9vw,130px);display:grid;position:relative}.hotline-intro h2{color:var(--paper);letter-spacing:-.055em;margin:0;font:400 clamp(58px,7vw,104px)/.9 Georgia,serif}.hotline-intro>div>p:last-child{color:#fbf8f0ad;max-width:790px;margin:30px 0 0;font-size:18px;line-height:1.62}.hotline-intro aside{border:1px solid var(--line-dark);background:#fbf8f009;grid-template-columns:12px 1fr;gap:11px 13px;padding:25px;display:grid}.hotline-intro aside strong{color:var(--gold-light);font:600 14px/1.45 var(--font-geist-sans), sans-serif}.hotline-intro aside small{color:#fbf8f06b;letter-spacing:.13em;font:700 9px var(--font-geist-mono), monospace;grid-column:2}.hotline-live-dot{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #d5aa541f}.hotline-pillars{border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid;position:relative}.hotline-pillars article{border-right:1px solid var(--line-dark);min-height:285px;padding:28px 32px 32px 0}.hotline-pillars article+article{padding-left:32px}.hotline-pillars article:last-child{border-right:0}.hotline-pillars span{color:var(--gold);font:700 10px var(--font-geist-mono), monospace}.hotline-pillars h3{color:var(--paper);margin:56px 0 14px;font:400 29px/1.08 Georgia,serif}.hotline-pillars p{color:#fbf8f0a6;margin:0;font-size:14px;line-height:1.62}.hotline-action{justify-content:space-between;align-items:center;gap:36px;margin-top:34px;display:flex;position:relative}.hotline-action p{color:#fbf8f085;max-width:760px;margin:0;font-size:12px;line-height:1.55}.hotline-action .btn{flex:none}.hotline-page,.clickwrap-page{background:var(--midnight);min-height:100vh;padding:0 max(32px,50vw - 620px)}.clickwrap-hero{border-bottom:1px solid var(--line-dark);grid-template-columns:1.35fr .65fr;align-items:end;gap:72px;min-height:470px;padding:82px 0 62px;display:grid}.clickwrap-hero h1{max-width:880px;color:var(--paper);letter-spacing:-.055em;margin:0;font:400 clamp(58px,7vw,108px)/.92 Georgia,serif}.clickwrap-hero aside{border:1px solid var(--line-dark);background:#fbf8f009;gap:12px;padding:28px;display:grid}.clickwrap-hero aside span,.clickwrap-overview span{color:var(--gold);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.12em}.clickwrap-hero aside strong{color:var(--paper);font:400 34px Georgia,serif}.clickwrap-hero aside small{color:#fbf8f08c}.clickwrap-overview{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.clickwrap-overview>div{border-right:1px solid var(--line-dark);min-height:210px;padding:30px 34px 34px 0}.clickwrap-overview>div+div{padding-left:34px}.clickwrap-overview>div:last-child{border-right:0}.clickwrap-overview strong{color:var(--paper);margin-top:42px;font:400 27px Georgia,serif;display:block}.clickwrap-overview p{color:#fbf8f094;font-size:14px;line-height:1.6}.clickwrap-preview{background:var(--parchment);color:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:50px;margin:72px 0 110px;padding:42px;display:grid}.clickwrap-preview h2{letter-spacing:-.04em;max-width:820px;margin:0 0 20px;font:400 clamp(35px,4.3vw,58px)/1 Georgia,serif}.clickwrap-preview p:not(.eyebrow){max-width:760px;color:var(--ink-soft);line-height:1.6}.hotline-page-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;height:92px;display:flex}.hotline-page-brand{align-items:center;gap:12px;display:inline-flex}.hotline-page-brand>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-light);font:700 11px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.hotline-page-brand strong{color:var(--paper);letter-spacing:.17em;font:700 10px/1.05 var(--font-geist-sans), sans-serif}.hotline-page-header>div{color:var(--gold-light);letter-spacing:.12em;font:700 9px var(--font-geist-mono), monospace;align-items:center;gap:13px;display:flex}.hotline-page-hero{isolation:isolate;border-bottom:1px solid var(--line-dark);grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,120px);min-height:680px;padding:90px 0 40px;display:grid;position:relative;overflow:hidden}.hotline-page-hero>div:not(.hotline-motion-bg){z-index:1;position:relative}.hotline-motion-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hotline-motion-bg:after{content:"";background:linear-gradient(90deg,#05130ef7 0%,#05130ed6 35%,#05130e45 76%,#05130e6b 100%),linear-gradient(#05130e70,#05130e1a 55%,#05130ed9);position:absolute;inset:0}.hotline-motion-bg video{object-fit:cover;object-position:58% center;opacity:.92;width:100%;height:100%}.hotline-page-hero h1{color:var(--paper);letter-spacing:-.075em;margin:0;font:400 clamp(88px,11.5vw,178px)/.72 Georgia,serif}.hotline-page-lead{align-self:center;padding-top:85px}.hotline-page-lead p{color:var(--gold-light);margin:0;font:italic 400 clamp(28px,3.1vw,46px)/1.12 Georgia,serif}.hotline-page-lead span{border-top:1px solid var(--line-dark);color:#fbf8f087;margin-top:30px;padding-top:17px;font-size:13px;display:block}.hotline-tech-rail{color:#fbf8f09e;letter-spacing:.13em;font:700 9px var(--font-geist-mono), monospace;border-top:1px solid #f0d68e3d;grid-column:1/-1;grid-template-columns:max-content 1fr max-content 1fr max-content 1fr max-content;align-items:center;gap:13px;padding-top:24px;display:grid}.hotline-tech-rail i{background:linear-gradient(90deg, #d5aa5433, var(--gold), #d5aa5433);height:1px;box-shadow:0 0 12px #d5aa5459}.hotline-scope{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.hotline-scope article{border-right:1px solid var(--line-dark);min-height:315px;padding:30px 34px 36px 0}.hotline-scope article+article{padding-left:34px}.hotline-scope article:last-child{border-right:0}.hotline-scope article>span{color:var(--gold);font:700 10px var(--font-geist-mono), monospace}.hotline-scope h2{color:var(--paper);margin:62px 0 15px;font:400 30px/1.05 Georgia,serif}.hotline-scope p{color:#fbf8f09e;margin:0;font-size:14px;line-height:1.62}.hotline-intake-section{grid-template-columns:.82fr 1.18fr;gap:clamp(60px,8vw,118px);padding:115px 0;display:grid}.hotline-intake-copy{align-self:start;position:sticky;top:40px}.hotline-intake-copy h2{color:var(--paper);letter-spacing:-.04em;margin:0;font:400 clamp(42px,4.4vw,65px)/.98 Georgia,serif}.hotline-intake-copy>p:not(.eyebrow){color:#fbf8f09e;margin:27px 0 0;font-size:16px;line-height:1.65}.hotline-warning{border-block:1px solid var(--line-dark);gap:8px;margin-top:42px;padding:20px 0;display:grid}.hotline-warning strong{color:var(--gold-light);font-size:13px}.hotline-warning span{color:#fbf8f07a;font-size:12px;line-height:1.55}.hotline-form{background:var(--forest-2);border:1px solid var(--line-dark);padding:34px}.hotline-form-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding-bottom:22px;display:flex}.hotline-form-heading span{color:var(--gold);letter-spacing:.12em;font:700 9px var(--font-geist-mono), monospace}.hotline-form-heading strong{color:var(--paper);text-align:right;font:400 20px Georgia,serif}.hotline-form button:disabled,.hotline-review-card button:disabled{opacity:.55;cursor:wait;transform:none}.hotline-check{color:#fbf8f094;text-transform:none;letter-spacing:0;font:400 12px/1.55 var(--font-geist-sans), sans-serif;grid-template-columns:18px 1fr;align-items:start;gap:12px}.hotline-check input{width:16px;height:16px;accent-color:var(--gold);margin:2px 0 0;padding:0}.hotline-form-message{border-left:3px solid var(--gold);background:#d5aa5412;padding:18px}.hotline-form-message.error{background:#b85a361a;border-color:#d47a62}.hotline-form-message strong{color:var(--gold-light);font-size:13px}.hotline-form-message p{color:#fbf8f0a6;margin:8px 0;font-size:12px;line-height:1.55}.hotline-form-message span{color:#fbf8f070;font-size:11px;display:block}.hotline-form-message a{color:var(--gold-light);margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.blvra-bot{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071913e0;padding:0;overflow:hidden;box-shadow:0 34px 90px #0000003d}.blvra-bot-header{border-bottom:1px solid var(--line-dark);background:#04110db8;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.blvra-bot-identity{align-items:center;gap:12px;display:flex}.blvra-orb{width:43px;height:43px;color:var(--gold-light);font:700 10px var(--font-geist-mono), monospace;background:radial-gradient(circle at 35% 30%,#f0d68e33,#0000 55%);border:1px solid #f0d68eb8;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 18px #d5aa5414,0 0 24px #d5aa541a}.blvra-bot-identity div{gap:4px;display:grid}.blvra-bot-identity strong{color:var(--paper);letter-spacing:.12em;font:700 12px var(--font-geist-sans), sans-serif}.blvra-bot-identity small,.blvra-system-status{color:#fbf8f06e;letter-spacing:.1em;font:700 7px var(--font-geist-mono), monospace}.blvra-system-status{color:var(--gold-light);align-items:center;gap:8px;display:inline-flex}.blvra-system-status i{background:#8ed3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8ed3a5b3}.blvra-progress{background:#fbf8f00f;height:2px}.blvra-progress span{background:linear-gradient(90deg, var(--gold), #f0d68e);height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #d5aa54b3}.blvra-bot-grid{grid-template-columns:minmax(0,1fr) 205px;display:grid}.blvra-conversation{border-right:1px solid var(--line-dark);min-width:0}.blvra-transcript{scroll-behavior:smooth;flex-direction:column;gap:14px;height:460px;padding:24px;display:flex;overflow-y:auto}.blvra-message{align-items:flex-start;gap:10px;display:flex}.blvra-message>span{width:27px;height:27px;color:var(--gold-light);font:700 7px var(--font-geist-mono), monospace;border:1px solid #d5aa5461;border-radius:50%;flex:none;place-items:center;display:grid}.blvra-message p{color:#fbf8f0bd;background:#fbf8f009;border:1px solid #f0d68e1f;border-radius:0 13px 13px;max-width:470px;margin:0;padding:13px 15px;font-size:12px;line-height:1.58}.blvra-message.current p{color:var(--paper);background:#d5aa5412;border-color:#d5aa5447}.blvra-message.current small{color:var(--gold);letter-spacing:.1em;font:700 7px var(--font-geist-mono), monospace;margin:1px 0 7px;display:block}.blvra-message.current div p{max-width:500px}.blvra-message.user{justify-content:flex-end}.blvra-message.user p{max-width:82%;color:var(--midnight);background:var(--gold-light);border-color:var(--gold-light);border-radius:13px 0 13px 13px}.blvra-composer{border-top:1px solid var(--line-dark);background:#04110d7a;min-height:142px;padding:17px 20px}.blvra-composer form{position:relative}.blvra-composer form>label{color:#fbf8f066;margin:0 0 8px;font-size:7px}.blvra-composer input,.blvra-composer textarea{color:var(--paper);text-transform:none;letter-spacing:0;font:400 13px/1.45 var(--font-geist-sans), sans-serif;background:#fbf8f009;border-color:#f0d68e2e;padding-right:55px}.blvra-composer input:focus,.blvra-composer textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.blvra-composer textarea{resize:vertical}.blvra-send{width:36px;height:36px;color:var(--midnight);background:var(--gold-light);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.blvra-skip{color:var(--gold-light);cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:10px}.blvra-quick-replies{grid-template-columns:1fr 1fr;gap:7px;display:grid}.blvra-quick-replies.compact{grid-template-columns:1fr}.blvra-quick-replies button{color:#fbf8f0bf;text-align:left;cursor:pointer;background:#fbf8f006;border:1px solid #f0d68e2e;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:10px;transition:border-color .2s,background .2s,color .2s;display:flex}:is(.blvra-quick-replies button:hover,.blvra-quick-replies button:focus-visible){color:var(--paper);border-color:var(--gold);background:#d5aa541a}.blvra-quick-replies button span{color:var(--gold)}.blvra-confirm{width:100%}.blvra-legal-copy{color:#fbf8f075;margin:0 0 11px;font-size:9px;line-height:1.45}.blvra-legal-copy a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.blvra-submit-zone{border-top:1px solid var(--line-dark);padding:17px 20px}.blvra-submit-zone .btn{width:100%}.blvra-bot-footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:12px 20px;display:flex}.blvra-bot-footer button{color:var(--gold-light);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.blvra-bot-footer span{color:#fbf8f047;letter-spacing:.1em;font:700 7px var(--font-geist-mono), monospace;margin-left:auto}.blvra-radar{background:#04110d8c;padding:22px 16px}.blvra-radar>small{color:var(--gold);letter-spacing:.1em;font:700 7px var(--font-geist-mono), monospace;margin:18px 0 10px;display:block}.blvra-radar-visual{background:repeating-radial-gradient(circle,#0000 0 20px,#d5aa5417 21px 22px);border:1px solid #d5aa5442;border-radius:50%;width:126px;height:126px;margin:3px auto 0;position:relative}.blvra-radar-visual:before,.blvra-radar-visual:after{content:"";background:#d5aa5421;position:absolute}.blvra-radar-visual:before{width:1px;height:100%;top:0;left:50%}.blvra-radar-visual:after{width:100%;height:1px;top:50%;left:0}.blvra-radar-visual i{background:var(--gold-light);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:50%;position:absolute}.blvra-radar-visual i:first-child{top:28px;left:72px}.blvra-radar-visual i:nth-child(2){top:79px;left:41px}.blvra-radar-visual i:nth-child(3){top:91px;left:86px}.blvra-radar-visual span{transform-origin:100%;background:linear-gradient(90deg,#0000,#f0d68eb3);width:48%;height:1px;animation:4s linear infinite blvra-scan;position:absolute;inset:50% 50% auto auto;transform:rotate(28deg)}@keyframes blvra-scan{to{transform:rotate(388deg)}}.blvra-radar dl{margin:0}.blvra-radar dl div{border-top:1px solid #f0d68e1a;padding:10px 0}.blvra-radar dt{color:#fbf8f052;letter-spacing:.08em;font:700 6px var(--font-geist-mono), monospace}.blvra-radar dd{color:#fbf8f0b8;margin:5px 0 0;font-size:9px;line-height:1.35}.blvra-radar>p{color:#fbf8f04f;margin:14px 0 0;font-size:8px;line-height:1.5}.hotline-page-footer{border-top:1px solid var(--line-dark);color:#fbf8f080;letter-spacing:.09em;min-height:110px;font:700 9px/1.5 var(--font-geist-mono), monospace;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;display:grid}.hotline-page-footer span{text-align:center}.hotline-page-footer a:last-child{color:var(--gold-light);justify-self:end}.blvra-library-entry{border:1px solid var(--line-dark);background:linear-gradient(120deg,#d5aa5417,#13312699);justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:28px 32px;display:flex}.blvra-library-entry span{color:var(--gold);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em;display:block}.blvra-library-entry strong{color:var(--paper);margin-top:14px;font:400 29px/1.15 Georgia,serif;display:block}.blvra-library-entry p{color:#fbf8f0a6;max-width:740px;margin:10px 0 0;font-size:13px;line-height:1.6}.blvra-library-entry>b{color:var(--gold-light);font-size:32px}.blvra-template-references{border-top:1px solid var(--line-dark);margin-top:22px;padding-top:16px}.blvra-template-references>small{color:var(--gold);font:700 8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:12px;display:block}.blvra-template-references>button{border:1px solid var(--line-dark);width:100%;color:var(--paper);cursor:pointer;text-align:left;background:#d5aa540a;margin-bottom:8px;padding:11px;font-size:11px;line-height:1.4}.blvra-template-references>button span{color:var(--gold-light);margin-top:7px;font-size:9px;display:block}.blvra-template-references>a,.blvra-selected-template a{color:var(--gold-light);text-underline-offset:3px;margin-top:10px;font-size:10px;line-height:1.45;text-decoration:underline;display:block}.blvra-template-references p{color:#fbf8f08c;margin:10px 0;font-size:10px;line-height:1.5}.blvra-selected-template{border:1px solid var(--gold);background:#d5aa5412;padding:11px}.blvra-selected-template strong{color:var(--paper);font-size:11px;line-height:1.4;display:block}.blvra-selected-template>span{color:#fbf8f099;margin-top:7px;font-size:9px;line-height:1.5;display:block}.blvra-selected-template button{color:#fbf8f08c;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px}.blvra-review-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.blvra-review-library>div a{border:1px solid var(--line-dark);padding:13px}.blvra-review-library a{color:var(--gold-light);font-size:12px}.blvra-review-library a strong,.blvra-review-library a span{line-height:1.5;display:block}.blvra-review-library a span{color:#fbf8f08c;margin-top:7px;font-size:11px}.legal-library-page .hotline-page-header nav{color:var(--gold-light);gap:24px;font-size:12px;display:flex}.legal-library-hero{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:70px;padding:85px 0 65px;display:grid;position:relative}.legal-library-hero h1{color:var(--paper);letter-spacing:-.055em;margin:0;font:400 clamp(58px,7.3vw,104px)/.95 Georgia,serif}.legal-library-hero h1 em{color:var(--gold-light);font-weight:400}.legal-library-hero>div>p:last-child{color:#fbf8f0b3;max-width:720px;margin:30px 0 0;font-size:17px;line-height:1.65}.legal-library-hero aside{border:1px solid var(--line-dark);background:radial-gradient(circle at top right, #d5aa541a, transparent 65%),var(--forest);padding:26px}.legal-library-hero aside>span{color:var(--gold);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.legal-library-hero aside>strong{color:var(--gold-light);letter-spacing:-.07em;margin-top:28px;font:400 105px/.9 Georgia,serif;display:block}.legal-library-hero aside p{color:#fbf8f0a8;font-size:14px;line-height:1.55}.legal-library-hero aside a{color:var(--gold-light);text-underline-offset:4px;margin-top:20px;font-size:11px;text-decoration:underline;display:inline-block}.legal-library-context{border-bottom:1px solid var(--line-dark);grid-template-columns:.7fr 1.3fr;gap:60px;padding:28px 0;display:grid}.legal-library-context strong{color:var(--gold-light);font:400 23px/1.2 Georgia,serif}.legal-library-context p{color:#fbf8f091;margin:0;font-size:12px;line-height:1.7}.legal-library-catalog{padding:56px 0 66px}.legal-library-search>label{color:var(--paper);margin-bottom:13px;font-size:15px;display:block}.legal-library-search>div{background:var(--forest);border:1px solid #f0d68e66;grid-template-columns:1fr auto;align-items:center;display:grid}.legal-library-search input{width:100%;min-width:0;height:60px;color:var(--paper);background:0 0;border:0;padding:0 20px;font-size:16px}.legal-library-search input::placeholder{color:#fbf8f066}.legal-library-search input:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.legal-library-search>div>span{color:var(--gold-light);font:700 11px var(--font-geist-mono),monospace;padding:0 20px}.legal-library-filters{flex-wrap:wrap;gap:8px;margin:19px 0 32px;display:flex}.legal-library-filters button{border:1px solid var(--line-dark);color:#fbf8f0a6;cursor:pointer;background:0 0;min-height:40px;padding:9px 15px;font-size:12px}.legal-library-filters button[aria-pressed=true]{color:var(--midnight);border-color:var(--gold);background:var(--gold)}.legal-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legal-library-card{border:1px solid var(--line-dark);background:#fbf8f006;flex-direction:column;min-width:0;padding:24px;display:flex}.legal-library-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-library-card>header span{color:var(--gold);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.legal-library-card>header small{color:#fbf8f066;font:700 9px var(--font-geist-mono),monospace}.legal-library-card h2{color:var(--paper);letter-spacing:-.025em;margin:34px 0 10px;font:400 28px/1.08 Georgia,serif}.legal-library-original-title{color:var(--gold-light);font-size:11px;line-height:1.5}.legal-library-card>p{color:#fbf8f0a1;flex:1;margin:18px 0 24px;font-size:13px;line-height:1.65}.legal-library-jurisdiction{border-block:1px solid var(--line-dark);padding:15px 0}.legal-library-jurisdiction span{color:#fbf8f061;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.1em;display:block}.legal-library-jurisdiction strong{color:#fbf8f0c2;margin-top:7px;font-size:11px;font-weight:500;line-height:1.5;display:block}.legal-library-card footer{justify-content:space-between;align-items:center;gap:20px;padding-top:19px;display:flex}.legal-library-card footer button{color:var(--gold-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:0;font-size:13px;display:inline-flex}.legal-library-card footer a{color:#fbf8f0a8;font-size:12px}.legal-library-empty{border:1px solid var(--line-dark);color:var(--paper);text-align:center;padding:60px 25px}.legal-library-empty strong{font:400 30px Georgia,serif}.legal-library-empty p{color:#fbf8f099;font-size:14px}.legal-library-empty button{border:1px solid var(--gold);color:var(--gold-light);cursor:pointer;background:0 0;margin-top:10px;padding:12px 18px}.legal-library-reader{background:var(--forest);border:1px solid #f0d68e73;margin:0 0 60px;padding:32px;scroll-margin-top:25px}.legal-library-reader>header{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.legal-library-reader h2{color:var(--paper);letter-spacing:-.035em;margin:0;font:400 42px/1.05 Georgia,serif}.legal-library-reader header .eyebrow{margin-bottom:15px;font-size:9px}.legal-library-reader header p:not(.eyebrow),.legal-library-reader>p{color:#fbf8f0a8;font-size:12px;line-height:1.6}.legal-library-reader header .btn{flex:none;font-size:12px}.legal-library-reader-actions{border-block:1px solid var(--line-dark);flex-wrap:wrap;gap:14px 24px;margin:24px 0 18px;padding-block:14px;display:flex}.legal-library-reader-actions a{color:var(--gold-light);font-size:12px}.legal-library-template-text{background:var(--paper);max-height:600px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:25px;font:400 14px/1.8 Georgia,serif;overflow:auto}.legal-library-reader-note{margin-bottom:0}.legal-library-provenance{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:60px;padding:30px 0 50px;display:grid}.legal-library-provenance span{color:var(--gold);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.1em;display:block}.legal-library-provenance p{color:#fbf8f099;max-width:440px;font-size:12px;line-height:1.6}.legal-library-provenance a{color:var(--gold-light);margin:16px 20px 0 0;font-size:11px;display:inline-block}@media (max-width:1050px){.legal-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-library-hero{gap:35px}.legal-library-reader>header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.legal-library-page .hotline-page-header nav{gap:14px;font-size:10px}.legal-library-hero{grid-template-columns:1fr;gap:35px;padding:55px 0 40px}.legal-library-hero h1{font-size:clamp(49px,12vw,76px)}.legal-library-hero aside{grid-template-columns:90px 1fr;gap:10px 20px;display:grid}.legal-library-hero aside>span{grid-column:1/-1}.legal-library-hero aside>strong{grid-row:2/4;margin-top:10px;font-size:80px}.legal-library-hero aside p{margin:10px 0 0}.legal-library-hero aside a{margin-top:0}.legal-library-context{grid-template-columns:1fr;gap:15px}.legal-library-grid{grid-template-columns:1fr}.legal-library-reader{padding:22px 17px}.legal-library-reader h2{font-size:34px}.legal-library-template-text{padding:18px;font-size:13px}.legal-library-provenance{grid-template-columns:1fr;gap:20px}.blvra-library-entry{padding:22px}.blvra-library-entry strong{font-size:25px}.blvra-template-references{grid-column:1/-1}.blvra-review-library>div{grid-template-columns:1fr}.hotline-page-header>div small{display:none}}.hotline-console-page{background:#07100d;min-height:100vh;padding:0 max(28px,50vw - 690px)}.hotline-console-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:25px;min-height:78px;display:flex}.hotline-console-header>div{align-items:center;gap:12px;display:flex}.hotline-console-header>div:first-child{color:var(--gold-light);letter-spacing:.12em;font:700 9px var(--font-geist-mono), monospace}.hotline-console-header>div:last-child{color:#fbf8f080;font-size:11px}.hotline-console-header>div:last-child strong{color:var(--paper)}.hotline-console-header>div:last-child a{color:var(--gold-light)}.hotline-console-hero{grid-template-columns:1fr 280px;align-items:end;gap:55px;padding:68px 0 52px;display:grid}.hotline-console-hero h1{max-width:900px;color:var(--paper);letter-spacing:-.05em;margin:0;font:400 clamp(55px,6vw,92px)/.94 Georgia,serif}.hotline-console-hero aside{border:1px solid var(--line-dark);padding:22px;display:grid}.hotline-console-hero aside strong{color:var(--gold);font:400 52px/.9 Georgia,serif}.hotline-console-hero aside span{color:var(--paper);margin-top:8px;font-size:13px}.hotline-console-hero aside small{border-top:1px solid var(--line-dark);color:#fbf8f070;margin-top:18px;padding-top:13px;font-size:10px;line-height:1.5}.blvra-alert-bar{border:1px solid var(--line-dark);background:#fbf8f006;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:14px;padding:13px 16px;display:flex}.blvra-alert-bar>div{align-items:center;gap:12px;display:flex}.blvra-alert-bar p{margin:0}.blvra-alert-bar p strong,.blvra-alert-bar p small{display:block}.blvra-alert-bar p strong{color:var(--paper);letter-spacing:.1em;font:700 8px var(--font-geist-mono), monospace}.blvra-alert-bar p small{color:#fbf8f06b;margin-top:5px;font-size:9px}.blvra-alert-button{min-height:40px;color:var(--gold-light);background:0 0;padding:0 17px;font-size:8px}.blvra-live-alert{color:var(--gold-light);border-left:2px solid var(--gold);background:#d5aa5412;flex:1;padding:10px 12px;font-size:10px}.blvra-live-alert button{float:right;color:#fbf8f080;cursor:pointer;background:0 0;border:0;font-size:8px}.hotline-console-grid{border:1px solid var(--line-dark);grid-template-columns:330px 1fr;min-height:720px;display:grid}.hotline-case-list{border-right:1px solid var(--line-dark);background:var(--midnight)}.hotline-case-list button{border:0;border-bottom:1px solid var(--line-dark);width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;gap:10px;padding:20px;display:grid}.hotline-case-list button:hover,.hotline-case-list button.active{background:#d5aa5413}.hotline-case-list button.active{box-shadow:inset 3px 0 var(--gold)}.hotline-case-list button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.hotline-case-list button b{color:var(--gold-light);letter-spacing:.1em;font:700 9px var(--font-geist-mono), monospace}.hotline-case-list button strong{font:400 20px Georgia,serif}.hotline-case-list button small{color:#fbf8f07a;font-size:10px}.hotline-case-list em,.hotline-review-card em{width:max-content;color:var(--gold-light);border:1px solid var(--line-dark);font:normal 700 8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px}.hotline-case-list .priority-urgent,.hotline-review-card .priority-urgent{color:#ffd5ca;background:#b85a3629;border-color:#d47a62b3}.hotline-case-list .priority-priority,.hotline-review-card .priority-priority{color:var(--gold-light);border-color:#d5aa548c}.hotline-review-card{background:var(--forest-2);padding:clamp(28px,4vw,58px)}.hotline-review-card>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:start;gap:30px;padding-bottom:28px;display:flex}.hotline-review-card>header span{color:var(--gold);letter-spacing:.12em;font:700 9px var(--font-geist-mono), monospace}.hotline-review-card>header h2{color:var(--paper);margin:18px 0 6px;font:400 clamp(40px,4vw,62px)/.98 Georgia,serif}.hotline-review-card>header p{color:#fbf8f08a;margin:0;font-size:12px}.hotline-review-card>header>div:last-child{justify-items:end;gap:13px;display:grid}.hotline-review-card>header small{color:#fbf8f07a;font-size:10px}.hotline-review-facts{border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.hotline-review-facts div{border-right:1px solid var(--line-dark);padding:18px 22px 18px 0}.hotline-review-facts div+div{padding-left:22px}.hotline-review-facts div:last-child{border-right:0}.hotline-review-facts small,.hotline-review-card>section>small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font:700 8px var(--font-geist-mono), monospace;display:block}.hotline-review-facts strong{color:var(--paper);margin-top:8px;font-size:13px;display:block}.hotline-review-card>section{background:#06140f6b;margin-bottom:28px;padding:20px}.hotline-review-card>section p{color:#fbf8f0b3;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.62}.hotline-review-card>label{margin-top:22px}.hotline-review-boundary{border-left:3px solid var(--gold);background:#d5aa5412;margin-top:28px;padding:18px}.hotline-review-boundary strong{color:var(--gold-light);font-size:12px}.hotline-review-boundary p{color:#fbf8f08c;margin:7px 0 0;font-size:11px;line-height:1.55}.hotline-console-error{color:#ffd5ca;font-size:12px}.hotline-review-card>footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.hotline-review-card>footer .btn-outline{color:var(--gold-light);background:0 0}.hotline-console-empty{border:1px solid var(--line-dark);background:var(--forest-2);place-content:center;justify-items:start;min-height:390px;padding:65px;display:grid}.hotline-console-empty strong{color:var(--paper);font:400 34px Georgia,serif}.hotline-console-empty p{color:#fbf8f094;max-width:560px;margin:14px 0 25px;font-size:14px;line-height:1.55}.formats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.format-card{background:var(--paper);border:1px solid var(--line-light);flex-direction:column;min-height:430px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 0 #0000}.format-card:hover{border-color:#b85a368c;transform:translateY(-5px);box-shadow:0 22px 50px #12241d17}.format-card>span{color:var(--ember);font:700 10px var(--font-geist-mono), monospace}.format-card h3{min-height:72px;margin:40px 0 26px;font:400 27px/1.12 Georgia,serif}.format-card div{border-top:1px solid var(--line-light);padding:15px 0}.format-card small{color:var(--ember);text-transform:uppercase;letter-spacing:.1em;font:700 9px var(--font-geist-mono), monospace}.format-card p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.format-card>b{color:var(--ink);margin-top:auto;padding-top:22px;font-size:14px}.format-card>a{border-top:1px solid var(--ink);color:var(--ember);margin-top:14px;padding-top:14px;font-size:14px;font-weight:700}.experience-section{background:var(--forest);position:relative;overflow:hidden}.experience-section:before{content:"MAKE IT REAL";color:#f0d68e09;font:800 clamp(80px, 13vw, 210px)/.8 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;position:absolute;top:72px;right:-30px}.spotlight-grid{grid-template-columns:1.18fr .82fr;gap:18px;margin-bottom:72px;display:grid;position:relative}.spotlight-card{min-width:0;min-height:640px;color:var(--paper);text-align:left;cursor:pointer;isolation:isolate;background:#030906;border:0;padding:0;position:relative;overflow:hidden}.spotlight-card-mcl{min-height:555px;margin-top:84px}.spotlight-visual{position:absolute;inset:0;overflow:hidden}.spotlight-visual:after{content:"";background:linear-gradient(#03090608 25%,#030906ed 92%);position:absolute;inset:0}.spotlight-visual img{object-fit:cover;filter:saturate(.78)contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.spotlight-card-eml .spotlight-visual img{object-fit:cover}.spotlight-card:hover .spotlight-visual img{filter:saturate()contrast(1.03);transform:scale(1.045)}.spotlight-copy{z-index:2;padding:clamp(28px,4vw,52px);display:grid;position:absolute;inset:auto 0 0}.spotlight-copy small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;font:700 9px/1.45 var(--font-geist-mono), monospace}.spotlight-copy strong{letter-spacing:-.055em;max-width:760px;margin-top:18px;font:400 clamp(48px,6vw,88px)/.9 Georgia,serif}.spotlight-card-mcl .spotlight-copy strong{font-size:clamp(43px,5vw,72px)}.spotlight-copy em{color:#fbf8f0c2;margin-top:15px;font:italic 400 18px/1.35 Georgia,serif}.spotlight-copy b{border-bottom:1px solid var(--gold);width:max-content;color:var(--gold-light);margin-top:28px;padding-bottom:7px;font-size:12px}.portfolio-proof-title{border-top:1px solid var(--line-dark);justify-content:space-between;gap:30px;margin:0 0 24px;padding-top:23px;display:flex}.portfolio-proof-title span{color:var(--gold);letter-spacing:.14em;font:700 9px var(--font-geist-mono), monospace}.portfolio-proof-title p{color:#fbf8f0a3;text-align:right;max-width:470px;margin:0;font:italic 400 19px/1.4 Georgia,serif}.portfolio-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.portfolio-card{border:1px solid var(--line-dark);background:#fbf8f006;flex-direction:column;grid-column:span 4;min-height:330px;display:flex;overflow:hidden}.portfolio-card:first-child,.portfolio-card:nth-child(5){grid-column:span 8}.portfolio-card img{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:270px}.portfolio-card.has-image{grid-column:span 6}.portfolio-card.has-image .portfolio-card-copy{min-height:260px}.portfolio-card-copy{grid-template-rows:auto 1fr auto;grid-template-columns:38px 1fr;align-items:start;min-height:330px;padding:25px;display:grid}.portfolio-card-copy>span{color:var(--gold);font:700 10px var(--font-geist-mono), monospace;grid-row:1/span 3}.portfolio-card-copy small{color:var(--gold);letter-spacing:.12em;font:650 9px var(--font-geist-mono), monospace}.portfolio-card-copy h3{color:var(--paper);align-self:end;margin:48px 0 16px;font:400 29px/1.08 Georgia,serif}.portfolio-card-copy p{color:#fbf8f0ad;margin:0;font-size:15px;line-height:1.58}.portfolio-grid-compact .portfolio-card,.portfolio-grid-compact .portfolio-card:first-child,.portfolio-grid-compact .portfolio-card:nth-child(5),.portfolio-grid-compact .portfolio-card.has-image{grid-column:span 4;transition:transform .28s,border-color .28s,background .28s}.portfolio-grid-compact .portfolio-card:nth-child(4),.portfolio-grid-compact .portfolio-card:nth-child(5){grid-column:span 6}.portfolio-grid-compact .portfolio-card:hover{background:#fbf8f00e;border-color:#f0d68e85;transform:translateY(-6px)}.portfolio-grid-compact .portfolio-card-copy{min-height:350px}.portfolio-grid-compact .portfolio-card.has-image .portfolio-card-copy{min-height:280px}.project-modal{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020805db;padding:22px;position:fixed;inset:0;overflow:auto}.project-dialog{background:var(--parchment);width:min(1280px,100%);color:var(--ink);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 120px #0000008c}.project-close{z-index:5;min-height:42px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06140fc7;border:1px solid #fbf8f099;padding:10px 15px;font-size:17px;position:fixed;top:38px;right:max(38px,50vw - 620px)}.project-close span{text-transform:uppercase;letter-spacing:.1em;font:700 8px var(--font-geist-mono), monospace;margin-right:8px}.project-banner{background:#020605;height:min(72svh,740px);min-height:530px;position:relative;overflow:hidden}.project-banner:after{content:"";background:linear-gradient(#0309060f 30%,#030906ed 100%);position:absolute;inset:0}.project-banner>img{object-fit:cover;filter:saturate(.76)contrast(1.07)}.project-dialog-eml .project-banner>img{object-fit:cover}.project-banner-copy{z-index:2;color:var(--paper);position:absolute;bottom:clamp(35px,7vw,78px);left:clamp(28px,6vw,80px);right:clamp(28px,6vw,80px)}.project-banner-copy small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font:700 10px var(--font-geist-mono), monospace}.project-banner-copy h2{letter-spacing:-.065em;max-width:1050px;margin:20px 0 12px;font:400 clamp(65px,9vw,132px)/.84 Georgia,serif}.project-banner-copy p{color:#fbf8f0c7;margin:0;font:italic 400 clamp(19px,2.2vw,30px)/1.3 Georgia,serif}.project-body{padding:clamp(50px,8vw,110px)}.project-lead{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(45px,8vw,110px);display:grid}.project-lead>p{letter-spacing:-.035em;margin:0;font:400 clamp(31px,4vw,54px)/1.08 Georgia,serif}.project-lead aside{border-top:3px solid var(--ember);padding-top:15px}.project-lead aside small,.project-story>span{color:var(--ember);text-transform:uppercase;letter-spacing:.14em;font:700 9px var(--font-geist-mono), monospace}.project-lead aside p{color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:1.65}.project-stats{border-block:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.project-stats div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:170px;padding:28px 24px 25px 0;display:flex}.project-stats div+div{padding-left:24px}.project-stats div:last-child{border-right:0}.project-stats strong{color:var(--ember);letter-spacing:-.04em;font:400 clamp(38px,4vw,63px)/1 Georgia,serif}.project-stats span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font:700 9px var(--font-geist-mono), monospace}.project-story{max-width:940px;margin:100px 0 0 auto}.project-story h3{letter-spacing:-.05em;margin:23px 0;font:400 clamp(48px,6vw,82px)/.94 Georgia,serif}.project-story p{max-width:750px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.68}.project-gallery{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;margin-top:80px;display:grid}.project-gallery figure{background:var(--midnight);margin:0;overflow:hidden}.project-gallery figure:nth-child(2){margin-top:90px}.project-gallery img{object-fit:cover;width:100%;height:100%;max-height:700px}.project-dialog-eml .project-gallery figure:nth-child(2) img{object-fit:contain;background:#050505}.project-note{border-top:1px solid var(--line-light);color:var(--ink-soft);margin:34px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.organizations-section{border-bottom:1px solid var(--line-light);padding-block:84px}.organizations-section .section-heading{margin-bottom:48px}.logo-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.logo-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#fbf8f09e;grid-template-rows:84px auto;place-items:center;gap:14px;min-height:158px;padding:22px;display:grid;overflow:hidden}.logo-card img{object-fit:contain;width:100%;height:84px}.logo-card-hermes img{max-width:290px;height:108px}.logo-card strong{color:var(--ink);text-align:center;letter-spacing:-.025em;font:650 clamp(21px,2vw,30px)/1 Georgia,serif}.logo-card small{color:var(--ember);text-align:center;text-transform:uppercase;letter-spacing:.08em;font:700 8px/1.35 var(--font-geist-mono), monospace;align-self:end}.logo-note{max-width:880px;color:var(--ink-soft);margin:25px 0 0;font-size:13px;line-height:1.55}.why-section{background:var(--gold);color:var(--midnight);padding:125px 0 110px}.why-section .eyebrow{color:var(--midnight)}.why-section blockquote{letter-spacing:-.045em;max-width:1060px;margin:0;font:italic 400 clamp(46px,6vw,86px)/1.03 Georgia,serif}.pillars-grid{border-top:1px solid #06140f73;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.pillars-grid article{border-right:1px solid #06140f40;padding:23px 24px 0 0}.pillars-grid article+article{padding-left:24px}.pillars-grid article:last-child{border-right:0}.pillars-grid span{font:700 9px var(--font-geist-mono), monospace}.pillars-grid h3{min-height:50px;margin:28px 0 14px;font-size:18px;line-height:1.18}.pillars-grid p{color:#06140fbf;margin:0;font-size:14px;line-height:1.55}.founder-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(52px,9vw,130px);display:grid}.founder-visual{max-width:510px;padding:17px 17px 0 0;position:relative}.founder-visual:before{content:"";background:var(--gold);position:absolute;inset:0 0 28px 30px}.founder-visual img{aspect-ratio:.83;object-fit:cover;object-position:center 28%;filter:grayscale()contrast(1.06);width:100%;box-shadow:var(--shadow);position:relative}.founder-visual i,.founder-visual b{z-index:2;background:var(--midnight);color:var(--gold-light);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute}.founder-visual i{padding:12px 16px;font-style:normal;bottom:54px;left:-14px}.founder-visual b{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:20px;display:grid;top:48px;right:-18px}.founder-copy .eyebrow{color:var(--ember)}.founder-copy h3{max-width:680px;color:var(--ember);margin:21px 0 15px;font:italic 400 21px/1.35 Georgia,serif}.founder-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:17px;line-height:1.65}.founder-copy ul{border-top:1px solid var(--line-light);margin:28px 0}.founder-copy li{border-bottom:1px solid var(--line-light);color:var(--ink-soft);padding:12px 0 12px 23px;font-size:14px;line-height:1.55;position:relative}.founder-copy li:before{color:var(--ember)}.founder-copy>strong{color:var(--ember);text-transform:uppercase;letter-spacing:.1em;font:700 9px var(--font-geist-mono), monospace;display:block}.founder-copy .btn{margin-top:24px}.media-section{background:var(--forest)}.video-conversations{gap:64px;margin-bottom:64px;display:grid}.conversation-video{border:1px solid var(--line-dark);background:#fbf8f009;padding:clamp(20px,4vw,44px);scroll-margin-top:115px}.conversation-copy{max-width:940px;margin-bottom:28px}.conversation-duration{color:var(--gold-light);letter-spacing:.06em;font-size:.875rem}.conversation-copy h3,.conversation-copy h1{color:var(--paper);margin:16px 0;font:400 clamp(1.6rem,3.5vw,2.5rem)/1.15 Georgia,serif}.conversation-copy p{color:#fbf8f0cc;margin:0;font-size:1rem;line-height:1.65}.conversation-player{aspect-ratio:16/9;background:var(--midnight)}.conversation-player iframe{border:0;width:100%;height:100%;display:block}.conversation-play{cursor:pointer;background:var(--midnight);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.conversation-play img{object-fit:cover;opacity:.78;width:100%;height:100%}.conversation-play>span{color:#fff;text-shadow:0 1px 6px #000;background:linear-gradient(#0000,#0008);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:1rem;display:flex;position:absolute;inset:0}.conversation-play b{width:64px;height:64px;color:var(--midnight);background:var(--gold-light);text-shadow:none;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.conversation-play:hover b{background:#fff}.conversation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.conversation-actions small{color:#fbf8f0b8;font-size:.875rem;line-height:1.5}.conversation-actions a{color:var(--gold-light);text-underline-offset:4px;font-size:1rem;text-decoration:underline}.media-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:18px;display:grid}.media-card[id]{scroll-margin-top:115px}.media-landing{background:var(--forest);min-height:100vh;color:var(--paper)}.mcl-landscape{object-fit:cover;width:100%;height:auto;max-height:460px}.mcl-intro{color:#fbf8f0d9;max-width:860px;margin:36px 0;font-size:20px;line-height:1.7}.media-landing-shell{width:min(1100px,100% - 40px);margin:0 auto;padding:42px 0 64px}.media-landing .video-conversations{margin:0}.media-landing .practice-note-header{gap:20px;padding-inline:max(20px,50vw - 550px)}.media-landing .practice-note-header nav{text-align:right;max-width:50%}.media-landing-podcast{width:min(100%,360px);height:auto;margin:24px 0;display:block}.media-landing-primary{background:var(--gold-light);color:var(--midnight);margin-top:12px;padding:16px 24px;font-size:1rem;font-weight:700;display:inline-block}.media-landing-back{color:var(--gold-light);margin-top:32px;font-size:.95rem;display:inline-block}.press-section{background:var(--forest);color:var(--paper);border-top:1px solid #d5aa5440}.press-home-grid{border-block:1px solid #d5aa5459;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.press-home-grid a{border-right:1px solid #d5aa5440;align-content:start;gap:12px;padding:28px 18px;display:grid}.press-home-grid a:last-child{border-right:0}.press-home-grid span{font:400 24px/1.15 Georgia,serif}.press-home-grid time{color:var(--gold-light);font-size:12px}.press-home-grid b{color:var(--gold-light);font-size:20px}.press-home-grid a:hover,.press-archive article:hover{background:#d5aa540f}.press-archive-link{color:var(--gold-light);text-underline-offset:5px;margin-top:26px;text-decoration:underline;display:inline-block}.press-intro{max-width:860px;margin-bottom:44px}.press-intro h1{letter-spacing:-.04em;margin:16px 0 24px;font:400 clamp(44px,8vw,80px)/1.02 Georgia,serif}.press-intro>p:last-child{color:#fbf8f0d4;font-size:18px;line-height:1.65}.press-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.press-archive article{border:1px solid #d5aa5452;padding:28px}.press-outlet{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.press-archive time{color:#fbf8f0b3;font-size:13px}.press-archive h2{margin:22px 0 16px;font:400 28px/1.2 Georgia,serif}.press-archive article>p:not(.press-outlet){color:#fbf8f0d1;font-size:16px;line-height:1.6}.press-archive article>a{color:var(--gold-light);text-underline-offset:4px;margin-top:18px;text-decoration:underline;display:inline-block}.press-note{color:#fbf8f0ab;max-width:850px;margin:30px 0 12px;font-size:13px;line-height:1.7}@media (max-width:760px){.press-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-home-grid a{border-bottom:1px solid #d5aa5440}.press-home-grid a:nth-child(2n){border-right:0}.press-archive{grid-template-columns:1fr}.press-archive article{padding:24px}}.media-card{border:1px solid var(--line-dark);background:#fbf8f009;grid-template-rows:270px 1fr;min-height:520px;transition:transform .25s,border-color .25s,background .25s;display:grid;overflow:hidden}.media-card:first-child,.media-card:nth-child(2){grid-column:span 6}.media-card:nth-child(3){grid-column:span 8;grid-template-rows:420px 1fr}.media-card:nth-child(4){grid-column:span 4;grid-template-rows:390px 1fr;margin-top:95px}.media-card:hover{background:#fbf8f00f;border-color:#f0d68e94;transform:translateY(-5px)}.media-visual{background:var(--midnight);position:relative;overflow:hidden}.media-visual:after{content:"";background:linear-gradient(#0000 52%,#06140f9e);position:absolute;inset:0}.media-visual img,.media-visual video{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .5s}.media-card:hover .media-visual img,.media-card:hover .media-visual video{transform:scale(1.025)}.media-card:first-child .media-visual img,.media-card:nth-child(2) .media-visual img{object-fit:contain;background:#fff;padding:22px}.media-card:nth-child(4) .media-visual img{object-position:center 24%}.media-visual span{z-index:2;background:var(--gold);width:48px;height:48px;color:var(--midnight);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:18px;right:20px}.media-copy{flex-direction:column;padding:25px 27px 28px;display:flex}.media-copy small{color:var(--gold);letter-spacing:.12em;font:700 10px/1.4 var(--font-geist-mono), monospace}.media-copy h3{color:var(--paper);letter-spacing:-.025em;margin:22px 0 13px;font:400 31px/1.08 Georgia,serif}.media-copy p{color:#fbf8f0b3;margin:0;font-size:16px;line-height:1.58}.media-copy b{color:var(--gold-light);margin-top:auto;padding-top:25px;font-size:13px}.insights-section{background-color:var(--midnight)}.insights-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.insight-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:286px;padding:26px 28px 26px 0;transition:background .22s,transform .22s}.insight-card+.insight-card{padding-left:28px}.insight-card:nth-child(odd){padding-left:0}.insight-card:nth-child(2n){border-right:0}.insight-card:nth-last-child(-n+2){border-bottom:0}.insight-card small,.scorecard small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font:700 9px var(--font-geist-mono), monospace}.insight-card h3,.scorecard h3{color:var(--paper);margin:65px 0 15px;font:400 27px/1.12 Georgia,serif}.insight-card p,.scorecard p{color:#fbf8f0a8;margin:0;font-size:15px;line-height:1.55}.insight-card b{color:var(--gold-light);margin-top:26px;font-size:12px;display:block}.insight-card-live{background:#d5aa5413;padding-right:30px;padding-left:30px!important}.insight-card-live:hover{background:#d5aa541f;transform:translateY(-4px)}.scorecard{background:var(--ember);justify-content:space-between;align-items:flex-end;gap:32px;margin-top:18px;padding:35px;display:flex}.scorecard div{max-width:620px}.scorecard small{color:var(--paper)}.scorecard h3{margin:28px 0 12px}.scorecard p{color:#fbf8f0bf}.scorecard>span{color:var(--paper);font:700 10px var(--font-geist-mono), monospace}.architecture-section{position:relative;overflow:hidden}.architecture-section:before{content:"BB / NEGOTIATION ARCHITECTURE";color:#12241d0e;transform-origin:100% 0;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.2em;position:absolute;top:85px;right:-22px;transform:rotate(90deg)}.architecture-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(50px,8vw,110px);display:grid}.architecture-hero h2{max-width:780px;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font:400 clamp(49px,6vw,88px)/.96 Georgia,serif}.architecture-hero>div>p:last-child{max-width:720px;color:var(--ink-soft);margin:28px 0 0;font-size:18px;line-height:1.65}.architecture-hero aside{border-top:3px solid var(--ember);background:var(--paper);padding:28px}.architecture-hero aside small{color:var(--ember);text-transform:uppercase;letter-spacing:.14em;font:700 10px var(--font-geist-mono), monospace}.architecture-hero aside p{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.65}.architecture-principles{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.architecture-principles article{border-right:1px solid var(--line-light);min-height:290px;padding:30px 32px 34px 0}.architecture-principles article+article{padding-left:32px}.architecture-principles article:last-child{border-right:0}.architecture-principles span{color:var(--ember);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.12em}.architecture-principles h3{color:var(--ink);margin:58px 0 14px;font:400 29px/1.08 Georgia,serif}.architecture-principles p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.62}.architecture-map-wrap{grid-template-columns:.72fr 1.28fr;gap:clamp(52px,8vw,115px);margin-top:90px;display:grid}.architecture-map-wrap h3,.architecture-applications>h3{color:var(--ink);letter-spacing:-.035em;margin:0;font:400 42px/1.04 Georgia,serif}.architecture-map-wrap>div>p:last-child{color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.62}.architecture-map{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.architecture-map li{border-bottom:1px solid var(--line-light);color:var(--ink);font:600 15px/1.35 var(--font-geist-sans), sans-serif;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.architecture-map span{color:var(--ember);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em}.architecture-applications{border-top:3px solid var(--ink);margin-top:92px;padding-top:34px}.architecture-applications>div{grid-template-columns:repeat(2,1fr);gap:0 42px;margin-top:38px;display:grid}.architecture-applications article{border-top:1px solid var(--line-light);padding:24px 0}.architecture-applications h4{color:var(--ember);font:700 12px var(--font-geist-sans), sans-serif;letter-spacing:.02em;margin:0 0 9px}.architecture-applications p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.architecture-closing{max-width:980px;color:var(--ink);letter-spacing:-.03em;margin:82px 0 35px;font:italic 400 clamp(30px,4.1vw,57px)/1.08 Georgia,serif}.contact-section{background:var(--forest-2)}.contact-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(55px,9vw,130px);display:grid}.contact-copy h2{color:var(--paper)}.contact-copy>p:not(.eyebrow):not(.contact-note){color:#fbf8f0a6;max-width:520px;font-size:16px;line-height:1.65}.gold-rule{background:var(--gold);width:64px;height:1px;margin:35px 0}.contact-note{max-width:440px;color:var(--gold-light);font:italic 400 16px/1.55 Georgia,serif}.contact-copy>a{color:var(--paper);align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:20px;font-size:15px;display:flex}.contact-copy>.booking-link{background:#d5aa5411;border:1px solid #f0d68e75;align-items:start;gap:8px;width:min(100%,470px);margin:30px 0 12px;padding:22px 24px;transition:transform .2s,border-color .2s,background .2s;display:grid}.contact-copy>.booking-link:hover{border-color:var(--gold-light);background:#d5aa541c;transform:translateY(-3px)}.booking-link span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font:700 9px/1.4 var(--font-geist-mono), monospace}.booking-link strong{color:var(--paper);font:400 27px/1.08 Georgia,serif}.booking-link small{color:#fbf8f0a8;font-size:14px;line-height:1.55}.booking-link i{color:var(--gold-light);font:650 9px/1.45 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.booking-link b{color:var(--gold-light);margin-top:5px;font-size:13px}.contact-copy .whatsapp-link{color:var(--gold-light)}.whatsapp-link b{background:var(--whatsapp);color:#073d20;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}form{gap:21px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}label{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font:650 11px/1.4 var(--font-geist-mono), monospace;gap:9px;display:grid}input,select,textarea{width:100%;min-width:0;color:var(--paper);font:400 16px var(--font-geist-sans), sans-serif;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #fbf8f04d;border-radius:0;outline:0;padding:13px 0}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:#fbf8f059}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical}.privacy-note{color:#fbf8f08a;margin:0;font-size:12px;line-height:1.5}.privacy-note a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.form-footer{align-items:center;gap:20px;display:flex}.form-footer span{color:#fbf8f07a;font-size:10px;line-height:1.4}.prepared{border-left:3px solid var(--gold);background:#d5aa5414;padding:17px 19px}.prepared strong{color:var(--gold-light);font-size:12px}.prepared p{color:#fbf8f094;margin:6px 0 0;font-size:11px;line-height:1.5}.whatsapp-float{z-index:90;background:var(--whatsapp);color:#073d20;border-radius:28px;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-size:11px;font-weight:780;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 45px #00000047}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float b{border:1px solid #073d2059;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.site-footer{background:var(--midnight);border-top:1px solid var(--line-dark);padding:42px 0}.site-footer .container{color:#fbf8f073;text-transform:uppercase;letter-spacing:.09em;font:600 9px/1.5 var(--font-geist-mono), monospace;grid-template-columns:1.2fr .7fr 1fr 1.5fr;align-items:center;gap:28px;display:grid}.site-footer .brand{justify-self:start}.site-footer a:not(.brand){color:#f0d68ea6;text-underline-offset:3px;-webkit-text-decoration:underline #f0d68e40;text-decoration:underline #f0d68e40}.analytics-consent{z-index:130;border:1px solid var(--gold);max-width:760px;box-shadow:var(--shadow);background:#06140ffa;justify-content:space-between;align-items:center;gap:24px;margin-right:auto;padding:20px;display:flex;position:fixed;bottom:22px;left:22px;right:22px}.analytics-consent strong{color:var(--gold-light);font:650 17px Georgia,serif}.analytics-consent p{color:#fbf8f0a8;max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.5}.analytics-policy-link{color:var(--gold-light);text-underline-offset:3px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.analytics-consent-actions{flex:none;gap:8px;display:flex}.analytics-consent button,.analytics-settings{min-height:40px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f0d68e6b;padding:10px 13px;font-size:11px;font-weight:700}.analytics-consent button.accept{border-color:var(--gold);background:var(--gold);color:var(--midnight)}.analytics-settings{z-index:89;color:#fbf8f09e;background:#06140fe6;border-color:#f0d68e40;min-height:0;padding:6px 9px;font-size:9px;position:fixed;bottom:16px;left:16px}.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-header{z-index:100;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06140ff7;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 max(32px,50vw - 620px);display:flex;position:sticky;top:0}.legal-header-tools{align-items:center;gap:28px;display:flex}.legal-back{color:#fbf8f0b3;font-size:12px}.legal-back:hover{color:var(--gold-light)}.legal-hero{background-color:var(--midnight);color:var(--paper);padding:105px 0 90px}.legal-hero-grid{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.legal-hero h1{letter-spacing:-.045em;max-width:850px;margin:20px 0 26px;font:400 clamp(58px,7vw,104px)/.92 Georgia,serif}.legal-lead{color:#fbf8f0ad;max-width:740px;margin:0;font-size:19px;line-height:1.65}.legal-hero aside{border-left:1px solid var(--gold);gap:12px;padding:26px 0 4px 28px;display:grid}.legal-hero aside span{color:var(--gold-light);font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.legal-hero aside strong{color:#fbf8f08c;font-size:12px;font-weight:500;line-height:1.5}.legal-hero aside a{color:var(--paper);margin-top:10px;font-size:13px;font-weight:700}.legal-highlights{background:var(--forest-2);color:var(--paper)}.legal-highlights-grid{grid-template-columns:repeat(3,1fr);display:grid}.legal-highlights article{border-right:1px solid var(--line-dark);min-height:220px;padding:42px 42px 38px 0}.legal-highlights article+article{padding-left:42px}.legal-highlights article:last-child{border-right:0}.legal-highlights article>span{color:var(--gold);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.legal-highlights h2{margin:40px 0 10px;font:400 28px/1.05 Georgia,serif}.legal-highlights p{color:#fbf8f09e;margin:0;font-size:14px;line-height:1.55}.legal-document{background:var(--paper);padding:105px 0 125px}.legal-document-grid{grid-template-columns:260px minmax(0,780px);justify-content:center;align-items:start;gap:clamp(55px,8vw,120px);display:grid}.legal-toc{gap:12px;display:grid;position:sticky;top:112px}.legal-toc strong{color:var(--ink);font:750 10px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.legal-toc a{color:var(--ink-soft);border-bottom:1px solid var(--line-light);padding-bottom:10px;font-size:12px;line-height:1.35}.legal-toc a:hover{color:var(--ember)}.legal-copy>section{padding:0 0 55px;scroll-margin-top:110px}.legal-copy h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 24px;font:400 clamp(31px,4vw,44px)/1.02 Georgia,serif}.legal-copy p,.legal-copy li{color:#34473e;font-size:16px;line-height:1.78}.legal-copy p{margin:0 0 18px}.legal-copy ul{margin:5px 0 24px;padding-left:22px}.legal-copy li{margin:0 0 11px;padding-left:6px}.legal-copy li::marker{color:var(--gold)}.legal-sources{border-top:1px solid var(--line-light);padding-top:44px!important}.legal-sources>div{gap:12px;display:grid}.legal-sources a{color:var(--ember);text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.legal-contact{background:var(--forest-2);color:var(--paper);padding:75px 0}.legal-contact .container{justify-content:space-between;align-items:center;gap:45px;display:flex}.legal-contact h2{letter-spacing:-.03em;max-width:760px;margin:0;font:400 clamp(36px,5vw,62px)/1 Georgia,serif}.legal-footer .container{grid-template-columns:1.2fr 1fr 1fr 1fr}.hotline-check a,.clickwrap-fineprint a,.hotline-page-footer span a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (max-width:1080px){.site-header,.legal-header{padding-inline:24px}.legal-hero-grid{grid-template-columns:1fr;align-items:start}.legal-hero aside{max-width:440px}.legal-document-grid{grid-template-columns:220px minmax(0,1fr);gap:55px}.menu-toggle{z-index:102;display:block;position:relative}.main-nav{border-bottom:1px solid var(--gold);background:#06140ffc;flex-direction:column;align-items:stretch;gap:20px;min-height:calc(100vh - 81px);padding:38px 32px;display:none;position:absolute;top:81px;left:0;right:0}.main-nav.open{display:flex}.main-nav>a:not(.header-cta){border-bottom:1px solid var(--line-dark);padding-bottom:13px;font:400 24px Georgia,serif}.language-switch{margin:0}.language-switch button{padding:10px 7px;font-size:11px}.header-cta{text-align:center;padding:16px}.hero-compliance-inner{grid-template-columns:1fr;gap:48px}.hero-compliance-copy{max-width:860px}.hero-score-card{max-width:720px}.section-heading{grid-template-columns:.75fr 1.5fr}.section-intro{grid-column:2}.formats-grid{grid-template-columns:repeat(2,1fr)}.hotline-intro{grid-template-columns:1fr 320px;gap:45px}.portfolio-card,.portfolio-card:first-child,.portfolio-card:nth-child(5),.portfolio-card.has-image{grid-column:span 6}.logo-grid{grid-template-columns:repeat(3,1fr)}.service-row{grid-template-columns:52px 1.15fr .9fr 42px;gap:22px}.architecture-hero{grid-template-columns:1fr;align-items:start}.architecture-map-wrap{grid-template-columns:.8fr 1.2fr;gap:48px}.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-card,.spotlight-card-mcl{min-height:560px;margin-top:0}.project-banner-copy h2{font-size:clamp(62px,10vw,105px)}.media-card:nth-child(3){grid-column:span 7}.media-card:nth-child(4){grid-column:span 5}}@media (max-width:760px){.container{width:min(100% - 40px,1240px)}.section{padding:82px 0}.site-header,.legal-header{gap:8px;height:72px;padding-inline:16px}.legal-header-tools{gap:7px}.legal-back{font-size:0}.legal-back:after{content:"←";font-size:18px}.legal-hero{padding:72px 0 65px}.legal-hero h1{margin-top:18px;font-size:clamp(49px,14.5vw,72px)}.legal-lead{font-size:16px}.legal-hero aside{border-top:1px solid var(--gold);border-left:0;padding:22px 0 0}.legal-highlights-grid{grid-template-columns:1fr}.legal-highlights article,.legal-highlights article+article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:30px 0}.legal-highlights h2{margin-top:22px}.legal-document{padding:72px 0 90px}.legal-document-grid{grid-template-columns:1fr;gap:62px}.legal-toc{position:static}.legal-copy>section{padding-bottom:48px}.legal-copy p,.legal-copy li{font-size:15px}.legal-contact{padding:62px 0}.legal-contact .container{flex-direction:column;align-items:stretch}.header-tools{gap:3px}.language-switch{gap:0}.language-switch button{padding-inline:5px;font-size:10px}.main-nav{min-height:calc(100vh - 71px);padding-inline:20px;top:71px}.hero{min-height:auto}.hero-city{opacity:.5;width:100%}.hero-city:after{background:linear-gradient(90deg, #06140ff0, #06140fad), linear-gradient(180deg, #06140f59, var(--midnight))}.hero-inner{padding-top:70px;padding-bottom:0}.hero-compliance-inner{gap:38px;display:grid}.hero-score-card{max-width:none;padding:22px}.hero-score-form>div{grid-template-columns:1fr}.hero-score-form input{border-right:1px solid #f0d68e6b}.hero-score-form button{width:100%}.hero-score-steps{grid-template-columns:1fr}.hero-score-steps li,.hero-score-steps li:first-child,.hero-score-steps li:last-child{border-right:0;border-bottom:1px solid var(--line-dark);padding:13px 0}.hero-score-steps li:last-child{border-bottom:0}.hero h1{font-size:clamp(51px,15.5vw,76px)}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-corridors{grid-template-columns:1fr;margin-top:65px}.hero-corridors a,.hero-corridors a+a{border-right:0;border-bottom:1px solid var(--line-dark);padding:17px 0}.hero-corridors a:hover{padding-left:12px}.section-heading{grid-template-columns:1fr;gap:9px;margin-bottom:42px}.section-intro{grid-column:auto;margin-top:12px}.section-heading h2,.founder-copy h2,.contact-copy h2{font-size:43px}.needs-grid,.corridor-grid,.formats-grid,.insights-grid{grid-template-columns:1fr}.need-card,.need-card:nth-child(3n+2),.need-card:nth-child(3n+3){border-right:0;min-height:500px;padding:24px 0}.corridor-grid{border-bottom:0}.corridor-card,.corridor-card+.corridor-card{border-right:0;border-bottom:1px solid var(--line-dark);padding:29px 0}.corridor-card h3,.corridor-card p{min-height:0}.service-row{grid-template-columns:39px 1fr 42px;gap:14px}.service-row ul{grid-column:2/-1}.service-row>a{grid-area:1/3}.hotline-intro{grid-template-columns:1fr;gap:38px}.hotline-intro h2{font-size:58px}.hotline-pillars{border-bottom:0;grid-template-columns:1fr;margin-top:50px}.hotline-pillars article,.hotline-pillars article+article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:24px 0}.hotline-pillars h3{margin:28px 0 12px}.hotline-action{flex-direction:column;align-items:stretch}.hotline-page{padding-inline:20px}.hotline-page-header{height:76px}.hotline-page-hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:72px 0 55px}.hotline-motion-bg{inset-inline:-20px}.hotline-motion-bg:after{background:linear-gradient(90deg,#05130ef5,#05130e9e),linear-gradient(#05130e6b,#05130ee0)}.hotline-motion-bg video{object-position:62% center}.hotline-page-hero h1{font-size:clamp(82px,25vw,120px)}.hotline-page-lead{padding-top:0}.hotline-tech-rail{grid-template-columns:1fr 1fr;gap:10px 18px}.hotline-tech-rail i{display:none}.hotline-scope{grid-template-columns:1fr}.hotline-scope article,.hotline-scope article+article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:24px 0}.hotline-scope h2{margin:30px 0 12px}.hotline-intake-section{grid-template-columns:1fr;gap:55px;padding:80px 0}.hotline-intake-copy{position:static}.hotline-form{padding:22px 18px}.hotline-form.blvra-bot{padding:0}.hotline-form-heading{flex-direction:column;align-items:start}.hotline-form-heading strong{text-align:left}.blvra-bot-header{align-items:flex-start}.blvra-system-status{display:none}.blvra-bot-grid{grid-template-columns:1fr}.blvra-conversation{border-right:0}.blvra-transcript{height:430px;padding:18px 14px}.blvra-composer{padding:15px 14px}.blvra-quick-replies{grid-template-columns:1fr}.blvra-radar{border-top:1px solid var(--line-dark);grid-template-columns:105px 1fr;align-items:start;gap:0 18px;display:grid}.blvra-radar-visual{grid-row:1/4;width:98px;height:98px}.blvra-radar>small{margin-top:0}.blvra-radar dl,.blvra-radar>p{grid-column:2}.hotline-page-footer{grid-template-columns:1fr;padding:28px 0}.hotline-page-footer span{text-align:left}.hotline-page-footer a:last-child{justify-self:start}.hotline-console-page{padding-inline:16px}.hotline-console-header{flex-direction:column;align-items:flex-start;padding:18px 0}.hotline-console-header>div:last-child{flex-direction:column;align-items:flex-start}.hotline-console-hero{grid-template-columns:1fr;gap:30px}.blvra-alert-bar{flex-direction:column;align-items:stretch}.blvra-alert-button{width:100%}.hotline-console-grid{grid-template-columns:1fr}.hotline-case-list{border-right:0;border-bottom:1px solid var(--line-dark);max-height:310px;overflow-y:auto}.hotline-review-card{padding:25px 18px}.hotline-review-card>header{flex-direction:column;align-items:flex-start}.hotline-review-card>header>div:last-child{justify-items:start}.hotline-review-facts{grid-template-columns:1fr}.hotline-review-facts div,.hotline-review-facts div+div{border-right:0;border-bottom:1px solid var(--line-dark);padding:14px 0}.hotline-review-card>footer{flex-direction:column-reverse;align-items:stretch}.format-card{min-height:390px}.portfolio-grid{grid-template-columns:1fr;display:grid}.portfolio-card,.portfolio-card:first-child,.portfolio-card:nth-child(5),.portfolio-card.has-image{grid-column:auto}.portfolio-card-copy,.portfolio-card.has-image .portfolio-card-copy{min-height:300px}.portfolio-card img{height:240px}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-card{min-height:125px;padding:16px}.logo-card img{height:76px}.logo-card-hermes img{height:92px}.spotlight-grid{grid-template-columns:1fr;gap:14px;margin-bottom:58px}.spotlight-card,.spotlight-card-mcl{min-height:520px;margin-top:0}.spotlight-card-mcl{min-height:480px}.spotlight-copy{padding:27px 23px}.spotlight-copy strong,.spotlight-card-mcl .spotlight-copy strong{font-size:48px}.portfolio-proof-title{flex-direction:column;align-items:flex-start}.portfolio-proof-title p{text-align:left}.project-modal{padding:0}.project-dialog{width:100%}.project-close{top:13px;right:13px}.project-close span{display:none}.project-banner{height:72svh;min-height:520px}.project-banner-copy{bottom:32px;left:22px;right:22px}.project-banner-copy h2{font-size:clamp(55px,16vw,82px)}.project-body{padding:58px 20px 70px}.project-lead{grid-template-columns:1fr;gap:38px}.project-lead>p{font-size:34px}.project-stats{grid-template-columns:repeat(2,1fr);margin-top:55px}.project-stats div,.project-stats div+div{border-bottom:1px solid var(--line-light);min-height:135px;padding:21px 16px}.project-stats div:nth-child(2){border-right:0}.project-story{margin-top:66px}.project-story h3{font-size:48px}.project-story p{font-size:16px}.project-gallery{grid-template-columns:1fr;margin-top:55px}.project-gallery figure:nth-child(2){margin-top:0}.why-section{padding:85px 0 75px}.why-section blockquote{font-size:45px}.pillars-grid{grid-template-columns:1fr;margin-top:58px}.pillars-grid article,.pillars-grid article+article{border-bottom:1px solid #06140f40;border-right:0;padding:22px 0}.pillars-grid h3{min-height:0;margin:20px 0 9px}.founder-grid,.contact-grid{grid-template-columns:1fr;gap:65px}.founder-visual{width:calc(100% - 10px)}.media-grid{grid-template-columns:1fr}.media-card,.media-card:first-child,.media-card:nth-child(2),.media-card:nth-child(3),.media-card:nth-child(4){grid-column:1/-1;grid-template-rows:245px 1fr;min-height:500px;margin-top:0}.media-card-video{grid-template-rows:310px 1fr!important}.insight-card,.insight-card+.insight-card{border-right:0;border-bottom:1px solid var(--line-dark);min-height:245px;padding:25px 0!important}.insight-card:nth-last-child(-n+2){border-bottom:1px solid var(--line-dark)}.insight-card:last-child{border-bottom:0}.architecture-section:before{display:none}.architecture-hero h2{font-size:48px}.architecture-hero aside{padding:23px}.architecture-principles{grid-template-columns:1fr;margin-top:58px}.architecture-principles article,.architecture-principles article+article{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:25px 0}.architecture-principles h3{margin:28px 0 12px}.architecture-map-wrap{grid-template-columns:1fr;gap:36px;margin-top:70px}.architecture-map-wrap h3,.architecture-applications>h3{font-size:36px}.architecture-applications{margin-top:70px}.architecture-applications>div{grid-template-columns:1fr;margin-top:28px}.architecture-closing{margin-top:62px}.scorecard{flex-direction:column;align-items:flex-start}.form-pair{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.whatsapp-float span{display:none}.whatsapp-float{border-radius:50%;justify-content:center;width:50px;height:50px;padding:0}.whatsapp-float b{border:0}.site-footer .container{grid-template-columns:1fr;gap:18px}.analytics-consent{flex-direction:column;align-items:stretch;gap:15px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.hotline-motion-bg,.hotline-teaser-motion{background:url(/legal-tech-motion-poster.jpg) 50%/cover no-repeat}.hotline-motion-bg video,.hotline-teaser-motion video{display:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.clickwrap-document{background:var(--parchment);color:var(--ink);margin:80px 0 0}.clickwrap-document>header{border-bottom:1px solid #06140f38;grid-template-columns:1fr minmax(280px,380px);gap:65px;padding:clamp(30px,5vw,68px);display:grid}.clickwrap-document>header h2{letter-spacing:-.045em;max-width:790px;margin:0 0 18px;font:400 clamp(42px,5vw,72px)/.96 Georgia,serif}.clickwrap-document>header>div>p:last-child{color:var(--ink-soft);font-size:15px}.clickwrap-document dl{border-top:1px solid #06140f33;align-content:start;margin:0;display:grid}.clickwrap-document dl div{border-bottom:1px solid #06140f33;padding:15px 0}.clickwrap-document dt{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;font:700 8px var(--font-geist-mono), monospace}.clickwrap-document dd{color:var(--ink);margin:7px 0 0;font-size:12px;line-height:1.45}.clickwrap-document code,.clickwrap-receipt code{overflow-wrap:anywhere;font:600 10px/1.55 var(--font-geist-mono), monospace}.clickwrap-callout{border-bottom:1px solid #b85a3652;grid-template-columns:190px 1fr;gap:35px;margin:0 clamp(30px,5vw,68px);padding:28px 0;display:grid}.clickwrap-callout strong{color:var(--ember);font:400 24px Georgia,serif}.clickwrap-callout p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.clickwrap-document>article{padding:0 clamp(30px,5vw,68px) 70px}.clickwrap-document>article section{border-bottom:1px solid #06140f26;grid-template-columns:220px 1fr;gap:10px 36px;padding:34px 0;display:grid}.clickwrap-document>article section>span{color:var(--ember);letter-spacing:.1em;font:700 9px/1.5 var(--font-geist-mono), monospace;grid-row:1/99}.clickwrap-document>article p{max-width:820px;color:var(--ink);font:400 14px/1.68 var(--font-geist-sans), sans-serif;margin:0 0 12px}.clickwrap-document>article p:last-child{margin-bottom:0}.clickwrap-document .clickwrap-note{color:var(--ink-soft);font-style:italic}.clickwrap-acceptance{padding:92px 0 110px}.clickwrap-form{border:1px solid var(--line-dark);background:var(--forest-2);max-width:920px;margin:0 auto;padding:clamp(28px,5vw,55px)}.clickwrap-form>header{border-bottom:1px solid var(--line-dark);margin-bottom:28px;padding-bottom:28px}.clickwrap-form>header h2,.clickwrap-signin h2,.clickwrap-complete h2{color:var(--paper);letter-spacing:-.04em;margin:0;font:400 clamp(38px,4.4vw,62px)/.98 Georgia,serif}.clickwrap-form>header>p:last-child,.clickwrap-signin>p:not(.eyebrow),.clickwrap-complete p{color:#fbf8f094;max-width:680px;font-size:13px;line-height:1.6}.clickwrap-form input[readonly]{color:#fbf8f094;background:#fbf8f006}.clickwrap-evidence-strip{border-block:1px solid var(--line-dark);grid-template-columns:180px 1fr;margin:10px 0 26px;display:grid}.clickwrap-evidence-strip div{padding:16px 18px 16px 0}.clickwrap-evidence-strip div+div{border-left:1px solid var(--line-dark);padding-left:18px}.clickwrap-evidence-strip small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font:700 8px var(--font-geist-mono), monospace;margin-bottom:7px;display:block}.clickwrap-evidence-strip strong,.clickwrap-evidence-strip code{color:var(--paper);font:600 10px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.clickwrap-form>.hotline-check{margin:16px 0}.clickwrap-form>button{margin-top:20px}.clickwrap-fineprint{color:#fbf8f06b;max-width:700px;margin-top:16px;font-size:10px;line-height:1.55;display:block}.clickwrap-signin,.clickwrap-complete{border:1px solid var(--line-dark);background:var(--forest-2);max-width:900px;margin:0 auto;padding:clamp(34px,6vw,70px)}.clickwrap-signin .btn,.clickwrap-complete .btn{margin-top:18px}.clickwrap-complete>span{color:var(--gold);letter-spacing:.12em;font:700 9px var(--font-geist-mono), monospace}.clickwrap-complete>strong{color:var(--gold-light);margin:18px 0;font-size:13px;display:block}.hotline-access-gate{border:1px solid var(--line-dark);background:var(--forest-2);align-self:start;padding:clamp(28px,5vw,52px)}.hotline-access-gate>span{color:var(--gold);letter-spacing:.12em;font:700 9px var(--font-geist-mono), monospace}.hotline-access-gate>strong{color:var(--paper);margin-top:22px;font:400 34px/1.05 Georgia,serif;display:block}.hotline-access-gate>p{color:#fbf8f094;font-size:13px;line-height:1.6}.hotline-access-gate .btn{margin-top:16px}.clickwrap-receipt-page{background:var(--midnight);min-height:100vh;padding:0 max(28px,50vw - 540px) 100px}.clickwrap-receipt{background:var(--parchment);color:var(--ink);margin-top:70px;padding:clamp(30px,6vw,74px)}.clickwrap-receipt>header{border-bottom:1px solid #06140f33;padding-bottom:35px}.clickwrap-receipt h1{letter-spacing:-.06em;margin:0;font:400 clamp(58px,8vw,104px)/.9 Georgia,serif}.clickwrap-receipt>header>p:last-child{color:var(--ink-soft)}.clickwrap-status{border-left:4px solid var(--gold);background:#d5aa5421;margin:30px 0;padding:24px}.clickwrap-status.verified{background:#2e6f571f;border-color:#2e6f57}.clickwrap-status>span,.clickwrap-hash-card>span,.clickwrap-verification-note>span{color:var(--ember);letter-spacing:.1em;font:700 8px var(--font-geist-mono), monospace}.clickwrap-status>strong{margin:9px 0;font:400 25px Georgia,serif;display:block}.clickwrap-status p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.clickwrap-receipt-grid{border-top:1px solid #06140f2e;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.clickwrap-receipt-grid div{border-bottom:1px solid #06140f2e;padding:18px 18px 18px 0}.clickwrap-receipt-grid div:nth-child(2n){border-left:1px solid #06140f2e;padding-left:18px}.clickwrap-receipt-grid dt{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;font:700 8px var(--font-geist-mono), monospace}.clickwrap-receipt-grid dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.clickwrap-hash-card,.clickwrap-verification-note{background:#06140f0e;margin-top:30px;padding:25px}.clickwrap-hash-card code{margin-top:12px;display:block}.clickwrap-hash-card p,.clickwrap-verification-note p{color:var(--ink-soft);font-size:12px;line-height:1.55}.clickwrap-receipt-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.clickwrap-receipt-actions .btn-outline{color:var(--ink);border-color:#06140f59}.clickwrap-receipt>footer{color:var(--ink-soft);border-top:1px solid #06140f33;justify-content:space-between;gap:25px;margin-top:38px;padding-top:22px;font-size:11px;display:flex}.clickwrap-receipt>footer a{color:var(--ember);font-weight:700}.clickwrap-console-hash{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace!important;font-size:11px!important}@media (max-width:800px){.clickwrap-page{padding-inline:20px}.clickwrap-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:70px 0 50px}.clickwrap-hero h1{font-size:clamp(56px,17vw,90px)}.clickwrap-overview{grid-template-columns:1fr}.clickwrap-overview>div,.clickwrap-overview>div+div{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:24px 0}.clickwrap-overview strong{margin-top:26px}.clickwrap-document{margin-top:55px}.clickwrap-document>header,.clickwrap-callout,.clickwrap-document>article section{grid-template-columns:1fr;gap:18px}.clickwrap-document>article section>span{grid-row:auto}.clickwrap-evidence-strip,.clickwrap-receipt-grid{grid-template-columns:1fr}.clickwrap-evidence-strip div+div,.clickwrap-receipt-grid div:nth-child(2n){border-left:0;padding-left:0}.clickwrap-receipt-page{padding-inline:16px}.clickwrap-receipt>footer{flex-direction:column}}.co-library-editions{border-bottom:1px solid var(--line-dark);margin-bottom:28px;padding-bottom:22px}.co-draft-desk{background:#d5aa5409;border:1px solid #d5aa548c;min-width:0;margin-top:30px;padding:clamp(18px,3vw,32px)}.co-draft-desk>header>span{color:var(--gold);font:650 11px/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em}.co-draft-desk h3{color:var(--paper);margin:12px 0;font:400 clamp(28px,4vw,42px)/1.1 Georgia,serif}.co-draft-desk p,.co-draft-desk li{color:#fbf8f0bf;font-size:14px;line-height:1.65}.co-draft-desk label,.co-intake-fields label{text-transform:none;letter-spacing:0;font:600 13px/1.5 var(--font-geist-sans), sans-serif;margin-top:18px}.co-draft-desk input:not([type=checkbox]),.co-draft-desk select,.co-draft-desk textarea,.co-intake-fields textarea{border:1px solid var(--line-dark);background:var(--midnight);width:100%;min-width:0;color:var(--paper);font:400 15px/1.65 var(--font-geist-sans), sans-serif;border-radius:0;padding:13px}.co-draft-desk textarea{resize:vertical}.co-draft-desk .co-draft-body{background:var(--parchment);color:var(--ink);min-height:540px;padding:clamp(14px,3vw,28px);font:400 15px/1.8 Georgia,serif}.co-draft-desk summary{cursor:pointer;color:var(--gold-light);padding:15px 0;font-size:14px}.co-draft-generator{border:1px solid var(--line-dark);margin:22px 0;padding:0 18px 18px}.co-draft-generator>.btn{margin-top:22px}.co-draft-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.co-draft-state{border-left:3px solid var(--gold);background:#d5aa541a;margin-top:24px;padding:18px}.co-draft-state strong{color:var(--gold-light);font:650 12px/1.5 var(--font-geist-mono), monospace;display:block}.co-draft-state span{color:#fbf8f0a6;margin-top:7px;font-size:12px;display:block}.co-draft-missing{border:1px solid #d5aa5466;margin:18px 0;padding:16px}.co-draft-missing strong{color:var(--gold-light);font-size:14px}.co-draft-missing p{margin-bottom:0}.co-draft-review-notes{border-bottom:1px solid var(--line-dark);overflow-wrap:anywhere}.co-draft-review-notes ul{padding-left:20px}.co-draft-review-notes li{margin-bottom:12px}.co-draft-review-notes a,.co-draft-actions a{color:var(--gold-light);font-size:14px;text-decoration:underline}.co-draft-review-notes li span{font-size:12px;display:block}.co-draft-review-notes code{font-size:11px}.co-draft-approval{border:1px solid var(--line-dark);margin:28px 0 20px;padding:18px}.co-draft-approval legend{color:var(--gold-light);padding:0 8px;font-size:14px}.co-draft-approval label{color:var(--paper);align-items:flex-start;gap:12px;font-weight:400;display:flex}.co-draft-approval input{width:18px;height:18px;accent-color:var(--gold);flex:0 0 18px;margin-top:2px}.co-draft-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.co-draft-desk .co-draft-footnote{color:#fbf8f099;font-size:12px}.co-draft-message{border-left:3px solid #82b99a;padding:16px}.co-intake-fields{border:1px solid var(--line-dark);text-align:left;margin-bottom:22px;padding:20px}.co-intake-fields strong{color:var(--gold-light);font-size:15px}.co-intake-fields p{color:#fbf8f0b3;font-size:13px;line-height:1.6}@media (max-width:700px){.co-draft-inputs{grid-template-columns:1fr}.co-draft-actions{flex-direction:column;align-items:stretch}}@media print{.clickwrap-receipt-page{background:#fff;padding:0}.clickwrap-receipt-page>.hotline-page-header,.clickwrap-receipt-actions{display:none!important}.clickwrap-receipt{margin:0;padding:24px}.clickwrap-receipt>footer{color:#333}}
