@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";.brand{color:#0000!important;text-indent:-9999px!important;background:url(/Aboutme/logo-pavel.svg) 50%/contain no-repeat!important;flex:0 0 72px!important;width:72px!important;height:40px!important;font-size:0!important;line-height:0!important;display:block!important}.footerBrand{color:#0000!important;text-indent:-9999px!important;background:url(/Aboutme/logo-pavel.svg) 50%/contain no-repeat!important;flex:0 0 88px!important;width:88px!important;height:48px!important;font-size:0!important;line-height:0!important;display:block!important}@media (width<=560px){.brand{flex-basis:58px!important;width:58px!important;height:32px!important}.footerBrand{flex-basis:70px!important;width:70px!important;height:38px!important}}:root{color:#f4f4f1;font-synthesis:none;text-rendering:optimizelegibility;background:0 0;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:0 0}body{color:#f4f4f1;background:0 0;min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.site{--fg:#f4f4f1;--muted:#c2c2bd;--line:#fff5;min-height:100vh;color:var(--fg);background:0 0;position:relative;overflow:hidden}.radiantBackground{opacity:1;mix-blend-mode:normal;filter:none;pointer-events:none;z-index:0;border:0;width:100vw;height:100vh;position:fixed;inset:0}.ambient{display:none}.shell{z-index:1;width:min(1180px,100% - 56px);margin:0 auto;position:relative}.nav{letter-spacing:.04em;border-bottom:1px solid #fff5;justify-content:space-between;align-items:center;height:76px;font-size:10px;display:flex}.brand{letter-spacing:.08em;color:#fff;font:500 11px DM Mono,monospace}.navlinks{color:#eeeeeb;gap:28px;font-size:10px;display:flex}.navlinks a{transition:color .2s}.navlinks a:hover{color:#fff}.navRight{align-items:center;gap:18px;display:flex}.githubLink{color:#eeeeeb;font-size:10px}.contactPill{color:#fff;background:#fff2;border:1px solid #fff8;border-radius:99px;padding:8px 13px;font-size:9px;transition:all .2s}.contactPill:hover{color:#171717;background:#fff}.menuButton{color:#fff;background:#fff2;border:0;font-size:22px;display:none}.hero{padding:38px 0}.heroCopy{flex-direction:column;justify-content:center;max-width:920px;min-height:72vh;padding:90px 0 70px;display:flex}.micro,.sectionLabel,.eyebrow{letter-spacing:.13em;color:#e4e4df;font:500 8px DM Mono,monospace}.hero h1{letter-spacing:-.045em;color:#fff;margin:20px 0 28px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(62px,8.7vw,118px);font-weight:400;line-height:.86}.hero h1 em,.sectionHeading em,.aboutIntro h2 em,.learn h2 em,.cta h2 em{color:#cbd2ff;font-style:italic}.lead{color:#e2e2dd;max-width:690px;margin:0;font-size:15px;line-height:1.75}.heroActions{gap:10px;margin-top:28px;display:flex}.primaryButton,.ghostButton{border-radius:999px;align-items:center;gap:25px;padding:11px 15px;font-size:9px;font-weight:700;display:inline-flex}.primaryButton{color:#171717;background:#fff}.ghostButton{color:#fff;background:#fff2;border:1px solid #fff9}.primaryButton span,.ghostButton span{font-size:14px}.heroFoot{color:#d7d7d2;border-top:1px solid #fff5;justify-content:space-between;padding-top:18px;font:8px DM Mono,monospace;display:flex}.section{padding:125px 0}.sectionLabel{border-top:1px solid #fff6;align-items:center;gap:22px;padding-top:11px;display:flex}.sectionLabel span:first-child{color:#fff}.aboutIntro{max-width:850px;padding:75px 0 90px}.aboutIntro h2,.sectionHeading h2,.learn h2,.cta h2{letter-spacing:-.04em;color:#fff;margin:16px 0 30px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(54px,7vw,94px);font-weight:400;line-height:.88}.aboutLead{color:#e2e2dd;max-width:620px;margin:0;font-size:18px;line-height:1.7}.aboutGrid{border-top:1px solid #fff6;grid-template-columns:1fr 1fr;gap:90px;padding-top:28px;display:grid}.aboutText{max-width:520px}.aboutText p{color:#d6d6d1;margin:0 0 22px;font-size:13px;line-height:1.85}.factGrid{grid-template-columns:repeat(3,1fr);align-self:start;display:grid}.factGrid div{border-left:1px solid #fff6;flex-direction:column;gap:9px;padding:0 15px;display:flex}.factGrid b{color:#d9d9d4;letter-spacing:.08em;font:500 8px DM Mono,monospace}.factGrid span{color:#fff;font-size:12px}.services{padding-top:40px}.sectionHeading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;padding:70px 0 62px;display:grid}.sectionHeading p{color:#d6d6d1;max-width:390px;margin:0;font-size:13px;line-height:1.75}.serviceList{border-top:1px solid #fff7}.serviceRow{border-bottom:1px solid #fff6;grid-template-columns:55px 1fr 42px;align-items:center;gap:20px;padding:28px 0;transition:padding .25s,background .25s;display:grid}.serviceRow:hover{background:#fff2;padding-left:12px;padding-right:12px}.serviceNumber{color:#d9d9d4;font:500 8px DM Mono,monospace}.serviceRow h3{letter-spacing:-.025em;color:#fff;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3.1vw,43px);font-weight:400}.serviceRow p{color:#d0d0cb;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.7}.serviceArrow,.projectArrow{color:#fff;border:1px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;transition:all .25s;display:grid}.serviceRow:hover .serviceArrow,.projectCard:hover .projectArrow{color:#171717;background:#fff;border-color:#fff;transform:translate(2px,-2px)}.projects{padding-top:75px}.projectGrid{border-top:1px solid #fff7;margin-top:70px}.projectCard{--mx:0px;--my:0px;border-bottom:1px solid #fff6;grid-template-columns:55px 1fr 42px;gap:20px;padding:31px 0;transition:padding .25s,background .25s;display:grid;position:relative;overflow:hidden}.projectCard:hover{background:#fff2;padding-left:14px;padding-right:14px}.projectIndex{color:#d9d9d4;padding-top:5px;font:500 8px DM Mono,monospace}.projectMain{z-index:1;position:relative}.projectMeta{color:#d9d9d4;letter-spacing:.06em;text-transform:uppercase;gap:15px;margin-bottom:10px;font:500 8px DM Mono,monospace;display:flex}.projectMeta span:last-child{color:#bfe0b9}.projectMain h3{letter-spacing:-.025em;color:#fff;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(31px,4vw,56px);font-weight:400;line-height:.95}.projectMain p{color:#d0d0cb;max-width:600px;margin:12px 0;font-size:11px;line-height:1.7}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{color:#e2e2dd;background:#fff2;border:1px solid #fff6;border-radius:99px;padding:4px 7px;font:7px DM Mono,monospace}.projectArrow{z-index:2;align-self:start;position:relative}.projectLight{filter:blur(14px);pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff9,#0000 66%);border-radius:50%;width:210px;height:210px;margin:-105px 0 0 -105px;transition:opacity .25s,left .12s,top .12s;position:absolute}.projectCard:hover .projectLight{opacity:1}.learn{padding-top:80px}.learnGrid{grid-template-columns:1fr 1fr;gap:100px;padding:75px 0 15px;display:grid}.learnGrid p{color:#d6d6d1;align-self:end;max-width:500px;margin:0;font-size:14px;line-height:1.8}.cta{color:#f5f5f1;background:#171717e8;border-radius:2px;margin-top:25px;margin-bottom:55px;padding:75px 70px;overflow:hidden;box-shadow:0 30px 80px #17171733}.sectionLabel.light{color:#e0e0dc;border-color:#fff2}.sectionLabel.light span:first-child{color:#fff}.ctaInner{grid-template-columns:1fr .75fr;align-items:end;gap:80px;padding-top:65px;display:grid}.lightText{color:#cfcfca}.cta h2{margin-bottom:0;font-size:clamp(58px,7vw,96px)}.cta h2 em{color:#aeb8df}.ctaSide p{color:#d0d0cb;margin:0 0 27px;font-size:13px;line-height:1.8}.ctaButton{color:#171717;background:#fff;border-radius:999px;align-items:center;gap:35px;padding:13px 17px;font-size:9px;font-weight:700;display:inline-flex}.footer{color:#d0d0cb;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:20px;min-height:80px;padding-bottom:25px;font:8px DM Mono,monospace;display:grid}.footerBrand{color:#fff;letter-spacing:.08em;font:500 10px DM Mono,monospace}.footer>a{text-align:right;color:#fff}@media (width<=900px){.shell{width:calc(100% - 38px)}.nav{height:68px}.navlinks{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171717cc;border-bottom:1px solid #fff6;flex-direction:column;gap:18px;padding:22px;display:none;position:absolute;top:68px;left:0;right:0}.navlinks.open{display:flex}.menuButton{display:block}.githubLink{display:none}.heroCopy{min-height:72vh;padding-top:55px}.section{padding:100px 0}.aboutGrid,.sectionHeading,.learnGrid,.ctaInner{grid-template-columns:1fr;gap:45px}.sectionHeading{padding:55px 0}.projectCard{grid-template-columns:40px 1fr 38px}.projectMain h3{font-size:clamp(30px,8vw,48px)}.cta{padding:55px 35px}.footer{grid-template-columns:1fr 1fr;gap:15px}.footer>a{text-align:left}}@media (width<=560px){.shell{width:calc(100% - 28px)}.brand{font-size:9px}.nav{height:62px}.navlinks{top:62px}.contactPill{display:none}.hero{padding-top:22px}.heroCopy{min-height:76vh;padding-top:43px}.lead{font-size:14px;line-height:1.7}.hero h1{margin-bottom:22px;font-size:14.5vw;line-height:.9}.heroActions{flex-wrap:wrap}.heroFoot{font-size:7px}.section{padding:78px 0}.sectionLabel{gap:14px}.aboutIntro{padding:50px 0 60px}.aboutIntro h2,.sectionHeading h2,.learn h2{font-size:46px}.aboutLead{font-size:16px}.aboutGrid{gap:30px}.factGrid{grid-template-columns:1fr;gap:16px}.factGrid div{border-top:1px solid #fff6;border-left:0;padding:13px 0}.sectionHeading{padding:45px 0}.services .sectionHeading h2{letter-spacing:-.05em;white-space:nowrap;font-size:40px}.serviceRow{grid-template-columns:28px 1fr 34px;gap:8px;padding:23px 0}.serviceRow:hover{background:0 0;padding-left:0;padding-right:0}.serviceRow h3{font-size:28px}.serviceRow p{color:#d0d0cb;font-size:10px}.projectGrid{margin-top:45px}.projectCard{grid-template-columns:28px 1fr 32px;padding:24px 0}.projectCard:hover{background:0 0;padding-left:0;padding-right:0}.projectMeta{font-size:7px}.projectMain h3{font-size:33px}.projectMain p{font-size:10px;line-height:1.65}.projectArrow{width:28px;height:28px}.learnGrid{padding-top:50px}.cta{margin-bottom:45px;padding:44px 22px}.ctaInner{gap:35px;padding-top:48px}.cta h2{font-size:47px}.ctaSide p{font-size:12px}.footer{grid-template-columns:1fr;padding-bottom:20px}.footer>a{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.radiantBackground{display:none}.projectCard,.serviceRow{transition:none}}:root,body,button,input,textarea,.site,.site *{font-family:Manrope,system-ui,sans-serif}.heroBadge,.micro,.sectionLabel,.factGrid span,.serviceNumber,.projectNumber,.projectCategory,.status,.tags span,.footer{letter-spacing:-.01em;font-family:Manrope,system-ui,sans-serif}.navlinks,.githubLink,.contactPill,.primaryButton,.ghostButton,.ctaButton{font-family:Manrope,system-ui,sans-serif}.sectionLabel,.micro{letter-spacing:.08em;font-size:11px;font-weight:700;line-height:1.25}.heroBadge{letter-spacing:0;font-size:11px;font-weight:600;line-height:1.3}.navlinks{font-size:13px}.githubLink{font-size:12px}.contactPill,.primaryButton,.ghostButton,.ctaButton{font-size:13px}.about h2,.sectionHeading h2,.cta h2{letter-spacing:-.075em;font-family:Manrope,system-ui,sans-serif;font-size:clamp(56px,7vw,96px);font-weight:600;line-height:.92}.aboutText p,.sectionHeading p,.serviceRow p,.projectInfo p,.ctaSide p{font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.7}.largeText{font-weight:500;font-size:21px!important;line-height:1.55!important}.factGrid b{font-size:12px;font-weight:700}.factGrid span{font-size:12px}.serviceRow h3,.projectInfo h3{letter-spacing:-.06em;font-family:Manrope,system-ui,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:600}.projectCategory,.status,.projectNumber,.tags span,.serviceNumber{font-size:11px;font-weight:600;line-height:1.3}.footer,.footerBrand{font-family:Manrope,system-ui,sans-serif;font-size:11px}@media (width<=560px){.about h2,.sectionHeading h2,.cta h2{font-size:53px}.aboutText p,.sectionHeading p,.serviceRow p,.projectInfo p,.ctaSide p{font-size:15px;line-height:1.65}.largeText{font-size:19px!important}.serviceRow h3,.projectInfo h3{font-size:29px}.sectionLabel,.micro{font-size:10px}}:root,body,.site{background:0 0!important}.site{--fg:#fff;--muted:#f0f0eb;--line:#ffffff6b;color:#fff}.radiantBackground{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.section,.learn,.cta,.footer,.learnGrid,.ctaInner{box-shadow:none!important;background:0 0!important}.cta{border:0!important}.brand,.navlinks,.githubLink,.micro,.sectionLabel,.eyebrow,.heroFoot,.factGrid b,.serviceNumber,.projectIndex,.footer,.lightText,.hero h1,.aboutIntro h2,.sectionHeading h2,.learn h2,.cta h2,.serviceRow h3,.projectMain h3{color:#fff!important}.hero h1 em,.sectionHeading em,.aboutIntro h2 em,.learn h2 em,.cta h2 em{color:#ffe39a!important}.lead,.aboutLead,.aboutText p,.sectionHeading p,.serviceRow p,.projectMain p,.learnGrid p,.ctaSide p{color:#f5f5f1!important}.factGrid span,.footerBrand,.footer>a{color:#fff!important}.nav,.heroFoot,.aboutGrid,.sectionLabel,.serviceList,.projectGrid{border-color:#ffffff6b!important}.contactPill,.ghostButton,.menuButton,.serviceArrow,.projectArrow,.tags span{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff9e!important}.primaryButton,.ctaButton{color:#171717!important;background:#fff!important}.contactPill:hover,.serviceRow:hover .serviceArrow,.projectCard:hover .projectArrow{color:#171717!important;background:#fff!important;border-color:#fff!important}.navlinks.open{background:#0a0a0ae0!important;border-color:#ffffff57!important}.learn,.learnGrid,.cta,.ctaInner{background:0 0!important}.cta{margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important}.learn .sectionLabel,.cta .sectionLabel{background:0 0!important}.learn h2,.cta h2{text-shadow:0 2px 4px #000,0 0 18px #000000fa,0 0 32px #000000d1;-webkit-text-stroke:.25px #ffffffa6;color:#fff!important;opacity:1!important;font-weight:700!important}.learn h2 em,.cta h2 em{text-shadow:0 2px 4px #000,0 0 18px #000000fa,0 0 30px #ffe39a59;color:#fff1ad!important;font-weight:700!important}.learnGrid p,.ctaSide p{text-shadow:0 2px 4px #000,0 0 14px #000,0 0 26px #000000d9;-webkit-text-stroke:.15px #ffffff80;color:#fff!important;opacity:1!important;font-weight:500!important}.learn .sectionLabel span,.cta .sectionLabel span,.cta .micro{text-shadow:0 2px 4px #000,0 0 14px #000;-webkit-text-stroke:.15px #ffffff8c;color:#fff!important;opacity:1!important;font-weight:700!important}.ctaButton{box-shadow:0 2px 18px #0000008c}.languageSwitch{-webkit-backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.languageSwitch button{appearance:none;color:#fff;font:inherit;letter-spacing:.08em;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:9px;font-weight:700;line-height:1;transition:background .2s,color .2s,opacity .2s,transform .2s}.languageSwitch button:hover{opacity:1;transform:translateY(-1px)}.languageSwitch button.active{color:#171717;opacity:1;background:#fff}.heroFoot{border-radius:10px;margin-top:8px;padding:14px 16px 12px;color:#171717!important;text-shadow:none!important;background:#ffffffe6!important;border:1px solid #ffffffb8!important}.heroFoot span{color:#171717!important}.chatLauncher{z-index:20;color:#171717;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:58px;height:58px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 40px #00000073}.chatLauncher:hover{transform:translateY(-3px);box-shadow:0 14px 44px #0000008c}.chatLauncherDot{background:#c6a94d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ffe39ae6}.clientChat{z-index:19;color:#fff;-webkit-backdrop-filter:blur(22px);background:#0a0a0ce0;border:1px solid #ffffff6b;border-radius:22px;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100vh - 125px);display:flex;position:fixed;bottom:94px;right:24px;overflow:hidden;box-shadow:0 24px 80px #00000094}.clientChatHead{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 15px;display:flex}.clientChatHead strong{font-size:15px;line-height:1.2;display:block}.clientChatHead small{color:#c8c8c4;margin-top:5px;font-size:10px;display:block}.clientChatHead button{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:25px;line-height:1}.clientChatBody{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.chatBubble{white-space:pre-wrap;border-radius:15px;max-width:88%;padding:11px 13px;font-size:12px;line-height:1.48}.chatBubble.bot{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-top-left-radius:5px;align-self:flex-start}.chatBubble.user{color:#171717;background:#fff;border-top-right-radius:5px;align-self:flex-end}.chatQuick{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.chatQuick button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;border-radius:999px;padding:7px 10px;font-size:10px;transition:background .2s,color .2s}.chatQuick button:hover{color:#171717;background:#fff}.chatForm{background:#0000002e;border-top:1px solid #ffffff29;gap:8px;padding:12px;display:flex}.chatForm input{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;outline:none;flex:1;min-width:0;padding:11px 12px;font-size:12px}.chatForm input::placeholder{color:#aaa}.chatForm input:focus{border-color:#ffffffa6}.chatForm button{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:0 13px;font-size:11px;font-weight:700}.lang-en .hero h1,.lang-vi .hero h1,.lang-en .sectionHeading h2,.lang-vi .sectionHeading h2,.lang-en .aboutIntro h2,.lang-vi .aboutIntro h2,.lang-en .learn h2,.lang-vi .learn h2,.lang-en .cta h2,.lang-vi .cta h2{text-wrap:balance;max-width:100%}.lang-en .hero .lead,.lang-vi .hero .lead,.lang-en .aboutLead,.lang-vi .aboutLead,.lang-en .sectionHeading p,.lang-vi .sectionHeading p,.lang-en .serviceRow p,.lang-vi .serviceRow p,.lang-en .projectMain p,.lang-vi .projectMain p,.lang-en .learnGrid p,.lang-vi .learnGrid p,.lang-en .ctaSide p,.lang-vi .ctaSide p{text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.lang-en .serviceRow h3,.lang-vi .serviceRow h3,.lang-en .projectMain h3,.lang-vi .projectMain h3{text-wrap:balance;overflow-wrap:anywhere}.lang-en .projectMeta,.lang-vi .projectMeta{align-items:flex-start;min-height:2.2em}.lang-en .projectMain,.lang-vi .projectMain{min-width:0}.lang-en .chatBubble,.lang-vi .chatBubble{text-wrap:pretty;overflow-wrap:anywhere}@supports (animation-timeline:view()){.section,.cta,.footer{will-change:transform,opacity;animation:linear both blockRise;animation-timeline:view();animation-range:entry cover 34%}.sectionLabel,.sectionHeading,.aboutIntro,.aboutGrid,.learnGrid,.ctaInner,.footer>*{will-change:transform,opacity;animation:linear both blockRiseSmall;animation-timeline:view();animation-range:entry cover 32%}.serviceRow,.projectCard{will-change:transform,opacity;animation:linear both cardRise;animation-timeline:view();animation-range:entry cover 30%}.serviceRow:nth-child(2),.projectCard:nth-child(2){animation-delay:.1s}.serviceRow:nth-child(3),.projectCard:nth-child(3){animation-delay:.2s}.serviceRow:nth-child(4),.projectCard:nth-child(4){animation-delay:.3s}.projectCard:nth-child(5){animation-delay:.4s}.projectCard:nth-child(6){animation-delay:.5s}@keyframes blockRise{0%{opacity:0;transform:translateY(76px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes blockRiseSmall{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translate(0,0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(58px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}}@media (width<=560px){.heroFoot{gap:8px;margin-top:4px;padding:12px 10px;font-size:7px}.services .sectionHeading h2{overflow-wrap:normal;word-break:normal;max-width:100%;letter-spacing:-.055em!important;white-space:normal!important;font-size:34px!important;line-height:.94!important}.services .sectionHeading h2 em{display:inline}.contactPill{padding:7px 10px!important;font-size:8px!important;display:inline-flex!important}.navRight{gap:7px}.githubLink{display:none}.languageSwitch{gap:1px;padding:2px}.languageSwitch button{padding:6px;font-size:8px}.cta{padding-top:78px!important;padding-bottom:45px!important}.ctaInner{gap:35px;padding-top:48px}.learnGrid{padding-top:50px}.learn h2,.cta h2{text-shadow:0 2px 4px #000,0 0 16px #000,0 0 28px #000000e6}.learnGrid p,.ctaSide p{text-shadow:0 2px 4px #000,0 0 12px #000,0 0 22px #000000e6}.chatLauncher{width:54px;height:54px;bottom:16px;right:16px}.clientChat{border-radius:18px;width:calc(100vw - 32px);height:min(620px,100vh - 105px);bottom:82px;right:16px}.chatQuick{gap:6px}.chatQuick button{padding:6px 8px;font-size:9px}.chatForm button{padding:0 10px}.lang-en .sectionHeading h2,.lang-vi .sectionHeading h2{letter-spacing:-.045em!important;font-size:clamp(30px,8.5vw,42px)!important;line-height:.98!important}.lang-en .serviceRow h3,.lang-vi .serviceRow h3,.lang-en .projectMain h3,.lang-vi .projectMain h3{line-height:1.05}.lang-en .projectMeta,.lang-vi .projectMeta{flex-wrap:wrap;gap:4px 10px;min-height:0;display:flex}}@media (prefers-reduced-motion:reduce){.section,.cta,.footer,.sectionLabel,.sectionHeading,.aboutIntro,.aboutGrid,.serviceRow,.projectCard,.learnGrid,.ctaInner,.footer>*{opacity:1!important;animation:none!important;transform:none!important}}.learn,.learnGrid,.cta,.ctaInner,.footer,.learn .sectionLabel,.learnGrid>*,.cta .sectionLabel,.ctaInner>*,.footer>*{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}.learn h2,.learn h2 em,.learnGrid p,.cta h2,.cta h2 em,.ctaSide p,.learn .sectionLabel span,.cta .sectionLabel span,.cta .micro,.footer,.footerBrand,.footer>a{opacity:1!important}
