*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6fcfa;color:#1b2d37;font:17px/1.65 Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #117969;outline-offset:5px}header{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 32px;gap:20px}.word{font-weight:800;text-decoration:none;letter-spacing:-.04em;font-size:25px}.word small{display:block;font-size:12px;letter-spacing:.14em;font-weight:400;text-transform:uppercase}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:15px}.hero{max-width:1320px;margin:16px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 40px 84px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:bold;color:#007e80}h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-.065em;margin:22px 0 28px;max-width:710px}h1 em{font-style:normal;color:#008b8d}.lead{font-size:19px;max-width:500px;color:#506664}.brand-img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 22px 60px #0c675e19}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:#1b2d37;color:white;padding:13px 22px;text-decoration:none;border:1px solid #1b2d37;border-radius:4px;font-weight:bold;font-size:15px}.button.light{background:transparent;color:#1b2d37}.section{max-width:1240px;margin:auto;padding:70px 32px}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.15;letter-spacing:-.04em;margin:15px 0 35px}h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}.services{background:#e1f5ee}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.item{border-top:1px solid #83b7ab;padding-top:25px}.num{font-size:13px;font-weight:bold;letter-spacing:.08em;color:#44776c}.item p{color:#506664;margin-bottom:0}.process{background:#1b2d37;color:#f4fffa}.process .eyebrow,.process .num,.process .item p{color:#bce7e7}.process .item{border-color:#426c62}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-box{border-left:3px solid #00a5a6;padding:0 0 0 30px}.contact-box h3{margin-top:0}.contact-box a{overflow-wrap:anywhere}footer{border-top:1px solid #c7ded7;padding:26px 32px;display:flex;justify-content:space-between;gap:25px;font-size:13px;max-width:1240px;margin:auto}.small{font-size:14px;color:#506664}.profile{max-width:1040px;margin:auto;padding:40px 28px 70px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.profile h1{font-size:46px}.profile .button{margin-bottom:10px}.profile a{overflow-wrap:anywhere}@media(max-width:800px){header{padding:20px}.word small{font-size:10px}nav{gap:14px}.hero{grid-template-columns:1fr;gap:36px;padding:35px 22px 55px}.hero .art{max-width:650px}.section{padding:50px 22px}.grid,.contact,.profile{grid-template-columns:1fr;gap:35px}.contact-box{padding-left:22px}.profile{padding-top:20px}.profile h1{font-size:38px}footer{flex-direction:column;gap:8px;padding:24px 22px}h1{margin-top:16px}nav a{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Brand refinement: original artwork preserved. */
body{background:#fff;font-size:1.0625rem}header{padding:24px 34px;border-bottom:1px solid #d7ebe5;max-width:1360px}.word{font-size:1.7rem}nav{align-items:center;flex-wrap:wrap}nav a{font-size:.94rem}nav a:last-child{padding:9px 20px;border:1px solid #1b2d37;border-radius:30px}.hero{max-width:1360px;padding:72px 34px 80px;margin:0 auto;gap:50px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:clamp(2.9rem,4.8vw,4.65rem);line-height:1.04;letter-spacing:-.06em;margin-top:24px}.hero .eyebrow{font-size:.78rem;letter-spacing:.15em}.hero h1 em{color:#008b8d}.lead{font-size:1.15rem;line-height:1.65;max-width:470px}.intro-note{max-width:430px;font-size:1rem;color:#56716a}.art{align-self:center;min-width:0;background:#1b2d37;border-radius:18px;overflow:hidden;box-shadow:0 20px 45px #1b2d3716}.art .brand-img{border-radius:0;box-shadow:none}.brand-caption{padding:22px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#e7fff5}.brand-caption span{font-size:.68rem;letter-spacing:.1em;max-width:160px}.brand-caption strong{font-size:1.15rem;white-space:nowrap}.button{padding:13px 23px;border-radius:30px;font-size:.95rem;transition:background .15s,color .15s}.button:hover{background:#21675c}.button.light:hover{background:#def5eb;color:#1b2d37}.section{max-width:1360px;padding:88px 34px}.section h2{font-size:clamp(2rem,3.7vw,3.4rem);letter-spacing:-.05em;margin-bottom:44px}.services{background:#f0f8f8;border-top:1px solid #d5ebe2}.services .grid{gap:20px}.services .item{background:#fff;border:1px solid #d2e7dc;border-radius:12px;padding:30px 27px}.services .num{font-size:.74rem;letter-spacing:.09em}.services h3{font-size:1.6rem;margin-top:36px}.services .item p{font-size:1rem}.use-cases{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid #dbece4;font-size:.92rem}.use-cases li{padding:6px 0}.use-cases li::before{content:'+';margin-right:10px;color:#187864;font-weight:bold}.process{background:#1b2d37}.process .grid{gap:45px}.process .num{font-size:1.6rem;color:#00a5a6;font-weight:400}.process h3{font-size:1.5rem}.contact{align-items:center;gap:70px}.contact h2{margin-bottom:25px}.contact p{max-width:480px}.contact-box{background:#eef8f8;border:1px solid #bee2d4;padding:36px;border-radius:14px}.contact-label{font-size:.75rem;letter-spacing:.15em;color:#24685b;display:block;margin-bottom:24px}.contact-box h3{font-size:1.7rem;margin-bottom:4px}.contact-box .small{margin-top:0}.contact-box .actions{gap:10px}.contact-box .button{font-size:.875rem}.profile{padding-top:65px;padding-bottom:90px;max-width:1140px}.profile .brand-img{border-radius:14px}.small{font-size:.94rem}footer{max-width:1292px;padding:28px 0;font-size:.875rem}.skip{position:absolute;top:-90px;left:20px;background:#1b2d37;color:white;padding:10px 20px;z-index:20}.skip:focus{top:10px}section[id]{scroll-margin-top:25px}
@media(max-width:1000px){.hero{gap:28px}.brand-caption{flex-direction:column;align-items:flex-start;gap:7px}.brand-caption span{max-width:none}.grid{gap:20px}.services .item{padding:24px 20px}.contact{gap:30px}footer{margin:0 30px}.contact-box{padding:28px}}
@media(max-width:800px){header{padding:18px 22px;align-items:flex-start;flex-direction:column;gap:18px}nav{gap:20px;width:100%}nav a{font-size:.875rem}nav a:last-child{margin-left:auto;padding:6px 15px}.hero{grid-template-columns:1fr;padding:38px 22px 52px}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.hero .art{width:100%;max-width:none;margin-top:14px}.brand-caption{flex-direction:row;align-items:center}.section{padding:55px 22px}.grid,.contact{grid-template-columns:1fr}.services h3{margin-top:22px}.services .item{padding:28px}.contact-box{padding:27px}.process .grid{gap:28px}.profile{padding:30px 22px 50px}.profile h1{font-size:2.5rem}footer{margin:0 22px;padding:25px 0;gap:12px}.button{font-size:.9rem}.brand-caption span{font-size:.65rem;max-width:160px}}
@media(max-width:380px){nav{gap:12px}.brand-caption{flex-direction:column;align-items:flex-start}.actions{flex-direction:column;align-items:stretch}.button{text-align:center}.hero h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}

/* Legal pages and business contact */
.legal{max-width:880px;margin:auto;padding:50px 26px 80px;overflow-wrap:anywhere}.legal h1{font-size:clamp(2.1rem,5vw,3.3rem);letter-spacing:-.04em}.legal h2{font-size:1.45rem;margin:38px 0 16px;line-height:1.3}.legal p,.legal li{font-size:1rem}.legal ul{padding-left:23px}.draft-label,.pending{background:#fff4df;border-left:4px solid #8b610c;padding:14px 20px;color:#593f0b}.pending p{margin:0}.privacy-summary{font-size:.875rem;line-height:1.6;max-width:560px;margin-top:28px}footer{flex-wrap:wrap}footer nav{gap:12px 22px;flex-wrap:wrap}footer nav a:last-child{border:0;padding:0;margin:0}footer nav a{font-size:.875rem}.eyebrow,.num,.contact-label{font-size:.875rem}.brand-caption span{font-size:.8125rem}.word small{font-size:.8125rem}@media(max-width:800px){footer nav{align-items:flex-start;justify-content:flex-start}.legal{padding-top:28px}}

/* Card identity: display the exact supplied artwork through a CSS viewport. */
.card-logo{position:relative;display:block;aspect-ratio:500/290;overflow:hidden;background:#fff}.card-logo img{position:absolute;max-width:none;width:334.4%;height:auto;left:-38%;top:-113.7931%}.header-logo{width:152px}.art>.card-logo{margin:30px 20px}.art{background:#fff;border:1px solid #dce8e9}.brand-caption{background:#1b2d37}.profile .card-logo{border:1px solid #dce8e9;border-radius:14px}a:focus-visible{outline-color:#008b8d}.button:hover{background:#007e80}.button.light:hover{background:#e8f6f6;color:#1b2d37}@media(max-width:800px){.header-logo{width:130px}.art>.card-logo{margin:20px 12px}}
