:root{--ink:#201e25;--paper:#f5f2eb;--line:#d9d3c7;--muted:#6e6872;--violet:#574b88;--violet-soft:#ddd7f4;--green:#335f4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,6vw,90px);display:flex;position:relative}.wordmark{letter-spacing:-1.5px;font-size:26px;font-weight:700}.wordmark span{color:#e06d55}.wordmark.small{font-size:22px}.site-header nav{gap:30px;font-size:14px;font-weight:600;display:flex}.hero{min-height:710px;padding:110px clamp(24px,8vw,130px);position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;color:#736d77;margin:0 0 22px;font-size:11px;font-weight:700}.hero h1,.dc-hero h1,.info-hero h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(58px,9vw,124px);line-height:.88}.hero h1 em,.dc-hero h1 em{color:#64598c;font-family:Newsreader,serif;font-weight:500}.hero-copy{max-width:560px;margin:38px 0;font-size:19px;line-height:1.6}.button{border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:16px 22px;font-size:14px;font-weight:700;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.orbit{pointer-events:none;border:1px solid #d2cbbe;border-radius:50%;position:absolute}.orbit.one{width:520px;height:520px;top:80px;right:-120px}.orbit.two{background:radial-gradient(circle at 35% 35%,#e6a08d,#796da5 68%,#41395d);width:280px;height:280px;top:200px;right:0;box-shadow:0 35px 90px #897f9f55}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:35px clamp(24px,8vw,130px);display:flex}.intro p{margin:0;font-size:18px}.intro span{color:var(--muted);font-size:13px}.apps-section,.principles{padding:110px clamp(24px,6vw,90px)}.section-heading{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:55px;display:flex}.section-heading h2{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.06}.app-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.app-card{border-radius:30px;flex-direction:column;justify-content:space-between;min-height:510px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex}.app-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px #4a425026}.app-card.coral{background:#f2aa91}.app-card.sand{background:#eadcc6}.app-card.violet{color:#fff;background:#62558f}.app-top{justify-content:space-between;display:flex}.app-mark{background:#fff9;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.app-name{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700}.app-card h3{letter-spacing:-.04em;margin:12px 0;font-size:32px;line-height:1.08}.app-card p{line-height:1.55}.app-card strong{font-size:14px}.principles{color:#fff;background:#242129}.principle-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.principle-grid article{border-top:1px solid #ffffff30;padding-top:22px}.principle-grid span{color:#aaa1bc;font-size:12px}.principle-grid h3{margin:45px 0 12px;font-size:25px}.principle-grid p{color:#c8c3cc;line-height:1.6}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:28px;padding:55px clamp(24px,6vw,90px);display:grid}footer p{color:var(--muted);font-size:13px}.footer-links{gap:22px;font-size:13px;display:flex}.copyright{grid-column:1/-1}.product-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,74px);display:flex}.product-brand{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.dayclear-mark{background:var(--violet);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.product-nav>div{gap:25px;font-size:13px;font-weight:600;display:flex}.dc-hero{background:#e8e3f0;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:720px;padding:85px clamp(25px,8vw,130px);display:grid}.dc-hero h1{font-size:clamp(54px,7vw,96px)}.dc-hero>div>p:not(.eyebrow){max-width:620px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.text-link{font-size:14px;font-weight:700}.phone{color:#fff;background:#4b4178;border:9px solid #211e2c;border-radius:48px;flex-direction:column;justify-self:center;align-items:center;width:min(340px,90vw);min-height:590px;padding:30px 25px;display:flex;box-shadow:0 40px 80px #382e5a44}.phone-top{justify-content:space-between;width:100%;font-weight:700;display:flex}.phone-orb{background:#7164aa;border-radius:50%;place-items:center;width:180px;height:180px;margin:70px 0 35px;font-size:72px;display:grid}.phone>p{letter-spacing:2px;color:#d6ceed;font-size:10px}.phone>strong{font-size:45px}.phone>span{color:#d6ceed;font-size:13px}.phone-button{color:#282336;text-align:center;background:#fff;border-radius:18px;width:100%;margin-top:auto;padding:17px;font-weight:700}.dc-features{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dc-features article{background:var(--paper);padding:75px clamp(24px,4vw,60px)}.dc-features span{color:#877f8d;font-size:12px}.dc-features h2{margin:55px 0 15px;font-size:31px;line-height:1.15}.dc-features p{color:var(--muted);line-height:1.65}.dc-links{padding:100px clamp(24px,8vw,130px)}.dc-links h2{letter-spacing:-.04em;max-width:700px;font-size:clamp(38px,5vw,65px)}.dc-links>div{border-top:1px solid var(--line);margin-top:45px}.dc-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 5px;font-weight:600;display:flex}.info-page{min-height:70vh}.info-hero{border-bottom:1px solid var(--line);padding:100px clamp(24px,16vw,260px) 70px}.info-hero h1{font-size:clamp(48px,7vw,88px);line-height:.98}.info-hero>p:last-child{max-width:760px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.65}.prose{max-width:900px;margin:0 auto;padding:70px 28px 120px}.prose section{border-bottom:1px solid var(--line);padding:30px 0}.prose h2{letter-spacing:-.025em;margin:0 0 13px;font-size:25px}.prose p,.prose li{color:#55505a;font-size:16px;line-height:1.75}.prose a{text-underline-offset:3px;text-decoration:underline}.support-callout{background:#e7e2f2;border-radius:25px;border:0!important;padding:30px!important}.support-callout .button{margin-top:8px;text-decoration:none}.accessibility{position:absolute;left:-9999px}@media (max-width:850px){.site-header nav a:not(:last-child){display:none}.hero{min-height:650px;padding-top:80px}.orbit.one{width:390px;height:390px;right:-260px}.orbit.two{width:190px;height:190px;top:175px;right:-80px}.intro,.section-heading{display:block}.intro span{margin-top:10px;display:block}.app-grid,.principle-grid,.dc-features{grid-template-columns:1fr}.app-card{min-height:420px}.dc-hero{grid-template-columns:1fr;padding-top:65px}.phone{margin-top:20px}.product-nav>div a:nth-child(-n+2){display:none}.info-hero{padding-top:70px}.hero-actions{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero h1 em,.dc-hero h1 em{font-family:Georgia,serif}.app-card{min-height:550px;padding:18px 26px 26px;overflow:hidden}.app-card.wishe{color:#fff;background:#6b9cff}.app-card.setem{color:#281b15;background:#fff1e8}.app-card.dayclear{color:#fff;background:#40376d}.app-visual{place-items:center;height:218px;margin:-18px -26px 20px;display:grid;position:relative;overflow:hidden}.wishe .app-visual{color:#304568;background:#dfeaff;border-bottom:1px solid #c8d9f5}.setem .app-visual{background:#f5ddcf;border-bottom:1px solid #ebcdbd}.dayclear .app-visual{background:#574b88;border-bottom:1px solid #6d60a0}.app-logo{object-fit:cover;z-index:2;border-radius:27px;width:112px;height:112px;position:relative;box-shadow:0 18px 40px #17121d28}.setem .app-logo{width:132px;height:132px}.app-number{letter-spacing:1.5px;opacity:.65;font-size:11px;font-weight:800;position:absolute;top:22px;right:26px}.app-detail{letter-spacing:1.5px;opacity:.72;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:26px}.app-copy{min-height:205px}.app-card.wishe strong,.app-card.dayclear strong{color:#fff}.app-card.setem strong{color:#ef6940}.wordmark{align-items:center;gap:9px;display:inline-flex}.wordmark .wordmark-text{color:var(--ink)}.wordmark img{width:25px;height:25px}.wordmark.small img{width:21px;height:21px}.dayclear-mark img{border-radius:12px;width:100%;height:100%;display:block}.simple-home{place-items:center;min-height:calc(100vh - 84px);padding:70px clamp(24px,7vw,120px);display:grid}.simple-content{width:min(1120px,100%)}.simple-intro{text-align:center;max-width:690px;margin:0 auto 72px}.simple-intro .eyebrow{margin-bottom:16px}.simple-intro>p:last-child{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.simple-apps{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(34px,6vw,92px);width:min(1120px,100%);display:grid}.simple-app{text-align:center;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.simple-app:hover{transform:translateY(-6px)}.simple-app img{object-fit:cover;border-radius:25%;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);box-shadow:0 12px 28px #302a3818}.simple-app h1{letter-spacing:.02em;text-transform:none;margin:20px 0 7px;font-size:14px}.simple-app p{letter-spacing:-.02em;color:var(--ink);max-width:270px;margin:0;font-family:inherit;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.25}@media (max-width:750px){.simple-home{place-items:start center;padding-top:52px}.simple-intro{margin-bottom:52px}.simple-intro>p:last-child{font-size:16px}.simple-apps{grid-template-columns:1fr;gap:48px}.simple-app img{width:84px;height:84px}.simple-app p{font-size:18px}}.studio-home{padding:clamp(70px,9vw,135px) clamp(24px,6vw,90px) clamp(90px,11vw,150px)}.studio-shell{width:min(1260px,100%);margin:0 auto}.studio-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;margin-bottom:85px;display:grid}.studio-label{letter-spacing:.2em;color:#78727c;grid-column:1/-1;margin:0 0 26px;font-size:11px;font-weight:800}.studio-intro h1{letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:clamp(42px,4.3vw,62px);font-weight:700;line-height:.96}.studio-intro h1 em{color:#6b5b99;letter-spacing:-.065em;white-space:nowrap;margin-top:-.08em;font-family:Georgia,Times New Roman,serif;font-size:1.02em;font-weight:400;line-height:.88;display:inline-block}.studio-summary{color:var(--muted);max-width:510px;margin:0 0 5px;font-size:18px;line-height:1.6}.studio-apps{border-top:1px solid var(--line);flex-direction:column;display:flex}.studio-app{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:390px;padding:clamp(26px,4vw,54px);transition:background-color .25s;display:grid}.studio-app:nth-child(2n){grid-template-columns:minmax(340px,1.15fr) minmax(280px,.85fr)}.studio-app:nth-child(2n) .studio-app-visual{order:2}.studio-app:hover{background:#eeebe4}.studio-app-visual{border-radius:30px;place-items:center;min-height:265px;display:grid;position:relative;overflow:hidden}.studio-app-wishe .studio-app-visual{background:#dfeaff}.studio-app-setem .studio-app-visual{background:#f1d9ca}.studio-app-clean .studio-app-visual{background:#ded8ef}.studio-app-number{letter-spacing:.16em;opacity:.55;font-size:11px;font-weight:800;position:absolute;top:22px;left:24px}.studio-icon-wrap{justify-content:center;align-items:center;display:flex}.studio-icon-wrap img{object-fit:cover;border-radius:28px;width:118px;height:118px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 22px 48px #302a3826}.studio-app:hover .studio-icon-wrap img{transform:scale(1.06)rotate(-2deg)}.studio-app-setem .studio-icon-wrap img{border-radius:31px;width:132px;height:132px}.studio-app-copy{max-width:560px}.studio-app-name{letter-spacing:.02em;margin:0 0 19px;font-size:13px;font-weight:750}.studio-app h2{letter-spacing:-.055em;max-width:540px;margin:0;font-size:clamp(31px,4vw,55px);font-weight:650;line-height:1.02}.studio-app-description{max-width:500px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.6}.studio-action{color:#655b85;border-bottom:1px solid;margin-top:34px;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-block}.studio-action span{margin-left:4px}@media (max-width:750px){.studio-home{padding-top:65px}.studio-intro{grid-template-columns:1fr;row-gap:25px;margin-bottom:58px}.studio-label{margin-bottom:0}.studio-intro h1{font-size:clamp(29px,8.8vw,48px)}.studio-intro h1 em{margin-top:-.03em}.studio-summary{font-size:16px}.studio-app,.studio-app:nth-child(2n){grid-template-columns:1fr;gap:32px;padding:24px 0 42px}.studio-app:nth-child(2n) .studio-app-visual{order:0}.studio-app-visual{border-radius:24px;min-height:235px}.studio-app h2{font-size:clamp(30px,9vw,42px)}.studio-app-description{font-size:15px}.studio-icon-wrap{height:auto}}.studio-splash{z-index:1000;color:#f5f2eb;cursor:pointer;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.curtain-grid{z-index:1;background:#201e25;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.curtain-cell{min-width:0;min-height:0;animation:1.8s steps(2,end) infinite curtain-breathe;animation-delay:var(--pulse-delay);background:#201e25;display:block;box-shadow:inset 0 0 0 .5px #f5f2eb0c}.curtain-cell.is-purple{background:#6b5b99}.curtain-cell.is-beige{background:#f5f2eb}.curtain-brand{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:28px;animation:.7s cubic-bezier(.22,1,.36,1) both curtain-brand-in;display:flex;position:relative}.curtain-wordmark{letter-spacing:-.075em;align-items:center;gap:14px;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:1;display:flex}.curtain-wordmark img{filter:invert();width:clamp(43px,6vw,78px);height:clamp(43px,6vw,78px);image-rendering:pixelated}.curtain-brand p{letter-spacing:-.045em;max-width:760px;margin:0;padding:0 24px;font-size:clamp(21px,3vw,42px);font-weight:650;line-height:1.08}.curtain-brand p em{color:#a797df;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.splash-skip{z-index:4;appearance:none;color:#f5f2eb;cursor:pointer;background:#201e25;border:1px solid #f5f2eb55;border-radius:999px;padding:11px 17px;font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;bottom:clamp(22px,4vw,46px);right:clamp(22px,4vw,58px)}.splash-skip:hover{color:#201e25;background:#f5f2eb;border-color:#f5f2eb}.studio-splash.is-leaving{pointer-events:none}.studio-splash.is-leaving .curtain-brand,.studio-splash.is-leaving .splash-skip{animation:.28s forwards curtain-brand-out}.studio-splash.is-leaving .curtain-grid{background:0 0}.studio-splash.is-leaving .curtain-cell{animation:.62s steps(5,end) forwards curtain-open;animation-delay:var(--cell-delay);transform-origin:50%}@keyframes curtain-brand-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes curtain-brand-out{to{opacity:0;transform:scale(.96)}}@keyframes curtain-breathe{0%,78%,to{filter:brightness()}82%,92%{filter:brightness(1.3)}}@keyframes curtain-open{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(.52)}to{opacity:0;transform:scale(0)}}@media (max-width:750px){.curtain-grid{grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(8,1fr)}.curtain-brand{gap:22px}.curtain-brand p{font-size:clamp(21px,7vw,32px)}.curtain-wordmark{font-size:clamp(48px,15vw,72px)}}@media (prefers-reduced-motion:reduce){.studio-splash{display:none}.curtain-cell{animation:none}}.type-splash{z-index:1000;cursor:pointer;background:#f5f2eb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.type-frame{color:#f5f2eb;background:#201e25;align-items:center;width:min(86vw,1320px);height:min(68vh,700px);animation:.85s cubic-bezier(.16,1,.3,1) both type-frame-in;display:flex;position:relative;overflow:hidden}.type-brand{z-index:4;letter-spacing:-.07em;align-items:center;gap:9px;font-size:clamp(24px,3vw,38px);font-weight:800;display:flex;position:absolute;top:clamp(25px,5vh,52px);left:50%;transform:translate(-50%)}.type-brand img{filter:invert();width:clamp(23px,2.8vw,35px);height:clamp(23px,2.8vw,35px);image-rendering:pixelated}.type-marquee{z-index:2;white-space:nowrap;width:100%;position:relative;transform:rotate(-1.5deg)}.type-track{will-change:transform;width:max-content;animation:9s linear infinite type-scroll;display:flex}.type-track>span{letter-spacing:-.075em;padding-right:.34em;font-size:clamp(60px,9vw,142px);font-weight:760;line-height:.88;display:block}.type-track em{color:#a797df;font-family:Georgia,Times New Roman,serif;font-weight:400}.type-masks{z-index:3;pointer-events:none;mix-blend-mode:normal;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(11,1fr);display:grid;position:absolute;inset:0}.type-masks i{opacity:0;background:#f5f2eb;place-self:center;width:clamp(16px,2.2vw,36px);height:clamp(38px,8vh,82px);animation:2.15s step-end infinite type-mask-step}.type-masks i:nth-child(3n){background:#6b5b99;height:clamp(18px,4vh,40px)}.type-masks i:nth-child(4n){align-self:end;margin-bottom:12%}.type-masks i:nth-child(5n){align-self:start;margin-top:18%}.type-skip{z-index:6;appearance:none;color:#201e25;cursor:pointer;background:#f5f2eb;border:1px solid #201e2540;border-radius:999px;padding:11px 17px;font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;bottom:clamp(22px,4vw,46px);right:clamp(22px,4vw,58px)}.type-skip:hover{color:#f5f2eb;background:#201e25}.type-splash.is-leaving{pointer-events:none;background:0 0}.type-splash.is-leaving .type-brand,.type-splash.is-leaving .type-marquee,.type-splash.is-leaving .type-masks,.type-splash.is-leaving .type-skip{animation:.22s forwards type-content-out}.type-splash.is-leaving .type-frame{animation:1.15s cubic-bezier(.76,0,.24,1) forwards type-frame-out}@keyframes type-frame-in{0%{opacity:0;width:10vw;height:10vh}to{opacity:1;width:min(86vw,1320px);height:min(68vh,700px)}}@keyframes type-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes type-mask-step{0%,17%,66%,to{opacity:0;transform:translate(0)}18%,32%{opacity:1;transform:translate(0)}33%,48%{opacity:1;transform:translate(16px,-13px)}49%,65%{opacity:1;transform:translate(-11px,9px)}}@keyframes type-content-out{to{opacity:0}}@keyframes type-frame-out{0%{width:min(86vw,1320px);height:min(68vh,700px);transform:translateY(0)}42%{width:100vw;height:100vh;transform:translateY(0)}to{width:100vw;height:100vh;transform:translateY(-105vh)}}@media (max-width:750px){.type-frame{width:88vw;height:66vh}.type-track>span{font-size:clamp(62px,22vw,98px)}.type-masks{grid-template-columns:repeat(7,1fr)}.type-masks i:nth-child(n+15){display:none}}@media (prefers-reduced-motion:reduce){.type-splash{display:none}.type-track,.type-masks i{animation:none}}.signal-splash{z-index:1000;color:#201e25;cursor:pointer;background:#f5f2eb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.signal-stage{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.signal-face{aspect-ratio:1;width:clamp(132px,15vw,210px);margin-bottom:24px;position:relative}.signal-face i{opacity:0;width:8.34%;height:8.34%;transform:translate(var(--signal-x),var(--signal-y)) scale(0);animation:.5s steps(4,end) forwards signal-pixel-arrive;animation-delay:var(--signal-delay);background:#201e25;position:absolute}.signal-face i:nth-child(5n){background:#6b5b99}.signal-face img{opacity:0;width:100%;height:100%;image-rendering:pixelated;animation:.2s step-end 1.15s forwards signal-master-in;position:absolute;inset:0}.signal-word{letter-spacing:-.08em;opacity:0;font-size:clamp(54px,8vw,108px);font-weight:800;line-height:.9;animation:.55s cubic-bezier(.16,1,.3,1) 1.28s forwards signal-copy-in;transform:translateY(10px)}.signal-stage p{letter-spacing:-.04em;opacity:0;max-width:650px;margin:24px 22px 0;font-size:clamp(20px,2.8vw,36px);font-weight:650;line-height:1.08;animation:.55s cubic-bezier(.16,1,.3,1) 1.48s forwards signal-copy-in;transform:translateY(10px)}.signal-stage p em{color:#6b5b99;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.signal-wipe{z-index:2;background:#201e25;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.signal-skip{z-index:5;appearance:none;color:#201e25;cursor:pointer;background:#f5f2eb;border:1px solid #201e2540;border-radius:999px;padding:11px 17px;font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;bottom:clamp(22px,4vw,46px);right:clamp(22px,4vw,58px)}.signal-skip:hover{color:#f5f2eb;background:#201e25}.signal-splash.is-leaving{pointer-events:none;animation:.55s cubic-bezier(.76,0,.24,1) .86s forwards signal-screen-away}.signal-splash.is-leaving .signal-stage,.signal-splash.is-leaving .signal-skip{animation:.22s forwards signal-content-away}.signal-splash.is-leaving .signal-wipe{animation:.82s steps(8,end) forwards signal-wipe-grow}@keyframes signal-pixel-arrive{0%{opacity:0;transform:translate(var(--signal-x),var(--signal-y)) scale(0)}35%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes signal-master-in{to{opacity:1}}@keyframes signal-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes signal-content-away{to{opacity:0;transform:scale(.94)}}@keyframes signal-wipe-grow{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(85)}}@keyframes signal-screen-away{to{transform:translateY(-105%)}}@media (max-width:750px){.signal-face{width:138px}.signal-stage p{font-size:clamp(21px,7vw,30px)}}@media (prefers-reduced-motion:reduce){.signal-splash{display:none}.signal-face i,.signal-face img,.signal-word,.signal-stage p{animation:none}}.logo-studies{border-top:1px solid var(--line);margin-top:clamp(90px,12vw,170px);padding-top:58px}.logo-studies>header{grid-template-columns:1fr 1fr;align-items:end;gap:20px 70px;margin-bottom:48px;display:grid}.logo-studies>header .studio-label{grid-column:1/-1;margin:0}.logo-studies>header h2{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.logo-studies>header>p:last-child{color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.55}.logo-study-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.logo-study{background:var(--paper);min-width:0;padding:clamp(20px,2.2vw,31px)}.logo-study-tile{aspect-ratio:1;background:#40376d;border-radius:24%;place-items:center;margin-bottom:22px;transition:transform .2s,box-shadow .2s;display:grid}.logo-study:hover .logo-study-tile{transform:translateY(-4px);box-shadow:0 16px 35px #40376d24}.logo-study svg{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;overflow:visible}.logo-study svg .fill{fill:#fff;stroke:none}.logo-study svg .wide{stroke-width:9px}.logo-study svg .cut{fill:#40376d;stroke:none}.logo-study svg .cutline{stroke:#40376d;stroke-width:4px}.logo-study>span{letter-spacing:.15em;color:#796f82;font-size:10px;font-weight:800}.logo-study h3{letter-spacing:-.02em;margin:7px 0 0;font-size:16px;line-height:1.25}@media (max-width:850px){.logo-study-grid{grid-template-columns:repeat(2,1fr)}.logo-studies>header{grid-template-columns:1fr}.logo-studies>header .studio-label{grid-column:auto}}@media (max-width:480px){.logo-study-grid{grid-template-columns:1fr 1fr}.logo-study{padding:14px}.logo-study-tile{border-radius:20%;margin-bottom:15px}.logo-study h3{font-size:14px}}.lick-study-grid{grid-template-columns:repeat(4,1fr)}.lick-study-tile svg{stroke-width:0;width:76%;height:76%}.lick-study-tile svg .gesture{fill:none;stroke:#fff;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.lick-study-tile svg .tip{fill:#fff;stroke:none}.lick-study-tile svg .groove{fill:none;stroke:#40376d;stroke-width:3.5px;stroke-linecap:round}.logo-study>p{color:var(--muted);max-width:230px;margin:9px 0 0;font-size:13px;line-height:1.45}@media (max-width:850px){.lick-study-grid{grid-template-columns:repeat(2,1fr)}}.tongue-presentation{background:#ece8df;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(34px,5vw,72px);display:grid}.tongue-icon-large{aspect-ratio:1;background:#40376d;border-radius:25%;place-items:center;width:min(470px,100%);display:grid;box-shadow:0 28px 70px #40376d28}.tongue-icon-large svg{width:76%;height:76%;overflow:visible}.tongue-body{fill:#fff}.tongue-groove{fill:#40376d}.tongue-notes{grid-template-columns:35px 1fr;align-items:baseline;column-gap:14px;display:grid}.tongue-notes>span{letter-spacing:.14em;color:#6b5b99;font-size:10px;font-weight:800}.tongue-notes h3{letter-spacing:-.025em;margin:0;font-size:18px}.tongue-notes p{color:var(--muted);grid-column:2;max-width:390px;margin:7px 0 27px;font-size:14px;line-height:1.55}@media (max-width:750px){.tongue-presentation{grid-template-columns:1fr;padding:25px}.tongue-icon-large{max-width:390px;margin:0 auto}.tongue-notes{margin-top:4px}}body:has(.mp-portfolio)>.site-header{display:none}body:has(.mp-portfolio)>footer{display:none}body:has(.mp-portfolio){background:#0b0d10}
