@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}:root{--color-primary: #007c89;--color-primary-dark: #005f6b;--color-link: #006b7a;--color-ink: #0f172a;--color-muted: #64748b;--color-body: #475569;--color-soft: #f6f9fb;--color-soft-strong: #eef4f7;--color-line: #dde6ed;--color-line-strong: #cbd5e1;--color-white: #ffffff;--color-word: #2861b4;--color-word-soft: #eaf2ff;--color-excel: #1d7a4a;--color-excel-soft: #e8f6ef;--color-accent: #b9822d;--color-accent-soft: #fff4df;--shadow-product: 0 24px 64px rgb(18 23 34 / 12%);--shadow-soft: 0 12px 28px rgb(18 23 34 / 7%);--radius: 8px;--container: 1120px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);font-optical-sizing:auto;color:var(--color-ink);background:var(--color-white);letter-spacing:0;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--color-ink);background:var(--color-white)}body,button,input{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary-dark)}img,svg{display:block;max-width:100%}.icon{width:1em;height:1em;flex:0 0 auto;stroke-width:1.8}main{min-height:60vh}h1,h2,h3,p{overflow-wrap:break-word}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--color-line);background:#fffffff0;backdrop-filter:blur(14px)}.site-header__inner{display:grid;grid-template-columns:minmax(13rem,1fr) auto minmax(11rem,1fr);gap:1rem;align-items:center;min-height:68px;padding-block:.7rem}.brand{display:inline-flex;flex-direction:column;gap:.1rem;width:fit-content}.brand__name{color:var(--color-ink);font-weight:780;line-height:1.1}.brand__subline{color:var(--color-muted);font-size:.78rem;line-height:1.25}.nav{display:flex;align-items:center;justify-content:center;gap:.2rem;color:var(--color-muted);font-size:.93rem}.nav a{border-radius:999px;padding:.52rem .72rem}.nav a:hover{background:var(--color-soft);color:var(--color-ink)}.site-header__cta{display:flex;justify-content:flex-end}.button.button--header{min-height:2.35rem;padding:.58rem .82rem;font-size:.86rem;box-shadow:0 6px 14px #005f6b1a}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;border:1px solid var(--color-primary);border-radius:6px;padding:.75rem 1rem;background:var(--color-primary);color:var(--color-white);font-weight:760;line-height:1.15;text-align:center;box-shadow:0 8px 18px #005f6b1f;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:var(--color-white);box-shadow:0 10px 22px #07576a29;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.72;transform:none}.button--secondary{border-color:var(--color-line);background:var(--color-white);color:var(--color-ink);box-shadow:none}.button--secondary:hover{border-color:var(--color-primary);background:#f0fafb;color:var(--color-ink)}.button--small{min-height:2.25rem;padding:.55rem .75rem;font-size:.88rem}.button--light{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink);box-shadow:0 10px 24px #00000024}.button--light:hover{border-color:#dce7ec;background:#f7fafb;color:var(--color-ink)}.button--outline-light{border-color:#ffffff61;background:transparent;color:var(--color-white);box-shadow:none}.button--outline-light:hover{border-color:#ffffffb3;background:#ffffff14;color:var(--color-white)}.purchase-widget{display:grid;gap:.35rem}.purchase-status{margin:0;color:var(--color-muted);font-size:.83rem;line-height:1.35}.purchase-status[hidden],.purchase-status:empty{display:none}.hero{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,#fbfcfd 0%,var(--color-white) 66%),var(--color-white)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.72fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center;padding:3.35rem 0 2.6rem}.hero__content{max-width:46rem}.eyebrow{margin:0 0 .62rem;color:var(--color-primary-dark);font-size:.82rem;font-weight:760;letter-spacing:0;text-transform:none}.hero h1,.page-hero h1,.purchase-hero h1{margin:0;color:var(--color-ink);line-height:1.06;letter-spacing:-.018em}.hero h1{font-size:3.2rem}.hero__subline{max-width:41rem;margin:.95rem 0 0;color:var(--color-ink);font-size:1.22rem;font-weight:660;line-height:1.35}.hero__text,.page-hero__text,.purchase-hero p{max-width:43rem;margin:.78rem 0 0;color:var(--color-muted);font-size:.96rem;line-height:1.58}.hero__badges,.page-hero__tags{margin-top:.92rem}.hero__actions,.page-actions,.section-action{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.08rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tag-list li,.pill{min-width:0;max-width:100%;border:1px solid var(--color-line);border-radius:999px;padding:.38rem .62rem;background:var(--color-white);color:var(--color-muted);font-size:.84rem;line-height:1.2;overflow-wrap:anywhere}.hero-preview{min-width:0;border:1px solid var(--color-line-strong);border-radius:var(--radius);padding:.95rem;background:linear-gradient(180deg,#fff,#f7fbfc),var(--color-white);box-shadow:0 26px 70px #1217221f}.hero-preview__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding-bottom:.78rem;border-bottom:1px solid var(--color-line)}.hero-preview__top strong,.hero-preview__top span{display:block}.hero-preview__top strong{font-size:1.02rem;line-height:1.25}.hero-preview__top span{margin-top:.2rem;color:var(--color-muted);font-size:.86rem}.hero-preview__mark,.product-card__mark{display:inline-grid;place-items:center;border-radius:8px;background:#e7f6f8;color:var(--color-primary-dark);font-weight:850;line-height:1}.hero-preview__mark{width:2.75rem;height:2.75rem;font-size:.82rem}.section{padding:3.6rem 0}.section--first{padding-top:2rem}.section--compact{padding:2.35rem 0}.section--surface{background:var(--color-soft)}.home-spine{max-width:61.5rem}.section--home-target{padding:2.25rem 0;background:var(--color-white)}.section--decision{padding:3rem 0}.section--decision .section-header{max-width:47rem;margin-bottom:1.55rem}.home-context__intro{max-width:49rem}.home-context__intro h2{margin:0;color:var(--color-ink);line-height:1.14}.home-context__intro h2{font-size:1.85rem}.home-context__intro p{margin:.68rem 0 0;color:var(--color-muted);line-height:1.6}.home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem)}.home-benefit-grid article{min-width:0;padding:1rem .2rem 0}.home-benefit-grid h3{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.3}.home-benefit-grid p{margin:.42rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.section--comparison{border-bottom:1px solid var(--color-line)}.market-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.market-comparison-grid article{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem;background:var(--color-white);box-shadow:0 10px 26px #1217220d}.market-comparison-grid article:nth-child(2){border-top:2px solid var(--color-primary);background:#f7fbfc}.market-comparison-grid h3{margin:0;color:var(--color-ink);font-size:1.02rem;line-height:1.3}.market-comparison-grid p{margin:.55rem 0 0;color:var(--color-body);font-size:.9rem;line-height:1.5}.market-comparison-grid .market-comparison-grid__limit{color:var(--color-muted);font-size:.84rem}.home-boundary-note{display:grid;grid-template-columns:minmax(9.5rem,.24fr) minmax(0,1fr);gap:1rem 1.5rem;align-items:start;margin-top:1.75rem;border-top:1px solid #d9e4e9;padding-top:1.05rem}.home-boundary-note .eyebrow{margin:.12rem 0 0}.home-boundary-note p:not(.eyebrow){max-width:44rem;margin:0;color:#667588;font-size:.88rem;line-height:1.55}.section--workflow{padding:2.65rem 0 2.25rem;background:var(--color-white)}.section-header{max-width:50rem;margin-bottom:1.4rem}.section-header--center{margin-inline:auto;text-align:center}.section-header h2,.page-hero h1,.purchase-hero h1,.content-panel h2,.disclaimer-box h2{margin:0}.section-header h2{font-size:2.12rem;line-height:1.12;letter-spacing:-.014em}.section-header p:not(.eyebrow),.content-panel p,.page-section p{margin:.68rem 0 0;color:var(--color-muted);line-height:1.58}.faq-item h3{margin:0;color:var(--color-ink);line-height:1.28}.check-list{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:1.05rem;color:var(--color-muted);line-height:1.48}.check-list li:before{content:"";position:absolute;top:.58rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--color-primary)}.check-list--muted li:before{background:var(--color-line)}.file-type-marker,.matrix-template__type{display:inline-grid;place-items:center;flex:0 0 auto;min-width:2.65rem;height:1.32rem;border-radius:999px;background:var(--color-word-soft);color:var(--color-word);font-size:.66rem;font-weight:780;line-height:1}.file-type-marker{min-width:2.65rem}.file-type-marker--excel,.matrix-template--excel .matrix-template__type{background:var(--color-excel-soft);color:var(--color-excel)}.file-type-marker--entry,.matrix-template--entry .matrix-template__type{min-width:4.8rem;background:#eef7f9;color:var(--color-primary-dark)}.file-type-marker--pdf,.matrix-template--pdf .matrix-template__type{background:#fceff1;color:#9b3f4c}.file-type-marker--area,.matrix-template--area .matrix-template__type{min-width:6.7rem;background:#f1f3f6;color:#526174}.product-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin:0 1.32rem 1rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:transparent}.product-proof-strip div{min-width:0;padding:.66rem .85rem}.product-proof-strip div+div{border-left:1px solid var(--color-line)}.product-proof-strip strong,.product-proof-strip span{display:block}.product-proof-strip strong{color:var(--color-ink);font-size:.84rem;line-height:1.25;text-transform:none}.product-proof-strip span{margin-top:.25rem;color:var(--color-muted);font-size:.84rem;line-height:1.36}.product-proof-strip--compact{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;border:0}.product-proof-strip--compact>span{display:inline-flex;margin:0;border:1px solid var(--color-line);border-radius:999px;padding:.42rem .64rem;background:var(--color-white);color:var(--color-muted);font-size:.88rem;line-height:1.25}.button-icon{width:1rem;height:1rem}.split-grid{display:grid;gap:1rem}.content-panel,.faq-item,.disclaimer-box,.success-panel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white)}.faq-item p{margin:.55rem 0 0;color:var(--color-body);font-size:1rem;line-height:1.65}.section--workflow .section-header{max-width:44rem;margin-bottom:2.45rem}.process-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12.8rem,1.22fr) minmax(0,1fr);gap:1.55rem;align-items:start;text-align:center}.process-flow:before{content:"";position:absolute;top:1.82rem;right:12.5%;left:12.5%;height:1px;background:var(--color-line)}.process-step{position:relative;min-width:0}.process-step__icon{position:relative;z-index:1;display:grid;place-items:center;width:3.45rem;height:3.45rem;margin:0 auto 1rem;border-radius:999px;background:var(--color-primary-dark);color:var(--color-white);box-shadow:0 8px 18px #087d911f,0 0 0 .32rem var(--color-white)}.process-step__icon .icon{width:1.32rem;height:1.32rem;stroke-width:1.9}.process-step h3{margin:0;color:var(--color-ink);font-size:.96rem;line-height:1.25;white-space:nowrap}.process-step h3 span{color:var(--color-primary);margin-right:.28rem}.process-step p{max-width:15rem;margin:.52rem auto 0;color:var(--color-muted);line-height:1.48}.process-flow__action{display:flex;justify-content:center;margin-top:1.55rem}.process-flow__action .purchase-widget,.process-flow__action .button{width:auto}.process-flow__action .button{min-height:2.8rem;padding-inline:1.35rem;white-space:nowrap}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.split-grid--narrow{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}@media(max-width:1040px){.process-step h3{white-space:normal}}.content-panel,.faq-item,.disclaimer-box,.success-panel{padding:1rem}.content-panel--strong{border-color:#bad5dc;box-shadow:var(--shadow-soft)}.boundary-list{display:flex;flex-wrap:wrap;gap:.55rem}.boundary-list span{border:1px solid var(--color-line);border-radius:999px;padding:.48rem .66rem;background:var(--color-soft);color:var(--color-muted);font-size:.9rem;line-height:1.25}.disclaimer-box{border-color:#cfb27b;background:var(--color-accent-soft)}.disclaimer-box h2{font-size:1.1rem}.disclaimer-box p{margin:.5rem 0 0;color:var(--color-ink);line-height:1.5}.section--notice .disclaimer-box{border-color:#eadbbd;background:#fffaf0;box-shadow:none}.section--notice .disclaimer-box h2{font-size:.98rem}.section--notice .disclaimer-box p{margin-top:.35rem;color:var(--color-muted)}.faq-list,.faq-groups{display:grid;gap:.72rem}.faq-teaser{display:grid;gap:1.1rem}.faq-teaser__intro{display:grid;gap:1.05rem;align-content:start}.faq-teaser .section-header{margin-bottom:0}.faq-teaser__actions{display:flex;flex-wrap:wrap;gap:.7rem}.faq-list--teaser{gap:0;border-top:1px solid var(--color-line)}.faq-list--teaser .faq-item{border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:1rem 0 1.08rem;background:transparent}.faq-list--teaser .faq-item p{max-width:48rem;font-size:.94rem;line-height:1.55}.section--home-faq{padding:2.65rem 0}.section--home-faq .container{max-width:61.5rem}.section--home-faq .faq-teaser{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,3.5rem);align-items:start}.section--home-faq .faq-teaser__intro{grid-column:1;max-width:24rem}.section--home-faq .faq-teaser__actions{margin-top:.05rem}.section--home-faq .faq-list--teaser{grid-column:2;max-width:49.5rem}.section--home-final{padding:0 0 3rem;background:var(--color-soft)}.home-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius);padding:clamp(1.35rem,3vw,2rem);background:#152638;color:var(--color-white);box-shadow:0 22px 54px #12172224}.home-final-cta .eyebrow{color:#8fd8df}.home-final-cta h2{margin:0;color:var(--color-white);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12}.home-final-cta p:not(.eyebrow){max-width:42rem;margin:.6rem 0 0;color:#c7d4df;line-height:1.55}.home-final-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.faq-page-layout{display:grid;grid-template-columns:minmax(12.5rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,3.75rem);align-items:start}.faq-sidebar{position:sticky;top:5.6rem}.faq-answer-column{display:grid;gap:1.35rem;max-width:53.25rem}.faq-topic-nav{border-left:1px solid var(--color-line);padding-left:0}.faq-topic-nav p{margin:0;padding-left:.85rem;color:var(--color-link);font-size:.8125rem;font-weight:700;line-height:1.25}.faq-topic-nav ul{display:grid;gap:.18rem;margin:.72rem 0 0;padding:0;list-style:none}.faq-topic-nav a{display:block;border-left:3px solid transparent;border-radius:0 6px 6px 0;padding:.34rem .65rem .34rem .75rem;color:var(--color-muted);font-size:.9375rem;font-weight:400;line-height:1.35;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.faq-topic-nav a:hover{color:var(--color-ink)}.faq-topic-nav a[aria-current=true]{border-left-color:var(--color-primary);background:var(--color-soft);color:var(--color-ink);font-weight:600}.faq-brief{max-width:52rem;margin:0;border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;padding:.75rem .9rem;background:var(--color-soft);color:var(--color-muted);font-size:1rem;line-height:1.6}.faq-brief strong{color:var(--color-ink)}.faq-brief a{color:var(--color-link);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.faq-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-top:1px solid var(--color-line-strong);padding-top:1.2rem}.faq-final-cta h2{margin:0;font-size:1.08rem;font-weight:700;line-height:1.25}.faq-final-cta p{margin:.35rem 0 0;color:var(--color-muted);line-height:1.5}.faq-final-cta__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.faq-final-cta__actions .purchase-widget{width:auto}.faq-groups{gap:2.55rem}.faq-group{scroll-margin-top:6rem}.faq-group__header{margin-bottom:.48rem;padding:0;background:transparent}.faq-group h2{margin:0;color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.26}.faq-item h3{font-size:1rem;font-weight:520;line-height:1.45}.faq-list--rows{gap:0;border-top:1px solid var(--color-line)}.faq-row{border-bottom:1px solid var(--color-line)}.faq-row summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 0;color:var(--color-ink);cursor:pointer;list-style:none;transition:color .16s ease}.faq-row summary::-webkit-details-marker{display:none}.faq-row__question{flex:1 1 auto;min-width:0;color:var(--color-ink);font-size:1rem;font-weight:520;line-height:1.45}.faq-row__toggle{flex:0 0 auto;color:var(--color-muted);font-size:1.05rem;font-weight:400;line-height:1;transition:color .16s ease,transform .16s ease}.faq-row summary:hover,.faq-row[open] summary{color:var(--color-link)}.faq-row summary:hover .faq-row__toggle,.faq-row[open] .faq-row__toggle{color:var(--color-link)}.faq-row[open] .faq-row__toggle{transform:rotate(45deg)}.faq-row__answer{padding:0 2.5rem 1rem 0}.faq-row__answer p{max-width:44rem;margin:0;color:var(--color-body);font-size:1rem;line-height:1.65}.content-matrix{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);box-shadow:none}.content-matrix__head,.matrix-row{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.42fr) minmax(0,1.08fr)}.content-matrix__head{border-bottom:1px solid #e7eef2;background:#f7fafb}.content-matrix__head span{padding:.74rem 1rem;color:var(--color-muted);font-size:.78rem;font-weight:760;line-height:1.25;text-transform:none}.matrix-row{border-bottom:1px solid #e7eef2}.matrix-row:last-child{border-bottom:0}.matrix-cell{min-width:0;padding:.95rem 1rem}.matrix-cell+.matrix-cell{border-left:0}.matrix-cell--area{border-left:2px solid #e1f2f5;background:#fbfcfd}.matrix-cell h3{margin:0;font-size:1rem;line-height:1.3}.matrix-cell p{margin:0;color:var(--color-muted);line-height:1.6}.matrix-template-list{display:grid;gap:0}.matrix-template{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.34rem 0;border-bottom:0;background:transparent;color:var(--color-muted);font-size:.9rem;line-height:1.35}.matrix-template .matrix-template__type{min-width:4.35rem;height:1.18rem;font-size:.61rem;font-weight:740}.matrix-template--area .matrix-template__type{border:1px solid #e4e8ed;background:#f6f7f9;color:#687587}.matrix-template>span:last-child{min-width:0;overflow-wrap:anywhere;hyphens:auto}.matrix-label{display:none}.work-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.work-area-card{display:grid;gap:.85rem;align-content:start;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius);padding:1.08rem;background:var(--color-white);box-shadow:0 12px 30px #1217220d}.work-area-card:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,.92fr) minmax(0,1.45fr);gap:.85rem 1.6rem;align-items:start}.work-area-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:start}.work-area-card__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#e7f6f8;color:var(--color-primary-dark)}.work-area-card__icon .icon{width:1rem;height:1rem}.work-area-card h3{margin:0;color:var(--color-ink);font-size:1.02rem;line-height:1.24}.work-area-card p{margin:.28rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.48}.work-area-card__list{display:grid;gap:.42rem;margin:0;padding:.75rem 0 0;border-top:1px solid #edf2f6;list-style:none}.work-area-card__list li{color:var(--color-body);font-size:.9rem;line-height:1.42}.section--scope-detail .content-matrix{border-color:#d4e1e7;box-shadow:0 14px 34px #1217220d}.scope-final-cta{max-width:52rem;margin-inline:auto;padding:1.15rem 1.25rem;background:linear-gradient(145deg,#fff,#f8fbfc)}.scope-final-cta .page-actions{margin-top:1rem}.purchase-hero,.page-hero{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,#fbfcfd 0%,var(--color-white) 100%)}.purchase-hero__inner,.page-hero__inner{padding:3.1rem 0}.purchase-hero__inner{max-width:52rem;min-width:0}.purchase-hero--decision .purchase-hero__inner{max-width:44rem;padding:2.35rem 0 2.55rem;text-align:center}.purchase-hero--decision .page-hero__text{margin-inline:auto}.purchase-hero__chips{justify-content:center;margin-top:1rem}.purchase-hero__price-anchor{margin:.85rem auto 0;color:var(--color-muted);font-size:.84rem;font-weight:620;line-height:1.45}.purchase-hero h1,.page-hero h1{font-size:3.1rem}.page-hero--detail{background:linear-gradient(180deg,#f7fafb 0%,var(--color-white) 100%)}.page-hero--faq .page-hero__inner{max-width:42rem;padding:2rem 0 1.65rem}.page-hero--faq h1{font-size:2.5rem;font-weight:700;line-height:1.08}.page-hero--faq .page-hero__text{color:var(--color-muted);font-size:1rem;line-height:1.6}.section--faq-page{padding:1.8rem 0 3rem}.faq-page-shell{max-width:var(--container)}.purchase-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;max-width:48rem;margin-inline:auto;border:1px solid #d6e2e9;border-radius:var(--radius);padding:1.05rem 1.15rem;background:linear-gradient(135deg,#fff,#f7fbfc);box-shadow:0 16px 38px #12172212}.purchase-contact-panel h2{margin:0;font-size:1.35rem;line-height:1.2}.purchase-contact-panel p:not(.eyebrow){max-width:35rem;margin:.45rem 0 0;color:var(--color-muted);line-height:1.55}.purchase-contact-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.muted-note{max-width:760px;margin:1rem auto 0;color:var(--color-muted);font-size:.95rem;line-height:1.6;text-align:center}.muted-note+.content-panel{margin-top:1rem}.purchase-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch;min-width:0}.purchase-tier-shell{display:grid;gap:.9rem;max-width:60rem;margin-inline:auto}.purchase-option{display:grid;gap:.9rem;align-content:start;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.purchase-option--compact{grid-template-rows:auto auto auto 1fr auto;gap:.82rem;padding:1.35rem 1.4rem}.purchase-option--practice{background:linear-gradient(160deg,#fff,#f9fcfc)}.purchase-option:hover,.practice-selection-card:hover{border-color:#abcbd4;box-shadow:0 18px 46px #1217221a;transform:translateY(-1px)}.purchase-option__head{display:grid;gap:.4rem}.purchase-option__head .eyebrow{margin-bottom:0}.purchase-option__head h2{font-size:1.2rem;font-weight:720;line-height:1.22;overflow-wrap:anywhere;hyphens:auto}.purchase-option__price{width:100%;margin:0;border:0;border-top:1px solid var(--color-line);border-radius:0;padding:.7rem 0 0;background:transparent;color:var(--color-ink);font-size:1.3rem;font-weight:800;line-height:1.2;box-shadow:none}.purchase-option__description,.purchase-option__fit{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.purchase-option__fit{color:var(--color-body)}.purchase-option__recommendation{margin:0;border-left:2px solid #8cc5ce;padding-left:.7rem;color:var(--color-primary-dark);font-size:.88rem;font-weight:680;line-height:1.45}.purchase-option__list{padding-top:.8rem;border-top:1px solid var(--color-line)}.purchase-option__list.check-list{gap:.48rem}.purchase-option__list li{font-size:.92rem;line-height:1.42}.purchase-option__action{margin-top:.25rem}.purchase-option--compact .purchase-option__action{margin-top:auto;padding-top:.2rem}.purchase-option__action .purchase-widget,.purchase-option__action .button{width:100%}.purchase-assurance{display:flex;flex-wrap:wrap;gap:.35rem 0;justify-content:center;margin:0;padding:0;color:var(--color-muted);font-size:.86rem;line-height:1.4;list-style:none}.purchase-assurance li{display:inline-flex;align-items:center}.purchase-assurance li+li:before{width:3px;height:3px;margin:0 .65rem;border-radius:50%;background:#8eb4bc;content:""}.purchase-decision-helper{display:grid;gap:1.2rem;max-width:60rem;margin-inline:auto;padding:1.35rem 1.4rem;background:linear-gradient(145deg,#fff,#fbfcfd)}.purchase-decision-helper__intro{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);gap:1.5rem;align-items:end}.purchase-decision-helper__intro>div{min-width:0}.purchase-decision-helper__intro h2{margin-top:.22rem;font-size:1.75rem;line-height:1.14}.purchase-decision-helper__intro>p{margin:0;color:var(--color-muted);line-height:1.58}.purchase-comparison{overflow:hidden;border:1px solid #d5e2e7;border-radius:var(--radius);background:var(--color-white);box-shadow:0 10px 24px #1217220a}.purchase-comparison__row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.82fr))}.purchase-comparison__row+.purchase-comparison__row{border-top:1px solid var(--color-line)}.purchase-comparison__row>*{min-width:0;padding:.74rem .82rem;font-size:.9rem;line-height:1.35}.purchase-comparison__row>*+*{border-left:1px solid var(--color-line)}.purchase-comparison__row strong{color:var(--color-ink);font-weight:700}.purchase-comparison__cell{color:var(--color-body)}.purchase-comparison__cell--practice{background:#f3f9fa}.purchase-comparison__row--head{background:#f4f8fa}.purchase-comparison__row--head>*{color:var(--color-muted);font-size:.76rem;font-weight:760;text-transform:uppercase}.purchase-comparison__row--head span:last-child{background:#eaf5f6;color:var(--color-primary-dark)}.purchase-comparison small{display:none}.purchase-comparison__status{display:inline-flex;gap:.42rem;align-items:flex-start;min-width:0;max-width:100%;font-weight:620;hyphens:auto;overflow-wrap:anywhere}.purchase-comparison__status:before{flex:0 0 auto;width:.9rem;font-weight:800;text-align:center}.purchase-comparison__status--included:before{color:var(--color-primary);content:"✓"}.purchase-comparison__status--excluded{color:var(--color-muted);font-weight:540}.purchase-comparison__status--excluded:before{color:#94a3b8;content:"–"}.purchase-practice{display:grid;gap:1rem;max-width:60rem;margin-inline:auto}.purchase-section-header{max-width:54rem}.purchase-section-header h2{margin:0;color:var(--color-ink);font-size:2rem;line-height:1.12}.purchase-section-header p{margin:.65rem 0 0;color:var(--color-muted);font-size:1rem;line-height:1.6}.practice-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;min-width:0}.practice-selection-card{display:grid;grid-template-rows:auto auto minmax(5rem,1fr) auto auto;gap:0;overflow:hidden;min-width:0;padding:0;border-color:#d8e3e9;background:var(--color-white);box-shadow:0 12px 30px #1217220d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.practice-selection-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;min-width:0;min-height:5.6rem;border-bottom:1px solid var(--color-line);padding:1rem 1.1rem .9rem;background:linear-gradient(180deg,#fbfcfd,#fff)}.practice-selection-card__icon,.practice-world-card__icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #cfe0e5;border-radius:8px;background:#edf7f8;color:var(--color-primary-dark)}.practice-selection-card__icon{width:2.65rem;height:2.65rem}.practice-selection-card__icon .icon{width:1.38rem;height:1.38rem}.practice-selection-card__option{margin:0 0 .45rem;color:var(--color-primary-dark);font-size:.78rem;font-weight:760;line-height:1.2}.practice-selection-card h3{margin:0;color:var(--color-ink);font-size:1.05rem;line-height:1.22;overflow-wrap:anywhere;hyphens:auto}.practice-selection-card__company{display:grid;gap:.18rem;margin:.85rem 1.05rem 0;border-top:1px solid var(--color-line);border-radius:0;padding:.78rem 0 0;background:transparent}.practice-selection-card__company span{color:var(--color-muted);font-size:.76rem;font-weight:720;line-height:1.2}.practice-selection-card__company strong{color:var(--color-ink);font-size:.94rem;line-height:1.28}.practice-selection-card__description{margin:0;padding:.9rem 1.05rem 0;color:var(--color-muted);font-size:.94rem;line-height:1.5}.practice-selection-card__value{display:flex;gap:.3rem;align-items:baseline;margin:1rem 1.05rem 0;border:1px solid #e1eaee;border-radius:8px;padding:.72rem .78rem;background:#f7fafb;color:var(--color-muted);font-size:.82rem;line-height:1.42}.practice-selection-card__value strong{flex:0 0 auto;color:var(--color-ink);font-weight:700}.practice-selection-card__action,.practice-selection-card__action .purchase-widget,.practice-selection-card__action .button{width:100%}.practice-selection-card__action{padding:1rem 1.05rem 1.05rem}.purchase-note{max-width:48rem;margin:.15rem 0 0;border-left:2px solid #bdd9df;padding:.28rem 0 .28rem .72rem;color:var(--color-muted);font-size:.86rem;line-height:1.5;text-align:left}.practice-world-grid{display:grid;gap:.75rem}.practice-world-card{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius);padding:.95rem;background:linear-gradient(180deg,#fff,#fbfcfd)}.practice-world-card h3{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.3}.practice-world-card{display:grid;gap:.4rem;border-color:#d6e2e9;box-shadow:0 12px 30px #1217220d}.practice-world-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;margin-bottom:.18rem}.practice-world-card__icon{width:2.2rem;height:2.2rem}.practice-world-card__icon .icon{width:1.12rem;height:1.12rem}.practice-world-card p{margin:0;color:var(--color-primary-dark);font-size:.78rem;font-weight:760;line-height:1.2}.practice-world-card>span{display:block;margin-top:.25rem;color:var(--color-muted);font-size:.76rem;font-weight:720;line-height:1.2}.practice-world-card strong{color:var(--color-ink);font-size:.92rem;line-height:1.28}.practice-world-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-world-action{display:flex;justify-content:center;margin-top:1.15rem}.success-panel{display:grid;gap:1rem;max-width:46rem;margin-top:2rem}.status-line{display:flex;align-items:center;gap:.7rem;margin:0;color:var(--color-muted)}.status-dot{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:999px;background:var(--color-line)}.status-line[data-state=active] .status-dot,.status-line[data-state=ready] .status-dot{background:var(--color-primary)}.status-line[data-state=error] .status-dot{background:#9b2c2c}.download-link[hidden]{display:none}.placeholder-notice{border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem;background:var(--color-accent-soft);color:var(--color-ink);font-weight:700}.site-footer{border-top:1px solid var(--color-line);background:var(--color-white)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:2rem 0;color:var(--color-muted);font-size:.94rem}.site-footer strong{display:block;margin-bottom:.35rem;color:var(--color-ink)}.site-footer p{max-width:44rem;margin:0;line-height:1.55}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.trust-bar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-soft)}.trust-bar__inner{padding:1.5rem 0}.trust-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.5rem}.trust-bar__inner>strong{color:var(--color-ink);font-size:.92rem;font-weight:740;line-height:1.3}.trust-bar .tag-list{gap:.45rem}.trust-bar .tag-list li{background:var(--color-white);font-size:.8rem}@media(max-width:980px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem}.hero__inner,.product-brief__main,.product-brief--overview .product-brief__main,.product-brief__footer,.product-card__header,.product-card__footer,.purchase-tier-grid,.practice-selection-grid,.split-grid,.split-grid--narrow{grid-template-columns:1fr}.purchase-contact-panel__actions{justify-content:flex-start}.practice-selection-card__head{min-height:0}.hero h1{font-size:2.75rem}.hero-preview{max-width:31rem}.product-card__price{text-align:left}.product-card__price-label{justify-content:flex-start}.product-brief__side{border-left:0;padding-left:0}.product-brief__visual{max-width:28rem}.product-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-doc-table{grid-template-columns:1fr}.product-doc-table div:nth-child(2n){border-left:0}.product-doc-table div:nth-last-child(-n+2){border-bottom:1px solid #edf2f6}.product-doc-table div:last-child{border-bottom:0}.product-proof-strip div:nth-child(odd){border-left:0}.product-proof-strip div:nth-child(n+3){border-top:1px solid var(--color-line)}.faq-page-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-topic-nav{border-left:0;padding-left:0}.faq-topic-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.section--home-faq .faq-teaser{grid-template-columns:1fr}.section--home-faq .faq-teaser__intro{grid-column:1;max-width:50rem}.section--home-faq .faq-list--teaser{grid-column:1;max-width:none}.section--home-faq .faq-teaser__actions{margin-top:.25rem}.home-benefit-grid,.market-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.container{width:min(100% - 1.25rem,var(--container))}.site-header{position:static}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem;padding-block:.65rem}.brand{grid-column:1 / -1}.site-header__cta{grid-column:2;grid-row:2;width:auto;justify-content:flex-end}.nav{order:initial;grid-column:1;grid-row:2;justify-content:flex-start;overflow:visible;min-width:0;padding-bottom:0;font-size:.88rem}.nav a{padding:.48rem .58rem}.site-header__cta .button--header{width:auto;min-height:2.3rem;padding:.56rem .72rem;white-space:nowrap}.hero__inner{padding:2.15rem 0 1.75rem}.hero h1,.purchase-hero h1,.page-hero h1{font-size:2.05rem;overflow-wrap:anywhere;hyphens:auto}.hero__subline{font-size:1.05rem}.hero__actions,.page-actions,.section-action{align-items:stretch;flex-direction:column}.button{width:100%}.purchase-assurance{align-items:center;flex-direction:column;gap:.3rem}.purchase-assurance li+li:before{display:none}.purchase-decision-helper{padding:1rem}.purchase-decision-helper__intro{grid-template-columns:1fr;gap:.65rem;align-items:start}.purchase-comparison__row--head{display:none}.purchase-comparison{display:grid;gap:.72rem;overflow:visible;border:0;background:transparent;box-shadow:none}.purchase-comparison__row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d9e4e9;border-radius:var(--radius);background:var(--color-white);box-shadow:0 7px 18px #1217220a}.purchase-comparison__row+.purchase-comparison__row{border-top:1px solid #d9e4e9}.purchase-comparison__row>strong{grid-column:1 / -1;border-bottom:1px solid var(--color-line);background:#f7f9fa}.purchase-comparison__row>span{display:grid;gap:.2rem;background:var(--color-white)}.purchase-comparison__row>.purchase-comparison__cell--practice{background:#f3f9fa}.purchase-comparison small{display:block;color:var(--color-muted);font-size:.7rem;font-weight:760;line-height:1.2;text-transform:uppercase}.section{padding:2.55rem 0}.section--home-target,.section--decision,.section--workflow{padding:2.15rem 0}.home-context__intro h2{font-size:1.55rem}.home-benefit-grid,.market-comparison-grid,.home-boundary-note{grid-template-columns:1fr}.home-benefit-grid{gap:1rem}.home-boundary-note{gap:.45rem;margin-top:1.45rem}.section--workflow{padding:2.35rem 0 1.5rem}.section--first{padding-top:1.6rem}.section-header h2{font-size:1.58rem}.page-hero--faq .page-hero__inner{padding:1.45rem 0 1.25rem;text-align:left}.page-hero--faq h1{font-size:1.82rem}.section--faq-page{padding:1.25rem 0 2.35rem}.faq-topic-nav ul,.faq-final-cta{grid-template-columns:1fr}.faq-final-cta__actions{justify-content:stretch}.faq-final-cta__actions,.faq-final-cta__actions .purchase-widget,.faq-final-cta__actions .button{width:100%}.faq-group__header{margin-bottom:.38rem}.faq-row summary{align-items:flex-start;padding:.85rem 0}.faq-row__answer{padding:0 1.75rem .9rem 0}.faq-row__answer p{line-height:1.52}.section--workflow .section-header{margin-bottom:1.9rem;text-align:left}.section--workflow .section-header h2:after{margin-inline:0}.product-card__identity,.product-card__files,.product-card__actions,.decision-grid,.work-area-grid,.practice-world-grid,.purchase-contact-panel,.home-final-cta,.feature-grid,.module-grid{grid-template-columns:1fr}.work-area-card,.work-area-card:last-child{grid-column:auto;grid-template-columns:1fr}.home-final-cta{gap:1.25rem}.home-final-cta__actions{justify-content:stretch}.home-final-cta__actions .button{width:100%}.product-proof-strip{grid-template-columns:1fr}.product-brief__actions{justify-content:stretch}.product-brief__actions,.product-brief__actions .purchase-widget,.product-brief__actions .button{width:100%}.process-flow{grid-template-columns:1fr;gap:1.05rem;text-align:left}.process-flow:before{top:1.62rem;right:auto;bottom:1.62rem;left:1.58rem;width:1px;height:auto;background:var(--color-line)}.process-step{display:grid;grid-template-columns:3.15rem minmax(0,1fr);column-gap:.82rem;align-items:start}.process-step__icon{grid-row:1 / span 2;width:3.15rem;height:3.15rem;margin:0;box-shadow:0 10px 20px #087d9124,0 0 0 .28rem var(--color-white)}.process-step h3{margin-top:.25rem;white-space:normal}.process-step p{max-width:none;margin:.34rem 0 0}.process-flow__action{justify-content:stretch;margin-top:1.35rem}.process-flow__action .purchase-widget,.process-flow__action .button{width:100%}.file-panel+.file-panel{border-top:1px solid var(--color-line);border-left:0}.product-proof-strip div+div{border-top:1px solid var(--color-line);border-left:0}.product-proof-strip div:nth-child(n+3){border-top:1px solid var(--color-line)}.product-card__actions .purchase-widget .button,.product-card__secondary-link{white-space:normal}.product-card__secondary-link{justify-content:center;min-height:2.45rem}.content-matrix{overflow:visible;border:0;background:transparent;box-shadow:none}.content-matrix__head{display:none}.matrix-row{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #dbe6ec;border-radius:var(--radius);background:var(--color-white)}.matrix-row+.matrix-row{margin-top:.8rem}.matrix-cell+.matrix-cell{border-top:1px solid #edf2f6;border-left:0}.matrix-template{padding:.5rem 0}.matrix-label{display:block;margin:0 0 .45rem;color:var(--color-primary-dark);font-size:.8rem;font-weight:760;text-transform:none}.site-footer__inner{grid-template-columns:1fr}.site-footer__links{justify-content:flex-start}}@media(max-width:420px){.hero h1,.purchase-hero h1,.page-hero h1{font-size:1.9rem}.product-card__header,.product-card__description,.product-card__footer,.file-panel,.decision-panel,.content-panel,.work-area-card,.faq-item,.disclaimer-box,.success-panel{padding-inline:.9rem}.product-card__stats{gap:.35rem .85rem;margin-inline:.9rem}.product-card__stats>span+span:before{display:none}.product-card__files,.product-proof-strip{margin-inline:.9rem}.practice-selection-card{padding-inline:0}.practice-selection-card__head{gap:.68rem}.practice-selection-card__icon{width:2.4rem;height:2.4rem}.hero-preview{padding:.72rem}}@media(max-width:360px){.site-header__inner{column-gap:.45rem}.nav{gap:0;font-size:.82rem}.nav a{padding-inline:.43rem}.site-header__cta .button--header{padding-inline:.62rem;font-size:.8rem}.file-list--typed li{grid-template-columns:1fr;gap:0}.file-type-marker{display:none}}.brand--with-logo{display:inline-flex;flex-direction:row;align-items:center;gap:.62rem}.brand__logo{width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:999px}.brand__copy{display:inline-flex;flex-direction:column;gap:.1rem;min-width:0}.site-footer__brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;min-width:0}.site-footer__logo{width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:999px}.site-footer__copy{display:grid;gap:.18rem;min-width:0}.site-footer__copy p{max-width:42rem}.site-footer__home{color:var(--color-link);font-weight:700;line-height:1.25}.site-footer__home:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:.18em}@media(max-width:760px){.brand--with-logo{gap:.55rem}.brand__logo{width:1.95rem;height:1.95rem}.site-footer__brand{align-items:start;gap:.65rem}.site-footer__logo{width:2.05rem;height:2.05rem}}.site-header{border-bottom-color:#c8dce3cc;box-shadow:0 1px #081f2a0a}.brand__name{letter-spacing:-.01em}.nav a[aria-current=page]{background:var(--color-soft-strong);color:var(--color-ink);font-weight:760}html{scroll-padding-top:5.5rem}[id]{scroll-margin-top:5.5rem}.market-comparison-grid article:nth-child(2){border-color:#bcdbe0;border-top-color:var(--color-primary);background:#f7fbfc}@media(min-width:761px){.purchase-tier-grid .purchase-option__description{min-height:4.3rem}}.purchase-option--recommended{border-color:#9ecbd3!important;background:linear-gradient(180deg,#f7fcfd,#fff 42%)!important}.purchase-contact-panel{max-width:54rem!important;gap:1.8rem!important;padding:1.35rem 1.55rem!important}.purchase-contact-panel p:not(.eyebrow){max-width:40rem!important;font-size:.96rem;line-height:1.62!important}.purchase-contact-panel__actions{flex:0 0 auto;gap:.7rem!important}.purchase-contact-panel__actions .button--secondary{display:none!important}@media(max-width:860px){.purchase-contact-panel{grid-template-columns:1fr!important;gap:1rem!important}.purchase-contact-panel__actions{justify-content:flex-start!important}}.practice-selection-card{position:relative}.practice-selection-card:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:2px;background:var(--color-primary)}.practice-selection-grid .practice-selection-card:nth-child(1):before{background:#4aa3ad}.practice-selection-grid .practice-selection-card:nth-child(2):before{background:#7daf92}.practice-selection-grid .practice-selection-card:nth-child(3):before{background:#8b9aad}.practice-selection-grid .practice-selection-card:nth-child(1) .practice-selection-card__icon{border-color:#c8e5ea;background:#f0f9fb;color:#287b86}.practice-selection-grid .practice-selection-card:nth-child(2) .practice-selection-card__icon{border-color:#d5e8dc;background:#f3faf5;color:#4f7f65}.practice-selection-grid .practice-selection-card:nth-child(3) .practice-selection-card__icon{border-color:#dbe2eb;background:#f5f7fa;color:#607085}.purchase-option__floating-badge{top:.85rem!important;right:.85rem!important;border:1px solid #b7dce4!important;padding:.22rem .62rem!important;background:#e7f6f8!important;box-shadow:0 6px 14px #005f6b14!important;font-size:.72rem!important;font-weight:780!important}.site-footer{border-top-color:#cfe0e7;background:#f8fbfc}@media(max-width:920px){.market-comparison-grid article:nth-child(2){transform:none}}.page-section{position:relative;max-width:56rem;margin-inline:auto;border-color:var(--color-line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem);background:var(--color-white);box-shadow:var(--shadow-soft)}.page-section>p:first-child{margin-top:0}.page-section>p:first-child strong{display:inline-flex;align-items:center;min-height:1.8rem;border:1px solid #d9e8ed;border-radius:999px;padding:.32rem .64rem;background:#f4fafb;color:var(--color-primary-dark);font-size:.82rem;font-weight:760;line-height:1.2}.page-section h2{margin-top:clamp(1.65rem,3vw,2.25rem);border-top:1px solid #e7eef2;padding-top:clamp(1.1rem,2vw,1.35rem);color:var(--color-ink);font-size:clamp(1.12rem,2vw,1.28rem);font-weight:760;line-height:1.26}.page-section h2:first-of-type{margin-top:1.45rem}.page-section p{max-width:50rem;color:var(--color-body);font-size:.98rem;line-height:1.72}.page-section h2+p{margin-top:.55rem}.page-section p+p{margin-top:.66rem}.page-section a{color:var(--color-link);font-weight:660;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.page-section a:hover{color:var(--color-primary-dark)}.page-section .check-list{max-width:50rem;margin:.78rem 0 1rem;border:1px solid #e5edf2;border-radius:var(--radius);padding:.85rem .95rem;background:#fbfcfd}.page-section .check-list li{color:var(--color-body);font-size:.96rem;line-height:1.58}.page-section .check-list li:before{top:.64rem;background:#7bb9c3}.page-section .check-list--muted{background:#f8fafb}.page-section .check-list--muted li:before{background:#aab9c7}@media(max-width:760px){.page-section{padding:1.15rem 1rem}.page-section h2{margin-top:1.5rem;padding-top:1rem;font-size:1.08rem}.page-section p,.page-section .check-list li{font-size:.95rem;line-height:1.62}}@media(max-width:420px){.page-section{padding-inline:.9rem}}
