@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#021327;--paper:#f4f3ed;--white:#fff;--mint:#00d9b1;--mint-dark:#008f76;--line:#cacbc5;--navy-line:#526172;--muted-on-dark:#a8b2bd;--error:#ffb7bd;background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Roboto,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--paper);min-height:100vh}button,input{font:inherit}.page-shell,.request-card,.accepted-card{min-height:100svh}.request-card{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);display:grid}.request-intro{flex-direction:column;justify-content:space-between;min-width:0;min-height:100svh;padding:clamp(34px,4.2vw,70px) clamp(38px,6vw,104px) clamp(48px,7vh,92px);display:flex}.brand-lockup{align-items:center;gap:17px;min-height:36px;display:flex}.brand-lockup img:first-child{width:158px;height:auto}.brand-lockup .aws-logo{object-fit:contain;width:50px;height:30px}.brand-divider{background:var(--line);width:1px;height:27px}.product-name{color:#5b646c;letter-spacing:.14em;text-transform:uppercase;padding-left:1px;font-size:9px;font-weight:700}.request-heading{padding-top:12vh}h1{letter-spacing:-.078em;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700}.request-heading h1{max-width:7.2ch;font-size:clamp(78px,9.4vw,152px);line-height:.84}.lead{color:#3d4a55;max-width:500px;margin:clamp(30px,5vh,54px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.request-form{background:var(--ink);min-height:100svh;color:var(--white);align-content:center;gap:25px;padding:clamp(72px,9vw,144px) clamp(42px,6.2vw,104px);display:grid;position:relative;overflow:hidden}.request-form:before{background:var(--mint);content:"";width:clamp(82px,8vw,132px);height:clamp(82px,8vw,132px);position:absolute;top:0;right:0}.request-form label,.request-form>p,.request-form>button{z-index:1;position:relative}.request-form label>span{color:var(--muted-on-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.request-form input{background:var(--white);width:100%;height:72px;color:var(--ink);border:1px solid #75808c;border-radius:0;outline:none;padding:0 18px;font-size:17px;transition:border-color .15s,box-shadow .15s}.email-control{background:var(--white);border:1px solid #75808c;grid-template-columns:minmax(0,1fr) auto;transition:border-color .15s,box-shadow .15s;display:grid}.email-control:focus-within{border-color:var(--mint);box-shadow:inset 0 -5px 0 var(--mint)}.email-control input{border:0;min-width:0}.email-control input:focus{box-shadow:none}.email-control>span{color:#59646e;white-space:nowrap;align-items:center;padding:0 18px 0 10px;font-size:16px;display:flex}.request-form input:focus{border-color:var(--mint);box-shadow:inset 0 -5px 0 var(--mint)}.request-form input::placeholder{color:#8a9297}.data-boundary{border-top:1px solid var(--navy-line);color:var(--muted-on-dark);margin:3px 0 0;padding:17px 0 0;font-size:12px;line-height:1.45}.request-form button{border:1px solid var(--mint);background:var(--mint);min-height:68px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:0;margin-top:3px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.request-form button:hover:not(:disabled){border-color:var(--white);background:var(--white);transform:translateY(-2px)}.request-form button:focus-visible{outline:3px solid var(--white);outline-offset:4px}.request-form button:disabled{cursor:wait;opacity:.72}.form-error{color:var(--error);background:#3f1924;border-left:4px solid #ff6975;margin:-7px 0 0;padding:13px 15px;font-size:13px;line-height:1.4}.accepted-card{background:linear-gradient(to right, var(--paper) 0 54%, var(--ink) 54% 100%);min-height:100svh;color:var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid;position:relative;overflow:hidden}.accepted-card:after{background:var(--mint);content:"";width:clamp(82px,8vw,132px);height:clamp(82px,8vw,132px);position:absolute;top:0;right:0}.accepted-card .brand-lockup{grid-column:1;margin:clamp(34px,4.2vw,70px) clamp(38px,6vw,104px) 0}.accepted-card h1{grid-column:1;align-self:end;max-width:7ch;padding:0 clamp(38px,6vw,104px);font-size:clamp(78px,9.4vw,152px);line-height:.84}.accepted-card>p:not(.product-label){color:#3d4a55;overflow-wrap:anywhere;grid-column:1;max-width:640px;margin:clamp(28px,5vh,54px) 0 0;padding:0 clamp(38px,6vw,104px) clamp(48px,7vh,92px);font-size:clamp(17px,1.3vw,21px);line-height:1.5}@media (width<=900px){.request-card{display:block}.request-intro{min-height:46svh;padding:32px 24px 42px}.request-heading{padding-top:72px}.request-heading h1{max-width:8ch;font-size:clamp(58px,16vw,92px);line-height:.87}.lead{max-width:430px;margin-top:28px;font-size:17px}.request-form{gap:21px;min-height:54svh;padding:52px 24px 44px}.request-form:before{width:56px;height:56px}.request-form input{height:62px}.request-form button{min-height:62px}.accepted-card{background:linear-gradient(to bottom, var(--paper) 0 75%, var(--ink) 75% 100%);flex-direction:column;min-height:100svh;padding-bottom:25svh;display:flex}.accepted-card:after{width:25svh;max-width:116px;height:25svh;max-height:116px;top:auto;bottom:0;right:0}.brand-lockup{gap:12px}.brand-lockup img:first-child{width:132px}.brand-lockup .aws-logo{width:43px;height:26px}.product-name{display:none}.accepted-card .brand-lockup{margin:32px 24px 0}.accepted-card h1{align-self:flex-start;max-width:7ch;margin-top:auto;padding:80px 24px 0;font-size:clamp(62px,18vw,96px);line-height:.86}.accepted-card>p:not(.product-label){margin-top:30px;padding:0 24px 48px;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
