@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.detail-page{--detail:#5448da;--detail-soft:#eeecfc;--detail-ink:#25215c;--detail-hero:#272069;--detail-pale:#f6f5fd;color:#1c2731;background:#f8faf8}.detail-mystock{--detail:#148267;--detail-soft:#e6f4ed;--detail-ink:#174f3e;--detail-hero:#104d3e;--detail-pale:#f5faf6}.detail-milestones{--detail:#4165b4;--detail-soft:#e9f0fb;--detail-ink:#203d78;--detail-hero:#213a73;--detail-pale:#f5f8fd}.detail-site-header .nav-links{gap:25px}.detail-site-header .nav-links [aria-current=page]{color:var(--detail);font-weight:800}.detail-back{color:#ffffffad;align-items:center;gap:10px;margin:41px 0 5px;font-size:12px;font-weight:700;display:inline-flex}.detail-back:hover{color:#fff}.detail-hero{background:var(--detail-hero);color:#fff;overflow:hidden}.detail-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:590px;display:grid}.detail-hero-copy{z-index:2;padding:40px 0 100px;position:relative}.detail-kicker,.detail-overline{letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.detail-kicker{color:#ffffffad}.detail-dot{background:#a9ecbc;border-radius:50%;width:7px;height:7px}.detail-hero h1{letter-spacing:-.095em;margin:20px 0;font:800 clamp(77px,10vw,140px)/.98 Manrope,sans-serif}.detail-title-stop{color:#addda7}.detail-hero h2{letter-spacing:-.055em;max-width:600px;margin:0 0 23px;font:800 clamp(30px,3.5vw,49px)/1.17 Manrope,sans-serif}.detail-hero-copy>p{color:#ffffffbd;max-width:550px;font-size:17px;line-height:1.75}.detail-main-cta{color:var(--detail-ink);background:#fff;margin-top:23px}.detail-main-cta:hover{background:#edf3e9}.detail-hero-art{height:440px;position:relative}.detail-hero-ring{border:1px solid #ffffff2f;border-radius:50%;width:400px;height:400px;position:absolute;top:15px;left:38px}.detail-hero-ring.second{width:255px;height:255px;top:88px;left:111px}.detail-floating{color:var(--detail);background:#ffffffed;place-items:center;display:grid;position:absolute;transform:rotate(-12deg);box-shadow:0 25px 60px #0003}.detail-floating.large{background:var(--detail-soft);border-radius:44px;width:225px;height:225px;top:100px;left:125px}.detail-floating.large svg{stroke-width:1.4px;width:104px;height:104px}.detail-floating.small{border-radius:18px;width:76px;height:76px;top:28px;right:2px;transform:rotate(11deg)}.detail-floating.tiny{border-radius:14px;width:53px;height:53px;bottom:65px;left:48px;transform:rotate(17deg)}.detail-overline{color:var(--detail)}.detail-snapshot{background:#f8faf8;padding:109px 0 130px}.detail-section-title{justify-content:space-between;align-items:end;gap:70px;margin:12px 0 44px;display:flex}.detail-section-title h2{letter-spacing:-.067em;max-width:670px;margin:0;font:800 clamp(36px,4.7vw,64px)/1.13 Manrope,sans-serif}.detail-section-title h2 span{color:var(--detail)}.detail-section-title>p{color:#60716b;max-width:390px;margin:0;font-size:15px;line-height:1.8}.detail-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.detail-feature{background:#fff;border:1px solid #e4eae7;border-radius:21px;min-height:300px;padding:26px 22px;box-shadow:0 13px 26px #23453508}.feature-count{letter-spacing:.11em;color:#82918e;font-size:10px;font-weight:800}.feature-icon{background:var(--detail-soft);width:48px;height:48px;color:var(--detail);border-radius:13px;place-items:center;margin:43px 0 20px;display:grid}.feature-icon svg{width:23px;height:23px}.detail-feature h3{letter-spacing:-.04em;margin:0 0 9px;font:800 19px Manrope,sans-serif}.detail-feature p{color:#667671;margin:0;font-size:12px;line-height:1.75}.detail-preview{background:var(--detail-pale);padding:110px 0 115px}.detail-preview .detail-section-title{margin:14px 0 45px}.detail-preview-frame{background:#fff;border:1px solid #dfe6e4;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px #1426340e}.detail-preview-top{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:20px;padding:16px 25px;display:flex}.detail-preview-tabs{flex-wrap:wrap;gap:5px;display:flex}.detail-preview-tabs button{color:#7c8a86;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:800}.detail-preview-tabs button.active{background:var(--detail-soft);color:var(--detail)}.demo-disclaimer{letter-spacing:.12em;color:#95a39e;white-space:nowrap;font-size:9px;font-weight:800}.detail-preview-stage{background:radial-gradient(circle at 50% 60%,var(--detail-soft),white 73%);place-items:center;min-height:570px;padding:48px;display:grid}.detail-preview-note{color:#71817b;margin:16px 3px 0;font-size:12px;line-height:1.6}.demo-window{background:#fff;border:1px solid #e3e9e7;border-radius:20px;width:min(100%,875px);min-height:500px;overflow:hidden;box-shadow:0 24px 54px #26394526}.demo-toolbar{background:#fff;border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;padding:15px 23px;display:flex}.demo-mark{letter-spacing:-.04em;color:var(--detail);align-items:center;gap:8px;font:800 17px Manrope,sans-serif;display:flex}.demo-mark svg{width:18px;height:18px}.demo-toolbar-end{color:#84918d;align-items:center;gap:15px;font-size:11px;font-weight:700;display:flex}.demo-circle{background:var(--detail-soft);color:var(--detail);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.demo-body{min-height:445px;padding:32px 36px 40px}.demo-topline{letter-spacing:.16em;color:var(--detail);font-size:9px;font-weight:900}.demo-body h3{letter-spacing:-.055em;margin:10px 0 3px;font:800 27px Manrope,sans-serif}.demo-body>p{color:#83918d;margin:0 0 27px;font-size:12px}.demo-move-banner{color:#fff;background:#6156d1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 16px;padding:24px;display:flex}.demo-move-banner small,.demo-move-banner strong,.demo-move-banner span{display:block}.demo-move-banner small{letter-spacing:.14em;opacity:.75;font-size:9px}.demo-move-banner strong{margin:8px 0;font:700 17px Manrope,sans-serif}.demo-move-banner span{opacity:.8;font-size:11px}.demo-big-number{letter-spacing:-.06em;font:800 41px Manrope,sans-serif}.demo-card-grid{gap:11px;margin:17px 0 25px;display:grid}.demo-card-grid.three{grid-template-columns:repeat(3,1fr)}.demo-card-grid.two{grid-template-columns:repeat(2,1fr)}.demo-card-grid>div{background:#f7f8fa;border:1px solid #f0f2f1;border-radius:12px;padding:17px}.demo-card-grid svg{color:var(--detail);margin-bottom:10px;display:block}.demo-card-grid b{font:800 20px Manrope,sans-serif;display:block}.demo-card-grid span{color:#85938f;font-size:10px}.demo-miniheading{justify-content:space-between;align-items:center;margin:26px 0 9px;font-size:13px;font-weight:800;display:flex}.demo-miniheading span{color:var(--detail);font-size:10px;font-weight:800}.demo-listrow{border-top:1px solid #edf0ee;align-items:center;gap:12px;padding:14px 2px;display:flex}.demo-listrow>div{flex:1}.demo-listrow b,.demo-listrow small{display:block}.demo-listrow b{font-size:12px}.demo-listrow small{color:#8b9995;margin-top:4px;font-size:10px}.demo-listrow>strong{font-size:12px}.demo-listrow>svg{color:var(--detail)}.mini-check{color:#fff;border:1.5px solid #b7c4be;border-radius:7px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.mini-check.done{background:var(--detail);border-color:var(--detail)}.demo-footnote{color:var(--detail);background:var(--detail-soft);border-radius:12px;align-items:center;gap:9px;margin-top:25px;padding:16px;font-size:11px;font-weight:700;display:flex}.demo-budget{background:#f1effd;border-radius:13px;margin:25px 0;padding:21px}.demo-budget span,.demo-budget strong,.demo-budget small{display:block}.demo-budget span{letter-spacing:.13em;color:#6e65b8;font-size:9px;font-weight:800}.demo-budget strong{color:#393079;margin:9px 0;font:800 29px Manrope,sans-serif}.demo-budget small{color:#77739a;margin-top:9px;font-size:10px}.detail-progress{clear:both;background:#e1e5e9;border-radius:12px;height:7px;overflow:hidden}.detail-progress span{background:var(--detail);border-radius:12px;height:100%;display:block}.demo-stock .demo-card-grid>div{background:#f0f9f3}.stock-symbol{color:#fff;background:#14946c;border-radius:8px;padding:6px 9px;font-size:12px}.demo-search{color:#a0ada7;background:#f6f8f7;border:1px solid #ebefeb;border-radius:10px;align-items:center;gap:8px;margin:18px 0;padding:12px;font-size:11px;display:flex}.demo-emoji{font-size:21px}.demo-badge{color:#168263;white-space:nowrap;background:#e4f5ea;border-radius:30px;padding:7px 9px;font-size:9px}.demo-badge.amber{color:#a56b21;background:#fff4df}.miles-symbol{color:#fff;background:#4165b4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.demo-milestones .demo-card-grid>div{background:#f5f7fb}.demo-project{border:1px solid #e9ecf2;border-radius:12px;margin:10px 0;padding:15px;position:relative}.demo-project>div:first-child{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.demo-project b{font-size:12px}.demo-project span{color:#91a0a9;font-size:10px}.demo-project strong{color:#4165b4;font-size:11px;position:absolute;top:16px;right:16px}.demo-kanban{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-kanban>div{background:#f5f7fb;border-radius:12px;min-height:238px;padding:10px}.demo-kanban h4{margin:3px 0 12px;font-size:11px}.demo-kanban h4 span{color:#9caabb}.demo-kanban article{background:#fff;border:1px solid #e4e9f0;border-radius:9px;margin-bottom:9px;padding:12px}.demo-kanban article>*{display:block}.demo-kanban article small{color:#4165b4;font-size:8px;font-weight:800}.demo-kanban article b{margin:9px 0;font-size:11px}.demo-kanban article span{color:#8797a2;font-size:9px}.demo-milestone{border:1px solid #e6ebf0;border-radius:12px;align-items:center;gap:13px;margin:11px 0;padding:17px;display:flex}.demo-milestone>span{color:#4165b4;background:#edf2fa;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.demo-milestone div{flex:1}.demo-milestone b,.demo-milestone small{display:block}.demo-milestone b{font-size:12px}.demo-milestone small{color:#90a0a9;margin-top:5px;font-size:9px}.demo-milestone svg{color:#4165b4}.detail-last{background:var(--detail-hero);color:#fff;padding:92px 0}.detail-last .detail-overline{color:#ffffff90}.detail-last-inner{justify-content:space-between;align-items:end;gap:55px;display:flex}.detail-last h2{letter-spacing:-.065em;max-width:650px;margin:15px 0;font:800 clamp(32px,4vw,55px)/1.16 Manrope,sans-serif}.detail-last p{color:#ffffffb6;max-width:550px;font-size:15px;line-height:1.7}.detail-last .detail-main-cta{white-space:nowrap}.detail-page .footer-links a{align-items:center;gap:4px;display:inline-flex}.detail-notfound{min-height:50vh;padding:100px 0}.detail-notfound a{align-items:center;gap:8px;display:inline-flex}@media (width<=930px){.detail-hero-grid{grid-template-columns:1.2fr .8fr}.detail-hero-art{transform-origin:0;transform:scale(.7)}.detail-feature-grid{grid-template-columns:repeat(2,1fr)}.detail-feature{min-height:240px}.feature-icon{margin-top:20px}.detail-section-title{gap:28px}}@media (width<=670px){.detail-page,.detail-hero{width:100%;max-width:100%;overflow-x:clip}.detail-hero .container{width:min(1180px,100% - 36px);max-width:calc(100% - 36px);margin-inline:auto}.detail-back{margin:28px 0}.detail-hero-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0}.detail-hero-copy{width:100%;min-width:0;max-width:100%;padding:25px 0 20px}.detail-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,11vw,75px)}.detail-hero h2{font-size:33px}.detail-hero-copy>p{white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%;font-size:15px;display:block}.detail-hero-art{transform-origin:top;width:420px;max-width:100%;height:220px;margin:0 auto;transform:scale(.55)}.detail-snapshot,.detail-preview{padding:72px 0}.detail-section-title{margin-bottom:29px;display:block}.detail-section-title h2{font-size:42px}.detail-section-title>p{margin-top:18px}.detail-feature-grid{grid-template-columns:1fr 1fr;gap:9px}.detail-feature{min-height:240px;padding:19px 15px}.detail-feature h3{font-size:15px}.detail-feature p{font-size:11px}.feature-icon{width:39px;height:39px;margin:22px 0 14px}.detail-preview-top{padding:11px 12px;display:block}.detail-preview-tabs{flex-wrap:nowrap;overflow:auto}.detail-preview-tabs button{white-space:nowrap;padding:10px 9px;font-size:10px}.demo-disclaimer{text-align:center;padding:5px;display:block}.detail-preview-stage{min-height:470px;padding:13px}.demo-body{padding:23px 16px}.demo-body h3{font-size:22px}.demo-card-grid.three{gap:6px}.demo-card-grid>div{padding:11px 8px}.demo-card-grid b{font-size:15px}.demo-card-grid span{font-size:8px}.demo-toolbar{padding:14px}.demo-kanban{gap:4px}.demo-kanban>div{padding:6px}.demo-kanban article{padding:7px}.demo-kanban article b{font-size:9px}.demo-listrow b{font-size:10px}.demo-move-banner{padding:16px}.demo-big-number{font-size:28px}.detail-last{padding:70px 0}.detail-last-inner{display:block}.detail-last h2{font-size:36px}.detail-last .detail-main-cta{white-space:normal}.detail-preview-note{font-size:11px}.detail-page p,.detail-page h1,.detail-page h2,.detail-page h3{white-space:normal;max-width:100%}.detail-section-title h2,.detail-last h2,.detail-feature h3,.demo-body h3{overflow-wrap:anywhere}.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-feature{min-width:0}.demo-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-card-grid>div,.demo-listrow>div,.demo-milestone div,.demo-kanban>div{overflow-wrap:anywhere;min-width:0}.demo-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-kanban article{overflow-wrap:anywhere;min-width:0}.demo-miniheading{gap:8px}.demo-miniheading span,.detail-preview-tabs button{flex-shrink:0}}@media (width<=480px){.detail-feature-grid{grid-template-columns:1fr}.detail-feature{min-height:0}.detail-section-title h2{font-size:clamp(32px,9vw,42px)}.detail-last h2{font-size:clamp(30px,9vw,36px)}}@media (width<=390px){.demo-card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-card-grid.three>div:last-child:nth-child(odd){grid-column:1/-1}.demo-kanban{grid-template-columns:1fr}.demo-kanban>div{min-height:0}.demo-kanban article b{font-size:11px}}.store-section{background:#fff;border-top:1px solid #e5ece9;padding:76px 0 82px}.store-section-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.store-copy{max-width:640px}.store-copy h2{letter-spacing:-.065em;margin:10px 0 14px;font:800 clamp(30px,3.5vw,45px)/1.15 Manrope,sans-serif}.store-copy h2 span{color:var(--detail)}.store-copy p{color:#62736d;margin:0;font-size:14px;line-height:1.7}.store-action{flex:none}.store-availability{letter-spacing:.12em;text-transform:uppercase;color:var(--detail);margin:0 12px 8px;font-size:11px;font-weight:800}.store-badge-pair{-moz-column-gap:24px;flex-wrap:wrap;align-items:center;gap:24px;padding:12px;display:flex}.store-badge{cursor:default;flex:none;line-height:0;display:block}a.store-badge{cursor:pointer;border-radius:7px}a.store-badge:focus-visible{outline:3px solid var(--detail);outline-offset:4px}.store-badge img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;height:48px;display:block}@media (width<=870px){.store-section-inner{display:block}.store-action{margin-top:22px}.store-availability{margin-bottom:5px}}@media (width<=450px){.store-section{padding:65px 0}.store-badge-pair{gap:24px}.store-badge img{height:40px}}.legal-page{color:#172126;background:#f7f8f5;min-height:100vh}.legal-hero{color:#fff;background:#102b2e;padding:42px 0 84px}.legal-back{color:#b7c8c7;align-items:center;gap:9px;margin-bottom:70px;font-size:12px;font-weight:700;display:inline-flex}.legal-back:hover{color:#fff}.legal-overline{color:#b7ec81;letter-spacing:.16em;font-size:11px;font-weight:800;display:block}.legal-hero h1{letter-spacing:-.075em;margin:18px 0;font:800 clamp(54px,8vw,96px)/1 Manrope,sans-serif}.legal-hero h1 span{color:#b7ec81}.legal-hero p{color:#b7c8c7;margin:0;font-size:16px}.legal-content{padding:90px 0 110px}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-card{background:#fff;border:1px solid #e2e9e5;border-radius:20px;min-width:0;padding:31px}.legal-card-wide{grid-column:1/-1}.legal-card h2{letter-spacing:-.045em;margin:0 0 18px;font:800 22px/1.25 Manrope,sans-serif}.legal-card p{color:#5e706b;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.legal-card strong{color:#24322e}.legal-card a{color:#16826b;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.legal-home-link{margin-left:auto}.footer-bottom a{color:#b7c8c7}.footer-bottom a:hover{color:#fff}@media (width<=670px){.legal-home-link{font-size:11px}.legal-hero{padding:30px 0 65px}.legal-back{margin-bottom:50px}.legal-hero h1{font-size:clamp(48px,15vw,70px)}.legal-content{padding:65px 0 80px}.legal-grid{grid-template-columns:1fr;gap:12px}.legal-card,.legal-card-wide{grid-column:auto;padding:24px}.legal-card h2{font-size:19px}}:root{color:#172126;font-synthesis:none;background:#f7f8f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;scroll-padding-top:85px}body{max-width:100%;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{width:min(1180px,100% - 48px);margin:auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f5eb;border-bottom:1px solid #e3e8e4;height:82px;position:sticky;top:0}.nav-inner{align-items:center;gap:42px;height:100%;display:flex}.brand{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:11px;font:800 20px Manrope,sans-serif;display:flex}.brand-symbol{color:#fff;text-align:center;letter-spacing:-.11em;background:#112729;border-radius:13px;width:40px;height:40px;font-size:27px;line-height:36px}.brand-symbol span,.art-mark span{color:#b7ec81}.brand-sub{letter-spacing:.21em;color:#6a7b7a;margin-top:1px;font:700 8px DM Sans,sans-serif;display:block}.nav-links{color:#5d6b68;gap:34px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.nav-links a:hover,.subtle-link:hover{color:#16826b}.nav-cta{border:1px solid #d7dfd9;border-radius:100px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:700;display:flex}.menu-button{background:0 0;border:0;display:none}.hero{color:#fff;background:#102b2e;overflow:hidden}.hero-grid{grid-template-columns:55% 45%;align-items:center;min-height:650px;display:grid}.hero-content{z-index:2;padding:80px 0 62px;position:relative}.hero-kicker,.section-kicker,.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:800}.hero-kicker{color:#b7ec81;align-items:center;gap:9px;display:flex}.live-dot{background:#b7ec81;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7ec8120}.hero h1,.portfolio-intro h2,.approach h2,.contact h2{letter-spacing:-.07em;font-family:Manrope,sans-serif;font-weight:800;line-height:1.11}.hero h1{margin:23px 0;font-size:clamp(52px,6vw,86px)}.hero h1 em,.portfolio-intro em,.approach em,.contact em{color:#b7ec81;font-style:normal}.hero-content>p{color:#b7c8c7;max-width:510px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:29px;margin:38px 0 70px;display:flex}.button{border-radius:100px;justify-content:center;align-items:center;gap:13px;padding:15px 21px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:#16332c;background:#b7ec81}.button-dark{color:#fff;background:#183434}.subtle-link{color:#e6f0e9;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.hero-micro{color:#89a9a5;letter-spacing:.12em;gap:26px;font-size:9px;font-weight:800;display:flex}.hero-art{height:550px;position:relative}.art-orbit{aspect-ratio:1;border:1px solid #69898744;border-radius:50%;width:90%;position:absolute;top:11%;left:7%;transform:rotate(-19deg)}.orbit-two{width:65%;top:23%;left:20%}.art-core{background:radial-gradient(circle at 35% 25%,#406366,#17383b 65%);border-radius:35%;place-items:center;width:280px;height:280px;display:grid;position:absolute;top:21%;left:27%;transform:rotate(-15deg);box-shadow:inset 0 0 40px #799a8d22,0 35px 100px #06171999}.art-mark{letter-spacing:-.15em;margin-left:-28px;font:800 190px Manrope,sans-serif;transform:rotate(15deg)}.art-chip{color:#213633;letter-spacing:.07em;background:#e9f4e9;border-radius:14px;align-items:center;gap:11px;padding:13px 18px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 16px 35px #0017}.chip-one{top:12%;left:6%;transform:rotate(-7deg)}.chip-two{top:45%;right:-2%;transform:rotate(6deg)}.chip-three{bottom:8%;left:8%;transform:rotate(4deg)}.hero-bottom{border-top:1px solid #ffffff24}.hero-bottom .container{color:#9db5ae;letter-spacing:.16em;justify-content:space-between;align-items:center;min-height:54px;font-size:10px;font-weight:800;display:flex}.portfolio-intro{background:#f7f8f5;padding:106px 0 79px}.section-kicker{color:#16826b}.intro-grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;display:grid}.portfolio-intro h2,.approach h2,.contact h2{margin:20px 0 0;font-size:clamp(43px,5vw,67px)}.portfolio-intro em{color:#16826b}.intro-grid p{color:#5e716b;max-width:410px;font-size:16px;line-height:1.8}.portfolio-jump{gap:10px;margin-top:46px;display:flex}.portfolio-jump a{border:1px solid #dce5de;border-radius:100px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.portfolio-jump a>span{border-radius:50%;width:8px;height:8px}.portfolio-jump a svg{margin-left:8px}.app-section{padding:110px 0;overflow:hidden}.app-move{background:#efedf9}.app-mystock{background:#e9f3ee}.app-milestones{background:#e9eff8}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.app-mystock .app-copy{order:2}.app-mystock .preview-wrap{order:1}.eyebrow{color:#637077}.eyebrow-index{color:#16826b;margin-right:12px}.app-copy h2{letter-spacing:-.085em;margin:17px 0 2px;font:800 clamp(65px,8vw,110px)/1 Manrope,sans-serif}.app-copy h3{letter-spacing:-.05em;margin:18px 0;font:800 clamp(25px,2.7vw,35px)/1.25 Manrope,sans-serif}.app-copy>p{color:#586b69;max-width:490px;font-size:16px;line-height:1.8}.feature-grid{grid-template-columns:1fr 1fr;gap:14px 12px;margin:30px 0 38px;display:grid}.feature-grid span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.feature-grid svg{color:#16826b;flex-shrink:0}.app-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.availability{color:#73827f;font-size:11px}.preview-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.preview-aura{filter:blur(55px);background:#6254d820;border-radius:50%;width:470px;height:470px;position:absolute}.app-mystock .preview-aura{background:#16826b22}.app-milestones .preview-aura{background:#3465b822}.phone{z-index:1;background:#172529;border:3px solid #31413d;border-radius:39px;width:280px;height:550px;padding:8px;position:relative;transform:rotate(-5deg);box-shadow:0 30px 65px #1e2c3440}.app-mystock .phone{transform:rotate(5deg)}.phone-island{z-index:2;background:#172529;border-radius:30px;width:68px;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ui-screen{background:#fff;border-radius:30px;height:100%;padding:34px 17px 0;font-size:10px;position:relative;overflow:hidden}.ui-head{justify-content:space-between;align-items:center;display:flex}.ui-logo{letter-spacing:-.07em;font:800 17px Manrope,sans-serif}.ui-logo span{color:#6153d2}.stock-ui .ui-logo span{color:#16826b}.miles-ui .ui-logo span{color:#3465b8}.ui-avatar{color:#5a52b9;background:#eae9f8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.ui-greeting{color:#81908c;margin-top:23px;font-size:9px}.ui-title{letter-spacing:-.05em;margin:4px 0 18px;font:800 19px Manrope,sans-serif;display:block}.ui-banner{color:#fff;background:#6055d5;border-radius:13px;justify-content:space-between;padding:17px;display:flex}.ui-banner small,.ui-banner b,.ui-banner span{display:block}.ui-banner small{letter-spacing:.14em;opacity:.7;font-size:7px}.ui-banner b{margin:12px 0 9px;font-size:12px}.ui-banner span{align-items:center;gap:4px;font-size:9px;display:flex}.ui-banner-icon{opacity:.8}.ui-caption{justify-content:space-between;align-items:center;margin:24px 0 10px;font-size:10px;display:flex}.ui-caption span{color:#747f85;font-size:8px}.ui-row{border-bottom:1px solid #e9edea;align-items:center;gap:9px;padding:11px 0;display:flex}.ui-row>svg{color:#6255d5}.ui-row>div{flex:1}.ui-row b,.ui-row small{display:block}.ui-row b{font-size:9px}.ui-row small{color:#8a9895;margin-top:4px;font-size:8px}.ui-row>span:last-child{color:#78868a}.ui-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:19px;display:grid}.ui-stats div{text-align:center;background:#f5f6f8;border-radius:9px;padding:10px 5px}.ui-stats b{font-size:14px;display:block}.ui-stats small{color:#8c9895;font-size:7px;display:block}.ui-bottom{background:#fff;border-top:1px solid #edf0ed;justify-content:space-around;align-items:center;height:56px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-bottom span{text-align:center;color:#81908e;font-size:15px;display:grid}.ui-bottom small{font-size:7px}.ui-tabs{gap:6px;margin:11px 0 14px;display:flex}.ui-tabs span{color:#87938d;background:#f1f4f2;border-radius:10px;align-items:center;gap:5px;padding:8px 13px;font-weight:800;display:flex}.ui-tabs .active{color:#16826b;background:#dff2e7}.ui-search{color:#a1aba7;background:#f6f8f7;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.stock-ui .ui-row .item-icon{margin-right:3px;font-size:20px}.ui-pill{background:#e1f5e9;border-radius:30px;padding:5px;font-size:7px;color:#16826b!important}.ui-pill.warm{background:#fff3db;color:#ad7419!important}.ui-toolbox{color:#16826b;background:#e6f5ec;border-radius:11px;align-items:center;gap:9px;margin-top:17px;padding:12px;display:flex}.ui-toolbox div{flex:1}.ui-toolbox b,.ui-toolbox small{display:block}.ui-toolbox small{margin-top:3px;font-size:7px}.ui-project{color:#fff;background:#3465b8;border-radius:13px;margin:12px 0;padding:14px}.ui-project.lighter{color:#22394d;background:#f0f4fa}.ui-project small,.ui-project b,.ui-project span{display:block}.ui-project small{opacity:.7;font-size:7px}.ui-project b{margin:7px 0;font-size:12px}.ui-project span{opacity:.8;font-size:8px}.ui-progress{background:#ffffff70;border-radius:10px;height:5px;margin:15px 0 6px}.ui-progress i{background:#b7ec81;border-radius:10px;height:100%;display:block}.lighter .ui-progress{background:#d5e1ed}.lighter .ui-progress i{background:#3465b8}.preview-label{z-index:2;color:#748280;margin-top:28px;font-size:11px;position:relative}.approach{background:#f8faf7;padding:115px 0}.approach-grid,.contact-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.approach h2 em{color:#16826b}.approach-text{padding-top:48px}.approach-text p,.contact p{color:#61726e;font-size:17px;line-height:1.8}.approach-text>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.approach-text span{background:#e9f3eb;border-radius:100px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.contact{color:#fff;background:#102b2e;padding:110px 0}.contact-grid{align-items:start}.contact .section-kicker{color:#b7ec81}.contact p{color:#aebfbb}.contact em{color:#b7ec81}.contact-intro{max-width:500px;margin:32px 0 0}.contact-form{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;min-width:0;padding:30px;box-shadow:0 24px 70px #06171935}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-field{gap:8px;min-width:0;margin-bottom:17px;display:grid}.contact-field span{letter-spacing:.08em;color:#d9e5df;font-size:11px;font-weight:800}.contact-field input,.contact-field textarea{color:#172126;background:#f7fbf8;border:1px solid #ffffff2b;border-radius:12px;outline:none;width:100%;min-width:0;padding:13px 14px;font:500 16px DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s;display:block}.contact-field textarea{resize:vertical;min-height:145px;line-height:1.55}.contact-field input:focus,.contact-field textarea:focus{border-color:#b7ec81;box-shadow:0 0 0 3px #b7ec8130}.contact-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-form-footer{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-form .button{border:0;min-height:48px;margin:0}.contact-form .button:disabled{cursor:wait;opacity:.7;transform:none}.contact-privacy{color:#8fa5a0;flex:1;min-width:190px;font-size:10px;line-height:1.5}.contact .contact-status{border-radius:11px;align-items:center;gap:9px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.contact-status-success{background:#b7ec811a;color:#dfffc0!important}.contact-status-error{background:#ff6b6b1c;color:#ffc5c5!important}.footer{color:#e7eee8;background:#0c2224;padding-top:57px}.footer-main{justify-content:space-between;align-items:start;padding-bottom:55px;display:flex}.footer-links{gap:30px;font-size:12px;font-weight:700;display:flex}.footer-bottom{color:#869d99;border-top:1px solid #ffffff25;justify-content:space-between;gap:30px;padding:23px 0 32px;font-size:11px;display:flex}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #91c65c}@media (width<=900px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-content{padding:90px 0 35px}.hero-art{width:100%;max-width:550px;height:340px;margin:auto}.art-core{width:200px;height:200px;top:12%;left:34%}.art-mark{font-size:130px}.art-orbit{width:65%;top:0;left:20%}.orbit-two{width:42%;top:10%;left:32%}.chip-three{bottom:10%}.app-grid{gap:25px}.phone{transform:scale(.9)rotate(-5deg)}.app-mystock .phone{transform:scale(.9)rotate(5deg)}}@media (width<=670px){.container{width:min(100% - 36px,1180px)}.site-header{height:69px}.nav-inner{gap:15px}.nav-links{background:#f7f8f5;flex-direction:column;margin:0;padding:22px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 12px 25px #0011}.nav-links.open{display:flex}.nav-cta{margin-left:auto;padding:10px;font-size:11px}.menu-button{display:block}.hero-content{padding-top:67px}.hero h1{font-size:clamp(46px,10vw,64px)}.hero-content>p{font-size:16px}.hero-actions{flex-wrap:wrap;gap:18px;margin-bottom:40px}.hero-micro{gap:12px;font-size:7px}.hero-art{height:260px}.art-core{width:175px;height:175px;left:30%}.art-mark{font-size:115px}.art-chip{padding:8px;font-size:8px}.chip-one{top:4%}.chip-two{top:48%;right:0}.portfolio-intro,.app-section,.approach,.contact{padding:74px 0}.intro-grid,.app-grid,.approach-grid,.contact-grid{grid-template-columns:1fr;gap:23px}.portfolio-intro h2,.approach h2,.contact h2{font-size:43px}.portfolio-jump{margin-top:27px;overflow:auto}.portfolio-jump a{flex-shrink:0}.app-copy h2{font-size:clamp(42px,12vw,70px)}.app-mystock .app-copy,.app-mystock .preview-wrap{order:unset}.feature-grid{gap:15px 9px}.feature-grid span{font-size:11px}.preview-wrap{min-height:510px}.phone{transform:scale(.84)rotate(-5deg)!important}.approach-text{padding:0}.footer-main,.footer-bottom{flex-direction:column;gap:30px}.footer-links{flex-wrap:wrap}.preview-aura{width:300px;height:300px}.contact-form{padding:22px}.contact-form-row{grid-template-columns:1fr}.hero-micro{flex-wrap:wrap}.hero h1,.portfolio-intro h2,.approach h2,.contact h2,.app-copy h2,.app-copy h3{overflow-wrap:anywhere}.app-grid,.intro-grid,.approach-grid,.contact-grid,.app-copy,.intro-grid>*,.approach-grid>*,.contact-grid>*{min-width:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid span{overflow-wrap:anywhere;min-width:0}.ui-row>div,.ui-toolbox div{min-width:0}}@media (width<=390px){.nav-cta{display:none}.menu-button{margin-left:auto}.hero h1{font-size:clamp(39px,12vw,46px)}.portfolio-intro h2,.approach h2,.contact h2{font-size:clamp(34px,11vw,43px)}.feature-grid{grid-template-columns:1fr}.hero-bottom .container{letter-spacing:.08em;gap:12px;font-size:9px}.contact-form{padding:18px}.contact-form-footer{align-items:stretch}.contact-form .button{width:100%}.contact-privacy{min-width:0}}.language-toggle{color:#263532;background:#fff;border:1px solid #d7dfd9;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:54px;height:36px;padding:0 10px;font-size:15px;line-height:1;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #102b2e0a}.language-toggle:hover{background:#f2f6f2;border-color:#9db2a8;transform:translateY(-1px)}.language-code{letter-spacing:.08em;font-size:9px;font-weight:900}.legal-language-toggle,.detail-notfound>.language-toggle{margin-left:auto}@media (width<=670px){.language-toggle{min-width:47px;height:34px;padding:0 8px}.language-code{display:none}.legal-language-toggle{margin-left:auto}}@media (width<=520px){.nav-cta{display:none}.language-toggle{margin-left:auto}.menu-button{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.language-toggle{transition:none}}.app-logo-badge{-o-object-fit:contain;object-fit:contain;border-radius:18px;width:80px;height:80px;margin-top:27px;display:block;box-shadow:0 12px 24px #11293720}.portfolio-jump a img{-o-object-fit:contain;object-fit:contain;border-radius:6px;flex:0 0 22px;width:22px;height:22px;display:block}.art-chip img{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:24px;height:24px;display:block}.ui-logo.with-icon{white-space:nowrap;align-items:center;gap:3px;display:flex}.ui-logo.with-icon img{-o-object-fit:contain;object-fit:contain;border-radius:5px;width:21px;height:21px;margin-right:3px}.detail-inline-logo{-o-object-fit:contain;object-fit:contain;border-radius:17px;width:70px;height:70px;margin:26px 0 0;display:block;box-shadow:0 14px 28px #05121a38}.detail-hero .detail-inline-logo+h1{margin-top:12px}.detail-floating.large.product-art{background:0 0;border-radius:45px;overflow:hidden;box-shadow:0 30px 70px #001b2e60}.detail-floating.large.product-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.demo-app-logo{-o-object-fit:contain;object-fit:contain;border-radius:7px;width:28px;height:28px;display:block}@media (width<=670px){.app-logo-badge{width:66px;height:66px;margin-top:20px}.detail-inline-logo{width:56px;height:56px;margin-top:22px}.detail-hero .detail-inline-logo+h1{margin-top:10px}}
