.drafting-annotations-section{position:relative;padding:80px 0;background:var(--white);z-index:10}.annotations-header{text-align:center;max-width:780px;margin:0 auto 50px}.annotations-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.annotations-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.annotations-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.annotations-card{max-width:940px;margin:0 auto;background:var(--bg-ivory);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 16px 40px -8px rgba(9,21,38,.08);overflow:hidden}.annotations-card-topbar{background:var(--primary-dark);color:var(--white);padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.card-topbar-left{display:flex;align-items:center;gap:10px}.card-topbar-title{font-size:13px;font-weight:700;color:var(--white)}.card-topbar-badge{font-size:10.5px;font-weight:700;color:var(--gold-light);background:rgba(198,161,91,.2);padding:3px 8px;border-radius:4px}.annotations-body{padding:24px;display:flex;flex-direction:column;gap:20px}.annotated-clause-row{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:center;background:var(--white);border:1px solid rgba(9,21,38,.07);border-radius:14px;padding:20px;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.annotated-clause-row:hover{border-color:rgba(198,161,91,.5)}}.clause-content-col{display:flex;flex-direction:column;gap:6px}.clause-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark)}.clause-text{font-size:13.5px;line-height:1.6;color:var(--primary-dark);margin:0}.highlight-target-text{background:rgba(254,240,138,.7);padding:1px 4px;border-radius:2px;font-weight:600}.annotation-sticky-col{display:flex}.sticky-note-card{width:100%;background:#FEF9C3;border:1px solid #fde047;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 10px rgba(0,0,0,.04)}.sticky-note-card.featured-sticky{background:#FEF08A;border-color:#EAB308}.sticky-top{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--gold-dark)}.sticky-author.text-navy{color:var(--primary-dark)}.sticky-body{font-size:11.5px;line-height:1.45;color:#713F12;margin:0;font-style:italic}@media (max-width:800px){.annotated-clause-row{grid-template-columns:1fr}}@media (max-width:600px){.drafting-annotations-section{padding-top:56px;padding-bottom:56px}.drafting-annotations-section .annotations-title{font-size:30px}}@media (max-width:400px){.drafting-annotations-section .annotations-title{font-size:26px}}@media (max-width:600px){.annotations-card .annotations-card-topbar{padding:12px}.annotations-card .annotations-body{padding:12px;gap:12px}.annotations-card .annotated-clause-row{padding:14px;gap:12px}}.annotations-card .dl-bar-short{display:none}@media (max-width:600px){.annotations-card .annotations-card-topbar{flex-wrap:nowrap;gap:10px;padding-top:0;padding-bottom:0;min-height:44px}.annotations-card .card-topbar-left{flex:1 1 auto;min-width:0}.annotations-card .card-topbar-left svg{flex-shrink:0}.annotations-card .card-topbar-title{font-size:13px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-card .card-topbar-badge{flex-shrink:0;white-space:nowrap}.annotations-card .card-topbar-badge .dl-bar-full{display:none}.annotations-card .card-topbar-badge .dl-bar-short{display:inline}}.drafting-saved-section{position:relative;padding:80px 0;background:var(--bg-ivory);z-index:10}.saved-header{text-align:center;max-width:780px;margin:0 auto 50px}.saved-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.saved-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.saved-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.saved-docs-card{max-width:940px;margin:0 auto;background:var(--white);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 16px 40px -8px rgba(9,21,38,.08);overflow:hidden}.saved-card-topbar{background:var(--primary-dark);color:var(--white);padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.saved-topbar-left{display:flex;align-items:center;gap:10px}.saved-topbar-title{font-size:13px;font-weight:700;color:var(--white)}.saved-topbar-badge{font-size:10.5px;font-weight:700;color:var(--gold-light);background:rgba(198,161,91,.2);padding:3px 8px;border-radius:4px}.saved-items-list{padding:20px 24px;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;height:auto;min-height:0}.saved-doc-row{display:flex;align-items:center;gap:16px;background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-radius:12px;padding:16px 20px;transition:background-color .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.saved-doc-row:hover{background:var(--white);border-color:rgba(198,161,91,.5)}}.doc-icon-box{width:44px;height:44px;border-radius:10px;background:var(--white);border:1px solid rgba(198,161,91,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-details-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.doc-top-line{display:flex;align-items:center;gap:8px}.doc-cat-pill{font-size:9.5px;font-weight:700;color:var(--gold-dark);background:rgba(198,161,91,.12);padding:1px 6px;border-radius:3px;text-transform:uppercase}.doc-status-tag{font-size:10.5px;color:var(--text-secondary)}.doc-title-text{font-size:14px;font-weight:700;color:var(--primary-dark)}.doc-meta-line{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary)}.doc-dot{color:#CBD5E1}.doc-action-col{flex-shrink:0}.btn-open-doc{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-dark);color:var(--white);border-radius:8px;font-size:12px;font-weight:700;cursor:default}@media (max-width:768px){.saved-doc-row{flex-direction:column;align-items:flex-start;gap:12px}.doc-action-col{align-self:flex-end}}@media (max-width:600px){.drafting-saved-section{padding-top:56px;padding-bottom:56px}.drafting-saved-section .saved-title{font-size:30px}}@media (max-width:400px){.drafting-saved-section .saved-title{font-size:26px}}@media (max-width:600px){.drafting-saved-section .doc-meta-line{flex-wrap:wrap;gap:2px 6px;font-size:12px}.drafting-saved-section .doc-meta-line>span:nth-child(2n){display:inline}.drafting-saved-section .doc-status-tag{font-size:12px}.drafting-saved-section .doc-top-line{flex-wrap:wrap}.saved-doc-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px 12px;gap:10px 12px;padding:14px}.doc-icon-box{width:36px;height:36px}.doc-action-col{grid-column:1/-1;justify-self:end}.btn-open-doc{min-height:44px}.saved-docs-card .saved-card-topbar{padding:12px}.saved-docs-card .saved-items-list{padding:12px;gap:12px}}.saved-docs-card .dl-bar-short{display:none}@media (max-width:600px){.saved-docs-card .saved-card-topbar{flex-wrap:nowrap;gap:10px;padding-top:0;padding-bottom:0;min-height:44px}.saved-docs-card .saved-topbar-left{flex:1 1 auto;min-width:0}.saved-docs-card .saved-topbar-left svg{flex-shrink:0}.saved-docs-card .saved-topbar-title{font-size:13px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-docs-card .saved-topbar-badge{flex-shrink:0;white-space:nowrap}.saved-docs-card .saved-topbar-badge .dl-bar-full{display:none}.saved-docs-card .saved-topbar-badge .dl-bar-short{display:inline}}.drafting-lifecycle-section{position:relative;padding:80px 0;background:var(--white);z-index:10}.lifecycle-header{text-align:center;max-width:780px;margin:0 auto 50px}.lifecycle-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.lifecycle-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.lifecycle-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.lifecycle-flow-grid{display:flex;align-items:center;gap:10px;background:var(--bg-ivory);border:1px solid var(--card-border);border-radius:20px;padding:34px 24px;box-shadow:var(--shadow-card)}.lifecycle-card{flex:1 1;background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:14px;padding:22px 16px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.lifecycle-card:hover{border-color:rgba(198,161,91,.5)}}.lifecycle-card.featured-lifecycle-card{border-color:var(--gold);box-shadow:0 6px 20px rgba(198,161,91,.12)}.lifecycle-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lifecycle-step-tag{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary);font-family:monospace}.lifecycle-icon-wrap{width:34px;height:34px;border-radius:8px;background:var(--bg-ivory);border:1px solid rgba(198,161,91,.25);display:flex;align-items:center;justify-content:center}.lifecycle-action-pill{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:6px}.lifecycle-title-text{font-size:13.5px;font-weight:700;color:var(--primary-dark);margin:0 0 6px}.lifecycle-desc-text{font-size:11.5px;line-height:1.45;color:var(--text-secondary);margin:0}.lifecycle-arrow-col{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:1024px){.lifecycle-flow-grid{flex-direction:column;gap:16px}.lifecycle-arrow-col{transform:none}.lifecycle-arrow-col svg{transform:rotate(90deg)}}@media (max-width:600px){.drafting-lifecycle-section{padding-top:56px;padding-bottom:56px}.drafting-lifecycle-section .lifecycle-title{font-size:30px}}@media (max-width:400px){.drafting-lifecycle-section .lifecycle-title{font-size:26px}}@media (max-width:600px){.lifecycle-action-pill,.lifecycle-desc-text,.lifecycle-step-tag{font-size:12px}}@media (min-width:601px) and (max-width:980px){.drafting-lifecycle-section .lifecycle-flow-grid{display:flex;flex-direction:row;align-items:stretch;gap:10px;padding:30px 20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;scroll-padding-right:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.drafting-lifecycle-section .lifecycle-flow-grid::-webkit-scrollbar{display:none}.drafting-lifecycle-section .lifecycle-flow-grid>.lifecycle-card{flex:0 0 232px;width:auto;scroll-snap-align:start}.drafting-lifecycle-section .lifecycle-arrow-col{display:flex;flex:0 0 auto;align-self:center}.drafting-lifecycle-section .lifecycle-arrow-col svg{transform:none}}.drafting-works-section{position:relative;padding:80px 0;background:var(--bg-ivory);z-index:10}.works-header{text-align:center;max-width:780px;margin:0 auto 50px}.works-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.works-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.works-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.works-steps-row{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--card-border);border-radius:20px;padding:34px 24px;box-shadow:var(--shadow-card)}.works-step-box{flex:1 1;background:var(--bg-ivory);border:1px solid rgba(9,21,38,.07);border-radius:14px;padding:22px 16px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.works-step-box:hover{border-color:rgba(198,161,91,.5);background:var(--white)}}.works-step-box.featured-work-box{border-color:var(--gold);box-shadow:0 6px 20px rgba(198,161,91,.12);background:var(--white)}.works-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-num-pill{font-size:10px;font-weight:700;color:var(--gold-dark);background:rgba(198,161,91,.15);padding:2px 7px;border-radius:4px;font-family:monospace}.works-icon-circle{width:34px;height:34px;border-radius:8px;background:var(--white);border:1px solid rgba(198,161,91,.25);display:flex;align-items:center;justify-content:center}.works-step-title{font-size:13.5px;font-weight:700;color:var(--primary-dark);margin:0 0 6px;letter-spacing:.04em}.works-step-desc{font-size:11.5px;line-height:1.45;color:var(--text-secondary);margin:0}.works-step-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:1024px){.works-steps-row{flex-direction:column;gap:16px}.works-step-arrow{transform:rotate(90deg)}}@media (max-width:600px){.drafting-works-section{padding-top:56px;padding-bottom:56px}.drafting-works-section .works-title{font-size:30px}}@media (max-width:400px){.drafting-works-section .works-title{font-size:26px}}@media (max-width:600px){.works-step-desc{font-size:12px}}@media (min-width:601px) and (max-width:980px){.drafting-works-section .works-steps-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10px;padding:30px 20px;scroll-padding-left:20px;scroll-padding-right:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.drafting-works-section .works-steps-row::-webkit-scrollbar{display:none}.drafting-works-section .works-steps-row>.works-step-box{flex:0 0 224px;width:auto;scroll-snap-align:start}.drafting-works-section .works-step-arrow{display:flex;flex:0 0 auto;align-self:center;transform:none;padding:0}.drafting-works-section .works-step-arrow svg{transform:none}}.drafting-problem-section{position:relative;padding:80px 0;background:var(--white);z-index:10}.drafting-problem-header{text-align:center;max-width:780px;margin:0 auto 50px}.drafting-problem-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.drafting-problem-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.drafting-problem-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.drafting-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.drafting-problem-card{background:var(--bg-ivory);border:1px solid var(--card-border);border-radius:18px;padding:28px 22px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.drafting-problem-card:hover{border-color:rgba(198,161,91,.5);background:var(--white)}}.drafting-problem-card.featured-prob-card{border-color:var(--gold);box-shadow:0 6px 20px rgba(198,161,91,.12);background:var(--white)}.prob-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.prob-action-pill{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);background:rgba(198,161,91,.14);padding:2px 7px;border-radius:4px}.prob-icon-box{width:38px;height:38px;border-radius:8px;background:var(--white);border:1px solid rgba(198,161,91,.25);display:flex;align-items:center;justify-content:center}.prob-card-title{font-size:15px;font-weight:700;color:var(--primary-dark);margin-bottom:8px}.prob-card-desc{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin:0}@media (max-width:960px){.drafting-problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.drafting-problem-grid{grid-template-columns:1fr}.drafting-problem-section{padding-top:56px;padding-bottom:56px}.drafting-problem-section .drafting-problem-title{font-size:30px}}@media (max-width:400px){.drafting-problem-section .drafting-problem-title{font-size:26px}}@media (max-width:600px){.prob-action-pill{font-size:12px}.drafting-problem-section .drafting-problem-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;padding:16px}.drafting-problem-section .prob-card-top{display:contents}.drafting-problem-section .prob-icon-box{grid-column:1;grid-row:1;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center}.drafting-problem-section .prob-card-title{grid-column:2;grid-row:1;margin:0}.drafting-problem-section .prob-action-pill{grid-column:1/-1;grid-row:2;justify-self:start;margin:10px 0 0}.drafting-problem-section .prob-card-desc{grid-column:1/-1;grid-row:3;margin:10px 0 0}}.drafting-aud-section{position:relative;padding:80px 0;background:var(--bg-ivory);z-index:10}.drafting-aud-header{text-align:center;max-width:780px;margin:0 auto 50px}.drafting-aud-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.drafting-aud-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.drafting-aud-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.drafting-aud-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.drafting-aud-card{background:var(--white);border:1px solid var(--card-border);border-radius:20px;padding:34px 26px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.drafting-aud-card:hover{border-color:rgba(198,161,91,.5)}}.drafting-aud-card.featured-aud-card{border:1.5px solid var(--gold);box-shadow:0 8px 30px rgba(198,161,91,.12)}.aud-card-top{justify-content:space-between;margin-bottom:18px}.aud-card-top,.aud-icon-wrap{display:flex;align-items:center}.aud-icon-wrap{width:46px;height:46px;border-radius:12px;background:var(--bg-ivory);border:1px solid rgba(198,161,91,.3);justify-content:center}.featured-aud-card .aud-icon-wrap{background:rgba(198,161,91,.15)}.aud-badge-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-ivory);padding:3px 8px;border-radius:5px}.aud-badge-label,.aud-card-headline{font-weight:700;color:var(--primary-dark)}.aud-card-headline{font-size:20px;margin-bottom:10px;line-height:1.25}.aud-card-desc{font-size:13.5px;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}.aud-divider{height:1px;background:rgba(9,21,38,.06);margin-bottom:18px}.aud-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1 1}.aud-points-list li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;color:var(--primary-dark)}.point-icon{flex-shrink:0;margin-top:2px}@media (max-width:960px){.drafting-aud-grid{grid-template-columns:1fr}}@media (max-width:600px){.drafting-aud-section{padding-top:56px;padding-bottom:56px}.drafting-aud-section .drafting-aud-title{font-size:30px}}@media (max-width:400px){.drafting-aud-section .drafting-aud-title{font-size:26px}}@media (max-width:600px){.aud-badge-label{font-size:12px}}.drafting-aud-card .aud-card-top{justify-content:flex-start;gap:12px;text-align:left}.drafting-aud-dots{display:none}@media (max-width:600px){.drafting-aud-section .drafting-aud-grid{display:flex;gap:14px;margin:0;padding:4px 0 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.drafting-aud-section .drafting-aud-grid::-webkit-scrollbar{display:none}.drafting-aud-section .drafting-aud-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.drafting-aud-section .drafting-aud-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.drafting-aud-section .drafting-aud-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(9,21,38,.2);cursor:pointer;transition:width .3s ease,background-color .3s ease}.drafting-aud-section .drafting-aud-dot.is-active{width:24px;background:var(--gold)}}@media (min-width:601px) and (max-width:980px){.drafting-aud-section .drafting-aud-grid{display:flex;grid-template-columns:none;gap:18px;align-items:stretch;margin-left:-36px;margin-right:-36px;padding:4px 36px 16px;scroll-padding-left:36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.drafting-aud-section .drafting-aud-grid::-webkit-scrollbar{display:none}.drafting-aud-section .drafting-aud-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 54px) / 1.75);min-width:0;width:auto;scroll-snap-align:start;padding:24px 22px}}