@font-face{font-family:Studio;src:local('Aptos'),local('Segoe UI Variable'),local('Segoe UI');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f5f3ec;color:#1b1d1c;font-family:Studio,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb3b21;outline-offset:6px}img{max-width:100%}.wrap{width:min(1320px,calc(100% - 100px));margin:auto}.nav{width:min(1320px,calc(100% - 100px));margin:28px auto 0;display:flex;justify-content:space-between;align-items:center;padding:14px 20px 14px 0}.studio{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px}.studio>span>span{display:block;font-size:10px;font-weight:500;letter-spacing:.4px;margin-top:0}.nav nav{display:flex;align-items:center;gap:38px;font-size:13px}.contact{background:#e8e6dd;padding:12px 16px;border-radius:30px}.contact span{margin-left:16px}.hero{padding-top:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px 45px;min-height:720px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;margin:0 0 28px;color:#686c65}.hero h1{font-size:clamp(48px,5.2vw,79px);line-height:1.02;letter-spacing:-4px;font-weight:650;margin:0 0 28px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}.intro{font-size:17px;color:#666b63;line-height:1.7;max-width:420px;margin:0 0 32px}.pill{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border-radius:40px;min-height:54px;padding:7px 8px 7px 24px;font-size:13px;font-weight:650;border:0;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.pill span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:21px;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.pill:hover span{transform:rotate(-8deg)}.pill:active{transform:scale(.98)}.dark{background:#20231f;color:#fff}.dark span{background:#ffffff18}.light{background:#f3f1eb;color:#1c211d}.light span{background:#0000000b}.hero-art{height:470px;border-radius:180px 180px 28px 28px;background:#dce1ce;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px #fff8}.ad-object{font-size:260px;font-weight:750;letter-spacing:-28px;color:#344537;line-height:1;transform:rotate(-13deg) translate(-8px,-12px);text-shadow:1px 2px #a3b896,3px 4px #a3b896,5px 6px #a3b896,7px 8px #a3b896,10px 11px #a3b896;position:relative}.ad-object>span{position:absolute;font-size:24px;letter-spacing:0;right:-30px;top:35px;text-shadow:none}.art-lines{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 55%,transparent 0,transparent 22px,#596b4612 23px,transparent 24px)}.art-footer{position:absolute;bottom:26px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#4f6150}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-self:end;font-size:11px;color:#73776e;border-top:1px solid #323e211c;padding:23px 0}.work{padding-top:130px;padding-bottom:100px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:44px}.section-head .eyebrow{padding-top:15px}.section-head h2{font-size:47px;letter-spacing:-2px;line-height:1.08;font-weight:500;margin:0;width:60%}.project-shell{background:#dedfd5;border-radius:30px;padding:7px}.project{padding:45px 55px 24px;background:#0b0c0f;color:#f7f6f0;border-radius:24px;position:relative;overflow:hidden}.project:after{content:'X';position:absolute;right:65px;top:60px;font-size:400px;line-height:1;color:#f51b3a;transform:skew(-8deg);font-weight:900;opacity:.12;pointer-events:none}.project-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}.project-brand img{width:170px;height:auto}.project-brand span,.project-bottom{font-size:10px;letter-spacing:1px;color:#a9a9b2}.project-copy{padding:70px 0;position:relative;z-index:1}.project-number{font-size:11px;color:#a6a6b3}.project h3{font-size:50px;font-weight:500;letter-spacing:-1.9px;line-height:1.07;margin:20px 0}.project-copy p{font-size:14px;line-height:1.7;color:#b4b4c0;max-width:390px;margin-bottom:28px}.project-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff13;padding-top:22px}.disciplines{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px;padding-top:55px}.disciplines span{font-size:10px;color:#92988b}.disciplines h3{font-weight:550;font-size:20px;letter-spacing:-.5px}.disciplines p{font-size:13px;color:#74796f;line-height:1.7;max-width:280px}.downloads{background:#e8ebdf;padding:100px 0}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.downloads h2{font-size:65px;line-height:1.02;letter-spacing:-3px;font-weight:550;margin:0 0 26px}.download-intro{max-width:365px;font-size:16px;line-height:1.7;color:#65705e}.whatsapp{display:inline-flex;gap:16px;align-items:center;font-size:12px;border-bottom:1px solid #b0b9a5;padding-bottom:10px;margin-top:28px;line-height:1.6}.download-shell{padding:7px;background:#d7ddc9;border-radius:29px}.download-card{background:#fafbf6;border-radius:23px;padding:30px}.app-heading{display:flex;gap:14px;align-items:center}.app-heading img{width:54px;height:54px;border-radius:12px}.app-heading h3{font-size:19px;margin:0 0 4px;letter-spacing:-.4px}.app-heading p{font-size:11px;margin:0;color:#777f70}.official{margin-left:auto;border-radius:20px;background:#e7ecdf;color:#4c6142;font-size:10px;padding:6px 10px}.app-description{font-size:13px;line-height:1.7;color:#6d7568;margin-top:25px}.release-data{display:grid;grid-template-columns:1fr 1.5fr 1fr;margin:24px 0 30px;padding:16px 0;border-block:1px solid #53644418;font-size:11px;gap:12px}.release-data dt{color:#8a9184;margin-bottom:8px}.release-data dd{margin:0;font-weight:600}.download-button{width:100%;font-size:14px}.status{font-size:11px;line-height:1.6;color:#74806a;min-height:36px;margin:14px 0 18px}details{border-top:1px solid #53644418;padding-top:18px;font-size:11px;color:#6b7465;line-height:1.7}summary{cursor:pointer;color:#333f2b}details p{margin:15px 0 8px}.fingerprint{display:block;overflow-wrap:anywhere;font-size:10px;background:#eef0e8;padding:12px;border-radius:8px}.compatibility{font-size:10px;color:#8b9385;line-height:1.7;margin-top:22px}.install{padding-top:100px;padding-bottom:90px}.install-layout{display:grid;grid-template-columns:1fr 2fr;gap:50px}.tabs{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tabs button{background:none;border:0;padding:13px 22px;color:#787f70;border-radius:30px;font-size:14px}.tabs button[aria-selected=true]{background:#e3e7d9;color:#25301f}.install ol{list-style:none;margin:0;padding:0}.install li{display:flex;gap:27px;padding:0 0 26px}.install li>span{font-size:10px;color:#929b88;padding-top:6px}.install h3{font-size:18px;font-weight:500;margin:0 0 8px;letter-spacing:-.3px}.install li p,.note{font-size:13px;color:#737b6c;line-height:1.7;margin:0;max-width:530px}.note{font-size:11px;background:#e9ebdf;padding:18px 20px;border-radius:14px}.contact-section{padding:80px 0 100px;border-top:1px solid #323e211c}.contact-section h2{font-size:75px;font-weight:500;letter-spacing:-3px;line-height:1.02;margin:25px 0 35px}.email{font-size:20px;letter-spacing:-.3px;display:inline-flex;align-items:center;gap:40px;overflow-wrap:anywhere;max-width:100%}.email span{font-size:30px}footer{border-top:1px solid #323e211c;padding:27px 0;display:flex;gap:20px;justify-content:space-between;font-size:10px;color:#7e8576}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:12px;z-index:50}.skip:focus{top:10px}[hidden]{display:none!important}.legal{max-width:760px;padding:70px 20px;margin:auto;line-height:1.8}.legal h1{font-size:40px;letter-spacing:-1.5px}.legal a{text-decoration:underline}
@media(max-width:900px){.wrap,.nav{width:calc(100% - 40px)}.nav{margin-top:12px;padding-right:0}.nav nav{gap:20px}.hero{padding-top:55px;gap:35px;min-height:0}.hero h1{font-size:56px;letter-spacing:-2.7px}.hero-art{height:380px}.ad-object{font-size:200px;letter-spacing:-22px}.hero-foot{margin-top:20px}.work{padding-top:85px}.download-grid{gap:40px}.downloads h2{font-size:53px}.download-card{padding:24px}.disciplines{gap:35px}.section-head h2{font-size:39px}.project{padding:34px}.project h3{font-size:43px}}
@media(max-width:650px){.studio{font-size:23px}.studio>span>span{font-size:9px}.studio img{width:30px;height:30px}.nav nav{gap:16px}.nav nav>a:first-child{display:none}.nav .contact{font-size:0;padding:9px 12px}.nav .contact span{font-size:18px;margin:0}.nav nav>a{font-size:11px}.hero{grid-template-columns:1fr;padding-top:50px;gap:38px}.hero h1{font-size:52px;letter-spacing:-2.8px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:24px}.intro{font-size:15px;max-width:350px}.hero-art{height:320px;max-width:400px;width:100%;justify-self:center}.ad-object{font-size:210px}.hero-foot{font-size:9px;gap:22px;line-height:1.5;margin:0}.hero-foot>span{max-width:160px}.work{padding-top:75px;padding-bottom:65px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:37px;width:100%;letter-spacing:-1.5px}.project{padding:26px 24px}.project-brand{align-items:flex-start}.project-brand img{width:140px}.project-brand span{font-size:8px;width:80px;text-align:right;line-height:1.5}.project-copy{padding:55px 0}.project h3{font-size:37px;letter-spacing:-1.3px}.project:after{font-size:280px;right:0;top:160px}.project-copy p{font-size:13px}.project-bottom{font-size:8px;letter-spacing:.2px;gap:18px}.disciplines{grid-template-columns:1fr;gap:26px;padding-top:38px}.disciplines>div{display:grid;grid-template-columns:30px 1fr;gap:6px 10px}.disciplines span{grid-row:span 2;padding-top:7px}.disciplines h3{margin:0;font-size:19px}.disciplines p{grid-column:2;margin:0;max-width:100%}.downloads{padding:65px 0}.download-grid{grid-template-columns:1fr;gap:35px}.downloads h2{font-size:50px}.download-intro{font-size:14px}.whatsapp{margin-top:18px;font-size:11px}.download-card{padding:24px 20px}.install{padding-top:65px;padding-bottom:55px}.install-layout{grid-template-columns:1fr;gap:30px}.tabs{flex-direction:row;gap:8px}.tabs button{font-size:12px;padding:12px 18px}.install li{gap:18px}.contact-section{padding:55px 0 65px}.contact-section h2{font-size:51px;letter-spacing:-2px}.email{font-size:14px;gap:12px}.email span{font-size:21px}footer{flex-wrap:wrap;gap:14px;font-size:9px}footer>span:nth-child(2){order:3;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
