@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;700;800&display=swap";:root{--y:#ffd400;--y-hover:#ffe033;--ink:#111;--night:#0a0a0b;--panel:#1b1b1d;--paper:#fff;--mist:#f4f4f1;--muted:#555;--line:#ffffff24;--pad:clamp(20px,6vw,96px);--sec:clamp(72px,10vw,128px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}ul,ol{list-style:none}section[id]{scroll-margin-top:96px}:focus-visible{outline:3px solid var(--y);outline-offset:3px}.theme-light :focus-visible,.theme-yellow :focus-visible,.theme-soft :focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.container{max-width:1160px;margin:0 auto}.section{padding:var(--sec) var(--pad)}.theme-night{background:var(--night);color:#fff}.theme-dark{background:var(--ink);color:#fff}.theme-light{background:var(--paper)}.theme-yellow{background:var(--y)}.theme-soft{background:var(--mist)}.eyebrow{color:var(--y);margin-bottom:14px;font-size:15px;font-weight:800}.theme-light .eyebrow,.theme-soft .eyebrow{color:#7a6200}.theme-yellow .eyebrow{color:var(--ink)}.h2{letter-spacing:-.02em;max-width:22em;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.1}.lead{max-width:40em;color:var(--muted);margin-top:18px;font-size:clamp(17px,1.6vw,19px);line-height:1.7}.theme-night .lead,.theme-dark .lead{color:#cfcfcf}.theme-yellow .lead{color:#222}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font:800 16px/1 inherit;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(0)!important}.btn-primary{background:var(--y);color:var(--ink)}.btn-primary:hover{background:var(--y-hover);transform:translateY(-2px);box-shadow:0 10px 24px #ffd40047}.btn-secondary{color:#fff;background:0 0;border-color:#ffffff73}.btn-secondary:hover{border-color:var(--y);background:#ffffff14}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0003}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{background:var(--y);border-color:var(--y)}.navbar-desktop{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#0f0f0feb;border-radius:20px;justify-content:space-between;align-items:center;width:94%;max-width:1280px;height:64px;padding:0 24px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.logo{color:var(--y);font-size:24px;font-weight:800;text-decoration:none}.desktop-links{align-items:center;gap:4px;display:flex}.desktop-links a{color:#fff;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.desktop-links a:hover,.desktop-links a.is-active{background:var(--y);color:var(--ink)}.navbar-mobile{display:none}.hero{min-height:100vh;padding:120px var(--pad) 80px;color:#fff;background:radial-gradient(circle at 100% 0,#ffd4002e,#0000 30%),linear-gradient(#191919,#0f0f0f);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero h1{letter-spacing:-.025em;color:#fff;font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.04}.hero-subtitle{color:var(--y);margin-top:20px;font-size:clamp(19px,2vw,24px);font-weight:800}.hero-description{color:#c4c4c4;max-width:30em;margin-top:16px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-image{justify-content:center;display:flex}.hero-photo-wrapper{isolation:isolate;width:100%;max-width:520px;position:relative}.hero-photo-wrapper:before{content:"";background:var(--y);z-index:-1;border-radius:32px;position:absolute;inset:16px -16px -16px 16px}.hero-photo-wrapper img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;max-height:620px;box-shadow:0 30px 60px #00000059}.hero-chip{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;max-width:210px;padding:14px 18px;display:flex;position:absolute;bottom:28px;left:-20px;box-shadow:0 14px 30px #00000040}.hero-chip strong{font-size:26px;line-height:1}.hero-chip span{color:var(--muted);margin-top:4px;font-size:13px}.timeline{grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.timeline li{padding-top:40px;padding-right:16px;position:relative}.timeline li:before{content:"";background:var(--y);height:2px;position:absolute;top:8px;left:0;right:0}.timeline li:after{content:"";background:var(--y);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}.timeline li:nth-child(3):before{background:repeating-linear-gradient(90deg,var(--y) 0 8px,transparent 8px 16px)}.timeline li:last-child:before{display:none}.tl-time{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1;display:block}.tl-label{color:#d0d0d0;margin-top:6px;font-size:17px;display:block}.tl-gap .tl-time{color:var(--y);font-size:clamp(46px,6vw,72px)}.tl-gap .tl-label{color:#fff;font-weight:700}.tl-gap:after{width:22px;height:22px;animation:2s ease-out infinite pulse;top:-2px}@keyframes pulse{0%{box-shadow:0 0 #ffd40099}to{box-shadow:0 0 0 18px #ffd40000}}.problem-closing{max-width:24em;margin-top:56px;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.3}.solution-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.benefits{gap:22px;margin-top:36px;display:grid}.benefits li{align-items:flex-start;gap:14px;display:flex}.benefits svg{background:var(--y);border-radius:50%;flex:none;width:26px;height:26px;margin-top:2px;padding:3px}.benefits strong{font-size:18px}.benefits p{color:var(--muted);margin-top:2px}.phone-figure{justify-items:center;gap:14px;display:grid}.phone-figure figcaption{color:var(--muted);font-size:14px}.phone{border:8px solid var(--ink);background:#fff;border-radius:36px;width:min(300px,100%);padding:24px 20px;box-shadow:0 30px 60px #0000002e}.phone-title{margin-bottom:16px;font-size:20px;font-weight:800}.phone dl{gap:10px;margin-bottom:22px;display:grid}.phone dl div{background:var(--mist);border-radius:12px;justify-content:space-between;padding:12px 14px;font-size:15px;display:flex}.phone dt{color:var(--muted)}.phone dd{font-weight:800}.phone-btn{text-align:center;background:var(--y);border-radius:999px;padding:14px;font-weight:800;display:block}.map-svg{width:100%;max-width:860px;margin:56px auto 0;display:block}.map-line{fill:none;stroke:var(--y);stroke-width:2px;opacity:.55}.map-dot{fill:var(--ink);stroke:var(--y);stroke-width:3px}.map-point-label{fill:#fff;font-size:16px;font-weight:700}.map-hub{fill:var(--y)}.map-hub-name{fill:var(--ink);font-size:19px;font-weight:800}.map-hub-city{fill:#3a3200;font-size:14px;font-weight:700}.map-grid{grid-template-columns:1fr;gap:20px;margin-top:40px;display:none}@media (width<=700px){.map-svg{display:none}.map-grid{display:grid}}.map-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px}.map-card svg{color:var(--y);margin-bottom:14px}.map-card h3{margin-bottom:4px;font-size:22px}.map-card p{color:#bdbdbd;margin-bottom:18px}.map-card li{border-top:1px solid var(--line);color:#fff;padding:10px 0}.map-card li:before{content:"";background:var(--y);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.kpis{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.kpi-card{background:#fff;border-radius:24px;padding:28px 28px 24px;box-shadow:0 12px 30px #0000001a}.kpi-value{letter-spacing:-.03em;font-size:clamp(48px,6vw,72px);font-weight:800;line-height:1}.kpi-card h3{margin-top:12px;font-size:20px}.kpi-card p:not(.kpi-value){color:var(--muted);margin:4px 0 20px}.progress{background:#ececec;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--ink);border-radius:999px;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.route-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.route-steps li{counter-increment:s;border-top:3px solid var(--ink);padding-top:16px}.route-steps h3{font-size:19px}.route-steps h3:before{content:counter(s) ". "}.route-steps p{color:#222;margin-top:6px}.tabs{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.tab{border:1.5px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font:800 16px inherit;transition:background .2s;display:inline-flex}.tab:hover{background:var(--y)}.tab.is-active{background:var(--ink);color:#fff}.tab-panel{background:var(--mist);border-radius:28px;max-width:760px;margin-top:24px;padding:clamp(24px,4vw,48px)}.tab-panel h3{margin:14px 0 10px;font-size:30px}.tab-panel p{color:var(--muted);max-width:36em;line-height:1.7}.tab-panel ul{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tab-panel li{background:#fff;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700}.founder-content{grid-template-columns:250px 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.founder-photo{isolation:isolate;width:100%;max-width:220px;position:relative}.founder-photo:before{content:"";background:var(--y);z-index:-1;border-radius:24px;position:absolute;inset:14px -14px -14px 14px}.founder-photo img,.founder-initials{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:24px;width:100%;box-shadow:0 12px 35px #00000026}.founder-initials{background:var(--y);place-items:center;font-size:64px;font-weight:800;display:grid}.founder-info .h2{margin-bottom:20px}.founder-text{color:#222;max-width:36em;margin-bottom:14px;line-height:1.75}.founder-buttons{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.footer{background:var(--night);color:#fff;padding:64px var(--pad) 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.footer h3{color:var(--y);margin-bottom:10px;font-size:28px}.footer p{color:#bdbdbd;max-width:30em;margin-bottom:8px}.stack-title{margin-top:18px}.stack{flex-wrap:wrap;gap:10px 22px;margin-top:4px;display:flex}.stack li{color:#9a9a9a;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:color .2s;display:inline-flex}.stack li:hover{color:#fff}.stack svg{width:18px;height:18px}.footer small{color:#9a9a9a;border-top:1px solid var(--line);max-width:1160px;margin:auto;padding-top:20px;display:block}@media (width<=991px){.navbar-desktop{display:none}.navbar-mobile{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:999;background:#0f0f0ff0;border-radius:999px;gap:4px;max-width:calc(100vw - 24px);padding:10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.navbar-mobile a{color:#fff;background:#222;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.navbar-mobile a.is-active{background:var(--y);color:var(--ink)}section[id]{scroll-margin-top:24px}.footer{padding-bottom:110px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.hero-image{order:-1}.hero-photo-wrapper{max-width:380px}.hero-photo-wrapper img{aspect-ratio:1;max-height:360px}.hero-chip{bottom:12px;left:12px}.solution-grid,.founder-content,.map-grid,.kpis,.route-steps,.footer-grid{grid-template-columns:1fr}.founder-content{text-align:left}.timeline{grid-template-columns:1fr;margin-top:40px}.timeline li{padding:0 0 28px 44px}.timeline li:before{width:2px;height:100%;top:18px;left:8px;right:auto}.timeline li:nth-child(3):before{background:repeating-linear-gradient(180deg,var(--y) 0 8px,transparent 8px 16px)}.timeline li:after{top:0}.tl-gap:after{top:-2px;left:-2px}}@media (width<=560px){.btn{width:100%}.hero-actions{flex-direction:column}.tab{flex:auto;justify-content:center}}.timeline{margin-top:48px}.gap-block{border-top:1px solid var(--line);margin-top:72px;padding-top:56px}.h3{max-width:22em;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.15}.gap-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.gap-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px}.gap-card h4{color:var(--y);margin-bottom:8px;font-size:20px}.gap-card p{color:#cfcfcf;line-height:1.6}.impact{margin-top:40px}.impact-title{margin-bottom:14px;font-weight:800}.impact ul{flex-wrap:wrap;gap:12px;display:flex}.impact li{border:1.5px solid var(--y);border-radius:999px;padding:10px 18px;font-weight:700}.how{grid-template-columns:260px 1fr;align-items:center;gap:clamp(28px,5vw,64px);margin-top:96px;display:grid}.radius-figure{justify-items:center;gap:10px;display:grid}.radius-figure svg{width:100%;max-width:240px}.radius-figure figcaption{color:var(--muted);text-align:center;font-size:14px}.radius-ring{fill:#ffd40033;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 6}.radius-house{fill:var(--ink)}.radius-core{fill:var(--y);stroke:var(--ink);stroke-width:3px}.radius-n{fill:var(--ink);font-size:16px;font-weight:800}.how-steps{counter-reset:h;gap:18px;margin-top:24px;display:grid}.how-steps li{counter-increment:h;padding-left:46px;position:relative}.how-steps li:before{content:counter(h);background:var(--y);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:0;left:0}.how-steps strong{font-size:18px;display:block}.how-steps p{color:var(--muted)}.values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px;display:grid}.value-card{background:var(--mist);border-radius:20px;padding:26px}.value-card h3{margin-bottom:8px;font-size:20px}.value-card p{color:var(--muted);line-height:1.6}.compare{border-collapse:collapse;background:var(--mist);border-radius:20px;width:100%;margin-top:72px;overflow:hidden}.compare caption{caption-side:bottom;text-align:left;color:var(--muted);padding-top:12px;font-size:14px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e3de;padding:16px 20px}.compare thead th{background:var(--ink);color:#fff}.compare thead th:last-child{background:var(--y);color:var(--ink)}.compare tbody th{font-weight:800}.compare tbody td:last-child{background:#fffbe0;font-weight:700}.future{background:var(--ink);color:#fff;border-radius:28px;margin-top:72px;padding:clamp(24px,4vw,48px)}.theme-light .future .eyebrow{color:var(--y)}.future-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.future-steps li{border-top:3px solid var(--y);padding-top:14px}.future-steps strong{color:var(--y);font-size:18px;display:block}.future-steps p{color:#cfcfcf;margin-top:4px}.founder-quote{max-width:24em;margin:22px 0;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.3}@media (width<=991px){.gap-grid,.values,.future-steps,.how{grid-template-columns:1fr}.how{margin-top:64px}}@media (width<=560px){.compare th,.compare td{padding:12px 10px;font-size:14px}}
