.about-page{--about-yellow:var(--brand);--about-cream:oklch(97.5% .035 93);--about-ink:var(--foreground);--about-paper:var(--background);--about-muted:var(--muted-foreground);--about-line:color-mix(in oklch, var(--foreground) 14%, transparent);background:var(--about-cream);min-height:100vh;color:var(--about-ink);font-family:"DM Sans", var(--font-sans);overflow-x:clip}.about-page *{box-sizing:border-box}.about-page a{color:inherit;text-decoration:none}.about-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.about-hero.about-wrap{width:min(1500px,100% - 80px)}.about-nav{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.about-brand{font-family:Manrope, var(--font-sans);flex:none;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.about-brand-logo{object-fit:contain;border-radius:50%;width:38px;height:38px;display:block}.about-navlinks{align-items:center;gap:30px;min-width:0;font-size:14px;font-weight:600;display:flex}.about-page a.about-nav-cta,.about-page a.about-primary,.about-page .about-primary{border:1.5px solid var(--about-ink);background:var(--about-ink);color:var(--primary-foreground);border-radius:999px}.about-nav-cta{white-space:nowrap;padding:12px 19px}.about-mobile-nav{display:none}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:calc(100svh - 78px);padding:70px 0 90px;display:grid}.about-eyebrow{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.about-eyebrow i{background:var(--about-yellow);border-radius:50%;width:8px;height:8px}.about-page h1{font-family:Manrope, var(--font-sans);letter-spacing:-.065em;margin:25px 0 30px;font-size:clamp(64px,8.7vw,126px);font-weight:800;line-height:.88}.about-hero h1{max-width:620px;font-size:clamp(72px,8.7vw,126px)}.about-hero-copy>p{max-width:590px;color:color-mix(in oklch, var(--about-ink) 78%, transparent);font-size:clamp(18px,2vw,23px);line-height:1.45}.about-hero-actions{align-items:center;gap:22px;margin-top:36px;display:flex}.about-primary{align-items:center;gap:16px;padding:16px 24px;font-weight:700;display:inline-flex}.about-primary span{color:var(--about-yellow)}.about-text-link{border-bottom:1px solid;padding-bottom:3px;font-weight:700}.about-orbit{place-items:center;min-height:660px;display:grid;position:relative}.about-yellow-disc{background:var(--about-yellow);width:510px;height:510px;box-shadow:0 40px 120px color-mix(in oklch, var(--about-yellow) 28%, transparent);border-radius:50%;position:absolute}.about-phone{border:8px solid var(--about-ink);background:var(--about-ink);border-radius:46px;justify-self:end;width:322px;height:642px;padding:7px;position:relative;transform:rotate(3deg);box-shadow:0 35px 70px oklch(0% 0 0/.25)}.about-phone:before{content:"";z-index:3;background:var(--about-ink);border-radius:999px;width:82px;height:23px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.about-screen{background:var(--about-paper);border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.about-screen iframe{background:var(--about-paper);pointer-events:none;border:0;width:100%;height:100%}.about-live-badge{z-index:4;border:1px solid var(--about-line);background:var(--about-paper);white-space:nowrap;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700;position:absolute;bottom:-20px;left:4%;transform:translate(-24%)rotate(-3deg);box-shadow:0 12px 30px oklch(0% 0 0/.13)}.about-live-badge i{background:oklch(64% .16 147);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.about-marquee{background:var(--about-ink);color:var(--primary-foreground);padding:19px 0;overflow:hidden}.about-marquee-track{width:max-content;font-family:Manrope, var(--font-sans);letter-spacing:.04em;text-transform:uppercase;gap:34px;font-size:14px;font-weight:700;animation:22s linear infinite about-marquee;display:flex}.about-marquee b{color:var(--about-yellow)}@keyframes about-marquee{to{transform:translate(-50%)}}.about-story{background:var(--about-paper);padding:130px 0}.about-story-head{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:95px;display:grid}.about-kicker{color:var(--about-muted);font-family:Manrope, var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:700}.about-page h2{font-family:Manrope, var(--font-sans);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(46px,6.5vw,92px);font-weight:800;line-height:.96}.about-story-head p{max-width:510px;color:color-mix(in oklch, var(--about-ink) 68%, transparent);margin:0 0 8px;font-size:20px;line-height:1.55}.about-steps{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.about-step-rail{position:relative}.about-sticky-card{background:var(--about-yellow);border-radius:32px;flex-direction:column;justify-content:space-between;min-height:480px;padding:34px;display:flex;position:sticky;top:110px}.about-big-num{font-family:Manrope, var(--font-sans);letter-spacing:-.08em;font-size:112px;font-weight:800;line-height:1}.about-mini-request{background:var(--about-paper);border-radius:20px;padding:18px}.about-mini-request small{color:var(--about-muted);margin-bottom:7px;display:block}.about-mini-request b{font-size:17px}.about-step-list{padding-bottom:100px}.about-step{border-top:1px solid var(--about-line);opacity:.28;min-height:55vh;padding:42px 0;transition:opacity .35s}.about-step.is-active{opacity:1}.about-step .about-num{font:700 13px Manrope, var(--font-sans)}.about-step h3{font-family:Manrope, var(--font-sans);letter-spacing:-.05em;margin:28px 0 18px;font-size:clamp(46px,6vw,82px);font-weight:800;line-height:1}.about-step p{max-width:520px;color:color-mix(in oklch, var(--about-ink) 68%, transparent);font-size:19px;line-height:1.55}.about-moments{background:var(--about-ink);color:var(--primary-foreground);padding:130px 0}.about-moments-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:58px;display:flex}.about-moments h2{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(44px,6vw,80px);line-height:1}.about-moments-head p{max-width:330px;color:color-mix(in oklch, var(--primary-foreground) 65%, transparent);line-height:1.5}.about-moment-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.about-moment{border:1px solid color-mix(in oklch, var(--primary-foreground) 22%, transparent);border-radius:26px;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:background .25s,color .25s,transform .25s;display:flex}.about-moment:hover{background:var(--about-yellow);color:var(--about-ink);transform:translateY(-4px)}.about-moment:nth-child(3){grid-column:1/-1;min-height:250px}.about-moment small{letter-spacing:.09em;text-transform:uppercase;font-weight:700}.about-moment h3{max-width:700px;font-family:Manrope, var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,54px);font-weight:700;line-height:1.05}.about-moment .about-arrow{align-self:flex-end;font-size:26px}.about-ideas{background:var(--about-cream);padding:130px 0}.about-ideas-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.about-ideas h2{font-size:clamp(45px,6vw,82px);line-height:1}.about-ideas-copy{max-width:520px;color:color-mix(in oklch, var(--about-ink) 68%, transparent);font-size:19px;line-height:1.55}.about-filter-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 2px 14px;display:flex;overflow-x:auto}.about-filter{border:1px solid var(--about-line);background:var(--about-paper);color:var(--about-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:11px 16px;font-weight:700}.about-filter:hover,.about-filter:focus-visible{border-color:var(--about-ink)}.about-idea-card{background:var(--about-yellow);border-radius:26px;margin-top:18px;padding:30px}.about-idea-card h3{font-family:Manrope, var(--font-sans);margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.about-idea-card p{margin:18px 0 24px;line-height:1.55}.about-idea-card .about-primary{cursor:pointer}.about-promise{background:var(--about-paper);padding:130px 0}.about-promise-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about-promise h2{font-size:clamp(45px,6vw,82px);line-height:1}.about-principles{display:grid}.about-principle{border-top:1px solid var(--about-line);grid-template-columns:52px 1fr;gap:20px;padding:26px 0;display:grid}.about-principle:last-child{border-bottom:1px solid var(--about-line)}.about-principle i{background:var(--about-yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.about-principle h3{font:700 20px Manrope, var(--font-sans);margin:2px 0 7px}.about-principle p{color:var(--about-muted);margin:0;line-height:1.5}.about-faq{background:var(--about-cream);padding:130px 0}.about-faq-head{max-width:800px;margin-bottom:54px}.about-faq h2{font-size:clamp(45px,6vw,82px);line-height:1}.about-faq-list{border-top:1px solid var(--about-line)}.about-faq-item{border-bottom:1px solid var(--about-line)}.about-faq-trigger{font-family:Manrope, var(--font-sans);padding:26px 0;font-size:clamp(18px,2vw,22px);font-weight:700}.about-faq-content{max-width:830px;color:var(--about-muted);padding-bottom:26px;font-size:17px;line-height:1.6}.about-closing{background:var(--about-yellow);padding:130px 0 50px}.about-closing h2{max-width:1000px}.about-closing-action{border-top:1px solid color-mix(in oklch, var(--about-ink) 30%, transparent);justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding-top:25px;display:flex}.about-closing-action p{font-size:20px}.about-footer{justify-content:space-between;gap:20px;padding-top:100px;font-size:13px;display:flex}.about-footer-links{gap:26px;display:flex}.about-dialog-filters{flex-wrap:wrap;gap:8px;margin-top:24px;padding:2px 0 12px;display:flex}.about-dialog-filter{border:1px solid var(--color-border);background:var(--color-background);white-space:nowrap;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:800}.about-dialog-filter[data-active=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}@media (width<=800px){.about-wrap{width:min(100% - 32px,1180px)}.about-nav{gap:12px;height:70px}.about-navlinks{display:none}.about-mobile-nav{align-items:center;gap:8px;min-width:0;display:flex}.about-mobile-link{border:1px solid var(--about-line);background:color-mix(in oklch, var(--about-paper) 80%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.about-mobile-link:last-child{border-color:var(--about-ink);background:var(--about-ink);color:var(--primary-foreground)}.about-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:52px 0 78px}.about-page h1,.about-hero h1{font-size:clamp(52px,16vw,78px)}.about-hero-actions{flex-direction:column;align-items:flex-start}.about-orbit{min-height:min(135vw,600px)}.about-yellow-disc{width:min(92vw,430px);height:min(92vw,430px)}.about-phone{border-width:7px;border-radius:42px;width:min(74vw,300px);height:min(147vw,598px)}.about-story-head,.about-steps,.about-ideas-grid,.about-promise-grid{grid-template-columns:1fr}.about-step-rail{display:none}.about-step{opacity:1;min-height:auto;padding:50px 0}.about-moments-head{display:block}.about-moments-head p{margin-top:22px}.about-moment-grid{grid-template-columns:1fr}.about-moment:nth-child(3){grid-column:auto}.about-moment{min-height:270px}.about-ideas-grid{gap:42px}.about-closing-action{flex-direction:column;align-items:flex-start}.about-footer{flex-direction:column;padding-top:70px}.about-story,.about-moments,.about-ideas,.about-promise,.about-faq,.about-closing{padding-top:90px}.about-story-head{margin-bottom:40px}}@media (width<=420px){.about-wrap{width:min(100% - 24px,1180px)}.about-brand{gap:7px;font-size:18px}.about-brand-logo{width:34px;height:34px}.about-mobile-link{min-height:38px;padding-inline:10px;font-size:11px}.about-hero{padding-top:38px}.about-phone{width:min(76vw,278px);height:min(151vw,555px)}.about-orbit{min-height:530px}.about-moment,.about-idea-card{padding:24px}.about-footer-links{gap:18px}}@media (prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important}.about-marquee-track{animation:none}.about-step{transition:none}}.about-ideabox-action{justify-content:center;margin-top:46px;display:flex}.about-ideabox-btn{color:#151515;font-family:Manrope, var(--font-sans);cursor:pointer;background:#f5c518;border:0;border-radius:999px;align-items:center;gap:8px;padding:16px 30px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.about-ideabox-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000002e}
