.ahero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:56px 40px 96px;display:grid;position:relative}.ahero .hero-cta{justify-content:flex-start;margin-top:34px}.ahero-v{min-height:520px;position:relative}.ahero-img{border:1px solid #ffffff1a;border-radius:32px;position:absolute;inset:0 0 40px 40px;overflow:hidden}.ahero-img img{object-fit:cover;width:100%;height:100%}.ahero-img:after{content:"";background:linear-gradient(#0f1a1300 50%,#0f1a13b3 100%);position:absolute;inset:0}.ahero-img span{z-index:1;color:#e6eedf;font-size:13px;position:absolute;bottom:18px;left:20px}.fcard{z-index:2;color:var(--ink);background:#fff;border-radius:22px;padding:18px 22px;position:absolute;box-shadow:0 30px 60px -28px #0009}.fcard b{font-family:var(--font-serif),Georgia,serif;color:var(--deep);font-size:52px;font-weight:400;line-height:.9;display:block}.fcard span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.fc1{bottom:0;left:0}.fc2{background:var(--lime);top:32px;right:-8px}.fc2 b{color:var(--ink)}.fc2 span{color:#2e3a2b}.story{padding:128px 0 112px}.story-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.story-l{position:sticky;top:110px}.story-l .h2{font-size:clamp(34px,3.6vw,54px)}.story-r p{color:#2e3a2b;max-width:640px;margin:0 0 20px;font-size:19px;line-height:1.7}.story-r p.big{color:var(--ink);letter-spacing:-.01em;font-size:24px;line-height:1.5}.miles{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.miles li{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.miles .y{font-family:var(--font-mono),ui-monospace,monospace;color:var(--deep);font-size:14px}.miles .t{font-size:19px;font-weight:600}.miles .d{color:var(--muted);margin-top:4px;font-size:15px}.miles li:last-child .y{background:var(--lime);color:var(--ink);border-radius:999px;justify-self:start;padding:4px 10px;display:inline-block}.vals{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:112px 0}.vals-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.val{background:var(--bg);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:30px;display:flex}.val .ic{background:var(--forest);width:52px;height:52px;color:var(--lime);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.val h3{letter-spacing:-.02em;margin:8px 0 0;font-size:23px;font-weight:600}.val p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.val-img{border-radius:24px;grid-row:span 2;min-height:420px;position:relative;overflow:hidden}.val-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.val-img div{background:#fffffff0;border-radius:18px;padding:18px 20px;position:absolute;bottom:16px;left:16px;right:16px}.val-img b{font-size:17px;display:block}.val-img span{color:var(--muted);font-size:13px}.founder{padding:16px}.founder-in{color:#fff;background:radial-gradient(40% 60% at 100% 0%,#d6f23a2e 0%,#d6f23a00 100%),var(--forest);border-radius:40px;max-width:1408px;margin:0 auto;position:relative;overflow:hidden}.founder .wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:72px;padding-top:96px;padding-bottom:96px;display:grid;position:relative}.f-photo{aspect-ratio:4/5;background:#15241a;border-radius:28px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.f-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.f-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0f1a1300 70%,#0f1a1359 100%);border:1px solid #ffffff1a;position:absolute;inset:0}.f-q{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:#f2f6ec;margin:22px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.2}.f-q:before{content:"“";color:var(--lime);margin-bottom:12px;font-size:90px;line-height:.6;display:block}.f-who{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.f-who b{font-size:19px;display:block}.f-who span{color:var(--on-d);font-size:14px}.band{height:460px;margin:112px 0 0;position:relative;overflow:hidden}.band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";background:linear-gradient(90deg,#0f1a13d9 0%,#0f1a1359 55%,#0f1a131a 100%);position:absolute;inset:0}.band .wrap{z-index:1;color:#fff;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.band h2{max-width:620px}.band p{color:#dce6d5;max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.6}.band small{color:#c9d3c4;font-size:11px;position:absolute;bottom:18px;right:40px}.tz{padding:112px 0}.tz-g{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.tz-tbl{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px 28px 20px}.tz-scale{font-family:var(--font-mono),ui-monospace,monospace;color:#646e5f;border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 92px;gap:16px;padding-bottom:10px;font-size:11px;display:grid}.tz-scale .ticks{justify-content:space-between;display:flex}.tz-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 92px;align-items:center;gap:16px;padding:14px 0;display:grid}.tz-row:last-child{border-bottom:0}.tz-city b{font-size:16px;display:block}.tz-city span{color:var(--muted);font-size:12px}.tz-bar{background:repeating-linear-gradient(90deg,#f1f4eb 0 calc(4.16667% - 1px),#e6ebdd calc(4.16667% - 1px) 4.16667%);border-radius:8px;height:30px;position:relative}.tz-bar .w{background:var(--tint-2);border-radius:6px;position:absolute;top:4px;bottom:4px}.tz-bar .c{background:var(--forest);border-radius:4px;height:8px;position:absolute;top:11px}.tz-ov{font-family:var(--font-mono),ui-monospace,monospace;text-align:right;color:var(--deep);font-size:13px}.tz-ov.none{color:var(--muted)}.tz-key{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;display:flex}.tz-key i{vertical-align:middle;border-radius:4px;width:22px;height:10px;margin-right:6px;display:inline-block}.stack{padding:0 0 112px}.stack-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sgrp{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:24px}.sgrp h3{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);margin:0;font-size:12px;font-weight:500}.sgrp p{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.sgrp p span{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:14px}@media (max-width:1023px){.ahero-in{grid-template-columns:1fr;gap:40px;padding:40px 32px 72px}.ahero-v{min-height:420px}.story-g,.tz-g{grid-template-columns:1fr;gap:36px}.story-l{position:static}.vals-g{grid-template-columns:repeat(2,minmax(0,1fr))}.val-img{grid-area:auto/span 2;min-height:320px}.founder .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;padding-top:72px;padding-bottom:72px}.stack-g{grid-template-columns:repeat(2,minmax(0,1fr))}.band small{right:32px}}@media (max-width:759px){.ahero-in{padding:28px 20px 56px}.ahero .sub{font-size:17px}.ahero-v{min-height:340px}.ahero-img{inset:0 0 34px}.fcard{padding:14px 16px}.fcard b{font-size:40px}.fc2{top:12px;right:8px}.story{padding:80px 0 72px}.story-r p{font-size:17px}.story-r p.big{font-size:20px}.miles li{grid-template-columns:1fr;gap:6px}.vals{padding:72px 0}.vals-g{grid-template-columns:1fr}.val-img{grid-column:auto}.founder{padding:8px}.founder-in{border-radius:28px}.founder .wrap{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.f-photo{aspect-ratio:1}.f-photo img{object-position:50% 12%}.band{height:440px;margin-top:72px}.band:after{background:linear-gradient(#0f1a138c 0%,#0f1a13e6 100%)}.band small{bottom:10px;right:20px}.tz{padding:72px 0}.tz-tbl{padding:18px 16px 12px}.tz-scale,.tz-row{grid-template-columns:96px minmax(0,1fr) 54px;gap:10px}.tz-scale .ticks span:nth-child(2n){visibility:hidden}.tz-city b{font-size:14px}.tz-ov{font-size:12px}.stack{padding-bottom:72px}.stack-g{grid-template-columns:1fr}}
