@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--dark:#191a1e;--dark-green:#0f2819;--beige:#f0ebe4;--mint-soft:#7ac8a4;--mint-bright:#5cff9e;--white:#fff;--error:#c5584e;--line:#191a1e1f;--line-subtle:#191a1e0f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--beige);color:var(--dark);padding-left:280px;font-family:Aeonik,system-ui,sans-serif;font-weight:300;line-height:1.6}.wrap{max-width:1240px;margin:0 auto;padding:0 64px}@media (max-width:1100px){body{padding-left:0}.sidebar{border-right:none!important;border-bottom:1px solid var(--line)!important;width:100%!important;height:auto!important;position:relative!important}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.sidebar{-webkit-backdrop-filter:saturate(140%)blur(14px);border-right:1px solid var(--line);z-index:100;background:#f0ebe4f5;flex-direction:column;gap:28px;width:280px;padding:36px 0 40px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px;padding:4px 28px 20px;display:flex}.sidebar-brand .lockup-svg{width:180px;height:auto;display:block}.sidebar-brand .lockup-svg text.subline{fill:#0f2819;fill-opacity:.55;letter-spacing:.22em;font-family:Aeonik,sans-serif;font-weight:700}.sidebar-group{flex-direction:column;display:flex}.sidebar-group-label{letter-spacing:.16em;text-transform:uppercase;opacity:.45;padding:0 28px 8px;font-size:10px;font-weight:700}.tab{width:100%;color:var(--dark);opacity:.7;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:14px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:400;transition:opacity .15s,background .15s,border-color .15s;display:flex}.tab:hover:not(.disabled){opacity:1;background:#191a1e0a}.tab.active{opacity:1;border-left-color:var(--dark-green);background:#191a1e0f;font-weight:500}.tab .num{opacity:.5;font-variant-numeric:tabular-nums;min-width:20px;font-size:11px;font-weight:500}.tab.active .num{opacity:.85}.tab.disabled{cursor:not-allowed;opacity:.35}.tab.disabled .num{opacity:.4}.panel{padding:64px 0 120px;display:none}.panel.active{display:block}.panel-head{max-width:820px;padding:16px 0 64px}.panel-head .eyebrow{opacity:.55;margin-bottom:20px}.panel-head h1{letter-spacing:-.02em;margin-bottom:24px;font-size:56px;font-weight:500;line-height:1.05}.panel-head p{opacity:.8;font-size:20px;font-weight:400;line-height:1.55}.section-title{letter-spacing:.14em;text-transform:uppercase;opacity:.55;border-bottom:1px solid var(--line);margin:64px 0 24px;padding-bottom:12px;font-size:12px;font-weight:500}.palette-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.palette-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.swatch{border:1px solid var(--line-subtle);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:240px;padding:32px 24px;display:flex}.swatch .role{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:500}.swatch .name{margin-top:4px;font-size:22px;font-weight:500}.swatch .hex{opacity:.7;margin-top:8px;font-family:SF Mono,monospace;font-size:13px}.swatch .desc{opacity:.75;font-size:13px;font-weight:400;line-height:1.5}.swatch.on-dark{color:var(--beige)}.swatch.on-light{color:var(--dark)}.ratio-bar{border:1px solid var(--line);border-radius:8px;height:56px;margin-bottom:16px;display:flex;overflow:hidden}.ratio-bar div{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.ratio-60{background:var(--beige);color:var(--dark);flex:60}.ratio-30{background:var(--dark);color:var(--beige);flex:30}.ratio-7{background:var(--mint-soft);color:var(--dark);flex:7}.ratio-3{background:var(--mint-bright);color:var(--dark);flex:3}.ratio-legend{grid-template-columns:repeat(4,1fr);gap:16px;font-size:13px;display:grid}.ratio-legend div{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:16px}.ratio-legend .pct{margin-bottom:4px;font-size:18px;font-weight:500}.ratio-legend .lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-size:11px;font-weight:500}.ratio-legend .note{opacity:.8;font-size:13px;line-height:1.45}.contrast-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;font-size:14px;overflow:hidden}.contrast-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;opacity:.6;border-bottom:1px solid var(--line);padding:14px 18px;font-size:12px;font-weight:500}.contrast-table td{border-top:1px solid var(--line-subtle);padding:14px 18px;font-weight:400}.contrast-table td code{background:#191a1e0a;border-radius:3px;padding:2px 6px;font-family:SF Mono,monospace;font-size:12px}.badge{letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.badge.ok{background:var(--mint-soft);color:var(--dark)}.badge.warn{color:var(--dark);background:#ffd18a}.badge.bad{color:var(--dark);background:#f5a3a3}.role-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px}.role-card h3{align-items:center;gap:12px;margin-bottom:8px;font-size:20px;font-weight:500;display:flex}.role-card h3 .chip{border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:20px;height:20px}.role-card p{opacity:.8;font-size:14px;font-weight:400;line-height:1.55}.role-card ul{margin-top:12px;padding-left:18px}.role-card li{opacity:.8;font-size:13px;line-height:1.6}.font-switch{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.font-switch button{appearance:none;letter-spacing:.04em;color:var(--dark);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,opacity .15s,color .15s}.font-switch button:hover{opacity:.85}.font-switch button[aria-pressed=true]{background:var(--dark-green);color:#fff;opacity:1}.font-switch .fs-label{letter-spacing:.12em;text-transform:uppercase;opacity:.55;padding:0 10px 0 14px;font-size:11px;font-weight:500}#typography[data-font-preview=dmsans] .t-display,#typography[data-font-preview=dmsans] .t-h1,#typography[data-font-preview=dmsans] .t-h2,#typography[data-font-preview=dmsans] .t-h3,#typography[data-font-preview=dmsans] .t-h4,#typography[data-font-preview=dmsans] .t-intro-lg,#typography[data-font-preview=dmsans] .t-body-lg,#typography[data-font-preview=dmsans] .t-intro,#typography[data-font-preview=dmsans] .t-body,#typography[data-font-preview=dmsans] .t-body-highlight,#typography[data-font-preview=dmsans] .t-caption,#typography[data-font-preview=dmsans] .t-eyebrow,#typography[data-font-preview=dmsans] .accent-demo h3,#typography[data-font-preview=dmsans] .accent-demo .caption{font-family:DM Sans,system-ui,sans-serif}#typography[data-font-preview=dmsans] .t-body-highlight{font-weight:500}.report-switch{background:var(--white);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin:8px 0 32px;padding:4px;display:inline-flex;overflow-x:auto}.report-switch::-webkit-scrollbar{display:none}.report-switch button{appearance:none;letter-spacing:.04em;color:var(--dark);opacity:.6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,opacity .15s,color .15s}.report-switch button:hover{opacity:.85}.report-switch button[aria-pressed=true]{background:var(--dark-green);color:#fff;opacity:1}.reports-views>.report-view{display:none}.reports-views[data-active-view=overview]>[data-report-view=overview],.reports-views[data-active-view=voorstel]>[data-report-view=voorstel],.reports-views[data-active-view=overeenkomst]>[data-report-view=overeenkomst],.reports-views[data-active-view=opleverrapport]>[data-report-view=opleverrapport],.reports-views[data-active-view=whitepaper]>[data-report-view=whitepaper],.reports-views[data-active-view=adviesrapport]>[data-report-view=adviesrapport],.reports-views[data-active-view=technische-notitie]>[data-report-view=technische-notitie],.reports-views[data-active-view=onepager]>[data-report-view=onepager]{display:block}.social-views>.report-view{display:none}.social-views[data-active-view=overview]>[data-social-view=overview],.social-views[data-active-view=vierkant]>[data-social-view=vierkant],.social-views[data-active-view=staand]>[data-social-view=staand],.social-views[data-active-view=liggend]>[data-social-view=liggend],.social-views[data-active-view=carrousel]>[data-social-view=carrousel]{display:block}.email-views>.report-view{display:none}.email-views[data-active-view=overview]>[data-email-view=overview],.email-views[data-active-view=signature]>[data-email-view=signature],.email-views[data-active-view=transactional]>[data-email-view=transactional],.email-views[data-active-view=newsletter]>[data-email-view=newsletter]{display:block}.report-detail .anatomy-preview.preview-1x1{aspect-ratio:1}.report-detail .anatomy-preview.preview-4x5{aspect-ratio:1200/1500}.report-detail .anatomy-preview.preview-191x1{aspect-ratio:1200/628}.report-detail .anatomy-preview.preview-carousel{aspect-ratio:1080/1350}.report-detail .anatomy-preview.preview-1x1 iframe,.report-detail .anatomy-preview.preview-4x5 iframe,.report-detail .anatomy-preview.preview-191x1 iframe{width:1200px;transform:scale(calc(100cqw / 1200px));transform-origin:0 0;border:0}.report-detail .anatomy-preview.preview-1x1 iframe{height:1200px}.report-detail .anatomy-preview.preview-4x5 iframe{height:1500px}.report-detail .anatomy-preview.preview-191x1 iframe{height:628px}.report-detail .anatomy-preview.preview-carousel iframe{width:1080px;height:1350px;transform:scale(calc(100cqw / 1080px));transform-origin:0 0;border:0}.report-detail .anatomy-preview.preview-email{aspect-ratio:600/900;background:#f0ebe4}.report-detail .anatomy-preview.preview-email iframe{width:600px;height:900px;transform:scale(calc(100cqw / 600px));transform-origin:0 0;border:0}.report-detail .detail-head{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 32px;margin-bottom:32px;display:grid}.report-detail .detail-num{letter-spacing:.16em;text-transform:uppercase;color:var(--dark);opacity:.45;font-size:14px;font-weight:500}.report-detail .detail-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:12px;font-weight:500}.report-detail h2{letter-spacing:-.02em;grid-column:1/-1;max-width:920px;margin:6px 0 16px;font-size:56px;font-weight:500;line-height:1.02}.report-detail .detail-intro{opacity:.8;grid-column:1/-1;max-width:720px;font-size:18px;font-weight:300;line-height:1.55}.report-detail .anatomy-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.report-detail .anatomy-meta h4{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:16px;font-size:11px;font-weight:500}.report-detail .anatomy-meta .spec-list{margin:0;padding:0;list-style:none}.report-detail .anatomy-meta .spec-list li{border-top:1px solid var(--line-subtle);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.report-detail .anatomy-meta .spec-list li:first-child{border-top:none}.report-detail .anatomy-meta .spec-list li b{letter-spacing:.08em;text-transform:uppercase;opacity:.6;align-self:start;padding-top:1px;font-size:12px;font-weight:500}.report-detail .anatomy-preview{background:var(--beige);border:1px solid var(--line);aspect-ratio:210/297;border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.report-detail .anatomy-preview iframe{width:794px;height:1123px;transform:scale(calc(100cqw / 794px));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.report-detail .anatomy-preview .preview-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.report-detail .anatomy-preview .preview-placeholder .ph-page{aspect-ratio:210/297;background:var(--white);border:1px solid var(--line);border-radius:4px;width:60%;position:relative;overflow:hidden;box-shadow:0 8px 24px #191a1e0f}.report-detail .anatomy-preview .preview-placeholder .ph-page:before{content:"";background:var(--dark-green);height:28%;position:absolute;top:0;left:0;right:0}.report-detail .anatomy-preview .preview-placeholder .ph-page:after{content:"";background-image:linear-gradient(#191a1e1f 1px,#0000 1px);background-size:100% 14px;position:absolute;inset:36% 12% 12%}.report-detail .anatomy-preview .preview-placeholder .ph-label{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:500}.report-detail .spec-list .chip-row{flex-wrap:wrap;gap:6px;display:flex}.report-detail .spec-list .chip-row .chip{color:var(--dark);background:#7ac8a42e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.4;display:inline-block}.report-detail .detail-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-detail .anatomy-preview .preview-cta{z-index:5;color:var(--dark-green);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0f28191f;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #0f28191f}.report-detail .anatomy-preview .preview-cta:hover{background:var(--white);transform:translateY(-1px);box-shadow:0 6px 18px #0f28192e}.t-display{letter-spacing:-.025em;font-size:72px;font-weight:300;line-height:1.02}.t-h1{letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:1.05}.t-h2{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:1.15}.t-h3{letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.25}.t-h4{font-size:20px;font-weight:500;line-height:1.35}.t-intro-lg{font-size:20px;font-weight:400;line-height:1.55}.t-body-lg{font-size:20px;font-weight:300;line-height:1.55}.t-intro{font-size:16px;font-weight:400;line-height:1.65}.t-body{font-size:16px;font-weight:300;line-height:1.65}.t-body-highlight{font-size:16px;font-weight:400}.t-caption{opacity:.7;font-size:13px;font-weight:500;line-height:1.5}.t-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.u{text-decoration-skip-ink:auto;text-underline-offset:10.5%;text-decoration:underline;text-decoration-thickness:.1em}.scale-row{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:32px;padding:28px 0;display:grid}.scale-row:last-child{border-bottom:1px solid var(--line)}.scale-meta{letter-spacing:.1em;text-transform:uppercase;opacity:.55;padding-top:6px;font-size:12px;font-weight:500}.scale-meta b{letter-spacing:.06em;color:var(--dark);opacity:1;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.scale-meta .pair{letter-spacing:0;text-transform:none;opacity:.7;margin-top:2px;font-weight:400;display:block}.accent-demo{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:48px}.accent-demo h3{letter-spacing:-.015em;font-size:40px;font-weight:300;line-height:1.15}.accent-demo .caption{letter-spacing:.04em;opacity:.6;margin-top:20px;font-size:13px;font-weight:500}.variants{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.variant-card{border:1px solid var(--line-subtle);border-radius:8px;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:40px 28px;display:flex}.variant-card.on-dark-green{background:var(--dark-green);color:var(--beige)}.variant-card.on-beige{background:var(--beige);border:1px solid var(--line);color:var(--dark)}.variant-card.on-white{background:var(--white);color:var(--dark)}.variant-card .icon-big{width:64px;height:64px}.variant-card .role{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:500}.variant-card .name{margin-top:4px;font-size:18px;font-weight:500}.variant-card .hex{opacity:.7;margin-top:6px;font-family:SF Mono,monospace;font-size:12px}.use-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.use-card{border:1px solid var(--line-subtle);border-radius:8px;padding:32px}.use-card.dark{background:var(--dark-green);color:var(--white)}.use-card.beige{background:var(--beige);border:1px solid var(--line)}.use-card.white{background:var(--white)}.use-card .eyebrow{opacity:.5;margin-bottom:16px}.use-card.dark .eyebrow{opacity:.7}.use-card h4{align-items:center;gap:12px;margin-bottom:16px;font-size:22px;font-weight:500;line-height:1.2;display:flex}.use-card ul{margin:0;padding:0;list-style:none}.use-card ul li{border-bottom:1px solid #191a1e0f;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;font-weight:300;line-height:1.5;display:flex}.use-card.dark ul li{border-bottom-color:#f0ebe41f}.use-card ul li:last-child{border-bottom:none}.use-card ul li svg{flex-shrink:0;margin-top:5px}.sizes{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:36px;padding:36px;display:flex}.size-item{flex-direction:column;align-items:center;gap:12px;display:flex}.size-item .label{letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:11px;font-weight:500}.rules{background:var(--dark);color:var(--beige);border-radius:8px;padding:40px 48px}.rules .eyebrow{opacity:.6;margin-bottom:20px}.rules h3{margin-bottom:24px;font-size:28px;font-weight:500;line-height:1.2}.rules ul{padding:0;list-style:none}.rules ul li{border-bottom:1px solid #f0ebe41f;align-items:flex-start;gap:14px;padding:12px 0;font-size:16px;font-weight:300;line-height:1.5;display:flex}.rules ul li:last-child{border:none}.rules ul li svg{flex-shrink:0;margin-top:6px}.rules strong{font-weight:500}.key-rule-card{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:20px;padding:28px 32px;display:flex}.key-rule-card .chip-big{border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:44px;height:44px}.key-rule-card p{opacity:.8;font-size:14px;font-weight:400;line-height:1.5}.key-rule-card strong{font-weight:500}.footer-note{border-top:1px solid var(--line);opacity:.55;margin-top:96px;padding-top:32px;font-size:13px}.logo-showcase{grid-template-columns:1fr 1fr;gap:16px;display:grid}.logo-card{border:1px solid var(--line-subtle);border-radius:8px;justify-content:center;align-items:center;min-height:220px;padding:64px 48px;display:flex;position:relative}.logo-card .meta{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:500;position:absolute;top:20px;left:20px}.logo-card.bg-beige{background:var(--beige)}.logo-card.bg-dark{background:var(--dark-green)}.logo-card.bg-white{background:var(--white)}.logo-card img{max-width:100%;height:auto;display:block}.logo-card .logo-big{width:280px}.logo-card .mark-big{width:100px}.anatomy{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px;display:grid}.anatomy .visual{justify-content:center;align-items:center;display:flex}.anatomy .visual svg{width:100%;max-width:360px;height:auto}.anatomy h3{margin-bottom:16px;font-size:24px;font-weight:500}.anatomy .parts{flex-direction:column;gap:20px;margin-top:24px;display:flex}.anatomy .part{align-items:flex-start;gap:14px;display:flex}.anatomy .part .dot{border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:4px}.anatomy .part .dot.a{background:var(--dark-green)}.anatomy .part .dot.b{background:linear-gradient(135deg, var(--dark-green) 0%, #646977 100%)}.anatomy .part .dot.c{background:var(--dark)}.anatomy .part h4{margin-bottom:2px;font-size:15px;font-weight:500}.anatomy .part p{opacity:.75;font-size:13px;font-weight:400;line-height:1.5}.clearspace-demo{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.clearspace-wrap{border:1.5px dashed #191a1e40;border-radius:8px;padding:53px;display:inline-block;position:relative}.clearspace-wrap:before,.clearspace-wrap:after{content:"x";opacity:.45;font-family:SF Mono,monospace;font-size:13px;font-weight:500;position:absolute}.clearspace-wrap:before{top:20px;left:50%;transform:translate(-50%)}.clearspace-wrap:after{top:50%;left:20px;transform:translateY(-50%)}.clearspace-demo p{opacity:.7;text-align:center;max-width:520px;font-size:13px;font-weight:400;line-height:1.5}.sizes-demo{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:48px;display:flex}.size-demo-item{flex-direction:column;align-items:center;gap:12px;display:flex}.size-demo-item .label{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:500}.donts-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dont-card{background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:160px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.dont-card .cross{width:24px;height:24px;color:var(--dark);background:#f5a3a3;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:12px;right:12px}.dont-card .label{opacity:.7;font-size:11px;font-weight:500;line-height:1.4;position:absolute;bottom:12px;left:16px;right:16px}.dont-card img{width:auto;max-width:100%;max-height:80px}.dont-card.bg-busy{background:linear-gradient(45deg,#f0ebe4 25%,#d4c4a8 25% 50%,#f0ebe4 50% 75%,#d4c4a8 75%) 0 0/16px 16px}.dont-card.bg-same{background:var(--dark-green)}.dont-card.bg-red{background:#f5a3a3}.app-icon{border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #191a1e1f}.app-icon.light{background:var(--beige)}.app-icon.dark{background:var(--dark-green)}.app-icon.mint{background:var(--mint-soft)}.app-icon img{width:60%;height:auto;transform:translate(-3%,-2%)}.app-icon-showcase{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.app-icon-card{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;align-items:center;gap:24px;padding:56px 32px;display:flex}.app-icon-card .meta{letter-spacing:.12em;text-transform:uppercase;opacity:.55;text-align:center;font-size:11px;font-weight:500}.app-icon-card .meta b{opacity:1;color:var(--dark);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.app-icon-card .big-icon{width:160px;height:160px}.app-icon-sizes{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:40px;padding:48px;display:flex}.app-icon-sizes .item{flex-direction:column;align-items:center;gap:12px;display:flex}.app-icon-sizes .item .label{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:500}.safe-area-demo{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.safe-area-visual{justify-content:center;align-items:center;padding:40px 0;display:flex}.safe-area-outer{background:var(--beige);border-radius:22%;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.safe-area-inner{border:1.5px dashed #191a1e59;border-radius:14%;justify-content:center;align-items:center;width:70%;height:70%;display:flex}.safe-area-inner img{width:70%;transform:translate(-3%,-2%)}.safe-area-demo h3{margin-bottom:12px;font-size:22px;font-weight:500}.safe-area-demo p{opacity:.8;margin-bottom:12px;font-size:14px;font-weight:400;line-height:1.6}.safe-area-demo ul{margin-top:12px;padding:0;list-style:none}.safe-area-demo ul li{opacity:.75;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;font-weight:400;display:flex}.safe-area-demo ul li svg{flex-shrink:0;margin-top:5px}.lockup-svg{height:auto;display:block}.lockup-svg text.subline{fill:#0f2819;fill-opacity:.55;letter-spacing:.22em;font-family:Aeonik,sans-serif;font-weight:700}.logo-lockups{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.logo-lockup-card{background:var(--beige);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:56px 32px 40px;display:flex}.logo-lockup-card .lockup-svg{width:280px;max-width:100%}.logo-lockup-card .variant-name{letter-spacing:.14em;text-transform:uppercase;opacity:.55;text-align:center;font-size:11px;font-weight:500}.logo-lockup-card .variant-name b{opacity:1;color:var(--dark);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.cmp-section{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:48px}.cmp-section.on-dark{background:var(--dark-green);color:var(--beige);border:none}.cmp-section .cmp-header{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.cmp-section h3{letter-spacing:-.01em;font-size:22px;font-weight:500}.cmp-section .cmp-sub{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:12px;font-weight:500}.cmp-row{border-top:1px solid #191a1e14;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0;display:flex}.cmp-section.on-dark .cmp-row{border-top-color:#f0ebe41f}.cmp-row:first-of-type{border-top:none;padding-top:0}.cmp-row .row-label{letter-spacing:.1em;text-transform:uppercase;opacity:.5;flex-basis:160px;font-size:11px;font-weight:500}.cmp-section.on-dark .cmp-row .row-label{opacity:.65}.btn{letter-spacing:.005em;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:16px 26px;font-family:Aeonik,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.sm{padding:12px 20px;font-size:13px}.btn.lg{padding:20px 32px;font-size:17px}.btn-primary-light{background:var(--dark-green);color:var(--beige)}.btn-primary-light:hover{background:#17402a}.btn-primary-dark{background:var(--mint-bright);color:var(--dark)}.btn-primary-dark:hover{background:#4fec8c}.btn-secondary{color:var(--dark);border-color:var(--dark);background:0 0}.btn-secondary-dark{color:var(--beige);border-color:var(--beige);background:0 0}.btn-ghost{color:var(--dark);background:0 0;border:none;padding-left:14px;padding-right:14px}.btn-ghost:hover{background:#191a1e0f}.btn-ghost-dark{color:var(--beige);background:0 0;border:none;padding-left:14px;padding-right:14px}.btn-ghost-dark:hover{background:#f0ebe414}.btn-icon{background:var(--dark-green);width:48px;height:48px;color:var(--beige);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-arrow:after{content:"→";margin-left:4px}.btn:disabled,.btn.disabled{opacity:.35;cursor:not-allowed}.tag{letter-spacing:.12em;text-transform:uppercase;background:var(--mint-soft);color:var(--dark);border-radius:999px;padding:8px 16px;font-size:11px;font-weight:500;display:inline-block}.tag-outline{color:var(--dark);background:0 0;border:1px solid #191a1e33}.tag-dark{background:var(--dark);color:var(--beige)}.tag-dot{align-items:center;gap:8px;display:inline-flex}.tag-dot:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px}.status-active{color:var(--dark-green)}.status-active:before{background:var(--mint-bright)}.status-warn{color:#a36400}.status-warn:before{background:#ffb84a}.status-muted{color:var(--dark);opacity:.6}.status-muted:before{background:#999}.cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card-base{border-radius:8px;flex-direction:column;gap:12px;padding:32px;display:flex}.card-base.light{background:var(--white);border:1px solid var(--line)}.card-base.dark{background:var(--dark-green);color:var(--beige)}.card-base.beige{background:var(--beige);border:1px solid var(--line)}.card-base .eyebrow-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:500}.card-base h4{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.card-base p{opacity:.85;font-size:14px;font-weight:300;line-height:1.6}.card-base .card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.02em;color:var(--dark);font-size:13px;font-weight:500}.field .input,.field .textarea,.field .select{background:var(--white);color:var(--dark);border:1px solid #191a1e2e;border-radius:8px;padding:14px 16px;font-family:Aeonik,system-ui,sans-serif;font-size:15px;font-weight:300;line-height:1.4;transition:border .15s,box-shadow .15s}.field .input:focus,.field .textarea:focus,.field .select:focus{border-color:var(--dark);outline:none;box-shadow:0 0 0 3px #7ac8a459}.field .textarea{resize:vertical;min-height:96px;font-family:inherit}.field .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23191A1E' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.field .hint{opacity:.6;font-size:12px;font-weight:400}.field.error .input{border-color:var(--error);box-shadow:0 0 0 3px #c5584e2e}.field.error .hint{color:var(--error);opacity:1}.choice{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex}.choice input{display:none}.choice .box{border:1.5px solid #191a1e4d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.choice.radio .box{border-radius:999px}.choice input:checked+.box{background:var(--dark-green);border-color:var(--dark-green)}.choice input:checked+.box:after{content:"";display:block}.choice:not(.radio) input:checked+.box:after{border:solid var(--beige);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)translate(-1px,-1px)}.choice.radio input:checked+.box:after{background:var(--mint-bright);border-radius:999px;width:8px;height:8px}.divider-line{background:#191a1e1f;height:1px;margin:32px 0}.divider-fold{align-items:center;gap:20px;margin:32px 0;display:flex}.divider-fold .line{background:#191a1e1f;flex:1;height:1px}.cmp-section.on-dark .divider-line,.cmp-section.on-dark .divider-fold .line{background:#f0ebe426}.report-types{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.report-type-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px 28px 28px}.report-type-card .rtc-summary{flex-direction:column;gap:10px;min-width:0;display:flex}.report-type-card .tag-type{letter-spacing:.18em;text-transform:uppercase;background:var(--mint-soft);color:var(--dark);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:10px;font-weight:700}.report-type-card h3{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.report-type-card .card-body{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.report-type-card .blurb{opacity:.8;font-size:14px;font-weight:300;line-height:1.6}.report-type-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-type-card ul li{opacity:.75;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.report-type-card ul li svg{flex-shrink:0;margin-top:4px}.report-type-card .meta-foot{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;opacity:.55;padding-top:10px;font-size:11px;font-weight:500}.report-type-card .card-cta{background:var(--dark-green);color:var(--beige);letter-spacing:-.005em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.report-type-card .card-cta:hover{opacity:.85}.report-type-card .card-cta.disabled{color:#191a1e66;pointer-events:none;background:0 0;border:1px dashed #191a1e33;font-weight:400}.template-preview{background:var(--beige);border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:100%;position:relative;overflow:hidden;container-type:inline-size}.template-preview iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.template-preview-1x1{aspect-ratio:1}.template-preview-1x1 iframe{width:1200px;height:1200px;transform:scale(calc(100cqw / 1200px))}.template-preview-4x5{aspect-ratio:1200/1500}.template-preview-4x5 iframe{width:1200px;height:1500px;transform:scale(calc(100cqw / 1200px))}.template-preview-191x1{aspect-ratio:1200/628}.template-preview-191x1 iframe{width:1200px;height:628px;transform:scale(calc(100cqw / 1200px))}.template-preview-carousel{aspect-ratio:1080/1350}.template-preview-carousel iframe{width:1080px;height:1350px;transform:scale(calc(100cqw / 1080px))}.report-flow{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;overflow-x:auto}.mini-page-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.mini-page-wrap .label{letter-spacing:.1em;text-transform:uppercase;opacity:.55;text-align:center;font-size:11px;font-weight:500}.mini-page-wrap .label b{color:var(--dark);opacity:1;letter-spacing:.05em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.mini-page{aspect-ratio:210/297;background:var(--white);border-radius:6px;flex-direction:column;gap:6px;width:100%;padding:14px 12px;font-family:Aeonik,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #191a1e14}.mini-page.dark{background:var(--dark-green);color:var(--white)}.mini-page.beige{background:var(--beige)}.slide-flow{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}.mini-page.slide{aspect-ratio:16/9;background:var(--beige);padding:12px 14px}.mini-page.slide.dark{background:var(--dark-green);color:var(--beige)}.mini-page.slide.cover-pattern{isolation:isolate}.mini-page.slide.cover-pattern>*{z-index:1;position:relative}.mini-page.slide.cover-pattern:before{content:"";opacity:.4;pointer-events:none;z-index:0;background-image:url(/assets/patterns/cover-pattern-darkgreen.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto 55%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 0 0,#000 0% 15%,#0000 90%);mask-image:radial-gradient(70% 60% at 0 0,#000 0% 15%,#0000 90%)}.mini-page.slide.dark.cover-pattern:before{opacity:.45;background-image:url(/assets/patterns/cover-pattern.svg)}.slide-preview-wrap{aspect-ratio:16/9;background:var(--beige);border-radius:8px;width:100%;position:relative;overflow:hidden}.slide-preview-frame{border:0;width:100%;height:100%;display:block}.slide-preview-wrap .preview-cta{color:var(--mint-bright);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0f2819d9;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;position:absolute;bottom:12px;right:12px}.slide-preview-wrap .preview-cta:hover{background:var(--dark-green);color:var(--mint-bright)}.shadow-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:8px;display:grid}.shadow-demo{flex-direction:column;gap:12px;display:flex}.shadow-card-card{background:var(--white);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:120px;padding:32px;display:flex}.shadow-label{background:var(--mint-soft);color:var(--dark-green);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.shadow-name{color:var(--dark-green);letter-spacing:-.01em;font-family:JetBrains Mono,Courier New,monospace;font-size:22px;font-weight:500}.shadow-spec{opacity:.75;font-size:14px;line-height:1.55}.shadow-code{word-break:break-all;background:#0f28190d;border-radius:4px;padding:10px 12px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;line-height:1.5}.mini-page.dark.cover{isolation:isolate}.mini-page.dark.cover>*{z-index:1;position:relative}.mini-page.dark.cover .mp-eyebrow,.mini-page.dark.cover .mp-title,.mini-page.dark.cover .mp-sub,.mini-page.dark.cover .mp-footer>span{-webkit-text-stroke:4px var(--dark-green);paint-order:stroke fill;text-shadow:0 0 6px var(--dark-green), 0 0 6px var(--dark-green), 0 0 4px var(--dark-green)}.mini-page.dark.cover.pattern:before{content:"";opacity:.45;pointer-events:none;z-index:0;background-image:url(/assets/patterns/cover-pattern.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto 65%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 10%,#0000 70%);mask-image:linear-gradient(200deg,#000 10%,#0000 70%)}.mini-page.dark.cover.pattern.mirror:before{transform:scaleX(-1)}.mp-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.55;align-items:center;gap:3px;font-size:5px;font-weight:700;display:flex}.mp-title{letter-spacing:-.01em;text-wrap:balance;font-size:14px;font-weight:500;line-height:1.1}.mp-title.display{font-size:18px;font-weight:300}.mp-sub{opacity:.85;font-size:7px;font-weight:400;line-height:1.4}.mp-line{opacity:.12;background:currentColor;border-radius:1px;height:2px}.mp-line.short{width:60%}.mp-line.mid{width:85%}.mp-bar-stack{flex-direction:column;flex:1;gap:3px;display:flex}.mp-logo{align-items:center;width:36px;height:9px;display:inline-flex}.mp-logo img{width:100%;height:auto}.mp-footer{border-top:.5px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:5px;display:flex}.mp-footer>span:not(.mp-logo){opacity:.55}.mp-footer .mp-logo{opacity:.85}.mp-kpi-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.mp-kpi{background:#191a1e0f;border-radius:4px;flex-direction:column;gap:1px;padding:6px 5px;display:flex}.mini-page.dark .mp-kpi{background:#f0ebe414}.mini-page.dark .mp-line{opacity:.18}.mp-kpi .num{color:var(--dark);font-size:12px;font-weight:700;line-height:1}.mini-page.dark .mp-kpi .num{color:var(--mint-bright)}.mp-kpi .lbl{opacity:.6;letter-spacing:.06em;text-transform:uppercase;font-size:5px;font-weight:500}.mp-quote{color:inherit;padding:6px 0;font-size:9px;font-style:normal;font-weight:300;line-height:1.3}.mp-fold-small{flex-shrink:0;width:5px;height:5px;display:inline-block}.grid-anatomy{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:280px 1fr;align-items:center;gap:48px;padding:48px;display:grid}.grid-anatomy-visual{aspect-ratio:210/297;background:var(--beige);border:1.5px solid var(--dark);border-radius:4px;padding:14%;position:relative}.grid-anatomy-visual:before{content:"";border:1.5px dashed #191a1e40;border-radius:2px;position:absolute;inset:14%}.grid-anatomy-visual .col-split{background:#191a1e26;width:1px;position:absolute;top:14%;bottom:14%;left:50%}.grid-anatomy-visual .mark{opacity:.55;font-family:SF Mono,monospace;font-size:10px;font-weight:500;position:absolute}.grid-anatomy-visual .mark.top{top:6%;left:50%;transform:translate(-50%)}.grid-anatomy-visual .mark.bottom{bottom:6%;left:50%;transform:translate(-50%)}.grid-anatomy-visual .mark.left{top:50%;left:4%;transform:translateY(-50%)rotate(-90deg)}.grid-anatomy-visual .mark.right{top:50%;right:4%;transform:translateY(-50%)rotate(90deg)}.grid-anatomy h3{margin-bottom:12px;font-size:22px;font-weight:500}.grid-anatomy .spec-list{flex-direction:column;gap:10px;margin-top:16px;padding:0;list-style:none;display:flex}.grid-anatomy .spec-list li{gap:14px;font-size:13px;font-weight:400;line-height:1.55;display:flex}.grid-anatomy .spec-list li b{min-width:120px;font-weight:500;display:inline-block}.doc-cover{background-color:var(--dark-green);color:#fff;border-radius:8px;padding:56px 48px 44px;position:relative;overflow:hidden}.doc-cover:before{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:url(/assets/patterns/cover-pattern.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;width:42%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(200deg,#000 10%,#0000 80%);mask-image:linear-gradient(200deg,#000 10%,#0000 80%)}.doc-cover-inner{z-index:1;position:relative}.doc-cover .logo-tr{width:130px;height:auto;position:absolute;top:36px;right:48px}.doc-cover .doc-type{letter-spacing:.2em;text-transform:uppercase;color:#7ac8a4;margin-bottom:14px;font-size:11px;font-weight:700}.doc-cover h2{letter-spacing:-.02em;text-wrap:balance;max-width:520px;margin-bottom:8px;font-size:38px;font-weight:700;line-height:1.1}.doc-cover .doc-sub{color:#7ac8a4;margin-bottom:36px;font-size:16px;font-weight:400}.doc-cover .meta-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.doc-cover .meta-item .label{letter-spacing:.16em;text-transform:uppercase;color:#7ac8a4;margin-bottom:6px;font-size:10px;font-weight:700}.doc-cover .meta-item .value{font-size:14px;font-weight:500}.doc-section-opener{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:44px 48px}.doc-section-opener .ds-eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.7;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.doc-section-opener .ds-title{letter-spacing:-.015em;margin-bottom:12px;font-size:30px;font-weight:500;line-height:1.2}.doc-section-opener .ds-intro{opacity:.85;max-width:640px;font-size:16px;font-weight:400;line-height:1.6}.doc-numbered{counter-reset:item;padding:0;list-style:none}.doc-numbered li{counter-increment:item;align-items:flex-start;gap:14px;padding:8px 0;font-size:14px;font-weight:300;line-height:1.6;display:flex}.doc-numbered li:before{content:counter(item) ".";color:var(--dark-green);flex-shrink:0;min-width:22px;font-size:14px;font-weight:700}.code-chip{color:#0f2819;white-space:nowrap;background:#ede5d9;border-radius:4px;padding:2px 8px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.88em;font-weight:500}.code-block{border-left:3px solid var(--mint-soft);color:var(--dark);white-space:pre;background:#e5eee8;border-radius:6px;padding:16px 22px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:400;line-height:1.6;overflow-x:auto}.callout{border-left:3px solid var(--mint-soft);border-radius:6px;padding:16px 22px;font-size:13px;font-weight:300;line-height:1.6}.callout b{font-weight:500}.callout.neutral{background:#191a1e0a;border-left-color:#191a1e59}.callout.mint{border-left-color:var(--mint-soft);background:#7ac8a424}.callout.beige{background:#ede5d9;border-left-color:#a99676}.callouts-stack{flex-direction:column;gap:12px;display:flex}.doc-flow-c{flex-direction:column;gap:10px;display:flex}.doc-flow-c .fc-step{background:var(--white);border:1px solid var(--line);border-radius:6px;align-items:center;gap:24px;padding:20px 26px;display:flex}.doc-flow-c .fc-step .fc-num{color:var(--dark-green);opacity:.22;font-variant-numeric:tabular-nums;min-width:56px;font-size:44px;font-weight:700;line-height:1}.doc-flow-c .fc-step .fc-body b{letter-spacing:-.005em;margin-bottom:4px;font-size:18px;font-weight:500;display:block}.doc-flow-c .fc-step .fc-body p{opacity:.8;font-size:14px;font-weight:300;line-height:1.5}.doc-compare-b{grid-template-columns:1fr 1fr;gap:16px;display:grid}.doc-compare-b .cb-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px;position:relative}.doc-compare-b .cb-card.winner{background:var(--dark-green);color:var(--beige);border-color:var(--dark-green)}.doc-compare-b .cb-card .tag{background:var(--mint-soft);color:var(--dark);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-block}.doc-compare-b .cb-card.winner .tag{background:var(--mint-bright);color:var(--dark)}.doc-compare-b .cb-card .winner-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--mint-bright);font-size:10px;font-weight:700;position:absolute;top:24px;right:24px}.doc-compare-b .cb-card h4{letter-spacing:-.005em;margin:14px 0 10px;font-size:19px;font-weight:500}.doc-compare-b .cb-card ul{margin-top:12px;padding:0;list-style:none}.doc-compare-b .cb-card ul li{align-items:flex-start;gap:10px;padding:4px 0;font-size:13px;font-weight:300;line-height:1.55;display:flex}.doc-compare-b .cb-card ul li:before{content:"";opacity:.55;background:currentColor;border-radius:999px;flex-shrink:0;width:4px;height:4px;margin-top:9px}.doc-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;overflow:hidden}.doc-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;opacity:.6;border-bottom:1px solid var(--line);padding:14px 18px;font-size:10px;font-weight:700}.doc-table td{border-top:1px solid var(--line-subtle);color:var(--dark);padding:14px 18px;font-size:14px;font-weight:300}.doc-table tr td:first-child{font-weight:500}.doc-footer{border-top:1px solid var(--line);opacity:.55;justify-content:space-between;padding:14px 0;font-size:11px;font-weight:400;display:flex}.doc-last-footer{background:var(--dark-green);color:var(--beige);isolation:isolate;border-radius:10px;padding:34px 36px 28px}.doc-last-footer.beige{background:var(--beige);color:var(--dark)}.dlf-cta{border-bottom:.5px solid #f0ebe438;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:20px;display:grid}.doc-last-footer.beige .dlf-cta{border-bottom-color:#191a1e1f}.dlf-cta .co-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mint-soft);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.doc-last-footer.beige .dlf-cta .co-label{color:var(--dark-green);opacity:.7}.dlf-cta h3{letter-spacing:-.005em;margin:0 0 4px;font-size:22px;font-weight:500}.dlf-cta p{opacity:.85;max-width:340px;margin:0;font-size:13px}.doc-last-footer.beige .dlf-cta p{opacity:.75}.dlf-cta .cta-button{background:var(--mint-bright);color:var(--dark-green);white-space:nowrap;letter-spacing:-.005em;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none}.doc-last-footer.beige .dlf-cta .cta-button{background:var(--dark-green);color:var(--beige)}.dlf-bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.dlf-bottom .dlf-logo{width:90px}.dlf-bottom .dlf-logo img{width:100%;height:auto;display:block}.dlf-bottom .dlf-contact{opacity:.9;font-size:12px;line-height:1.5}.dlf-bottom .dlf-contact b{opacity:1;font-weight:500}.dlf-bottom .dlf-pagenum{opacity:.55;letter-spacing:.06em;font-size:11px;font-weight:500}.doc-flow-c .fc-routes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.doc-flow-c .fc-routes li{border-left:2px solid var(--mint-soft);padding-left:16px;font-size:13px;font-weight:300;line-height:1.55}.doc-flow-c .fc-routes li strong{color:var(--dark-green);letter-spacing:-.005em;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.doc-flow-c .fc-routes li .fc-route-label{color:var(--mint-soft);margin-right:8px;font-size:14px;font-weight:500}.vb-group{margin-bottom:32px}.vb-group:last-child{margin-bottom:0}.vb-group-head{align-items:center;gap:28px;margin-bottom:16px;display:flex}.vb-group-head:before,.vb-group-head:after{content:"";background:var(--line);flex:1;height:1px}.vb-group-title{letter-spacing:.2em;text-transform:uppercase;color:var(--dark);white-space:nowrap;font-size:11px;font-weight:500}.vb-group-title .count{color:var(--mint-soft);margin-left:10px}.vb-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vb-card{background:var(--white);border-left:3px solid var(--mint-soft);border-radius:6px;padding:18px 22px}.vb-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.vb-card h4{color:var(--dark-green);margin:0;font-size:15px;font-weight:500;line-height:1.25}.vb-card .vb-wfid{color:var(--dark);opacity:.55;flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:11px}.vb-card p{opacity:.85;margin:0;font-size:13px;font-weight:300;line-height:1.5}.vk-wrap{background:var(--dark-green);color:var(--beige);border-radius:10px;padding:26px 30px 28px}.vk-wrap-head{letter-spacing:.18em;text-transform:uppercase;color:var(--mint-bright);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.vk-wrap-head .fold-mark{flex-shrink:0;width:14px;height:14px;display:inline-flex}.vk-wrap-head .fold-mark svg{width:100%;height:100%;display:block}.vk-wrap-title{color:var(--white);letter-spacing:-.01em;font-size:20px;font-weight:500}.vk-head-row{align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.vk-head-text{flex:1}.vk-mockup{flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:11px}.vk-mockup-row{align-items:center;gap:10px;display:flex}.vk-mockup-label{color:#f0ebe4cc}.vk-mockup-toggle{border:1px solid var(--mint-bright);background:#5cff9e33;border-radius:99px;align-items:center;width:44px;height:18px;padding:2px;display:inline-flex;position:relative}.vk-mockup-toggle:after{content:"";background:var(--mint-bright);border-radius:50%;width:12px;height:12px;margin-left:auto}.vk-steps{flex-direction:column;gap:10px;display:flex}.vk-step{grid-template-columns:32px 1fr;align-items:baseline;gap:14px;display:grid}.vk-step-num{color:var(--mint-bright);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.4}.vk-step-text{color:var(--beige);font-size:13px;font-weight:300;line-height:1.5}.vk-step-text strong{color:var(--white);font-weight:500}.vk-step-text code{color:var(--mint-bright);background:#ffffff1a;border-radius:3px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:12px}.stat-strip{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stat-strip .stat{text-align:center;border-right:1px solid var(--line);padding:22px 24px}.stat-strip .stat:last-child{border-right:none}.stat-strip .stat-value{color:var(--dark-green);margin-bottom:4px;font-size:32px;font-weight:500;line-height:1.05}.stat-strip .stat-label{color:var(--dark);opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.tag-list{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:4px 22px}.tag-list .tag-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:20px;padding:14px 0;display:grid}.tag-list .tag-row:last-child{border-bottom:none}.tag-list .tag-name{color:var(--dark-green);font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:500}.tag-list .tag-desc{color:var(--dark);font-size:13px;font-weight:300;line-height:1.5}.cover-meta-demo{background:var(--dark-green);color:var(--beige);border-radius:10px;padding:32px 36px}.cover-meta-demo .cover-meta-grid{border-top:1px solid #f0ebe433;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:22px;display:grid}.cover-meta-demo .cover-meta-label{color:var(--mint-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.cover-meta-demo .cover-meta-value{color:var(--white);font-size:14px;font-weight:400}.page-header-band{background:var(--white);border:1px solid var(--line);color:var(--dark);opacity:.7;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 28px;font-size:11px;display:flex}.page-header-band .ph-label{opacity:1;font-weight:500}.roadmap-group{margin-bottom:48px}.roadmap-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roadmap-item{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.roadmap-item .status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:500;display:flex}.roadmap-item.done .status{background:var(--mint-soft);color:var(--dark)}.roadmap-item.pending .status{color:var(--dark);opacity:.55;background:#191a1e0f}.roadmap-item .body h4{margin-bottom:6px;font-size:17px;font-weight:500;line-height:1.3}.roadmap-item .body p{opacity:.75;font-size:13px;font-weight:400;line-height:1.55}.roadmap-item .body .sub{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:6px;font-size:11px;font-weight:500}.preview-modal{z-index:1000;display:none;position:fixed;inset:0}.preview-modal.active{display:block}.preview-modal-backdrop{-webkit-backdrop-filter:blur(6px);background:#0f28198c;position:absolute;inset:0}.preview-modal-frame{background:var(--white);border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:32px;overflow:hidden;box-shadow:0 24px 64px #0f281959}.preview-modal-toolbar{background:var(--beige);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 20px;display:flex}.preview-modal-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dark);opacity:.75;flex:1;font-size:13px;font-weight:500}.preview-modal-open{color:var(--dark);opacity:.65;letter-spacing:.04em;border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;transition:opacity .15s,background .15s}.preview-modal-open:hover{opacity:1;background:#191a1e0f}.preview-modal-close{cursor:pointer;color:var(--dark);opacity:.55;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.preview-modal-close:hover{opacity:1;background:#191a1e14}.preview-modal-iframe{background:var(--beige);border:none;flex:1;width:100%}body.preview-open{overflow:hidden}@media (max-width:720px){.preview-modal-frame{inset:12px}.preview-modal-toolbar{gap:8px;padding:10px 14px}.preview-modal-title{font-size:11px}.preview-modal-open{display:none}}
