:root{--ink:#20251f;--ink-soft:#596256;--paper:#fbf8f2;--surface:#fffdfa;--surface-strong:#fff;--line:#20251f21;--line-strong:#20251f38;--green:#275d45;--green-soft:#dbe9df;--coral:#c76646;--lilac:#afa1c2;--gold:#d5a847;--shadow:0 18px 44px #2e261e1c;--display:"Newsreader", Georgia, serif;--body:"IBM Plex Sans", Helvetica, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100svh;color:var(--ink);font-family:var(--body);text-rendering:geometricprecision;background:linear-gradient(#ffffffc2,#fff0 260px),linear-gradient(135deg,#fbf8f2 0%,#eef2e8 48%,#f3e8df 100%);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img{max-width:100%;display:block}.site-shell,.app-shell{width:min(100% - 32px,1180px);margin:0 auto}.site-header,.app-header{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.brand-mark{color:var(--ink);font-family:var(--body);letter-spacing:0;align-items:center;gap:10px;font-size:1.5rem;font-weight:450;line-height:1;display:inline-flex}.brand-mark:before{content:"";opacity:.95;background:linear-gradient(currentColor,currentColor) 0 1px/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 7px/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 13px/16px 2px no-repeat;flex:none;width:16px;height:15px;display:inline-block}.site-nav,.app-nav{color:var(--ink-soft);align-items:center;gap:14px;font-size:.96rem;font-weight:600;display:flex}.app-header{border-bottom:1px solid var(--line)}.app-nav{margin-left:18px;margin-right:auto}.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #20251f21}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button-primary{background:var(--green);color:#fffaf4}.button-dark{background:var(--ink);color:#fffaf4}.button-ghost{border:1px solid var(--line);color:var(--ink);background:#ffffff70}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #275d453d}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:44px;min-height:calc(100svh - 150px);padding:28px 0 12px;display:grid}.hero-copy{align-content:center;justify-items:start;display:grid}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{font-family:var(--display);text-wrap:balance;margin-bottom:18px;font-size:4.45rem;font-weight:500;line-height:.94}h2{font-family:var(--display);margin-bottom:10px;font-size:2rem;font-weight:500;line-height:1.05}h3{margin-bottom:8px;font-size:1.08rem;line-height:1.2}.hero-text{max-width:41rem;color:var(--ink-soft);text-wrap:pretty;margin-bottom:26px;font-size:1.16rem}.checkout-form{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-radius:999px;grid-template-columns:minmax(220px,1fr) auto;gap:8px;padding:6px;display:grid}.checkout-field{min-width:0;display:grid}.checkout-field span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-field input{width:100%;min-height:46px;color:var(--ink);background:0 0;border:0;border-radius:999px;outline:none;padding:0 16px}.checkout-form .button{min-width:0;box-shadow:none;gap:8px;padding:0 17px 1px 18px;transform:none}.checkout-form .button:hover,.checkout-form .button:active{box-shadow:none;transform:none}.checkout-form .button svg{margin-top:1px}.hero-product-wrap{place-items:center;min-height:530px;display:grid;position:relative}.partner-shell{--partner-color:var(--green)}.cobrand-lockup{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lockup-divider{color:var(--ink-soft);font-size:.88rem;font-weight:700}.partner-name{color:var(--partner-color);font-weight:800}.partner-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:44px;min-height:calc(100svh - 150px);padding:28px 0 12px;display:grid}.partner-disclosure{border-left:3px solid var(--partner-color);max-width:42rem;color:var(--ink-soft);padding-left:14px;font-size:.92rem;font-weight:600}.partner-product-wrap{place-items:center;min-height:530px;display:grid;position:relative}.partner-logo-card{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:8px;place-items:center;min-width:142px;min-height:74px;padding:12px;display:grid;position:absolute;top:38px;left:26px;box-shadow:0 14px 28px #2e261e1a}.partner-logo-card img{object-fit:contain;max-width:150px;max-height:52px}.hero-product{filter:drop-shadow(0 28px 44px #422f1f24);width:min(100%,660px);height:auto;position:relative}.proof-band{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,70px);margin:-24px 0 62px;padding:0 4px 34px;display:grid;position:relative;overflow:visible}.proof-band:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffffb8,#fff0 72%);border-radius:50%;height:124px;position:absolute;inset:8px -18px auto}.proof-item{min-height:0;color:var(--ink);background:0 0;align-items:start;gap:16px;padding:0;display:grid}.proof-media{aspect-ratio:3/2;background:linear-gradient(145deg,#ffffff9e,#ffffff2e),#fff3;border-radius:8px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #20251f14,0 18px 34px #2e261e14}.proof-media img{object-fit:cover;width:100%;height:100%}.proof-copy{gap:5px;display:grid}.proof-title{color:var(--ink);font-size:1.06rem;font-weight:800;line-height:1.2;display:block}.proof-text{max-width:18.5rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.48}.details-section,.expect-section,.faq-section{padding:48px 0}.details-section{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,7vw,92px);display:grid}.section-kicker{max-width:690px}.section-kicker h2,.expect-heading h2,.faq-section h2{text-wrap:balance;max-width:650px;font-size:clamp(2.25rem,5vw,4rem);line-height:.98}.section-kicker p:not(.eyebrow),.expect-heading p:not(.eyebrow){max-width:42rem;color:var(--ink-soft);text-wrap:pretty;font-size:1.08rem}.expect-step span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.expect-step p,.faq-list p{color:var(--ink-soft);text-wrap:pretty}.included-image{aspect-ratio:3/2;background:0 0;border-radius:8px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #20251f14,0 18px 34px #2e261e14}.included-image img{object-fit:cover;width:100%;height:100%}.expect-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,7vw,90px);display:grid}.expect-heading{position:sticky;top:28px}.expect-grid{border-top:1px solid var(--line);gap:0;display:grid}.expect-step{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);column-gap:18px;padding:22px 0;display:grid}.expect-step span{padding-top:4px}.expect-step h3,.expect-step p{grid-column:2}.expect-step h3{margin-bottom:6px;font-size:1.22rem}.expect-step p{max-width:36rem;margin-bottom:0}.faq-section{grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);gap:clamp(24px,6vw,78px);padding-bottom:86px;display:grid}.faq-list{border-top:1px solid var(--line);display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;color:var(--ink);font-size:1.05rem;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--green);font-size:1.25rem;line-height:1}.faq-list details[open] summary:after{content:"-"}.faq-list p{max-width:42rem;margin:10px 0 2px}.center-page{place-content:center;width:min(100% - 32px,720px);min-height:100svh;margin:0 auto;display:grid}.auth-page{justify-items:start;gap:22px}.auth-panel,.panel,.table-panel,.resource-document{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;box-shadow:0 12px 34px #2e261e14}.auth-panel{width:min(100%,540px);padding:34px}.auth-panel p,.panel p,.resource-card p,.resource-document p{color:var(--ink-soft)}.auth-form,.stack-form{gap:14px;display:grid}.field{min-width:0;color:var(--ink);gap:7px;font-size:.92rem;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:46px;color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;font-weight:500}.field textarea{resize:vertical;min-height:86px}.form-note{color:var(--ink-soft);margin:12px 0 0;font-size:.94rem;font-weight:600}.form-note.success{color:var(--green)}.app-title-row{justify-content:space-between;align-items:end;gap:20px;padding:38px 0 24px;display:flex}.app-title-row h1{margin:0;font-size:3.2rem}.title-actions{align-items:center;gap:10px;display:flex}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{padding:24px}.status-panel{justify-content:space-between;align-items:start;gap:18px;display:flex}.text-link,.muted-link{color:var(--green);align-items:center;font-weight:800;display:inline-flex}.muted-link{color:var(--ink-soft)}.resource-section{padding:34px 0 64px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.pill{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#ffffff9e;border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resource-card{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;align-content:start;gap:8px;min-height:236px;padding:20px;display:grid}.resource-card svg{color:var(--coral)}.resource-document{max-width:820px;margin-bottom:18px;padding:34px}.resource-document h2{margin-top:32px}.resource-document ul,.resource-document ol{color:var(--ink-soft)}.form-panel{max-width:760px}.form-row{grid-template-columns:1.4fr .7fr .9fr;gap:12px;display:grid}.metric-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:10px;min-height:180px;padding:24px;display:grid}.metric-panel svg{color:var(--green)}.metric-panel span{color:var(--ink-soft);font-weight:800}.metric-panel strong{font-family:var(--display);align-self:end;font-size:3rem;font-weight:500;line-height:1}.table-panel{padding:0;overflow:hidden}.shipment-list{display:grid}.shipment-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:18px;padding:20px;display:grid}.shipment-row:first-child{border-top:0}.shipment-summary h2{overflow-wrap:anywhere;font-size:1.55rem}.shipment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-admin-panel{margin-bottom:18px}.partner-admin-list{display:grid}.partner-admin-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.partner-admin-row:first-child{border-top:0}.partner-admin-row h2{font-size:1.55rem}.partner-stats{color:var(--ink-soft);align-content:center;justify-items:end;gap:8px;font-weight:800;display:grid}.wide-field{grid-column:span 3}@media (max-width:920px){.hero-grid,.partner-hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:24px 0 18px}.hero-product-wrap,.partner-product-wrap{min-height:auto}.hero-product{width:min(100%,560px);margin:0 auto}.portal-grid,.resource-grid,.partner-admin-row,.shipment-row{grid-template-columns:1fr}.proof-band{gap:20px;margin:12px 0 56px;padding:0 0 28px}.proof-band:after{display:none}.proof-item{gap:12px}.proof-media{aspect-ratio:4/3}.proof-text{max-width:17rem;font-size:.9rem}.details-section,.expect-section,.faq-section{grid-template-columns:1fr;padding:38px 0}.details-section{gap:22px}.included-image{aspect-ratio:16/10;min-height:0}.expect-heading{position:static}.partner-stats{justify-items:start}.shipment-form{grid-template-columns:1fr 1fr}.wide-field{grid-column:span 2}}@media (max-width:680px){.site-shell,.app-shell,.center-page{width:min(100% - 24px,1180px)}.site-header,.app-header{flex-direction:column;align-items:flex-start;padding:18px 0}.app-nav{margin-left:0}.site-nav,.app-nav{flex-wrap:wrap}h1{font-size:3.15rem}.hero-grid,.partner-hero{gap:10px;padding-bottom:8px}.hero-product-wrap,.partner-product-wrap{margin-top:-8px}.hero-product-wrap{display:none}.proof-band{grid-template-columns:1fr;gap:34px;margin-top:18px;margin-bottom:46px}.proof-item{text-align:center;grid-template-columns:1fr;place-items:start center;gap:12px}.proof-media{aspect-ratio:16/10;width:min(100%,280px)}.proof-copy{gap:4px}.proof-title{font-size:1rem}.proof-text{max-width:22rem;font-size:.92rem;line-height:1.42}.details-section,.expect-section,.faq-section{padding:30px 0}.section-kicker h2,.expect-heading h2,.faq-section h2{font-size:2.35rem}.section-kicker p:not(.eyebrow),.expect-heading p:not(.eyebrow){font-size:1rem}.expect-step{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:18px 0}.faq-section{padding-bottom:58px}.app-title-row{flex-direction:column;align-items:start}.app-title-row h1{font-size:2.45rem}.checkout-form{border-radius:28px;grid-template-columns:1fr}.checkout-field input,.checkout-form .button{width:100%}.auth-panel,.panel,.resource-document{padding:22px}.form-row,.shipment-form{grid-template-columns:1fr}.wide-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
