@font-face{font-family:Roobert;src:url('assets/fonts/Roobert-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Roobert;src:url('assets/fonts/Roobert-Bold.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
:root{--purple:#191247;--purple-light:#34296f;--orange:#f09c28;--orange-light:#fff0d9;--lavender:#f0ecf9;--ink:#211c39;--muted:#726d82;--line:#e8e5ef;--page:#fff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--page);font-family:Roobert,Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}img{max-width:100%;display:block}.wrap{width:min(1224px,100%);margin:auto;padding:0 48px}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:10px;left:16px;padding:10px 18px;background:white;color:var(--purple);z-index:100;transform:translateY(-160%);border:2px solid var(--purple)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.announcement{background:var(--purple);color:#f0edf9;font-size:14px;letter-spacing:.2px}.announcement .wrap{min-height:38px;display:flex;align-items:center;justify-content:center;gap:9px}.announcement a{font-weight:700;color:#ffc574;margin-left:9px;display:flex;align-items:center;gap:9px}.announcement .icon{width:15px;height:15px}.announcement-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--orange);flex-shrink:0}.site-header{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:blur(14px);border-bottom:1px solid #eeebf1}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;width:154px;height:48px}.wordmark{display:block;width:100%;height:100%;background:var(--purple);mask:url('assets/kutenga-wordmark.png') center/contain no-repeat;-webkit-mask:url('assets/kutenga-wordmark.png') center/contain no-repeat}.site-header nav{display:flex;align-items:center;gap:34px;font-size:16px;font-weight:600}.site-header nav>a:not(.button){color:#6e687e;transition:color .2s}.site-header nav>a:hover{color:var(--purple)}.button{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;padding:15px 23px;font-size:16px;line-height:1.5;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button .icon{width:19px;height:19px}.button-primary{background:var(--purple);color:white;box-shadow:0 4px 8px #19124708}.button-primary:hover{background:var(--purple-light);box-shadow:0 8px 18px #19124718}.button-orange{background:var(--orange);color:var(--purple)}.button-orange:hover{background:#ffb043}.button.small{min-height:44px;padding:11px 19px;font-size:14px;gap:22px}.menu-toggle{display:none;border:0;background:transparent;color:var(--purple);padding:10px}.hero{background:linear-gradient(110deg,#fdfcfa 0%,#fff 58%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:25px;align-items:center;padding-top:52px;padding-bottom:62px;min-height:680px}.pill{display:inline-flex;align-items:center;gap:8px;background:#f2eef9;border:1px solid #e5dff2;border-radius:50px;padding:7px 11px;color:#514482;font-size:12px;font-weight:700;letter-spacing:1px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#8871ba}.hero h1{font-size:clamp(46px,5.3vw,68px);line-height:1.055;letter-spacing:-2.9px;margin:24px 0 26px;color:var(--purple);font-weight:700}.hero-highlight{position:relative;display:inline-block;color:#8d5915}.hero-highlight>svg{position:absolute;bottom:-14px;left:0;width:100%;height:18px;color:var(--orange)}.hero-description{max-width:438px;font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.text-link:hover{color:#8b661f}.text-link .icon{width:17px;height:17px}.hero-note{display:flex;align-items:center;gap:7px;font-size:14px;color:#817b8e;margin:13px 0 0}.hero-note .icon{width:13px;height:13px;color:#6b5b93}.hero-note>span{width:3px;height:3px;background:#b8b1c4;margin:0 4px;border-radius:50%}.hero-community{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;display:flex;gap:15px;align-items:center;width:fit-content;padding-right:15px}.community-icons{display:flex}.community-icons span{width:37px;height:37px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#eee8f7;color:#766296}.community-icons span+span{margin-left:-8px}.community-icons span:nth-child(2){background:#ffedcf;color:#ad6c0f}.community-icons span:nth-child(3){background:#e4f1ea;color:#427b63}.community-icons .icon{width:17px;height:17px}.hero-community p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.hero-community strong{font-weight:600;color:#4c465e}.hero-stage{height:550px;position:relative;isolation:isolate;margin-left:16px;background:radial-gradient(ellipse at 55% 45%,#ece5f9 0%,#f7f3fb 40%,#fff 72%);border-radius:60px;display:flex;justify-content:center;align-items:center}.stage-orbit{position:absolute;border:1px solid #e6e0f0;border-radius:50%;z-index:-2;pointer-events:none}.orbit-one{width:445px;height:445px;top:65px;left:50%;transform:translateX(-50%)}.orbit-two{width:505px;height:505px;top:35px;left:50%;transform:translateX(-50%);border-style:dashed;border-color:#e9e3f2}.stage-disc{position:absolute;width:350px;height:350px;border-radius:50%;background:linear-gradient(135deg,#e6dbf6,#cdc0e8);z-index:-1;top:125px;left:50%;transform:translateX(-50%)}.stage-disc:after{content:'';position:absolute;width:116px;height:116px;right:-48px;top:2px;border-radius:50%;background:linear-gradient(130deg,#ffd384,#f4b148);box-shadow:0 10px 50px #f09c281f}.stage-spark{position:absolute;color:#bda8dc}.spark-one{right:18px;top:136px;transform:rotate(8deg)}.spark-one .icon{width:39px;height:39px}.spark-two{left:7px;bottom:139px}.spark-two .icon{width:20px;height:20px;color:#f09c28}.stage-caption{position:absolute;top:10px;left:35px;display:grid;gap:2px}.stage-caption span{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#8e809f}.stage-caption strong{font-size:16px;letter-spacing:-.3px;color:#5e4b84}.phone-device{position:relative;width:218px;height:454px;background:#191927;border:2px solid #64616e;border-radius:39px;padding:7px;transform:rotate(8deg);margin-top:10px;box-shadow:7px 14px 0 #b7aac133,18px 30px 40px #3021572b;z-index:2}.phone-device:before{content:'';position:absolute;top:85px;left:-4px;width:3px;height:39px;background:#777180;border-radius:2px;box-shadow:0 48px 0 #777180}.phone-device:after{content:'';position:absolute;top:101px;right:-4px;width:3px;height:49px;background:#777180;border-radius:2px}.phone-screen{position:relative;width:100%;height:100%;border-radius:31px;overflow:hidden;background:#fff}.phone-screen img{position:absolute;max-width:none;width:188%;height:auto;left:-44.1%;top:-42.3%}.float-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f0ebf7;box-shadow:0 14px 42px #35245b14;padding:13px;border-radius:12px;position:absolute;z-index:3}.float-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.float-icon .icon{width:21px;height:21px}.violet{background:#f0eafa;color:#69549d}.amber{background:#fff0d7;color:#bb7516}.float-card div{display:grid;gap:0}.float-card span:not(.float-icon){font-size:12px;color:#91869e}.float-card strong{font-size:14px;line-height:1.6;color:var(--purple)}.local-card{left:-14px;top:160px;transform:rotate(-5deg)}.local-card .mini-check{width:18px;height:18px;color:#8269ad;margin-left:8px}.delivery-card{right:-11px;bottom:98px;transform:rotate(-2deg)}.preview-caption{position:absolute;bottom:11px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#9a8dac}.status-dot{width:5px;height:5px;border-radius:50%;background:#b09bcc}.value-band{background:var(--purple);color:white}.value-band .wrap{min-height:114px;display:grid;grid-template-columns:1.12fr 1fr 1.35fr 1.3fr;align-items:center;gap:28px}.value-band p{font-size:14px;color:#b6aed0;line-height:1.8;margin:0}.value-band strong{font-size:16px;font-weight:600;color:white}.value-band .wrap>div{display:flex;gap:14px;align-items:center;border-left:1px solid #ffffff1c;padding-left:27px;font-size:14px;font-weight:600}.value-band .icon{color:#ffc673;width:25px;height:25px}.section{padding:92px 0}.eyebrow{display:flex;align-items:center;gap:9px;color:#8c769e;font-size:12px;font-weight:700;letter-spacing:1.5px;margin:0 0 16px}.eyebrow>span{width:20px;height:2px;background:var(--orange)}h2{color:var(--purple);font-size:40px;letter-spacing:-1.4px;line-height:1.16;font-weight:700;margin:0}h3{color:var(--purple);font-weight:700;letter-spacing:-.5px}.section-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:37px}.section-intro>p{color:var(--muted);font-size:16px;line-height:1.75;max-width:280px;margin:0 0 3px}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.role-card{--card-accent:#7e62b3;--card-tint:#f4effb;--card-border:#e8e0f2;border:1px solid var(--card-border);border-radius:16px;overflow:hidden;background:var(--card-tint);transition:transform .25s,box-shadow .25s}.role-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #2112430c}.role-vendor{--card-accent:#af710e;--card-tint:#fff8ed;--card-border:#f2e8d7}.role-courier{--card-accent:#427d68;--card-tint:#eef6f2;--card-border:#dcebe3}.role-card-top{padding:22px 24px 0;display:flex;justify-content:space-between;align-items:center}.role-label{display:flex;gap:7px;align-items:center;font-size:12px;letter-spacing:1.4px;color:var(--card-accent);font-weight:700}.role-label .icon{width:16px;height:16px}.role-number{font-size:14px;color:var(--card-accent);opacity:.6}.role-art-wrap{height:174px;display:flex;align-items:center;justify-content:center}.role-art{width:100%;height:170px}.role-card-body{background:#fff;padding:25px 24px 0;border-top:1px solid var(--card-border)}.role-card h3{font-size:23px;line-height:1.2;margin:0 0 12px;min-height:56px;max-width:235px}.role-card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0;min-height:66px}.role-card ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:9px;font-size:14px;color:#696074}.role-card li{display:flex;align-items:center;gap:7px}.role-card li .icon{width:13px;height:13px;color:var(--card-accent)}.role-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);font-size:14px;font-weight:700;gap:10px}.role-link>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--card-tint);color:var(--card-accent)}.role-link .icon{width:14px;height:14px}.how-section{background:var(--purple);position:relative;overflow:hidden;padding:73px 0}.how-section:before{content:'';position:absolute;left:-180px;bottom:-350px;width:750px;height:750px;border:1px solid #ffffff06;border-radius:50%;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02;pointer-events:none}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;position:relative}.how-copy .eyebrow{color:#b7a6d7}.how-copy h2{color:white;font-size:36px}.how-copy h2>span{color:#c2b6de}.how-copy>p:not(.eyebrow){font-size:16px;color:#b2a8c7;max-width:360px;margin:20px 0 23px;line-height:1.8}.connection-diagram{display:flex;align-items:center;gap:0;width:293px;position:relative;margin-top:38px;padding-bottom:32px}.diagram-node{width:44px;height:44px;border:1px solid #ffffff18;display:grid;place-items:center;border-radius:12px;color:#b1a0d1;background:#251b57}.diagram-node .icon{width:20px;height:20px}.diagram-line{flex:1;height:1px;background:repeating-linear-gradient(90deg,#584a7c 0 4px,transparent 4px 8px)}.diagram-brand{width:54px;height:54px;border:1px solid #ffffff14;display:grid;place-items:center;background:#f09c28;color:var(--purple);border-radius:15px;font-size:36px;font-weight:700;line-height:1;padding-bottom:3px}.diagram-delivery{position:absolute;bottom:-1px;left:132px;color:#927ba9}.diagram-delivery:before{content:'';position:absolute;height:15px;width:1px;background:#584a7c;top:-18px;left:12px}.steps{list-style:none;margin:0;padding:0;display:grid}.steps li{display:flex;gap:20px;border-bottom:1px solid #ffffff12;padding:26px 0;align-items:flex-start}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0;padding-bottom:0}.step-number{font-size:14px;color:#d4b482;line-height:1;border:1px solid #ffffff20;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.steps h3{color:white;font-size:18px;margin:0 0 8px;letter-spacing:-.25px}.steps p{color:#aca2c5;font-size:14px;line-height:1.8;margin:0;max-width:323px}.steps li>.icon{width:22px;height:22px;margin-left:auto;color:#796598;margin-top:5px}.join-section{background:#f7f5fb;position:relative;overflow:hidden}.join-grid{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.join-copy h2{font-size:43px}.join-copy h2 span{color:#8e78ad}.join-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:350px;margin:23px 0 30px;line-height:1.8}.join-benefits{display:grid;gap:24px}.join-benefits>div{display:flex;gap:13px;align-items:center}.join-benefits>div>span{width:38px;height:38px;border:1px solid #e6e0ef;display:grid;place-items:center;border-radius:10px;background:#fff;color:#8870a7}.join-benefits .icon{width:20px;height:20px}.join-benefits h3{font-size:16px;letter-spacing:-.15px;margin:0 0 4px}.join-benefits p{font-size:14px;color:#8b809a;margin:0;line-height:1.6}.join-footnote{display:flex;align-items:center;gap:11px;margin-top:35px;border-top:1px solid #e4dfee;padding-top:21px;max-width:378px}.join-footnote .icon{width:21px;height:21px;color:#a296b0}.join-footnote p{font-size:14px;color:#93899f;line-height:1.7;margin:0}.form-card{background:#fff;border:1px solid #e7e1ee;border-radius:18px;padding:30px;box-shadow:0 14px 50px #4a2e7108}.form-heading{display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:22px}.form-heading-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--lavender);border-radius:11px;color:var(--purple)}.form-heading-icon .icon{width:22px;height:22px}.form-heading h3{margin:0 0 3px;font-size:19px;letter-spacing:-.5px}.form-heading p{margin:0;color:#92889f;font-size:14px}fieldset{padding:0;margin:0 0 17px;border:0}legend,label{font-size:14px;font-weight:600;line-height:1.5;color:#5a506d}legend{margin-bottom:10px}.roles{display:flex;gap:9px}.role-option{flex:1;min-width:0;position:relative;cursor:pointer;display:block;margin:0}.role-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.role-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #e6e0ed;border-radius:8px;background:#fff;min-height:72px;padding:12px 6px 10px;color:#8a8098;font-size:14px;transition:border .15s,background .15s,color .15s}.role-option>span>.icon{width:20px;height:20px}.role-option:has(input:checked)>span{border-color:#a99ac1;color:var(--purple);background:#f5f1fb}.role-option:has(input:focus-visible)>span{outline:3px solid var(--orange);outline-offset:3px}.role-check{position:absolute;right:6px;top:6px;width:12px;height:12px;opacity:0;color:#786294;pointer-events:none}.role-option:has(input:checked)>.role-check{opacity:1}.role-help{font-size:12px;color:#9d92a9;margin:9px 0 0;line-height:1.5}.field{margin-bottom:17px}.field>label{display:block;margin-bottom:6px}.input-wrap{display:flex;align-items:center;position:relative}.input-wrap>.icon{position:absolute;left:12px;width:16px;height:16px;color:#b2a7be;pointer-events:none}.input-wrap input{width:100%;min-width:0;height:46px;border:1px solid #e5dfeb;border-radius:7px;background:#fdfcfe;color:var(--ink);padding:10px 12px 10px 36px;font-size:14px;transition:border .15s,box-shadow .15s}.input-wrap input::placeholder{color:#b1a7bc;font-size:14px;opacity:1}.input-wrap input:focus{border-color:#a491c0;box-shadow:0 0 0 3px #19124706;outline:0}.input-wrap:focus-within>.icon{color:#796590}.field label>span{font-size:12px;font-weight:400;color:#aca1b8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;align-items:flex-start;gap:9px;margin:0 0 21px;cursor:pointer;font-weight:400;color:#91859f;font-size:14px;line-height:1.7}.consent input{width:15px;height:15px;flex-shrink:0;accent-color:var(--purple);margin:2px 0 0}.submit-button{width:100%;min-height:49px;justify-content:space-between;padding:13px 18px;font-size:14px}.submit-button:disabled{opacity:.65;transform:none}.form-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#a89db3;margin:13px 0 0}.form-note .icon{width:12px;height:12px}.form-status:empty{display:none}.form-status{font-size:14px;padding:13px 14px;border-radius:8px;background:#f1f6f1;color:#376849;border:1px solid #dbe8db;line-height:1.7;margin-top:14px}.form-status[data-error=true]{background:#fff2f0;color:#ad443b;border-color:#f0d3ce}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.faq-section{background:white}.faq-grid{display:grid;grid-template-columns:.75fr 1fr;gap:110px}.faq-grid h2{font-size:36px}.faq-grid>div>p:not(.eyebrow){font-size:16px;color:#9c90a8;line-height:1.8;margin-top:20px}.faq-decoration{margin-top:30px;color:#e2d9ee}.faq-decoration .icon{width:58px;height:58px;stroke-width:1}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:600;color:#433751}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#f7f4fb;color:#9f8cb4;flex-shrink:0}.faq-list summary .icon{width:13px;height:13px;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{font-size:14px;color:#968b9f;line-height:1.9;margin:0;padding:0 30px 20px 0}.closing-band{background:#f7c86c;background-image:radial-gradient(ellipse at 95% 0%,#f7d995 0,transparent 70%);padding:45px 0}.closing-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-band p{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#916426;margin:0 0 9px}.closing-band h2{font-size:27px;letter-spacing:-.8px}.closing-band .button{font-size:14px;min-height:49px;gap:35px;white-space:nowrap}.site-footer{background:var(--purple);color:white;padding:47px 0 0}.brand-light .wordmark{background:white}.site-footer .brand{width:139px;height:43px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding-bottom:40px}.footer-top>div>p{color:#a99cc0;font-size:14px;line-height:1.8;margin:16px 0 0}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-content:center;font-size:14px;color:#d0c6df}.footer-top nav a{display:flex;align-items:center;gap:5px}.footer-top nav .icon{width:13px;height:13px}.footer-top nav a:hover{color:var(--orange)}.footer-message{font-size:14px;display:flex;align-items:center;justify-content:end;gap:8px;color:#b1a2c9;white-space:nowrap}.footer-bottom{border-top:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#8c7ca7;font-size:12px}.footer-bottom small{font-size:12px}.footer-bottom a{display:flex;gap:8px;align-items:center;color:#b6a7ce}.footer-bottom .icon{width:12px;height:12px}
@media(min-width:1440px){.wrap{width:min(1320px,100%);padding:0 64px}.hero-grid{gap:60px;padding-top:66px;padding-bottom:76px}.hero h1{font-size:75px}.hero-stage{height:575px}.hero-description{font-size:18px}.section{padding:105px 0}}
@media(max-width:1100px){.wrap{padding-left:34px;padding-right:34px}.hero-grid{gap:5px;min-height:630px}.hero h1{font-size:56px}.hero-stage{margin-left:0;transform:scale(.92);transform-origin:center}.hero-actions{gap:18px}.hero-description{font-size:16px;max-width:380px}.hero-community{margin-top:27px}.value-band .wrap{gap:15px}.value-band .wrap>div{padding-left:18px;gap:10px}.role-card-body{padding:23px 20px 0}.role-card h3{font-size:21px}.role-card p{font-size:14px;min-height:75px}.role-card ul{font-size:12px}.how-grid,.join-grid{gap:50px}.faq-grid{gap:65px}.form-card{padding:25px}.join-copy h2{font-size:39px}.footer-top{grid-template-columns:1fr 1.2fr}.footer-message{grid-column:1/-1;justify-content:start;margin-top:-6px}}
@media(max-width:850px){html{scroll-padding-top:85px}.wrap{padding-left:28px;padding-right:28px}.header-inner{min-height:76px}.brand{width:132px;height:40px}.site-header nav{gap:22px;font-size:14px}.site-header nav .button{gap:16px}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:43px;padding-bottom:38px;gap:16px}.hero-copy{position:relative;z-index:1;text-align:center}.pill{font-size:12px}.hero h1{font-size:62px;letter-spacing:-2.3px;line-height:1.08}.hero-description{max-width:460px;margin:0 auto 28px;font-size:16px}.hero-actions,.hero-note{justify-content:center}.hero-community{margin:28px auto 0;padding-right:0;text-align:left}.hero-stage{width:480px;max-width:100%;margin:auto;transform:none;height:540px}.hero h1 br:nth-child(2){display:block}.value-band .wrap{grid-template-columns:repeat(3,1fr);gap:0;padding-top:22px;padding-bottom:23px;text-align:center;min-height:0}.value-band p{display:none}.value-band .wrap>div{border:0;padding:0;font-size:14px;flex-direction:column;gap:7px}.value-band .wrap>div+div{border-left:1px solid #ffffff1c}.value-band .icon{width:23px;height:23px}.section{padding:65px 0}h2{font-size:33px}.section-intro>p{max-width:225px;font-size:14px}.role-cards{gap:13px}.role-card-top{padding:16px 15px 0}.role-label{font-size:12px;letter-spacing:.8px;gap:5px}.role-number{font-size:12px}.role-art-wrap{height:130px}.role-art{height:130px}.role-card-body{padding:18px 15px 0}.role-card h3{font-size:19px;min-height:47px}.role-card p{font-size:14px;min-height:88px}.role-card ul{font-size:12px;gap:8px;margin-top:15px;margin-bottom:20px}.role-card li{align-items:flex-start;gap:5px}.role-card li .icon{width:11px;height:11px;margin-top:2px}.role-link{font-size:14px;gap:5px;padding:15px 0}.role-link>span{width:22px;height:22px;flex-shrink:0}.how-grid{gap:36px}.how-copy h2{font-size:30px}.how-copy .eyebrow{font-size:12px;letter-spacing:1px}.how-copy>p:not(.eyebrow){font-size:14px}.steps li{gap:12px}.steps h3{font-size:16px}.steps p{font-size:14px}.steps li>.icon{display:none}.step-number{width:29px;height:29px;font-size:12px}.connection-diagram{width:235px}.diagram-delivery{left:103px}.join-grid{grid-template-columns:1fr 1fr;gap:35px}.join-copy h2{font-size:33px}.join-copy .eyebrow{font-size:12px;letter-spacing:1px}.join-copy>p:not(.eyebrow){font-size:14px}.join-benefits{gap:20px}.join-benefits h3{font-size:14px}.join-benefits p{font-size:14px}.join-benefits>div{align-items:flex-start}.join-benefits>div>span{flex-shrink:0}.form-card{padding:22px}.form-heading h3{font-size:18px}.form-heading p{font-size:14px}.form-heading-icon{width:32px;height:32px;flex-shrink:0}.form-heading-icon .icon{width:18px;height:18px}.form-row{grid-template-columns:1fr;gap:0}.role-option>span{font-size:12px}.role-help{font-size:12px}.roles{gap:6px}.faq-grid{gap:45px}.faq-grid h2{font-size:31px}.faq-list summary{font-size:14px}.closing-band h2{font-size:23px}.footer-top nav{font-size:14px}}
@media(max-width:620px){.announcement{font-size:14px}.announcement .wrap{padding:8px 16px;min-height:36px;gap:6px}.announcement a{margin-left:3px;gap:4px;font-size:14px}.announcement .icon{width:12px;height:12px}.wrap{padding-left:22px;padding-right:22px}.header-inner{min-height:72px}.brand{width:127px;height:39px}.menu-toggle{display:block;z-index:2}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;border-bottom:1px solid var(--line);box-shadow:0 16px 25px #2112430a;padding:16px 22px 24px;gap:0;flex-direction:column;align-items:stretch}.site-header.menu-open nav{display:flex}.site-header nav>a:not(.button){padding:13px 0;font-size:16px}.site-header nav>.button{margin-top:12px;align-self:start}.hero-grid{padding-top:33px;padding-bottom:29px;gap:22px}.pill{font-size:12px;letter-spacing:.75px;padding:7px 9px}.hero h1{font-size:46px;letter-spacing:-1.8px;margin-top:23px;margin-bottom:28px}.hero-highlight>svg{bottom:-12px;height:14px}.hero-description{font-size:16px;line-height:1.8;max-width:330px}.hero-actions{gap:20px}.hero-actions .button{min-height:49px;padding:13px 18px;font-size:14px;gap:23px}.text-link{font-size:14px;gap:6px}.hero-note{font-size:14px;margin-top:14px}.hero-community{margin-top:26px;padding-top:20px;gap:10px}.hero-community p{font-size:12px}.community-icons span{width:34px;height:34px}.hero-stage{width:100%;height:472px;margin:0;border-radius:32px}.phone-device{width:202px;height:420px;border-radius:36px;padding:7px}.phone-screen{border-radius:28px}.phone-screen img{top:-42.4%}.stage-caption{left:2px;top:9px;z-index:2}.stage-caption span{font-size:12px;letter-spacing:1px}.stage-caption strong{font-size:14px}.orbit-one{width:345px;height:345px;top:79px}.orbit-two{width:398px;height:398px;top:53px}.stage-disc{width:279px;height:279px;top:116px}.stage-disc:after{width:82px;height:82px;right:-25px;top:1px}.local-card{left:-2px;top:142px;gap:7px;padding:10px}.local-card .mini-check{display:none}.delivery-card{right:-3px;bottom:61px;padding:10px;gap:7px}.float-icon{width:28px;height:28px;border-radius:8px}.float-icon .icon{width:16px;height:16px}.float-card strong{font-size:14px}.float-card span:not(.float-icon){font-size:12px}.spark-one{right:-1px;top:117px}.spark-one .icon{width:29px;height:29px}.spark-two{left:7px;bottom:87px}.preview-caption{bottom:0;font-size:12px}.value-band .wrap{padding-top:21px;padding-bottom:22px}.value-band .wrap>div{font-size:12px;padding:0 8px;line-height:1.6}.value-band .icon{width:22px;height:22px}.section{padding:52px 0}.eyebrow{font-size:12px;letter-spacing:1.1px;margin-bottom:13px}h2{font-size:31px;letter-spacing:-1px}.section-intro{display:block;margin-bottom:28px}.section-intro>p{font-size:14px;max-width:320px;margin:16px 0 0;line-height:1.8}.role-cards{grid-template-columns:1fr;gap:20px}.role-card{border-radius:15px}.role-card-top{padding:21px 23px 0}.role-label{font-size:12px;letter-spacing:1.3px;gap:7px}.role-number{font-size:14px}.role-art-wrap{height:169px}.role-art{height:165px;max-width:340px}.role-card-body{padding:24px 23px 0}.role-card h3{font-size:24px;min-height:0;max-width:285px;margin-bottom:12px}.role-card p{font-size:14px;min-height:0;line-height:1.8}.role-card ul{font-size:14px;gap:10px;margin:21px 0 24px}.role-card li .icon{width:14px;height:14px;margin-top:1px}.role-link{font-size:14px;padding:18px 0}.role-link>span{width:28px;height:28px}.role-link .icon{width:15px;height:15px}.how-section{padding:51px 0}.how-grid{grid-template-columns:1fr;gap:34px}.how-copy h2{font-size:31px}.how-copy>p:not(.eyebrow){font-size:14px;max-width:320px;margin-bottom:22px}.how-copy .button{font-size:14px;min-height:49px;gap:30px}.connection-diagram{margin-top:27px;width:265px}.diagram-delivery{left:118px}.steps li{gap:15px;padding:23px 0}.steps h3{font-size:18px;margin-bottom:7px}.steps p{font-size:14px;line-height:1.8;max-width:290px}.step-number{width:32px;height:32px;font-size:14px}.steps li>.icon{display:block;width:19px;height:19px}.join-grid{grid-template-columns:1fr;gap:29px}.join-copy h2{font-size:34px}.join-copy>p:not(.eyebrow){font-size:16px;margin:17px 0 26px;max-width:320px}.join-benefits{gap:19px}.join-benefits h3{font-size:16px}.join-benefits p{font-size:14px}.join-benefits>div{gap:11px;align-items:center}.join-footnote{margin-top:24px;padding-top:18px;max-width:100%}.join-footnote p{font-size:12px}.form-card{padding:23px 20px}.form-heading{padding-bottom:21px;margin-bottom:20px}.form-heading h3{font-size:18px}.form-heading p{font-size:14px}.form-heading-icon{width:35px;height:35px}.form-heading-icon .icon{width:20px;height:20px}legend,label{font-size:14px}.roles{gap:8px}.role-option>span{font-size:14px;min-height:72px}.role-help{font-size:12px;margin-top:10px}.field{margin-bottom:16px}.input-wrap input{height:48px;font-size:16px}.input-wrap input::placeholder{font-size:14px}.consent{font-size:14px;margin-top:2px;gap:9px}.submit-button{min-height:50px;font-size:14px}.form-note{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:26px}.faq-grid h2{font-size:31px}.faq-grid>div>p:not(.eyebrow){font-size:14px;margin:16px 0 0}.faq-decoration{display:none}.faq-list summary{font-size:14px;line-height:1.7;padding:18px 0;gap:20px}.faq-list details p{font-size:14px;padding-right:16px;line-height:1.9}.closing-band{padding:35px 0}.closing-band>.wrap{display:block}.closing-band h2{font-size:26px;line-height:1.2;max-width:310px;margin-bottom:23px}.closing-band p{font-size:12px}.closing-band .button{min-height:48px;font-size:14px}.site-footer{padding-top:37px}.footer-top{grid-template-columns:1fr;gap:26px;padding-bottom:27px}.site-footer .brand{width:131px;height:40px}.footer-top>div>p{font-size:14px;margin-top:12px}.footer-top nav{font-size:14px;max-width:300px;gap:12px}.footer-message{font-size:14px;margin-top:2px}.footer-bottom{flex-wrap:wrap;gap:13px;padding:18px 0;font-size:12px}.footer-bottom small{font-size:12px}.footer-bottom>span{display:none}}
@media(max-width:360px){.wrap{padding-left:18px;padding-right:18px}.announcement .wrap{font-size:12px;padding:7px 8px;gap:5px}.announcement a{font-size:12px}.hero h1{font-size:41px}.hero-actions{gap:15px}.hero-stage{height:440px}.phone-device{width:185px;height:386px}.local-card{left:-8px;top:131px}.delivery-card{right:-7px;bottom:63px}.stage-disc{width:252px;height:252px}.stage-caption{top:2px}.stage-caption strong{font-size:14px}.form-card{padding:22px 17px}.form-heading h3{font-size:18px}.form-heading p{font-size:12px}.join-copy h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Readable text sizes and contrast across the whole page. */
.section-intro>p{color:#726d82;font-size:16px}.role-card p{font-size:16px;min-height:70px}.role-card ul{font-size:14px;color:#6a6177}.role-link{font-size:16px}.how-copy>p:not(.eyebrow){font-size:16px;color:#bfb5d1}.steps p{font-size:16px;color:#bfb5d1}.steps h3{font-size:19px}.join-benefits h3{font-size:16px}.join-benefits p{font-size:14px;color:#796d87}.join-footnote p{font-size:14px;color:#7d718b}.form-heading p{font-size:14px;color:#80738d}legend,label{font-size:14px}.role-option>span{font-size:14px;color:#80728e}.role-help{font-size:14px;color:#7b6d89}.input-wrap input{font-size:16px}.input-wrap input::placeholder{font-size:14px;color:#82748f}.field label>span{font-size:14px;color:#81738c}.consent{font-size:14px;color:#7b6d89}.form-note{font-size:14px;color:#7b6d89}.form-note .icon{color:#9683ad}.faq-grid>div>p:not(.eyebrow){font-size:16px;color:#7d718b}.faq-list summary{font-size:16px}.faq-list details p{font-size:16px;color:#7d718b}.footer-top nav{font-size:14px}.footer-top>div>p{font-size:14px}.footer-message{font-size:14px}.footer-bottom,.footer-bottom small{font-size:14px}.preview-caption{color:#81718f}.hero-note{color:#7a7086}.float-card span:not(.float-icon){color:#7f718e}.eyebrow{color:#7b638f}.value-band .wrap>div{font-size:16px}
@media(min-width:851px){.role-card p{font-size:16px;min-height:78px}.role-card ul{font-size:14px}.role-card h3{min-height:58px}.role-help{font-size:14px}.form-card{padding:30px}.form-heading h3{font-size:21px}.form-heading p{font-size:14px}.form-row{gap:14px}.input-wrap input{height:48px}.consent{font-size:14px;line-height:1.65}.submit-button{font-size:16px;min-height:52px}.role-option>span{font-size:14px;min-height:77px}.field{margin-bottom:18px}.roles{gap:10px}}
@media(min-width:621px) and (max-width:850px){.section-intro>p{font-size:14px}.role-card p{font-size:14px;min-height:111px}.role-card ul{font-size:14px}.role-link{font-size:14px}.steps p{font-size:14px}.steps h3{font-size:18px}.how-copy>p:not(.eyebrow){font-size:14px}.join-benefits h3{font-size:14px}.join-benefits p{font-size:14px}.join-footnote p{font-size:14px}.form-card{padding:22px}.form-heading h3{font-size:18px}.form-heading p{font-size:14px}.role-option>span{font-size:14px}.role-help{font-size:14px}.consent{font-size:14px}.form-note{font-size:12px}}
@media(max-width:620px){.section-intro>p{font-size:16px}.role-card p{font-size:16px;min-height:0}.role-card ul{font-size:14px}.role-link{font-size:16px}.role-card h3{min-height:0}.how-copy>p:not(.eyebrow){font-size:16px}.steps p{font-size:16px}.steps h3{font-size:18px}.join-copy>p:not(.eyebrow){font-size:16px}.join-benefits p{font-size:14px}.join-benefits h3{font-size:16px}.join-footnote p{font-size:14px}.form-heading p{font-size:14px}.role-option>span{font-size:14px}.role-help{font-size:14px}.input-wrap input{font-size:18px}.input-wrap input::placeholder{font-size:14px}.consent{font-size:14px}.form-note{font-size:12px}.faq-grid>div>p:not(.eyebrow){font-size:16px}.faq-list summary{font-size:16px}.faq-list details p{font-size:16px}.value-band .wrap>div{font-size:14px}.footer-top nav{font-size:14px}.footer-message{font-size:14px}.footer-bottom,.footer-bottom small{font-size:12px}}
/* People and purpose: editorial sections for the expanded community story. */
.story-section{background:#fff}.story-grid{display:grid;grid-template-columns:.94fr 1fr;gap:70px;align-items:center}.story-copy h2{font-size:42px}.story-copy h2 span{color:#9b6b2c}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin:17px 0 0;max-width:442px}.story-copy .story-lead{font-size:18px!important;line-height:1.75!important;color:#534761!important;margin-top:23px!important}.story-link{margin-top:23px;font-size:16px}.story-photo{margin:0;position:relative;min-width:0}.story-photo>img{width:100%;height:442px;object-fit:cover;object-position:53% 50%;border-radius:18px 90px 18px 18px}.photo-corner{position:absolute;left:-25px;bottom:38px;display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 12px 30px #2d183a16;border:1px solid #f2edf4;border-radius:12px;padding:15px 21px}.photo-corner>.icon{width:30px;height:30px;color:#aa79ad;padding:6px;background:#f6edf6;border-radius:8px}.photo-corner span{font-size:14px;color:#96829e;line-height:1.7}.photo-corner strong{font-size:16px;color:var(--purple);font-weight:600}.story-photo figcaption{margin-top:10px;font-size:12px;color:#8a7a92;text-align:right}.story-footline{display:flex;align-items:center;justify-content:center;gap:30px;border-top:1px solid #eee7f2;padding-top:31px;margin-top:53px}.story-footline>span{font-size:14px;letter-spacing:2px;font-weight:700;color:#9d85ac}.story-footline>i{height:4px;width:4px;border-radius:50%;background:var(--orange)}.story-footline>svg{width:78px;height:18px;color:#c7a15e;margin-left:6px}.community-section{background:#faf9fc;border-top:1px solid #efecf4}.people-section{background:white}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.people-card{overflow:hidden;border:1px solid #ece7ef;background:#fff;border-radius:15px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.people-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2112430c}.people-image{height:245px;position:relative;overflow:hidden}.people-image>img{height:100%;width:100%;object-fit:cover;object-position:45% 45%}.people-card:nth-child(2) .people-image>img{object-position:41% 45%}.people-card:nth-child(3) .people-image>img{object-position:48% 40%}.people-tag{position:absolute;bottom:13px;left:13px;display:flex;align-items:center;gap:6px;background:#fffffff3;backdrop-filter:blur(8px);border-radius:6px;padding:7px 9px;color:#685172;font-size:12px;font-weight:700;letter-spacing:.8px}.people-tag .icon{width:13px;height:13px}.people-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.people-card h3{font-size:23px;line-height:1.23;margin:0 0 14px;min-height:57px;max-width:244px}.people-card p{font-size:16px;line-height:1.9;color:#796c87;margin:0 0 22px;flex:1}.people-card .text-link{font-size:14px;color:#4c355f;padding-top:16px;border-top:1px solid #eee8f2}.imagery-note{margin:18px 0 0;text-align:right;font-size:12px;color:#8b7d94}.mission-section{background:#f6f2fb;border-top:1px solid #eae3f2;border-bottom:1px solid #eae3f2;overflow:hidden}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mission-grid h2{font-size:49px;line-height:1.07;letter-spacing:-1.8px}.mission-grid h2 span{color:#9473b3}.mission-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#7f6d8f;max-width:425px;margin:18px 0 0}.mission-grid .mission-lead{font-size:18px!important;line-height:1.8!important;color:#675077!important;margin-top:24px!important}.mission-grid .text-link{font-size:16px;margin-top:25px}.mission-visual{height:455px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.mission-ring{position:absolute;border:1px solid #e0d2ed;border-radius:50%;z-index:-1}.ring-outer{height:408px;width:408px;border-style:dashed}.ring-inner{height:307px;width:307px;background:#f1e9f8;border:1px solid #e6dbf0;box-shadow:0 0 0 28px #efe7f655}.mission-center{width:169px;height:169px;border-radius:50%;background:var(--purple);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 13px 35px #19124716;border:9px solid #ffffff88;background-clip:padding-box}.mission-center>.icon{width:28px;height:28px;color:#f5c078}.mission-center strong{font-size:23px;line-height:1.18;color:white;letter-spacing:-.6px;text-align:center}.mission-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid #e7dcef;background:#fff;border-radius:13px;padding:18px 16px;box-shadow:0 7px 25px #3b24490a;min-width:126px}.mission-node>.icon{width:29px;height:29px;color:#8b66a5}.mission-node>span{font-size:14px;color:#745c84;font-weight:600;white-space:nowrap}.node-shop{top:27px;left:50%;transform:translateX(-50%)}.node-customer{left:-2px;bottom:63px}.node-customer>.icon{color:#b67d25}.node-courier{right:-2px;bottom:63px}.node-courier>.icon{color:#4f8c74}.mission-star{position:absolute;right:13px;top:71px;color:#d2b483}.mission-star>.icon{width:33px;height:33px}.mission-visual>p{position:absolute;bottom:-11px;font-size:12px;letter-spacing:1.8px;color:#9d84b0}.vision-section{background:var(--purple);overflow:hidden}.vision-grid{display:grid;grid-template-columns:.96fr 1.1fr;gap:69px;align-items:center;padding-top:73px;padding-bottom:73px}.vision-copy .eyebrow{color:#bda8d6}.vision-copy h2{color:white;font-size:48px;line-height:1.09;letter-spacing:-1.8px}.vision-copy h2 span{color:#f4c075}.vision-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c0b3d3;margin:22px 0 0;max-width:414px}.vision-signoff{display:flex;align-items:center;gap:14px;margin-top:29px}.vision-signoff>span{width:34px;height:2px;background:#ce9e61}.vision-signoff>strong{font-size:14px;color:#e2d6ef;font-weight:600;line-height:1.8}.vision-image{position:relative;isolation:isolate}.vision-image:before{content:'';position:absolute;left:-23px;top:23px;width:100%;height:100%;border:1px solid #ffffff1a;border-radius:70px 15px 15px 15px;z-index:-1}.vision-image>img{width:100%;height:435px;object-fit:cover;object-position:52% 50%;border-radius:70px 15px 15px 15px}.vision-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19124799,transparent 45%);border-radius:70px 15px 15px 15px;pointer-events:none}.vision-image-label{position:absolute;bottom:24px;left:25px;right:25px;font-size:12px;letter-spacing:1.2px;font-weight:600;color:white;z-index:1;line-height:1.8}.values-section{background:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ece6f0;border-radius:16px;overflow:hidden}.values-grid>article{position:relative;padding:30px 25px}.values-grid>article+article{border-left:1px solid #ece6f0}.value-icon{height:43px;width:43px;border-radius:12px;display:grid;place-items:center}.value-icon>.icon{height:24px;width:24px}.value-purple{background:#f1eafa;color:#8b65a5}.value-orange{background:#fff2df;color:#ad752b}.value-sage{background:#eaf4ed;color:#54846a}.value-number{position:absolute;top:43px;right:24px;font-size:14px;color:#c2b4cb}.values-grid h3{font-size:19px;letter-spacing:-.4px;margin:25px 0 11px}.values-grid p{font-size:14px;line-height:1.9;color:#83748f;margin:0}.possibility-section{background:#fff9ef;border-top:1px solid #f4eadc}.possibility-grid{display:grid;grid-template-columns:1fr .94fr;gap:80px;align-items:center}.possibility-photo{position:relative}.possibility-photo>img{width:100%;height:470px;object-fit:cover;object-position:41% 43%;border-radius:16px 16px 90px 16px}.possibility-label{position:absolute;right:-22px;bottom:38px;background:white;padding:14px 21px;border-radius:12px;display:flex;align-items:center;gap:11px;box-shadow:0 13px 35px #6a4a1610;border:1px solid #f1e8d7}.possibility-label>.icon{color:#80a287;width:24px;height:24px}.possibility-label span{font-size:14px;color:#aa946f;line-height:1.7}.possibility-label strong{font-size:16px;color:#3d2c50}.possibility-copy .eyebrow{color:#9e783a}.possibility-copy h2{font-size:42px;line-height:1.12}.possibility-copy h2 span{color:#a87527}.possibility-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#8a7c68;margin:20px 0 0}.possibility-points{display:grid;gap:8px;margin:21px 0 25px;font-size:14px;color:#8f744b}.possibility-points>span{display:flex;align-items:center;gap:8px}.possibility-points .icon{width:15px;height:15px;color:#ba8c38}.possibility-copy .button{font-size:16px;min-height:49px}.belief-band{padding:66px 0;background:#f6cf83;text-align:center;overflow:hidden;position:relative}.belief-band:before,.belief-band:after{content:'';position:absolute;height:390px;width:390px;border:1px solid #a9783d18;border-radius:50%;top:-135px;pointer-events:none}.belief-band:before{left:-125px;box-shadow:0 0 0 65px #a9783d05}.belief-band:after{right:-125px;box-shadow:0 0 0 65px #a9783d05}.belief-band>.wrap{position:relative}.belief-band p{font-size:12px;color:#926d3b;font-weight:700;letter-spacing:1.7px;margin:0 0 18px}.belief-band h2{font-size:50px;letter-spacing:-1.8px;line-height:1.12}.belief-band h2 span{color:#99702f}.belief-line{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:16px;color:#9a7e50;font-size:14px}.belief-line .icon{width:24px;height:24px;color:#a98142}
@media(max-width:1100px){.story-grid,.mission-grid,.vision-grid,.possibility-grid{gap:45px}.story-copy h2{font-size:37px}.story-copy .story-lead{font-size:18px!important}.story-photo>img{height:420px}.people-grid{gap:20px}.people-image{height:215px}.people-card-copy{padding:22px 20px}.people-card h3{font-size:21px;min-height:56px}.people-card p{font-size:14px}.mission-grid h2,.vision-copy h2{font-size:44px}.mission-visual{height:430px}.ring-outer{width:355px;height:355px}.ring-inner{width:276px;height:276px}.mission-center{width:148px;height:148px}.mission-center strong{font-size:20px}.mission-node{min-width:114px;padding:15px 12px}.mission-node>span{font-size:12px}.node-shop{top:42px}.node-customer,.node-courier{bottom:55px}.vision-image>img{height:440px}.values-grid>article{padding:27px 20px}.values-grid h3{font-size:18px}.values-grid p{font-size:14px}.possibility-photo>img{height:480px}.possibility-copy h2{font-size:38px}}
@media(max-width:850px){.story-grid,.mission-grid,.vision-grid,.possibility-grid{gap:35px}.story-copy h2{font-size:32px}.story-copy .story-lead{font-size:18px!important}.story-copy>p:not(.eyebrow){font-size:14px}.story-photo>img{height:390px;border-top-right-radius:65px}.photo-corner{left:-13px;bottom:38px;padding:11px 13px;gap:9px}.photo-corner span{font-size:12px}.photo-corner strong{font-size:14px}.story-footline{margin-top:38px;gap:21px;padding-top:25px}.story-footline>span{font-size:12px}.people-grid{gap:15px}.people-image{height:190px}.people-card-copy{padding:18px 16px}.people-card h3{font-size:19px;min-height:71px}.people-card p{font-size:14px;line-height:1.8}.people-card .text-link{font-size:14px}.people-tag{font-size:12px;left:9px;bottom:9px;padding:6px;gap:4px;letter-spacing:.5px}.people-tag .icon{width:11px;height:11px}.mission-grid h2{font-size:37px}.mission-grid .mission-lead{font-size:18px!important}.mission-grid>div>p:not(.eyebrow){font-size:14px}.mission-visual{height:395px}.ring-outer{width:304px;height:304px}.ring-inner{width:225px;height:225px}.mission-center{width:125px;height:125px;border-width:6px;gap:6px}.mission-center strong{font-size:18px}.mission-center>.icon{width:23px;height:23px}.mission-node{min-width:102px;padding:14px 10px}.mission-node>.icon{width:24px;height:24px}.mission-node>span{font-size:12px}.node-shop{top:35px}.node-customer{left:-10px;bottom:58px}.node-courier{right:-10px;bottom:58px}.mission-star{right:2px;top:77px}.mission-visual>p{font-size:12px;letter-spacing:1.3px;bottom:-5px}.vision-grid{padding-top:60px;padding-bottom:60px;grid-template-columns:1fr 1fr}.vision-copy h2{font-size:38px}.vision-copy>p:not(.eyebrow){font-size:14px}.vision-image>img{height:415px;object-position:48% 50%;border-top-left-radius:55px}.vision-image:before{left:-15px;top:15px;border-top-left-radius:55px}.vision-image:after{border-top-left-radius:55px}.vision-image-label{font-size:12px;left:18px;bottom:18px;right:18px;letter-spacing:.8px}.values-grid{grid-template-columns:1fr 1fr}.values-grid>article{padding:27px}.values-grid>article:nth-child(3){border-left:0;border-top:1px solid #ece6f0}.values-grid>article:nth-child(4){border-top:1px solid #ece6f0}.values-grid h3{font-size:19px}.values-grid p{font-size:16px}.possibility-photo>img{height:480px;object-position:40% 50%;border-bottom-right-radius:60px}.possibility-copy h2{font-size:33px}.possibility-copy>p:not(.eyebrow){font-size:14px}.possibility-label{right:-14px;padding:11px 14px}.possibility-label span{font-size:12px}.possibility-label strong{font-size:14px}.belief-band{padding:53px 0}.belief-band h2{font-size:42px}.belief-line{font-size:14px}}
@media(max-width:620px){.story-grid,.mission-grid,.vision-grid,.possibility-grid{grid-template-columns:1fr;gap:29px}.story-copy h2{font-size:33px;line-height:1.16}.story-copy .story-lead{font-size:18px!important;line-height:1.75!important;margin-top:19px!important}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.story-link{font-size:16px;margin-top:20px}.story-photo{margin:0 0 0 9px}.story-photo>img{height:290px;border-radius:15px 65px 15px 15px;object-position:50% 50%}.photo-corner{left:-9px;bottom:30px;padding:12px 14px;gap:10px}.photo-corner strong{font-size:14px}.photo-corner span{font-size:14px}.story-photo figcaption{font-size:12px}.story-footline{gap:12px;margin-top:27px;padding-top:22px;justify-content:start}.story-footline>span{font-size:12px;letter-spacing:1.3px}.story-footline>i{height:3px;width:3px}.story-footline>svg{width:45px;height:15px;margin-left:auto}.people-grid{grid-template-columns:1fr;gap:25px}.people-image{height:251px}.people-tag{font-size:12px;letter-spacing:.7px;padding:8px 10px;bottom:13px;left:13px;gap:6px}.people-tag .icon{width:13px;height:13px}.people-card-copy{padding:23px}.people-card h3{font-size:24px;min-height:0;max-width:100%;margin-bottom:13px}.people-card p{font-size:16px;line-height:1.85;margin-bottom:19px}.people-card .text-link{font-size:16px;padding-top:16px}.imagery-note{font-size:12px;text-align:left;line-height:1.75;margin-top:16px}.mission-grid{gap:23px}.mission-grid h2{font-size:42px;letter-spacing:-1.5px;line-height:1.09}.mission-grid .mission-lead{font-size:18px!important;line-height:1.8!important;margin-top:21px!important}.mission-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.mission-grid .text-link{font-size:16px;margin-top:22px}.mission-visual{height:385px;max-width:355px;width:100%;margin:0 auto}.ring-outer{width:305px;height:305px}.ring-inner{width:230px;height:230px}.mission-center{width:130px;height:130px;gap:7px}.mission-center strong{font-size:19px}.mission-center>.icon{width:25px;height:25px}.mission-node{min-width:106px;padding:14px 10px}.mission-node>.icon{width:26px;height:26px}.mission-node>span{font-size:12px}.node-shop{top:27px}.node-customer{left:0;bottom:45px}.node-courier{right:0;bottom:45px}.mission-star{right:10px;top:71px}.mission-visual>p{bottom:-5px;font-size:12px;letter-spacing:1.3px}.vision-grid{gap:32px;padding-top:52px;padding-bottom:58px}.vision-copy h2{font-size:42px;line-height:1.09}.vision-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:20px}.vision-signoff{margin-top:23px}.vision-signoff>strong{font-size:14px}.vision-image{margin-left:12px}.vision-image>img{height:315px;object-position:53% 50%;border-radius:55px 15px 15px 15px}.vision-image:before{left:-12px;top:12px;border-radius:55px 15px 15px 15px}.vision-image:after{border-radius:55px 15px 15px 15px}.vision-image-label{font-size:12px;letter-spacing:1px;bottom:21px;left:19px;right:19px;line-height:1.8}.values-grid{grid-template-columns:1fr 1fr;border-radius:14px}.values-grid>article{padding:23px 17px}.value-icon{width:37px;height:37px;border-radius:10px}.value-icon>.icon{width:21px;height:21px}.value-number{top:36px;right:17px;font-size:12px}.values-grid h3{font-size:18px;line-height:1.25;margin:21px 0 11px}.values-grid p{font-size:14px;line-height:1.8}.possibility-grid{gap:33px}.possibility-photo{margin:0 8px 0 0}.possibility-photo>img{height:338px;border-radius:15px 15px 70px 15px;object-position:40% 42%}.possibility-label{right:-8px;bottom:22px;padding:11px 15px}.possibility-label strong{font-size:16px}.possibility-label span{font-size:14px}.possibility-copy h2{font-size:37px;letter-spacing:-1.2px}.possibility-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:18px}.possibility-points{font-size:14px;margin-top:20px}.possibility-copy .button{font-size:16px;min-height:49px}.belief-band{padding:48px 0}.belief-band p{font-size:12px;letter-spacing:1.3px;margin-bottom:17px}.belief-band h2{font-size:36px;letter-spacing:-1.3px;line-height:1.14}.belief-line{gap:8px;margin-top:18px;font-size:14px;line-height:1.8}.belief-line .icon{width:20px;height:20px}}
@media(max-width:360px){.story-copy h2{font-size:30px}.story-footline{gap:10px}.story-footline>span{font-size:12px}.story-footline>svg{width:35px}.story-photo>img{height:265px}.people-image{height:225px}.people-card-copy{padding:22px 20px}.people-card h3{font-size:22px}.people-card p{font-size:16px}.mission-grid h2,.vision-copy h2{font-size:38px}.mission-visual{height:360px}.ring-outer{width:275px;height:275px}.ring-inner{width:214px;height:214px}.mission-node{min-width:95px;padding:12px 9px}.mission-node>span{font-size:12px}.node-shop{top:22px}.node-customer,.node-courier{bottom:39px}.mission-star{right:1px}.values-grid>article{padding:22px 15px}.values-grid h3{font-size:18px}.values-grid p{font-size:14px}.value-number{right:15px}.possibility-copy h2{font-size:33px}.belief-band h2{font-size:32px}}
/* Readability revision: keep a clear text hierarchy at every screen size. */
:root{--text-body:1.0625rem;--text-ui:1rem;--text-small:.875rem;--text-caption:.75rem}
body{font-size:var(--text-body)}
.hero-description{font-size:1.125rem;line-height:1.75}
.section-intro>p,.role-card p,.people-card p,.story-copy>p:not(.eyebrow),.mission-grid>div>p:not(.eyebrow),.vision-copy>p:not(.eyebrow),.values-grid p,.possibility-copy>p:not(.eyebrow),.how-copy>p:not(.eyebrow),.steps p,.join-copy>p:not(.eyebrow),.faq-grid>div>p:not(.eyebrow),.faq-list details p{font-size:var(--text-body);line-height:1.75}
.site-header nav,.site-header nav>a:not(.button),.button,.button.small,.hero-actions .button,.how-copy .button,.submit-button,.closing-band .button,.possibility-copy .button,.text-link,.story-link,.people-card .text-link,.mission-grid .text-link,.role-link,.role-card ul,.join-benefits h3,.join-benefits p,.faq-list summary,.footer-top nav,legend,label,.role-option>span{font-size:var(--text-ui)}
.hero-note,.hero-community p,.value-band p,.value-band .wrap>div,.form-heading p,.role-help,.consent,.join-footnote p,.footer-top>div>p,.footer-message,.possibility-points,.belief-line,.photo-corner span,.photo-corner strong,.possibility-label span,.possibility-label strong,.mission-node>span{font-size:var(--text-small)}
.announcement,.announcement a{font-size:var(--text-small)}
.eyebrow,.pill,.role-label,.role-number,.people-tag,.story-footline>span,.stage-caption span,.float-card span:not(.float-icon),.preview-caption,.story-photo figcaption,.imagery-note,.mission-visual>p,.vision-image-label,.value-number,.belief-band p,.closing-band p{font-size:var(--text-caption)}
.form-note,.footer-bottom,.footer-bottom small,.field label>span{font-size:var(--text-small)}
.input-wrap input,.input-wrap input::placeholder{font-size:var(--text-ui)}
.input-wrap input{height:54px}
.form-status{font-size:var(--text-ui)}
.role-option>span{min-height:84px}
.role-card p,.role-card h3,.people-card h3{min-height:0}
.role-card{display:flex;flex-direction:column}
.role-card-body{display:flex;flex-direction:column;flex:1}
.role-card ul{flex:1}
.role-card li .icon{width:16px;height:16px;flex-shrink:0;margin-top:4px}
.role-link{min-height:64px}
.join-benefits>div>span,.join-footnote>.icon,.form-heading-icon,.photo-corner>.icon,.possibility-label>.icon{flex-shrink:0}
.consent{line-height:1.65}
.consent input{width:18px;height:18px;margin-top:3px}
.form-heading h3{font-size:22px;line-height:1.3}
.form-note{align-items:flex-start;text-align:center;line-height:1.6}
.section-intro>p{max-width:360px}
.story-footline{flex-wrap:wrap;row-gap:12px}
.hero-note{flex-wrap:wrap}
.hero-description{max-width:490px}
@media(max-width:1100px){
  .site-header nav{gap:22px}
  .join-grid,.how-grid,.faq-grid{gap:48px}
  .form-row{grid-template-columns:1fr;gap:0}
  .values-grid{grid-template-columns:repeat(2,1fr)}
  .values-grid>article:nth-child(3){border-left:0;border-top:1px solid #ece6f0}
  .values-grid>article:nth-child(4){border-top:1px solid #ece6f0}
}
@media(min-width:621px) and (max-width:1000px){
  .role-cards,.people-grid{grid-template-columns:1fr}
  .role-card{display:grid;grid-template-columns:1fr 1.2fr}
  .role-card-top{grid-column:1;grid-row:1}
  .role-art-wrap{grid-column:1;grid-row:2;height:190px}
  .role-art{height:180px}
  .role-card-body{grid-column:2;grid-row:1/3;border-top:0;border-left:1px solid var(--card-border);padding:24px 24px 0}
  .people-card{display:grid;grid-template-columns:.9fr 1.1fr}
  .people-image{height:100%;min-height:310px}
  .people-card-copy{padding:28px}
}
@media(max-width:850px){
  .site-header nav{gap:15px;font-size:var(--text-small)}
  .site-header nav>a:not(.button){font-size:var(--text-small)}
  .site-header nav .button{font-size:var(--text-small);padding:11px 16px;gap:12px}
  .story-grid,.mission-grid,.vision-grid,.possibility-grid,.join-grid,.how-grid,.faq-grid{grid-template-columns:1fr;gap:36px}
  .story-copy>p:not(.eyebrow),.mission-grid>div>p:not(.eyebrow),.vision-copy>p:not(.eyebrow),.join-copy>p:not(.eyebrow),.how-copy>p:not(.eyebrow),.steps p{max-width:620px}
  .story-photo>img,.vision-image>img,.possibility-photo>img{height:420px}
  .mission-visual{width:min(100%,440px);margin:auto}
  .form-card{padding:30px}
  .form-row{grid-template-columns:1fr 1fr;gap:14px}
  .section-intro{align-items:flex-start}
  .section-intro>p{max-width:280px}
  .how-copy h2{font-size:36px}
  .steps h3,.join-benefits h3{font-size:20px}
}
@media(max-width:620px){
  :root{--text-body:1rem}
  .announcement .wrap{flex-wrap:wrap;gap:3px 9px;padding:10px 16px;line-height:1.5}
  .announcement a{margin-left:0}
  .announcement .wrap,.announcement a{font-size:var(--text-caption)}
  .site-header nav>a:not(.button){font-size:var(--text-ui)}
  .site-header nav .button{font-size:var(--text-ui)}
  .hero-description{font-size:var(--text-body)}
  .hero-actions{flex-wrap:wrap;gap:16px 24px}
  .hero-actions .button{gap:20px}
  .hero-note{column-gap:6px;font-size:var(--text-small)}
  .pill,.eyebrow{letter-spacing:.7px;line-height:1.6}
  .pill{max-width:100%;text-align:left}
  .value-band .wrap>div{font-size:var(--text-small);padding:0 8px}
  .section-intro>p{max-width:100%}
  .form-card{padding:26px 20px}
  .form-row{grid-template-columns:1fr;gap:0}
  .form-heading h3{font-size:21px}
  .roles{gap:7px}
  .role-option>span{font-size:var(--text-small)}
  .role-card ul{font-size:var(--text-small)}
  .role-link{font-size:var(--text-ui)}
  .story-photo>img{height:290px}
  .vision-image>img{height:315px}
  .possibility-photo>img{height:338px}
  .photo-corner{padding:12px 14px;gap:9px}
  .story-footline{gap:10px 14px}
  .story-footline>svg{display:none}
  .people-tag{max-width:calc(100% - 26px);line-height:1.5;letter-spacing:.6px}
  .people-card-copy{padding:24px}
  .values-grid{grid-template-columns:1fr}
  .values-grid>article+article{border-left:0;border-top:1px solid #ece6f0}
  .values-grid h3{font-size:21px}
  .mission-node{padding:14px 10px}
  .mission-node>span{font-size:var(--text-caption)}
  .mission-visual>p{letter-spacing:.8px;text-align:center}
  .float-card{max-width:calc(100% - 20px)}
  .float-card span:not(.float-icon){font-size:var(--text-caption)}
  .float-card strong{font-size:var(--text-small)}
  .stage-caption strong{font-size:var(--text-small)}
  .stage-caption span{letter-spacing:.7px}
  .stage-caption{top:0;left:0}
  .hero-stage{height:510px;padding-top:24px}
  .local-card{top:142px;left:0}
  .delivery-card{right:0;bottom:57px}
  .footer-top nav{font-size:var(--text-ui);gap:16px}
  .footer-bottom,.footer-bottom small{font-size:var(--text-caption)}
}
@media(max-width:360px){
  .hero-actions .button{gap:12px;padding-left:16px;padding-right:16px}
  .hero-stage{height:480px}
  .form-card{padding:24px 16px}
  .role-option>span{font-size:var(--text-small);padding-left:4px;padding-right:4px}
  .submit-button{gap:12px}
  .local-card{top:134px;padding:9px;gap:6px}
  .delivery-card{padding:9px;gap:6px;bottom:53px}
  .float-card strong{font-size:13px}
  .float-card span:not(.float-icon){font-size:11px}
  .mission-node{padding:12px 8px;min-width:0}
  .mission-node>span{font-size:var(--text-caption)}
}
