.signet{--signet-rule:var(--rule);--signet-error:#b3261e;color:var(--text);font-size:var(--fs-body-lg);line-height:1.7}.signet-body{max-width:760px;padding:clamp(48px, 3rem + 2vw, 80px) var(--gutter) clamp(64px, 4rem + 2vw, 104px);margin-inline:auto}.signet-body--wide{max-width:var(--content-max)}.signet-body>*+*{margin-top:18px}.signet h2{font-family:var(--font-serif);color:var(--navy);margin-top:48px;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:400;line-height:1.2}.signet h2:after{content:"";background:linear-gradient(90deg, var(--green-apple), var(--blue-sparkle));border-radius:2px;width:72px;height:4px;margin-top:14px;display:block}.signet h3{color:var(--navy);font-size:17px;font-weight:600;line-height:1.4}.signet strong{color:var(--navy);font-weight:600}.signet a:not(.btn){color:var(--link)}.signet a:not(.btn):hover{color:var(--link-hover)}.signet .standfirst{font-size:var(--fs-lead);color:var(--navy);line-height:1.6}.signet ul.checklist,.signet ul.thirty,.signet ul.plain-list,.signet ol{padding:0}.signet ul.checklist,.signet ul.thirty{list-style:none}.signet ul.checklist li{border-bottom:1px solid var(--rule-soft);padding:10px 0 10px 36px;position:relative}.signet ul.checklist li:before{content:"";border:2px solid var(--navy);border-radius:4px;width:18px;height:18px;position:absolute;top:15px;left:0}.signet ul.thirty li{padding:8px 0 8px 28px;position:relative}.signet ul.thirty li:before{content:"";background:var(--green-apple);border-radius:2px;width:14px;height:4px;position:absolute;top:20px;left:0}.signet ul.plain-list,.signet ol{padding-left:22px}.signet ul.plain-list li,.signet ol li{padding:5px 0}.signet .callout{border-left:4px solid var(--blue-sparkle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--titan-white);margin-top:32px;padding:24px 28px}.signet .callout h3{margin-bottom:8px}.signet .callout p+p{margin-top:12px}.signet .cost-line{color:var(--navy);font-weight:600}.signet .download-row{margin-top:36px}.signet .download-note{color:var(--text-muted);font-size:15px}.signet .byline{border-top:1px solid var(--rule);color:var(--text-muted);margin-top:56px;padding-top:24px;font-size:15px}.signet .booking-cta{margin-top:14px;font-weight:600;display:block}.signet .gate-form{gap:20px;max-width:480px;margin-top:32px;display:grid}.signet .gate-form .btn{justify-self:start}.signet .field .error{color:var(--signet-error);font-size:14px;display:none}.signet .field.invalid .error{display:block}.signet .field.invalid input,.signet .field.invalid select,.signet .field.invalid textarea{border-color:var(--signet-error)}.signet .questions{margin-top:40px}.signet .questions fieldset{border:0;border-bottom:1px solid var(--rule);margin:0;padding:22px 0}.signet .questions legend{color:var(--navy);padding:0 0 12px;font-size:16px;font-weight:400;line-height:1.55}.signet .questions .opts{flex-wrap:wrap;gap:10px;display:flex}.signet .questions .opts label{border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:15px;line-height:1.35;transition:border-color .15s,background-color .15s;display:inline-flex}.signet .questions .opts label:hover{border-color:var(--ring-track-light)}.signet .questions .opts label:has(input:checked){border-color:var(--navy);background:var(--titan-white)}.signet .questions input[type=radio]{width:18px;height:18px;accent-color:var(--navy);flex:0 0 18px}.signet .questions fieldset.invalid legend:after{content:" Pick an answer.";color:var(--signet-error);font-size:14px}.signet .submit-row{margin-top:32px}.signet .result{border-radius:var(--radius);background:var(--titan-white);margin-top:32px;padding:clamp(24px,1.5rem + 1vw,40px)}.signet .result .score-line{font-family:var(--font-serif);color:var(--navy);margin-bottom:14px;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.2}.signet .result h3{margin:24px 0 8px}.signet .result p+p{margin-top:12px}.signet .result .forward-note{color:var(--text-muted);margin-top:18px;font-size:14px}.signet .offer-list,.signet .door-grid{gap:16px;margin-top:36px;padding:0;list-style:none;display:grid}.signet .door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signet a.offer,.signet a.door{border:1px solid var(--rule);border-radius:var(--radius);height:100%;color:var(--navy);background:#fff;padding:24px 26px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.signet .offer:hover,.signet .door:hover{border-color:var(--blue-sparkle);transform:translateY(-2px);box-shadow:0 8px 24px #17295714}.signet .offer-kicker,.signet .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600;display:block}.signet .offer-title,.signet .door-title{font-family:var(--font-serif);margin:6px 0;font-size:22px;line-height:1.25;display:block}.signet .offer-desc,.signet .door-desc{color:var(--text);font-size:15px;display:block}.signet .door-more{color:var(--link);margin-top:12px;font-size:14px;font-weight:600;display:block}.signet .article-index{margin-top:16px;padding:0;list-style:none}.signet .article-index li{border-bottom:1px solid var(--rule)}.signet .article-index a{color:var(--navy);padding:14px 0;font-weight:600;text-decoration:none;display:block}.signet .article-index a:hover{color:var(--link)}@media (width<=768px){.signet .door-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.page-hero,.signet-cta{display:none!important}.signet-body{max-width:none;padding:0}.signet a{color:inherit;text-decoration:none}}.signet-md>*+*{margin-top:18px}.signet-md.kind-checklist ul{padding:0;list-style:none}.signet-md.kind-checklist ul li{border-bottom:1px solid var(--rule-soft);padding:10px 0 10px 36px;position:relative}.signet-md.kind-checklist ul li:before{content:"";border:2px solid var(--navy);border-radius:4px;width:18px;height:18px;position:absolute;top:15px;left:0}.signet-md.kind-checklist ol{padding:0;list-style:none}.signet-md.kind-checklist ol li{border-bottom:1px solid var(--rule-soft);padding:10px 0 10px 66px;position:relative}.signet-md.kind-checklist ol li:before{content:"";border:2px solid var(--navy);border-radius:4px;width:18px;height:18px;position:absolute;top:15px;left:0}.signet-md.kind-checklist ol li:after{content:counter(list-item) ".";color:var(--navy);font-weight:600;position:absolute;top:10px;left:32px}.signet-md.kind-session ul{padding:0;list-style:none}.signet-md.kind-session ul li{padding:8px 0 8px 28px;position:relative}.signet-md.kind-session ul li:before{content:"";background:var(--green-apple);border-radius:2px;width:14px;height:4px;position:absolute;top:20px;left:0}.signet-md blockquote{border-left:4px solid var(--blue-sparkle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--titan-white);margin-top:32px;padding:24px 28px}.signet-md blockquote>*+*{margin-top:12px}.signet-md blockquote h3{margin:0 0 4px}.signet-md a[href$=\.pdf]{font-weight:600}.signet-page-cta{margin-top:40px}.signet-related{border:1px solid var(--rule);border-radius:var(--radius);margin-top:56px;padding:24px 28px}.signet-related p+p{margin-top:8px}.signet-wordmark{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.signet-cta[data-astro-cid-32b5m7qw]{background:var(--navy);text-align:center;padding-block:clamp(80px,6rem + 3vw,128px)}.signet-cta__inner[data-astro-cid-32b5m7qw]{flex-direction:column;align-items:center;gap:28px;display:flex}.signet-cta[data-astro-cid-32b5m7qw] h2[data-astro-cid-32b5m7qw]{max-width:18ch}.signet-cta__lead[data-astro-cid-32b5m7qw]{color:var(--green-apple)}.signet-cta__note[data-astro-cid-32b5m7qw]{color:var(--on-dark-soft);font-size:14px;font-weight:300}
