.m-hero__wash{z-index:-1;pointer-events:none;background-image:radial-gradient(70% 70% at 4% 0%, color-mix(in oklab, var(--color-amberpaper) 16%, transparent), transparent 62%), radial-gradient(50% 60% at 100% 100%, color-mix(in oklab, var(--color-steel) 10%, transparent), transparent 66%);position:absolute;inset:0}.plate{background:linear-gradient(180deg, color-mix(in oklab, #fff 70%, var(--color-paper-50)), var(--color-paper-50));border:1px solid var(--color-paper-300);border-radius:.375rem;margin:0;padding:1.5rem 1.5rem 1.25rem;position:relative;rotate:.6deg;box-shadow:inset 0 1px #fff,0 1px 2px #241e1a0d,0 18px 40px -22px #241e1a47}.plate:before{content:"";border:1px solid var(--color-paper-200);pointer-events:none;border-radius:.2rem;position:absolute;inset:.4rem}.plate__head{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);justify-content:space-between;font-weight:600;display:flex}.plate__brand{letter-spacing:0;text-transform:none;font-size:var(--text-sm);color:var(--color-paper-900)}.plate__name{letter-spacing:-.03em;color:var(--color-paper-900);margin-top:1rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.08}.plate__rows{border-top:1px solid var(--color-paper-300);margin:1.25rem 0 0}.plate__row{border-bottom:1px dashed var(--color-paper-300);font-size:var(--text-sm);align-items:baseline;gap:.625rem;padding-block:.6875rem;display:flex}.plate__row dt{color:var(--color-paper-600);flex:none}.plate__row dd{text-align:right;color:var(--color-paper-900);max-width:62%;margin:0;font-weight:500}.plate__leader{border-bottom:1px dotted var(--color-paper-400);flex:1rem;min-width:1rem;translate:0 -.25rem}.plate__price{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.plate__unit{font-size:var(--text-xs);color:var(--color-paper-600);font-weight:400;display:block}.plate__foot{font-size:var(--text-xs);color:var(--color-paper-600);align-items:center;gap:.875rem;margin-top:1.125rem;line-height:1.45;display:flex}.plate__stamp{border:1.5px solid var(--color-sage-ink);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage-ink);border-radius:.25rem;flex:none;padding:.3rem .5rem;font-weight:600;rotate:-3deg}.m-kicker{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);align-items:center;gap:.75rem;font-weight:600;display:flex}.m-kicker:after{content:"";background-color:var(--color-paper-300);flex:0 5rem;height:1px}.scenes{counter-reset:scene;gap:1.25rem;margin-top:3.5rem;display:grid}@media (width>=64rem){.scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem}}.scene{border:1px solid var(--color-paper-200);border-top:3px solid var(--color-sage);background-color:#fffdf9;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 30px -26px #241e1a4d}.scene__after{padding:1.5rem 1.5rem 1.625rem}.scene__before{border-top:1px dashed var(--color-paper-300);background-color:var(--color-paper-100);background-image:repeating-linear-gradient(-45deg, transparent 0 11px, color-mix(in oklab, var(--color-paper-300) 22%, transparent) 11px 12px);flex:auto;padding:1.375rem 1.5rem 1.5rem}.scene__before .scene__title{font-size:1.0625rem}.scene__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.scene__label{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-500);font-weight:600}.scene__after .scene__label{color:var(--color-sage-ink)}.scene__num{font-size:var(--text-2xs);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--color-paper-400);font-weight:600}.scene__title{letter-spacing:-.02em;color:var(--color-paper-700);margin-top:.75rem;font-size:1.1875rem;font-weight:600;line-height:1.25}.scene__title em{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--color-amberpaper-ink);font-style:italic;font-weight:500}.scene__after .scene__title{color:var(--color-paper-900)}.scene__text{font-size:var(--text-sm-plus);color:var(--color-paper-600);margin-top:.625rem;line-height:1.65}.scene__after .scene__text{color:var(--color-paper-800)}.scene__risk{background-color:color-mix(in oklab, var(--color-amberpaper) 9%, var(--color-paper-50));border-left:2px solid var(--color-amberpaper);font-size:var(--text-sm);color:var(--color-paper-800);border-radius:0 .25rem .25rem 0;margin-top:1.125rem;padding:.75rem .875rem;line-height:1.55}.scene__risk b{font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amberpaper-ink);margin-bottom:.1875rem;font-weight:600;display:block}@media (width>=64rem){.scene{grid-row:span 2;grid-template-rows:subgrid;display:grid}}.cards{gap:1.25rem;margin-top:3rem;display:grid}@media (width>=40rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{border:1px solid var(--color-paper-200);rotate:var(--tilt,0deg);transition:rotate var(--duration-slow) ease, translate var(--duration-slow) ease, box-shadow var(--duration-slow) ease;background-color:#fffdf9;border-radius:.375rem;flex-direction:column;padding:2rem 1.375rem 1.375rem;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #241e1a0a,0 14px 28px -24px #241e1a4d}.card:hover,.card:focus-visible{translate:0 -3px;rotate:0deg;box-shadow:0 1px 2px #241e1a0d,0 22px 36px -22px #241e1a57}.card__tab{background-color:var(--color-paper-100);border:1px solid var(--color-paper-200);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--color-paper-600);border-radius:.25rem;padding:.1875rem .5rem;position:absolute;top:-.6875rem;left:1.125rem}.card__name{letter-spacing:-.02em;color:var(--color-paper-900);font-size:1.125rem;font-weight:600}.card__claim{font-size:var(--text-sm-plus);color:var(--color-paper-700);margin-top:.5rem;line-height:1.55}.card__points{border-top:1px solid var(--color-paper-200);font-size:var(--text-xs-plus);color:var(--color-paper-600);margin:1rem 0 0;padding:.875rem 0 0;line-height:1.55;list-style:none}.card__points li+li{margin-top:.5rem}.card__more{font-size:var(--text-xs-plus);color:var(--color-steel-ink);margin-top:auto;padding-top:1.125rem;font-weight:500}.scope{columns:1;column-gap:3.5rem;margin-top:3rem}@media (width>=56rem){.scope{columns:2}}.scope__group{break-inside:avoid;margin-bottom:2.5rem}.scope__title{border-bottom:1px solid var(--color-paper-900);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-900);padding-bottom:.625rem;font-weight:600}.scope__list{margin:0;padding:0;list-style:none}.scope__row{border-bottom:1px solid var(--color-paper-200);padding-block:.8125rem}.scope__line{align-items:baseline;gap:.625rem;display:flex}.scope__name{font-size:var(--text-sm-plus);color:var(--color-paper-900);font-weight:500}.scope__desc{max-width:46ch;font-size:var(--text-xs-plus);color:var(--color-paper-600);margin-top:.3125rem;line-height:1.55}.asks{gap:.875rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.asks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask{background-color:color-mix(in oklab, var(--color-espresso-800) 80%, transparent);border:1px solid color-mix(in oklab, var(--color-paper-50) 10%, transparent);border-radius:.75rem .75rem .75rem .25rem;padding:1.25rem 1.375rem}.ask__quote{font-family:var(--font-accent);color:var(--color-paper-50);font-size:1.125rem;font-style:italic;line-height:1.4}.ask__skill{font-size:var(--text-xs);color:var(--color-paper-400);margin-top:.75rem;line-height:1.5}.ask__skill b{color:var(--color-paper-200);font-weight:600}.links{border-top:1px solid var(--color-paper-300);gap:0;margin-top:3rem;display:grid}@media (width>=48rem){.links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem}}.link-row{border-bottom:1px solid var(--color-paper-200);grid-template-columns:1fr auto;gap:.25rem 1rem;padding-block:1.25rem;text-decoration:none;display:grid}.link-row__name{color:var(--color-paper-900);font-size:1rem;font-weight:600}.link-row__arrow{color:var(--color-paper-400);transition:translate var(--duration-base) ease, color var(--duration-base) ease;grid-row:span 2;align-self:center}.link-row__text{font-size:var(--text-sm-plus);color:var(--color-paper-600);line-height:1.6}.link-row:hover .link-row__arrow{color:var(--color-paper-900);translate:4px}.calc{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=40rem){.calc{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc__item{border:1px dashed var(--color-paper-300);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.25rem 1.375rem;text-decoration:none;display:flex}.calc__item:hover{border-style:solid;border-color:var(--color-paper-400);background-color:var(--color-paper-50)}.calc__title{color:var(--color-paper-900);font-size:1rem;font-weight:600}.calc__q{font-size:var(--text-sm);color:var(--color-paper-600);line-height:1.55}.glance__claim{font-family:var(--font-accent);letter-spacing:-.015em;color:var(--color-paper-900);font-size:clamp(1.625rem,3.4vw,2.375rem);font-style:italic;font-weight:450;line-height:1.2}.glance__points{border-top:1px solid var(--color-paper-300);counter-reset:point;margin:0;padding:0;list-style:none}.glance__point{border-bottom:1px solid var(--color-paper-200);font-size:var(--text-sm-plus);color:var(--color-paper-700);counter-increment:point;grid-template-columns:2rem 1fr;gap:.75rem;padding-block:1rem;line-height:1.6;display:grid}.glance__point:before{content:counter(point, decimal-leading-zero);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--color-paper-500);padding-top:.2rem;font-weight:600}.mode{font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:.25rem;flex:none;padding:.125rem .4375rem;font-weight:600}.mode--block{color:var(--color-sage-ink)}.mode--approval{color:var(--color-steel-ink)}.mode--warning{color:var(--color-amberpaper-ink)}.mode--evidence,.mode--template,.mode--data{color:var(--color-paper-700)}.rules{border-top:1px solid var(--color-paper-900);margin:3rem 0 0;padding:0;list-style:none}.rule{border-bottom:1px solid var(--color-paper-200);gap:.5rem 2rem;padding-block:1.5rem;display:grid}@media (width>=56rem){.rule{grid-template-columns:14rem minmax(0,1fr) auto;align-items:baseline}}.rule__norm{font-size:var(--text-xs-plus);font-variant-numeric:tabular-nums;color:var(--color-paper-600);font-weight:600}.rule__topic{letter-spacing:-.015em;color:var(--color-paper-900);font-size:1.0625rem;font-weight:600}.rule__text{max-width:60ch;font-size:var(--text-sm-plus);color:var(--color-paper-700);margin-top:.375rem;line-height:1.65}.legend{font-size:var(--text-xs-plus);color:var(--color-paper-600);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.legend__item{align-items:baseline;gap:.5rem;display:inline-flex}.limits{counter-reset:limit;margin:2.5rem 0 0;padding:0;list-style:none}.limit{border-top:1px solid color-mix(in oklab, var(--color-paper-50) 14%, transparent);color:var(--color-paper-300);counter-increment:limit;grid-template-columns:2.25rem 1fr;padding-block:1.125rem;font-size:1rem;line-height:1.65;display:grid}.limit:before{content:counter(limit, decimal-leading-zero);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--color-paper-500);padding-top:.2rem;font-weight:600}.m-price{background-color:var(--color-paper-50);border:1px solid var(--color-paper-300);border-radius:.625rem;gap:2.5rem;margin-top:3rem;padding:1.75rem 1.5rem;display:grid}@media (width>=64rem){.m-price{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem;padding:2.5rem}}.m-price__offer{flex-direction:column;align-items:flex-start;display:flex}.m-price__amount{letter-spacing:-.04em;color:var(--color-paper-900);font-size:clamp(2.75rem,6vw,3.75rem);font-weight:600;line-height:1}.m-price__amount .footnote-marker{letter-spacing:0;vertical-align:1.75em;margin-left:.15em;font-size:.875rem}.m-price__unit{color:var(--color-paper-700);margin-top:.625rem;font-size:1rem}.m-price__yearly{font-size:var(--text-sm);color:var(--color-paper-600);margin-top:.375rem}.m-price__yearly b{color:var(--color-paper-900);font-weight:600}.m-price__free{border-top:1px dashed var(--color-paper-300);width:100%;font-size:var(--text-sm);color:var(--color-paper-700);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:1.5rem;padding-top:1.25rem;line-height:1.55;display:flex}.m-price__free b{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage-ink);font-weight:600}.m-price__cta{margin-top:1.75rem}.m-price__modules{border-top:1px solid var(--color-paper-300);align-content:start;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.m-price__modules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.m-price__module{border-bottom:1px solid var(--color-paper-200);color:var(--color-paper-700);transition:color var(--duration-base) ease;align-items:baseline;gap:.625rem;padding:.875rem .5rem;font-size:.9375rem;text-decoration:none;display:flex}.m-price__module:hover{color:var(--color-paper-900)}.m-price__check{font-size:var(--text-sm);color:var(--color-sage-ink);flex:none}.m-price__name{flex:auto}.m-price__module--current{background-color:color-mix(in oklab, var(--color-amberpaper) 16%, var(--color-paper-50));color:var(--color-paper-900);border-bottom-color:#0000;border-radius:.375rem;font-weight:600}.m-price__here{font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amberpaper-ink);flex:none;font-weight:600}
