@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--welcome:#ffe1dc}.welcome-greeting{margin:0 0 18px;color:var(--welcome);font:700 clamp(22px,2.2vw,30px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em}
:root{--ink:#321719;--wine:#681b22;--red:#bd3c46;--blush:#ffc2bc;--paper:#fcf7f6;--line:#ecdcd9;--muted:#786465}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1220px;margin:auto}.site-header{height:88px;padding:0 30px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;line-height:1.02}.brand b{display:grid;place-items:center;width:43px;height:43px;background:var(--wine);color:#fff;border-radius:14px;font-size:16px;letter-spacing:-.08em}.brand span{font-size:13px}.brand small{color:var(--red);font-size:13px}nav{display:flex;gap:25px;margin-left:auto}nav a,.worker-link{color:#695556;text-decoration:none;font-weight:700;font-size:13px}.header-actions{display:flex;align-items:center;gap:18px}.button{border:0;border-radius:12px;padding:13px 18px;background:var(--wine);color:#fff;text-decoration:none;font:800 13px Manrope;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #51141a26}.mini{padding:10px 14px}.hero{position:relative;overflow:hidden;margin:10px 22px 84px;padding:78px;min-height:560px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;background:radial-gradient(circle at 92% 5%,#e36e69 0,#9c3139 25%,transparent 50%),linear-gradient(130deg,#4a1218,#7c242c);border-radius:34px;color:#fff}.hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffd0cb55;border-radius:50%;left:-300px;bottom:-360px}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{margin:0 0 13px;color:#bc4650;font:800 10px/1.2 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.light{color:#ffd3ce}.hero h1{margin:0;font-size:clamp(45px,6.3vw,76px);line-height:.98;letter-spacing:-.07em}.hero h1 em{color:var(--blush);font-style:normal}.lead{max-width:575px;font-size:18px;color:#f8dfdc;margin:27px 0}.actions{display:flex;align-items:center;gap:24px}.bright{background:#fff0ed;color:#781e27}.button span{margin-left:10px;font-size:17px}.text-link{font-weight:800;text-decoration:none}.text-link span{margin-left:7px;color:var(--blush)}.hero-proof{display:flex;align-items:center;gap:9px;margin-top:48px;color:#f4d9d6;font-size:12px;font-weight:700}.pulse,.status-dot{display:inline-block;border-radius:50%;background:#ffb8b1}.pulse{width:9px;height:9px;box-shadow:0 0 0 0 #ffb8b1aa;animation:pulse 2s infinite}.hero-visual{height:370px;display:grid;place-items:center}.live-card{position:relative;width:min(100%,350px);padding:23px;background:#fffafa;color:var(--ink);border-radius:22px;box-shadow:0 30px 60px #2d090fa6;animation:float 5s ease-in-out infinite}.live-head,.live-row,.worker{display:flex;align-items:center}.live-head{gap:8px;font-size:11px;font-weight:800;color:var(--muted)}.live-head b{margin-left:auto;font:500 9px "DM Mono";color:var(--red)}.status-dot{width:8px;height:8px}.code{margin:28px 0 5px;color:var(--red);font:500 11px "DM Mono";letter-spacing:.12em}.live-card h3{margin:0;font-size:20px;letter-spacing:-.04em}.progress{height:7px;margin:23px 0 13px;border-radius:8px;background:#f0e1df;overflow:hidden}.progress i{display:block;width:64%;height:100%;background:linear-gradient(90deg,#c5444c,#ffc2ba);border-radius:inherit}.live-row{justify-content:space-between;font-size:11px;color:var(--muted)}.live-row strong{color:var(--ink)}.worker{gap:10px;margin-top:23px;padding-top:15px;border-top:1px solid #eee1df}.worker i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#ffe4e0;color:#a2313b;font-style:normal;font-weight:800}.worker span{display:grid;line-height:1.2;font-size:11px}.worker small{color:var(--muted);margin-top:3px}.worker em{margin-left:auto;color:var(--red);font-style:normal}.orbit{position:absolute;border:1px solid #ffd1cc66;border-radius:50%;animation:spin 18s linear infinite}.orbit-one{width:370px;height:370px}.orbit-two{width:490px;height:490px;animation-direction:reverse}.glass-note{position:absolute;right:-5px;bottom:0;padding:13px 16px;background:#ffffff20;backdrop-filter:blur(13px);border:1px solid #ffffff3d;border-radius:13px;font-size:11px;font-weight:800}.notice{max-width:1176px;margin:-56px auto 32px;padding:15px 18px;border-radius:13px;font-weight:700}.notice.success{background:#fee2df;color:#9a2f38}.notice.error{background:#fae1df;color:#8c3028}.section{padding:76px 30px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:33px}.section h2,.process h2{margin:0;font-size:40px;line-height:1.05;letter-spacing:-.06em}.section-heading p{max-width:370px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid article{position:relative;padding:25px;background:#fff;border:1px solid var(--line);border-radius:20px;transition:.25s}.service-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 30px #5320270c}.service-no{position:absolute;right:24px;color:#ad9291;font:11px "DM Mono"}.service-grid i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fde6e3;color:#a8323b;font-size:21px;font-style:normal}.service-grid h3{margin:24px 0 5px;font-size:19px;letter-spacing:-.04em}.service-grid p{margin:0;color:var(--muted)}.service-grid a{display:inline-block;margin-top:20px;color:var(--red);font-size:12px;font-weight:800;text-decoration:none}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:75px 78px;background:var(--wine);color:#fff}.process-intro p:not(.eyebrow){color:#f2cfca}.process ol{display:grid;grid-template-columns:1fr 1fr;gap:1px;list-style:none;padding:0;margin:0;background:#ffffff22}.process li{display:flex;gap:16px;padding:23px;background:#7c252d}.process li>b{color:var(--blush);font:500 11px "DM Mono"}.process h3{margin:0 0 5px;font-size:15px}.process li p{margin:0;color:#f3d7d3;font-size:12px}.request{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center}.request-copy>p:not(.eyebrow){max-width:365px;color:var(--muted)}.check-list{display:grid;gap:10px;margin:26px 0;color:#993039;font-size:12px;font-weight:800}.contact-chip{display:inline-block;padding:9px 12px;border-radius:99px;background:#fde8e5;color:#96313a;font-size:11px;font-weight:800;text-decoration:none}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff}.form-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.form-title span{font-size:17px;font-weight:800}.form-title small,.form-note{font-size:10px;color:#927d7d}label{font-size:11px;font-weight:800;color:#5d4849}.wide,.request-form button,.form-note{grid-column:1/-1}input,textarea,select{width:100%;display:block;margin-top:5px;padding:11px;border:1px solid #e5d3d0;border-radius:10px;background:#fffdfc;color:var(--ink);font:13px Manrope;outline:none}input:focus,textarea:focus,select:focus{border-color:#c9575e;box-shadow:0 0 0 3px #f0a7a134}textarea{min-height:88px;resize:vertical}.submit{margin-top:5px;padding:15px}.form-note{margin:0;text-align:center}.status{padding-top:20px;padding-bottom:90px}.status-box{max-width:750px;margin:0 auto;padding:42px;text-align:center;border-radius:25px;background:linear-gradient(140deg,#fde3df,#fff1ef)}.status-box h2{font-size:35px}.status-box p:not(.eyebrow){max-width:510px;margin:14px auto 25px;color:#745253}.lookup{display:grid;grid-template-columns:1fr auto;gap:7px;max-width:570px;margin:auto;padding:7px;background:#fff;border-radius:13px;box-shadow:0 14px 25px #55202a12}.lookup input{margin:0;border:0}.order{position:relative;max-width:760px;margin:25px auto 0;padding:26px;text-align:left;border:1px solid var(--line);border-radius:20px;background:#fff}.order h3{margin:0}.pill{position:absolute;top:24px;right:24px;padding:5px 10px;border-radius:99px;background:#fee4e1;color:#a0363f;font-size:11px;font-weight:800}.pill.rejected{background:#fae3e2;color:#a13127}.order dl{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding-top:18px;border-top:1px solid var(--line)}dt{color:var(--muted);font-weight:800}dd{margin:0}.update{padding:10px;background:#fff5f3;border-radius:9px}footer{display:flex;align-items:center;gap:30px;padding:30px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer p{margin:0}footer>a:last-child{margin-left:auto;color:var(--red);font-weight:800;text-decoration:none}@keyframes float{50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 9px #ffb8b100}}.reveal{animation:reveal .8s both}.delay{animation-delay:.16s}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:800px){.site-header{height:auto;padding:18px;flex-wrap:wrap}.site-header nav{order:3;margin:0;width:100%;justify-content:space-between}.worker-link{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding:42px 28px;margin:8px 14px 55px}.hero-visual{height:300px}.section{padding:55px 20px}.section-heading,.request,.process{grid-template-columns:1fr;display:grid}.service-grid{grid-template-columns:1fr}.process{padding:48px 25px;gap:36px}.process ol{grid-template-columns:1fr}.request{gap:33px}.request-form{grid-template-columns:1fr}.status-box{padding:32px 18px}.lookup{grid-template-columns:1fr}.order dl{grid-template-columns:1fr}.pill{position:static;display:inline-block;margin-top:15px}footer{display:grid;gap:10px}footer>a:last-child{margin:0}.glass-note{right:0}.hero h1{font-size:51px}}
.site-header .brand b,footer .brand b{width:70px;height:48px;border:2px solid #321719;border-radius:9px;background:#fff url('amb-logo.png') center 42%/74% auto no-repeat;color:transparent;letter-spacing:0}
.contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center;padding-top:35px}.contact-copy>p:not(.eyebrow){max-width:400px;color:var(--muted)}.contact address{margin:24px 0 10px;font-style:normal;font-weight:700;line-height:1.8}.contact-phone{color:var(--red);font-size:18px;font-weight:800;text-decoration:none}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff}.contact-form button{grid-column:1/-1}.contact-success{max-width:760px;margin:60px auto;padding:35px;border-radius:22px;background:#fff;border:1px solid var(--line);text-align:center}.contact-success h1{margin-top:0}@media(max-width:800px){.contact{grid-template-columns:1fr;gap:33px}.contact-form{grid-template-columns:1fr}}
.accessibility-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:134px;height:41px;padding:8px 9px;border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font:800 11px/1.2 Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}.accessibility-toggle:hover,.accessibility-toggle:focus-visible{outline:0;background:#fff0ee;box-shadow:0 0 0 4px #bd3c4640}.accessibility-toggle>span:first-child{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:6px;background:var(--wine);color:#fff;font-size:9px}.large-text{font-size:19px!important;line-height:1.78}.large-text p,.large-text li,.large-text address,.large-text dd,.large-text .form-note{font-size:1.12em}.large-text .eyebrow{font-size:12px}.large-text nav a,.large-text .worker-link,.large-text .accessibility-toggle,.large-text .button{font-size:15px}.large-text input,.large-text textarea,.large-text select{font-size:17px;padding:14px}.large-text label{font-size:14px}.large-text .service-grid h3,.large-text .live-card h3{font-size:23px}.large-text .section h2,.large-text .process h2{font-size:46px}.large-text .contact-phone{font-size:22px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:800px){.accessibility-toggle [data-accessibility-label]{display:none}.accessibility-toggle{width:41px;height:41px;padding:8px}.large-text .section h2,.large-text .process h2{font-size:40px}}
@media(max-width:800px){.site-header nav{gap:12px;flex-wrap:wrap;justify-content:center}.site-header nav a{flex:0 0 auto;white-space:nowrap}}

body.intro-active{overflow:hidden}body.intro-active::before{content:"";position:fixed;z-index:1001;top:0;right:0;left:0;height:88px;background:var(--paper);border-bottom:1px solid var(--line)}body.intro-active .site-header{position:fixed;z-index:1002;top:0;left:50%;width:100%;max-width:1220px;transform:translateX(-50%)}.site-page{opacity:0;transform:translateY(16px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}body.intro-complete .site-page{opacity:1;transform:none}.site-intro{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;padding-top:88px;background:#0b0b0f;color:#f9f7f5;isolation:isolate}.site-intro__glow{position:absolute;z-index:-1;width:min(68vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#a51b25 0%,#4a1117 28%,transparent 68%);filter:blur(28px);opacity:.52;transform:translateY(-7%);animation:intro-glow 5s ease-in-out infinite alternate}.site-intro__content{display:grid;justify-items:center;gap:26px;text-align:center;animation:intro-content-in 1.2s cubic-bezier(.16,1,.3,1) both}.site-intro__logo{width:clamp(178px,19vw,275px);height:auto;filter:drop-shadow(0 22px 46px #00000080);transform-origin:center;animation:intro-logo-in 1.1s .1s cubic-bezier(.16,1,.3,1) both}.site-intro__title{min-height:1.25em;margin:0;font:600 clamp(35px,4vw,64px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.055em}.site-intro__title::after{content:"";display:inline-block;width:.06em;height:.9em;margin-left:.08em;background:#ee7574;vertical-align:-.08em;animation:intro-caret .8s steps(1) infinite}.site-intro__title.is-complete::after{animation:none;opacity:0}.site-intro__scroll-hint{position:absolute;bottom:clamp(28px,6vh,64px);left:50%;display:flex;align-items:center;gap:10px;margin:0;transform:translateX(-50%);color:#d9d3d0;font:500 12px/1.4 Manrope,Arial,sans-serif;letter-spacing:.015em;white-space:nowrap;animation:intro-hint 1.8s ease-in-out infinite}.site-intro__scroll-hint span{color:#f06e70;font-size:18px}.site-intro.is-leaving{pointer-events:none;animation:intro-leave 1.5s cubic-bezier(.22,1,.36,1) forwards}.site-intro.is-leaving .site-intro__content,.site-intro.is-leaving .site-intro__scroll-hint,.site-intro.is-leaving .site-intro__glow{animation:none}@keyframes intro-content-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes intro-logo-in{from{opacity:0;filter:blur(18px) drop-shadow(0 22px 46px #00000000);transform:scale(.84)}to{opacity:1;filter:blur(0) drop-shadow(0 22px 46px #00000080);transform:scale(1)}}@keyframes intro-glow{to{opacity:.72;transform:translateY(-10%) scale(1.08)}}@keyframes intro-caret{50%{opacity:0}}@keyframes intro-hint{50%{opacity:.38;transform:translate(-50%,7px)}}@keyframes intro-leave{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}72%{opacity:1;transform:translateY(78%) scale(1.01);filter:blur(0)}100%{opacity:0;transform:translateY(108%) scale(1.02);filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.site-page{transition-duration:.01ms}.site-intro__glow,.site-intro__content,.site-intro__logo,.site-intro__scroll-hint{animation-duration:.01ms!important;animation-iteration-count:1!important}.site-intro__title::after{display:none}}@media(max-width:800px){body.intro-active::before{height:120px}body.intro-active .site-header{left:0;transform:none}.site-intro{padding-top:84px}}@media(max-width:600px){.site-intro__content{gap:20px}.site-intro__scroll-hint{font-size:11px}}
