@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--font: "Figtree", "Codec Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-brand: var(--font);--font-body: var(--font);--font-display: var(--font);--cp-ink: #000000;--cp-teal: #09A895;--cp-bg: #000000;--cp-surface: #0E0F11;--cp-card: #0E0F11;--cp-card-border: rgba(255, 255, 255, .1);--cp-line: rgba(248, 250, 252, .1);--cp-line-strong: rgba(248, 250, 252, .14);--cp-text: #F8FAFC;--cp-text-muted: rgba(248, 250, 252, .72);--cp-text-faint: rgba(248, 250, 252, .55);--cp-text-on-primary: #FFFFFF;--cp-primary: #09A895;--cp-primary-dark: #087F73;--cp-accent: #000000;--cp-teal-soft: rgba(9, 168, 149, .12);--cp-danger: #F87171;--cp-success: #34D399;--cp-warn: #FCA5A5;--cp-r-sm: 10px;--cp-r-md: 16px;--cp-r-lg: 22px;--cp-r-pill: 999px;--cp-s-xs: 6px;--cp-s-sm: 10px;--cp-s-md: 16px;--cp-s-lg: 24px;--cp-s-xl: 32px;--cp-h1: 28px;--cp-h2: 22px;--cp-body: 16px;--cp-small: 13px;--cp-weight-bold: 700;--cp-weight-semi: 600;--cp-weight-regular: 400;--cp-shadow: 0 18px 48px rgba(0, 0, 0, .45);--cp-hero: linear-gradient(140deg, rgba(9, 168, 149, .18), rgba(8, 8, 10, .28), #000000)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}.logo-img{height:40px;width:auto;display:block}.num{font-variant-numeric:tabular-nums}:root{--ink:#141B22;--muted:#5C6670;--faint:#626B74;--line:#E8EBEE;--page:#F7F8F8;--card:#FFFFFF;--action:#1B2430;--teal:#09A895;--teal-hi:#0DC5AE;--teal-deep:#087F73;--ok:#1D9E75;--art:#E07A5F;--art-light:#F2CC8F;--art-dark:#A84B34;--art-pale:#F6DCC8;--art-pale2:#FBF0E6;--art-sky:#CFE5F2;--art-ink:#3D405B;--font:"Figtree","Codec Pro",system-ui,-apple-system,sans-serif}.web-phone *{box-sizing:border-box}.web-phone body{margin:0;background:#fff;color:var(--ink);font:13px/1.4 var(--font);-webkit-font-smoothing:antialiased}.web-phone h1,.web-phone h2,.web-phone h3,.web-phone p,.web-phone ul{margin:0}.web-phone .num{font-variant-numeric:tabular-nums}.web-phone .topbar{font-family:Figtree,Codec Pro,system-ui;position:sticky;top:0;z-index:20;margin:14px 20px 0;height:52px;border-radius:999px;background:#0e1114;color:#fff;display:flex;align-items:center;padding:0 22px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.web-phone .topbar .mark{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-right:16px}.web-phone .topbar .c{flex:1;text-align:center;color:#ffffffd9}.web-phone .topbar .c b{font-weight:400;margin:0 12px;color:#ffffff59}.web-phone .slide{position:relative;padding:70px 32px 60px}.web-phone .slide .lab{position:absolute;top:26px;font-size:12px;color:var(--faint)}.web-phone .slide .lab.l{left:32px}.web-phone .slide .lab.r{right:32px}.web-phone .slide .lab.m{left:50%;transform:translate(-50%)}.web-phone .slide.dark{background:#0b0d0f;color:#fff}.web-phone .slide.dark .lab{color:#fff6}.web-phone .h{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.02em;max-width:22ch}.web-phone .h span{color:var(--faint);font-weight:400}.web-phone .small{font-size:13px;color:var(--muted);line-height:1.6;max-width:46ch;margin-top:14px}.web-phone .pts{margin-top:18px;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.6;max-width:46ch}.web-phone .pts b{color:var(--ink);font-weight:500}.web-phone .feat{font-size:40px;font-weight:400;line-height:1.08;letter-spacing:-.03em}.web-phone .feat b{display:block;font-weight:400}.web-phone .cap{margin-top:14px;text-align:center;font-size:12px;color:var(--muted);max-width:392px}.web-phone .cap b{display:block;color:var(--ink);font-weight:500;font-size:12.5px}.web-phone html{scroll-behavior:smooth}body{background:#fff;font-size:17px;line-height:1.5}.w{max-width:1240px;margin:0 auto;padding:0 32px}h1,h2,h3{font-weight:500;letter-spacing:-.03em;line-height:1}.nav{display:flex;align-items:center;gap:28px;height:84px}.nav .logo-img{height:40px;width:auto;display:block}.nav a{color:var(--ink);text-decoration:none;font-size:15px;white-space:nowrap}.nav .sp{flex:1}.nav .btn{height:44px;padding:0 20px;font-size:15px}.btn.teal{background:var(--teal-deep);color:#fff}.btn.outl{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero{padding:40px 0 0;display:block;height:auto}.hero h1{font-size:clamp(64px,10vw,136px);font-weight:300;max-width:9ch}.hero h1 b{font-weight:500}.hero .sub{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin:26px 0 34px}.hero .sub p{font-size:22px;color:var(--muted);max-width:30ch;margin:0;line-height:1.35}.hero .sub .ctas{display:flex;gap:10px;align-items:center}.hero .sub small{display:block;font-size:13px;color:var(--faint);margin-top:8px}.street{position:relative;height:min(62vw,640px);overflow:hidden;border-radius:36px 36px 0 0;background:var(--art-sky)}.street svg.scene{position:absolute;inset:0;width:100%;height:100%}.street .web-phone{position:absolute;right:6%;bottom:-120px;transform:scale(.8);transform-origin:bottom right;box-shadow:0 40px 90px #2a1f1c59,inset 0 0 0 2px #5a4038}.street .note{position:absolute;left:36px;bottom:36px;background:#fff;border-radius:22px;padding:16px 18px;max-width:340px;box-shadow:0 14px 40px #10182824}.street .note b{display:block;font-size:17px;font-weight:500}.street .note span{font-size:14px;color:var(--muted)}.ticker{background:var(--action);color:#fff;overflow:hidden;white-space:nowrap;padding:14px 0;font-size:14px;border-radius:0 0 36px 36px}.ticker .track{display:inline-block;animation:tick 60s linear infinite}.ticker span{margin-right:56px;opacity:.85}.ticker b{font-weight:500;opacity:1}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}.sun-sec{padding:70px 0 60px}.sun-sec h2{font-size:clamp(40px,5.4vw,72px);font-weight:300;max-width:14ch}.sun-sec h2 b{font-weight:500}.sun-sec .lead{font-size:19px;color:var(--muted);max-width:44ch;margin:18px 0 0}.tl{position:relative;margin:54px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.tl:before{content:"";position:absolute;left:0;right:0;top:34px;height:2px;background:var(--line)}.stop{position:relative;padding-top:64px}.stop:before{content:"";position:absolute;left:0;top:27px;width:16px;height:16px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #fff}.stop .t{position:absolute;top:0;left:0;font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--teal-deep)}.stop .art{height:96px;display:flex;align-items:flex-end}.stop .art svg{width:96px;height:90px}.stop h3{font-size:20px;margin-top:14px;line-height:1.15}.stop p{font-size:14px;color:var(--muted);margin:8px 0 0;line-height:1.45}.calc-sec{background:var(--art-pale2);border-radius:40px;padding:70px 64px;margin:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.calc-sec h2{font-size:clamp(36px,4.6vw,60px);font-weight:300;max-width:12ch}.calc-sec h2 b{font-weight:500}.calc-sec p{color:var(--muted);font-size:17px;max-width:38ch}.calc-box{background:#fff;border-radius:28px;padding:28px 30px;box-shadow:0 20px 60px #3c281e1a}.calc-box .plans{display:flex;gap:6px;margin:0 0 22px}.calc-box .plans button{font:inherit;font-size:14px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted)}.calc-box .plans button.on{background:var(--action);color:#fff;border-color:var(--action)}.calc-box label{display:block;font-size:14px;color:var(--muted)}.calc-box .amt{font-size:64px;font-weight:300;letter-spacing:-.03em;line-height:1;margin:6px 0 14px}.calc-box .amt em{font-style:normal;color:var(--teal-deep);font-size:32px;margin-right:4px}.calc-box input[type=range]{width:100%;accent-color:var(--teal-deep)}.calc-box .rows{display:grid;gap:10px;margin-top:22px;font-size:16px}.calc-box .rows div{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.calc-box .rows b{font-weight:500}.calc-box .rows .big b{font-size:26px;color:var(--teal-deep)}.calc-box small{display:block;margin-top:14px;font-size:12.5px;color:var(--faint)}.plans-sec{padding:40px 0 20px}.plans-sec h2{font-size:clamp(36px,4.6vw,60px);font-weight:300}.plans-sec h2 b{font-weight:500}table.plan-t{width:100%;border-collapse:separate;border-spacing:0;margin-top:38px;font-size:16px}.plan-t th{text-align:left;font-weight:400;color:var(--muted);padding:0 18px 18px;font-size:14px;vertical-align:bottom}.plan-t th.c{font-size:34px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.05}.plan-t th.c small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:6px;letter-spacing:0;line-height:1.4}.plan-t th.c em{font-style:normal;font-size:11px;padding:4px 9px;border-radius:999px;background:var(--teal-deep);color:#fff;vertical-align:middle;margin-left:8px;font-weight:500}.plan-t .obj{height:96px;display:flex;align-items:flex-end;margin-bottom:10px}.plan-t .obj svg{width:92px;height:86px}.plan-t td{padding:16px 18px;border-top:1px solid var(--line);vertical-align:top}.plan-t td:first-child{color:var(--muted);width:18%;padding-left:0}.plan-t .rec{background:var(--art-pale2)}.plan-t thead .rec{border-radius:26px 26px 0 0;padding-top:22px}.plan-t tr.cta .rec{border-radius:0 0 26px 26px;padding-bottom:26px}.plan-t td.rec{border-top-color:#a84b3426}.plan-t .price{font-size:34px;font-weight:500;letter-spacing:-.02em}.plan-t .price small{font-size:14px;font-weight:400;color:var(--muted);margin-left:6px}.plan-t .chip{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--action);color:#fff;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.plan-t tr.worked td{font-size:14px;color:var(--muted)}.plan-t tr.worked b{color:var(--ink);font-weight:500}.plan-t td>svg{width:34px;height:32px;vertical-align:middle;margin:-6px 8px -4px 0}.plan-t .dash{color:var(--faint)}.plan-t .btn{height:44px;padding:0 18px;font-size:14px}.claims{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:90px 0;align-items:start}.claims h2{font-size:clamp(40px,5vw,66px);font-weight:300;line-height:1.02;position:sticky;top:90px}.claims h2 b{font-weight:500}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.claim{position:relative;overflow:hidden;border-radius:26px;padding:24px 24px 110px;background:var(--art-pale2);min-height:260px}.claim:nth-child(2){background:var(--art-sky)}.claim:nth-child(3){background:var(--page)}.claim:nth-child(4){background:var(--art-pale)}.claim .n{font-size:13px;letter-spacing:.08em;color:var(--art-dark);font-weight:500}.claim b{display:block;font-size:22px;font-weight:500;line-height:1.15;margin-top:10px;max-width:14ch}.claim p{color:var(--muted);font-size:14.5px;line-height:1.5;margin-top:8px;max-width:28ch}.claim>svg{position:absolute;right:16px;bottom:14px;width:96px;height:90px}.claim.char>svg{width:150px;height:104px;right:6px;bottom:0}.claim .sw{position:absolute;left:24px;bottom:24px;display:flex;gap:6px}.claim .sw i{width:18px;height:18px;border-radius:6px;display:block}.proj-sec{padding:20px 0 80px}.proj-sec h2{font-size:clamp(36px,4.6vw,60px);font-weight:300}.proj-sec h2 b{font-weight:500}.proj-list{margin:30px 0 0;padding:0;list-style:none}.proj-list li{display:grid;grid-template-columns:72px 1.4fr 1fr 1fr auto;gap:22px;align-items:center;padding:16px 0;border-top:1px solid var(--line);font-size:16px}.proj-list li:last-child{border-bottom:1px solid var(--line)}.proj-list svg{width:64px;height:60px}.proj-list b{font-weight:500;display:block}.proj-list small{color:var(--muted);font-size:14px}.proj-list .bar{height:6px;border-radius:999px;background:var(--line)}.proj-list .bar i{display:block;height:100%;border-radius:999px;background:var(--teal)}.proj-list .num{font-variant-numeric:tabular-nums;color:var(--muted)}.proj-list .btn{height:40px;padding:0 16px;font-size:14px}.signoff{background:var(--action);color:#fff;border-radius:40px;padding:80px 64px 60px;margin:20px 0 40px;position:relative;overflow:hidden}.signoff h2{font-size:clamp(72px,12vw,160px);font-weight:300;line-height:.95;letter-spacing:-.04em}.signoff p{font-size:20px;color:#ffffffb3;max-width:34ch;margin:22px 0 30px}.signoff .ctas{display:flex;gap:10px;flex-wrap:wrap}.signoff .btn.wa{background:#25d366;color:#062a1a}.signoff .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.signoff svg.art{position:absolute;right:40px;bottom:0;width:360px;height:250px;opacity:.95}footer{display:flex;gap:30px;flex-wrap:wrap;padding:20px 0 60px;font-size:14px;color:var(--muted)}footer a{color:var(--muted);text-decoration:none}footer .sp{flex:1}@media (max-width:980px){.tl{grid-template-columns:repeat(3,1fr)}.calc-sec,.claims{grid-template-columns:1fr;padding:40px 28px}.cgrid{grid-template-columns:1fr}.claims h2{position:static}.plan-t{display:block;overflow-x:auto}.street .web-phone{display:none}.hero .sub{grid-template-columns:1fr}.proj-list li{grid-template-columns:56px 1fr auto}.proj-list li>:nth-child(3),.proj-list li>:nth-child(4){display:none}.signoff{padding:50px 28px}.signoff svg.art{display:none}}.browse{padding:30px 0 60px}.bhead{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.bhead h1{font-size:clamp(44px,6.4vw,84px);font-weight:300;line-height:1;max-width:12ch}.bhead h1 b{font-weight:500}.bhead p{font-size:18px;color:var(--muted);max-width:46ch;margin-top:16px}.bstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bstats div{background:var(--art-pale2);border-radius:18px;padding:16px 18px;display:grid;gap:8px;align-content:start}.bstats div:nth-child(2){background:var(--art-sky)}.bstats div:nth-child(3){background:var(--art-pale)}.bstats b{display:block;font-size:clamp(24px,2.5vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;order:2}.bstats span{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--art-dark);font-weight:500;order:1}.tools{display:flex;gap:14px;align-items:center;margin:40px 0 22px;flex-wrap:wrap}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{font:inherit;font-size:14px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.filters button.on{background:var(--action);color:#fff;border-color:var(--action)}.tools .search{margin-left:auto;flex:0 1 320px}.tools .search input{width:100%;height:44px;border:1px solid var(--line);border-radius:999px;padding:0 16px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcard{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.pcard .cover{position:relative;height:190px;display:grid;place-items:center}.t-pale2 .cover{background:var(--art-pale2)}.t-sky .cover{background:var(--art-sky)}.t-pale .cover{background:var(--art-pale)}.t-page .cover{background:var(--page)}.pcard .cover svg{width:130px;height:122px}.pcard .badge{position:absolute;top:14px;left:14px;font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#fff;color:var(--ink);font-weight:500}.pcard .badge.funded{background:var(--teal-deep);color:#fff}.pcard .badge.shop{background:var(--action);color:#fff}.pcard .date{position:absolute;top:14px;right:14px;background:#fff;border-radius:14px;padding:8px 12px;text-align:center;line-height:1}.pcard .date b{display:block;font-size:24px;font-weight:500}.pcard .date span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pcard .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard .body>b{font-size:18px;font-weight:500;line-height:1.2}.pcard small{font-size:13px;color:var(--muted)}.pcard p{font-size:14px;color:var(--muted);line-height:1.5;margin:4px 0 0}.pcard .bar{height:6px;border-radius:999px;background:var(--line);margin-top:8px}.pcard .bar i{display:block;height:100%;border-radius:999px;background:var(--teal)}.pcard .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:4px}.pcard .meta .num{color:var(--ink);font-weight:500}.pcard .acts{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:12px}.pcard .acts .btn{height:40px;padding:0 16px;font-size:14px}.pcard .share{font-size:14px;color:var(--muted);text-decoration:none}.empty{color:var(--muted);padding:40px 0;text-align:center}.proj-sec .more{margin-top:18px;font-size:15px}.proj-sec .more a{color:var(--teal-deep);text-decoration:none;font-weight:500}@media (max-width:980px){.bhead{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cards{grid-template-columns:1fr}}.car-sec{padding:20px 0 80px}.car-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.car-head h2{font-size:clamp(36px,4.6vw,60px);font-weight:300;max-width:16ch}.car-head h2 b{font-weight:500}.car-nav{display:flex;align-items:center;gap:10px;flex:none}.car-nav a{font-size:15px;color:var(--teal-deep);text-decoration:none;font-weight:500;margin-right:8px}.car-nav .arr{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font:inherit;font-size:18px;color:var(--ink);cursor:pointer}.car-nav .arr:hover{background:var(--action);color:#fff;border-color:var(--action)}.car-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -32px;padding:4px 32px 8px}.car-track::-webkit-scrollbar{display:none}.car-card{flex:0 0 300px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.car-card .cover{position:relative;height:170px;display:grid;place-items:center}.car-card .cover svg{width:118px;height:110px}.car-card .kind{position:absolute;top:12px;left:12px;font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--action);color:#fff;font-weight:500}.car-card .kind.event{background:var(--teal-deep)}.car-card .badge{position:absolute;top:12px;right:12px;font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#fff;color:var(--ink);font-weight:500}.car-card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.car-card .body>b{font-size:17px;font-weight:500;line-height:1.2}.car-card small{font-size:13px;color:var(--muted)}.car-card .bar{height:6px;border-radius:999px;background:var(--line);margin-top:6px}.car-card .bar i{display:block;height:100%;border-radius:999px;background:var(--teal)}.car-card .line{font-size:13px;color:var(--muted)}.car-card .btn{height:40px;padding:0 16px;font-size:14px;margin-top:auto;align-self:start}.car-dots{display:flex;gap:6px;justify-content:center;margin-top:18px}.car-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.car-dots i.on{background:var(--action);width:18px;border-radius:999px}@media (max-width:640px){.car-head{flex-direction:column;align-items:start}.car-card{flex-basis:260px}}.feat{margin:8px 0 48px}.feat-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:32px}.feat-track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1.05fr 1fr;min-height:520px;background:var(--art-pale2)}.t-sky.slide{background:var(--art-sky)}.t-pale.slide{background:var(--art-pale)}.t-page.slide{background:var(--page)}.slide .art{display:grid;place-items:center;padding:40px;position:relative;overflow:hidden}.slide .art:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#ffffff73;left:50%;top:50%;transform:translate(-50%,-46%)}.slide .art svg{position:relative;width:min(100%,440px);height:auto;aspect-ratio:16/15}.slide .copy{padding:56px 56px 48px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.slide .eyebrow{font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);font-weight:600}.slide h1{font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.02;letter-spacing:-.03em;max-width:14ch}.slide small{font-size:15px;color:var(--muted)}.slide p{font-size:17px;color:var(--ink);max-width:44ch;line-height:1.5}.slide .bar{height:8px;border-radius:999px;background:#ffffffb3;margin-top:6px;max-width:440px}.slide .bar i{display:block;height:100%;border-radius:999px;background:var(--teal)}.slide .line{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;font-size:14px;color:var(--muted)}.slide .line b{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.02em}.slide .acts{display:flex;align-items:center;gap:18px;margin-top:10px}.slide .acts .btn{height:48px;padding:0 22px;font-size:15px}.slide .share{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.feat-ctl{display:flex;align-items:center;gap:18px;margin-top:16px}.feat-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.dots{display:flex;gap:6px;margin-left:auto}.dots button{width:8px;height:8px;border-radius:999px;border:0;background:var(--line);padding:0;cursor:pointer;transition:width .2s}.dots button.on{background:var(--action);width:22px}.arrs{display:flex;gap:8px}.arrs .arr{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font:inherit;font-size:18px;color:var(--ink);cursor:pointer}.arrs .arr:hover{background:var(--action);color:#fff;border-color:var(--action)}.browse.after-feat{padding-top:0}.browse.after-feat .bhead h1{font-size:clamp(30px,3.6vw,44px)}@media (max-width:860px){.slide{grid-template-columns:1fr;min-height:0}.slide .art{padding:24px 24px 0;min-height:260px}.slide .art:before{width:360px;height:360px}.slide .copy{padding:20px 24px 28px}.arrs{display:none}}.ex{display:block;font-size:13px;color:var(--faint);margin-top:10px}.proj-sec .ex{margin:-6px 0 16px}.ch-sec{padding:40px 0;border-top:1px solid var(--line)}.ch-head{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end;margin-bottom:28px}.ch-head h2{font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.02}.ch-head h2 b{font-weight:500}.ch-head p{font-size:16px;color:var(--muted);max-width:40ch}.ch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex:1}.ch-list li{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-height:190px;justify-content:center}.ch-list img{height:84px;width:auto;max-width:100%;object-fit:contain}.ch-list span{font-size:14px;color:var(--muted)}.ch-you{border-style:dashed!important;background:var(--page)!important}.ch-you a{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px}.ch-you b{font-weight:500;font-size:17px}.ch-you span{color:var(--teal-deep);font-weight:500}.ch-row{display:flex;gap:28px;align-items:stretch}.ch-stats{display:flex;flex-direction:column;gap:10px;margin:0;flex:0 0 232px}.ch-stats div{background:var(--art-pale2);border-radius:18px;padding:16px 18px;display:grid;gap:8px;flex:1;align-content:center}.ch-stats div:nth-child(2){background:var(--art-sky)}.ch-stats div:nth-child(3){background:var(--art-pale)}.ch-stats dt{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--art-dark);font-weight:500}.ch-stats dd{margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.ch-head{grid-template-columns:1fr}.ch-stats{gap:20px}}.ch-how{background:var(--art-pale2);border-radius:24px;padding:26px 28px 28px;margin-top:22px}.ch-how-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}.ch-how .ch-art{width:64px;height:60px;flex:none}.ch-how-head .btn{margin-left:auto}.ch-how h3{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:0}.ch-how ol{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ch-how li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;counter-increment:st}.ch-how li:before{content:counter(st);width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ink);font-size:13px;font-weight:500;display:grid;place-items:center}.ch-how li b{display:block;font-weight:500;font-size:15px}.ch-how li span{font-size:14px;color:var(--muted);line-height:1.45}.ch-how .btn{height:44px;padding:0 18px;font-size:15px;display:inline-flex;align-items:center}@media (max-width:980px){.ch-row{flex-direction:column}.ch-stats{flex-direction:row;flex-wrap:wrap}.ch-stats div{min-width:140px}.ch-how ol{grid-template-columns:1fr 1fr}.ch-how-head{flex-wrap:wrap}.ch-how-head .btn{margin-left:0}}.sun-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:10px}.sun-art{background:var(--art-sky);border-radius:24px;overflow:hidden;aspect-ratio:392/150;display:flex;align-items:flex-end}.sun-art svg{width:100%;height:100%;display:block}@media (max-width:860px){.sun-head{grid-template-columns:1fr}}.bricks{display:flex;gap:3px;height:10px;margin-top:10px}.bricks i{flex:1;border-radius:3px;background:var(--art-pale);transform:skew(-8deg)}.bricks i.on{background:var(--art)}.bricks.sm{height:7px;margin-top:0;align-self:center}.bricks.wide{height:12px;max-width:440px;margin-top:10px}.proj-list .bricks{margin:0}.plan-t .members{font-weight:500;color:var(--ink)}.hero-apps{margin-top:16px}footer .foot-apps{width:100%;margin-bottom:6px}.btn{height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}button.btn{font-family:inherit;cursor:pointer;border:0;line-height:1}button.btn[disabled]{opacity:.6;cursor:default}.btn.wa{background:#25d366;color:#062a1a}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn.lg{height:52px;padding:0 24px;font-size:16px}.site-form{background:var(--art-pale2,#FBF0E6);border-radius:26px;padding:28px;display:grid;gap:14px;grid-template-columns:1fr 1fr;max-width:820px;margin:34px 0 60px}.site-form.wide{grid-template-columns:1fr}.site-form label{display:grid;gap:6px;font-size:14px;color:var(--muted,#6B7580)}.site-form label.full{grid-column:1 / -1}.site-form input,.site-form select,.site-form textarea{font:inherit;font-size:15px;color:var(--ink,#141B22);background:#fff;border:1px solid var(--line,#E8EBEE);border-radius:14px;height:48px;padding:0 14px;width:100%}.site-form textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{outline:2px solid var(--teal,#09A895);outline-offset:1px;border-color:transparent}.site-form select:disabled{color:var(--muted,#6B7580);background:var(--page,#F7F8F8)}.site-form .actions{grid-column:1 / -1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.site-form button.btn{font:inherit;cursor:pointer;border:0}.site-form button.btn[disabled]{opacity:.6;cursor:default}.site-form .status{grid-column:1 / -1;margin:0;font-size:15px;line-height:1.45;border-radius:14px;padding:12px 14px;background:#fff}.site-form .status.ok{color:var(--teal-deep,#087F73)}.site-form .status.err{color:var(--art-dark,#A84B34)}.site-form .status:empty{display:none}.site-form .hint{grid-column:1 / -1;margin:0;font-size:13px;color:var(--muted,#6B7580)}.site-form .hint:empty{display:none}@media (max-width:700px){.site-form{grid-template-columns:1fr;padding:20px;border-radius:22px}}.pcard .raised{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:4px}.pcard .raised b{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pcard .raised span{font-size:13px;color:var(--muted)}.pcard .raised .none{font-size:14px;color:var(--muted)}.pcard .bricks{margin-top:8px}.proj-list .raised-cell{display:grid;gap:2px}.proj-list .raised-cell b{font-weight:500;font-variant-numeric:tabular-nums}.proj-list .raised-cell small{font-size:12.5px;color:var(--muted);font-weight:400}.pcard .cover img.photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard .cover{overflow:hidden}.proj-list img.thumb{width:72px;height:62px;border-radius:12px;object-fit:cover;display:block}.pcard .cover .date,.pcard .cover .badge{z-index:2}@media (prefers-reduced-motion: no-preference){.il-cloud-a{animation:il-drift-a 46s ease-in-out infinite}.il-cloud-b{animation:il-drift-b 62s ease-in-out infinite}.il-birds{animation:il-glide 26s ease-in-out infinite}.il-taxi{animation:il-idle 3.6s ease-in-out infinite}.il-bike{animation:il-ride 26s linear infinite}}@keyframes il-drift-a{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes il-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-16px)}}@keyframes il-glide{0%,to{transform:translate(0)}50%{transform:translate(14px,-5px)}}@keyframes il-idle{0%,to{transform:translateY(0)}50%{transform:translateY(.8px)}}@keyframes il-ride{0%{transform:translate(-170px)}to{transform:translate(285px)}}.applinks[data-astro-cid-sn5m2dw2]{display:flex;gap:10px;flex-wrap:wrap}.store[data-astro-cid-sn5m2dw2]{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 12px;border-radius:12px;background:var(--action,#1B2430);color:#fff;text-decoration:none;line-height:1.05}.store[data-astro-cid-sn5m2dw2] svg[data-astro-cid-sn5m2dw2]{width:22px;height:22px;flex:none}.store[data-astro-cid-sn5m2dw2] span[data-astro-cid-sn5m2dw2]{display:grid;font-size:15px;font-weight:500}.store[data-astro-cid-sn5m2dw2] small[data-astro-cid-sn5m2dw2]{font-size:10.5px;font-weight:400;opacity:.75;letter-spacing:.02em}.applinks[data-astro-cid-sn5m2dw2].sm .store[data-astro-cid-sn5m2dw2]{height:40px;padding:0 12px 0 10px;border-radius:10px}.applinks[data-astro-cid-sn5m2dw2].sm .store[data-astro-cid-sn5m2dw2] span[data-astro-cid-sn5m2dw2]{font-size:13px}.applinks[data-astro-cid-sn5m2dw2].sm .store[data-astro-cid-sn5m2dw2] small[data-astro-cid-sn5m2dw2]{font-size:9.5px}.applinks[data-astro-cid-sn5m2dw2].light .store[data-astro-cid-sn5m2dw2]{background:#fff;color:var(--ink,#141B22);border:1px solid var(--line,#E8EBEE)}
