.aze2{--ink:#1c1815;--ink-2:#443c34;--muted:#8a7f73;--copper:#bf5e26;--copper-deep:#8a3f14;--paper:#f4efe7;--paper-2:#ece4d8;--card:#faf7f1;--line:rgba(28,24,21,0.16);--line-soft:rgba(28,24,21,0.08);--maxw:1200px;--pad:clamp(18px,4vw,64px);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}.aze2 *,.aze2 :after,.aze2 :before{box-sizing:border-box}.aze2 ::selection{background:var(--copper);color:#fff}.aze2 .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.aze2 .serif{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:600;color:var(--copper)}.aze2 .kicker{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-deep)}.aze2 .kicker .idx{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aze2 .kicker:before{content:"";width:26px;height:1px;background:var(--copper)}.aze2 h2{font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.02;letter-spacing:-.03em}.aze2 h2,.aze2 h3{margin:0;font-weight:800}.aze2 h3{letter-spacing:-.02em}.aze2 .lead{font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.6;color:var(--ink-2)}.aze2 .accent{color:var(--copper)}.aze2 .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:0;border:1px solid var(--ink);font-size:.9rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,color .15s ease,transform .05s ease}.aze2 .btn:active{transform:translateY(1px)}.aze2 .btn-solid{background:var(--ink);color:var(--paper)}.aze2 .btn-copper,.aze2 .btn-solid:hover{background:var(--copper);border-color:var(--copper)}.aze2 .btn-copper{color:#fff}.aze2 .btn-copper:hover{background:var(--copper-deep);border-color:var(--copper-deep)}.aze2 .btn-line{background:transparent;color:var(--ink)}.aze2 .btn-line:hover{background:var(--ink);color:var(--paper)}.aze2 .btn .arw{transition:transform .15s ease}.aze2 .btn:hover .arw{transform:translateX(4px)}.aze2 .mark{display:inline-flex;align-items:center;gap:12px}.aze2 .mark-badge{display:grid;place-content:center;width:38px;height:38px;background:var(--ink);color:var(--paper);font-weight:900;font-size:12px;line-height:.9;letter-spacing:.06em;text-align:center}.aze2 .mark-badge span{color:var(--copper);font-size:8px;letter-spacing:.18em;display:block}.aze2 .mark-word{font-weight:900;letter-spacing:.02em;font-size:1.05rem}.aze2 .mark-word small{display:block;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.aze2 .hd{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--ink)}.aze2 .hd-in{display:flex;align-items:center;gap:24px;height:66px}.aze2 .hd-nav{margin-left:auto;display:flex;gap:30px}.aze2 .hd-nav a{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .15s ease}.aze2 .hd-nav a:hover{color:var(--copper)}.aze2 .hd-cta{padding:10px 18px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.aze2 .hero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,68px);align-items:end;padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(30px,4vw,52px)}.aze2 .hero-copy .kicker{margin-bottom:26px}.aze2 .hero h1{margin:0;font-size:clamp(2.4rem,6.4vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.035em}.aze2 .hero h1 .serif{font-weight:600;letter-spacing:-.01em}.aze2 .hero-copy .lead{margin:26px 0 0;max-width:46ch}.aze2 .hero-actions{margin-top:32px}.aze2 .hero-actions .btn+.btn{border-left:none}.aze2 .hero-contact{margin-top:22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.aze2 .hero-contact a:hover{color:var(--copper)}.aze2 .hero-contact .sep{width:5px;height:5px;background:var(--copper)}.aze2 .hero-figure{margin:0}.aze2 .hero-figure .frame{border:1px solid var(--ink);padding:10px;background:var(--card)}.aze2 .hero-figure img{width:100%;height:auto;display:block}.aze2 .hero-figure figcaption{display:flex;justify-content:space-between;margin-top:10px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.aze2 .ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(6,1fr)}.aze2 .ledger .cell{padding:22px var(--pad);padding-block:22px;padding-inline:clamp(12px,1.6vw,22px);display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line);min-height:132px}.aze2 .ledger .cell:first-child{border-left:none}.aze2 .ledger .cell .n{font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--copper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aze2 .ledger .cell svg{width:26px;height:26px;stroke:var(--ink)}.aze2 .ledger .cell strong{font-size:.86rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.aze2 .ledger-wrap{background:var(--card)}.aze2 .ticker{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap}.aze2 .ticker-track{display:inline-flex;align-items:center;gap:0;padding-block:12px;animation:aze-marq 28s linear infinite}.aze2 .ticker-track span{display:inline-flex;align-items:center;gap:24px;padding-inline:24px;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.aze2 .ticker-track span:after{content:"◆";color:var(--copper);font-size:.6rem}@keyframes aze-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.aze2 .ticker-track{animation:none}}.aze2 .sec{padding-block:clamp(48px,7vw,96px);border-bottom:1px solid var(--line)}.aze2 .sec-head{max-width:640px}.aze2 .sec-head .kicker{margin-bottom:18px}.aze2 .sec-head .lead{margin-top:16px}.aze2 .mods{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.aze2 .mod{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px;background:var(--paper);transition:background .16s ease}.aze2 .mod:hover{background:var(--card)}.aze2 .mod-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.aze2 .mod-top svg{width:30px;height:30px;stroke:var(--copper-deep)}.aze2 .mod-top .n{font-size:.78rem;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aze2 .mod h3{font-size:1.16rem;margin-bottom:8px}.aze2 .mod p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-2)}.aze2 .qr{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,56px);align-items:start}.aze2 .qr-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.aze2 .qr-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--card);display:flex;flex-direction:column}.aze2 .qr-card .plate{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--ink);filter:grayscale(.05)}.aze2 .qr-card .body{padding:16px;display:flex;flex-direction:column;gap:4px}.aze2 .qr-card .cat{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.aze2 .qr-card h4{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.aze2 .qr-card small{color:var(--muted);font-size:.74rem}.aze2 .qr-card b{margin-top:8px;font-size:1.02rem}.aze2 .inline-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.aze2 .inline-link:hover{color:var(--copper);border-color:var(--copper)}.aze2 .inline-link .arw{transition:transform .15s ease}.aze2 .inline-link:hover .arw{transform:translateX(4px)}.aze2 .flow{margin-top:40px;border-top:1px solid var(--ink)}.aze2 .flow-row{display:grid;grid-template-columns:90px 1fr 2fr;gap:clamp(14px,3vw,40px);align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line);transition:padding-left .16s ease}.aze2 .flow-row:hover{padding-left:12px}.aze2 .flow-row .n{font-size:1.6rem;font-weight:800;color:var(--copper);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aze2 .flow-row h3{font-size:1.24rem}.aze2 .flow-row p{margin:0;font-size:.96rem;line-height:1.55;color:var(--ink-2)}.aze2 .sol{margin-top:40px;border-top:1px solid var(--ink)}.aze2 .sol-row{display:grid;grid-template-columns:64px 1.1fr 1.9fr auto;gap:clamp(12px,2.5vw,34px);align-items:center;padding:24px 0;border-bottom:1px solid var(--line);transition:padding-left .16s ease,color .16s ease}.aze2 .sol-row:hover{padding-left:12px}.aze2 .sol-row .n{font-size:.9rem;font-weight:800;color:var(--copper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aze2 .sol-row strong{font-size:1.08rem;font-weight:800;letter-spacing:-.01em}.aze2 .sol-row p{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.aze2 .sol-row .go{font-size:1.2rem;color:var(--ink);transition:transform .15s ease}.aze2 .sol-row:hover .go{transform:translateX(5px);color:var(--copper)}.aze2 .dev{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:center}.aze2 .dev-strip{display:flex;justify-content:center;gap:0;border:1px solid var(--ink);background:var(--ink);padding:18px}.aze2 .dev-strip img{width:33%;height:auto;display:block}.aze2 .dev-strip img+img{border-left:1px solid rgba(255,255,255,.1)}.aze2 .slogan{background:var(--ink);color:var(--paper);border-block:1px solid var(--ink)}.aze2 .slogan .wrap{padding-block:clamp(46px,7vw,92px)}.aze2 .slogan .kicker{color:#e8a877;margin-bottom:20px}.aze2 .slogan .kicker:before{background:var(--copper)}.aze2 .slogan .kicker .idx{color:var(--paper)}.aze2 .slogan p{margin:0;font-size:clamp(1.7rem,5vw,3.6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;max-width:20ch}.aze2 .slogan p .serif{color:#e8a877;text-transform:none}.aze2 .slogan .desc{margin-top:26px;max-width:60ch;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:rgba(244,239,231,.78);text-transform:none;font-weight:400;letter-spacing:0}.aze2 .slogan .desc b{color:var(--paper);font-weight:700}.aze2 .cta{background:var(--copper);color:#fff;border-bottom:1px solid var(--ink)}.aze2 .cta .wrap{padding-block:clamp(48px,7vw,96px)}.aze2 .cta .kicker{color:#ffe3cf}.aze2 .cta .kicker:before{background:#ffd3b3}.aze2 .cta .kicker .idx{color:#fff}.aze2 .cta h2{color:#fff;margin-top:16px;max-width:16ch}.aze2 .cta .lead{color:rgba(255,255,255,.9);margin-top:18px;max-width:56ch}.aze2 .cta-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:0}.aze2 .cta .btn-solid{background:#fff;color:var(--copper-deep);border-color:#fff}.aze2 .cta .btn-solid:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.aze2 .cta .btn-line{color:#fff;border-color:rgba(255,255,255,.6)}.aze2 .cta .btn-line:hover{background:#fff;color:var(--copper-deep);border-color:#fff}.aze2 .cta-contact{margin-top:22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:.82rem;font-weight:700;color:rgba(255,255,255,.92)}.aze2 .cta-contact .sep{width:5px;height:5px;background:#fff}.aze2 .ft{background:var(--paper)}.aze2 .ft-top{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding-block:34px;border-bottom:1px solid var(--line)}.aze2 .ft-nav{display:flex;flex-wrap:wrap;gap:26px}.aze2 .ft-nav a{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.aze2 .ft-nav a:hover{color:var(--copper)}.aze2 .ft-legal{padding-block:22px;font-size:.74rem;letter-spacing:.04em;color:var(--muted)}.aze2 .demo-section,.aze2 .faq-section{width:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(48px,7vw,96px) var(--pad);border-bottom:1px solid var(--line)}.aze2 .demo-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:start}.aze2 .demo-section .section-label,.aze2 .faq-section .section-label{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-deep)}.aze2 .demo-section h2,.aze2 .faq-section h2{margin-top:14px}.aze2 .demo-section p{margin-top:16px;color:var(--ink-2);line-height:1.6}.aze2 .demo-form{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.aze2 .demo-form label{display:flex;flex-direction:column;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.aze2 .demo-form input,.aze2 .demo-form select{padding:10px 0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:1rem;font-family:inherit}.aze2 .demo-form input:focus,.aze2 .demo-form select:focus{outline:none;border-color:var(--copper)}.aze2 .demo-form .button,.aze2 .demo-form button[type=submit]{grid-column:1/-1;padding:18px;border:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0;cursor:pointer;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;color:var(--paper);background:var(--ink);transition:background .15s ease}.aze2 .demo-form .button:hover,.aze2 .demo-form button[type=submit]:hover{background:var(--copper)}.aze2 .demo-form .form-note{grid-column:1/-1;margin:0;padding:14px 18px;font-size:.76rem;color:var(--muted);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.aze2 .faq-section .section-heading{max-width:640px;margin-bottom:28px}.aze2 .faq-list{border-top:1px solid var(--ink)}.aze2 .faq-list details{border-bottom:1px solid var(--line)}.aze2 .faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.aze2 .faq-list summary::-webkit-details-marker{display:none}.aze2 .faq-list summary:after{content:"+";color:var(--copper);font-weight:700;font-size:1.3rem}.aze2 .faq-list details[open] summary:after{content:"–"}.aze2 .faq-list p{margin:0 0 24px;max-width:76ch;color:var(--ink-2);line-height:1.62}@media (max-width:1000px){.aze2 .hero{grid-template-columns:1fr;align-items:start}.aze2 .hero-figure{order:-1}.aze2 .ledger{grid-template-columns:repeat(3,1fr)}.aze2 .ledger .cell:nth-child(3n+1){border-left:none}.aze2 .ledger .cell:nth-child(n+4){border-top:1px solid var(--line)}.aze2 .demo-section,.aze2 .dev,.aze2 .qr{grid-template-columns:1fr}.aze2 .hd-nav{display:none}}@media (max-width:680px){.aze2 .mods,.aze2 .qr-cards{grid-template-columns:1fr}.aze2 .ledger{grid-template-columns:repeat(2,1fr)}.aze2 .ledger .cell:nth-child(3n+1){border-left:1px solid var(--line)}.aze2 .ledger .cell:nth-child(odd){border-left:none}.aze2 .ledger .cell:nth-child(n+3){border-top:1px solid var(--line)}.aze2 .flow-row{grid-template-columns:54px 1fr}.aze2 .flow-row p{grid-column:2}.aze2 .sol-row{grid-template-columns:40px 1fr auto}.aze2 .sol-row p{display:none}.aze2 .demo-form{grid-template-columns:1fr}.aze2 .cta-actions,.aze2 .hero-actions{flex-direction:column;align-items:stretch}.aze2 .cta-actions .btn,.aze2 .hero-actions .btn{justify-content:center}.aze2 .hero-actions .btn+.btn{border-left:1px solid var(--ink);border-top:none}.aze2 .cta-actions .btn+.btn{border-top:none}.aze2 .hd-cta{display:none}}.aze2 .content-page,.aze2 .legal-shell,.aze2 .page-shell{position:relative;padding:0;background:transparent;color:var(--ink);width:100%;max-width:none;margin:0;overflow:visible}.aze2 .ambient{display:none}.aze2 .article-shell,.aze2 .content-page>article,.aze2 .content-page>header,.aze2 .content-page>section,.aze2 .not-found{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.aze2 .section-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-deep)}.aze2 .button{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:0;border:1px solid var(--ink);font-size:.9rem;font-weight:700;transition:background .15s ease,color .15s ease}.aze2 .button-primary{background:var(--ink);color:var(--paper)}.aze2 .button-primary:hover{background:var(--copper);border-color:var(--copper)}.aze2 .button-ghost-light,.aze2 .button-light,.aze2 .button-secondary{background:transparent;color:var(--ink)}.aze2 .button-secondary:hover{background:var(--ink);color:var(--paper)}.aze2 .content-hero{padding-block:clamp(40px,6vw,80px) clamp(24px,4vw,44px);border-bottom:1px solid var(--line)}.aze2 .article-header h1,.aze2 .content-hero h1,.aze2 .legal-card h1,.aze2 .not-found h1{margin:14px 0 0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--ink)}.aze2 .article-header p,.aze2 .content-hero p{margin:16px 0 0;max-width:60ch;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.6;color:var(--ink-2)}.aze2 .breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:16px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aze2 .breadcrumbs a:hover{color:var(--copper)}.aze2 .hero-actions{display:flex;flex-wrap:wrap;gap:0;margin-top:28px}.aze2 .content-hero .hero-actions .button+.button{border-left:none}.aze2 .feature-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-block:clamp(32px,5vw,56px)}.aze2 .feature-rail>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px;display:flex;flex-direction:column;gap:8px}.aze2 .feature-rail span{font-size:.8rem;font-weight:800;color:var(--copper)}.aze2 .feature-rail strong{font-size:.98rem;font-weight:700;letter-spacing:-.01em}.aze2 .editorial-section{padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--line)}.aze2 .article-body h2,.aze2 .benefit-grid h2,.aze2 .editorial-section h2{margin:12px 0 0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.aze2 .split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,4vw,48px);align-items:start}.aze2 .problem-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.aze2 .problem-list li{padding:16px 0 16px 28px;border-bottom:1px solid var(--line);position:relative;color:var(--ink-2);line-height:1.5}.aze2 .problem-list li:before{content:"→";position:absolute;left:0;color:var(--copper);font-weight:800}.aze2 .narrative-columns{margin-top:20px;display:grid;gap:16px}.aze2 .narrative-columns p{margin:0;line-height:1.7;color:var(--ink-2);max-width:70ch}.aze2 .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-block:clamp(32px,5vw,56px)}.aze2 .benefit-grid>article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px;background:var(--paper)}.aze2 .benefit-grid h2{font-size:1.14rem}.aze2 .benefit-grid p{margin:8px 0 0;font-size:.94rem;line-height:1.55;color:var(--ink-2)}.aze2 .blog-grid{display:grid;gap:0;border-top:1px solid var(--ink);margin-block:clamp(28px,4vw,48px)}.aze2 .blog-card{display:grid;grid-template-columns:64px 1fr;gap:clamp(12px,3vw,34px);padding:28px 0;border-bottom:1px solid var(--line);transition:padding-left .16s ease}.aze2 .blog-card:hover{padding-left:12px}.aze2 .blog-index{font-size:1.1rem;font-weight:900;color:var(--copper)}.aze2 .blog-meta{display:flex;gap:14px;margin:0 0 8px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.aze2 .blog-card h2{margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:800;letter-spacing:-.02em}.aze2 .blog-card h2 a:hover{color:var(--copper)}.aze2 .blog-card p{margin:0;color:var(--ink-2);line-height:1.55}.aze2 .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:800;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-deep)}.aze2 .text-link:hover{color:var(--copper)}.aze2 .article-header{padding-block:clamp(40px,6vw,76px) clamp(20px,3vw,36px);border-bottom:1px solid var(--line)}.aze2 .article-meta{display:flex;gap:16px;margin-top:18px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aze2 .article-body{max-width:74ch;margin-block:clamp(28px,4vw,44px)}.aze2 .article-body section{margin-top:34px}.aze2 .article-body p{margin:14px 0 0;line-height:1.75;color:var(--ink-2)}.aze2 .article-lead{font-size:1.14rem;color:var(--ink)!important;font-weight:500}.aze2 .article-body ul{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.aze2 .article-body li{padding:12px 0 12px 26px;border-bottom:1px solid var(--line);position:relative;line-height:1.5;color:var(--ink-2)}.aze2 .article-body li:before{content:"—";position:absolute;left:0;color:var(--copper)}.aze2 .legal-shell{padding-block:clamp(30px,5vw,60px)}.aze2 .legal-card{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.aze2 .eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-deep)}.aze2 .legal-card>p{margin-top:16px;max-width:74ch;line-height:1.7;color:var(--ink-2)}.aze2 .legal-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-top:28px}.aze2 .legal-grid>article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:24px}.aze2 .legal-grid h2{margin:0 0 10px;font-size:1.1rem;font-weight:800}.aze2 .legal-grid li,.aze2 .legal-grid p{color:var(--ink-2);line-height:1.6}.aze2 .legal-grid a{color:var(--copper-deep);font-weight:700}.aze2 .legal-grid a:hover{color:var(--copper)}.aze2 .policy-flow{margin-top:24px}.aze2 .policy-flow section{padding-block:20px;border-top:1px solid var(--line)}.aze2 .policy-flow h2{font-size:1.16rem;font-weight:800;margin:0 0 8px}.aze2 .policy-flow li,.aze2 .policy-flow p{color:var(--ink-2);line-height:1.65}.aze2 .legal-footer{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}.aze2 .not-found{text-align:center;padding-block:clamp(60px,10vw,140px)}.aze2 .not-found p{margin:14px auto 26px;max-width:46ch;color:var(--ink-2);line-height:1.6}@media (max-width:860px){.aze2 .feature-rail{grid-template-columns:repeat(2,1fr)}.aze2 .benefit-grid,.aze2 .legal-grid,.aze2 .split-section{grid-template-columns:1fr}.aze2 .blog-card{grid-template-columns:44px 1fr}}