:root{--ink:#1b1817;--ink-2:#211e1c;--paper:#f5f4f0;--paper-2:#eaeae3;--acid:#d4de24;--acid-dark:#68710d;--muted-dark:#b2afaa;--muted-light:#5c5853;--line-dark:#f4f4f221;--line-light:#1b18172e;--gutter:max(clamp(1.3rem, 4.1vw, 5.2rem), calc(50vw - 45rem));--content:100rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body,html{background:var(--ink)}body{color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}::selection{color:var(--ink);background:var(--acid)}.skip-link{z-index:100;color:var(--ink);background:var(--acid);padding:.8rem 1rem;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-width:20rem;overflow:clip}.site-header{z-index:20;width:100%;min-height:5.8rem;padding:0 var(--gutter);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{width:9.6rem;display:block}.brand img,.footer-brand img{width:100%;height:auto}.desktop-nav{color:#c8c5c0;gap:clamp(1.4rem,2.7vw,3rem);font-size:.82rem;display:flex}.desktop-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.contact-direct a,.desktop-nav a,.footer-meta a,.header-cta,.text-link{transition:color .25s}.desktop-nav a:hover,.footer-meta a:hover,.header-cta:hover,.text-link:hover{color:var(--acid)}.header-cta{border:1px solid var(--line-dark);border-radius:.25rem;justify-self:end;align-items:center;min-height:2.85rem;padding:.7rem 1rem;font-size:.8rem;font-weight:750;display:inline-flex}.icon-arrow{stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;fill:none;width:1rem;height:1rem;transition:transform .25s var(--ease);flex:none;margin-left:.75rem;display:inline-block;overflow:visible}.button-light .icon-arrow,.header-cta .icon-arrow{color:var(--acid-dark)}.button:hover .icon-arrow,.header-cta:hover .icon-arrow,.qualification-result a:hover .icon-arrow,.service-row>a:hover .icon-arrow{transform:translate(3px,-3px)}.arrow-down{transform:rotate(135deg)}.text-link:hover .arrow-down{transform:translateY(3px)rotate(135deg)}.section-grid{background-image:linear-gradient(#f4f4f20b 1px,#0000 0),linear-gradient(90deg,#f4f4f20b 1px,#0000 0);background-position:50%;background-size:clamp(4.5rem,10vw,8rem) clamp(4.5rem,10vw,8rem)}.hero{min-height:min(47rem,100svh);padding:clamp(8.7rem,16vh,11rem) var(--gutter) 2rem;isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:2.75rem 2rem;display:grid;position:relative}.hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 75% 46%,#d4de2417,#0000 25%),linear-gradient(90deg,#1b181714,#1b181759);position:absolute;inset:0}.hero-copy{align-self:center;min-width:0;padding-bottom:2rem}.eyebrow{color:#c5c2bd;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.75rem;font-size:.67rem;font-weight:750;display:flex}.eyebrow span{background:var(--acid);border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 0 .38rem #d4de2414}.contact h2,.faq h2,.hero h1,.section-intro h2,.statement h2{letter-spacing:-.065em;margin:0;font-weight:650;line-height:.94}.hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(2.6rem,4.4vw,4.7rem);font-weight:600;line-height:1.06}h1 em,h2 em{color:var(--acid);font-style:normal}.hero-lead{color:#bdbab5;max-width:34rem;margin:1.8rem 0 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.button{cursor:pointer;min-height:3.5rem;transition:color .25s ease,background .25s ease,transform .25s var(--ease);border:0;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:.875rem;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65}.button-light{min-width:14.5rem;color:var(--ink);background:var(--paper)}.button-light:hover{background:var(--acid)}.text-link{font-size:.82rem;font-weight:700}.text-link span{color:var(--muted-dark);margin-left:.65rem}.hero-visual{aspect-ratio:1;place-items:center;width:min(26rem,100%);margin:auto;display:grid;position:relative}.hero-visual img{z-index:4;filter:drop-shadow(0 0 2rem #d4de242e);width:29%;max-height:38%;position:relative}.diamond,.orbit{border:1px solid #f4f4f226;position:absolute}.orbit{border-radius:50%}.orbit-outer{border-style:dashed;inset:3%}.orbit-inner{border-color:#d4de2440;inset:12%}.diamond-outline{border-color:#d4de2461;width:61%;height:61%;transform:rotate(45deg)}.diamond-glow{background:#d4de2409;width:49%;height:49%;transform:rotate(45deg);box-shadow:0 0 5rem #d4de240d}.signal{z-index:5;background:var(--paper);border-radius:50%;width:.62rem;height:.62rem;position:absolute;box-shadow:0 0 0 .38rem #f4f4f20f}.signal-one{top:10%;left:46%}.signal-two{background:var(--acid);width:.35rem;height:.35rem;bottom:22%;right:17%}.orbit-label{z-index:3;color:#f4f4f26e;background:var(--ink);letter-spacing:.16em;padding:.25rem .5rem;font-size:.55rem;position:absolute}.label-top{top:21%;right:0}.label-bottom{bottom:18%;left:0}.hero-footer{border-top:1px solid var(--line-dark);color:#aaa7a2;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:repeat(3,auto) 1fr;gap:clamp(1rem,2.4vw,2.5rem);padding-top:1.35rem;font-size:.65rem;display:grid}.hero-footer b{color:var(--acid);margin-right:.5rem}.hero-footer strong{color:#aaa7a2;justify-self:end;font-weight:500}.ticker{color:var(--ink);background:var(--acid);overflow:hidden}.ticker-track{letter-spacing:.14em;text-transform:uppercase;width:max-content;min-height:3.1rem;font-size:.62rem;font-weight:800;animation:28s linear infinite ticker}.ticker-group,.ticker-track{align-items:center;display:flex}.ticker-group{white-space:nowrap;flex:none;justify-content:space-around;gap:1.5rem;min-width:100vw;padding:.85rem 1.5rem}.ticker-group i{background:var(--ink);border-radius:50%;flex:none;width:.28rem;height:.28rem}@keyframes ticker{to{transform:translate(-50%)}}.section-pad{padding:clamp(4.5rem,7.5vw,7rem) var(--gutter)}.light-section{color:var(--ink);background:var(--paper)}.dark-section{color:var(--paper);background:var(--ink)}.section-kicker{color:#58544f;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,4vw,4rem);font-size:.68rem;font-weight:800;display:flex}.section-kicker p{margin:0}.section-kicker i{background:var(--line-light);width:4.4rem;height:1px;margin-left:.45rem}.section-kicker-dark{color:#999590}.section-kicker-dark i{background:var(--line-dark)}.services-intro,.split-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.faq h2,.section-intro h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:600;line-height:1.07}.faq h2 em,.section-intro h2 em{color:var(--acid-dark)}.faq-lead,.section-intro>p{max-width:34rem;color:var(--muted-light);margin:0 0 .45rem;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.7}.decision-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(2.5rem,4vw,4rem);display:grid}.decision-card{border:1px solid var(--line-light);min-width:0;transition:border-color .25s ease,background .25s ease,transform .25s var(--ease);background:#ffffff59;border-radius:.4rem;padding:1.5rem}.decision-card:hover{border-color:var(--acid-dark);background:#fafaf4}.decision-card-top{color:var(--acid-dark);justify-content:space-between;align-items:center;display:flex}.decision-card-top>span{font-size:.7rem;font-weight:700}.training-icon{width:2rem;height:2rem}.decision-card>span,.service-heading>span{color:#77736d;font-size:.62rem;font-weight:800;display:block}.decision-card h3{letter-spacing:-.035em;max-width:15ch;min-height:3.4em;margin:2.5rem 0 .8rem;font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.1}.decision-card p{color:#65615c;margin:0;font-size:.9rem;line-height:1.65}.decision-card:hover p,.decision-card:hover>span{color:#35320e}.services{position:relative}.services:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#f4f4f20a 1px);background-size:clamp(5rem,10vw,9rem) 100%;position:absolute;inset:0}.services>*{position:relative}.services-intro h2 em{color:var(--acid)}.services-intro>p{color:#aaa7a2}.services-list{border-top:1px solid var(--line-dark);margin-top:clamp(3rem,5vw,4.5rem)}.service-row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 3rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);min-height:14rem;padding:2.25rem 0;transition:background .3s;display:grid;position:relative}.service-row:hover{background:#f4f4f209}.service-row:nth-child(-n+2){background:#d4de2406}.service-row:nth-child(-n+2) .service-heading h3{color:#e1e6a4}.service-heading{gap:1.5rem;display:grid}.service-heading>span{color:var(--acid)}.service-heading h3{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(1.65rem,2.25vw,2.5rem);line-height:1.1}.service-copy>p{color:#c1beb9;max-width:45rem;margin:0;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.65}.service-result{border-top:1px solid var(--line-dark);color:#a9a6a1;grid-template-columns:6.3rem 1fr;gap:1rem;max-width:45rem;margin-top:1.7rem;padding-top:1.3rem;font-size:.83rem;line-height:1.6;display:grid}.service-result b{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.service-copy ul{color:#b2afaa;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;padding:0;font-size:.61rem;list-style:none;display:flex}.service-copy li{padding:.45rem .6rem}.service-copy li,.service-row>a{border:1px solid var(--line-dark)}.service-row>a{width:2.85rem;height:2.85rem;color:var(--acid);transition:color .25s ease,background .25s ease,transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.service-row>a:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}.service-row>a .icon-arrow{margin:0}.scope-note{color:#817d78;max-width:55rem;margin:2rem 0 0 auto;font-size:.72rem;line-height:1.65}.qualification{color:var(--ink);background:var(--paper-2);border-top:1px solid var(--line-light)}.qualification .section-kicker-dark{color:#565b0d}.qualification .section-kicker-dark i{background:#1b181747}.qualification-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.free-label{background:var(--acid);letter-spacing:.12em;text-transform:uppercase;border-radius:.2rem;width:max-content;margin:0 0 1.5rem;padding:.45rem .65rem;font-size:.65rem;font-weight:800}.qualification-copy h2{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.65rem,4.3vw,4.6rem);font-weight:600;line-height:1.07}.qualification-copy>p:last-child{max-width:34rem;color:var(--muted-light);margin:2rem 0 0;font-size:1rem;line-height:1.7}.qualification-form{color:var(--paper);background:var(--ink);border:1px solid var(--line-dark);border-radius:.6rem;gap:0;padding:clamp(1.4rem,3vw,2.6rem);display:grid;box-shadow:0 1.5rem 4rem #1b181721}.qualification-form label{border-bottom:1px solid var(--line-dark);color:#d1cec9;align-content:start;min-height:10rem;padding:0 0 1.6rem 3.3rem;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:650;line-height:1.45;display:grid;position:relative}.qualification-form label+label{padding-top:1.6rem}.qualification-form label>span{color:var(--acid);font-size:.6rem;font-weight:800;position:absolute;top:.2rem;left:0}.qualification-form label+label>span{top:1.8rem}.qualification-form select{appearance:none;width:100%;color:var(--paper);background-color:#0000;background-image:linear-gradient(45deg,transparent 50%,var(--acid) 50%),linear-gradient(135deg,var(--acid) 50%,transparent 50%);background-position:calc(100% - 8px),100%;background-repeat:no-repeat;background-size:7px 7px,7px 7px;border:0;border-bottom:1px solid #f4f4f24d;border-radius:0;outline:0;margin-top:1rem;padding:.75rem 2rem .75rem 0;font-size:.88rem}.qualification-form select option{color:var(--paper);background:var(--ink)}.qualification-form select:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.qualification-form small{color:#b2afaa;margin-top:.65rem;font-size:.75rem;font-weight:400;line-height:1.55;display:block}.qualification-submit{width:max-content;color:var(--ink);background:var(--acid);margin-top:1.8rem}.qualification-result{border-left:.25rem solid var(--acid);background:#f4f4f20f;margin-top:1.8rem;padding:1.3rem;display:grid}.qualification-result p{color:var(--paper);margin:0;font-size:1.08rem;font-weight:750}.qualification-result>span{color:#aaa7a2;margin-top:.55rem;font-size:.8rem;line-height:1.6}.qualification-result a{width:fit-content;color:var(--acid);align-items:center;margin-top:1rem;font-size:.75rem;font-weight:750;display:inline-flex}.qualification-result.is-low{border-left-color:#8f8b86}.statement{min-height:40rem;padding:clamp(6rem,10vw,9rem) var(--gutter);text-align:center;position:relative;overflow:hidden}.statement,.statement-mark{place-items:center;display:grid}.statement-mark{aspect-ratio:1;opacity:.25;width:min(30rem,73vw);position:absolute}.statement-ring{border:1px solid #d4de248c;position:absolute;inset:0;transform:rotate(45deg)scale(.62)}.statement-mark:after,.statement-mark:before{content:"";border:1px solid #f4f4f24d;border-radius:50%;position:absolute;inset:7%}.statement-mark:after{border-style:dashed;inset:0}.statement-mark img{width:25%;max-height:32%}.statement>h2,.statement>p{z-index:1;position:relative}.statement>p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 -7rem;font-size:.62rem;font-weight:800}.statement h2{max-width:19ch;font-size:clamp(3rem,5.5vw,5.8rem)}.own-experience{border-top:1px solid var(--line-dark);grid-template-rows:auto auto auto;align-content:center;gap:2rem;min-height:34rem;padding-top:6rem;padding-bottom:6rem}.own-experience h2{max-width:22ch;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1.08}.own-experience>p{margin:0}.experience-note{z-index:1;border-top:1px solid var(--line-dark);color:#aaa7a2;grid-template-columns:1fr 1fr;gap:2rem;max-width:50rem;margin-top:.5rem;padding-top:1.5rem;font-size:.9rem;line-height:1.65;display:grid;position:relative}.experience-note strong{color:var(--paper);font-size:1rem}.team{padding-bottom:clamp(4.5rem,7.5vw,7rem)}.team-intro{align-items:end}.team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(3rem,4vw,4rem);display:grid}.person-card{border:1px solid var(--line-light);background:#ffffff59;border-radius:.4rem;min-width:0;padding:1.5rem}.person-image{aspect-ratio:1;background:#d6d5d1;border-radius:.25rem;width:min(100%,10rem);position:relative;overflow:hidden}.person-image:after{content:"";pointer-events:none;border:1px solid #1b181726;position:absolute;inset:0}.person-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;transition:transform .55s var(--ease)}.person-card:hover img{transform:scale(1.025)}.person-copy{border-top:1px solid var(--line-light);margin-top:1.5rem;padding:1.2rem 0 0}.person-copy p{color:var(--muted-light);margin:0 0 .55rem;font-size:.78rem;font-weight:450;line-height:1.5}.person-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.2rem,1.75vw,1.75rem)}.person-copy a{width:fit-content;min-height:2.75rem;color:var(--muted-light);overflow-wrap:anywhere;margin-top:.25rem;padding:.7rem 0;font-size:.9rem;transition:color .2s;display:block}.person-copy a:hover{color:var(--acid-dark)}.faq{border-top:1px solid var(--line-light)}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.faq h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}.faq-lead{margin-top:2rem}.faq-list{border-top:1px solid var(--line-light)}.faq details{border-bottom:1px solid var(--line-light)}.faq summary{cursor:pointer;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;min-height:5.6rem;padding:1.4rem 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#77736e;font-size:.62rem}.faq summary i{border:1px solid var(--line-light);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1.55rem;font-style:normal;font-weight:300;transition:transform .25s;display:grid}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{max-width:47rem;color:var(--muted-light);margin:-.35rem 2rem 2rem 4rem;line-height:1.72}.contact{color:var(--ink);background:var(--acid);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.eyebrow-dark{color:#555a0b}.eyebrow-dark span{background:var(--ink);box-shadow:0 0 0 .35rem #1b181714}.contact h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.8rem,4.3vw,4.6rem);font-weight:600;line-height:1.06}.contact-copy>p:not(.eyebrow){color:#414212;max-width:35rem;margin:2.2rem 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.contact-direct{gap:.7rem;margin-top:3rem;display:grid}.contact-direct a{letter-spacing:-.025em;border-bottom:1px solid #1b181759;width:max-content;font-size:clamp(1.4rem,2.25vw,2rem);font-weight:750}.contact-direct a:hover{color:#555a0b;border-color:#0000}.contact-form{color:var(--paper);background:var(--ink);border:1px solid var(--line-dark);border-radius:.6rem;align-self:start;padding:clamp(1.35rem,3vw,2.5rem);box-shadow:0 1.5rem 4rem #1b18171f}.contact-form fieldset,.contact-form form{border:0;min-width:0;margin:0;padding:0}.contact-form fieldset:disabled{opacity:.72}.contact-form-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.3rem;display:flex}.contact-form-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.contact-form-heading p{color:#aaa7a2;max-width:16rem;margin:0;font-size:.72rem;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{color:#d1cec9;letter-spacing:.1em;text-transform:uppercase;gap:.55rem;margin-bottom:1.25rem;font-size:.68rem;font-weight:750;display:grid}.contact-form label small{color:#aaa7a2;margin-left:.35rem;font-size:.62rem;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--paper);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid #f4f4f23b;border-radius:0;outline:0;padding:.8rem 0;font-size:1rem;font-weight:400;transition:border-color .2s}.contact-form input::-moz-placeholder{color:#77736e;opacity:1}.contact-form textarea::-moz-placeholder{color:#77736e;opacity:1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#77736e;opacity:1}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#ff9b8d}.contact-form textarea{resize:vertical;min-height:8rem;line-height:1.55}.contact-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--acid) 50%),linear-gradient(135deg,var(--acid) 50%,transparent 50%);background-position:calc(100% - 9px),100%;background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:1.5rem}.contact-form select option{color:var(--paper);background:var(--ink)}.contact-topic-hint{border-left:2px solid var(--acid);color:#bdbab5;background:#f4f4f20b;margin:-.65rem 0 1.4rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--acid)}.contact-form .consent{cursor:pointer;color:#b2afaa;grid-template-columns:1rem 1fr;align-items:start;gap:.7rem;margin:.25rem 0 1.5rem;font-size:.75rem;font-weight:400;line-height:1.5;display:grid}.contact-form .consent,.field-error{letter-spacing:0;text-transform:none}.field-error{color:#ff9b8d;min-height:1.15rem;font-size:.7rem;font-weight:500;line-height:1.35}.message-meta{justify-content:space-between;gap:1rem;min-height:1.15rem;display:flex}.message-count{color:#85817c;letter-spacing:0;margin-left:auto;font-size:.68rem;font-weight:500}.consent-error{margin:-.9rem 0 1rem 1.7rem}.contact-form .consent input{width:1rem;height:1rem;accent-color:var(--acid);margin:.1rem 0 0}.contact-form .consent a{color:var(--acid);border-bottom:1px solid #d4de2473}.hp-field{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-submit{min-width:13.5rem;color:var(--ink);background:var(--acid)}.sending-spinner{border:2px solid #1b181740;border-top-color:var(--ink);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.form-submit:hover{background:var(--paper)}.form-submit span{color:var(--ink)}.contact-feedback{background:#ff9b8d14;border-left:3px solid #ff9b8d;margin-top:1.3rem;padding:1rem}.contact-feedback:focus,.contact-success:focus{outline:0}.contact-feedback p{color:#ffd0c9;margin:0;font-size:.82rem;line-height:1.55}.contact-feedback a{color:var(--acid);align-items:center;margin-top:.7rem;font-size:.8rem;font-weight:750;display:inline-flex}.contact-success{text-align:center;place-content:center;justify-items:center;min-height:27rem;display:grid}.contact-success>svg{width:4.5rem;height:4.5rem;color:var(--acid);stroke:currentColor;stroke-width:1.5px}.contact-success h3{letter-spacing:-.045em;margin:1.5rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.7rem)}.contact-success p{color:#bdbab5;max-width:27rem;margin:0;font-size:.92rem;line-height:1.65}.contact-success strong{color:var(--paper);overflow-wrap:anywhere}.contact-success .form-submit{margin-top:2rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-footer{padding:4.5rem var(--gutter) 3rem;color:#aaa7a2;background:var(--ink);grid-template-columns:1fr 1fr 1fr;gap:3rem;display:grid}.footer-brand{width:10rem}.footer-brand p,.footer-contact p,.footer-meta p{letter-spacing:.13em;text-transform:uppercase;margin:1.3rem 0 0;font-size:.6rem}.footer-contact p{color:#77736e;margin-top:0}.footer-contact address{color:#c0bdb8;margin-top:.8rem;font-size:.82rem;font-style:normal;line-height:1.6}.footer-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.footer-meta a{color:#d0cdc8;font-size:.82rem}.footer-meta p{color:#77736e;margin-top:auto}.footer-links{gap:1rem;margin-top:.75rem;display:flex}.footer-links a{color:#8b8782;font-size:.7rem}.privacy-notice{z-index:90;border:1px solid var(--line-dark);width:min(29rem,100% - 2rem);color:var(--paper);background:var(--ink);border-radius:.5rem;grid-template-columns:1fr auto;align-items:end;gap:1.25rem;padding:1.15rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 4rem #00000047}.privacy-notice strong{font-size:.88rem}.privacy-notice p{color:#aaa7a2;margin:.45rem 0 .6rem;font-size:.72rem;line-height:1.55}.privacy-notice a{color:var(--acid);font-size:.68rem;font-weight:700}.privacy-notice button{cursor:pointer;min-height:2.75rem;color:var(--ink);background:var(--acid);border:0;border-radius:.25rem;padding:.75rem 1rem;font-size:.7rem;font-weight:800}.legal-page{min-height:100svh;color:var(--ink);background:var(--paper)}.legal-header{min-height:6.3rem;padding:0 var(--gutter);border-bottom:1px solid var(--line-light);color:var(--ink);justify-content:space-between;align-items:center;display:flex}.legal-header>a:first-child{background:var(--ink);width:8.5rem;padding:.55rem}.legal-header>a:last-child{align-items:center;font-size:.78rem;font-weight:750;display:inline-flex}.legal-header .arrow-back{transform:rotate(-135deg)}.legal-page main{width:min(100%,65rem);padding:clamp(5rem,9vw,8rem) var(--gutter)}.legal-kicker{color:var(--acid-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.62rem;font-weight:800}.legal-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.95}.legal-lead{max-width:45rem;color:var(--muted-light);margin:2rem 0 clamp(4rem,8vw,7rem);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.legal-page section{border-top:1px solid var(--line-light);grid-template-columns:minmax(13rem,.6fr) minmax(20rem,1.4fr);gap:2rem;padding:2rem 0;display:grid}.legal-page section h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.legal-page section p{color:var(--muted-light);grid-column:2;margin:0;line-height:1.75}.legal-page section p+p{margin-top:.8rem}.legal-page section a{border-bottom:1px solid var(--acid-dark);color:var(--ink);font-weight:700}.qualification-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.qualification-heading h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.65rem,4.3vw,4.6rem);font-weight:600;line-height:1.05}.qualification-heading>p{color:var(--muted-light);margin:0 0 .5rem;line-height:1.7}.ksc-wizard{background:#f8f7f3;border:1px solid #1b181733;border-radius:.75rem;overflow:hidden;box-shadow:0 1.8rem 5rem #1b18171a}.ksc-wizard button,.ksc-wizard input{font:inherit}.ksc-wizard__intro{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:33rem;padding:clamp(1.6rem,4vw,4rem);display:grid}.ksc-wizard__intro-main h3{letter-spacing:-.05em;max-width:17ch;margin:1rem 0 1.2rem;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:620;line-height:1.05}.ksc-wizard__intro-main>p{color:#5c5853;max-width:43rem;margin:0;line-height:1.72}.ksc-wizard__time{color:#4e5508;letter-spacing:.1em;text-transform:uppercase;background:#d4de2447;border-radius:2rem;padding:.45rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex}.ksc-wizard__start{color:var(--ink);background:var(--acid);margin-top:2rem}.ksc-wizard__preview{border-top:1px solid #1b181726;margin:0;padding:0;list-style:none}.ksc-wizard__preview li{border-bottom:1px solid #1b181726;grid-template-columns:2.2rem 1fr;align-items:start;padding:.9rem 0;display:grid}.ksc-wizard__preview li>span{color:#747d0f;font-size:.62rem;font-weight:800}.ksc-wizard__preview div{gap:.15rem;display:grid}.ksc-wizard__preview strong{font-size:.85rem}.ksc-wizard__preview small{color:#77726d;font-size:.68rem}.ksc-wizard__intro>.ksc-disclaimer{grid-column:1/-1}.ksc-disclaimer{color:#66615d;background:#eceae5;border-left:3px solid #77726d;margin:0;padding:1rem 1.1rem;font-size:.7rem;line-height:1.65}.ksc-wizard__progress{grid-template-columns:1fr auto;align-items:end;gap:.8rem 1rem;padding:1.3rem clamp(1.25rem,4vw,3rem) 0;display:grid}.ksc-wizard__progress>div{align-items:baseline;gap:1rem;display:flex}.ksc-wizard__progress span{color:#6f6a65;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.ksc-wizard__progress strong{font-size:.82rem}.ksc-wizard__progress>i{background:#dedbd4;grid-column:1/-1;height:3px;display:block;overflow:hidden}.ksc-wizard__progress>i b{background:var(--acid-dark);height:100%;transition:width .35s var(--ease);display:block}.ksc-wizard__panel{outline:0;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem) 2rem}.ksc-result__label,.ksc-wizard__question-number{color:#6f780d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.65rem;font-weight:850}.ksc-wizard__panel>h3{letter-spacing:-.045em;max-width:25ch;margin:0;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:620;line-height:1.08}.ksc-wizard__panel>h3.ksc-wizard__subquestion{border-top:1px solid #dedbd4;max-width:none;margin-top:2.4rem;padding-top:2rem;font-size:clamp(1.25rem,2vw,1.65rem)}.ksc-wizard__help{color:#6a6560;max-width:50rem;margin:.8rem 0 1.7rem;font-size:.86rem;line-height:1.6}.ksc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ksc-option-grid--sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.ksc-option{cursor:pointer;min-height:6.5rem;color:var(--ink);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s var(--ease);background:#fff;border:1px solid #d8d5ce;border-radius:.4rem;align-content:start;gap:.35rem;padding:1rem 2.7rem 1rem 1rem;display:grid;position:relative}.ksc-option:hover{border-color:#9aa311;transform:translateY(-1px)}.ksc-option.selected{background:#f3f5d5;border-color:#7c850e;box-shadow:inset 0 0 0 1px #7c850e}.ksc-option span{font-size:.84rem;font-weight:760;line-height:1.35}.ksc-option small{color:#716c67;font-size:.68rem;line-height:1.48}.ksc-option>i{border:1px solid #aaa59e;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:1rem;right:1rem}.ksc-option.selected>i{border:4px solid var(--ink);background:var(--acid)}.ksc-wizard__validation{color:#813a31;background:#f5dfdb;margin:0 clamp(1.25rem,4vw,3rem) 1rem;padding:.7rem .9rem;font-size:.74rem}.ksc-result__actions,.ksc-wizard__actions{border-top:1px solid #dedbd4;justify-content:space-between;align-items:center;padding:1.2rem clamp(1.25rem,4vw,3rem);display:flex}.ksc-result__actions .button,.ksc-result__mail .button,.ksc-wizard__actions .button{color:var(--ink);background:var(--acid)}.ksc-wizard__back{cursor:pointer;color:#5e5955;background:0 0;border:0;min-height:2.8rem;padding:.65rem 0;font-size:.76rem;font-weight:750}.ksc-wizard__back:disabled{cursor:default;opacity:.35}.ksc-result{outline:0}.ksc-result__hero{border-top:9px solid var(--acid);color:var(--paper);background:var(--ink);padding:clamp(2rem,5vw,4rem)}.ksc-result__hero.is-medium{border-top-color:#ffcf4a}.ksc-result__hero.is-low{border-top-color:#96a39a}.ksc-result__hero>span{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:850}.ksc-result__hero h3{letter-spacing:-.055em;max-width:23ch;margin:1rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:1.05}.ksc-result__hero p{color:#c1bdb7;max-width:52rem;margin:0;line-height:1.7}.ksc-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,3.5rem);display:grid}.ksc-result__grid ol,.ksc-result__grid ul{color:#4f4b47;margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.7}.ksc-result__grid li+li{margin-top:.45rem}.ksc-result__answers{border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;margin:0 clamp(1.25rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem)}.ksc-result__answers summary{cursor:pointer;padding:1rem 0;font-size:.76rem;font-weight:800}.ksc-result__answers dl{margin:0 0 1rem}.ksc-result__answers dl div{border-top:1px solid #e6e3dd;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;padding:.6rem 0;display:grid}.ksc-result__answers dt{color:#77726d;text-transform:uppercase;font-size:.65rem;font-weight:750}.ksc-result__answers dd{margin:0;font-size:.76rem}.ksc-result__mail{color:var(--paper);background:#262321;border-radius:.45rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.85fr);gap:2.5rem;margin:0 clamp(1.25rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid}.ksc-result__mail h4{letter-spacing:-.035em;max-width:22ch;margin:0 0 .7rem;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.15}.ksc-result__mail>div>p:last-child{color:#aaa6a0;margin:0;font-size:.76rem;line-height:1.6}.ksc-result__mail form,.ksc-result__mail label{gap:.5rem;display:grid}.ksc-result__mail label{color:#c9c5bf;font-size:.7rem;font-weight:750}.ksc-result__mail input[type=email]{color:#fff;background:#00000038;border:1px solid #fff3;border-radius:.25rem;outline:0;width:100%;min-height:3rem;padding:.75rem .85rem}.ksc-result__mail input[type=email]:focus{border-color:var(--acid)}.ksc-result__consent{align-items:flex-start;margin:.75rem 0 1rem;line-height:1.5;gap:.6rem!important;font-weight:450!important;display:flex!important}.ksc-result__consent input{accent-color:var(--acid);margin-top:.15rem}.ksc-result__consent a{color:var(--acid);text-underline-offset:2px;text-decoration:underline}.ksc-result__honeypot{left:-9999px;position:absolute!important}.ksc-result__feedback{margin:.75rem 0 0;padding:.65rem .75rem;font-size:.68rem}.ksc-result__feedback.is-success{color:#d8edce;background:#5d8c4333}.ksc-result__feedback.is-error{color:#ffd8d2;background:#bc4d403b}.ksc-result>.ksc-disclaimer{margin:0 clamp(1.25rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem)}@media (width<=70rem){.ksc-wizard__intro,.qualification-heading{grid-template-columns:1fr}.qualification-heading h2{max-width:18ch}.ksc-option-grid--sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.qualification-heading{gap:1.5rem}.ksc-wizard__intro{min-height:0}.ksc-option-grid,.ksc-option-grid--sectors,.ksc-result__grid,.ksc-result__mail{grid-template-columns:1fr}.ksc-option{min-height:0}.ksc-wizard__progress>div{gap:.15rem;display:grid}.ksc-result__actions,.ksc-wizard__actions{gap:1rem}.ksc-result__actions .button,.ksc-wizard__actions .button{padding-left:1rem;padding-right:1rem}.ksc-result__answers dl div{grid-template-columns:1fr;gap:.25rem}}@media (width<=70rem){.hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}.hero-visual{width:100%}.services-intro,.split-intro{grid-template-columns:1fr;gap:2.4rem}.decision-grid{grid-template-columns:repeat(2,1fr)}.service-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 3rem;gap:2rem}.qualification-layout{grid-template-columns:1fr;gap:3rem}.qualification-copy h2{max-width:15ch}.contact{gap:3rem}}@media (width<=52rem){.site-header{grid-template-columns:1fr auto;min-height:5.3rem}.brand{width:7.8rem}.desktop-nav{display:none}.header-cta{font-size:.74rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.hero-copy{z-index:5}.hero h1{max-width:none;font-size:clamp(2rem,8.2vw,4.1rem)}.hero-visual{z-index:-1;opacity:.13;pointer-events:none;width:23rem;margin:0;position:absolute;top:6.5rem;right:-3rem}.hero-visual .orbit-label{display:none}.hero-footer{grid-template-columns:repeat(3,1fr)}.hero-footer strong{display:none}.service-row{grid-template-columns:1fr 3rem}.service-copy,.service-heading{grid-column:1}.service-heading{gap:1.5rem}.service-row>a{grid-area:1/2}.team-grid{grid-template-columns:1fr;gap:1.5rem}.person-card{grid-template-columns:7rem 1fr;align-items:center;gap:1.5rem;display:grid}.person-copy{border:0;margin:0;padding:0}.person-copy h3{font-size:1.5rem}.contact,.faq-layout{grid-template-columns:1fr}}@media (width<=38rem){.section-pad{padding-top:4rem;padding-bottom:4rem}.hero h1{font-size:clamp(1.6rem,8.2vw,2.95rem)}.eyebrow{letter-spacing:.12em;font-size:.58rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.35rem}.button-light{width:100%}.hero-visual{margin-top:-.5rem}.hero-footer{letter-spacing:.09em;gap:.5rem;font-size:.6rem}.hero-footer span{gap:.25rem;display:grid}.decision-grid{grid-template-columns:1fr}.decision-card{padding:1.4rem}.decision-card h3{max-width:20ch;min-height:0;margin-top:1.5rem;font-size:1.4rem}.service-row{min-height:0;padding:2.2rem 0}.service-result{grid-template-columns:1fr;gap:.45rem}.qualification-form{padding:1.25rem}.qualification-form label{min-height:0;padding-left:1.65rem}.qualification-form select{font-size:1rem}.qualification-submit{gap:.5rem;width:100%;padding-left:1rem;padding-right:1rem}.free-label{max-width:100%;font-size:.6rem}.statement{min-height:32rem}.statement>p{margin-bottom:-5rem}.own-experience{gap:1.5rem;min-height:34rem;padding-top:4rem;padding-bottom:4rem}.own-experience>p{margin:0}.experience-note{grid-template-columns:1fr;gap:.8rem;font-size:.8rem}.team-grid{grid-template-columns:1fr;gap:2rem}.person-card{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.person-image{aspect-ratio:1;width:4.75rem}.person-copy{padding:0}.person-copy h3{font-size:1.2rem;line-height:1.2}.person-copy p{font-size:.7rem}.person-copy a{font-size:.8rem}.faq summary{grid-template-columns:2.1rem 1fr 1.4rem;gap:.7rem}.faq details>p{margin-left:2.8rem;margin-right:0;font-size:.91rem}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:1.25rem}.contact-form-heading{flex-direction:column;align-items:start;gap:.5rem}.contact-form-heading p{max-width:none}.contact h2{font-size:clamp(2rem,8.5vw,3.15rem)}.form-submit{width:100%}.site-footer{grid-template-columns:1fr;gap:2.5rem}.footer-meta{text-align:left;align-items:flex-start}.footer-meta p{margin-top:1.3rem}.privacy-notice{grid-template-columns:1fr auto;gap:.8rem;width:calc(100% - 1.3rem);bottom:.65rem;right:.65rem}.privacy-notice button{padding:.7rem .75rem}.legal-header{min-height:5.3rem}.legal-header>a:last-child{font-size:.68rem}.legal-page section{grid-template-columns:1fr;gap:1rem}.legal-page section p{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page{color:#211e1c;background:#f0efe9;min-height:100svh}.admin-page button,.admin-page input{font:inherit}.admin-gate{background:radial-gradient(circle at 75% 20%,#d4de2421,#0000 28rem),#1b1817;place-items:center;min-height:100svh;padding:clamp(1.25rem,4vw,4rem);display:grid}.admin-gate-logo{width:9.6rem;position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem)}.admin-gate-card{color:#f5f4f0;background:#211e1ce0;border:1px solid #f4f4f221;border-radius:.7rem;gap:1.15rem;width:min(100%,30rem);padding:clamp(1.7rem,4vw,3rem);display:grid;box-shadow:0 2rem 6rem #00000038}.admin-gate-card h1,.admin-view h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:620;line-height:1}.admin-gate-card>p:not(.admin-overline,.admin-note){color:#bbb8b2;margin:.2rem 0 .8rem;line-height:1.65}.admin-gate-card code{color:#e7ed76;background:#d4de2414;padding:.15rem .35rem;font-size:.86em}.admin-overline{color:#69720d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.admin-gate .admin-overline{color:#d4de24}.admin-gate-card label,.admin-settings-card label{color:#d2cfc9;gap:.5rem;font-size:.75rem;font-weight:750;display:grid}.admin-gate-card input,.admin-settings-card input{color:#f5f4f0;background:#00000029;border:1px solid #f4f4f22e;border-radius:.28rem;outline:0;width:100%;min-height:3.25rem;padding:.8rem .9rem;font-size:.92rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.admin-gate-card input:focus,.admin-settings-card input:focus{border-color:#d4de24;box-shadow:0 0 0 3px #d4de241a}.admin-primary,.admin-secondary{cursor:pointer;border:0;border-radius:.28rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1rem;font-size:.76rem;font-weight:800;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.admin-primary{color:#1b1817;background:#d4de24}.admin-primary:hover,.admin-secondary:hover{transform:translateY(-1px)}.admin-primary:disabled,.admin-secondary:disabled{cursor:wait;opacity:.55;transform:none}.admin-secondary{color:#302d2a;background:#fff;border:1px solid #1b181729}.admin-back{color:#99958f;text-align:center;font-size:.75rem}.admin-back:hover{color:#d4de24}.admin-note,.admin-security-note{color:#89857f;margin:0;font-size:.72rem;line-height:1.55}.admin-app{grid-template-columns:16.5rem minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{color:#f5f4f0;background:#1b1817;flex-direction:column;height:100svh;padding:2rem 1.25rem 1.3rem;display:flex;position:sticky;top:0}.admin-brand{width:8.75rem;margin:0 .75rem 3.5rem}.admin-sidebar nav{gap:.35rem;display:grid}.admin-logout,.admin-sidebar nav button{cursor:pointer;color:#a9a6a1;text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.75rem .8rem;font-size:.78rem;font-weight:700;transition:color .2s,background .2s;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#f5f4f0;background:#f4f4f214}.admin-sidebar nav button.active{box-shadow:inset 2px 0 #d4de24}.admin-sidebar nav button.disabled{cursor:default;opacity:.46}.admin-sidebar nav svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:1.15rem;height:1.15rem}.admin-sidebar nav button>span{color:#1b1817;text-align:center;background:#d4de24;border-radius:2rem;min-width:1.45rem;margin-left:auto;padding:.1rem .3rem;font-size:.58rem}.admin-sidebar nav button>span.admin-warning-badge{color:#fff;background:#bc4d40}.admin-sidebar nav small{color:#77736d;text-transform:uppercase;margin-left:auto;font-size:.58rem}.admin-logout{border-top:1px solid #f4f4f21a;border-radius:0;margin-top:auto}.admin-logout:hover{color:#f5f4f0}.admin-content{min-width:0;padding:clamp(2rem,5vw,5rem)}.admin-mobile-header{display:none}.admin-view{width:min(100%,72rem);margin:0 auto}.admin-view-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.admin-view-heading .admin-overline{margin-bottom:.75rem}.admin-empty{color:#77736d;text-align:center;background:#ffffff59;border:1px dashed #1b181733;border-radius:.5rem;place-content:center;gap:.45rem;min-height:15rem;padding:2rem;display:grid}.admin-empty strong{color:#211e1c;font-size:1.2rem}.admin-messages{background:#f9f8f4;border:1px solid #1b181721;border-radius:.55rem;overflow:hidden}.admin-message+.admin-message{border-top:1px solid #1b18171c}.admin-message summary{cursor:pointer;grid-template-columns:.65rem minmax(0,1fr) auto 1.15rem;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem 1.25rem;list-style:none;display:grid}.admin-message summary::-webkit-details-marker{display:none}.admin-message summary:hover{background:#d4de240f}.admin-message summary>svg{stroke:#77736d;stroke-width:1.5px;fill:none;width:1.1rem;transition:transform .2s}.admin-message[open] summary>svg{transform:rotate(180deg)}.admin-status-dot{background:#c8a634;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem #c8a6341a}.admin-status-dot.is-sent{background:#5d8c43;box-shadow:0 0 0 .28rem #5d8c431a}.admin-status-dot.is-failed{background:#bc4d40;box-shadow:0 0 0 .28rem #bc4d401a}.admin-message-main{gap:.18rem;min-width:0;display:grid}.admin-message-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-message-date,.admin-message-main small{color:#77736d;font-size:.7rem}.admin-message-body{padding:0 1.25rem 1.5rem 2.9rem}.admin-message-body dl{border-top:1px solid #1b18171a;border-bottom:1px solid #1b18171a;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1.5rem;padding:1rem 0;display:grid}.admin-message-body dl div{min-width:0}.admin-message-body dt{color:#817d77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:800}.admin-message-body dd{text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.admin-message-body dd a{text-underline-offset:3px;text-decoration:underline}.admin-message-text{color:#3f3b37;white-space:pre-wrap;max-width:52rem;margin:0;font-size:.9rem;line-height:1.7}.admin-technical-error{color:#84392f;background:#f7e9e6;margin:1rem 0 0;padding:.65rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.5}.admin-form-actions,.admin-message-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.admin-settings-card{background:#f9f8f4;border:1px solid #1b181721;border-radius:.55rem;padding:clamp(1.4rem,3vw,2.5rem)}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(9rem,.45fr);gap:1.25rem;display:grid}.admin-settings-card label{color:#4e4a45}.admin-settings-card input{color:#211e1c;background:#fff;border-color:#1b18172e}.admin-settings-card label>small{color:#817d77;font-size:.68rem;font-weight:500}.admin-field-wide{grid-column:1/-1}.admin-checkbox{align-items:center;min-height:3.25rem;margin-top:1.44rem;gap:.8rem!important;display:flex!important}.admin-checkbox input{accent-color:#77810e;width:1.1rem;min-height:1.1rem}.admin-checkbox span{gap:.15rem;display:grid}.admin-checkbox small{color:#817d77;font-size:.66rem;font-weight:500}.admin-connection{color:#77736d;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-connection i{background:#bc4d40;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #bc4d401a}.admin-connection.connected i{background:#5d8c43;box-shadow:0 0 0 .25rem #5d8c431a}.admin-alert{border-radius:.3rem;margin:0 0 1.25rem;padding:.8rem 1rem;font-size:.76rem;line-height:1.5}.admin-settings-card .admin-alert{margin:1.5rem 0 0}.admin-alert-error{color:#783329;background:#f5dfdb}.admin-alert-success{color:#385c28;background:#e4eedf}.admin-security-note{color:#77736d;margin-top:1.2rem}.admin-password-card{max-width:56rem}.admin-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.admin-app{grid-template-columns:1fr}.admin-sidebar{z-index:20;border-top:1px solid #f4f4f224;height:auto;padding:.5rem;display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-logout{display:none}.admin-sidebar nav{grid-template-columns:repeat(6,1fr)}.admin-sidebar nav button{flex-direction:column;justify-content:center;gap:.2rem;min-height:3.2rem;padding:.55rem .4rem;font-size:.57rem}.admin-sidebar nav button.active{box-shadow:inset 0 2px #d4de24}.admin-sidebar nav button>span,.admin-sidebar nav small{display:none}.admin-content{padding:1.25rem 1rem 6rem}.admin-mobile-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.admin-mobile-header button{color:#77736d;background:0 0;border:0;font-size:.7rem}.admin-view-heading{align-items:center;margin-bottom:1.75rem}.admin-connection,.admin-view-heading .admin-secondary{align-self:flex-end}.admin-message summary{grid-template-columns:.55rem minmax(0,1fr) 1rem;gap:.75rem;padding:.9rem}.admin-message-date{display:none}.admin-message-body{padding:0 .9rem 1.2rem 2.2rem}.admin-form-grid,.admin-message-body dl,.admin-password-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-form-grid>span:empty{display:none}.admin-checkbox{margin-top:0}.admin-form-actions>*{width:100%}}.admin-qualification-view{width:min(100%,78rem)}.internal-qualification__top{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.internal-qualification__top .admin-overline{margin-bottom:.7rem}.internal-qualification__top h1{margin:0}.internal-qualification__top>div>p:last-child{color:#716c67;max-width:46rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.6}.internal-only{color:#525a08;letter-spacing:.08em;text-transform:uppercase;background:#d4de244d;border-radius:2rem;flex:none;padding:.45rem .65rem;font-size:.62rem;font-weight:850}.internal-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.25rem;display:grid}.internal-steps button{cursor:pointer;color:#817c76;background:0 0;border:0;border-top:2px solid #d4d1ca;align-items:center;gap:.45rem;min-height:3.5rem;padding:.65rem .5rem;font-size:.68rem;font-weight:700;display:flex}.internal-steps button span{border:1px solid #c8c4bd;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.57rem;display:grid}.internal-steps button.active,.internal-steps button.complete{color:#272321;border-top-color:#7c850e}.internal-steps button.active span,.internal-steps button.complete span{color:#1b1817;background:#d4de24;border-color:#7c850e}.internal-steps button:disabled{cursor:default}.internal-qualification__body{outline:0}.internal-question-section{background:#faf9f5;border:1px solid #1b181721;border-radius:.55rem;padding:clamp(1.3rem,3vw,2.4rem)}.internal-question-heading{grid-template-columns:2.4rem 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.internal-question-heading>span{color:#78810f;padding-top:.25rem;font-size:.65rem;font-weight:850}.internal-question-heading h2,.internal-report-step h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:620;line-height:1.08}.internal-question-heading p{color:#77726d;max-width:46rem;margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.internal-interview-tip{background:#f0f1db;border-left:3px solid #d4de24;grid-template-columns:6rem 1fr;gap:1rem;margin:0 0 1.5rem 3.4rem;padding:1rem 1.1rem;display:grid}.internal-interview-tip strong{color:#636b0c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.internal-interview-tip p{color:#4b4743;margin:0;font-size:.78rem;line-height:1.55}.internal-privacy-brief{background:#f1f0ec;border:1px solid #d8d4cd;border-left:3px solid #211e1c;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1.5rem 3.4rem;padding:1rem 1.1rem;display:grid}.internal-privacy-brief strong{color:#3e3a36;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.internal-privacy-brief p{color:#5d5853;margin:0;font-size:.68rem;line-height:1.55}.internal-privacy-brief a{color:#596108;text-underline-offset:3px;font-size:.66rem;font-weight:800;text-decoration:underline}.internal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.internal-form-grid label,.internal-send-report label{color:#4c4844;gap:.45rem;font-size:.72rem;font-weight:780;display:grid}.internal-form-grid input,.internal-form-grid select,.internal-form-grid textarea,.internal-send-report input{color:#211e1c;resize:vertical;background:#fff;border:1px solid #d5d1ca;border-radius:.28rem;outline:0;width:100%;min-height:3rem;padding:.72rem .82rem}.internal-form-grid input:focus,.internal-form-grid select:focus,.internal-form-grid textarea:focus,.internal-send-report input:focus{border-color:#818a10;box-shadow:0 0 0 3px #d4de242e}.internal-form-grid label>small{color:#817c76;font-size:.64rem;font-weight:500;line-height:1.45}.internal-lookup-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.internal-lookup-field .admin-secondary{white-space:nowrap;min-height:3rem}.internal-lookup-feedback{border-radius:.28rem;grid-column:1/-1;margin:0;padding:.7rem .85rem;font-size:.68rem;line-height:1.5}.internal-lookup-feedback.is-success{color:#385c28;background:#e4eedf}.internal-lookup-feedback.is-error{color:#783329;background:#f5dfdb}.internal-registry-source{color:#5d5954;background:#f0f1df;border-left:3px solid #7c850e;margin:.2rem 0 0;padding:.75rem .9rem;font-size:.65rem;line-height:1.5}.internal-form-grid input[readonly]{color:#68635e;background:#eeece7}.internal-form-grid--notes{margin-top:1.2rem}.internal-field-wide{grid-column:1/-1}.internal-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-left:3.4rem;display:grid}.internal-choice-grid label{cursor:pointer;background:#fff;border:1px solid #d8d4cd;border-radius:.3rem;align-items:flex-start;gap:.6rem;min-height:5.5rem;padding:.85rem;display:flex}.internal-choice-grid label.selected{background:#f1f3d3;border-color:#7d850f;box-shadow:inset 0 0 0 1px #7d850f}.internal-choice-grid input{accent-color:#737b0c;flex:none;margin-top:.2rem}.internal-choice-grid span{gap:.25rem;display:grid}.internal-choice-grid strong{font-size:.73rem;line-height:1.35}.internal-choice-grid small{color:#77726d;font-size:.61rem;line-height:1.4}.internal-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.2rem;display:grid}.internal-navigation p{color:#817c76;text-align:center;margin:0;font-size:.65rem}.internal-navigation__left{gap:.6rem;display:flex}.internal-save-feedback{margin:1rem 0 0}.internal-step-guide{background:#f5f4ef;border:1px solid #d5d1ca;border-radius:.45rem;margin-top:1rem}.internal-step-guide summary{cursor:pointer;color:#37332f;padding:1rem 3rem 1rem 1.1rem;font-size:.74rem;font-weight:800;list-style:none;position:relative}.internal-step-guide summary::-webkit-details-marker{display:none}.internal-step-guide summary:after{content:"";border-bottom:1.5px solid #737b0c;border-right:1.5px solid #737b0c;width:.55rem;height:.55rem;transition:transform .2s;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.internal-step-guide[open] summary:after{transform:translateY(-25%)rotate(225deg)}.internal-step-guide__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1.1rem 1.1rem;display:grid}.internal-step-guide__content article{background:#fff;border:1px solid #dfdcd5;border-radius:.3rem;padding:.9rem}.internal-step-guide__content h3{color:#25211f;margin:0 0 .55rem;font-size:.75rem}.internal-step-guide__content p{color:#68635e;margin:.32rem 0 0;font-size:.66rem;line-height:1.55}.internal-step-guide__content p strong{color:#4e5508}.internal-report-actions{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.internal-report-actions .admin-overline{margin-bottom:.55rem}.internal-report-actions>div:last-child{gap:.6rem;display:flex}.internal-report-sheet{color:#211e1c;background:#fff;border:1px solid #d4d0c9;width:min(100%,52rem);margin:0 auto;box-shadow:0 1rem 3rem #1b181714}.internal-report-sheet>header{color:#f5f4f0;background:#1b1817;justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;display:flex}.internal-report-logo{letter-spacing:-.05em;font-size:1.25rem;font-weight:850}.internal-report-logo span{color:#d4de24}.internal-report-sheet>footer,.internal-report-sheet>header p{color:#aaa6a0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem}.internal-report-content{padding:clamp(1.5rem,4vw,3rem)}.internal-report-overline{color:#817c76;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:800}.internal-report-content>h2{margin-bottom:1.5rem}.internal-report-result{background:#f3f2ed;border-top:6px solid #d4de24;padding:1.4rem}.internal-report-result.is-medium{border-top-color:#e2ae2a}.internal-report-result.is-low{border-top-color:#8c9a91}.internal-report-result>span{color:#6b740c;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:850}.internal-report-result h3{letter-spacing:-.035em;margin:.55rem 0;font-size:1.55rem;line-height:1.15}.internal-report-result p{color:#5f5a55;margin:0;font-size:.76rem;line-height:1.6}.internal-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.6rem 0;display:grid}.internal-report-content h4{margin:1.5rem 0 .7rem;font-size:.78rem}.internal-report-columns h4{margin-top:0}.internal-report-columns ol,.internal-report-columns ul{color:#625d58;margin:0;padding-left:1rem;font-size:.68rem;line-height:1.55}.internal-report-details{border-top:1px solid #ddd9d2;margin:0}.internal-report-details div{border-bottom:1px solid #e7e4de;grid-template-columns:minmax(8rem,.3fr) 1fr;gap:1rem;padding:.55rem 0;display:grid}.internal-report-details dt{color:#817c76;text-transform:uppercase;font-size:.57rem;font-weight:800}.internal-report-details dd{white-space:pre-wrap;margin:0;font-size:.68rem;line-height:1.5}.internal-report-disclaimer{color:#66615c;background:#f0efeb;border-left:3px solid #211e1c;margin:1.6rem 0 0;padding:.8rem 1rem;font-size:.61rem;line-height:1.55}.internal-report-sheet>footer{color:#aaa6a0;background:#1b1817;padding:1rem 1.8rem}.internal-send-report{background:#faf9f5;border:1px solid #d4d0c9;border-radius:.4rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr) auto;align-items:end;gap:1rem;width:min(100%,52rem);margin:1.25rem auto 0;padding:1.3rem;display:grid}.internal-send-report h3{margin:0 0 .35rem;font-size:1rem}.internal-send-report p{color:#77726d;margin:0;font-size:.66rem;line-height:1.45}.internal-send-report .admin-alert{grid-column:1/-1;margin:0}.saved-qualifications__heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.6rem;display:flex}.saved-qualifications__heading .admin-overline{margin-bottom:.7rem}.saved-qualifications__heading h1{margin:0}.saved-qualifications__heading p:last-child{color:#716c67;margin:.7rem 0 0;font-size:.8rem}.saved-qualifications__summary{background:#faf9f5;border:1px solid #1b181721;border-radius:.5rem;grid-template-columns:repeat(3,minmax(7rem,.55fr)) minmax(16rem,1.6fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.saved-qualifications__summary>div{gap:.2rem;display:grid}.saved-qualifications__summary>div strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:650}.saved-qualifications__summary label,.saved-qualifications__summary>div span{color:#77726d;font-size:.62rem;font-weight:750}.saved-qualifications__summary label{gap:.4rem;display:grid}.saved-qualifications__summary input{color:#211e1c;background:#fff;border:1px solid #d5d1ca;border-radius:.28rem;outline:0;width:100%;min-height:2.8rem;padding:.68rem .8rem}.saved-qualifications__summary input:focus{border-color:#818a10;box-shadow:0 0 0 3px #d4de242e}.saved-qualifications__list{background:#faf9f5;border:1px solid #1b181721;border-radius:.5rem;overflow:hidden}.saved-qualification-row{grid-template-columns:minmax(15rem,1.5fr) minmax(12rem,1fr) minmax(11rem,.8fr) auto;align-items:center;gap:1.25rem;padding:1.1rem 1.2rem;display:grid}.saved-qualification-row+.saved-qualification-row{border-top:1px solid #1b18171a}.saved-qualification-row:hover{background:#d4de240e}.saved-qualification-row__main h2{letter-spacing:-.015em;margin:.35rem 0 .25rem;font-size:1rem}.saved-qualification-row__date small,.saved-qualification-row__date span,.saved-qualification-row__main p,.saved-qualification-row__result span{color:#817c76;margin:0;font-size:.62rem}.saved-status{color:#665408;letter-spacing:.05em;text-transform:uppercase;background:#eee3b4;border-radius:2rem;padding:.25rem .48rem;font-size:.54rem;font-weight:850;display:inline-flex}.saved-status.is-completed{color:#3d622d;background:#e2efdc}.saved-qualification-row__date,.saved-qualification-row__result{gap:.35rem;display:grid}.saved-qualification-row__date strong,.saved-qualification-row__result strong{font-size:.7rem;line-height:1.4}@media (width<=980px){.internal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-steps button{justify-content:center;font-size:0}.internal-steps button span{font-size:.57rem}.internal-send-report{grid-template-columns:1fr;align-items:stretch}.saved-qualifications__summary{grid-template-columns:repeat(3,1fr)}.saved-qualifications__summary label{grid-column:1/-1}.saved-qualification-row{grid-template-columns:minmax(0,1.4fr) minmax(10rem,1fr) auto}.saved-qualification-row__date{display:none}}@media (width<=760px){.admin-blog-nav{display:none!important}.internal-qualification__top,.internal-report-actions{flex-direction:column;align-items:flex-start}.internal-choice-grid,.internal-form-grid,.internal-lookup-field,.internal-report-columns,.internal-step-guide__content{grid-template-columns:1fr}.internal-field-wide{grid-column:auto}.internal-choice-grid,.internal-interview-tip,.internal-privacy-brief{margin-left:0}.internal-interview-tip,.internal-privacy-brief{grid-template-columns:1fr;gap:.3rem}.internal-report-details div{grid-template-columns:1fr;gap:.2rem}.internal-navigation{grid-template-columns:repeat(2,1fr)}.internal-navigation__left{gap:.45rem;display:grid}.internal-navigation p{display:none}.saved-qualifications__heading{flex-direction:column;align-items:stretch}.saved-qualifications__summary{grid-template-columns:repeat(3,1fr)}.saved-qualifications__summary>div strong{font-size:1.35rem}.saved-qualification-row{grid-template-columns:1fr;gap:.8rem}.saved-qualification-row__result{border-top:1px solid #e4e1db;padding-top:.7rem}.saved-qualification-row .admin-secondary{width:100%}}@media print{body:has(.internal-report-sheet){color:#000;background:#fff}:is(body:has(.internal-report-sheet) .admin-mobile-header,body:has(.internal-report-sheet) .admin-sidebar,body:has(.internal-report-sheet) .internal-qualification__top,body:has(.internal-report-sheet) .internal-steps,body:has(.internal-report-sheet) .no-print){display:none!important}:is(body:has(.internal-report-sheet) .admin-app,body:has(.internal-report-sheet) .admin-content,body:has(.internal-report-sheet) .admin-view){width:100%;margin:0;padding:0;display:block}body:has(.internal-report-sheet) .internal-report-sheet{width:100%;box-shadow:none;border:0}body:has(.internal-report-sheet) .internal-report-details div{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.internal-report-sheet) .internal-report-disclaimer{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.internal-report-sheet) .internal-report-result{-moz-column-break-inside:avoid;break-inside:avoid}}.event-lead-form__heading,.event-leads__heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.event-leads__heading{margin-bottom:1.5rem}.event-lead-form__heading .admin-overline,.event-leads__heading .admin-overline{margin-bottom:.65rem}.event-lead-form__heading h2,.event-leads__heading h1{letter-spacing:-.045em;margin:0}.event-lead-form__heading h2{font-size:1.65rem}.event-leads__heading p:last-child{color:#716c67;margin:.7rem 0 0;font-size:.8rem}.event-leads__toolbar{background:#faf9f5;border:1px solid #1b181721;border-radius:.5rem;grid-template-columns:minmax(9rem,.75fr) minmax(14rem,1.6fr) minmax(10rem,.7fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.event-leads__toolbar p{color:#77726d;margin:0 0 .75rem;font-size:.7rem}.event-leads__toolbar p strong{color:#292522;font-size:1.4rem}.event-lead-form__grid label,.event-leads__toolbar label{color:#4c4844;gap:.45rem;font-size:.72rem;font-weight:780;display:grid}.event-lead-form__grid input,.event-lead-form__grid select,.event-lead-form__grid textarea,.event-leads__toolbar input,.event-leads__toolbar select{color:#211e1c;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #d5d1ca;border-radius:.28rem;outline:0;padding:.72rem .82rem}.event-lead-form__grid :is(input,select,textarea):focus,.event-leads__toolbar :is(input,select):focus{border-color:#818a10;box-shadow:0 0 0 3px #d4de242e}.event-lead-form__grid textarea{resize:vertical}.event-lead-form{background:#faf9f5;border:1px solid #1b181721;border-radius:.55rem;padding:clamp(1.25rem,3vw,2rem)}.event-lead-form__heading{margin-bottom:1.5rem}.event-lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.event-lead-form__wide{grid-column:1/-1}.event-lead-photo{background:#f4f3ee;border:1px dashed #c7c3bc;border-radius:.4rem;gap:.8rem;margin-top:1.4rem;padding:1.1rem;display:grid}.event-lead-photo strong{font-size:.78rem}.event-lead-photo p{color:#77726d;margin:.25rem 0 0;font-size:.66rem;line-height:1.5}.event-lead-photo__actions,.event-lead-row__actions{flex-wrap:wrap;gap:.6rem;display:flex}.event-lead-photo__actions label{position:relative;overflow:hidden}.event-lead-photo__file{opacity:0;width:1px;height:1px;position:absolute}.event-lead-photo__error{color:#783329!important}.event-lead-photo__preview{gap:.7rem;max-width:24rem;display:grid}.event-lead-photo__preview img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #d4d0c9;border-radius:.3rem;width:100%;max-height:16rem;display:block}.event-lead-photo__preview button{justify-self:start}.event-lead-privacy{color:#4c4844;background:#f0f1df;border-left:3px solid #d4de24;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.8rem;font-size:.7rem;line-height:1.55;display:flex}.event-lead-privacy input{accent-color:#737b0c;flex:none;margin-top:.2rem}.event-lead-privacy a{text-underline-offset:3px;text-decoration:underline}.event-lead-form__footer{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.event-lead-form__footer span{color:#817c76;font-size:.65rem}.event-leads__list{background:#faf9f5;border:1px solid #1b181721;border-radius:.5rem;overflow:hidden}.event-lead-row+.event-lead-row{border-top:1px solid #1b18171a}.event-lead-row summary{cursor:pointer;grid-template-columns:7.5rem minmax(9rem,1fr) minmax(10rem,1.2fr) 8rem 1rem;align-items:center;gap:1rem;padding:1.05rem 1.2rem;list-style:none;display:grid}.event-lead-row summary::-webkit-details-marker{display:none}.event-lead-row summary:hover{background:#d4de240e}.event-lead-row__name{gap:.25rem;min-width:0;display:grid}.event-lead-row__name small,.event-lead-row__name strong,.event-lead-row__topic{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-lead-row__name strong{font-size:.8rem}.event-lead-row__date,.event-lead-row__name small{color:#817c76;font-size:.62rem}.event-lead-row__topic{color:#504b46;font-size:.68rem}.event-lead-row__chevron{color:#7b766f;font-size:1.2rem;transition:transform .2s}.event-lead-row[open] .event-lead-row__chevron{transform:rotate(180deg)}.event-lead-status{color:#61520b;white-space:nowrap;background:#eee3b4;border-radius:2rem;justify-self:start;padding:.3rem .5rem;font-size:.55rem;font-weight:850}.event-lead-status.is-contacted{color:#315c69;background:#dfeef0}.event-lead-status.is-waiting{color:#70520f;background:#f3e5c9}.event-lead-status.is-closed{color:#3d622d;background:#e2efdc}.event-lead-row__body{padding:0 1.2rem 1.2rem}.event-lead-row__body dl{border-top:1px solid #e4e1db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem;padding:1rem 0;display:grid}.event-lead-row__body dt{color:#817c76;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.57rem;font-weight:800}.event-lead-row__body dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.5}.event-lead-row__body dd a{text-underline-offset:3px;text-decoration:underline}.event-lead-row__photo{color:#596108;gap:.35rem;width:min(100%,15rem);margin-bottom:1rem;font-size:.66rem;font-weight:800;display:grid}.event-lead-row__photo img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #d4d0c9;border-radius:.3rem;width:100%;max-height:9rem}.event-lead-row__delete{color:#854138;margin-left:auto}@media (width<=960px){.event-lead-row summary{grid-template-columns:6.5rem minmax(8rem,1fr) minmax(8rem,1fr) 1rem}.event-lead-row__date{display:none}}@media (width<=760px){.event-lead-form__heading,.event-leads__heading{flex-direction:column;align-items:stretch}.event-lead-form__heading>button,.event-leads__heading>button{align-self:flex-start}.event-lead-form__grid,.event-lead-row__body dl,.event-leads__toolbar{grid-template-columns:1fr}.event-lead-form__wide{grid-column:auto}.event-lead-row summary{grid-template-columns:1fr auto;gap:.55rem}.event-lead-row__topic,.event-lead-status{grid-column:1}.event-lead-row__name{grid-area:2/1}.event-lead-row__topic{grid-row:3}.event-lead-row__chevron{grid-area:1/2/4}.event-lead-form__footer .admin-primary,.event-lead-photo__actions .admin-secondary{flex:auto}.event-lead-form__footer{flex-direction:column;align-items:stretch}}.offer-intro{color:#6d6963;max-width:44rem;margin:-1.3rem 0 2rem;font-size:.9rem;line-height:1.65}.offer-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:1.5rem;display:grid}.offer-main{gap:1.2rem;min-width:0;display:grid}.offer-card,.offer-summary{background:#fff;border:1px solid #dedbd3;border-radius:.55rem;box-shadow:0 .4rem 1.5rem #1b181709}.offer-card{padding:clamp(1.25rem,2.5vw,2rem)}.offer-card h2{letter-spacing:-.025em;margin:0 0 1.35rem;font-size:1.15rem}.offer-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offer-card-heading .admin-secondary{min-height:2.2rem;margin:-.4rem 0 .8rem;padding:.45rem .65rem}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.offer-cost,.offer-grid label,.offer-single{color:#4d4944;gap:.45rem;min-width:0;font-size:.76rem;font-weight:750;display:grid}.offer-cost input,.offer-grid input:not([type=checkbox]),.offer-grid select,.offer-grid textarea,.offer-single input{color:#211e1c;width:100%;min-height:2.7rem;font:inherit;background:#fafaf8;border:1px solid #d6d3cc;border-radius:.3rem;outline:0;padding:.65rem .75rem;font-size:.88rem;font-weight:500}.offer-grid textarea{resize:vertical;min-height:5rem;line-height:1.5}.offer-cost input:focus,.offer-grid :is(input,select,textarea):focus,.offer-single input:focus{border-color:#899300;box-shadow:0 0 0 3px #d4de242e}.offer-wide{grid-column:1/-1}.offer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;display:grid}.offer-check{align-items:flex-start;line-height:1.4;gap:.65rem!important;display:flex!important}.offer-check input{accent-color:#8f9900;flex:none;width:1rem;height:1rem;margin:.08rem 0 0}.offer-nested,.offer-single{margin-top:1rem}.offer-single{width:min(100%,16rem)}.offer-hint{color:#77736e;margin:.9rem 0 0;font-size:.73rem;line-height:1.55}.offer-summary{padding:1.45rem;position:sticky;top:1.5rem}.offer-summary h2{letter-spacing:-.055em;margin:.5rem 0 .4rem;font-size:clamp(1.65rem,2.5vw,2.2rem)}.offer-summary h2 small{color:#77736e;letter-spacing:0;font-size:.8rem;font-weight:500}.offer-lines{border-top:1px solid #e8e6df;border-bottom:1px solid #e8e6df;gap:.85rem;margin:1.3rem 0;padding:1rem 0;display:grid}.offer-lines>div{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.72rem;line-height:1.4;display:flex}.offer-lines strong{white-space:nowrap;font-size:.75rem}.offer-cost input{margin-top:.15rem}.offer-margin{color:#377045;margin:.7rem 0;font-size:.73rem;font-weight:700}.offer-margin.is-low{color:#a24332}.offer-download{width:100%;margin-top:1.1rem}@media (width<=1080px){.offer-layout{grid-template-columns:1fr}.offer-summary{grid-row:1;position:static}}@media (width<=620px){.offer-grid,.offer-options{grid-template-columns:1fr}.offer-card-heading{flex-direction:column;align-items:flex-start}.offer-card-heading .admin-secondary{margin:-.7rem 0 1rem}}
