:root{--ink:#17221f;--muted:#68736d;--paper:#f4f5f1;--white:#fff;--line:#dfe3dc;--green:#1f6555;--mint:#a8c1b3;--dark:#142622;--mono:'SFMono-Regular',Consolas,monospace;--sans:Arial,Helvetica,sans-serif;--display:'Avenir Next',Avenir,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-80px;left:16px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:10px}.site-header{height:78px;padding:0 6.25%;display:flex;align-items:center;justify-content:space-between;background:rgba(244,245,241,.95);border-bottom:1px solid rgba(23,34,31,.08);position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{height:34px;width:34px;background:var(--ink);color:#f3f4ef;display:grid;place-items:center;font:700 20px var(--display);letter-spacing:-2px}.brand-mark span{color:#8bb39e}.brand-name{font:800 12px var(--display);letter-spacing:1.2px}.brand-name span{font-weight:500;color:#66716b;margin-left:4px}.main-nav{display:flex;align-items:center;gap:34px;font-size:12px;color:#4f5a54}.main-nav a:hover,.footer-links a:hover{color:var(--green)}.nav-contact{border:1px solid #cbd2ca;padding:11px 15px;color:var(--ink)!important}.nav-contact span{margin-left:15px;color:var(--green)}.menu-toggle{display:none}.hero{min-height:670px;padding:100px 6.25% 24px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.hero-grid{position:absolute;inset:0 0 50px 50%;opacity:.24;background-image:linear-gradient(to right,transparent calc(100% - 1px),#aeb8af 1px),linear-gradient(to bottom,transparent calc(100% - 1px),#aeb8af 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 90%,transparent)}.hero-content{position:relative;z-index:1;padding:0 0 56px}.eyebrow,.section-kicker,.hero-foot,.card-index,.flow-card small,.company-details span,.panel-top,.step-no,.panel-note,.tech-values b{font:10px var(--mono);letter-spacing:1.1px}.eyebrow{color:#5c6c62;display:flex;align-items:center;gap:9px;margin:0 0 29px}.status-dot{height:7px;width:7px;border-radius:50%;background:#528a70;box-shadow:0 0 0 4px #dce7dc}.hero h1,.intro h2,.technology h2,.model h2,.amazon h2,.about h2,.contact h2{font:500 clamp(42px,5.5vw,76px)/1.08 var(--display);letter-spacing:-4px;margin:0}.hero h1 em,.intro h2 em,.technology h2 em,.model h2 em,.amazon h2 em,.about h2 em,.contact h2 em{font-style:normal;color:var(--green)}.hero-copy{max-width:465px;color:#65706a;font-size:16px;line-height:1.7;margin:25px 0 31px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;gap:27px;padding:15px 17px;font-size:12px;font-weight:600}.button-dark{background:var(--ink);color:white}.button-dark span{color:#b8d0bf;font-size:17px}.text-link{font-size:12px;font-weight:600}.text-link span{margin-left:10px;color:var(--green)}.hero-visual{height:440px;position:relative;z-index:1}.orbit{position:absolute;border:1px solid rgba(64,104,82,.17);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:260px;height:260px}.orbit-two{width:370px;height:370px}.orbit-three{width:455px;height:455px;border-style:dashed}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:136px;width:136px;border-radius:50%;background:#204d40;box-shadow:0 14px 45px #1d473622;color:#dfe9df;display:flex;flex-direction:column;align-items:center;justify-content:center}.core>span{font:600 45px var(--display);color:white;line-height:1}.core small{font:8px var(--mono);letter-spacing:1px;text-align:center;margin-top:9px}.node{position:absolute;width:128px;min-height:58px;background:#fbfcf9;border:1px solid #dfe4dc;box-shadow:0 7px 25px #263b3010;padding:10px 11px;display:flex;align-items:center;gap:10px}.node b{font:10px var(--mono);color:#4c826b}.node span{font-size:10px;line-height:1.25;color:#4e5d53}.node-a{left:calc(50% - 64px);top:0}.node-b{right:0;top:calc(50% - 29px)}.node-c{left:calc(50% - 64px);bottom:0}.node-d{left:0;top:calc(50% - 29px)}.hero-foot{position:absolute;bottom:24px;left:6.25%;right:6.25%;display:flex;justify-content:space-between;color:#7c8780;font-size:9px}.hero-foot i{font-style:normal;color:var(--green);font-size:15px;margin-left:7px}.section-pad{padding:100px 10.4%}.section-kicker{display:flex;gap:19px;color:#728078;margin-bottom:48px}.section-kicker span:first-child{color:var(--green)}.intro-main,.model-head{display:grid;grid-template-columns:1fr .68fr;align-items:end;gap:70px;margin-bottom:58px}.intro h2,.technology h2,.model h2,.amazon h2,.about h2,.contact h2{font-size:54px;letter-spacing:-2.8px}.intro-main>p,.model-head>p{color:#647068;line-height:1.8;margin:0 0 5px;max-width:415px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card{min-height:275px;position:relative;padding:21px 19px 23px 0;border-right:1px solid var(--line)}.service-card+.service-card{padding-left:20px}.service-card:last-child{border:0}.card-index{color:#829087;font-size:9px}.service-icon{width:43px;height:43px;display:grid;place-items:center;background:#e7ece4;color:#306b55;border-radius:50%;margin:29px 0 18px;font-size:19px}.icon-spark{font-size:24px}.icon-stack{font-size:20px}.icon-flow{font-size:24px}.service-card h3{font:600 15px var(--display);margin:0 0 10px}.service-card p{font-size:12px;line-height:1.65;color:#718078;margin:0;max-width:230px}.card-arrow{position:absolute;right:18px;top:20px;color:#7c9d87;font-size:13px}.fine-print{font-size:10px;color:#879189;margin:16px 0 0}.technology{background:var(--dark);color:#eff3ed;position:relative;overflow:hidden}.technology:after{content:'';position:absolute;right:-200px;top:-250px;width:600px;height:600px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff04;pointer-events:none}.light{color:#98a9a0}.light span:first-child{color:#91b69f}.tech-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px}.technology h2{color:#f4f6f2}.technology h2 em,.amazon h2 em,.contact h2 em{color:#a9c8b5}.tech-lead{color:#b0bdb5;line-height:1.8;font-size:13px;max-width:410px;margin:22px 0 28px}.button-light{background:#e8eee8;color:#22362e}.button-light span{color:#2e7259}.diagram{height:400px;position:relative;display:grid;place-items:center}.diagram-ring{position:absolute;width:275px;height:275px;border:1px solid #a9c1ae35;border-radius:50%;box-shadow:0 0 0 43px #ffffff03,0 0 0 87px #ffffff02}.diagram-ring:before,.diagram-ring:after{content:'';position:absolute;background:#95b49d35}.diagram-ring:before{height:1px;left:-95px;right:-95px;top:50%}.diagram-ring:after{width:1px;top:-95px;bottom:-95px;left:50%}.diagram-center{z-index:2;width:140px;height:140px;border-radius:50%;background:#234b3e;border:1px solid #a9c1ae55;box-shadow:0 12px 45px #0003;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.mini-mark{font:700 24px var(--display);color:#c1d6c6}.diagram-center b{font:700 9px var(--display);letter-spacing:1px}.diagram-center small{font:8px var(--mono);color:#a8bdb0}.diagram-pill{z-index:3;position:absolute;background:#1e3730;border:1px solid #63817055;min-width:184px;padding:12px;display:flex;gap:10px;align-items:center;box-shadow:0 7px 25px #0002}.pill-icon{height:30px;width:30px;background:#315344;display:grid;place-items:center;color:#bfdbc8}.diagram-pill b,.diagram-pill small{display:block}.diagram-pill b{font-size:10px;font-weight:500}.diagram-pill small{font-size:8px;color:#afbeb4;margin-top:4px}.pill-top{top:1px;left:50%;transform:translateX(-50%)}.pill-bottom{bottom:1px;left:50%;transform:translateX(-50%)}.pill-left{left:0;top:50%;transform:translateY(-50%)}.pill-right{right:0;top:50%;transform:translateY(-50%)}.tech-values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff22;margin-top:46px;padding-top:21px}.tech-values div{display:flex;gap:14px;align-items:flex-start}.tech-values b{color:#a9c7b3;font-size:9px}.tech-values span{font-size:10px;line-height:1.5;color:#c2ccc5}.model-head{grid-template-columns:1fr .75fr}.model-head h2{max-width:480px}.model-flow{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center;margin-top:52px}.flow-card{min-height:232px;border:1px solid var(--line);background:#f8f9f6;padding:22px;position:relative}.partner-card{background:#eaf0e9;border-color:#d8e3d8}.customer-card{background:#eff0eb}.flow-number{position:absolute;right:18px;top:18px;font:10px var(--mono);color:#829087}.flow-symbol{font-size:24px;color:#4c8065;margin:12px 0 24px}.flow-card h3{font:600 16px var(--display);margin:0 0 10px}.flow-card p{font-size:11px;line-height:1.65;color:#6e7971;min-height:54px;margin:0}.flow-card small{display:block;color:#819087;font-size:8px;margin-top:20px}.flow-connector{text-align:center;color:#73917c}.flow-connector span{font:8px var(--mono);display:block;color:#859189;white-space:nowrap;margin-bottom:9px}.flow-connector i{font-style:normal;font-size:20px}.model-note{display:flex;gap:12px;align-items:flex-start;margin-top:24px;color:#748078;font-size:11px}.model-note>span{color:#4b8062}.model-note p{margin:0;line-height:1.6}.amazon{background:#18332b;color:#eff3ed;position:relative;overflow:hidden}.amazon:before{content:'SP';position:absolute;right:4%;bottom:-140px;font:800 430px var(--display);letter-spacing:-50px;color:#ffffff04}.amazon .section-kicker{margin-bottom:45px}.amazon-layout{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.eyebrow-light{color:#a9c9b3}.amazon-copy h2{margin-bottom:24px}.amazon-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#bdc9c1;max-width:480px}.text-link-light{display:inline-block;color:#f2f5f0;margin-top:13px}.text-link-light span{color:#a8c8b3}.auth-panel{background:#f3f5ef;color:#23332b;padding:24px 25px 18px;box-shadow:0 20px 60px #0002}.panel-top{display:flex;justify-content:space-between;color:#758177;padding-bottom:18px;border-bottom:1px solid #dfe5dc;font-size:8px}.panel-live{color:#488368}.panel-live i{display:inline-block;width:6px;height:6px;background:#5e9d74;border-radius:50%;margin-right:6px}.auth-steps{padding:10px 0}.auth-step{display:flex;align-items:center;gap:12px;padding:12px 0}.step-no{font-size:9px;color:#548168}.auth-step div{flex:1}.auth-step b,.auth-step small{display:block}.auth-step b{font-size:11px;font-weight:600}.auth-step small{font-size:9px;color:#758078;margin-top:5px}.check,.scope-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e1ebe1;color:#4d8764;font-size:11px}.scope-icon{background:#e9ece7;color:#69776d}.step-line{height:13px;border-left:1px dashed #aebbb0;margin-left:4px}.panel-note{border-top:1px solid #dfe5dc;padding-top:14px;color:#79847c;font:9px/1.6 var(--sans)}.about-layout{display:grid;grid-template-columns:1fr .7fr;gap:75px;align-items:start}.about h2{font-size:47px}.about-layout>div p{font-size:13px;line-height:1.8;color:#68756c;margin:0 0 15px}.about-stamp{margin-top:72px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;color:#87938a}.about-stamp span{font:800 11px var(--display);letter-spacing:1px}.about-stamp i{font:9px var(--mono);font-style:normal;letter-spacing:1px}.contact{background:#1a3029;color:#f1f4ef}.contact .section-kicker{margin-bottom:40px}.contact-layout{display:grid;grid-template-columns:1fr .8fr;gap:80px}.contact h2{font-size:55px}.contact-layout>div:first-child>p{font-size:12px;color:#b5c4b9;margin:19px 0 26px}.contact-email{display:inline-block;padding-bottom:7px;border-bottom:1px solid #98b8a2;color:#c2dbc8;font:16px var(--display)}.contact-email span{font-size:14px;margin-left:15px}.company-details{border-top:1px solid #ffffff2b}.company-details div{padding:13px 0;border-bottom:1px solid #ffffff20}.company-details span{display:block;font-size:8px;color:#9cafa2;margin-bottom:7px}.company-details b{font-size:11px;font-weight:500;color:#e2e9e2}.site-footer{min-height:95px;padding:22px 6.25%;display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;background:#12241f;color:#a7b6aa}.legal-meta{flex:1 1 100%;font-size:9px;line-height:1.65;color:#85978b}.footer-brand .brand-mark{background:#dce8dc;color:#193128}.footer-brand .brand-name{color:#e4eae3}.footer-brand .brand-name span{color:#a4b3a8}.footer-tag{font-size:9px;color:#87988c}.footer-links{margin-left:auto;display:flex;gap:22px;font-size:10px}.copyright{font:8px var(--mono);color:#7d8d81;margin-left:12px}
@media(max-width:900px){.site-header{padding:0 5%}.main-nav{gap:18px}.main-nav a{font-size:11px}.hero{padding-left:5%;padding-right:5%;grid-template-columns:1fr 1fr}.hero h1{font-size:58px}.hero-visual{transform:scale(.82);transform-origin:center}.section-pad{padding:82px 7%}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2){border-right:0}.service-card:nth-child(n+3){border-top:1px solid var(--line)}.service-card:nth-child(3){padding-left:0}.tech-layout{grid-template-columns:.9fr 1.1fr}.diagram{transform:scale(.88)}.model-flow{grid-template-columns:1fr 55px 1fr 55px 1fr}.flow-card{padding:16px}.flow-connector span{font-size:7px}.amazon-layout{gap:5%}}
@media(max-width:650px){html{scroll-padding-top:70px}.site-header{height:66px}.menu-toggle{display:flex;width:40px;height:40px;border:0;background:none;flex-direction:column;justify-content:center;gap:6px;padding:8px}.menu-toggle span{height:1px;width:22px;background:#23342c;transition:.2s}.main-nav{display:none;position:absolute;left:0;right:0;top:66px;background:#f4f5f1;padding:17px 6% 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid #e5e8e2;font-size:13px}.main-nav .nav-contact{border:0;padding:12px 0}.nav-contact span{float:right}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:75px 7% 68px}.hero-content{padding:0}.eyebrow{font-size:8px;letter-spacing:.7px}.hero h1{font-size:47px;letter-spacing:-2.7px}.hero-copy{font-size:14px;max-width:410px}.hero-actions{gap:18px}.button{padding:14px;font-size:11px;gap:15px}.text-link{font-size:10px}.hero-visual{height:350px;transform:scale(.74);transform-origin:top center;margin:42px -20px -70px}.hero-foot{left:7%;right:7%;bottom:18px;font-size:7px;gap:14px}.section-pad{padding:70px 7%}.section-kicker{margin-bottom:35px;font-size:9px}.intro-main,.model-head,.about-layout,.contact-layout{display:block}.intro h2,.technology h2,.model h2,.amazon h2,.about h2,.contact h2{font-size:42px;letter-spacing:-2px}.intro-main>p,.model-head>p{margin-top:21px;font-size:13px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:256px;padding-right:12px}.service-card+.service-card{padding-left:13px}.service-card:nth-child(3){padding-left:0}.service-card:nth-child(2){padding-left:13px}.service-card p{font-size:11px}.service-card h3{font-size:13px}.card-arrow{right:10px}.tech-layout{display:block}.tech-lead{font-size:12px}.diagram{height:340px;transform:scale(.83);margin:10px -25px -10px}.diagram-pill{min-width:165px;padding:9px}.pill-top{top:0}.pill-bottom{bottom:0}.pill-left{left:-2px}.pill-right{right:-2px}.tech-values{grid-template-columns:1fr 1fr;gap:19px;margin-top:35px}.tech-values span{font-size:9px}.model-flow{display:flex;flex-direction:column;margin-top:35px;gap:0}.flow-card{width:100%;min-height:180px}.flow-symbol{margin:5px 0 17px}.flow-card p{min-height:0;max-width:260px}.flow-card small{margin-top:15px}.flow-connector{height:58px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.flow-connector span{margin:0 0 2px;font-size:7px}.flow-connector i{transform:rotate(90deg);font-size:16px}.model-note{font-size:10px}.amazon-layout{display:block}.amazon-copy>p:not(.eyebrow){font-size:12px}.auth-panel{margin-top:36px;padding:20px 16px}.auth-step{gap:8px}.auth-step b{font-size:10px}.auth-step small{font-size:8px}.about-layout>div p{font-size:12px}.about-stamp{margin-top:45px;align-items:flex-start;gap:15px}.about-stamp i{font-size:7px;text-align:right}.contact-layout>div:first-child>p{max-width:290px;line-height:1.6}.company-details{margin-top:40px}.site-footer{padding:23px 7%;display:grid;grid-template-columns:1fr auto;gap:13px}.footer-tag{grid-column:1/-1;grid-row:2}.legal-meta{grid-column:1/-1;grid-row:3}.footer-links{margin:0;gap:12px;font-size:9px}.copyright{grid-column:1/-1;grid-row:4;margin:2px 0 0}.footer-brand{grid-column:1;grid-row:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
