*{box-sizing:border-box} :root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172a38;background:#f7f8fa;font-synthesis:none}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #bb263d;outline-offset:5px}.masthead{max-width:1280px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe3e7}.wordmark{font: bold 43px/1 Georgia,serif;letter-spacing:-2px;color:#172a38;text-decoration:none}.wordmark span{color:#bc263d}.concept{font-size:12px;letter-spacing:1.5px;font-weight:650}.concept span{color:#aeb7be;padding:0 15px}main{max-width:1150px;margin:auto;padding:35px 35px 40px}.intro{text-align:center;margin-bottom:32px}.eyebrow{color:#a92940;font-size:11px!important;letter-spacing:2px;font-weight:700;margin:0 0 12px!important}h1{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 12px}.intro>p{font-size:16px;color:#64707a;margin:0}.experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.experience{padding:0 35px}.experience+.experience{border-left:1px solid #dfe3e7}.section-heading{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:22px}.number{font-size:12px;color:#ad3147;align-self:flex-start;margin-top:3px;font-weight:700}h2{font-size:19px;font-weight:600;margin:0 0 6px;letter-spacing:-.4px}.section-heading p{font-size:14px;color:#667580;margin:0}.phone{width:328px;height:622px;max-width:100%;margin:auto;border:6px solid #24262b;border-radius:47px;background:white;box-shadow:0 0 0 1px #677078,0 14px 35px #14253120,inset 0 0 0 2px #000;overflow:hidden;position:relative;padding:2px;display:flex;flex-direction:column;color:#111}.statusbar{height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:12px;font-weight:650;position:relative}.island{position:absolute;width:95px;height:25px;top:8px;left:50%;transform:translateX(-50%);background:#17171a;border-radius:20px}.signals{font-size:11px;letter-spacing:1px}.chat-header{height:89px;flex-shrink:0;background:#fafafb;border-bottom:1px solid #e6e6e9;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:3px}.back{position:absolute;left:15px;top:24px;color:#1683ed;font-size:33px;line-height:1}.avatar{object-fit:cover;border-radius:50%;width:43px;height:43px;display:block}.chat-title{font-size:13px;font-weight:600}.chat-title span{color:#92959a;padding-left:4px}.group-avatars{display:flex;padding-left:12px}.group-avatars>*{width:36px;height:36px;border-radius:50%;border:2px solid #fafafb;margin-left:-12px}.initial{display:flex;align-items:center;justify-content:center;background:#d9e9ee;color:#366173;font-size:12px;font-weight:650}.initial:nth-child(2){background:#efdfd6;color:#885739}.initial:nth-child(3){background:#e3dced;color:#69527a}.messages{padding:17px 12px 20px;overflow-y:auto;flex:1;scrollbar-width:none;overscroll-behavior:contain}.messages::-webkit-scrollbar{display:none}.timestamp{text-align:center;font-size:11px;color:#86868b;margin:0 0 16px}.message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:13px;animation:appear .25s ease-out}.message.outgoing{align-items:flex-end}.sender{font-size:11px;color:#777;margin:0 0 4px 11px;display:flex;gap:5px;align-items:center}.sender img{width:17px;height:17px;border-radius:50%;object-fit:cover}.bubble{max-width:90%;padding:10px 12px;border-radius:18px 18px 18px 5px;background:#ebebed;font-size:14px;line-height:1.34;white-space:pre-line;overflow-wrap:anywhere}.outgoing .bubble{border-radius:18px 18px 5px 18px;background:#168afa;color:white}.bubble a{color:#0875dc}.delivered{font-size:10px;color:#8c8c92;margin:3px 4px 0}.composer{padding:8px 12px 10px;display:flex;align-items:center;gap:10px;color:#919196;background:#fff;flex-shrink:0}.plus{font-size:25px}.input{border:1px solid #d8d8dc;border-radius:20px;font-size:13px;padding:8px 11px;flex:1;display:flex;justify-content:space-between}.home{height:19px;flex-shrink:0;position:relative}.home:after{content:"";position:absolute;bottom:6px;width:110px;height:4px;border-radius:5px;background:#151518;left:50%;transform:translateX(-50%)}.contact{position:absolute;inset:45px 2px 20px;background:#f5f5f8;z-index:3;display:flex;flex-direction:column;align-items:center;padding:60px 22px 0;text-align:center}.contact .avatar{width:100px;height:100px;box-shadow:0 5px 14px #0001}.contact h3{font-size:26px;margin:17px 0 7px}.contact p{font-size:14px;color:#79808a;margin:0}.contact-tile{margin-top:36px;background:#fff;width:100%;border-radius:15px;padding:18px;display:flex;gap:12px;align-items:center;text-align:left;position:relative}.contact-tile .avatar{width:42px;height:42px}.contact-tile strong{font-size:15px}.contact-tile small{display:block;font-size:12px;color:#78808b;margin-top:4px}.tap{position:absolute;right:22px;top:22px;width:32px;height:32px;border:2px solid #168afa;border-radius:50%;background:#168afa22;opacity:0}.tapping .tap{animation:tap 1s ease infinite}.controls{display:flex;justify-content:center;gap:10px;margin-top:21px}.controls button{display:flex;gap:7px;align-items:center;justify-content:center;min-width:100px;min-height:40px;border:1px solid #cdd4db;border-radius:22px;background:transparent;color:#243a49;font-size:13px;cursor:pointer}.controls button:hover{background:#e8edf1;border-color:#93a1ad}.controls svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.playback{font-size:11px;letter-spacing:.6px;color:#72808a;display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0}.dot{height:5px;width:5px;background:#497d68;border-radius:50%}.paused .dot{background:#89929b}.paused *{animation-play-state:paused!important}.typing .bubble{display:flex;gap:4px;padding:14px}.typing i{width:6px;height:6px;background:#a6a6ae;border-radius:50%;animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}footer{max-width:1184px;border-top:1px solid #dfe3e7;padding:20px 0;margin:0 auto;display:flex;justify-content:space-between;color:#77828b;font-size:11px}.footer-dot{display:inline-block;height:6px;width:6px;background:#bc263d;border-radius:50%;margin-right:6px}@keyframes appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{50%{opacity:.4;transform:translateY(-3px)}}@keyframes tap{0%{opacity:0;transform:scale(1.3)}50%{opacity:1;transform:scale(.8)}100%{opacity:0;transform:scale(1.3)}}@media(min-width:1500px){main{padding-top:45px}.intro{margin-bottom:40px}}@media(max-width:760px){.masthead{padding:20px 22px}.concept{font-size:10px;letter-spacing:.5px}.concept span{padding:0 8px}main{padding:30px 16px}.intro{margin-bottom:32px}h1{max-width:330px;margin:0 auto 12px}.intro>p{font-size:14px}.experiences{grid-template-columns:1fr;gap:36px}.experience{padding:0}.experience+.experience{border-left:0;padding-top:30px;border-top:1px solid #dfe3e7}footer{margin:0 22px;gap:12px;flex-wrap:wrap;font-size:10px}.phone{height:622px}.section-heading{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}

.intro>p.intro-description{max-width:760px;margin:16px auto 0;font-size:14px;line-height:1.65;text-wrap:pretty}@media(max-width:760px){.intro>p:not(.eyebrow):not(.intro-description){font-size:16px}}

.phone-highlight{background:#ffeb70;color:#172a38;padding:2px 5px;border-radius:3px;white-space:nowrap;font-weight:600}
