/* Product introductions share the company site's type, navigation and artwork. */
.project-page{--project-accent:#caf49a;--project-tint:#a5d881;--project-rgb:165,216,129;--green:var(--project-accent)}
.project-cooking{--project-accent:#f2c99d;--project-tint:#d59b60;--project-rgb:213,155,96}
.project-wallpaper{--project-accent:#d9c2f1;--project-tint:#b399d6;--project-rgb:179,153,214}
.project-community{--project-accent:#b1d7f5;--project-tint:#83b3d9;--project-rgb:131,179,217}
.project-page main{overflow:clip}.project-page .site-header{background:#10120ff2}
.project-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:26px;color:#7f8977;font-size:11px;line-height:1.8}
.project-breadcrumb a:hover{color:var(--project-accent)}.project-breadcrumb [aria-current]{color:#aeb7a5}
.project-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,96px);padding-block:28px 48px}
.project-hero-copy{min-width:0}.project-identity{display:flex;align-items:center;gap:12px;font-size:11px;color:#a0a994}
.project-identity .app-icon{width:40px;height:40px}.project-identity small{display:block;margin-top:6px;font-size:9px;letter-spacing:1.8px;color:#77856d}
.project-hero h1{font-size:clamp(36px,3.8vw,62px);font-weight:500;line-height:1.3;letter-spacing:-1.8px;margin:22px 0 12px;overflow-wrap:anywhere}
.project-slogan{font-size:clamp(22px,2.4vw,35px);font-weight:400;line-height:1.55;color:var(--project-accent);margin:0 0 16px;letter-spacing:-.5px}
.project-description{max-width:570px;font-size:14px;line-height:1.95;color:#9ba491;margin:0}
.project-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.project-tags span{font-size:11px;padding:5px 10px;border:1px solid rgba(var(--project-rgb),.22);border-radius:4px;color:var(--project-accent);background:rgba(var(--project-rgb),.035)}
.project-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.project-hero-actions .button{gap:22px}
.project-showcase{height:clamp(350px,31vw,455px);position:relative;isolation:isolate;overflow:hidden;margin:0;border:1px solid rgba(var(--project-rgb),.2);border-radius:16px;background:radial-gradient(ellipse at 50% 48%,rgba(var(--project-rgb),.12),transparent 65%),#151813}
.project-showcase::before{content:"";position:absolute;width:320px;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(var(--project-rgb),.12);border-radius:50%;box-shadow:0 0 0 38px rgba(var(--project-rgb),.025),0 0 0 80px rgba(var(--project-rgb),.015);z-index:-1}
.project-showcase::after{content:"+";position:absolute;right:24px;top:65px;color:rgba(var(--project-rgb),.4);font-size:24px;font-weight:300}
.project-visual-label{position:absolute;top:23px;left:24px;right:24px;font-size:9px;letter-spacing:1.2px;color:var(--project-tint);display:flex;align-items:center;gap:8px;z-index:3}
.project-visual-label>span:last-child{margin-left:auto;color:#77816e}.project-visual-label .status-dot{background:var(--project-accent);box-shadow:none}
.project-showcase .product-stage{position:absolute;inset:0;overflow:visible;min-height:0;background:none}
.project-showcase .product-preview{--project-rotation:-5deg;--project-scale:.86;top:47%;left:50%;right:auto;width:min(77%,355px);max-width:none;transform:translate(-50%,-50%) rotate(var(--project-rotation)) scale(var(--project-scale));transform-origin:center;pointer-events:none;opacity:1}
.project-showcase .cooking-preview{--project-rotation:6deg;--project-scale:.93;width:min(68%,280px)}
.project-showcase .community-preview{--project-rotation:3deg;--project-scale:1;width:min(80%,355px)}
.project-showcase .wallpaper-preview{--project-scale:1;width:min(80%,355px)}
.project-showcase figcaption{position:absolute;bottom:20px;left:24px;right:24px;font-size:10px;color:#7e8b71;display:flex;align-items:center;justify-content:space-between;z-index:3}
.project-showcase figcaption{line-height:1.2}.project-showcase figcaption>span:last-child{font-size:23px;line-height:1;color:var(--project-tint)}
.project-features{padding-block:24px 42px}.project-page .section-topline{margin-bottom:14px}.project-page .section-kicker{color:var(--project-tint);font-size:9px;letter-spacing:1.5px}.project-page .square-dot{background:var(--project-accent)}
.project-page h2{font-size:clamp(24px,2.2vw,34px);line-height:1.45;letter-spacing:-.6px}
.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:23px}
.feature-card{padding:23px;border:1px solid #303729;border-radius:10px;background:#161a13;min-width:0}
.feature-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--project-tint)}
.feature-card-top svg{width:25px;height:25px}.feature-card-top span{font-size:10px;letter-spacing:1px;color:#65715a}
.feature-card h3{font-size:18px;font-weight:500;line-height:1.6;margin:0 0 10px}.feature-card p{font-size:13px;color:#8f9b81;line-height:1.9;margin:0}
.project-scenarios{padding-block:32px;border-block:1px solid #293123;background:#13170f}
.scenario-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.scenario-heading>p{font-size:12px;color:#829276;margin:0;line-height:1.8}
.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:22px}
.scenario-grid article{min-width:0;border-left:1px solid rgba(var(--project-rgb),.27);padding-left:20px}
.scenario-grid h3{font-size:17px;font-weight:500;line-height:1.5;margin:0 0 9px}.scenario-grid h3 span{font-size:18px;color:var(--project-accent);margin-right:12px}
.scenario-grid p{font-size:13px;color:#909d83;line-height:1.9;margin:0}
.project-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid #2b3823;padding:20px 0 0;margin:24px 0 0;gap:32px}
.project-flow li{font-size:12px;line-height:1.8;display:flex;align-items:center;gap:12px;color:#a6b49a;min-width:0}.project-flow li>span{font-size:9px;color:var(--project-tint);padding:3px 7px;border:1px solid rgba(var(--project-rgb),.25);border-radius:3px}.project-flow i{font-size:20px;color:#607552;font-style:normal;margin-left:auto}
.project-start{padding-block:40px 30px}.project-start-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding:32px;border:1px solid rgba(var(--project-rgb),.23);border-radius:12px;background:linear-gradient(110deg,rgba(var(--project-rgb),.055),#151911 70%)}
.project-entry-copy h2{max-width:680px;margin:13px 0 12px}.project-platform{font-size:12px;line-height:1.8;color:#97a78a;margin:0 0 20px}.project-entry-note{font-size:12px;color:#8c9c7e;line-height:1.9;max-width:650px;margin:17px 0 0}
.project-contact{align-self:center;border-left:1px solid rgba(var(--project-rgb),.16);padding-left:32px;min-width:0}.project-contact>p{font-size:13px;color:#99a68e;line-height:1.9;margin:13px 0 15px}
.project-contact-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #313d28;font-size:12px;line-height:1.8;flex-wrap:wrap}.project-contact-row>span{color:#809371;font-size:10px;white-space:nowrap}.project-contact-row strong,.project-contact-row a{color:#cfddc1;font-weight:400;overflow-wrap:anywhere}.project-contact-row button{margin-left:auto;color:var(--project-accent);border:1px solid #3b4a31;padding:5px 12px;border-radius:4px;background:#1e2718;font-size:11px}
.project-mail-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--project-accent);margin-top:18px;line-height:1.9}.project-mail-link>span{font-size:20px}
.project-related{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;padding-bottom:28px;line-height:1.8}.all-products-link{color:var(--project-accent);white-space:nowrap}.project-related>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#9aa98e}.project-related>div>span{color:#68795b;font-size:10px}.project-related a>span{margin-left:8px}.project-related a:hover{color:var(--project-accent)}
.project-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #2d3526;padding-block:20px;font-size:10px;color:#68775e;line-height:1.8}.project-footer a span{color:var(--project-tint);margin-left:12px;font-size:14px}
@media(max-width:1080px){.project-hero{gap:28px}.project-hero h1{font-size:40px}.project-slogan{font-size:25px}.project-description{font-size:13px}.project-showcase{height:370px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{padding:20px}.feature-card-top{margin-bottom:12px}.scenario-heading{display:block}.scenario-heading>p{margin-top:10px}.project-start-panel{padding:26px;gap:28px}.project-contact{padding-left:24px}.project-related{align-items:flex-start}.project-related>div{gap:12px}}
@media(max-width:740px){.project-breadcrumb{padding-top:20px;font-size:10px;gap:7px}.project-hero{grid-template-columns:1fr;gap:24px;padding:25px 0 30px}.project-hero h1{font-size:clamp(32px,7.4vw,44px);margin-top:17px;letter-spacing:-1px}.project-slogan{font-size:24px;margin-bottom:12px}.project-description{font-size:13px;line-height:1.85}.project-identity{font-size:10px}.project-identity small{font-size:8px}.project-identity .app-icon{width:36px;height:36px}.project-tags{margin-top:14px;gap:8px}.project-tags span{font-size:10px;padding:4px 8px}.project-hero-actions{margin-top:18px;gap:8px}.project-hero-actions .button{padding-inline:16px;min-height:44px;font-size:12px;gap:16px}.project-showcase{height:340px;border-radius:12px}.project-visual-label{font-size:8px;left:20px;right:20px;top:18px}.project-showcase figcaption{left:20px;right:20px;bottom:15px;font-size:9px}.project-showcase .product-preview{width:min(78%,310px)}.project-showcase .cooking-preview{width:min(68%,225px)}.project-showcase .community-preview,.project-showcase .wallpaper-preview{width:min(80%,310px)}.project-features{padding-block:13px 30px}.project-page h2{font-size:25px}.project-page .section-kicker,.project-page .section-index{font-size:8px}.feature-grid{gap:10px;margin-top:18px}.feature-card{padding:17px 15px}.feature-card h3{font-size:16px;line-height:1.55;margin-bottom:8px}.feature-card p{font-size:12px;line-height:1.85}.feature-card-top svg{width:22px;height:22px}.feature-card-top{margin-bottom:12px}.project-scenarios{padding-block:27px}.scenario-heading>p{font-size:12px;margin-top:9px}.scenario-grid{grid-template-columns:1fr;gap:17px;margin-top:20px}.scenario-grid article{padding-left:15px}.scenario-grid h3{font-size:16px;margin-bottom:5px}.scenario-grid h3 span{margin-right:9px}.scenario-grid p{font-size:12px}.project-flow{gap:13px;padding-top:17px;margin-top:20px}.project-flow li{font-size:11px;display:block;line-height:1.8}.project-flow li>span{display:table;margin-bottom:7px;font-size:8px}.project-flow i{display:none}.project-start{padding-block:28px 24px}.project-start-panel{grid-template-columns:1fr;padding:23px;gap:25px}.project-entry-copy h2{font-size:25px;margin-top:12px}.project-platform{font-size:11px;margin-bottom:16px}.project-entry-copy .button{min-height:45px;font-size:12px;padding-inline:16px;gap:15px}.project-entry-note{font-size:11px;line-height:1.9;margin-top:14px}.project-contact{border-left:0;border-top:1px solid rgba(var(--project-rgb),.16);padding:20px 0 0}.project-contact>p{font-size:12px;margin:12px 0}.project-contact>p br{display:none}.project-contact-row{font-size:12px;padding-block:10px;gap:10px}.project-mail-link{margin-top:15px;font-size:11px}.project-related{display:block;padding-bottom:22px}.project-related>div{margin-top:16px;gap:8px 14px;font-size:10px}.project-related>div>span{width:100%}.project-footer{font-size:9px;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-block:17px}}
@media(max-width:360px){.feature-grid{gap:8px}.feature-card{padding:15px 12px}.feature-card h3{font-size:15px}.feature-card p{font-size:11px}.project-showcase{height:310px}.project-visual-label{font-size:7px;letter-spacing:.7px}.project-start-panel{padding:20px}.project-contact-row{gap:8px}}
@media(max-width:1080px) and (min-width:741px){.project-showcase .product-preview{--project-scale:.72}.project-showcase .cooking-preview{--project-scale:.8}.project-showcase .community-preview{--project-scale:.92}.project-showcase .wallpaper-preview{--project-scale:1}}
@media(max-width:740px){.project-showcase .product-preview{--project-scale:.64}.project-showcase .cooking-preview{--project-scale:.73}.project-showcase .community-preview{--project-scale:.84}.project-showcase .wallpaper-preview{--project-scale:.9}}
@media(max-width:360px){.project-showcase .product-preview{--project-scale:.6}.project-showcase .cooking-preview{--project-scale:.7}.project-showcase .community-preview{--project-scale:.8}.project-showcase .wallpaper-preview{--project-scale:.87}}
