@font-face{font-family:ZelySans;src:url('/assets/fonts/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:ZelySerif;src:url('/assets/fonts/fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#153e34;--paper:#f8f6ee;--muted:#69766b;--line:#dedfd2;--lime:#dbe5b0;--orange:#be955e}body{font-family:ZelySans,Arial,sans-serif}h1,h2,h3,.brand{font-family:ZelySans,Arial,sans-serif}.shell{max-width:1380px}.header-inner{height:112px;border-bottom:0}.header nav{font-size:12px;gap:36px}.header-cta{border-radius:30px;border-color:#b8c4b1;padding:12px 20px!important}.brand{font-size:46px}.asterisk{color:#b98d54}.hero{background:#153e34;color:#f7f5e9;max-width:1324px;border-radius:20px;margin:14px auto 0;padding:65px 56px 56px;min-height:675px;gap:30px;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 0%,#6a79552a,transparent 60%)}.hero-copy,.ecosystem-art{position:relative}.hero .eyebrow{color:#c1cea4;font-size:8px;letter-spacing:2px}.hero .live-dot{background:#c3d89e}.hero h1{font-size:clamp(45px,4.6vw,65px);font-weight:500;line-height:1.1;letter-spacing:-3px;margin:28px 0}.hero h1 em{font-family:ZelySerif,Georgia,serif;font-weight:420;font-style:italic;font-size:.89em;letter-spacing:-2.7px;color:#d5dfa6;white-space:normal}.hero-copy>p{color:#c2cbb7;font-size:14px;line-height:1.9;max-width:415px}.hero .primary{background:#e0e7b7;color:#193c2d;border-radius:5px}.hero .simple-link{color:#d1dbc0}.hero-foot{color:#a8b998}.hero-foot strong{color:#ccd7b7}.hero-foot .mini-symbol{color:#d3dcb1;border-color:#708563}.hero .orbit{border-color:#7087604a}.hero .orbit-one{background:#8896651a}.hero .orbit-three{border-style:solid;border-color:#73896129}.hero .connecting-lines{stroke:#8d9c71}.hero .art-caption{color:#a6b78c;letter-spacing:1.4px}.hero .chat-window,.hero .app-float{color:#193e32}.hero .chat-window{box-shadow:0 35px 80px #041a1870;transform:translateX(-50%) rotate(-4deg)}.hero .app-float{box-shadow:0 12px 35px #09291d22;background:#f9faef}.hero .spark-one{color:#bbce8b}.hero .spark-two{color:#b39764}.app-ribbon{margin-top:32px;background:transparent;border-top:0}.app-ribbon>.shell{min-height:100px}.app-ribbon a{font-size:19px}.app-ribbon svg{color:#809266}.section{padding-top:110px;padding-bottom:110px}.section h2,.section-heading h2{font-weight:450;font-size:43px;letter-spacing:-1.7px}.section h2 em,.section-heading h2 em,.detail-connection h2 em,.product-journey h2 em{font-family:ZelySerif,Georgia,serif;font-style:italic;font-weight:400;color:#7f8d59}.vision{gap:100px}.vision-copy p{font-size:14px;color:#68765f}.vision-copy .lead{font-family:ZelySerif,Georgia,serif;font-size:27px;line-height:1.5;color:#294935;font-weight:420}.section-label{color:#6f7f5b;font-size:8px;letter-spacing:2px}.ecosystem-section{background:#eaeedf;padding:90px 0 45px}.section-heading>p{color:#6e7c60}.app-grid{gap:30px}.app-card{padding:34px 35px 0;background:#fbfbf4;border:1px solid #d4ddc7;border-radius:13px;box-shadow:0 6px 25px #27402604}.app-card h3{font-weight:500;font-size:34px;letter-spacing:-1.3px}.app-card>p{font-size:13px;line-height:1.9;color:#66755a;min-height:76px}.card-type{color:#73835e;font-size:8px}.status{color:#718461}.card-art{height:240px;margin-top:27px}.card-link{font-size:12px;padding:24px 0 26px;border-bottom:0}.card-link span{color:#536e3f}.principles h3{font-size:20px;font-weight:500}.principles p{font-size:13px;color:#68765e}.pilot-note{color:#697a59;font-size:10px}.next-panel{background:#153e34;border-radius:14px;padding:67px 65px}.next-panel h2{font-weight:450;font-size:54px}.next-panel h2 em{font-family:ZelySerif,Georgia,serif;font-style:italic;font-weight:420}.next-panel p{color:#bdcbb0}.next-asterisk{color:#a0b4781a;font-size:420px}.footer-top>div>a:not(.brand){color:#627457}.footer-top p,.footer-bottom{color:#6d7d61}.footer-top{padding-bottom:45px}.footer-top h3{font-size:12px}.breadcrumb{padding-top:24px;color:#647559}.detail-hero{padding-top:60px;padding-bottom:85px;gap:60px}.detail-hero h1{font-size:clamp(39px,4.3vw,62px);font-weight:450;letter-spacing:-2.5px}.detail-hero h1 em{font-family:ZelySerif,Georgia,serif;font-style:italic;font-weight:420;color:#7a8951}.product-name{font-family:ZelySans,Arial,sans-serif;font-size:20px;font-weight:550}.detail-hero .eyebrow{color:#728257;font-size:8px;letter-spacing:1.7px}.detail-description{font-size:14px;line-height:1.95;color:#62735c}.detail-visual{transform:none;background:#e9edde;padding:26px;border:1px solid #d5dfc8;box-shadow:18px 18px 0 #edf0e4;border-radius:130px 130px 14px 14px;overflow:hidden}.detail-visual .card-art{height:350px;border-radius:105px 105px 8px 8px}.detail-visual>p{color:#6a7d53}.audience-band{background:#e9edde;border-color:#dce2d0}.audience-band p{font-size:19px;line-height:1.8;font-weight:400}.detail-features p{line-height:1.9}.editorial-story{background:#163e34;color:#f5f3e5;padding:70px 0}.editorial-story>.shell{display:grid;grid-template-columns:1fr 1fr;gap:25px 85px}.editorial-story .eyebrow{grid-column:1/-1;color:#b8ca92;font-size:8px;letter-spacing:2px}.editorial-story h2{font:420 41px/1.25 ZelySerif,Georgia,serif;letter-spacing:-.8px;max-width:490px}.editorial-story p{font-size:14px;color:#c1ceb4;line-height:2}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.use-grid article{border-top:1px solid #cdd8bf;padding-top:23px}.editorial-number{font-size:10px;color:#849267;display:block;margin-bottom:25px}.use-grid h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin-bottom:15px}.use-grid p{font-size:13px;color:#63745a;line-height:1.95}.product-journey{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:100px}.product-journey h2,.product-faq h2{font-size:39px;font-weight:450;line-height:1.2;letter-spacing:-1.4px}.product-journey .simple-link{margin-top:27px}.product-journey ol{list-style:none;padding:0;margin:0}.product-journey li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #dce2d1}.product-journey li:first-child{padding-top:0}.product-journey li>span{border:1px solid #c7d3b8;width:34px;height:34px;border-radius:50%;font-size:9px;display:grid;place-items:center;flex-shrink:0;color:#768b5b}.product-journey h3{font-size:19px;font-weight:500;margin-bottom:11px}.product-journey p{font-size:13px;line-height:1.95;color:#64755b}.detail-connection{padding-top:55px;padding-bottom:55px;border-top:1px solid #d9e1cb;border-bottom:1px solid #d9e1cb;margin-bottom:80px}.detail-connection h2{font-size:38px;font-weight:450}.detail-note{background:#e9eddf;border-left-color:#899d63}.detail-note p{color:#5d7053}.product-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:90px}.product-faq details{border-bottom:1px solid #d6dfc9;padding:23px 0}.product-faq details:first-child{padding-top:0}.product-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:14px;font-weight:500;cursor:pointer;line-height:1.7}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:focus-visible{outline:3px solid #bc955f;outline-offset:5px}.product-faq summary span{color:#8b9c64}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{font-size:13px;line-height:1.95;color:#63745a;margin-top:18px}.related-app{background:#eff2e6;border-color:#d9e2ca;font-size:14px}.related-app:hover{background:#e5ecd9}
@media(max-width:1350px){.hero{margin-left:24px;margin-right:24px;padding-left:34px;padding-right:34px;gap:15px}.hero h1{font-size:56px}.hero h1 em{font-size:.87em}.hero-copy>p{font-size:13px}.hero-actions{gap:16px}.hero .button{padding:13px 17px;font-size:11px}.hero .simple-link{font-size:10px}.hero .ecosystem-art{transform:scale(.91);transform-origin:center}.hero .app-float small{font-size:5px}.hero .app-float strong{font-size:13px}}
@media(max-width:950px){.hero h1{font-size:49px;letter-spacing:-2px}.hero h1 em{letter-spacing:-2px}.hero{gap:0}.hero .ecosystem-art{transform:scale(.8);transform-origin:center}.hero-copy{min-width:0}.section h2,.section-heading h2{font-size:36px}.vision{gap:45px}.vision-copy .lead{font-size:24px}.section{padding-top:80px;padding-bottom:80px}.card-art{height:205px}.app-card{padding:27px 26px 0}.app-card h3{font-size:29px}.app-card>p{min-height:100px}.use-grid{gap:25px}.editorial-story>.shell{gap:25px 45px}.editorial-story h2{font-size:34px}.product-journey,.product-faq{gap:45px}.detail-hero{gap:35px}.detail-hero h1{font-size:48px}.next-panel h2{font-size:46px}}
@media(max-width:850px){.hero{padding-top:45px;padding-bottom:40px}.hero-copy{max-width:620px}.hero h1{font-size:61px}.hero-copy>p{font-size:15px;max-width:540px}.hero .ecosystem-art{transform:scale(.92);margin-top:15px}.hero .button{font-size:12px}.hero .simple-link{font-size:11px}.hero h1 em{font-size:.93em}.detail-hero{padding-top:35px;padding-bottom:60px}.detail-visual{max-width:560px}.detail-visual .card-art{height:300px}.detail-hero h1{font-size:52px}.detail-description{max-width:640px}.editorial-story>.shell{grid-template-columns:1fr;gap:25px}.editorial-story h2{max-width:620px;font-size:37px}.editorial-story p{max-width:660px}.product-journey,.product-faq{grid-template-columns:1fr;gap:30px}.product-journey h2 br{display:none}.product-journey h2 em:before{content:' '}.product-faq h2 br{display:none}.product-journey{padding-bottom:65px}.product-faq{padding-bottom:65px}.use-grid{grid-template-columns:1fr;gap:25px}.use-grid article{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.use-grid .editorial-number{grid-row:1/3;padding-top:4px}.use-grid p{grid-column:2}.use-grid h3{margin-bottom:10px}.detail-connection{margin-bottom:60px}.next-panel{padding:48px}.footer-top{gap:30px}}
@media(max-width:540px){.header-inner{height:88px}.brand{font-size:39px}.header nav.open{background:#fcfcf5}.hero{margin:5px 12px 0;padding:34px 23px 22px;border-radius:13px}.hero h1{font-size:43px;letter-spacing:-1.9px;margin:23px 0}.hero h1 em{font-size:.96em;letter-spacing:-1.9px}.hero .eyebrow{font-size:6px;letter-spacing:1.2px}.hero-copy>p{font-size:12px;line-height:1.95}.hero-actions{gap:18px}.hero .button{font-size:10px;min-height:43px;padding:11px 13px}.hero .simple-link{font-size:10px}.hero-foot{font-size:9px;margin-top:26px}.hero .ecosystem-art{width:380px;min-height:455px;transform:translateX(-50%) scale(.78);transform-origin:center;left:50%;margin:0 0 -35px}.hero .art-caption{font-size:5px;bottom:-12px}.hero .app-float strong{font-size:12px}.hero .app-float small{font-size:4px}.hero .float-immo{right:6px}.hero .float-invest{right:6px;bottom:20px}.app-ribbon{margin-top:12px}.app-ribbon>.shell{padding-top:22px;padding-bottom:22px}.app-ribbon a{font-size:15px}.section{padding-top:55px;padding-bottom:55px}.section h2,.section-heading h2{font-size:32px;letter-spacing:-1.2px}.vision{gap:25px}.vision-copy .lead{font-size:23px}.vision-copy p{font-size:12px}.ecosystem-section{padding-top:50px}.app-grid{gap:22px}.app-card{padding:26px 24px 0}.app-card h3{font-size:30px}.app-card>p{min-height:0;font-size:12px}.card-art{height:205px;margin-top:22px}.card-link{padding:20px 0 23px}.principles p{font-size:12px}.next-panel{padding:34px 26px}.next-panel h2{font-size:37px;letter-spacing:-1.5px}.next-panel p{font-size:12px}.next-asterisk{font-size:320px}.detail-hero h1{font-size:39px;letter-spacing:-1.5px}.detail-hero{padding-bottom:50px}.detail-description{font-size:13px}.detail-hero .eyebrow{font-size:7px;letter-spacing:1.2px}.detail-visual{padding:17px;border-radius:95px 95px 10px 10px;box-shadow:9px 9px 0 #edf0e4}.detail-visual .card-art{height:255px;border-radius:78px 78px 7px 7px}.audience-band p{font-size:16px}.detail-features p{font-size:12px}.editorial-story{padding:45px 0}.editorial-story h2{font-size:33px}.editorial-story p{font-size:13px}.editorial-story .eyebrow{font-size:7px}.use-grid{margin-top:30px}.use-grid h3{font-size:19px}.use-grid p{font-size:12px}.product-journey h2,.product-faq h2{font-size:32px}.product-journey h3{font-size:17px}.product-journey li{gap:17px}.product-journey p{font-size:12px}.detail-connection{padding-top:40px;padding-bottom:40px;gap:25px;margin-bottom:50px}.detail-connection h2{font-size:32px}.detail-connection>div>p{font-size:13px}.product-faq summary{font-size:13px;gap:20px}.product-faq details p{font-size:12px}.footer-top p{font-size:11px}.footer-bottom{font-size:9px}}
@media(max-width:850px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{width:100%;min-width:0}.hero-copy>p{max-width:100%}.hero-actions{max-width:100%;flex-wrap:wrap}}
.app-benefits{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px;color:#52684a;font-size:11px;line-height:1.6}.app-benefits li{display:flex;align-items:baseline;gap:9px}.app-benefits li:before{content:'↗';color:#8b9d64;font-size:12px}.holding-faq{padding-top:0;padding-bottom:95px}.faq-intro{font-size:13px;color:#6a7b60;line-height:1.9;max-width:390px;margin-top:24px}.product-nav{position:sticky;top:0;z-index:15;background:#f8f6eef5;border-bottom:1px solid #dbe2cd;backdrop-filter:blur(12px)}.product-nav>.shell{display:flex;align-items:center;gap:28px;min-height:70px}.product-nav>.shell>span{font-size:13px;font-weight:600;white-space:nowrap}.product-nav>.shell>div{display:flex;gap:26px;justify-content:center;margin:auto;font-size:11px}.product-nav a:hover{text-decoration:underline;text-underline-offset:5px}.product-nav-open{font-size:10px;font-weight:600;background:#e4eace;padding:10px 15px;border-radius:4px;white-space:nowrap}#possibilites,#usages,#premiers-pas,#questions{scroll-margin-top:100px}
@media(max-width:850px){.product-nav>.shell{gap:18px}.product-nav>.shell>div{gap:18px;font-size:10px}.product-nav-open{padding:9px 12px;font-size:9px}.product-nav>.shell>span{font-size:11px}.holding-faq{padding-bottom:65px}}
@media(max-width:600px){.product-nav>.shell{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.product-nav>.shell>span{order:1;font-size:12px}.product-nav-open{order:2;margin-left:auto;font-size:9px}.product-nav>.shell>div{order:3;width:100%;justify-content:space-between;gap:12px;margin:0;font-size:10px}.product-nav{backdrop-filter:none;background:#f8f6ee}#possibilites,#usages,#premiers-pas,#questions{scroll-margin-top:125px}.app-benefits{font-size:11px;gap:8px;margin-top:18px}.holding-faq{padding-bottom:50px}.faq-intro{font-size:12px;margin-top:18px}}
.universe-switcher{display:flex;gap:10px;padding-top:26px;flex-wrap:wrap}.universe-switcher a{display:flex;align-items:center;gap:10px;padding:11px 17px;border:1px solid #d4dec5;border-radius:30px;color:#546b48;font-size:11px;transition:background .2s}.universe-switcher svg{width:17px;height:17px}.universe-switcher a:hover{background:#e8eeda}.universe-switcher a[aria-current=page]{background:#163e34;border-color:#163e34;color:#f6f5e8}.product-nav a[aria-current=location]{color:#234c2e;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.related-app>span:nth-child(2){min-width:0}.related-app strong{display:block;font-weight:600;font-size:14px}.related-app small{display:block;font-size:10px;line-height:1.7;color:#617653;font-weight:400;margin-top:5px}.related-app{align-items:flex-start}.related-app>span:last-child{align-self:center}.return-top{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#4b653d}.status{font-size:10px;color:#5c714d}.card-type{color:#62774c}.section-label{color:#607547}.breadcrumb{color:#546b48}
@media(max-width:600px){.universe-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:22px}.universe-switcher a{padding:10px 12px;font-size:11px;gap:8px}.universe-switcher svg{width:16px;height:16px}.related-app small{font-size:11px}.related-app strong{font-size:15px}.return-top{font-size:11px}.status{font-size:9px}.footer-bottom{gap:12px}}
@media(max-width:600px){.menu-toggle{width:44px;height:44px}.product-nav>.shell>div a{min-height:44px;display:flex;align-items:center}.universe-switcher a{min-height:44px}.footer-top>div>a:not(.brand){min-height:32px;display:flex;align-items:center;margin-bottom:4px}.product-faq summary{min-height:44px;align-items:center}}
