:root{--ink:#14333a;--ink-deep:#0d262c;--forest:#1d4e55;--sage:#9cb8b4;--sage-soft:#d8e5e2;--cream:#f7f1e6;--paper:#fffdf8;--coral:#d9b25f;--coral-dark:#8a6d24;--gold:#e6b75e;--line:#14333a29;--muted:#5d6f72;--shadow:0 28px 80px #15303824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-dm-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b08d3e8c}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-libre), Georgia, serif;letter-spacing:-.04em;line-height:1.08}h1 em,h2 em{color:var(--coral-dark);font-style:normal;font-weight:400}.shell{width:min(1180px,100% - 48px);margin:0 auto}.section{padding-top:112px;padding-bottom:112px}.eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow.light{color:#d6e4e3}.live-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b08d3e2e}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px}.button-wide{width:100%}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--forest)}.button-coral{background:var(--coral);color:var(--ink-deep)}.button-coral:hover{background:#e3c377}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.button-ghost{border-color:var(--line);color:var(--ink);background:0 0}.button-ghost:hover{border-color:var(--forest);background:#ffffff73}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link,.light-link{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:5px;font-weight:800;display:inline-flex}.light-link{color:#fff}.text-button{appearance:none;color:var(--coral-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f1e6eb;position:sticky;top:0}.nav-wrap{align-items:center;gap:36px;min-height:72px;display:flex}.brand{font-family:var(--font-libre), Georgia, serif;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.paw-mark{flex:0 0 30px;width:30px;height:30px;display:inline-block;position:relative;transform:rotate(-8deg)}.paw-pad{background:var(--coral);border-radius:55% 55% 45% 45%;width:17px;height:14px;position:absolute;top:12px;left:8px}.paw-toe{background:var(--coral);border-radius:50%;width:8px;height:10px;position:absolute}.toe-one{top:7px;left:1px;transform:rotate(-25deg)}.toe-two{top:0;left:11px}.toe-three{top:5px;right:0;transform:rotate(24deg)}.desktop-nav{align-items:center;gap:22px;margin:0 auto;display:flex}.desktop-nav a{color:#2e494e;font-size:14px;font-weight:700}.desktop-nav a:hover{color:var(--coral-dark)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:16px;display:grid;position:absolute;top:64px;left:18px;right:18px}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px;font-weight:700}.site-footer{background:var(--ink-deep);color:#d7e2e1;padding:64px 0 28px}.site-footer .legal-notice{color:#e2ebe6;background:#ffffff0f;border-color:#ffffff24;margin-bottom:64px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:52px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:13px}.footer-grid a:not(.brand){color:#c0cecd;font-size:14px}.footer-grid a:hover,.footer-brand{color:#fff}.footer-intro{color:#b6c5c4;max-width:300px;margin:8px 0 0}.working-name{color:#8ca09e;max-width:320px;font-size:12px}.footer-bottom{color:#90a4a2;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.legal-notice{color:#3f5356;background:#ffffff85;border:1px solid #14333a33;align-items:flex-start;gap:14px;padding:18px;font-size:13px;display:flex}.legal-notice p{margin:0}.notice-icon{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:700;display:grid}.legal-notice.compact{padding:16px 18px}.hero-section{background:radial-gradient(circle at 75% 25%, #9cb8b459, transparent 28%), var(--cream);padding:104px 0 116px;overflow:hidden}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;display:grid}.hero-copy h1{max-width:700px;color:var(--ink);margin:22px 0 26px;font-size:clamp(56px,6.1vw,86px)}.hero-lede{color:#495e62;max-width:620px;margin-bottom:32px;font-size:20px;line-height:1.6}.trust-line{border-top:1px solid var(--line);color:#64777b;flex-wrap:wrap;gap:16px 24px;margin-top:34px;padding-top:24px;font-size:12px;display:flex}.trust-line span{gap:8px;display:flex}.trust-line b{color:var(--coral-dark)}.hero-art{min-height:590px;position:relative}.record-orbit{border:1px solid #1d4e5524;border-radius:50%;position:absolute}.orbit-one{width:540px;height:540px;top:20px;right:-70px}.orbit-two{width:390px;height:390px;top:90px;right:0}.certificate-sheet{z-index:2;background:var(--paper);width:min(490px,92%);min-height:510px;box-shadow:var(--shadow);border:1px solid #14333a33;padding:36px;position:absolute;top:28px;right:24px;transform:rotate(2.2deg)}.certificate-sheet:before,.certificate-sheet:after{content:"";pointer-events:none;border:1px solid #14333a21;position:absolute;inset:12px}.certificate-sheet:after{border-color:#b08d3e47;inset:18px}.certificate-top,.certificate-meta,.certificate-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.mini-brand{letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.mini-brand .paw-mark{transform-origin:0;width:20px;height:20px;margin-right:-7px;transform:scale(.65)}.status-pill,.verified-chip{background:var(--sage-soft);color:var(--forest);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.certificate-kicker{letter-spacing:.14em;text-align:center;margin-top:78px;font-size:10px;font-weight:800}.certificate-sheet>h2{text-align:center;margin:14px 0 4px;font-size:56px}.certificate-sheet>p{color:#687678;text-align:center;font-family:Georgia,serif;font-size:13px}.certificate-subjects{gap:5px;margin:24px 36px;display:grid}.certificate-subjects span{border-bottom:1px solid var(--line);text-align:center;padding:7px;font-size:11px;font-weight:800}.certificate-meta{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:10px;font-weight:700}.certificate-meta span{display:grid}.certificate-meta small{color:#798788;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.certificate-footer{margin-top:24px}.certificate-footer p{color:#798788;max-width:210px;margin:0;font-size:8px}.qr-placeholder{border:1px solid var(--ink);grid-template-rows:repeat(2,7px);grid-template-columns:repeat(3,7px);gap:3px;padding:5px;display:grid}.qr-placeholder i:nth-child(2),.qr-placeholder i:nth-child(4),.qr-placeholder i:nth-child(6){background:var(--ink)}.id-card{z-index:4;background:var(--ink);color:#fff;border:1px solid #14333a40;border-radius:8px;grid-template-columns:7px 60px 1fr;align-items:center;gap:16px;width:325px;min-height:112px;display:grid;position:absolute;bottom:34px;left:-16px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 22px 48px #0d262c4d}.id-accent{background:var(--coral);align-self:stretch}.id-dog{background:var(--forest);width:60px;height:60px;font-family:var(--font-libre);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:26px;display:grid}.id-card>div:last-child{gap:2px;display:grid}.id-card small{color:var(--sage);letter-spacing:.15em;font-size:8px}.id-card strong{font-family:var(--font-libre);font-size:21px}.id-card span{color:#b6c9c8;font-size:10px}.proof-note{z-index:5;background:#fdf8ed;border:1px solid #14333a29;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;bottom:5px;right:-8px;transform:rotate(2deg);box-shadow:0 18px 34px #14333a21}.proof-note>span{background:var(--coral);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.proof-note div{display:grid}.proof-note strong{font-size:10px}.proof-note small{color:#71807f;font-size:8px}.statement-strip{background:var(--ink);color:#fff}.statement-strip .shell{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.statement-strip p{font-family:var(--font-libre);margin:0;font-size:20px}.statement-strip p strong{color:var(--coral)}.statement-strip span{color:#adc0bf;font-size:13px}.section-heading{margin-bottom:54px}.section-heading h2{margin:18px 0 0;font-size:clamp(40px,4.5vw,62px)}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.split-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:18px}.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto}.narrow-copy{max-width:640px;color:var(--muted);font-size:18px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proof-card{border:1px solid var(--line);min-height:430px;padding:34px;position:relative;overflow:hidden}.proof-card.dark{background:var(--ink);color:#fff}.proof-card.sage{background:var(--sage)}.proof-card.cream{background:#efe4d3}.proof-number{opacity:.42;font-size:12px;font-weight:900;position:absolute;top:20px;right:24px}.proof-icon{width:68px;height:68px;font-family:var(--font-libre);border:1px solid;border-radius:50%;place-items:center;margin-bottom:70px;font-size:18px;display:grid}.proof-card h3{font-family:var(--font-libre);margin:0 0 14px;font-size:25px}.proof-card p{color:inherit;opacity:.78}.proof-detail{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.proof-detail span{color:#cddedc;border:1px solid #ffffff38;padding:5px 8px;font-size:9px}.mini-timeline{gap:4px;margin-top:40px;display:flex}.mini-timeline span{background:#14333a2b;flex:1;height:6px}.mini-timeline .filled{background:var(--coral)}.proof-card .text-link{position:absolute;bottom:34px}.process-section{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-line{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:72px;display:grid;position:relative}.process-line:before{content:"";border-top:1px dashed #14333a4d;position:absolute;top:22px;left:11%;right:11%}.process-line article{text-align:center;position:relative}.process-line article>span{z-index:2;border:1px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 24px;font-weight:900;display:grid;position:relative}.process-line h3{font-family:var(--font-libre);font-size:18px}.process-line p{color:var(--muted);font-size:14px}.center-actions{flex-direction:column;align-items:center;gap:14px;margin-top:54px;display:flex}.center-actions>span{color:var(--muted);font-size:12px}.product-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.product-copy{position:sticky;top:110px}.product-copy h2{margin:18px 0 24px;font-size:46px}.product-copy>p{color:var(--muted);font-size:17px}.product-copy .legal-notice{margin-top:30px}.route-cards{gap:18px;display:grid}.route-card{border:1px solid var(--line);background:var(--paper);padding:38px;position:relative}.route-card.available{border-top:5px solid var(--coral)}.route-card.coming{background:#ebe2d2}.route-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:12px;font-weight:800;display:flex}.route-top strong{color:var(--ink);letter-spacing:-.02em;text-transform:none;font-size:20px}.route-card h3{font-family:var(--font-libre);margin:26px 0 12px;font-size:30px}.route-card p{color:var(--muted)}.route-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:20px 0 24px;font-size:13px;list-style:none;display:grid}.route-card li:before,.check-list li:before{content:"✓";color:var(--coral-dark);margin-right:8px;font-weight:900}.assessor-band{background:var(--forest);color:#fff;padding:96px 0}.assessor-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.assessor-grid h2{margin:18px 0 20px;font-size:52px}.assessor-grid p{color:#c0d1d0;max-width:650px;font-size:18px}.assessor-portrait{background:radial-gradient(circle,#d9b25f40,#0000 62%);place-items:center;min-height:320px;display:grid;position:relative}.portrait-circle{background:var(--ink);width:220px;height:220px;font-family:var(--font-libre);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:64px;display:grid;box-shadow:0 30px 70px #0003}.credential-float{background:var(--paper);color:var(--ink);border:1px solid #ffffff38;padding:10px 16px;font-size:11px;font-weight:900;position:absolute;bottom:28px;right:8%;transform:rotate(-3deg);box-shadow:0 16px 35px #0003}.closing-section{background:#e9decd}.closing-card{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:60px;padding:64px;display:flex}.closing-card h2{margin:18px 0 10px;font-size:52px}.closing-card p{max-width:580px;color:var(--muted);margin:0}.inner-hero,.simple-hero{padding:100px 0;overflow:hidden}.inner-hero-grid{grid-template-columns:1fr .85fr;align-items:center;gap:100px;display:grid}.inner-hero h1,.simple-hero h1{margin:20px 0 28px;font-size:clamp(54px,6.4vw,82px)}.inner-hero p,.simple-hero p{max-width:680px;color:var(--muted);font-size:19px}.price-lockup{align-items:center;gap:20px;margin:28px 0;display:flex}.price-lockup strong{font-family:var(--font-libre);font-size:46px}.price-lockup span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding-left:20px;font-size:12px}.assessment-hero{background:radial-gradient(circle at 80% 20%, #b08d3e2e, transparent 28%), var(--cream)}.assessment-scorecard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:34px;transform:rotate(1.4deg)}.scorecard-head{letter-spacing:.12em;justify-content:space-between;padding-bottom:34px;font-size:11px;font-weight:900;display:flex}.scorecard-head b{color:var(--coral-dark)}.score-row{border-top:1px solid var(--line);font-family:var(--font-libre);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.score-row i{color:var(--muted);font-family:var(--font-dm-sans);font-size:11px;font-style:normal}.score-footer{background:var(--sage-soft);text-align:center;margin-top:28px;padding:16px;font-size:11px;font-weight:800}.assessment-content{grid-template-columns:.78fr 1.22fr;gap:100px;display:grid}.sticky-summary{align-self:start;position:sticky;top:112px}.sticky-summary h2{margin:18px 0 24px;font-size:46px}.check-list{gap:11px;padding:0;list-style:none;display:grid}.sticky-summary .legal-notice{margin-top:34px}.content-stack{gap:12px;display:grid}.content-card{border:1px solid var(--line);background:#ffffff8c;grid-template-columns:60px 1fr;gap:22px;padding:30px;display:grid}.step-badge{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.content-card h3{font-family:var(--font-libre);margin:3px 0 8px;font-size:24px}.content-card p{color:var(--muted);margin-bottom:8px}.standards-band{background:var(--ink);color:#fff;padding:104px 0}.standards-band .split-heading>p{color:#adbfbd}.subject-grid{background:#ffffff2b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.subject-grid article{background:var(--ink);min-height:260px;padding:34px}.subject-grid article>span{border:1px solid var(--coral);width:50px;height:50px;color:var(--coral);border-radius:50%;place-items:center;font-weight:900;display:grid}.subject-grid h3{font-family:var(--font-libre);margin:56px 0 12px;font-size:24px}.subject-grid p{color:#adbfbd}.form-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.form-side h2{margin:18px 0;font-size:50px}.form-side>p{color:var(--muted);font-size:17px}.mini-policy{border-top:1px solid var(--line);gap:3px;padding:18px 0;display:grid}.mini-policy strong{font-size:13px}.mini-policy span{color:var(--muted);font-size:13px}.product-form{border:1px solid var(--line);background:var(--paper);gap:22px;padding:40px;display:grid;box-shadow:0 24px 70px #14333a14}.form-heading{margin-bottom:8px}.form-heading h2{margin:12px 0 6px;font-size:34px}.form-heading p{color:var(--muted)}.field-grid{gap:18px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.product-form label,.waitlist-form label,.directory-filters label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.product-form input:not([type=checkbox]),.product-form select,.product-form textarea,.waitlist-form input,.directory-filters input,.directory-filters select,.verify-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #14333a3d;border-radius:2px;padding:11px 13px}.product-form textarea{resize:vertical}.product-form fieldset{border:1px solid var(--line);margin:0;padding:16px}.product-form legend{padding:0 7px;font-size:12px;font-weight:800}.check-grid{gap:8px;display:grid}.check-grid label,.consent{grid-template-columns:18px 1fr;align-items:flex-start;color:var(--muted)!important;gap:10px!important;font-weight:500!important;display:flex!important}.check-grid input,.consent input{width:17px;height:17px;accent-color:var(--coral-dark)}.file-field input{min-height:auto!important;padding:9px!important}.file-field small{color:var(--muted);font-weight:500}.form-fineprint{color:var(--muted);margin:-8px 0 0;font-size:11px}.field-grid .span-two{grid-column:1/-1}.paypal-checkout{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;padding:16px;display:grid}.paypal-checkout>p:first-child{color:var(--ink);margin:0;font-size:13px}.form-result{margin:0;padding:12px;font-size:13px}.form-result.sending{background:var(--sage-soft)}.form-result.success{color:#225a35;background:#d8ead6}.form-result.error{color:#8b3024;background:#f7ddd7}.requirements-list{margin-top:34px;display:grid}.requirements-list>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.requirements-list b{color:var(--coral-dark);font-size:14px}.requirements-list span{color:var(--muted);font-size:15.5px;line-height:1.65;display:grid}.requirements-list strong{color:var(--ink);font-size:16px}.self-hero{background:var(--ink);color:#fff}.self-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.self-hero p{color:#b7c8c7}.self-hero .legal-notice{color:#dae5e3;background:#ffffff0d;border-color:#ffffff26;margin-top:30px}.coming-chip{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff3b;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.curriculum-card{max-width:400px;margin-left:auto;transform:rotate(2deg)}.curriculum-cover{background:var(--sage);min-height:455px;color:var(--ink);border:1px solid #ffffff4d;padding:32px;position:relative;box-shadow:0 30px 80px #0000004d}.curriculum-cover:after{content:"";border-left:1px solid #14333a26;position:absolute;top:0;bottom:0;left:25%}.curriculum-cover>span{letter-spacing:.12em;font-size:10px;font-weight:900}.curriculum-cover h2{z-index:2;margin:118px 0 22px;font-size:48px;position:relative}.curriculum-cover p{z-index:2;max-width:210px;color:var(--ink);font-size:12px;position:relative}.curriculum-cover b{letter-spacing:.12em;font-size:10px;position:absolute;bottom:28px}.curriculum-price{background:var(--paper);color:var(--ink);grid-template-columns:1fr auto;gap:4px 20px;padding:20px;display:grid}.curriculum-price span,.curriculum-price small{color:var(--muted);font-size:11px}.curriculum-price strong{font-family:var(--font-libre);grid-row:span 2;font-size:28px}.mode-b-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mode-b-steps article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:320px;padding:32px;display:flex;position:relative}.mode-b-steps article>b{color:var(--coral-dark);font-size:12px}.mode-b-steps h3{font-family:var(--font-libre);margin:62px 0 12px;font-size:24px}.mode-b-steps p{color:var(--muted)}.mode-b-steps article>strong{font-family:var(--font-libre);margin-top:auto;font-size:30px}.mode-b-steps small{color:var(--muted)}.bundle-step{background:var(--sage-soft)!important}.bundle-step>span{background:var(--ink);color:#fff;text-transform:uppercase;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.waitlist-band{background:var(--forest);color:#fff;padding:94px 0}.waitlist-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.waitlist-grid h2{margin:18px 0;font-size:46px}.waitlist-grid p{color:#c0d0ca}.waitlist-form{background:#ffffff0d;border:1px solid #ffffff2b;grid-template-columns:1fr 1.4fr;align-items:end;gap:12px;padding:28px;display:grid}.waitlist-form label{color:#fff}.waitlist-form .button,.waitlist-form .form-result{grid-column:1/-1}.simple-hero{border-bottom:1px solid var(--line)}.compact-hero{padding-top:82px;padding-bottom:82px}.pricing-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:42px;display:grid}.pricing-table{border-top:1px solid var(--line);display:grid}.price-row{border-bottom:1px solid var(--line);opacity:.72;grid-template-columns:50px 1fr auto;gap:22px;padding:30px 0;display:grid}.price-row.live{opacity:1}.price-code{color:var(--coral-dark);font-size:12px;font-weight:900}.price-title{align-items:center;gap:16px;display:flex}.price-title h2{font-family:var(--font-libre);margin:0;font-size:23px}.price-title span{background:var(--sage-soft);text-transform:uppercase;padding:4px 8px;font-size:9px;font-weight:900}.price-row p{color:var(--muted);margin:10px 0;font-size:14px}.price-row>strong{font-family:var(--font-libre);font-size:28px}.addons-card{background:var(--ink);color:#fff;padding:32px;position:sticky;top:110px}.addons-card h2{margin:15px 0 26px;font-size:30px}.addons-card>div{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:2px 14px;padding:18px 0;display:grid}.addons-card strong{font-family:var(--font-libre)}.addons-card small{color:#9eb2aa;grid-column:1/-1}.delivery-title{margin:10px 0 26px;font-size:34px}.delivery-grid{grid-template-columns:1fr 1fr 1fr;gap:26px;display:grid}.delivery-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px}.delivery-grid b{color:var(--forest);margin-bottom:8px;display:block}.delivery-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.delivery-grid p b{color:var(--ink);margin:0;display:inline}.pricing-notes{grid-template-columns:1fr 1fr;gap:90px;padding-top:0;display:grid}.airline-keyfacts{grid-template-columns:1fr 1fr 1fr;gap:26px;display:grid}.airline-keyfacts>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px}.airline-keyfacts b{color:var(--forest);margin-bottom:8px;display:block}.airline-keyfacts p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.airline-region{padding-top:26px}.airline-region h2{font-size:30px}.airline-intro{max-width:860px;color:var(--muted);margin:10px 0 18px;font-size:16.5px;line-height:1.7}.table-scroll{overflow-x:auto}.airline-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%;font-size:15px}.airline-table th{background:var(--ink);color:var(--cream);text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:12.5px}.airline-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.55}.airline-table td:first-child{white-space:nowrap;font-weight:700}.airline-table td a{color:var(--forest);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.airline-table td small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.psd-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2.5px 9px;font-size:11.5px;font-weight:700;display:inline-block}.psd-chip.ok{color:var(--forest);background:#1d4e551f}.psd-chip.us{color:var(--coral-dark);background:#e6b75e38}.psd-chip.no{color:#a8623f;background:#a8623f24}.psd-chip.acc{color:var(--ink);border:1px solid var(--ink);background:0 0}.psd-chip.unk{color:var(--muted);background:#5d6f721f}.airline-disclaimer{border-left:4px solid var(--gold);background:#fbf6ea;border-radius:0 12px 12px 0;max-width:940px;padding:22px 26px}.airline-disclaimer b{color:var(--forest);margin-bottom:8px;display:block}.airline-disclaimer p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.pricing-notes h2{font-size:34px}.directory-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80%,#9cb8b447,#0000 32%);padding:90px 0}.directory-hero-grid{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.directory-hero h1{margin:18px 0;font-size:66px}.directory-hero p{color:var(--muted);font-size:18px}.credential-list{border:1px solid var(--line);background:#ffffff6b;padding:28px}.credential-list>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.credential-list div{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.credential-list b{background:var(--ink);color:#fff;padding:6px 9px;font-size:10px}.credential-list small{color:var(--muted)}.directory-filters{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 300px;gap:14px;padding:24px;display:grid}.preview-banner,.sample-record-banner{color:var(--muted);background:#fbf2d9;border:1px solid #e6b75ebf;align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;font-size:12px;display:flex}.preview-banner strong{color:var(--ink);white-space:nowrap}.directory-filters label span{text-transform:uppercase;letter-spacing:.07em}.directory-summary{color:var(--muted);padding:24px 0 16px;font-size:13px}.directory-summary strong{color:var(--ink);font-size:18px}.trainer-grid{gap:14px;display:grid}.trainer-card{border:1px solid var(--line);background:#ffffff8c;grid-template-columns:96px 1fr;gap:26px;padding:28px;display:grid}.trainer-avatar{background:var(--sage);width:96px;height:96px;font-family:var(--font-libre);border-radius:50%;place-items:center;font-size:30px;display:grid}.trainer-avatar.tone-1{background:#ecc2a9}.trainer-avatar.tone-2{background:#d3c6e0}.trainer-top,.trainer-bottom,.credential-line{justify-content:space-between;align-items:center;gap:20px;display:flex}.trainer-top h2{font-family:var(--font-libre);margin:0;font-size:25px}.trainer-top p{color:var(--muted);margin:3px 0 0;font-size:13px}.credential-line{justify-content:flex-start;margin:18px 0 12px;font-size:12px}.credential-line span{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);padding:5px 9px;font-size:10px}.trainer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px;font-size:12px}.trainer-bottom .text-link{color:var(--ink)}.empty-state{border:1px solid var(--line);text-align:center;padding:70px}.empty-state h2{font-size:36px}.empty-state p{color:var(--muted)}.join-strip{background:var(--forest);color:#fff;padding:54px 0}.join-strip .shell{grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;display:grid}.join-strip h2{margin:12px 0 0;font-size:34px}.join-strip p{color:#c0d0ca;margin:0}.verify-hero{background:var(--ink);color:#fff;padding:100px 0}.verify-shell{grid-template-columns:1.15fr .85fr;align-items:center;gap:110px;display:grid}.verify-copy h1{margin:18px 0 22px;font-size:66px}.verify-copy>p{color:#bdcecd;font-size:18px}.verify-form{background:#ffffff0d;border:1px solid #ffffff29;margin-top:34px;padding:24px}.verify-form>label{color:#cfddd7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.verify-control{grid-template-columns:1fr auto;display:grid}.verify-control input{letter-spacing:.06em;text-transform:uppercase;border-color:#fff;border-radius:2px 0 0 2px;min-height:54px;font-size:18px}.verify-control .button{border-radius:0 2px 2px 0}.verify-form p{color:#9bafad;margin:12px 0 0;font-size:12px}.verify-explainer{border:1px solid #ffffff29;padding:34px}.verify-explainer h2{font-size:28px}.verify-explainer ul{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:15px;padding:20px 0;list-style:none;display:grid}.verify-explainer li{grid-template-columns:30px 1fr;gap:10px;font-size:13px;display:grid}.verify-explainer li span{color:var(--coral);font-weight:900}.verify-explainer p{color:#9bafad;margin-bottom:0;font-size:12px}.verify-notice{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.verify-notice h2{font-size:34px}.verify-notice p{color:var(--muted)}.record-page{background:#e8ded0}.record-header{background:var(--ink);color:#fff;padding:50px 0 82px}.back-link{color:#b9cbc4;font-size:13px}.record-title{justify-content:space-between;align-items:end;gap:30px;margin-top:48px;display:flex}.record-title h1{margin:10px 0 0;font-size:72px}.record-title p{color:#a9bebc}.record-status{letter-spacing:.1em;border:1px solid #ffffff40;align-items:center;gap:9px;padding:10px 16px;font-size:11px;font-weight:900;display:inline-flex}.record-status i{background:var(--sage);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #9cb8b426}.record-status.expired i{background:var(--gold)}.record-status.revoked i{background:var(--coral)}.record-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:34px;padding-top:0;padding-bottom:100px;display:grid;transform:translateY(-34px)}.record-document{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:48px}.sample-record-banner{color:#725a25;text-align:center;justify-content:center;margin:-18px -18px 30px;font-weight:800}.record-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:34px;display:flex}.record-brand>span{color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:900}.record-number{gap:7px;margin:42px 0;display:grid}.record-number small,.record-dates small,.record-section>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.record-number strong{font-family:var(--font-libre);letter-spacing:.03em;font-size:42px}.record-dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:26px 0;display:grid}.record-dates span{gap:5px;font-weight:800;display:grid}.record-section{border-bottom:1px solid var(--line);padding:34px 0}.passed-row{border-bottom:1px dotted var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.passed-row>span{background:var(--sage-soft);width:22px;height:22px;color:var(--forest);border-radius:50%;place-items:center;font-size:11px;display:grid}.passed-row i{color:var(--forest);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.record-section h2{margin:14px 0 0;font-size:30px}.record-section p{color:var(--muted)}.record-document .legal-notice{margin-top:32px}.record-sidebar{gap:16px;display:grid}.status-card,.privacy-card,.evidence-card{border:1px solid var(--line);background:var(--paper);padding:28px}.status-card{border-top:5px solid var(--sage)}.status-card.expired{border-top-color:var(--gold)}.status-card.revoked{border-top-color:var(--coral)}.status-card>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.status-card>strong{font-family:var(--font-libre);text-transform:capitalize;margin:14px 0;font-size:36px;display:block}.status-card p,.privacy-card p,.evidence-card p,.evidence-card small{color:var(--muted);margin-bottom:0;font-size:12px}.privacy-card h3,.evidence-card h3{font-family:var(--font-libre)}.evidence-card ul{color:var(--muted);padding-left:18px;font-size:13px}.not-found{min-height:65vh;padding-top:120px;padding-bottom:120px}.not-found h1{max-width:720px;margin:18px 0;font-size:58px}.not-found p{max-width:690px;color:var(--muted);font-size:18px}.faq-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:70px;display:grid}.faq-list{border-top:1px solid var(--line);display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-libre);padding:25px 48px 25px 0;font-size:20px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-dm-sans);position:absolute;right:10px}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{color:var(--muted);padding:0 48px 26px 0}.faq-list details a{font-weight:800;text-decoration:underline}.faq-aside{gap:18px;display:grid;position:sticky;top:110px}.faq-aside h2{margin:18px 0 0;font-size:32px}.faq-aside p{color:var(--muted)}.legal-hero{background:var(--ink);color:#fff;padding:78px 0}.legal-hero h1{margin:16px 0;font-size:62px}.legal-hero p{color:#abbebc;margin:0}.legal-layout{grid-template-columns:260px 1fr;align-items:start;gap:90px;display:grid}.legal-layout aside{position:sticky;top:110px}.legal-layout nav{border-top:1px solid var(--line);display:grid}.legal-layout nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;font-weight:700}.legal-copy{max-width:760px}.legal-copy section{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:38px;scroll-margin-top:110px}.legal-copy h2{font-size:34px}.legal-copy p,.legal-copy li{color:#4d6063}.legal-copy a{text-underline-offset:4px;font-weight:800;text-decoration:underline}.legal-copy li{margin-bottom:12px}.legal-copy .legal-notice{margin:20px 0}.legal-caution{border-left:3px solid var(--coral);background:#ffffff80;padding:16px;font-size:13px}.draft-flag{background:#f3e9cf;border:1px solid #b08d3e66;gap:8px;padding:20px;display:grid}.draft-flag span{color:var(--muted);font-size:12px}.admin-page{background:#eef0ea}.admin-shell{gap:22px;display:grid}.admin-head{background:var(--ink);color:#fff;padding:62px 0}.admin-head .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-head h1{margin:14px 0 8px;font-size:52px}.admin-head p{color:#aabebc;margin:0}.operations-bar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.operations-bar>div:first-child{display:grid}.operations-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.operations-bar strong{font-size:13px}.system-actions,.decision-buttons{flex-wrap:wrap;gap:7px;display:flex}.admin-action-wrap{gap:3px;display:inline-grid}.admin-action-wrap small{max-width:180px;color:var(--muted);font-size:9px}.admin-action-wrap small.error{color:#9b3529}.admin-action{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;padding:5px 10px;font-size:10px;font-weight:900}.admin-action:hover{border-color:var(--forest)}.admin-action.approve{color:#245736;background:#dcebd9;border-color:#8fb28f}.admin-action.reject{color:#8b3024;background:#f5dfda;border-color:#e1aaa0}.admin-action:disabled{cursor:wait;opacity:.58}.workflow-waiting{max-width:190px;color:var(--muted);font-size:10px}.status-label{color:#56655f;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#e6e9e5;border-radius:999px;max-width:max-content;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.status-label.active,.status-label.approved,.status-label.sent,.status-label.completed{color:#245736;background:#dcebd9}.status-label.pending,.status-label.submitted,.status-label.under_review,.status-label.queued{color:#785d1d;background:#f7edcf}.status-label.rejected,.status-label.revoked,.status-label.failed{color:#8b3024;background:#f5dfda}.status-label.refunded,.status-label.expired,.status-label.suspended{color:#525c58;background:#e3e4e3}.status-label.waiting_configuration,.status-label.waiting_renderer{color:#4e517d;background:#e1e2ef}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;padding:22px;display:grid}.metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.metric-grid strong{font-family:var(--font-libre);margin:13px 0;font-size:36px}.metric-grid small{color:var(--muted)}.admin-section{border:1px solid var(--line);background:#fff;overflow:hidden}.admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:50px;padding:26px;display:flex}.admin-section-head.compact{padding:22px}.admin-section-head h2{margin:8px 0 0;font-size:28px}.admin-section-head.compact h2{font-size:23px}.admin-section-head p{max-width:480px;color:var(--muted);margin:0;font-size:12px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{align-items:center;gap:14px;min-width:840px;padding:14px 22px;display:grid}.trainer-review-table .admin-table-head,.trainer-review-table .admin-table-row{grid-template-columns:1.2fr 1fr .7fr .6fr 1fr}.order-table .admin-table-head,.order-table .admin-table-row{grid-template-columns:1.2fr .65fr .8fr .7fr 1.2fr}.admin-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f4f5f1;font-size:9px;font-weight:900}.admin-table-row{border-top:1px solid var(--line);min-height:70px;font-size:11px}.admin-table-head+.admin-table-row{border-top:0}.admin-table-row>span{display:grid}.admin-table-row small{color:var(--muted)}.admin-two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.compact-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 90px;align-items:center;gap:12px;min-height:64px;padding:12px 20px;font-size:10px;display:grid}.compact-list>div:first-child{border-top:0}.compact-list>div>span:first-child{display:grid}.compact-list small,.compact-list time{color:var(--muted)}.audit-section{margin-top:0}.audit-timeline{padding:8px 24px 20px}.audit-timeline>div{grid-template-columns:14px 100px 1fr;align-items:start;gap:12px;min-height:56px;padding-top:16px;font-size:11px;display:grid}.audit-timeline i{background:var(--coral);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.audit-timeline i:after{content:"";border-left:1px solid var(--line);height:45px;position:absolute;top:11px;left:4px}.audit-timeline>div:last-child i:after{display:none}.audit-timeline time,.audit-timeline small{color:var(--muted)}.audit-timeline span{display:grid}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.queue-card{border:1px solid var(--line);background:#fff}.queue-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px;display:flex}.queue-head h2{margin:8px 0 0;font-size:26px}.queue-head>span{background:var(--sage-soft);align-self:start;padding:5px 8px;font-size:10px;font-weight:900}.queue-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 60px 90px 60px;align-items:center;gap:12px;padding:16px 24px;font-size:11px;display:grid}.queue-list>div>div{display:grid}.queue-list span,.queue-list time{color:var(--muted)}.queue-list button{border:1px solid var(--line);background:#f2f2ee;font-size:10px}.queue-empty{color:var(--muted);text-align:center;padding:50px 24px}.admin-note{background:#fbf2d9;border:1px solid #e6b75eb3;grid-template-columns:190px 1fr;gap:30px;margin-top:20px;padding:22px;display:grid}.admin-note p{color:var(--muted);margin:0}.certificate-page{background:#e7e1d7;padding:60px 0 110px}.certificate-toolbar{justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;display:flex}.certificate-toolbar p{max-width:650px;color:var(--muted);margin:6px 0 0}.print-sheet{background:var(--paper);width:min(8.5in,100% - 28px);min-height:11in;margin:0 auto 40px;padding:.42in;box-shadow:0 24px 80px #14333a2e}.certificate-border{border:1px solid var(--ink);flex-direction:column;min-height:10.15in;padding:.38in;display:flex;position:relative}.certificate-border:before{content:"";pointer-events:none;border:1px solid #b08d3e80;position:absolute;inset:8px}.print-brand{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:.25in;display:flex;position:relative}.print-brand>span{letter-spacing:.14em;font-size:10px;font-weight:900}.print-certificate-body{z-index:2;text-align:center;flex:1;padding:.65in .3in .35in;position:relative}.record-status-print{background:var(--sage-soft);color:var(--forest);letter-spacing:.12em;border-radius:999px;padding:6px 12px;font-size:9px;font-weight:900;display:inline-flex}.record-status-print.expired{color:#745b1e;background:#f4e9c8}.record-status-print.revoked{color:#8b3024;background:#f5dfda}.print-certificate-body>p{color:var(--muted);margin:28px 0 8px;font-family:Georgia,serif}.print-certificate-body>h1{margin:6px 0;font-size:62px}.print-subjects{max-width:5.4in;margin:.42in auto 0;display:grid}.print-subjects span{border-top:1px solid var(--line);font-family:var(--font-libre);padding:11px;font-size:14px}.print-subjects span:last-child{border-bottom:1px solid var(--line)}.print-meta{text-align:left;grid-template-columns:1fr 1fr;gap:22px;margin-top:.55in;display:grid}.print-meta>div{border-bottom:1px solid var(--line);padding-bottom:10px;display:grid}.print-meta small,.print-certificate-footer small,.assessor-id-line small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.print-meta strong{font-size:13px}.print-certificate-footer{z-index:2;border-top:1px solid var(--line);grid-template-columns:1fr .8in 1.4fr;align-items:center;gap:16px;padding-top:.25in;display:grid;position:relative}.print-certificate-footer>div:first-child{display:grid}.print-certificate-footer>p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:8px}.print-qr{width:.75in;height:.75in}.print-qr svg{width:100%;height:100%;display:block}.print-disclaimer{z-index:2;color:#5d6a66;margin:.2in 0 0;font-size:7.5px;line-height:1.45;position:relative}.print-id-layout{background:#fff;flex-wrap:wrap;justify-content:center;gap:.3in;width:min(8.5in,100% - 28px);margin:0 auto;padding:.45in;display:flex;box-shadow:0 24px 80px #14333a2e}.print-id-card{border:1px solid var(--ink);background:var(--paper);border-radius:.09in;width:3.375in;height:2.125in;position:relative;overflow:hidden}.print-id-card.front{background:var(--ink);color:#fff;padding:.18in .18in .12in .25in}.id-card-band{background:var(--coral);width:.08in;position:absolute;top:0;bottom:0;left:0}.print-id-brand{font-family:var(--font-libre);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.print-id-brand .paw-mark{transform-origin:0;width:19px;height:19px;margin-right:-6px;transform:scale(.65)}.id-live-status{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900;position:absolute;top:.14in;right:.14in}.print-id-main{margin-top:.24in}.print-id-main small{color:#abc0be;letter-spacing:.13em;font-size:6px}.print-id-main h2{color:#fff;margin:.04in 0;font-size:26px}.print-id-main>strong{letter-spacing:.08em;font-size:9px}.print-id-main p{color:#abc0be;margin:2px 0 0;font-size:7px}.print-id-bottom{color:#abc0be;justify-content:space-between;align-items:end;font-size:6px;display:flex;position:absolute;bottom:.12in;left:.25in;right:.13in}.print-qr.small{background:#fff;width:.42in;height:.42in;padding:2px}.print-id-card.back{color:var(--ink);padding:.18in}.print-id-card.back h3{font-family:var(--font-libre);margin:.18in 0 .06in;font-size:11px}.print-id-card.back ul{gap:2px;margin:0;padding:0;font-size:7px;list-style:none;display:grid}.assessor-id-line{border-top:1px solid var(--line);margin-top:.12in;padding-top:.08in;font-size:7px;display:grid}.print-id-card.back>p{color:var(--muted);margin:0;font-size:5.8px;line-height:1.35;position:absolute;bottom:.1in;left:.18in;right:.18in}@media (width<=1050px){.desktop-nav{gap:17px}.hero-grid,.inner-hero-grid,.self-layout{gap:40px}.hero-copy h1{font-size:63px}.hero-art{min-height:520px}.certificate-sheet{width:430px;right:0}.proof-note{right:0}.assessment-content,.form-section{gap:50px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=820px){.shell{width:min(100% - 32px,680px)}.section{padding-top:78px;padding-bottom:78px}.desktop-nav,.desktop-cta{display:none}.mobile-menu{display:block}.hero-section{padding:72px 0}.hero-grid,.inner-hero-grid,.self-layout,.split-heading,.product-split,.assessor-grid,.assessment-content,.form-section,.waitlist-grid,.pricing-layout,.pricing-notes,.delivery-grid,.airline-keyfacts,.directory-hero-grid,.verify-shell,.verify-notice,.record-layout,.faq-layout,.legal-layout,.admin-grid,.admin-two-col{grid-template-columns:1fr}.hero-grid{gap:36px}.hero-copy h1,.inner-hero h1,.simple-hero h1{font-size:52px}.hero-art{min-height:560px}.certificate-sheet{width:92%;right:3%}.id-card{left:0}.proof-note{right:2%}.statement-strip .shell{flex-direction:column;align-items:flex-start;padding:18px 0}.proof-grid,.subject-grid,.mode-b-steps,.metric-grid{grid-template-columns:1fr 1fr}.proof-card:last-child,.subject-grid article:last-child,.mode-b-steps article:last-child{grid-column:1/-1}.process-line{grid-template-columns:1fr 1fr}.process-line:before{display:none}.product-copy,.sticky-summary,.addons-card,.faq-aside,.legal-layout aside{position:static}.assessor-grid{gap:30px}.closing-card{flex-direction:column;align-items:flex-start;padding:42px}.assessment-scorecard,.curriculum-card{width:min(100%,460px);margin:0 auto}.directory-filters{grid-template-columns:1fr 1fr}.join-strip .shell{grid-template-columns:1fr;gap:20px}.record-layout{padding-top:34px;transform:none}.legal-layout{gap:40px}.legal-layout nav{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}@media (width<=560px){.shell{width:calc(100% - 28px)}.nav-wrap{min-height:62px}.hero-copy h1,.inner-hero h1,.simple-hero h1,.directory-hero h1,.verify-copy h1,.legal-hero h1{font-size:42px}.hero-lede,.inner-hero p,.simple-hero p{font-size:16px}.button-row .button{width:100%}.hero-art{min-height:500px}.certificate-sheet{min-height:445px;padding:26px}.certificate-kicker{margin-top:55px}.certificate-sheet>h2{font-size:45px}.certificate-subjects{margin:18px 12px}.certificate-meta{flex-direction:column;align-items:flex-start}.id-card{grid-template-columns:6px 52px 1fr;width:285px;bottom:20px}.id-dog{width:52px;height:52px}.proof-note{display:none}.proof-grid,.subject-grid,.mode-b-steps,.metric-grid,.process-line,.field-grid.two,.directory-filters{grid-template-columns:1fr}.proof-card:last-child,.subject-grid article:last-child,.mode-b-steps article:last-child{grid-column:auto}.proof-card{min-height:360px}.section-heading h2,.product-copy h2,.assessor-grid h2,.closing-card h2,.form-side h2{font-size:38px}.route-card,.product-form,.record-document{padding:26px}.route-card ul{grid-template-columns:1fr}.assessor-portrait{min-height:260px}.portrait-circle{width:180px;height:180px}.closing-card{padding:30px}.content-card,.waitlist-form{grid-template-columns:1fr}.price-row{grid-template-columns:38px 1fr}.price-row>strong{grid-column:2}.price-title{flex-direction:column;align-items:flex-start}.trainer-card{grid-template-columns:1fr}.trainer-avatar{width:70px;height:70px}.trainer-top,.trainer-bottom{flex-direction:column;align-items:flex-start}.verify-control{grid-template-columns:1fr;gap:8px}.verify-control input,.verify-control .button{border-radius:2px}.record-title{flex-direction:column;align-items:flex-start}.record-title h1{font-size:54px}.record-number strong{font-size:28px}.record-dates{grid-template-columns:1fr}.passed-row{grid-template-columns:28px 1fr}.passed-row i{grid-column:2}.legal-layout nav{grid-template-columns:1fr 1fr}.admin-head .shell,.operations-bar,.admin-section-head{flex-direction:column;align-items:flex-start}.system-actions,.system-actions .admin-action-wrap,.system-actions .admin-action{width:100%}.compact-list>div{grid-template-columns:1fr auto}.compact-list time{grid-column:1}.queue-list>div{grid-template-columns:1fr auto}.queue-list time{grid-column:1}.admin-note,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.certificate-toolbar{flex-direction:column;align-items:flex-start}.certificate-toolbar .button{width:100%}.print-sheet{min-height:auto;padding:14px}.certificate-border{min-height:760px;padding:24px}.print-brand,.print-certificate-footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.print-certificate-body{padding:44px 4px 24px}.print-certificate-body>h1{font-size:42px}.print-meta{grid-template-columns:1fr}}@media print{@page{size:letter;margin:0}.site-header,.site-footer,.record-sidebar,.back-link,.certificate-toolbar{display:none!important}.record-page{background:#fff}.record-header{color:var(--ink);background:#fff;padding:30px 0}.record-layout{padding:0;display:block;transform:none}.record-document{box-shadow:none}.certificate-page{background:#fff;padding:0}.print-sheet{width:8.5in;min-height:11in;box-shadow:none;break-after:page;margin:0}.print-id-layout{width:8.5in;min-height:11in;box-shadow:none;break-after:page;align-content:start;margin:0}}
