:root{--ink:#071a33;--navy:#061327;--blue:#0866ee;--muted:#56657a;--line:#dce4ee;--paper:#f3f6fb;--cyan:#5dd5ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #448aff;outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h2{font-size:clamp(32px,3.2vw,47px);letter-spacing:-1.9px;line-height:1.12}h3{letter-spacing:-.5px}em{font-style:normal}p{line-height:1.7}.container{max-width:1280px;padding:0 48px;margin:0 auto}.skip{position:absolute;left:10px;top:-80px;background:#fff;padding:14px;z-index:100}.skip:focus{top:10px}.header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e5ebf2}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;width:194px;flex-shrink:0}.brand img{display:block}.header nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.header nav>a:hover{color:var(--blue)}.nav-cta{padding:14px 17px;border:1px solid var(--line);border-radius:4px}.nav-cta span{margin-left:10px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6;margin-bottom:24px}.status-dot{display:inline-block;width:6px;height:6px;background:#56d7fe;border-radius:50%;box-shadow:0 0 14px #4dcfff;margin-right:9px}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:40px;align-items:center;min-height:690px;padding-top:80px;padding-bottom:68px}.hero .eyebrow{color:#9ebbdc}.hero h1{font-size:clamp(49px,5.1vw,74px);letter-spacing:-3.4px;font-weight:700;line-height:1.02}.hero h1 em{color:#6bb2ff}.hero-lead{font-size:20px;line-height:1.5;margin-top:28px;max-width:460px;letter-spacing:-.3px}.hero-detail{font-size:14px;color:#9aaec9;margin-top:17px;max-width:470px}.actions{display:flex;gap:25px;align-items:center;margin-top:31px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 21px;border-radius:4px;border:0;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:white}.primary:hover{background:#0759d0}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:18px;align-items:center;color:var(--blue);padding:7px 0}.text-link.light{color:#d2dff1}.hero-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff20;padding-top:25px;padding-bottom:25px;color:#8199b9;letter-spacing:1.8px;font-size:10px;font-weight:700}.hero-visual{height:480px;position:relative;background:radial-gradient(ellipse at 55% 50%,#16427a55,transparent 65%);border:1px solid #5379a52c;border-radius:10px}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#759dd30b 1px,transparent 1px),linear-gradient(90deg,#759dd30b 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.visual-heading{position:absolute;top:23px;left:22px;font-size:8px;color:#87a6cb;letter-spacing:1.4px}.halo{position:absolute;border:1px solid #4689e22e;border-radius:50%;width:320px;height:320px;top:82px;left:50%;transform:translateX(-50%)}.halo-two{width:220px;height:220px;top:132px;border-style:dashed;border-color:#5ab2ff4a}.core{position:absolute;top:128px;left:50%;transform:translateX(-50%);width:210px;height:210px;border:1px solid #5da8ff7a;box-shadow:0 0 70px #0666ed26,inset 0 0 35px #1551a225;background:linear-gradient(140deg,#123965,#0a1b32);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.core-symbol{font-size:49px;color:#72c0ff;line-height:1}.core-name{font-size:26px;font-weight:700;letter-spacing:-1px}.core-name span{color:#70b4ff}.core-label{font-size:7px;letter-spacing:1.6px;color:#85a9d5}.orbit-card{position:absolute;display:flex;gap:11px;align-items:center;padding:16px;background:#102541;border:1px solid #3c62903d;border-radius:6px;box-shadow:0 14px 28px #0002}.orbit-card div{font-size:10px;color:#8facd1}.orbit-card strong{display:block;font-size:11px;color:#e8f2ff;margin-top:5px;font-weight:500}.orbit-card>span:last-child{color:#69b7ff;font-size:15px;margin-left:8px}.visual-icon{font-size:10px;color:#79bfff;padding:9px 7px;background:#183c69;border:1px solid #3c7dbc55;border-radius:4px}.orbit-a{top:70px;left:15px;transform:rotate(-4deg)}.orbit-b{right:-16px;top:220px;transform:rotate(3deg)}.orbit-c{left:17px;bottom:68px;transform:rotate(-3deg)}.visual-bottom{position:absolute;bottom:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1px;color:#7d9bbe}.bars{display:flex;align-items:flex-end;gap:3px;height:22px}.bars i{display:block;width:4px;background:#3e95ff;height:40%}.bars i:nth-child(2n){height:70%}.bars i:nth-child(3n){height:100%;background:#5ed5ff}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}.section-heading .eyebrow{color:var(--blue);margin-bottom:18px}.section-heading>p{max-width:350px;font-size:14px;color:var(--muted)}.solution-list{border-top:1px solid var(--line)}.solution-row{display:grid;grid-template-columns:35px 1fr 1.3fr 1fr 24px;gap:30px;align-items:center;padding:29px 0;border-bottom:1px solid var(--line)}.row-number{color:#6f86a1;font-size:11px;align-self:start;padding-top:5px}.solution-row h3{font-size:20px;line-height:1.25}.solution-row p{font-size:13px;color:var(--muted)}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:10px;border:1px solid var(--line);padding:5px 8px;border-radius:3px;color:#536984}.row-arrow{font-size:25px;color:var(--blue)}.projects{background:var(--paper)}.projects h2 em{color:var(--blue)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:white;border:1px solid #e0e7f1;border-radius:7px;overflow:hidden;transition:box-shadow .2s,transform .2s}.project-card:hover{box-shadow:0 15px 30px #082d5b0d;transform:translateY(-3px)}.project-art{height:242px;background:#0b203d;position:relative;padding:24px;overflow:hidden}.art-topline{display:flex;justify-content:space-between;color:#8faed4;font-size:7px;letter-spacing:1px}.search-box{border:1px solid #407ab56b;background:#123559;border-radius:5px;padding:13px 10px;color:#bcd9fc;font-size:10px;margin-top:25px;display:flex;align-items:center;gap:10px}.search-box>span{font-size:22px;line-height:.5;color:#63c5ff}.doc-stack{padding:12px 12px}.doc-stack>div{display:flex;gap:10px;align-items:center;border-bottom:1px solid #2b486b;padding:11px 0;color:#99b6da;font-size:9px}.doc-stack i{height:11px;width:8px;border:1px solid #6798c9;border-radius:1px}.doc-stack b{margin-left:auto;color:#6abafe}.flow-art{background:#dceafa}.flow-art .art-topline{color:#4c6b94}.flow-node{position:relative;font-size:10px;text-align:center;border-radius:5px;margin:24px auto 0;width:max-content;padding:12px 18px;background:white;border:1px solid #b4cdeb;z-index:1}.node-start{margin-top:26px}.node-start>span{position:absolute;bottom:-20px;left:50%;color:#698ebc}.node-center{background:#0866ee;border-color:#0866ee;color:white;margin-top:26px;font-size:11px;box-shadow:0 10px 22px #0866ee25}.node-center>span{margin-right:8px}.flow-results{display:flex;gap:12px;justify-content:center;margin-top:24px}.flow-results span{font-size:8px;background:#ffffffb8;border:1px solid #b4cdeb;padding:8px 10px;border-radius:3px}.data-art{background:#103970}.data-title{font-size:14px;color:#d1e6ff;margin-top:31px;letter-spacing:-.3px}.data-graphic{height:91px;display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid #93b8ea55;padding:0 12px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#82a8d71a 30px)}.data-graphic i{display:block;flex:1;height:35%;border-radius:3px 3px 0 0;background:linear-gradient(#61c7ff,#277fea)}.data-graphic i:nth-child(2){height:47%}.data-graphic i:nth-child(3){height:40%}.data-graphic i:nth-child(4){height:64%}.data-graphic i:nth-child(5){height:56%}.data-graphic i:nth-child(6){height:80%}.data-graphic i:nth-child(7){height:71%}.data-graphic i:nth-child(8){height:96%;background:#8bdcff}.data-bottom{display:flex;justify-content:space-between;color:#8fb8e9;font-size:8px;margin-top:13px}.project-body{padding:27px}.project-kicker{font-size:8px;letter-spacing:1.3px;color:var(--blue);font-weight:700}.project-body h3{font-size:23px;line-height:1.25;margin:14px 0}.project-body p{font-size:12px;color:var(--muted);line-height:1.8;min-height:86px}.project-button{display:flex;justify-content:space-between;width:100%;background:none;border:0;border-top:1px solid var(--line);color:var(--blue);font-size:11px;font-weight:700;padding:19px 0 0;margin-top:25px;text-align:left}.project-button span{font-size:18px;line-height:12px}.projects-note{font-size:10px;color:#6a7c92;line-height:1.7;margin-top:24px}.projects-note>span{color:var(--blue);margin-right:7px}.method{padding-bottom:95px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:2px solid var(--blue);padding-top:24px}.steps article>span{font-size:9px;letter-spacing:1.4px;color:var(--blue);font-weight:700}.steps h3{font-size:23px;margin:21px 0 13px}.steps p{font-size:13px;color:var(--muted);max-width:300px}.about{background:#edf3fa}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.brand-story{padding:36px;background:#061b36;color:white;border-radius:6px;position:relative;overflow:hidden}.brand-story:before{content:'';position:absolute;border:1px solid #4186dd29;border-radius:50%;width:330px;height:330px;right:-180px;top:-100px}.brand-story .eyebrow{font-size:8px;color:#839fbe;margin-bottom:50px}.big-word{font-size:clamp(40px,5vw,67px);font-weight:700;letter-spacing:-4px;line-height:1}.big-word>span{color:#4a9dff}.big-word .brand-dot{color:#80d7ff}.meanings{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;margin-top:37px}.meanings>div{border-top:1px solid #ffffff23;padding-top:18px}.meanings>div>span{display:block;font-size:10px;color:#63afff;letter-spacing:2px;margin-bottom:12px}.meanings strong{font-size:12px}.meanings p{font-size:10px;color:#8fa9c8;margin-top:9px}.story-bottom{font-size:8px;letter-spacing:1.5px;margin-top:45px;border-top:1px solid #ffffff23;padding-top:21px;color:#a2b8d3;display:flex;justify-content:space-between}.story-bottom>span{font-size:18px;line-height:10px;color:#6cb3ff}.about-copy .eyebrow{color:var(--blue)}.about-copy p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:20px}.about-copy .text-link{margin-top:22px}.profile-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px}.profile .eyebrow{color:var(--blue)}.profile h2{font-size:clamp(40px,4.7vw,63px);line-height:1.06;letter-spacing:-2.8px}.profile h2 span{color:var(--blue)}.profile-intro{font-size:14px;color:var(--muted);max-width:490px;margin-top:24px}.print-profile{background:transparent;border:0;margin-top:17px;text-align:left}.profile-monogram{height:220px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:radial-gradient(ellipse,#eff6ff,transparent 70%);border-radius:5px}.profile-monogram:before,.profile-monogram:after{content:'+';position:absolute;color:#7397be;font-size:16px;top:14px;left:17px}.profile-monogram:after{top:auto;left:auto;right:17px;bottom:14px}.profile-monogram>span{font-size:86px;letter-spacing:-7px;font-weight:700;color:#0c4c9c}.profile-monogram small{font-size:7px;letter-spacing:2px;color:#6a86a6;margin-top:5px}.credentials-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-top:60px}.small-label{font-size:9px;letter-spacing:1.8px;font-weight:700;padding-bottom:20px;border-bottom:1px solid var(--line);color:#667b95}.education-item{display:flex;align-items:center;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.edu-dot{width:7px;height:7px;flex-shrink:0;border:2px solid var(--blue);border-radius:50%}.education-item h3{font-size:16px;letter-spacing:-.3px}.education-item p{font-size:11px;color:#77879b;margin-top:6px}.edu-type{margin-left:auto;font-size:8px;color:#637b99;border:1px solid var(--line);padding:5px;flex-shrink:0}.cert-item{display:grid;grid-template-columns:31px 1fr;gap:4px 12px;padding:21px 0;border-bottom:1px solid var(--line)}.cert-icon{grid-row:span 2;color:var(--blue);font-size:32px;line-height:1.2}.cert-item strong{font-size:21px;letter-spacing:-.5px}.cert-item>span:last-child{font-size:10px;color:#77879b}.closing{background:#095dde;color:white;position:relative;overflow:hidden}.closing:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff20;border-radius:50%;right:-100px;top:-130px;pointer-events:none}.closing-inner{padding-top:80px;padding-bottom:80px;position:relative;z-index:1}.closing .eyebrow{color:#a8d0ff}.closing h2{font-size:clamp(34px,4vw,55px);line-height:1.14;max-width:850px}.closing em{color:#b9d9ff}.white{background:white;color:#064db6;margin-top:32px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:44px;padding-bottom:40px}.footer-top .brand{width:185px}.footer-top>p{font-size:12px;color:#6b7d92}.footer-bottom{display:flex;gap:20px;justify-content:space-between;padding-top:22px;padding-bottom:24px;border-top:1px solid var(--line);font-size:10px;color:#8090a4}.footer-bottom button{border:0;background:none;color:#6c8099;padding:0;font-size:10px}dialog{border:0;max-width:620px;width:calc(100% - 36px);padding:44px;color:var(--ink);border-radius:10px;box-shadow:0 30px 100px #0004;max-height:85vh;overflow:auto}dialog::backdrop{background:#021127b8;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:14px;right:18px;border:0;background:none;font-size:30px;color:#6f839b;line-height:1}.dialog-close:hover{color:var(--blue)}dialog .eyebrow{color:var(--blue);font-size:9px}dialog h2{font-size:31px;letter-spacing:-1px;margin-bottom:20px}dialog p{font-size:13px;color:var(--muted);margin-top:16px}dialog h3{font-size:15px;margin-top:24px}dialog ul{padding-left:20px;font-size:12px;color:var(--muted);line-height:1.8}dialog li+li{margin-top:8px}.dialog-note{padding:18px;background:var(--paper);border-left:2px solid var(--blue);margin-top:24px}.dialog-note strong{font-size:11px}.dialog-note p{font-size:11px;margin-top:6px}.dialog-done{margin-top:25px}
@media(min-width:1450px){.hero-grid{min-height:740px}.hero h1{font-size:78px}}
@media(max-width:1120px){.container{padding-left:32px;padding-right:32px}.header nav{gap:20px;font-size:12px}.nav-cta{display:none}.hero-grid{gap:30px}.hero h1{font-size:60px}.hero-detail{font-size:13px}.actions{gap:17px}.button{font-size:11px;padding:17px}.hero-visual{height:450px}.orbit-b{right:-8px}.orbit-card{padding:13px;gap:8px}.orbit-card strong{font-size:10px}.solution-row{gap:22px;grid-template-columns:25px 1fr 1.3fr .9fr 18px}.solution-row h3{font-size:18px}.project-grid{gap:15px}.project-art{padding:20px;height:230px}.project-body{padding:23px}.project-body h3{font-size:20px}.project-body p{min-height:105px}.about-grid{gap:45px}.brand-story{padding:29px}.credentials-grid{gap:45px}.profile-heading{gap:45px}}
@media(max-width:800px){.header-inner{height:78px}.brand{width:175px}.header nav{gap:19px}.hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:60px;padding-bottom:55px;min-height:600px}.hero h1{font-size:49px;letter-spacing:-2.3px}.hero-lead{font-size:17px}.hero-detail{font-size:12px}.actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-visual{height:400px}.visual-heading{font-size:6px;left:15px}.halo{width:260px;height:260px;top:75px}.halo-two{width:180px;height:180px;top:115px}.core{width:155px;height:155px;top:127px;border-radius:25px}.core-symbol{font-size:35px}.core-name{font-size:21px}.core-label{font-size:6px}.orbit-card{padding:10px;gap:7px}.orbit-card strong{font-size:8px}.orbit-card div{font-size:8px}.orbit-card>span:last-child{font-size:12px;margin-left:0}.visual-icon{font-size:8px;padding:7px 5px}.orbit-a{top:69px;left:-5px}.orbit-b{top:208px;right:-7px}.orbit-c{bottom:50px;left:-5px}.visual-bottom{font-size:6px;left:15px;right:15px}.hero-bottom{font-size:8px;letter-spacing:.8px}.section{padding:75px 0}.section-heading{gap:30px;align-items:flex-start}.section-heading>p{max-width:260px;font-size:12px}.section-heading h2{font-size:32px;letter-spacing:-1.3px}.solution-row{grid-template-columns:25px 1fr 1.5fr 18px;gap:17px}.solution-row .tags{grid-column:3;grid-row:auto;margin-top:-10px}.row-arrow{grid-column:4;grid-row:1}.solution-row p{font-size:12px}.solution-row .row-arrow{grid-row:auto}.project-grid{grid-template-columns:1fr}.project-card{display:grid;grid-template-columns:1fr 1fr}.project-art{height:100%;min-height:285px;padding-top:30px}.art-topline{margin-bottom:10px}.search-box{margin-top:35px}.flow-node.node-start{margin-top:35px}.data-title{margin-top:45px}.data-graphic{height:105px}.project-body h3{font-size:22px}.project-body p{min-height:0}.project-button{margin-top:20px}.steps{gap:25px}.steps h3{font-size:20px}.steps p{font-size:12px}.about-grid{gap:30px;grid-template-columns:1fr 1fr}.brand-story{padding:24px}.brand-story .eyebrow{font-size:7px}.big-word{font-size:43px;letter-spacing:-2.5px}.meanings{grid-template-columns:1fr;gap:20px;margin-top:25px}.meanings p{display:none}.meanings>div{padding-top:14px}.meanings>div>span{margin-bottom:7px}.story-bottom{font-size:6px;letter-spacing:.8px;margin-top:30px}.about-copy h2{font-size:31px;letter-spacing:-1.2px}.about-copy p:not(.eyebrow){font-size:12px}.profile-heading{gap:30px;grid-template-columns:1.4fr 1fr}.profile h2{font-size:43px}.profile-intro{font-size:12px}.profile-monogram{height:190px}.profile-monogram>span{font-size:68px}.profile-monogram small{font-size:6px;letter-spacing:1px}.credentials-grid{grid-template-columns:1.4fr 1fr;gap:30px}.education-item h3{font-size:14px}.edu-type{display:none}.footer-top .brand{width:150px}.footer-bottom{font-size:8px}.footer-top .text-link{font-size:10px}}
@media(max-width:600px){html{scroll-padding-top:83px}.container{padding-left:23px;padding-right:23px}.header-inner{height:73px}.brand{width:163px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px 3px;border:0;background:none}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink)}.header nav{display:none;position:absolute;top:73px;left:0;right:0;padding:15px 23px 25px;background:white;border-bottom:1px solid var(--line);font-size:14px}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header nav a{padding:14px 0}.hero-grid{grid-template-columns:1fr;gap:36px;padding-top:49px;padding-bottom:34px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.hero h1{font-size:clamp(43px,12.6vw,67px);letter-spacing:-2.6px;line-height:1.03}.hero-lead{font-size:18px;margin-top:24px;max-width:400px}.hero-detail{font-size:12px;max-width:380px;line-height:1.8}.actions{flex-direction:row;align-items:center;gap:20px;margin-top:28px}.button{padding:16px 17px;font-size:10px;gap:13px}.actions .text-link{font-size:10px;gap:7px}.hero-visual{height:355px;max-width:420px;width:100%;margin:auto}.visual-heading{font-size:7px;top:21px;left:20px}.core{height:155px;width:155px;top:100px}.halo{top:48px}.halo-two{top:88px}.orbit-a{top:51px;left:10px}.orbit-b{top:170px;right:3px}.orbit-c{bottom:44px;left:10px}.orbit-card strong{font-size:9px}.orbit-card div{font-size:8px}.visual-bottom{left:20px;right:20px;font-size:6px}.hero-bottom{flex-wrap:wrap;justify-content:flex-start;gap:13px 24px;font-size:7px;line-height:1.5;padding-top:19px;padding-bottom:21px}.section{padding:61px 0}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{font-size:32px;letter-spacing:-1.4px;line-height:1.15}.section-heading>p{max-width:390px;margin-top:20px;font-size:12px}.solution-row{grid-template-columns:20px 1fr 20px;gap:12px;padding:24px 0}.solution-row h3{font-size:19px;grid-column:2;grid-row:auto}.solution-row p{grid-column:2;max-width:360px}.solution-row .tags{grid-column:2;margin-top:0}.solution-row>.row-arrow{grid-column:3;grid-row:1}.solution-row .row-number{grid-column:1;grid-row:1}.project-card{display:block}.project-art{height:238px;min-height:0;padding:24px}.project-art .art-topline{margin-bottom:0;font-size:8px}.search-box{margin-top:24px;font-size:11px}.doc-stack>div{font-size:10px}.flow-node.node-start{margin-top:25px}.flow-node{font-size:11px}.node-center{font-size:12px}.flow-results span{font-size:9px}.data-title{margin-top:29px;font-size:15px}.data-graphic{height:98px}.data-bottom{font-size:9px}.project-body{padding:27px}.project-body h3{font-size:25px}.project-body p{font-size:12px;line-height:1.8;max-width:360px}.project-button{font-size:12px;margin-top:24px;padding-top:18px}.project-kicker{font-size:9px}.project-grid{gap:22px}.projects-note{font-size:9px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:20px}.steps h3{font-size:22px;margin-top:15px;margin-bottom:9px}.steps p{font-size:12px;max-width:400px}.about-grid{grid-template-columns:1fr;gap:36px}.brand-story{padding:28px}.brand-story .eyebrow{font-size:8px;margin-bottom:32px}.big-word{font-size:clamp(46px,13vw,64px);letter-spacing:-3px}.meanings{grid-template-columns:1fr 1.3fr;gap:20px;margin-top:30px}.meanings p{display:block;font-size:9px}.meanings strong{font-size:11px}.meanings>div>span{margin-bottom:10px}.story-bottom{font-size:7px;letter-spacing:1px}.about-copy h2{font-size:34px;letter-spacing:-1.5px}.about-copy p:not(.eyebrow){font-size:12px}.profile-heading{grid-template-columns:1fr;gap:30px}.profile h2{font-size:48px;letter-spacing:-2.5px}.profile-intro{font-size:13px}.profile-monogram{height:150px;max-width:none}.profile-monogram>span{font-size:64px;line-height:1}.profile-monogram small{font-size:7px;margin-top:12px}.credentials-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.education-item{padding:20px 0;gap:13px}.education-item h3{font-size:15px}.edu-type{display:inline;font-size:7px}.cert-item{grid-template-columns:30px 1fr 1.4fr;gap:15px;align-items:center;padding:21px 0}.cert-icon{grid-row:auto;font-size:29px}.cert-item strong{font-size:22px}.cert-item>span:last-child{font-size:10px;text-align:right}.closing-inner{padding-top:57px;padding-bottom:59px}.closing h2{font-size:35px;letter-spacing:-1.5px;line-height:1.15}.closing .eyebrow{font-size:7px}.footer-top{flex-wrap:wrap;gap:24px;padding-top:35px;padding-bottom:30px}.footer-top .brand{width:170px}.footer-top>p{font-size:11px}.footer-top .text-link{width:100%;font-size:11px;padding:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:9px;padding-top:23px;padding-bottom:27px}.footer-bottom button{font-size:10px}dialog{padding:34px 25px}dialog h2{font-size:27px}.dialog-close{top:10px;right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:18mm}body{font-size:11pt}body>*:not(main),main>section:not(.profile),.profile-monogram,.print-profile,dialog{display:none!important}.profile{padding:0}.container{padding:0;max-width:none}.profile-heading{display:block}.profile h2{font-size:34pt}.profile .eyebrow{font-size:9pt;margin-bottom:15pt}.profile-intro{font-size:11pt;max-width:none}.credentials-grid{grid-template-columns:1.4fr 1fr;gap:30pt;margin-top:30pt}.education-item,.cert-item{break-inside:avoid}.education-item h3{font-size:11pt}.education-item p,.cert-item>span:last-child{font-size:9pt}.small-label{font-size:8pt}.cert-item strong{font-size:15pt}.edu-type{display:none}.profile h2 span{color:#071a33}}

.contact-lead{font-size:14px;color:#d6e8ff;margin-top:22px;max-width:580px}.closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:30px}.closing-actions .white{margin-top:0}.contact-email{font-size:15px;color:#fff;display:inline-flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #ffffff55;overflow-wrap:anywhere}.contact-email:hover{border-color:#fff}.footer-email{display:inline-block;color:var(--blue);margin-top:9px;font-weight:600}.footer-email:hover{text-decoration:underline}@media(max-width:600px){.contact-lead{font-size:12px}.closing-actions{gap:18px 24px;margin-top:25px}.contact-email{font-size:14px;gap:12px}.footer-top>p{overflow-wrap:anywhere}}
