@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.tmnuOG_className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.tmnuOG_variable{--font-display:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}._1fJmZW_className{font-family:Oswald,Oswald Fallback;font-style:normal}._1fJmZW_variable{--font-tall:"Oswald", "Oswald Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.cZXaPq_className{font-family:Inter,Inter Fallback;font-style:normal}.cZXaPq_variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#fff;--ink:#111;--paper:#f5f2eb;--accent:#2456d8;--metal:#b7803d;--radius:22px;--opening-space:clamp(1.5rem, 2vw, 2rem);--display:var(--font-display), "Arial Rounded MT Bold", sans-serif;--tall:var(--font-tall), "Arial Narrow", sans-serif;--body:var(--font-body), Arial, sans-serif}*{box-sizing:border-box}body{isolation:isolate;background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--metal) 27%, transparent), transparent 32rem), radial-gradient(circle at 92% 38%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 36rem), linear-gradient(145deg, var(--bg) 0%, color-mix(in srgb, var(--metal) 10%, var(--bg)) 48%, color-mix(in srgb, var(--accent) 7%, var(--bg)) 100%);color:var(--ink);font:18px/1.7 var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.32;filter:contrast(1.12);mix-blend-mode:multiply;background:url(/paper-texture.webp) top/760px;position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1180px,100% - 40px);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:10px;top:16px;left:16px}.nav{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);position:sticky;top:0}.navin{align-items:center;gap:28px;min-height:82px;display:flex}.brand{font:700 1rem/1.1 var(--display);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.links{align-items:center;gap:22px;display:flex}.links a{font:500 .96rem/1 var(--tall);letter-spacing:.035em;text-decoration:none}.cta,.button{background:var(--accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.hero{align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.hero h1{font:500 clamp(3rem, 6vw, 6.5rem) / .95 var(--display);letter-spacing:-.045em;margin:.2em 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font:600 .8rem/1.2 var(--tall);color:var(--accent)}.lede{max-width:64ch;font-size:1.08rem}.hero-art{position:relative}.hero-art img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:0 28px 80px #0003}.section{padding:90px 0}main>.section:first-child{padding-top:var(--opening-space)}.section h2{font:500 clamp(2rem, 4vw, 4rem) / 1.03 var(--display);letter-spacing:-.03em;margin:0 0 22px}.kicker{max-width:65ch}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 76%, white);padding:26px;text-decoration:none}.card h3{font:800 1.35rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.015em;margin:.2em 0}.card p{font-size:.92rem}.dark{background:var(--ink);color:var(--bg)}.band{border-radius:calc(var(--radius) + 8px);justify-content:space-between;align-items:center;gap:30px;padding:55px;display:flex}.band h2{max-width:650px;margin:0}.workflow{background:color-mix(in srgb, var(--ink) 15%, transparent);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.step{background:var(--bg);padding:28px}.step b{color:var(--accent);font:600 .8rem/1 var(--tall);letter-spacing:.13em;display:block}.prose{max-width:780px}.prose h1{font:500 clamp(2.8rem, 6vw, 5.5rem) / 1 var(--display)}.prose h2{font:600 2rem/1.15 var(--display);margin-top:2em}.prose h3{font:600 1.25rem/1.2 var(--display)}.prose table{border-collapse:collapse;width:100%;margin:30px 0}.prose th,.prose td{text-align:left;border:1px solid #9995;padding:14px}.article-layout{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:50px;display:grid}.sidebar{position:sticky;top:110px}.article-toc{border:3px solid var(--ink);background:var(--bg);box-shadow:8px 8px 0 var(--accent)}.article-toc .eyebrow{border-bottom:2px solid var(--ink);margin:0;padding:20px 20px 14px}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li+li{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.article-toc a{grid-template-columns:30px 1fr;gap:10px;padding:14px 18px;font-weight:800;line-height:1.25;text-decoration:none;display:grid}.article-toc a:hover,.article-toc a:focus-visible{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.article-toc a span{color:var(--accent);letter-spacing:.08em;font-size:.68rem}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--paper);border-radius:999px;padding:5px 11px;font-size:.78rem}.source-list{font-size:.82rem}.research-visual{border-radius:var(--radius);background:linear-gradient(135deg, var(--accent), var(--metal));grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:270px;padding:28px;display:grid}.research-visual span{background:color-mix(in srgb, var(--bg) 84%, transparent);border-radius:999px 999px 8px 8px}.form{gap:16px;display:grid}.form label{font-size:.84rem;font-weight:700}.form input,.form select,.form textarea{background:var(--bg);width:100%;color:var(--ink);font:inherit;border:1px solid #7776;border-radius:12px;padding:14px}.form textarea{min-height:140px}.footer{padding:60px 0 30px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:36px;display:grid}.modal-bg{z-index:80;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border-radius:var(--radius);width:min(620px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.close{color:inherit;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.not-found{text-align:center;padding:15vh 20px}.logo-wall{flex-wrap:wrap;gap:12px;display:flex}.metric{border-left:3px solid var(--metal);padding-left:16px}.ledger .hero-grid{grid-template-columns:.9fr 1.1fr}.ledger .hero-art img{border-radius:0 80px}.clinical{--radius:14px}.clinical .hero{background:linear-gradient(115deg, var(--bg), var(--paper))}.clinical .hero-grid{grid-template-columns:1fr 1.05fr}.clinical .hero-art{order:-1}.clinical .card{border-top:4px solid var(--accent)}.boardroom .hero{background:var(--ink);color:var(--bg)}.boardroom .hero-grid{grid-template-columns:1fr 1fr}.boardroom .hero-art img{border:1px solid var(--metal);border-radius:4px}.boardroom .card{border-radius:3px}.portfolio .hero-grid{grid-template-columns:1.2fr .8fr}.portfolio .hero-art{transform:rotate(2deg)}.portfolio .card:nth-child(odd){transform:translateY(12px)}.portfolio .workflow{border-radius:50px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition:none;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (max-width:900px){body{font-size:16px}.links a:not(.cta){display:none}.hero{min-height:auto;padding:70px 0}.hero-grid,.article-layout{grid-template-columns:1fr}.clinical .hero-art{order:0}.grid,.workflow{grid-template-columns:1fr 1fr}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.portfolio .hero-art,.portfolio .card:nth-child(odd){transform:none}}@media (max-width:580px){.wrap{width:min(100% - 26px,1180px)}.grid,.workflow,.footer-grid{grid-template-columns:1fr}.navin{min-height:68px}.brand span{max-width:150px}.band{padding:34px;display:block}.section{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}}:root{--radius:18px}body{line-height:1.65}.nav{background:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:0 8px 30px color-mix(in srgb, var(--ink) 5%, transparent)}.navin{min-height:82px}.brand img{width:48px;height:48px}.brand-copy{gap:3px;display:grid}.brand-copy strong{font-size:1.02rem}.brand-copy small{font:500 .68rem/1 var(--tall);letter-spacing:.1em;text-transform:uppercase;opacity:.58}.links{gap:24px}.links a{font-weight:700}.links a:not(.cta):hover{text-underline-offset:6px;text-decoration:underline}.cta,.button{white-space:nowrap;padding-inline:20px;font-weight:800;transition:none}.cta:hover,.button:hover{transform:translateY(-1px)}.cta:active,.button:active{transform:translateY(1px)}.hero{min-height:calc(100dvh - 82px);max-height:760px;padding:clamp(2rem,5vh,4rem) 0}.hero-grid{grid-template-columns:1fr .92fr;gap:clamp(2rem,5vw,5rem)}.hero h1{letter-spacing:-.052em;font-size:clamp(3rem,5.8vw,5.7rem);font-weight:650}.hero .lede{max-width:52ch}.hero-actions{align-items:center;gap:22px;margin-top:1.5rem;display:flex}.secondary-link{text-underline-offset:5px;font-weight:800}.hero-art img{aspect-ratio:4/3;max-height:540px}.service-grid{grid-template-columns:repeat(2,1fr);margin-top:2.4rem}.service-grid .card{padding:24px 26px}.service-grid .card p{margin-bottom:1.2rem}.card-link{text-underline-offset:4px;font-size:.82rem;font-weight:800;text-decoration:underline}.operating-section{background:color-mix(in srgb, var(--paper) 72%, var(--bg))}.step b{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2.5rem;display:grid}.article-card{background:color-mix(in srgb, var(--paper) 78%, var(--bg));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;text-decoration:none;transition:none;display:flex}.article-card:nth-child(4n+2),.article-card:nth-child(4n+3){background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.article-card:hover{border-color:var(--accent);transform:translateY(-2px)}.article-card span,.article-card time{font:500 .76rem/1.2 var(--tall);letter-spacing:.035em;opacity:.68}.article-card h2{font:650 clamp(1.25rem, 2.2vw, 1.8rem) / 1.13 var(--display);letter-spacing:-.025em;margin:.6rem 0}.library-page>div>h1{font:650 clamp(2.8rem, 6vw, 5.6rem) / .96 var(--display);letter-spacing:-.045em;max-width:900px}.modal-bg{-webkit-backdrop-filter:none;backdrop-filter:none}.booking-modal{text-align:left;max-width:520px}.booking-modal h2{font:650 clamp(2rem, 5vw, 3.2rem) / 1 var(--display);letter-spacing:-.035em;margin:.3rem 0}.booking-modal .cta{margin-top:1rem}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px 0;text-decoration:underline;display:block}.footer-brand{margin-bottom:1rem}.footer-base{border-top:1px solid color-mix(in srgb, var(--bg) 16%, transparent);justify-content:space-between;gap:20px;margin-top:2rem;padding-top:1.2rem;display:flex}.footer-base p:last-child{opacity:.42}.confirmation{background:color-mix(in srgb, var(--paper) 80%, var(--bg));place-items:center;min-height:calc(100dvh - 82px);padding:40px 20px;display:grid}.confirmation-card{text-align:center;background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:min(700px,100%);box-shadow:0 24px 80px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:22px;padding:clamp(2rem,6vw,4.5rem)}.confirmation-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 1.2rem;font-size:2.2rem;font-weight:900;display:grid}.confirmation h1{font:650 clamp(3rem, 8vw, 5.6rem) / .96 var(--display);letter-spacing:-.05em;margin:.14em 0}.confirmation-lede{font-size:1.12rem}.confirmation-next{background:var(--paper);border-radius:14px;margin:2rem 0;padding:1.2rem}.confirmation-next h2{font:650 1.25rem var(--display);margin:0}.confirmation-next p{margin:.4rem 0 0}@media (max-width:900px){.hero{max-height:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero-art img{max-height:400px}.service-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.brand-copy strong{font-size:.9rem}.brand-copy small{font-size:.52rem}.links{gap:8px}.links .cta{min-height:42px;padding:8px 12px;font-size:.75rem}.hero{padding:3rem 0}.hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.article-grid{grid-template-columns:1fr}.article-card{min-height:170px}.footer-base{display:block}}
.home-hero{background:linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--metal) 18%,var(--bg)));padding:clamp(2.5rem,4vw,4.5rem) 0 5.5rem;position:relative;overflow:hidden}.home-hero .hero-grid{z-index:2;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,3.5vw,4rem);position:relative}.home-hero h1{max-width:760px;font:900 clamp(3.4rem,5.4vw,5.8rem)/.86 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:.18em 0}.home-hero .lede{max-width:42ch;font-size:1.05rem;font-weight:600}.hero-orb{pointer-events:none;border-radius:0;position:absolute}.hero-orb-one{background:color-mix(in srgb,var(--accent) 18%,transparent);width:360px;height:360px;top:-120px;right:-120px;transform:rotate(18deg)}.hero-orb-two{background:color-mix(in srgb,var(--metal) 22%,transparent);width:220px;height:220px;bottom:-150px;left:42%;transform:rotate(-12deg)}.hero-checks{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);flex-wrap:wrap;gap:12px 22px;margin:2rem 0 0;padding:1.35rem 0 0;list-style:none;display:flex}.hero-checks li{align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.hero-checks svg{width:18px;height:18px;color:var(--accent)}.hero-visual{padding:0;position:relative}.hero-image-wrap{border:4px solid var(--ink);box-shadow:16px 16px 0 color-mix(in srgb,var(--accent) 88%,transparent);border-radius:0;overflow:hidden;transform:rotate(-1deg)}.hero-image-wrap img{aspect-ratio:5/4;object-fit:cover;object-position:52% center;width:100%;min-height:560px;display:block;transform:scale(1.015)}.floating-card{background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-width:230px;box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 18%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute}.floating-card-top{top:0;right:-22px}.floating-card-bottom{bottom:0;left:-18px}.floating-card span{display:grid}.floating-card b{font-size:.78rem}.floating-card small{opacity:.62;font-size:.64rem}.icon-chip{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid!important}.icon-chip svg{width:20px}.status-dots{gap:4px;width:38px;display:flex!important}.status-dots i{background:var(--metal);border-radius:6px;width:8px;height:28px;display:block}.status-dots i:nth-child(2){background:var(--accent);height:38px}.status-dots i:nth-child(3){background:var(--ink);height:22px}.value-strip{background:var(--ink);color:var(--bg)}.value-strip-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;font-size:.78rem;display:flex}.value-strip-inner b{color:var(--metal);text-transform:uppercase;letter-spacing:.1em}.value-strip-inner span{opacity:.78;font-weight:700}.section-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:60px;margin-bottom:3rem;display:grid}.section-heading h2,.outcomes-copy h2,.faq-grid h2,.fit-card h2,.final-cta h2{font:650 clamp(2.6rem,5vw,4.8rem)/.98 var(--display);letter-spacing:-.045em;margin:.15em 0}.section-heading>p{max-width:48ch;margin:0 0 .5rem}.home-services .service-grid{grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:color-mix(in srgb,var(--paper) 78%,white);flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;transition:none;display:flex;position:relative}.service-card:hover{border-color:var(--accent);box-shadow:0 20px 45px color-mix(in srgb,var(--ink) 9%,transparent);transform:translateY(-5px)}.service-card p{flex:1}.service-icon{background:color-mix(in srgb,var(--accent) 14%,var(--bg));width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.service-icon svg{width:24px;height:24px}.section-action{text-align:center;margin-top:2.5rem}.secondary-button{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.reviews-section{background:color-mix(in srgb,var(--paper) 72%,white)}.reviews-heading{grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:2.5rem;display:grid}.reviews-heading h2{font:900 clamp(2.8rem,5vw,5rem)/.91 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:.15em 0 0}.reviews-heading>p{max-width:46ch;margin:0 0 .45rem}.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.review-card{border:2px solid var(--ink);background:var(--bg);min-height:270px;box-shadow:7px 7px 0 color-mix(in srgb,var(--ink) 12%,transparent);flex-direction:column;margin:0;padding:26px;display:flex}.review-card:nth-child(2n){background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.review-stars{color:#c84d00;letter-spacing:.12em;font-size:1.05rem}.review-card blockquote{flex:1;margin:1.25rem 0 1.6rem;font-size:max(.96rem,16px);line-height:1.65}.review-card figcaption{align-items:center;gap:12px;display:flex}.review-card figcaption>span:last-child{display:grid}.review-card small{opacity:.68;margin-top:2px}.review-avatar{background:var(--ink);width:42px;height:42px;color:var(--bg);flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.reviews-source{opacity:.65;margin:1.4rem 0 0;font-size:.75rem}.outcomes-section{background:var(--ink);color:var(--bg)}.outcomes-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.outcomes-copy p{opacity:.76}.text-link{text-underline-offset:5px;margin-top:1rem;font-weight:800;display:inline-block}.outcome-list{border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent)}.outcome-item{border-bottom:1px solid color-mix(in srgb,var(--bg) 18%,transparent);grid-template-columns:42px 54px 1fr;align-items:start;gap:18px;padding:28px 0;display:grid}.outcome-number{opacity:.44;font-size:.66rem}.outcome-item .service-icon{background:color-mix(in srgb,var(--bg) 9%,transparent);color:var(--metal)}.outcome-item h3{font:650 1.45rem/1.2 var(--display);margin:0}.outcome-item p{opacity:.66;margin:.5rem 0 0;font-size:.9rem}.home-cta-split{background:var(--accent);color:#fff;padding:clamp(3.5rem,7vw,6.5rem) 0}.home-cta-split-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,8vw,7rem);display:grid}.home-cta-split h2{max-width:760px;font:900 clamp(3rem,6vw,6.6rem)/.84 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:.15em 0 0}.home-cta-split p{max-width:52ch;font-weight:700}.home-cta-split .cta{margin-top:1rem}.process-section,.faq-section{background:color-mix(in srgb,var(--paper) 82%,white)}.section-heading.centered{text-align:center;max-width:780px;margin:0 auto 3.5rem;display:block}.section-heading.centered>p{margin:1rem auto 0}.process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-card{background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px;padding:30px 26px;position:relative}.process-card:not(:last-child):after{content:"→";z-index:2;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:44px;right:-13px}.process-number{background:color-mix(in srgb,var(--metal) 24%,var(--bg));border-radius:50%;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:900;display:grid}.process-card h3{font:650 1.35rem/1.2 var(--display);margin:1.4rem 0 .6rem}.process-card p{opacity:.72;margin:0;font-size:.84rem}.fit-card{background:linear-gradient(135deg,color-mix(in srgb,var(--metal) 26%,var(--bg)),color-mix(in srgb,var(--accent) 12%,var(--bg)));border-radius:32px;grid-template-columns:1fr .82fr;gap:clamp(3rem,8vw,7rem);padding:clamp(2.2rem,6vw,5rem);display:grid}.fit-card>div:first-child>p:not(.eyebrow){max-width:58ch}.fit-list{align-content:center;gap:6px;display:grid}.fit-list p{border-bottom:1px solid color-mix(in srgb,var(--ink) 13%,transparent);grid-template-columns:24px 1fr;gap:12px;margin:0;padding:16px 0;display:grid}.fit-list svg{width:22px;color:var(--accent)}.fit-list span{display:grid}.fit-list small{opacity:.68;margin-top:4px}.faq-grid{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.faq-grid>div:first-child{position:sticky;top:120px}.faq-list{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.faq-list details{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.faq-list summary{cursor:pointer;font:650 1.2rem/1.25 var(--display);justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 1.5rem/1 var(--body);transition:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{opacity:.74;max-width:64ch;margin:0 0 24px}.final-cta{background:var(--accent);color:#fff;padding:82px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta h2{max-width:760px}.final-cta p{max-width:58ch}.final-cta .eyebrow{color:inherit;opacity:.76}.cta-light{color:var(--ink);background:#fff;flex:none}@media (max-width:1000px){.home-hero .hero-grid{grid-template-columns:1fr}.hero-image-wrap img{aspect-ratio:16/9;object-position:center 35%;min-height:0}.home-services .service-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:nth-child(2):after{display:none}.outcomes-grid,.fit-card,.faq-grid,.home-cta-split-inner{grid-template-columns:1fr}.faq-grid>div:first-child{position:static}.final-cta-inner{flex-direction:column;align-items:flex-start}.value-strip-inner{flex-wrap:wrap;padding:20px 0}}@media (max-width:700px){.home-hero{padding:3rem 0 4rem}.home-hero .hero-grid{gap:3.2rem}.home-hero h1{font-size:clamp(3.1rem,15vw,4.6rem)}.hero-checks{display:grid}.hero-visual{padding:10px}.floating-card{min-width:205px}.floating-card-top{right:0}.floating-card-bottom{left:0}.value-strip-inner{justify-content:flex-start}.value-strip-inner b{width:100%}.section-heading,.reviews-heading{grid-template-columns:1fr;gap:16px}.reviews-grid,.home-services .service-grid,.process-grid{grid-template-columns:1fr}.review-card{min-height:0}.service-card{min-height:250px}.process-card:after{display:none!important}.outcome-item{grid-template-columns:34px 44px 1fr}.outcome-item .service-icon{width:44px;height:44px}.fit-card{border-radius:20px}.final-cta{padding:64px 0}}.page-hero{isolation:isolate;background:linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--metal) 20%,var(--bg)));padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);width:420px;height:420px;box-shadow:0 0 0 55px color-mix(in srgb,var(--accent) 7%,transparent),0 0 0 110px color-mix(in srgb,var(--metal) 9%,transparent);border-radius:50%;position:absolute;bottom:-270px;right:-100px}.page-hero-orb{z-index:-1;background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:18%}.page-hero-inner{max-width:950px;margin-left:max(20px,50% - 590px)}.page-hero.has-media .page-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);max-width:none;margin:auto;display:grid}.page-hero h1{max-width:900px;font:650 clamp(3.4rem,7vw,6.6rem)/.94 var(--display);letter-spacing:-.055em;margin:.16em 0}.page-hero.has-media h1{font-size:clamp(3.2rem,5vw,5.4rem)}.page-hero .lede{max-width:68ch;font-size:1.12rem}.page-hero .cta{margin-top:1.2rem}.page-hero-media{border:4px solid var(--ink);box-shadow:14px 14px 0 var(--accent);overflow:hidden;transform:rotate(1deg)}.page-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.directory-section{background:var(--bg)}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.directory-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:18px;min-height:0;padding:22px 24px;transition:none;display:grid}.directory-card:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--ink) 9%,transparent);border-color:var(--accent);transform:translateY(-3px)}.directory-card:nth-child(2n){background:color-mix(in srgb,var(--metal) 13%,var(--bg))}.directory-card:last-child:nth-child(odd){grid-column:1/-1}.directory-icon{background:var(--ink);width:48px;height:48px;color:var(--bg);border-radius:14px;grid-area:1/1/5;place-items:center;font-size:1.25rem;display:grid}.directory-card>.eyebrow,.directory-card h3,.directory-card p,.directory-card>.card-link{grid-column:2}.directory-card>.eyebrow{margin:0 0 5px}.directory-card h3{margin:0;font-size:1.28rem;line-height:1.15}.directory-card p{opacity:.74;margin:.6rem 0 .8rem;font-size:.84rem;line-height:1.55}.directory-card>.card-link{font-size:.72rem}.compact-cta{text-align:center;background:var(--accent);color:#fff;padding:80px 0}.compact-cta h2{max-width:760px;font:650 clamp(2.5rem,5vw,4.4rem)/1 var(--display);letter-spacing:-.04em;margin:0 auto .5rem}.compact-cta p{margin:.5rem auto 1.4rem}.compact-cta .cta{margin-top:1rem}.split-story{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.split-story h2,.library-heading h2{font:650 clamp(2.5rem,5vw,4.5rem)/1 var(--display);letter-spacing:-.04em;margin:.2em 0}.large-copy{font:500 clamp(1.35rem,2.4vw,2rem)/1.45 var(--display);margin-top:0}.principle-section{background:color-mix(in srgb,var(--paper) 82%,white)}.principle-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.principle-card{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);background:var(--bg);border-radius:18px;padding:28px}.principle-card b{color:var(--accent);font-size:.7rem}.principle-card h3{font:650 1.4rem var(--display)}.principle-card p{opacity:.72;font-size:.86rem}.boundary-note{background:var(--ink);color:var(--bg);border-radius:14px;grid-template-columns:.35fr 1fr;gap:30px;margin-top:2rem;padding:24px 28px;display:grid}.boundary-note p{opacity:.7;margin:0}.library-heading{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:3rem;display:grid}.library-heading>p{max-width:48ch}.library-page .article-grid{gap:16px}.library-page .article-card{grid-template-rows:auto 1fr;justify-content:stretch;min-height:240px;padding:0;display:grid;overflow:hidden}.article-card-image{aspect-ratio:1.9;object-fit:cover;border-bottom:2px solid var(--ink);width:100%;height:auto;display:block}.article-card-copy{flex-direction:column;align-items:flex-start;padding:24px 28px;display:flex}.article-card-copy h2{flex:1}.library-page .article-card b{color:var(--accent);margin-top:18px;font-size:.75rem}.library-page .featured-article{background:linear-gradient(145deg,var(--ink),color-mix(in srgb,var(--ink) 84%,var(--accent)));min-height:390px;color:var(--bg);grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.15fr .85fr}.library-page .featured-article .article-card-image{aspect-ratio:auto;border:0;border-right:3px solid var(--bg);height:100%}.library-page .featured-article .article-card-copy{justify-content:flex-end;padding:clamp(28px,5vw,54px)}.library-page .featured-article h2{max-width:18ch;font-size:clamp(2rem,4vw,3.6rem)}.research-library .research-card{border-top:4px solid var(--metal)}.service-detail .workflow{margin-top:3rem}.detail-copy{background:color-mix(in srgb,var(--paper) 75%,white)}@media (max-width:900px){.page-hero.has-media .page-hero-inner{grid-template-columns:1fr;gap:2.5rem}.page-hero-media{max-width:680px}.directory-grid{grid-template-columns:1fr}.directory-card:last-child:nth-child(odd){grid-column:auto}.principle-grid{grid-template-columns:repeat(2,1fr)}.split-story,.library-heading{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){.page-hero{padding:4rem 0}.page-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.principle-grid{grid-template-columns:1fr}.directory-card{grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding:19px 18px}.directory-icon{width:40px;height:40px}.boundary-note{grid-template-columns:1fr;gap:8px}.library-page .featured-article{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:280px}.library-page .featured-article .article-card-image{aspect-ratio:1.9;border-right:0;border-bottom:2px solid var(--bg);height:auto}}.home-hero,.page-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--metal) 18%,transparent))}.home-services,.fit-section,.directory-section{background:0 0}.process-section,.faq-section,.principle-section,.detail-copy,.operating-section{background:color-mix(in srgb,var(--paper) 72%,transparent)}.card,.service-card,.directory-card,.process-card,.principle-card,.article-card,.confirmation-card{background-color:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 #ffffff8c,0 12px 30px color-mix(in srgb,var(--ink) 5%,transparent)}.service-card p,.directory-card p,.article-card span,.article-card time,.outcome-item p,.process-card p,.principle-card p{font-size:max(.9rem,15px);line-height:1.62}.card-link,.directory-card>.card-link,.article-card b{font-size:max(.78rem,14px)}.section h2,.outcomes-copy h2,.faq-grid h2,.fit-card h2,.final-cta h2,.page-hero h1,.library-heading h2,.compact-cta h2{letter-spacing:-.025em;text-transform:uppercase;font-weight:900;line-height:.91}.brand-copy strong{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;font-weight:900}.brand-copy small{color:var(--accent);opacity:1}.cta,.button,.secondary-button{text-transform:uppercase;letter-spacing:.045em;box-shadow:5px 5px 0 var(--ink);border-radius:0}.cta:hover,.button:hover,.secondary-button:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.cta:active,.button:active,.secondary-button:active{box-shadow:3px 3px 0 var(--ink);transform:translate(1px,1px)}.card,.service-card,.directory-card,.process-card,.principle-card,.article-card{border:2px solid color-mix(in srgb,var(--ink) 84%,transparent);box-shadow:8px 8px 0 color-mix(in srgb,var(--ink) 10%,transparent);border-radius:0}.service-icon,.directory-icon,.process-number{border-radius:0}.service-card:nth-child(3n+2),.directory-card:nth-child(2n){background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.service-card:nth-child(3n),.article-card:nth-child(4n+3){background:color-mix(in srgb,var(--ink) 10%,var(--bg))}.floating-card{border:2px solid var(--ink);box-shadow:7px 7px 0 color-mix(in srgb,var(--accent) 80%,transparent);border-radius:0}.page-hero:after{border-radius:0;transform:rotate(16deg)}@media (max-width:700px){.hero-image-wrap{box-shadow:9px 9px 0 color-mix(in srgb,var(--accent) 88%,transparent)}.cta,.button,.secondary-button{box-shadow:4px 4px 0 var(--ink)}}.access-hero{background:var(--ink);color:var(--bg);padding:clamp(4.5rem,9vw,8rem) 0;position:relative;overflow:hidden}.access-hero:before{content:"";border:clamp(28px,5vw,72px) solid var(--accent);opacity:.88;border-radius:50%;width:34vw;min-width:340px;height:34vw;min-height:340px;position:absolute;top:-12vw;right:-8vw}.access-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.access-hero-copy{z-index:2;position:relative}.access-hero .eyebrow{color:var(--accent)}.access-hero h1{max-width:820px;font:900 clamp(3.8rem,7.2vw,7.4rem)/.84 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.18em 0}.access-hero .lede{max-width:56ch;color:color-mix(in srgb,var(--bg) 82%,transparent);font-size:1.08rem}.access-hero-actions{flex-wrap:wrap;gap:18px;margin-top:2rem;display:flex}.access-hero .secondary-button{border-color:var(--bg);color:var(--bg);box-shadow:5px 5px 0 var(--accent)}.access-poster{isolation:isolate;border:4px solid var(--bg);background:var(--accent);min-height:470px;box-shadow:16px 16px 0 var(--bg);position:relative;overflow:hidden;transform:rotate(2deg)}.access-poster:before{content:"";border:58px solid var(--ink);border-radius:50%;width:290px;height:290px;position:absolute;bottom:-70px;right:-95px}.access-poster span,.access-poster b,.access-poster i{z-index:2;font-family:var(--display);text-transform:uppercase;font-style:normal;font-weight:900;position:absolute}.access-poster span{letter-spacing:.12em;font-size:clamp(1.4rem,2.2vw,2.1rem);top:24px;left:28px}.access-poster strong{color:var(--ink);font:900 clamp(19rem,29vw,32rem)/1 var(--display);position:absolute;top:32px;left:-18px}.access-poster b{background:var(--bg);color:var(--ink);padding:4px 12px;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1;top:44%;right:24px}.access-poster i{letter-spacing:.16em;font-size:.75rem;bottom:24px;left:28px}.access-intro{background:0 0}.access-intro-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.access-intro h2,.access-review h2,.access-feedback h2{font:900 clamp(2.9rem,5.8vw,5.8rem)/.9 var(--display);letter-spacing:-.025em;text-transform:uppercase}.access-intro-copy>p:not(.large-copy){max-width:62ch}.access-reviewed{border-top:2px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:24px;margin-top:2rem;padding-top:1.1rem;font-size:.78rem;display:flex}.access-reviewed span{font-weight:700}.access-practices{background:color-mix(in srgb,var(--bg) 76%,transparent)}.access-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.access-practice-card{border:3px solid var(--ink);background:color-mix(in srgb,var(--bg) 90%,transparent);min-height:240px;box-shadow:9px 9px 0 color-mix(in srgb,var(--ink) 16%,transparent);padding:30px;position:relative}.access-practice-card:nth-child(2),.access-practice-card:nth-child(3){background:color-mix(in srgb,var(--accent) 16%,var(--bg))}.access-practice-card>span{color:var(--accent);letter-spacing:.12em;font-size:.72rem;font-weight:900;display:block}.access-practice-card h3{max-width:14ch;font:900 clamp(1.8rem,3vw,2.7rem)/.92 var(--display);text-transform:uppercase;margin:1.2rem 0 .65rem}.access-practice-card p{max-width:52ch;margin:0;font-size:max(.92rem,16px);line-height:1.65}.access-review{background:var(--accent);color:#fff}.access-review-grid{grid-template-columns:.82fr 1fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.access-review .eyebrow{color:#fff}.access-review-panel p:last-child{max-width:53ch}.access-checklist{border-top:3px solid #fff;margin:0;padding:0;list-style:none}.access-checklist li{border-bottom:2px solid #ffffff8f;grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:78px;display:grid}.access-checklist b{letter-spacing:.1em;font-size:.68rem}.access-checklist span{font-weight:800;line-height:1.35}.access-help{background:0 0}.access-help-grid{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.access-help-grid article{background:var(--bg);padding:28px}.access-help-grid b{color:var(--accent);font:900 1.3rem/1 var(--display);text-transform:uppercase;margin-bottom:.8rem;display:block}.access-help-grid p{margin:0;font-size:max(.9rem,15px);line-height:1.65}.access-feedback{background:var(--ink);color:var(--bg);padding:clamp(4rem,8vw,7rem) 0}.access-feedback-grid{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.access-feedback .eyebrow{color:var(--accent)}.access-feedback h2{margin:.15em 0}.access-feedback-grid>div:first-child>p:last-child{max-width:62ch;color:color-mix(in srgb,var(--bg) 78%,transparent)}.access-contact-card{border:3px solid var(--bg);background:var(--accent);box-shadow:12px 12px 0 var(--bg);padding:30px}.access-contact-card span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.access-contact-card a{font:900 clamp(1.3rem,2.6vw,2.2rem)/1.05 var(--display);overflow-wrap:anywhere;margin:1.1rem 0;display:block}.access-contact-card p{margin:0;font-size:.88rem;line-height:1.55}@media (max-width:900px){.access-hero-grid,.access-intro-grid,.access-review-grid,.access-feedback-grid{grid-template-columns:1fr}.access-poster{min-height:360px}.access-practice-grid,.access-help-grid{grid-template-columns:1fr}.access-help-grid article{min-height:0}}@media (max-width:620px){.access-hero{padding:4rem 0}.access-hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.access-poster{min-height:300px;box-shadow:9px 9px 0 var(--bg)}.access-poster strong{font-size:19rem}.access-practice-card{min-height:0;padding:24px}.access-reviewed{flex-direction:column;align-items:flex-start;gap:4px}.access-contact-card{box-shadow:8px 8px 0 var(--bg);padding:24px}}.fit-card .cta,.faq-grid .secondary-button,.final-cta .cta,.page-hero .cta,.article-layout .sidebar .cta{display:none}.home-hero,.page-hero,.access-hero{padding-top:var(--opening-space)}@media (max-width:700px){.home-hero,.page-hero,.access-hero{padding-top:var(--opening-space)}}
