@font-face{font-family:"Plus Jakarta Sans";src:url("/us/assets/jakarta-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("/us/assets/jakarta-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("/us/assets/jakarta-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("/us/assets/jakarta-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-800.ttf');font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope-600.ttf');font-weight:600;font-display:swap}
:root{--blue:#163cff;--ink:#090b11;--red:#f21c36;--muted:#535867;--line:#dce3f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:"Plus Jakarta Sans",Arial,sans-serif;line-height:1.6;background:white}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}:focus-visible{outline:3px solid var(--blue)}.wrap{width:min(1320px,calc(100% - 80px));margin:auto}.skip{position:fixed;top:-80px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}header{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(18px);border-bottom:1px solid #edf0f7}.header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:29px;letter-spacing:-1.8px;text-decoration:none;white-space:nowrap}.brand small{font:14px Geist,Arial,sans-serif;letter-spacing:0;margin-left:5px}nav{display:flex;gap:30px}nav a{font-size:15px;font-weight:600;text-decoration:none}nav a:hover{color:var(--blue)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:27px;padding:14px 23px;border-radius:40px;text-decoration:none;background:var(--blue);color:white;border:1px solid var(--blue);font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #163cff35}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin:0 0 23px;display:flex;align-items:center;gap:18px}.eyebrow:after{content:'';width:30px;height:2px;background:var(--red)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.05;letter-spacing:-2px;margin:0 0 24px}h1{font-size:clamp(64px,7.8vw,112px);letter-spacing:-6px;line-height:.98}h2{font-size:clamp(36px,4.2vw,58px);letter-spacing:-3px}h3{font-size:25px;letter-spacing:-1px;line-height:1.15}em{font-style:normal;color:var(--blue)}h1 span,h2 span{color:var(--red)}p{margin:0 0 20px}.lead{font-size:23px;line-height:1.45;letter-spacing:-.5px}.hero{position:relative;display:grid;grid-template-columns:46% 54%;min-height:710px;align-items:center;padding-block:65px 45px}.hero-copy{position:relative;z-index:2}.hero .lead{margin:25px 0}.hero-art{position:relative;height:580px;margin-left:-70px;margin-right:-40px}.hero-art img{width:116%;height:100%;object-fit:cover;mix-blend-mode:multiply;margin-left:-7%}.glass{position:absolute;display:flex;flex-direction:column;gap:8px;padding:24px;width:205px;min-height:220px;border:1px solid #fff;border-radius:25px;background:linear-gradient(135deg,#ffffffef,#ecf2ffbf);box-shadow:inset 0 0 0 4px #fff8,0 15px 35px #1642a32a;backdrop-filter:blur(14px);text-decoration:none;animation:float 7s ease-in-out infinite;transition:box-shadow .2s}.glass:hover{box-shadow:inset 0 0 0 4px #fff8,0 22px 45px #163cff55}.glass-b2b{left:9%;top:3%;transform:rotate(-9deg)}.glass-shop{right:0;bottom:12%;transform:rotate(8deg);animation-delay:-3s}.glyph{font-size:36px;line-height:1;color:var(--blue)}.glass strong{font:800 26px/1.05 Manrope;letter-spacing:-1px}.glass small{font-size:13px;line-height:1.3}.red-arrow{position:absolute;bottom:24px;right:20px;border-radius:50%;background:var(--red);color:white;width:29px;height:29px;text-align:center;line-height:29px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.path{position:relative;border-radius:18px;overflow:hidden;min-height:560px;background:linear-gradient(135deg,#f2f7ff,#cfddff);padding:40px}.path>div:first-child{position:relative;z-index:3}.path h2{font-size:62px;line-height:.97;letter-spacing:-3px}.path p:not(.eyebrow){font-size:14px}.path .btn{font-size:13px}.path-commerce{background:linear-gradient(125deg,#f7faff,#dfeaff)}.path-sculpture{position:absolute;inset:auto -80px -120px 80px;height:330px;transform:rotate(-18deg);display:flex;gap:25px;align-items:end}.path-sculpture i{display:block;border:22px solid #2750ff;border-bottom:0;box-shadow:inset 4px 4px 12px #fff,12px 8px 25px #1a38be50;width:140px;height:250px;border-radius:100px 100px 0 0;background:linear-gradient(90deg,#fff8,#b9d8ff75)}.path-sculpture i:nth-child(2){height:360px;border-color:#99b8ff}.path-sculpture i:nth-child(3){height:430px;border-color:#1743ec}.product-sculpture{position:absolute;right:20px;bottom:-30px;height:260px;width:85%;display:flex;align-items:end;gap:20px;justify-content:center}.product-sculpture i{display:block;width:100px;height:210px;background:linear-gradient(100deg,#1234cb,#2674ff 35%,#b8dbff 48%,#0827b9 58%,#142fd6);border-radius:25px 25px 12px 12px;box-shadow:12px 20px 25px #1048b83a;border:2px solid #bfdaff}.product-sculpture i:nth-child(2){width:140px;height:130px;border-radius:35px}.product-sculpture i:nth-child(3){width:85px;height:250px;transform:rotate(8deg)}.section{padding-block:105px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.section-head>p{max-width:420px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{border:1px solid #e4eaf5;border-radius:15px;overflow:hidden;text-decoration:none;background:#fff;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #143d9c18}.card-art{height:180px;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 20%,#fff,#e5f0ff 60%,#a6c7ff);position:relative;overflow:hidden}.card-art:before{content:'';position:absolute;width:150px;height:150px;border:16px solid #416bff7a;box-shadow:inset 3px 5px 8px white,8px 10px 25px #173ea025;border-radius:50%;transform:rotate(-25deg) skew(10deg)}.card-art:after{content:'';position:absolute;right:18px;top:27px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#ff1735 30%,#980820 85%);box-shadow:3px 5px 10px #ef184c30}.card-art span{font-size:83px;line-height:1;font-weight:800;color:var(--blue);text-shadow:2px 3px #fff;z-index:1}.art-1:before{border-radius:30%;transform:rotate(25deg)}.art-2:before{border-radius:20px}.art-3:before{width:165px;height:110px;border-radius:13px;transform:rotate(-12deg)}.card-body{padding:26px 22px;position:relative}.card-body h3{font-size:22px;padding-right:12px}.card-body p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.circle{display:inline-grid;place-items:center;border:1px solid #ccd8ef;width:36px;height:36px;border-radius:50%;font-size:20px}.card-body .circle{float:right;margin:0 -8px 10px 10px}.diagnostic{background:linear-gradient(110deg,#f0f6ff,#fafcff)}.challenge-controls{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.challenge-controls button{border:1px solid #b9c9ed;background:white;border-radius:40px;padding:15px 25px;cursor:pointer}.challenge-controls button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.recommendation{padding:36px;background:#fff;border:1px solid #dbe5ff;border-radius:20px;min-height:260px}.recommendation p:not(.eyebrow){max-width:720px;color:var(--muted)}.evidence,.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.evidence>div>p:not(.eyebrow){color:var(--muted);max-width:520px}.text-link{font-weight:600;color:var(--blue);text-underline-offset:6px}.proof-card{background:linear-gradient(140deg,#1024ba,#326dff);color:#fff;border-radius:20px;padding:45px;display:block;text-decoration:none;position:relative;overflow:hidden}.proof-card h3{font-size:36px;line-height:1.15}.proof-card .eyebrow{color:#fff}.proof-card .btn{background:white;color:var(--blue)}.pale{background:#f3f7ff}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact h2{font-size:52px}.copy,.small,.contact li{color:var(--muted)}.small{font-size:13px}.form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label{font-size:13px;font-weight:600}.form input,.form select,.form textarea{display:block;width:100%;padding:13px;border:1px solid #bfcae0;background:#fcfdff;border-radius:8px;margin-top:7px;min-width:0;font-size:14px;color:var(--ink)}.wide{grid-column:1/-1}.form .consent{display:flex;gap:12px;margin:20px 0;font-size:12px;font-weight:400}.form .consent input{width:18px;flex:none;margin-top:4px}.form .btn{width:100%}.btn:disabled{opacity:.6;cursor:wait}.status{font-size:13px;margin-top:16px}.hp{display:none!important}footer{padding-block:50px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.footer-links a{font-size:14px}.footer-bottom{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.subhero{padding-block:75px 80px;position:relative;overflow:hidden;min-height:530px}.subhero h1{max-width:1000px;font-size:clamp(52px,6.5vw,88px);letter-spacing:-4px;position:relative;z-index:1}.subhero .lead{max-width:850px;font-size:20px;position:relative;z-index:1}.crumb{display:block;margin-bottom:35px;text-decoration:none;font-size:13px;color:var(--muted)}.subhero .btn{position:relative;z-index:1}.orb{position:absolute;right:0;bottom:0;font-size:220px;color:#163cff12;line-height:1}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.plain-card{border:1px solid var(--line);border-radius:15px;padding:32px}.plain-card p{color:var(--muted);margin-bottom:0}.measure{padding:18px 0;border-bottom:1px solid #ced8ed;font-size:18px}.reading{max-width:850px;font-size:19px;color:var(--muted)}.notice{padding:35px;border-radius:15px;background:#f2f6ff;margin-bottom:70px}.notice p{margin:0}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal-ready.visible{opacity:1;transform:none}@keyframes float{50%{translate:0 -13px}}
@media(min-width:1600px){.hero-art{margin-right:-70px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}nav{gap:19px}.header{gap:15px}.brand{font-size:24px}.hero{min-height:620px}.hero h1{font-size:80px;letter-spacing:-4px}.hero-art{height:480px;margin-left:-30px;margin-right:-20px}.glass{width:170px;min-height:195px;padding:20px}.glass strong{font-size:23px}.glass-b2b{left:0}.glass-shop{right:0}.path{padding:30px;min-height:520px}.path h2{font-size:53px}.section-head,.split,.evidence,.contact{gap:40px}.service-grid{grid-template-columns:repeat(2,1fr)}.three{gap:15px}.plain-card{padding:24px}.nav-cta{padding:11px 16px;font-size:12px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:74px}.brand{font-size:25px}.menu{display:block;background:#fff;border:1px solid #c6d3ee;border-radius:20px;padding:8px 15px;font-size:13px}.nav-cta{display:none}nav{display:none;position:absolute;top:74px;left:0;right:0;padding:24px;background:white;border-bottom:1px solid #dce3f2;flex-direction:column;gap:22px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-block:45px 10px}.hero h1{font-size:76px;letter-spacing:-5px}.hero h1 br:nth-child(2){display:none}.hero .lead{font-size:21px}.hero-art{height:430px;margin:10px -18px 0}.hero-art img{width:100%;margin:0;object-fit:cover}.glass{width:160px;min-height:185px;padding:18px;border-radius:20px}.glass strong{font-size:22px}.glass small{font-size:12px}.glass-b2b{left:8%;top:5%}.glass-shop{right:6%;bottom:9%}.glyph{font-size:29px}.red-arrow{right:12px;bottom:18px}.paths{grid-template-columns:1fr;gap:18px}.path{min-height:480px;padding:30px}.path h2{font-size:54px}.path p:not(.eyebrow){font-size:13px;max-width:280px}.section{padding-block:65px}.section-head,.evidence,.split,.contact{grid-template-columns:1fr;gap:25px}.section-head{margin-bottom:28px}h2{font-size:40px;letter-spacing:-2px}.service-grid{gap:13px}.card-art{height:135px}.card-art:before{width:105px;height:105px;border-width:12px}.card-art span{font-size:58px}.card-body{padding:20px 15px}.card-body h3{font-size:19px;letter-spacing:-.7px}.card-body p{font-size:13px}.card-body .circle{float:none;width:28px;height:28px;font-size:16px;margin:0 0 12px}.three{grid-template-columns:1fr}.proof-card{padding:30px}.proof-card h3{font-size:30px}.recommendation{padding:27px}.challenge-controls{gap:10px}.challenge-controls button{padding:12px 17px;font-size:13px}.contact h2{font-size:42px}.form{padding:22px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.footer-top,.footer-bottom{align-items:start;flex-direction:column;gap:12px}.footer-links{gap:15px}.subhero{padding-block:45px 35px;min-height:0}.subhero h1{font-size:52px;letter-spacing:-3px}.subhero .lead{font-size:18px}.notice{padding:25px}.eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
main{overflow:clip}.glyph svg{width:40px;height:40px}.card-art span svg{width:77px;height:77px;filter:drop-shadow(2px 3px 1px #fff)}.glass-shop{right:5%}.hero-art img{width:108%;margin-left:-4%}@media(max-width:760px){.glyph svg{width:32px;height:32px}.card-art span svg{width:58px;height:58px}.hero-art img{width:100%;margin:0}.glass-shop{right:6%}}
.path-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.path:after{content:'';position:absolute;inset:0;background:linear-gradient(#f5f9fff5 0,#f5f9ffe8 26%,#f5f9ff10 66%);z-index:1;pointer-events:none}.path>div:first-child{z-index:2}.path .btn{box-shadow:0 6px 22px #1642ff18}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq details{padding:22px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:var(--muted);margin:15px 0 0;font-size:15px}@media(max-width:760px){.faq{grid-template-columns:1fr;gap:20px}.path-image{object-position:center}.path{min-height:490px}}

/* Flowing artwork for each service; text remains in HTML. */
.card-art:before,.card-art:after{display:none}.card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.service-card:hover .card-art img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.service-card:hover .card-art img{transform:none}}

/* Approved supporting typography, with Manrope display headings retained. */
nav a{font-weight:600;font-size:15px}.faq summary{font-size:17px;font-weight:600;letter-spacing:-.3px}.form label{font-size:14px;font-weight:500}.form input,.form select,.form textarea{font-size:16px}.form .consent{font-size:13px}.brand small{font-family:"Plus Jakarta Sans",Arial,sans-serif}.footer-links a{font-weight:500}@media(max-width:760px){.faq summary{font-size:16px}.form label{font-size:14px}nav a{font-size:16px}}

/* Search intent and navigation foundations. */
.hero-context{font-size:14px;max-width:390px;color:var(--muted);margin:0 0 24px}.intent-copy{padding-top:40px;max-width:1050px}.intent-copy h2{font-size:30px;letter-spacing:-1px;line-height:1.2}.intent-copy p{font-size:17px;color:var(--muted);max-width:900px}.footer-services{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.footer-services a{font-size:14px;font-weight:500;color:var(--blue)}.crumb a{text-underline-offset:3px}@media(max-width:760px){.hero-context{font-size:13px}.intent-copy h2{font-size:26px}.intent-copy p{font-size:16px}}

.glass{width:220px;min-height:230px}.glass strong{font-size:24px}.glass small{max-width:155px}.path h2{font-size:clamp(40px,4.6vw,62px)}@media(max-width:1050px){.glass{width:190px}.glass strong{font-size:22px}}@media(max-width:760px){.glass{width:174px;min-height:205px}.glass strong{font-size:20px}.glass small{font-size:11px;max-width:125px}.path h2{font-size:clamp(36px,10vw,54px)}}

/* Amazon assessment: scoped field layout */
.amazon-assessment{margin-block:48px;padding:40px;border:1px solid var(--line);border-radius:24px;background:#f5f7ff}
.amazon-assessment h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1px;margin:0 0 18px;max-width:900px}
.amazon-assessment>p{max-width:900px;color:var(--muted);margin-bottom:28px}
#amazon-diagnostic .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;counter-reset:question}
#amazon-diagnostic label{display:flex;flex-direction:column;justify-content:space-between;gap:14px;font-weight:600;min-width:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}
#amazon-diagnostic label:before{counter-increment:question;content:"QUESTION " counter(question);font-size:11px;letter-spacing:1.4px;color:var(--blue)}
#amazon-diagnostic select{display:block;width:100%;min-height:52px;padding:12px 40px 12px 14px;border:2px solid #a9b8ff;border-radius:10px;background-color:#f5f7ff;color:var(--ink);cursor:pointer;font-weight:600}
#amazon-diagnostic select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
#amazon-diagnostic>.btn{margin-top:26px;min-height:52px;white-space:normal}
#amazon-result:not(:empty){margin-top:28px;padding:24px;background:white;border:1px solid var(--line);border-radius:14px}
#amazon-result li{margin-bottom:14px}
.amazon-assessment>p:last-child{margin:24px 0 0;font-size:14px}
@media(max-width:760px){.amazon-assessment{padding:24px;margin-block:28px}#amazon-diagnostic .form-grid{grid-template-columns:1fr;gap:16px}#amazon-diagnostic label{padding:16px}}
