.hero{padding:40px 0 60px;position:relative}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:540px;display:grid}.hero__eyebrow{color:#f47b20;letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:700}.hero__title{letter-spacing:-.035em;color:#0d1b3d;text-wrap:balance;margin-bottom:14px;font-size:clamp(44px,6.4vw,84px);font-weight:800;line-height:1}.hero__role{color:#0d1b3d;margin-bottom:18px;font-size:19px;font-weight:600}.hero__bio{color:#7c8398;text-wrap:pretty;max-width:480px;margin-bottom:32px;font-size:15px;line-height:1.7}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero__photo-wrapper{aspect-ratio:1/1.05;width:100%;max-width:520px;margin-left:auto;position:relative}.hero__orange-circle{aspect-ratio:1;z-index:1;background:#f47b20;border-radius:50%;width:78%;position:absolute;bottom:0;left:6%}.hero__peach-circle{aspect-ratio:1;z-index:0;background:#ffdac1cc;background:lab(89.7399% 10.5712 17.3707/.8);border-radius:50%;width:72%;position:absolute;top:4%;right:-4%}.hero__photo-inner{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hero__photo{aspect-ratio:4/5;background:#ece4d8;border-radius:200px 200px 24px 24px;width:86%;position:relative;overflow:hidden;box-shadow:0 30px 60px -22px #0d1b3d40}.hero__photo img{object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;display:block}.hero__float-dot{z-index:3;border-radius:50%;position:absolute}.hero__float-dot--1{background:#f47b20;width:16px;height:16px;top:8%;right:4%}.hero__float-dot--2{background:#0d1b3d;width:10px;height:10px;top:32%;right:-4%}.hero__float-dot--3{background:#ffdac1;width:22px;height:22px;bottom:6%;left:-2%}.hero__eyebrow{animation:.7s cubic-bezier(.16,1,.3,1) 50ms both fade-up}.hero__title{animation:.7s cubic-bezier(.16,1,.3,1) .15s both fade-up}.hero__role{animation:.7s cubic-bezier(.16,1,.3,1) .22s both fade-up}.hero__bio{animation:.7s cubic-bezier(.16,1,.3,1) .3s both fade-up}.hero__ctas{animation:.7s cubic-bezier(.16,1,.3,1) .38s both fade-up}.hero__peach-circle{animation:1s cubic-bezier(.16,1,.3,1) 50ms both scale-in}.hero__orange-circle{animation:1s cubic-bezier(.16,1,.3,1) .15s both scale-in}.hero__photo-inner{animation:.9s cubic-bezier(.16,1,.3,1) .25s both fade-up}.hero__float-dot--1{animation:.5s cubic-bezier(.16,1,.3,1) .7s both pop-in,4s ease-in-out 1.3s infinite float-y}.hero__float-dot--2{animation:.5s cubic-bezier(.16,1,.3,1) .85s both pop-in,5.5s ease-in-out 1.45s infinite float-y}.hero__float-dot--3{animation:.5s cubic-bezier(.16,1,.3,1) 1s both pop-in,3.8s ease-in-out 1.6s infinite float-y}.btn{letter-spacing:0;border:2px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:15px 32px;font-size:14px;font-weight:600;transition:all .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn svg{width:14px;height:14px}.btn--primary{color:#fff;background:#f47b20;box-shadow:0 12px 28px -10px #f47b208c}.btn--primary:hover{background:#0d1b3d;transform:translateY(-2px);box-shadow:0 16px 36px -10px #0d1b3d52}.btn--outline{color:#f47b20;background:0 0;border-color:#f47b20}.btn--outline:hover{color:#fff;background:#f47b20;transform:translateY(-2px)}.btn--download{color:#28335a;background:0 0;border-color:#ecdfd1;padding:13px 26px}.btn--download svg{stroke:#5a6184;transition:transform .26s cubic-bezier(.4,0,.2,1)}.btn--download:hover{color:#0d1b3d;background:#0d1b3d0a;border-color:#28335a;transform:translateY(-2px)}.btn--download:hover svg{transform:translateY(2px)}.about__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:980px){.hero__grid{grid-template-columns:1fr;gap:24px}.hero__photo-wrapper{max-width:380px;margin:0 auto}}@media (max-width:720px){.hero{padding:24px 0 48px}}.stats{z-index:5;background:#fff;border-radius:100px;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:-20px auto 0;padding:24px 40px;display:grid;position:relative;box-shadow:0 28px 70px -30px #0d1b3d38}.stats__item{border-right:1px solid #ecdfd1;align-items:center;gap:16px;padding:8px 0;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.stats__item:last-child{border-right:none}.stats__item:hover{transform:translateY(-3px)}.stats__icon{color:#fff;background:#f47b20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stats__icon svg{stroke-width:1.8px;width:24px;height:24px}.stats__meta{flex-direction:column;display:flex}.stats__value{color:#0d1b3d;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.stats__label{color:#f47b20;font-size:13px;font-weight:500}.stats__item.visible .stats__icon{animation:.55s cubic-bezier(.16,1,.3,1) .25s both count-bounce}@media (max-width:980px){.stats{border-radius:24px;grid-template-columns:1fr;gap:16px;padding:24px}.stats__item{border-bottom:1px solid #ecdfd1;border-right:none;padding-bottom:16px}.stats__item:last-child{border-bottom:none;padding-bottom:8px}}.section{padding:110px 0;position:relative}.section__eyebrow{color:#f47b20;margin-bottom:8px;font-size:15px;font-weight:600}.section__title{letter-spacing:-.03em;color:#0d1b3d;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.1}.section__center{text-align:center;max-width:720px;margin:0 auto 56px}@media (max-width:720px){.section{padding:70px 0}}.services{padding:60px 0 100px}.services__row{grid-template-columns:280px 1fr;align-items:center;gap:40px;display:grid}.services__head .section__eyebrow{margin-bottom:8px}.services__head .section__title{margin-bottom:28px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.services__nav-arrows{gap:12px;display:flex}.services__nav-arrows button{color:#0d1b3d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .28s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 6px 22px -10px #0d1b3d1a}.services__nav-arrows button:hover{color:#fff;background:#f47b20;transform:translateY(-2px)}.services__nav-arrows button.is-active{color:#fff;background:#f47b20}.services__nav-arrows button svg{width:16px;height:16px}.services__track-wrap{position:relative;overflow:hidden}.services__track{will-change:transform;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.services__track-wrap.visible .service-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up}.services__track-wrap.visible .service-card:first-child{animation-delay:0s}.services__track-wrap.visible .service-card:nth-child(2){animation-delay:90ms}.services__track-wrap.visible .service-card:nth-child(3){animation-delay:.18s}.services__track-wrap.visible .service-card:nth-child(4){animation-delay:.27s}.services__track-wrap.visible .service-card:nth-child(5){animation-delay:.36s}.services__track-wrap.visible .service-card:nth-child(6){animation-delay:.45s}.service-card{text-align:center;opacity:0;background:#fff;border-radius:24px;flex:0 0 calc(33.333% - 16px);min-width:0;padding:32px 26px 30px;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);animation:none;transform:translateY(24px);box-shadow:0 6px 22px -10px #0d1b3d1a}.service-card__icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex}.service-card__icon svg{stroke-width:1.8px;width:26px;height:26px}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px -22px #0d1b3d29}.service-card:hover .service-card__icon{transform:scale(1.12)rotate(-4deg)}.service-card__title{color:#0d1b3d;letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:700}.service-card__desc{color:#7c8398;font-size:14px;line-height:1.65}@media (max-width:980px){.services__row{grid-template-columns:1fr;gap:24px}.service-card{flex:0 0 calc(50% - 12px)}}@media (max-width:720px){.services__row{gap:20px}.service-card{flex:0 0 100%}}.experience{background:#fbe9dd;padding:100px 0 110px;position:relative;overflow:hidden}.experience:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 10% 20%,#f47b2012 0%,#0000 70%),radial-gradient(50% 50% at 90% 80%,#7e5bef0f 0%,#0000 70%);position:absolute;inset:0}.experience__subtitle{color:#7c8398;text-align:center;max-width:540px;margin:12px auto 0;font-size:15px;line-height:1.7}.exp-category{margin-bottom:48px}.exp-category:last-of-type{margin-bottom:0}.exp-category__head{text-transform:uppercase;letter-spacing:.14em;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px 7px 12px;font-size:11px;font-weight:800;display:inline-flex}.exp-category__head--orange{color:#f47b20;background:#f47b2014;border-color:#f47b2033}.exp-category__head--purple{color:#7e5bef;background:#7e5bef14;border-color:#7e5bef33}.exp-category__head--teal{color:#22b8a0;background:#22b8a014;border-color:#22b8a033}.exp-category__icon{font-size:14px;line-height:1}.exp-category__count{opacity:.55;margin-left:4px;font-weight:600}.skill-tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.skill-tile{cursor:default;background:#fff;border:1px solid #ecdfd1;border-radius:16px;flex-direction:column;align-items:center;gap:11px;padding:26px 18px 22px;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px -10px #0d1b3d1a}.skill-tile__icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.skill-tile__icon svg{width:26px;height:26px}.skill-tile__icon--orange{color:#f47b20;background:#f47b201a}.skill-tile__icon--purple{color:#7e5bef;background:#7e5bef1a}.skill-tile__icon--teal{color:#22b8a0;background:#22b8a01a}.skill-tile__name{color:#0d1b3d;text-align:center;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.35}.skill-tile__dots{align-items:center;gap:5px;display:flex}.skill-tile__dot{background:#fbe9dd;border:1.5px solid #ecdfd1;border-radius:50%;width:7px;height:7px;transition:background .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.skill-tile__dot--on{border-color:#0000}.skill-tile__meta{color:#7c8398;white-space:nowrap;font-size:11px;font-weight:500}.skill-tile:hover{transform:translateY(-5px);box-shadow:0 18px 50px -22px #0d1b3d29}.skill-tile:hover .skill-tile__icon{transform:scale(1.06)}.exp-category--orange .skill-tile__dot--on{background:#f47b20}.exp-category--purple .skill-tile__dot--on{background:#7e5bef}.exp-category--teal .skill-tile__dot--on{background:#22b8a0}.skill-tile.reveal{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);transform:none}.exp-category--orange .skill-tile:hover{border-color:#f47b202e;box-shadow:0 16px 40px -16px #f47b2038,0 18px 50px -22px #0d1b3d29}.exp-category--purple .skill-tile:hover{border-color:#7e5bef2e;box-shadow:0 16px 40px -16px #7e5bef38,0 18px 50px -22px #0d1b3d29}.exp-category--teal .skill-tile:hover{border-color:#22b8a02e;box-shadow:0 16px 40px -16px #22b8a038,0 18px 50px -22px #0d1b3d29}.skill-card--_removed{cursor:default;background:#fff;border:1px solid #ecdfd199;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 24px;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px -10px #0d1b3d1a}.skill-card--_removed:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffffe6 0%,#0000 70%);width:80%;height:80%;transition:opacity .5s,transform .5s;position:absolute;top:-60%;left:-60%;transform:translate(-20%,-20%)}.skill-card--_removed__logo-wrap{background:#fdf3ec66;background:lab(96.4889% 2.5928 4.6428/.4);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;padding:12px;transition:background .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:inset 0 2px 8px #0d1b3d08}.skill-card--_removed__logo-svg{width:100%;height:100%;transition:transform .28s cubic-bezier(.4,0,.2,1);overflow:visible}.skill-card--_removed__logo-svg path,.skill-card--_removed__logo-svg circle,.skill-card--_removed__logo-svg rect,.skill-card--_removed__logo-svg polygon,.skill-card--_removed__logo-svg ellipse{transition:all .4s cubic-bezier(.4,0,.2,1)}.skill-card--_removed:hover{border-color:#f47b202e;transform:translateY(-6px);box-shadow:0 22px 56px -20px #0d1b3d2e}.skill-card--_removed:hover:before{opacity:.6;transform:translate(60%,60%)}.skill-card--_removed:hover .skill-card__logo-wrap{background:#fff;transform:scale(1.05);box-shadow:0 8px 24px -10px #0d1b3d14}.skill-card--_removed__name{color:#0d1b3d;text-align:center;letter-spacing:-.005em;font-size:13px;font-weight:700;line-height:1.35}.skill-card--_removed:hover .animate-left-tag{stroke-width:3.5px;transform:translate(-4px)}.skill-card--_removed:hover .animate-right-tag{stroke-width:3.5px;transform:translate(4px)}.skill-card--_removed:hover .animate-line{stroke-dashoffset:-8px}.skill-card--_removed:hover .animate-core{fill-opacity:.4;transform:scale(1.2)}.skill-card--_removed:hover .brace-left{transform:translate(-2px)scaleY(1.04)}.skill-card--_removed:hover .brace-right{transform:translate(2px)scaleY(1.04)}.skill-card--_removed .bolt{transform-origin:50%}.skill-card--_removed:hover .bolt{animation:.6s cubic-bezier(.25,1,.5,1) bolt-strike}.skill-card--_removed .react-orbit-1,.skill-card--_removed .react-orbit-2,.skill-card--_removed .react-orbit-3{transform-origin:32px 32px}.skill-card--_removed:hover .react-orbit-1{animation:6s linear infinite spin-clockwise}.skill-card--_removed:hover .react-orbit-2{animation:5s linear infinite spin-counter}.skill-card--_removed:hover .react-orbit-3{animation:4s linear infinite spin-clockwise}.skill-card--_removed .next-triangle{transform-origin:32px 30px}.skill-card--_removed:hover .next-triangle{fill:#0d1b3d;transform:scale(1.1)}.skill-card--_removed:hover .ts-box{stroke-dasharray:200;animation:1.2s forwards ts-draw}.skill-card--_removed .redux-ring{transform-origin:41px 34px}.skill-card--_removed:hover .redux-ring{stroke:#ff4f6b;animation:3s linear infinite spin-clockwise}.skill-card--_removed .ux-curve{stroke-dasharray:100;stroke-dashoffset:100px}.skill-card--_removed:hover .ux-curve{animation:1s cubic-bezier(.4,0,.2,1) forwards draw-path}.skill-card--_removed .ux-node-1,.skill-card--_removed .ux-node-2{transform-origin:50%}.skill-card--_removed:hover .ux-node-1,.skill-card--_removed:hover .ux-node-2{transform:scale(1.2)translateY(-2px)}.skill-card--_removed:hover .ux-handle-node{transform-origin:32px 16px;transform:translate(2px,-3px)rotate(45deg)}.skill-card--_removed .ds-layer-bottom,.skill-card--_removed .ds-layer-middle,.skill-card--_removed .ds-layer-top{transform-origin:bottom}.skill-card--_removed:hover .ds-layer-bottom{transform:translateY(1px)}.skill-card--_removed:hover .ds-layer-middle{transform:translateY(-2px)scaleX(1.02)}.skill-card--_removed:hover .ds-layer-top{transform:translateY(-5px)scale(1.05)}.skill-card--_removed:hover .bem-block{stroke-dashoffset:4px}.skill-card--_removed:hover .bem-element{transform-origin:32px 26px;fill-opacity:.2;transform:scale(1.05)}.skill-card--_removed:hover .bem-modifier{transform-origin:38px 47px;fill:#ff8f3c;transform:translateY(-2px)}.skill-card--_removed .a11y-outer-ring{transform-origin:50%}.skill-card--_removed:hover .a11y-outer-ring{animation:8s linear infinite spin-clockwise}.skill-card--_removed:hover .a11y-head{transform:translateY(-1.5px)}.skill-card--_removed:hover .a11y-body{transform-origin:32px 32px;transform:scaleX(1.05)}.skill-card--_removed:hover .test-shield{fill-opacity:.15;transform:scale(1.02)}.skill-card--_removed .test-check{stroke-dasharray:40;stroke-dashoffset:40px}.skill-card--_removed:hover .test-check{animation:.7s cubic-bezier(.4,0,.2,1) .1s forwards draw-path}.skill-card--_removed .cicd-launcher{transform-origin:32px 25px}.skill-card--_removed:hover .cicd-launcher{fill:#22b8a026;transform:translateY(-4px)scale(1.03)}.skill-card--_removed:hover .cicd-stream-1{opacity:.6;transform:translateY(2px)}.skill-card--_removed:hover .cicd-stream-2{opacity:.4;transform:translateY(4px)}.skill-card--_removed .ai-sparkle-main{transform-origin:32px 24px}.skill-card--_removed:hover .ai-sparkle-main{fill:#f47b202e;animation:4s linear infinite spin-clockwise}.skill-card--_removed .ai-sparkle-sub{transform-origin:48px 44px}.skill-card--_removed:hover .ai-sparkle-sub{animation:1.8s ease-in-out infinite ai-pulse}.skill-card--_removed:hover .ai-dot-1{transform:translate(-3px,2px)}.skill-card--_removed:hover .ai-dot-2{transform:translate(3px,-2px)}.skill-card--_removed .lead-circle{transform-origin:32px 32px}.skill-card--_removed:hover .lead-circle{animation:12s linear infinite spin-counter}.skill-card--_removed .lead-star{transform-origin:32px 30.5px}.skill-card--_removed:hover .lead-star{fill:#ef4f6b2e;transform:rotate(45deg)scale(1.05)}@media (max-width:1080px){.skill-tiles{grid-template-columns:repeat(4,1fr);gap:14px}}@media (max-width:860px){.skill-tiles{grid-template-columns:repeat(2,1fr)}.exp-category{margin-bottom:36px}}@media (max-width:480px){.skill-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.skill-tile{padding:20px 14px 16px}.experience{padding:70px 0 80px}}.portfolio{padding:100px 0}.portfolio__filters{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:40px;display:flex}.portfolio__filters button{color:#28335a;padding:6px 4px;font-size:14px;font-weight:600;transition:color .28s cubic-bezier(.4,0,.2,1)}.portfolio__filters button:hover,.portfolio__filters button.on{color:#f47b20}.portfolio__grid{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:240px;gap:18px;display:grid}.pf-card{cursor:pointer;border-radius:16px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pf-card:hover{transform:translateY(-4px)}.pf-card--tall{grid-row:span 2}.pf-card__gen{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.4,0,.2,1),filter .28s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.pf-card__gen:after{content:"";background:linear-gradient(#0000 40%,#0d1b3d40 100%);position:absolute;inset:0}.pf-card:hover .pf-card__gen{transform:scale(1.06)}.pf-card__overlay{opacity:0;color:#fff;background:linear-gradient(#0000 50%,#0d1b3dc7 100%);flex-direction:column;justify-content:flex-end;padding:22px 24px;transition:opacity .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.pf-card:hover .pf-card__overlay{opacity:1}.pf-card__tag{text-transform:uppercase;letter-spacing:.16em;color:#ff8f3c;margin-bottom:4px;font-size:11px;font-weight:600}.pf-card__title{letter-spacing:-.01em;font-size:20px;font-weight:700}.pf-card__corner{color:#0d1b3d;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:16px;right:16px}.pf-card__corner svg{width:14px;height:14px}.pf-card:hover .pf-card__corner{opacity:1;transform:rotate(-12deg)}@media (max-width:980px){.portfolio__grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}}@media (max-width:720px){.portfolio__filters{gap:16px}.portfolio__grid{grid-template-columns:1fr;grid-auto-rows:220px}.pf-card--tall{grid-row:span 1}}.about{background:#fbe9dd;padding:100px 0}.about__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.about__photo-frame{aspect-ratio:4/4.4;border-radius:24px;position:relative;overflow:hidden}.about__ring{z-index:1;pointer-events:none;border:14px solid #f47b20;border-radius:24px;position:absolute;inset:0}.about__ph{background:#efe6d8;border-radius:14px;position:absolute;inset:24px;overflow:hidden}.about__ph img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;display:block}.about__badge{color:#fff;text-align:center;z-index:2;background:#0d1b3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;line-height:1;animation:5s ease-in-out infinite float-y;display:flex;position:absolute;bottom:12%;right:-22px;transform:rotate(-8deg);box-shadow:0 18px 50px -22px #0d1b3d29}.about__badge .num{color:#f47b20;letter-spacing:-.03em;font-size:40px;font-weight:800}.about__badge .lab{text-transform:uppercase;letter-spacing:.16em;text-align:center;margin-top:4px;font-size:10px}.about__content p{color:#7c8398;margin-bottom:16px;font-size:15px;line-height:1.75}.about__content p b{color:#0d1b3d;font-weight:600}.about__info-list{border-top:1px solid #ecdfd1;border-bottom:1px solid #ecdfd1;grid-template-columns:1fr 1fr;gap:12px 32px;margin:20px 0 28px;padding:24px 0;display:grid}.about__info-list dt{text-transform:uppercase;letter-spacing:.14em;color:#f47b20;margin-bottom:2px;font-size:12px;font-weight:600}.about__info-list dd{color:#0d1b3d;font-size:14px;font-weight:600}@media (max-width:980px){.about__grid{grid-template-columns:1fr;gap:40px}.about__photo-frame{max-width:380px;margin:0 auto}}.contact{padding:110px 0}.contact__card{color:#fff;background:#0d1b3d;border-radius:32px;padding:60px 56px;position:relative;overflow:hidden}.contact__card:before,.contact__card:after{content:"";opacity:.18;background:#f47b20;border-radius:50%;position:absolute}.contact__card:before{width:240px;height:240px;top:-120px;right:-60px}.contact__card:after{width:180px;height:180px;bottom:-90px;left:16%}.contact__inner{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.contact__inner h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.05}.contact__inner h2 em{color:#f47b20;font-style:normal}.contact__inner p{color:#ffffffb3;max-width:380px;font-size:15px}.contact__actions{flex-direction:column;gap:14px;display:flex}.contact__email-row{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex}.contact__email-row:hover{background:#ffffff1a}.contact__email-row .em{letter-spacing:-.01em;font-size:17px;font-weight:600}.contact__email-row .copy-pill{color:#ff8f3c;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.contact__social-row{flex-wrap:wrap;gap:10px;display:flex}.contact__social-row a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.contact__social-row a:hover{background:#f47b20;transform:translateY(-2px)}.contact__social-row a svg{width:16px;height:16px}@media (max-width:980px){.contact__inner{grid-template-columns:1fr;gap:32px}.contact__card{padding:40px 28px}}@media (max-width:600px){.contact{padding:60px 0}.contact__card{border-radius:24px;padding:32px 20px}.contact__inner h2{font-size:28px}.contact__email-row{border-radius:16px;flex-wrap:nowrap;gap:10px;padding:14px 16px}.contact__email-row .em{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:13px;overflow:hidden}.contact__email-row .copy-pill{flex-shrink:0;font-size:11px}}.footer{text-align:center;color:#7c8398;border-top:1px solid #ecdfd1;padding:30px 0;font-size:13px}.footer span{color:#f47b20;font-weight:600}
