@font-face{font-family:Inter;src:url(Inter.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#292725;color:#faf9f6;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.review{padding:9px 20px;text-align:center;background:#6fc3be;color:#203835;font-size:12px;font-weight:550}.wrap{max-width:1240px;margin:auto;padding:0 54px}header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.logo{width:154px;height:40px;object-fit:contain}nav{display:flex;align-items:center;gap:32px}a{color:inherit;text-underline-offset:5px}nav a{font-size:13px;text-decoration:none}.pill{border:1px solid #ffffff35;padding:13px 19px;border-radius:100px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:66px 0 72px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;display:flex;gap:9px;align-items:center;color:#9ad6cf}.dot{width:6px;height:6px;border-radius:50%;background:#eea512}h1{font-size:clamp(42px,5.7vw,76px);font-weight:550;line-height:1.02;letter-spacing:-4px;margin:24px 0}h1 em{font-style:normal;color:#6fc3be}.lead{max-width:445px;color:#d1cec8;font-size:17px;line-height:1.65}.signup{margin-top:30px;max-width:460px}.signup label{display:block;font-size:12px;margin:15px 0 8px;color:#e7e3dd}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup input{width:100%;height:51px;border:1px solid #ffffff28;border-radius:10px;padding:0 14px;background:#ffffff09;color:#aaa69f;font:inherit;font-size:16px}.cta{width:100%;border:0;border-radius:10px;background:#eea512;color:#292725;font:inherit;font-size:15px;font-weight:650;padding:17px;margin-top:15px;cursor:pointer}.cta span{float:right}.note{font-size:12px;line-height:1.6;color:#b9b4ab;margin:12px 0}.note a{color:#e2dfd8}.platforms{display:flex;gap:10px;align-items:center;margin-top:27px}.platforms span{font-size:12px;padding:8px 13px;border:1px solid #ffffff24;border-radius:7px}.platforms small{font-size:11px;color:#b9b4ab;margin-left:4px}.visual{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 0 0}.halo{position:absolute;width:100%;max-width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#6fc3be35,transparent 70%)}.phone{position:relative;width:282px;border:6px solid #52504b;background:#fff;border-radius:46px;padding:6px;box-shadow:0 28px 65px #0006;transform:rotate(5deg);color:#292725;overflow:hidden}.screen{border-radius:34px;overflow:hidden;background:#fff}.status{height:40px;background:#292725;color:#fff;padding:12px 19px;font-size:10px;display:flex;justify-content:space-between}.island{background:#070707;width:80px;height:20px;border-radius:20px;margin-top:-5px}.apphead{background:#292725;display:flex;justify-content:center;padding:11px}.apphead img{width:95px;height:28px}.art{width:100%;display:block;aspect-ratio:1;object-fit:cover}.appcopy{padding:22px 19px 15px}.appcopy h2{font-size:26px;letter-spacing:-1px;line-height:1.1;margin:0 0 13px;font-weight:600}.appcopy p{font-size:11px;line-height:1.6;color:#716d68}.appbutton{background:#eea512;border-radius:8px;padding:13px;text-align:center;font-size:11px;font-weight:600;margin:19px 0 10px}.skip{text-align:center;font-size:10px;color:#716d68}.home{height:18px;margin:18px auto 0;width:90px;border-top:4px solid #292725;border-radius:3px}.caption{position:absolute;bottom:-36px;font-size:10px;color:#b9b4ab;text-align:center;max-width:300px;line-height:1.5}.tag{position:absolute;right:-3px;top:94px;background:#f8f7f3;color:#292725;border-radius:15px;padding:16px 20px;box-shadow:0 8px 28px #0003;transform:rotate(-5deg);font-size:12px;display:flex;gap:10px;align-items:center}.tag img{width:36px;height:36px;border-radius:8px}.tag strong{display:block;font-size:13px;margin-bottom:4px}.how{background:#f7f6f1;color:#292725;padding:68px 0}.sectiontop{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.kicker{font-size:11px;letter-spacing:2px;color:#63736d;font-weight:650}.how h2{font-size:38px;line-height:1.09;letter-spacing:-1.7px;font-weight:550;margin:15px 0 0;max-width:600px}.sectiontop p{font-size:14px;line-height:1.52;color:#716d68;max-width:280px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.step{border-top:1px solid #29272530;padding-top:22px}.number{font-size:12px;color:#6b7e75}.step h3{font-size:18px;font-weight:550;margin:16px 0 9px}.step p{font-size:14px;color:#716d68;line-height:1.52;margin:0}.faq{padding:55px 0 60px;display:grid;grid-template-columns:1fr 1.6fr;gap:65px}.faq h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:8px 0}.faq details{border-bottom:1px solid #ffffff23;padding:20px 0}.faq summary{font-size:15px;cursor:pointer}.faq details p{font-size:14px;line-height:1.55;color:#c8c4bd;max-width:560px}.footer{border-top:1px solid #ffffff20;padding:30px 0 22px;display:flex;justify-content:space-between;gap:30px}.footer img{width:112px;max-height:32px}.footer p{color:#b9b4ab;font-size:11px;line-height:1.7;margin:13px 0}.credit{text-align:right;font-size:12px;color:#b9b4ab}.credit b{display:block;font-size:17px;font-weight:500;color:#e8e4dd;margin-bottom:6px}.pending{font-size:10px!important;color:#b9b4ab}.legal{background:#1f1e1b;padding:18px 24px;font-size:11px;color:#c8c4bd;line-height:1.6;text-align:center}.legal button{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}.modal{max-width:540px;border:0;border-radius:18px;padding:30px;background:#f7f6f1;color:#292725;font-size:14px;line-height:1.7}.modal::backdrop{background:#0009}.modal h2{font-size:22px;line-height:1.25}.modal button{border:0;border-radius:8px;background:#292725;color:#fff;padding:12px 22px;font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6fc3be;outline-offset:4px}
@media(max-width:900px){.wrap{padding:0 28px}.hero{gap:25px}h1{letter-spacing:-2.5px}.tag{right:-15px;top:80px}.sectiontop{display:block}.sectiontop p{margin-top:20px;max-width:500px}.steps{gap:24px}}@media(max-width:650px){.wrap{padding:0 24px}header{height:83px}.logo{width:128px}nav{gap:0}header nav>a:first-child{display:none}nav a{font-size:11px}.hero{grid-template-columns:1fr;padding:43px 0 75px;gap:42px}h1{font-size:49px;letter-spacing:-2.7px;max-width:400px}.lead{font-size:16px}.fields{grid-template-columns:1fr}.signup{margin-top:23px}.visual{padding-top:10px;min-height:590px}.phone{width:265px}.tag{right:0;top:85px}.caption{bottom:-22px}.how{padding:45px 0}.how h2{font-size:31px}.steps{grid-template-columns:1fr;margin-top:32px;gap:26px}.step{padding-top:15px}.step h3{margin-top:10px}.faq{grid-template-columns:1fr;gap:8px;padding:40px 0}.footer{flex-direction:column}.credit{text-align:left}.legal{text-align:left;padding:15px 18px}}

.device{position:absolute;width:278px;height:583px;border-radius:44px;background:linear-gradient(115deg,#e3e1d8,#5e625b 3%,#d3d4c9 5%,#545852 7%,#90958a 93%,#e1e2d9 97%,#53574f);padding:5px;box-shadow:0 32px 46px #080c0a52,0 1px 2px #ffffff55,inset 0 0 0 1px #ffffff65;will-change:transform}.device:before{content:'';position:absolute;width:3px;height:39px;right:-2px;top:118px;background:linear-gradient(#adb3a6,#565d53);border-radius:2px}.device:after{content:'';position:absolute;width:3px;height:61px;left:-2px;top:125px;background:linear-gradient(#b8beb1,#5d6459);border-radius:2px}.iphone{right:0;top:25px;z-index:2;animation:arrival 1.1s ease both}.galaxy{left:0;top:78px;z-index:1;border-radius:25px;background:linear-gradient(115deg,#cccfcc,#666d69 4%,#aeb5ae 6%,#424b46 95%,#e5e9e1);animation:arrival 1.3s ease both}.glass{border:4px solid #101311;border-radius:39px;overflow:hidden;background:white;height:100%;display:flex;flex-direction:column;color:#292725;position:relative}.galaxy .glass{border-radius:21px;border-width:4px}.status{height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background:#292725;color:white;padding:0 15px;font-size:9px;font-weight:500;position:relative}.island{position:absolute;width:73px;height:19px;background:#080908;border-radius:16px;left:50%;top:4px;transform:translateX(-50%)}.galaxy .island{width:9px;height:9px;top:8px;border:2px solid #1a211f;background:#000;border-radius:50%}.apphead{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(90deg,#242220,#3a3733,#242220);color:white;flex-shrink:0}.apphead img{width:14px;height:25px;object-fit:contain}.apphead b{font-size:12px;font-weight:500}.apphead .utilities{display:flex;gap:9px}.apphead svg{width:13px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.greeting{padding:13px 12px 11px;background:white;flex-shrink:0}.greeting strong{font-size:15px;font-weight:600;letter-spacing:-.4px}.greeting p{font-size:8.4px;line-height:1.4;color:#716d68;margin:4px 0 0}.apphero{height:258px;flex-shrink:0;position:relative}.apphero>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.apphero:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#0004,transparent 65%);pointer-events:none}.apphero h2{position:absolute;top:16px;left:16px;margin:0;color:white;font-size:24px;font-weight:600;line-height:1.04;letter-spacing:-1px;z-index:1}.apphero h2:after{content:'';display:block;width:25px;height:3px;background:#eea512;margin-top:10px}.appcta{margin:-14px 12px 0;position:relative;background:#eea512;border-radius:10px;min-height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:10px;font-weight:500;z-index:3;flex-shrink:0}.appcta .scan{font-size:17px}.applower{padding:12px 12px 0;flex:1;min-height:0;overflow:hidden}.applower h3{font-size:11px;font-weight:600;letter-spacing:-.2px;margin:0 0 10px}.coffee-card{height:80px;border-radius:10px;background:#2a1205 ;position:relative;overflow:hidden}.coffee-card b{position:absolute;top:9px;left:10px;font-size:17px;line-height:1.02;letter-spacing:-.6px;color:white;font-weight:600}.coffee-card b span{color:#ff3f55}.appnav{display:flex;justify-content:space-around;align-items:center;min-height:42px;border-top:1px solid #efefeb;background:white;flex-shrink:0;padding-top:4px}.appnav span{display:flex;align-items:center;flex-direction:column;font-size:6.7px;color:#716d68;gap:4px;white-space:nowrap}.appnav svg{stroke:currentColor;fill:none;stroke-width:1.6;width:17px;height:17px}.appnav span:first-child{color:#345a55}.appnav span:first-child svg{background:#d9f1ed;box-shadow:0 0 0 5px #d9f1ed;border-radius:3px}.homesafe{height:12px;background:white;flex-shrink:0;display:flex;justify-content:center;align-items:center}.homesafe:after{content:'';width:78px;height:3px;background:#181b17;border-radius:3px}.galaxy .homesafe:after{width:64px;height:3px;background:#4d534b}
@font-face{font-family:Inter;src:url(Inter.ttf);font-weight:100 900}
.hero{grid-template-columns:1.15fr 1fr;gap:60px;padding-bottom:110px}.lead{line-height:1.35}.note{line-height:1.36}.review{background:#263430;color:#c7d9d1;font-size:11px;line-height:1.4}h1{font-weight:500}.cta,.kicker{font-weight:600}.step h3{font-weight:500}.how h2{font-weight:500}.visual{height:720px;min-height:0;isolation:isolate;perspective:1400px;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.halo{inset:-30px -70px;max-width:none;width:auto;height:auto;border-radius:50%;background:radial-gradient(ellipse at 60% 43%,#b6e3d746,transparent 62%);filter:blur(18px);z-index:-2}.warm-light{position:absolute;inset:100px -10px -20px -90px;background:radial-gradient(ellipse at 40% 70%,#e5ae491f,transparent 61%);z-index:-1}.phone-rig{position:relative;transform-style:preserve-3d;transform:rotateZ(17deg) rotateY(-23deg) rotateX(8deg);animation:drift 8s ease-in-out infinite;will-change:transform}.device.iphone{position:relative;inset:auto;width:292px;height:612px;animation:none;box-shadow:9px 3px 0 1px #626963,12px 4px 0 1px #2c332e,13px 4px 1px 1px #a3ada1,0 32px 56px #0b0f0b80,inset 0 0 0 1px #ffffff91;overflow:visible;transform:none}.device.iphone .glass{height:100%}.device.iphone .apphero{height:276px}.device.iphone .greeting{padding:14px 13px 12px}.device.iphone .apphero h2{font-size:26px}.device.iphone .coffee-card{height:85px}.device.iphone .appcta{font-size:10px;min-height:35px}.device.iphone .appnav{min-height:43px}.caption{bottom:-55px;max-width:380px;left:0;right:0;margin:auto;font-size:10px;line-height:1.4;color:#b9bfb2}.motion-control{border:1px solid #ffffff29;border-radius:25px;color:#d0d8cc;background:#ffffff05;font:inherit;font-size:10px;padding:7px 13px;margin-top:8px;min-height:30px}.step{padding:0;border-top:0}.step-image{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:14px}.step-text{padding-top:20px}.steps{gap:30px}.step-text h3{margin-top:12px}.credit .prepolitan{display:block;width:92px;max-height:none;height:auto;filter:brightness(0) invert(1);margin:0 0 12px auto}.credit .pending{font-size:11px!important}.platforms{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px}.platforms small{margin:0;font-size:11px}.badges{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.store-badge{display:block;object-fit:contain}.apple-badge{width:128px;height:42px}.google-badge{width:142px;height:42px;margin:0}.footer p,.legal{line-height:1.4}.paused .phone-rig{animation:none;will-change:auto}
@keyframes drift{0%,100%{transform:translateY(0) rotateZ(17deg) rotateY(-23deg) rotateX(8deg)}50%{transform:translateY(-9px) rotateZ(17deg) rotateY(-23deg) rotateX(8deg)}}
@media(max-width:1100px){.hero{gap:35px;grid-template-columns:1.1fr 1fr}.device.iphone{width:270px;height:566px}.device.iphone .apphero{height:242px}.device.iphone .greeting{padding:11px 12px}.device.iphone .apphero h2{font-size:24px}.device.iphone .coffee-card{height:76px}.device.iphone .appcta{font-size:9px;min-height:33px}.device.iphone .appnav{min-height:40px}.visual{height:690px}.hero h1{font-size:64px}.halo{inset:10px -20px -20px -60px}}
@media(max-width:900px){.phone-rig{scale:.87}.hero h1{font-size:57px}.device.iphone{width:248px;height:520px}.device.iphone .apphero{height:212px}.device.iphone .greeting{padding:10px 11px}.device.iphone .greeting strong{font-size:14px}.device.iphone .greeting p{font-size:7.6px}.device.iphone .apphero h2{font-size:22px}.device.iphone .coffee-card{height:67px}.device.iphone .applower h3{font-size:10px}.device.iphone .appcta{font-size:9px;min-height:31px}.device.iphone .appnav{min-height:37px}.visual{height:635px}.steps{gap:22px}.hero{gap:25px}}
@media(max-width:650px){.phone-rig{scale:.87}.hero{grid-template-columns:1fr;gap:28px;padding-bottom:110px}.hero h1{font-size:49px}.visual{height:660px;width:100%;max-width:440px;margin:auto}.device.iphone{width:272px;height:570px}.device.iphone .apphero{height:243px}.device.iphone .greeting{padding:12px}.device.iphone .greeting p{font-size:8px}.device.iphone .apphero h2{font-size:24px}.device.iphone .coffee-card{height:76px}.device.iphone .appcta{min-height:34px}.device.iphone .appnav{min-height:40px}.caption{bottom:-55px;font-size:9px}.halo{inset:0 -24px;background:radial-gradient(ellipse at 60% 43%,#b6e3d746,transparent 62%)}.warm-light{inset:0}.step-image{max-height:none;border-radius:14px}.step-text{padding-top:18px}.steps{gap:34px}.step{padding-top:0}.credit .prepolitan{margin-left:0;margin-right:0}.badges{gap:20px}.footer{gap:24px}}
@media(max-width:380px){.phone-rig{scale:.8}.device.iphone{width:242px;height:507px}.device.iphone .apphero{height:206px}.device.iphone .greeting{padding:10px 11px}.device.iphone .greeting strong{font-size:13px}.device.iphone .greeting p{font-size:7.2px}.device.iphone .coffee-card{height:63px}.device.iphone .apphero h2{font-size:22px}.device.iphone .appcta{font-size:8.5px;min-height:31px}.device.iphone .appnav{min-height:35px}.device.iphone .applower h3{font-size:9.5px}.visual{height:600px}.hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone-rig{animation:none;will-change:auto}}

.halo,.warm-light{display:none!important}.hero{padding-top:55px;padding-bottom:0;align-items:start}.hero>div:first-child{padding-bottom:56px}.silver-visual{height:770px;min-height:0;perspective:none;overflow:hidden;display:block;isolation:auto;align-self:end}.silver-render{display:block;position:absolute;top:70px;left:-55px;width:530px;max-width:none;height:auto;filter:none;transform:none;animation:none}.subtle-platforms{display:flex;flex-direction:row;align-items:center;gap:17px;margin-top:22px}.subtle-platforms p{font-size:11px;line-height:1.35;color:#c7c9c0;margin:0}.platform-icons{display:flex;align-items:center;gap:9px}.subtle-platforms .platform-icon{position:relative;display:block;width:35px;height:35px;border:1px solid #d7ded04a;border-radius:50%;padding:0;background:none;color:#e2e5dc}.platform-icon:after{content:'';position:absolute;inset:8px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
@media(max-width:1100px){.silver-visual{height:760px}.silver-render{width:530px;left:-55px;top:110px}.hero{padding-bottom:0}}
@media(max-width:900px){.silver-visual{height:780px}.silver-render{width:490px;left:-65px;top:160px}}
@media(max-width:650px){.hero{padding-top:42px;padding-bottom:0;gap:0}.hero>div:first-child{padding-bottom:0}.silver-visual{height:590px;width:100%;max-width:none;margin:0;overflow:hidden}.silver-render{top:20px;left:50%;width:440px;translate:-50% 0}.subtle-platforms{flex-direction:row;gap:17px;margin-top:20px}}
@media(max-width:380px){.silver-visual{height:510px}.silver-render{width:390px;top:15px;left:50%}}
.platform-icon:after{display:none}.platform-icon svg{display:block;position:absolute;inset:8px;width:17px;height:17px;fill:currentColor}
.supplier-invite {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 28px;
  border-top: 1px solid #ffffff20;
  padding: 26px 0;
}
.supplier-invite h2 {
  font-size: 23px;
  font-weight: 550;
  letter-spacing: -.6px;
  margin: 0 0 6px;
}
.supplier-invite p {
  color: #d1cec8;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}
.supplier-invite a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  text-decoration: none;
}

.signup .signup-privacy {
  margin: 12px 0 0;
  color: #d1cec8;
  font-size: 11px;
  line-height: 1.38;
}
.signup-privacy a { text-decoration: underline; }
.signup input { color: #faf9f6; }
.site-dialog #dialog-title { overflow-wrap: anywhere; }
.site-dialog .signup-preview-note { color: #625d55; font-size: 12px; }
@media (max-width: 650px) {
  .hero { padding-top: 28px; }
  .hero h1 {
    font-size: clamp(34px, 10.5vw, 42px);
    letter-spacing: -.055em;
    margin: 18px 0 14px;
  }
  .hero .lead { margin: 0; }
  .signup { margin-top: 18px; }
  .signup .fields { gap: 10px; }
  .signup label { margin: 0 0 5px; }
  .signup input { height: 48px; }
  .signup .cta { margin-top: 12px; }
}
.signup .signup-consent {
  display: flex;
  align-items: start;
  gap: 10px;
  margin: 13px 0 0;
  line-height: 1.38;
}
.signup .signup-consent input {
  width: 16px;
  height: 16px;
  margin: 1px 0 0;
  flex: 0 0 auto;
  accent-color: #6fc3be;
}
.signup .cta:disabled { cursor: default; opacity: .7; }
.signup-status { color: #ffe1a3; }
.signup-status:empty { display: none; }

@media (max-width: 650px) {
  header nav { gap: 12px; }
  header nav .proposal-link { display: inline-flex; align-items: center; min-height: 44px; }
}
@media (max-width: 380px) {
  header nav .proposal-link { max-width: 74px; line-height: 1.2; }
}
