@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-vietnamese-italic.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-italic.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-vietnamese-normal.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-normal.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;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;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;src:url(/fonts/inter-vietnamese-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;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:Plex;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;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:Plex;src:url(/fonts/ibm-plex-mono-vietnamese-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;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}:root{--paper:#faf8f1;--ink:#19233c;--navy:#141e37;--subtle:#515b6c;--blue:#384caa;--lime:#d9ed91;--rule:#dddcd1;--mono:Plex, ui-monospace, monospace;--serif:Lora, Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.62 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:2px solid #6175e2}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2{text-wrap:balance}.shell{width:min(1200px,100% - 96px);margin-inline:auto}.section{padding-block:91px 98px}.skip-link{z-index:5;background:var(--lime);padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;font-size:23px;font-weight:740;display:inline-flex}.brand img{flex:none;margin-right:9px}.brand>span{color:var(--blue)}.header nav{align-items:center;gap:clamp(20px,3vw,43px);font-size:14px;font-weight:550;display:flex}.header nav a:hover,.team-links a:hover,.footer a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:10px 17px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.button svg,.text-link svg,.contact-email svg{flex:none}.button-outline{border-color:var(--rule);min-height:42px}.button-outline:hover{border-color:var(--ink);background:#eeece3}.button-accent{background:var(--lime);color:var(--ink)}.button-accent:hover{background:#ecf7c8}.hero{background:radial-gradient(ellipse at 90% 13%, #283d76 0, transparent 54%), var(--navy);color:var(--paper);isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;background-image:linear-gradient(#c6d0ff0f 1px,#0000 1px),linear-gradient(90deg,#c6d0ff0f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 30%,#000);mask-image:linear-gradient(105deg,#0000 30%,#000)}.hero-grid{grid-template-columns:1.07fr .93fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:80px;display:grid}.eyebrow,.section-tag,.index-strip,.preview-top,.preview-caption,.feature-top,.profile-label{font:500 11px/1.4 var(--mono);letter-spacing:.08em}.hero-eyebrow{color:#d6e2ff;align-items:center;gap:10px;margin-bottom:22px;display:flex}.hero-eyebrow span,.strip-dot,.preview-top i{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.hero h1{letter-spacing:-.072em;text-wrap:initial;font-size:clamp(40px,4.72vw,72px);font-weight:650;line-height:1.14}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.047em;font-weight:400}.hero h1 em{color:var(--lime)}.hero-intro{color:#d7deee;max-width:47ch;margin-top:24px;font-size:clamp(15px,1.3vw,18px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 23px;margin-top:28px;display:flex}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:580;display:inline-flex}.text-link:hover,.contact-email:hover{text-underline-offset:5px;text-decoration:underline}.preview{background:#40538c35;border:1px solid #aebced4d;border-radius:12px;min-width:0;padding:13px}.preview-top{color:#e1e7fb;justify-content:space-between;gap:8px;padding:2px 2px 13px;font-size:10px;display:flex}.preview-top span:first-child{align-items:center;gap:8px;display:inline-flex}.preview-top i{width:6px;height:6px}.workspace{color:var(--ink);background:#f9f8f5;border:1px solid #f3f5ff;border-radius:7px;overflow:hidden;box-shadow:0 15px 35px #0b122947}.browser-bar{font:500 10px/1.4 var(--mono);background:#ededea;border-bottom:1px solid #dddde5;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;display:grid}.browser-dots{align-items:center;gap:4px;display:flex}.browser-dots i{background:#9ca5bc;border-radius:50%;width:6px;height:6px}.browser-mode{color:#45559b;justify-self:end}.workspace-content{padding:12px}.profile-banner{color:#fff;background:#344da8;border-radius:4px;align-items:center;min-height:141px;padding:16px;display:grid;position:relative;overflow:hidden}.profile-banner>svg{width:58%;height:100%;position:absolute;top:0;right:0}.profile-banner>div{position:relative}.profile-label{color:#e3efaa;font-size:9px}.profile-banner strong{font-family:var(--serif);letter-spacing:-.038em;margin-top:6px;font-size:clamp(21px,2.55vw,36px);font-weight:400;line-height:1.07;display:block}.workspace-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0 0;display:grid}.workspace-row+.workspace-row{border-top:1px solid #e6e4e0;margin-top:9px}.workspace-icon{width:30px;height:30px;color:var(--blue);background:#e9edfc;border-radius:4px;place-items:center;display:grid}.workspace-icon.green{color:#465a21;background:#edf2db}.workspace-icon svg{width:16px;height:16px}.workspace-row strong{font-size:11px;line-height:1.35;display:block}.workspace-row small{color:var(--subtle);font-size:10px;line-height:1.4;display:block}.workspace-tag{font:500 9px/1.25 var(--mono);background:#eeeee7;border-radius:3px;padding:3px 5px}.preview-caption{color:#e1e7fb;letter-spacing:0;margin:11px 2px 0;font-size:10px}.preview-caption span{color:var(--lime);margin-right:8px}.index-strip{color:#374629;background:#eef1dd;border-bottom:1px solid #dbe0c5}.index-strip .shell{justify-content:space-between;align-items:center;gap:13px;min-height:52px;display:flex}.index-strip p:first-child{align-items:center;gap:10px;display:flex}.strip-dot{background:#6a8234;width:7px;height:7px}.index-strip p>span:not(.strip-dot){color:#586c2f;padding-inline:4px}.section-tag{color:var(--blue);align-items:center;gap:11px;margin-bottom:18px;display:inline-flex}.section-tag>span{border:1px solid #bdc3df;border-radius:3px;padding:3px 5px}h2{letter-spacing:-.064em;font-size:clamp(33px,4.3vw,60px);font-weight:645;line-height:1.08}h2 em{color:var(--blue)}.section-heading{grid-template-columns:1.55fr 1fr;align-items:end;gap:28px;margin-bottom:36px;display:grid}.section-heading>p,.workflow-grid>div>p{max-width:37ch;color:var(--subtle);padding-bottom:3px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.feature{border:1px solid var(--rule);background:#fffdf7;border-radius:6px;padding:clamp(17px,2.5vw,31px)}.feature-top{color:var(--subtle);justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.feature-icon{width:45px;height:45px;color:var(--blue);background:#e6eafe;border-radius:5px;place-items:center;display:grid}.feature:nth-child(2) .feature-icon{color:#45582a;background:#e9eed7}.feature:nth-child(3) .feature-icon{color:#824b2f;background:#f3e5d8}.feature .eyebrow,.team-card .eyebrow{color:var(--blue);margin-bottom:8px}.feature h3,.team-card h3{letter-spacing:-.037em;margin-bottom:9px;font-size:clamp(19px,2vw,24px);font-weight:650;line-height:1.2}.feature p:last-child,.team-card>p:not(.eyebrow){color:var(--subtle);font-size:14px}.workflow{background:#e9edf8;border-block:1px solid #d9e0ee}.workflow-grid{grid-template-columns:.87fr 1.13fr;align-items:start;gap:35px;display:grid}.workflow-grid>div>p{margin-top:17px}.steps{border-top:1px solid #bfc9df;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #bfc9df;grid-template-columns:35px 1fr 18px;gap:12px;padding:17px 0;display:grid}.steps li>span{font:500 12px/1.4 var(--mono);color:var(--blue);padding-top:4px}.steps li>svg{color:var(--blue);margin-top:4px}.steps h3{letter-spacing:-.03em;font-size:18px;font-weight:660}.steps p{color:var(--subtle);margin-top:3px;font-size:14px}.team-heading{display:block}.team-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-card{border:1px solid var(--rule);background:#fffdf7;border-radius:6px;flex-direction:column;align-items:flex-start;padding:clamp(18px,3vw,35px);display:flex}.initials{color:#45582a;width:58px;height:58px;font:italic 24px var(--serif);background:#e9eed7;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.initials-blue{color:var(--blue);background:#e6eafe}.team-links{flex-wrap:wrap;gap:7px 15px;margin-top:auto;padding-top:19px;display:flex}.team-links a{color:var(--blue);align-items:center;gap:5px;font-size:13px;font-weight:640;display:inline-flex}.team-links svg{width:14px;height:14px}.contact{background:var(--navy);color:var(--paper)}.contact-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(22px,5vw,76px);display:grid}.contact .section-tag,.contact h2 em,.contact-email{color:var(--lime)}.contact .section-tag>span{border-color:#768450}.contact h2{text-wrap:pretty}.contact-details p{color:#d7deee;max-width:42ch;margin-bottom:14px}.contact-email{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.footer{border-top:1px solid var(--rule)}.footer-inner{justify-content:space-between;align-items:center;gap:16px;min-height:85px;display:flex}.footer p,.footer-links{color:var(--subtle);font-size:13px}.footer-links{flex-wrap:wrap;gap:8px 18px;display:flex}.legal-page{padding-block:clamp(42px,7vw,94px)}.legal-page article{max-width:760px;margin-inline:auto}.legal-heading{border-bottom:1px solid var(--rule);margin-bottom:27px;padding-bottom:25px}.legal-heading h1{letter-spacing:-.06em;margin-block:14px 12px;font-size:clamp(36px,5vw,62px);line-height:1.12}.legal-heading .eyebrow{color:var(--blue);margin-bottom:16px}.legal-body{gap:24px;display:grid}.legal-body h2{letter-spacing:-.025em;margin-bottom:8px;font-size:22px;line-height:1.25}.legal-body p+p{margin-top:8px}@media (max-width:950px){.shell{width:calc(100% - 64px)}.section{padding-block:70px}.hero-grid{padding-block:63px}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:67px}.header nav{display:none}.hero-grid,.workflow-grid,.contact-grid,.section-heading{grid-template-columns:1fr}.hero-grid{gap:31px;padding-block:54px 42px}.hero h1{font-size:clamp(40px,8.8vw,64px)}.preview{width:100%;max-width:530px}.profile-banner strong{font-size:clamp(25px,5vw,36px)}.section-heading{gap:13px;margin-bottom:24px}.feature-grid{grid-template-columns:1fr}.feature-top{margin-bottom:13px}.index-strip .shell{justify-content:center}.index-strip p:last-child{display:none}.section{padding-block:53px}.footer-inner{flex-wrap:wrap;gap:7px 14px;padding-block:15px}.footer p{order:3;width:100%}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}.brand{font-size:21px}.brand img{width:33px;height:33px}.preview-top{font-size:8.5px}.workspace-content{padding:9px}.workspace-tag{display:none}.workspace-row{grid-template-columns:auto minmax(0,1fr)}.profile-banner{min-height:125px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
