.hero-description strong{display:block;color:#e9eddf;font-size:16px;font-weight:500;margin-bottom:14px;max-width:470px}.hero-domains{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 30px;font-size:8px;letter-spacing:.09em;color:#bdc9b8}.hero-domains i{width:3px;height:3px;background:#bd995c;border-radius:50%}.site-header nav a{font-size:11px}.site-header nav{gap:24px}.business-value{display:grid;grid-template-columns:repeat(3,1fr);max-width:1720px;margin:0 auto;padding:38px 6% 58px;gap:65px}.business-value article{border-top:1px solid #e4bd7a35;padding-top:23px}.business-value article>span{color:#c7aa78;font-size:9px;letter-spacing:.14em}.business-value h2{font:500 24px/1.35 'Manrope','Be Vietnam Pro',sans-serif;letter-spacing:-.035em;margin:16px 0 10px}.business-value p{font-size:12px;line-height:1.9;color:#aebeb4;max-width:360px}.implementation{padding-bottom:80px}.implementation-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:55px 0 42px;counter-reset:step}.implementation-steps article{position:relative;border-top:1px solid #dac49455;padding:25px 0 0}.step-number{display:block;font:400 58px/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.05em;color:#d9bc82;margin-bottom:27px}.implementation-steps small{color:#91aa9f;font-size:9px;letter-spacing:.1em}.implementation-steps h3{font-size:22px;line-height:1.5;margin:13px 0 18px;letter-spacing:-.03em;min-height:66px}.implementation-steps p{font-size:12px;color:#b2c3bb;line-height:1.9;min-height:116px;max-width:280px}.implementation-steps article>div{border-top:1px solid #72827a33;padding-top:19px;margin-top:23px;display:flex;flex-direction:column;gap:8px;font-size:10px}.implementation-steps b{font-weight:500;color:#d8c29a}.implementation-steps article>div span{color:#98b0a5;font-size:10px}.implementation-foot{padding:27px 0 0;border-top:1px solid #e4bd7a33;display:flex;align-items:center;justify-content:space-between;gap:30px}.implementation-foot p{font-size:11px;line-height:2;color:#9fb4a9}.implementation-foot strong{font-size:12px;font-weight:400;color:#dde3d5}.implementation-foot a{flex-shrink:0}.founder-letter{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;margin:60px 0 95px;padding-bottom:95px;border-bottom:1px solid #8a917b44}.founder-letter-photo{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.founder-letter-photo img{width:100%;height:auto;display:block;border:1px solid #bbb794;border-radius:3px}.founder-letter-photo>span{font-size:9px;letter-spacing:.15em;color:#81724d;display:block;margin-top:18px}.founder-letter-copy h2{font-size:clamp(32px,3.1vw,51px);line-height:1.2;margin-bottom:30px}.founder-letter-copy>p:not(.kicker){font-size:13px;line-height:1.95;color:#526259;margin-bottom:18px}.founder-promise{display:flex;gap:26px;border-left:2px solid #9f7f42;padding:15px 0 15px 22px;margin:28px 0 18px;background:linear-gradient(90deg,#c6b57c12,transparent)}.founder-promise span{font-size:8px;letter-spacing:.12em;color:#8a713d;padding-top:4px;max-width:100px}.founder-promise strong{font-size:13px;line-height:1.9;font-weight:500;color:#304d42}.founder-column h2{font-size:clamp(32px,3vw,51px)}.business-vision{background:radial-gradient(ellipse at top right,#8e71311b,transparent 65%),#13272b;max-width:none;padding:100px max(6%,calc((100vw - 1515px)/2));border-top:1px solid #a9905550;border-bottom:1px solid #a9905540}.vision-heading{max-width:960px}.vision-heading h2{font-size:clamp(36px,3.3vw,58px)}.vision-heading>p:last-child{max-width:720px;font-size:13px;line-height:1.95;color:#acbfb3;margin-top:28px}.vision-ambition{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:6%;align-items:center;margin-top:65px}.vision-ambition>div{border-top:1px solid #d3b57b55;padding-top:26px;align-self:stretch}.vision-ambition span{color:#bda575;font-size:8px;letter-spacing:.14em;display:block}.vision-ambition strong{font:400 clamp(64px,7vw,112px)/1.15 'Playfair Display',Georgia,serif;color:#ead8ad;display:block;margin:17px 0 8px;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.vision-ambition p{font-size:14px;color:#c8d4c6;line-height:1.9}.vision-ambition .vision-explanation p{font-size:12px;margin-top:26px;color:#a9bbae;line-height:1.95}.vision-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px;border-top:1px solid #bcb48530;padding-top:26px}.vision-principles>span{font-size:10px;color:#bbcabb;display:flex;gap:14px;align-items:baseline;line-height:1.8}.vision-principles i{font-style:normal;color:#c5a874;font-size:9px}.business-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;border-top:1px solid #ab935244}.contact-intro h2{font-size:clamp(37px,3.7vw,64px)}.contact-intro>p:not(.kicker){font-size:13px;line-height:1.9;color:#b5c4b9;max-width:430px;margin-top:28px}.contact-person{display:flex;align-items:center;gap:15px;margin:35px 0 30px}.contact-person img{object-fit:contain}.contact-person strong{font-size:14px;font-weight:500;display:block}.contact-person span{display:block;color:#9ab0a3;font-size:10px;margin-top:5px}.contact-direct{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #b5b08f30;font-family:Manrope,'Be Vietnam Pro',sans-serif;font-size:17px;color:#e1cb9f;overflow-wrap:anywhere}.contact-direct>.icon{width:19px;color:#ad996c}.contact-direct small{font-family:'Be Vietnam Pro',sans-serif;display:block;font-size:8px;letter-spacing:.11em;color:#8fa499;margin-bottom:5px}.contact-direct>span:last-child{margin-left:auto;font-size:14px;color:#af9969}.contact-note{display:flex;align-items:start;gap:15px;max-width:450px;border-top:1px solid #a6b29230;padding-top:24px;margin-top:30px;font-size:10px;line-height:1.9;color:#8fa79a}.contact-note .icon{margin-top:3px;width:17px;color:#c1a671}.contact-form-wrap{background:#14262b;border:1px solid #72867455;border-radius:8px;padding:32px;min-width:0}.form-heading>span{color:#c9ac77;font-size:8px;letter-spacing:.12em}.form-heading h3{font-size:24px;letter-spacing:-.025em;margin:13px 0}.form-heading p{color:#9bb2a3;font-size:11px;margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}#business-form label{font-size:11px;color:#d2ddce;display:block;min-width:0}#business-form input:not([type=checkbox]),#business-form select,#business-form textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #5e796644;border-radius:4px;background:#0e1c21;color:#edf0e4;font:12px/1.7 'Be Vietnam Pro',sans-serif;resize:vertical}#business-form input::placeholder,#business-form textarea::placeholder{color:#778e83;opacity:1}#business-form select:focus-visible,#business-form textarea:focus-visible{outline:2px solid #e4bd7a;outline-offset:3px}#business-form fieldset{border:0;padding:0;margin:26px 0}#business-form legend{font-size:11px;color:#d2ddce;margin-bottom:12px;padding:0}.needs-options{display:flex;flex-wrap:wrap;gap:10px}#business-form .needs-options label{display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #65816a44;border-radius:4px;color:#a9bcae;font-size:10px;cursor:pointer}#business-form input[type=checkbox]{accent-color:#d8b778;margin:0;width:13px;height:13px}.message-label{margin:0 0 24px}.form-submit{width:100%;justify-content:space-between}.form-disclosure{font-size:9px;color:#91a59a;line-height:1.9;margin-top:15px}.contact-result{margin-top:28px;padding-top:25px;border-top:1px solid #d6bc7a55}.contact-result[hidden]{display:none}.local-draft-state{font-size:8px;letter-spacing:.08em;color:#b6cda7}.contact-result h3{font-size:20px;margin:16px 0}.contact-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 'Be Vietnam Pro',sans-serif;background:#0c1a1e;border:1px solid #61756033;border-radius:4px;padding:18px;color:#c1d2c4;max-height:330px;overflow:auto}.contact-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.contact-result-actions .button{font-size:10px;padding:13px 16px;gap:12px}.contact-result-actions .text-link{font-size:10px}#contact-feedback{font-size:10px;color:#9eb9a5;margin-top:20px;line-height:1.9}.rollout-options{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.rollout-options button{border:1px solid #657a6a;background:transparent;color:#cad8c9;padding:11px 14px;border-radius:3px;font-size:11px}.rollout-options button[aria-pressed=true]{background:#e4bd7a;color:#17262a;border-color:#e4bd7a}.business-modal-list{font-size:13px;line-height:1.9;padding-left:20px;margin:22px 0;color:#bdcfbf}.business-modal-list li{margin-bottom:10px}.contact-soft-status{color:#baa776;font-size:10px}.edition-bar .edition-note{color:#a7b6a7}footer .footer-top>div{flex-wrap:wrap}
@media(min-width:1800px){.hero-copy{padding-top:25px}.hero-description{font-size:15px}.hero-description strong{font-size:18px}.business-value h2{font-size:27px}.contact-form-wrap{padding:40px}.form-grid{gap:23px}}
@media(max-width:1200px){.site-header{gap:17px}.site-header nav{gap:15px}.site-header nav a{font-size:10px}.business-value{gap:30px}.implementation-steps{gap:20px}.implementation-steps h3{font-size:20px}.implementation-steps p{min-height:140px}.business-contact{gap:5%}.contact-form-wrap{padding:24px}.founder-letter{gap:6%}.vision-ambition{gap:4%}.hero-domains{font-size:7px}}
@media(max-width:950px){.site-header nav a{font-size:13px}.business-value h2{font-size:21px}.implementation-steps{grid-template-columns:repeat(2,1fr);row-gap:35px}.implementation-steps p{min-height:80px;max-width:none}.implementation-steps h3{min-height:0}.founder-letter{grid-template-columns:1fr 1.25fr;gap:35px}.founder-letter-copy h2{font-size:32px}.founder-letter-copy>p:not(.kicker){font-size:12px}.founder-promise{display:block}.founder-promise span{display:block;max-width:none;margin-bottom:10px}.vision-ambition{grid-template-columns:1fr 1fr}.vision-explanation{grid-column:1/-1}.vision-ambition .vision-explanation p{margin-top:12px}.business-contact{grid-template-columns:1fr}.contact-intro{max-width:600px}.contact-form-wrap{margin-top:35px}.contact-intro>p:not(.kicker){max-width:none}.contact-note{max-width:none}.vision-principles{gap:18px}.implementation-foot{align-items:start}}
@media(max-width:700px){.edition-bar{font-size:7px;letter-spacing:.03em}.edition-bar>div>a{display:none}.hero-description strong{font-size:15px}.hero-domains{font-size:7px;gap:8px}.business-value{grid-template-columns:1fr;gap:24px;padding-top:20px;padding-bottom:45px}.business-value article{padding-top:20px}.business-value h2{font-size:24px;margin:12px 0 8px}.business-value p{max-width:none}.implementation-steps{gap:26px 22px;margin:35px 0 30px}.implementation-steps h3{font-size:19px}.implementation-steps p{min-height:0;font-size:11px}.implementation-steps small{font-size:7px}.implementation-steps article>div{font-size:9px}.implementation-steps article>div span{font-size:9px}.step-number{font-size:45px;margin-bottom:20px}.implementation-foot{display:block}.implementation-foot p{font-size:10px}.implementation-foot strong{font-size:11px}.implementation-foot a{margin-top:15px}.founder-letter{grid-template-columns:1fr;margin:30px 0 55px;padding-bottom:50px;gap:33px}.founder-letter-photo{max-width:520px}.founder-letter-copy h2{font-size:34px}.founder-letter-copy>p:not(.kicker){font-size:12px}.founder-promise{display:flex;gap:20px}.founder-promise span{max-width:80px}.founder-column h2{font-size:34px}.business-vision{padding:65px 6%}.vision-heading h2{font-size:34px}.vision-heading>p:last-child{font-size:12px}.vision-ambition{margin-top:35px;gap:30px 24px}.vision-ambition strong{font-size:62px}.vision-ambition p{font-size:12px}.vision-ambition span{font-size:7px}.vision-principles{grid-template-columns:1fr;gap:14px;margin-top:30px}.contact-form-wrap{padding:20px}.contact-intro h2{font-size:40px}.form-grid{grid-template-columns:1fr;gap:17px}.contact-direct{font-size:17px}.contact-result-actions .button{width:100%;justify-content:space-between}.form-heading h3{font-size:23px}.form-submit{font-size:11px;padding:15px}.business-contact{padding-top:65px}.contact-intro>p:not(.kicker){font-size:12px}.business-vision,.business-value,.founder-letter,.contact-form-wrap{min-width:0}}
@media(prefers-reduced-motion:reduce){.business-contact *{scroll-behavior:auto}}
html.motion-off{scroll-behavior:auto!important}
.site-header nav .mobile-contact-link{display:none}
@media(max-width:700px){.site-header nav .mobile-contact-link{display:block;color:#e4c487}}
