body{margin:0}.tondo{width:100%;height:auto;display:block;overflow:visible}.m *{box-sizing:border-box}.m{background:var(--paper);color:var(--ink);font:18px/1.55 Mulish,sans-serif;overflow-x:hidden}.m a{color:inherit}.m :focus-visible{outline:3px solid var(--madder);outline-offset:3px}.m h1,.m h2{letter-spacing:-.015em;margin:0;font-family:Fraunces,serif;font-weight:500}.m h1{max-width:15em;margin:auto;font-size:clamp(44px,6vw,84px);line-height:1.03}.m h2{font-size:clamp(35px,4.3vw,58px);line-height:1.07}.wrap{max-width:1320px;margin:auto;padding:0 28px}.m nav{align-items:center;gap:26px;padding:22px 0;font-size:16.5px;font-weight:600;display:flex}.m nav a{text-decoration:none}.m nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline 2px}.logo{align-items:center;gap:9px;margin-right:auto;font:500 28px Fraunces,serif;display:flex}.logo span{width:30px}.member [data-guest],html:not(.member) [data-member]{display:none!important}.mbtn{background:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:40px;padding:13px 24px;font:700 16.5px Mulish,sans-serif;display:inline-block;color:#fff!important}.claim{border:2px solid var(--ink);text-align:left;background:#fff;border-radius:44px;align-items:center;max-width:510px;margin:auto;padding:6px 6px 6px 22px;font-weight:600;display:flex}.claim label{white-space:nowrap}.claim input{min-width:30px;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:8px 3px;font-weight:500}.hero{text-align:center;padding-top:34px}.hero .lead{color:var(--soft);max-width:29em;margin:20px auto 26px;font-size:21px}.fan-wrap{height:640px;margin-top:40px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 82%,#0000);mask:linear-gradient(#000 82%,#0000)}.fan-art{width:900px;margin-left:-450px;position:absolute;top:10px;left:50%}.fan-art-right{width:300px;margin-left:150px;position:absolute;top:44px;left:50%}.fan{transform-origin:50% 1250px;width:278px;height:auto;transform:rotate(var(--a));border-radius:32px;margin-left:-139px;animation:1s cubic-bezier(.2,.8,.2,1) both fan;position:absolute;top:92px;left:50%;box-shadow:0 22px 46px #3b122242}@keyframes fan{0%{transform:rotate(0)}}.f2{z-index:3}.f1,.f3{z-index:2}.m section{padding:96px 0}.sub{color:var(--soft);max-width:33em;margin:16px 0 0;font-size:20px}.ctr{text-align:center}.ctr .sub{margin:16px auto 0}.ex-row{padding:44px 0 22px;overflow-x:auto}.ex-row.is-moving{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:clip visible}.ex-row.is-dragging,.ex-row.is-dragging a{cursor:grabbing}.ex-track{will-change:transform;gap:26px;width:max-content;padding-left:26px;display:flex}.is-moving .ex-track{padding-left:0}.m a.ex{flex:0 0 310px;margin:0;text-decoration:none;display:block}.ex-phone{background:#fff;border-radius:14px;width:310px;height:640px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 40px #3b122233}.ex:hover .ex-phone{transform:translateY(-6px);box-shadow:0 26px 50px #3b122247}.ex-phone img{width:100%;height:auto;display:block}.ex figcaption{text-align:center;margin-top:13px}.ex figcaption b{display:block}.ex figcaption span{color:var(--soft);font-size:15px}.bks{columns:3;column-gap:22px;margin-top:44px}.bk{break-inside:avoid;margin-bottom:24px}.bk-in{--bq:0;border-radius:24px;padding:14px}.bk-in>:first-child{margin-top:0}.bk p{color:var(--soft);margin:8px 0 0 6px;font-size:15px;font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.steps h3{margin:0 0 6px;font:500 25px/1.2 Fraunces,serif}.steps p{color:var(--soft);margin:0}.band{background:var(--band)}.art{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:60px;display:grid}.paints{grid-template-columns:repeat(3,1fr);gap:12px;transition:filter .5s;display:grid}.sw{gap:10px;margin-top:24px;display:flex}.sw button{cursor:pointer;outline-offset:2px;border:2px solid #0000;border-radius:50%;width:38px;height:38px}.sw button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--band)}.teamg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.teamimg{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.teamimg img{aspect-ratio:390/844;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 14px 30px #3b122229}.teamimg img:nth-child(odd){margin-top:28px}.close{text-align:center;position:relative;overflow:hidden}.close .wrap{position:relative}.close .paint{opacity:.5;width:560px;margin-left:-280px;position:absolute;top:-40px;left:50%}.close .claim{margin-top:28px}@media (width<=980px){.bks{columns:2}}@media (width<=760px){.navlink{display:none}.wrap{padding:0 20px}.m section{padding:66px 0}.claim{padding-left:14px;font-size:16px}.mbtn{padding:11px 14px;font-size:15px}.bks{columns:1}.steps,.art,.teamg{grid-template-columns:minmax(0,1fr)}.fan-wrap{height:520px}.fan{transform-origin:50% 900px;width:220px;margin-left:-110px;top:70px}.f0,.f4{display:none}.fan-art{width:600px;margin-left:-300px}.fan-art-right{width:190px;margin-left:70px;top:30px}.hero .lead{font-size:19px}.m a.ex{flex-basis:280px}.ex-phone{width:280px;height:580px}}@media (prefers-reduced-motion:reduce){.ex-phone{transition:none}.fan{animation:none}.paints{transition:none}}.exh{padding:30px 0 10px}.exh h1{max-width:none;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.05}.note{color:var(--soft);max-width:44em;margin:10px 0 0;font-size:15.5px}.m section.exg{padding:44px 0 6px}.exg h2{margin:0 0 24px;font-size:32px;line-height:1.1}.exgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.m .exgrid a.ex{flex:none;width:auto}.exgrid .ex-phone{aspect-ratio:390/780;border-radius:12px;width:100%;height:auto;box-shadow:0 8px 18px #3b122224}.exgrid .ex-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.exgrid figcaption{display:none}.back{margin-left:auto}@media (width<=760px){.exgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.steps{align-items:stretch}.step-demo{background:var(--band);border-radius:24px;flex-direction:column;justify-content:center;gap:12px;height:190px;margin-bottom:20px;padding:20px;font-size:15.5px;display:flex}.step h3{margin-top:0}.demo-claim,.demo-paste{border:2px solid var(--ink);white-space:nowrap;background:#fff;border-radius:40px;padding:13px 18px;font-weight:600;overflow:hidden}.demo-claim b{color:var(--madder)}.demo-ok{color:var(--soft);align-items:center;gap:8px;margin:0 0 0 18px;font-weight:600;display:flex}.demo-ok i{background:#4d7a2a;border-radius:50%;width:9px;height:9px}.demo-paste{border:1.5px solid var(--line);color:var(--soft);font-weight:500}.demo-link{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:9px 16px 9px 9px;display:flex;box-shadow:0 8px 18px #3b12221a}.demo-link span{background:var(--madder);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.demo-link svg{width:23px}.demo-looks{flex-direction:row;justify-content:stretch;align-items:stretch;gap:10px;padding:18px}.demo-look{border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 0 0 1px #3b12221a}.demo-look.on{box-shadow:0 0 0 2px var(--band), 0 0 0 4px var(--ink)}.demo-look b{font-size:30px;font-weight:500;line-height:1}.demo-look i{border-radius:9px;width:62%;height:12px}.demo-look small{font-size:13px;font-weight:600}.pgs{--hue:0deg;--accent:#a42a55;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pg{background:var(--paper);text-align:center;isolation:isolate;border-radius:14px;flex-direction:column;align-items:center;padding:58px 12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #3b122224}.pg:nth-child(odd){margin-top:28px}.pg-art{z-index:-1;width:300px;filter:hue-rotate(var(--hue));margin-left:-150px;transition:filter .5s;position:absolute;top:-176px;left:50%}.pg img{border:3px solid var(--paper);object-fit:cover;border-radius:50%;width:76px;height:76px;margin-bottom:10px}.pg b{font:500 18px/1.15 Fraunces,serif}.pg small{color:var(--soft);margin-top:2px;font-size:12.5px}.pg-btn{background:var(--accent);color:#fff;border-radius:30px;width:100%;margin:12px 0 8px;padding:9px 4px;font-size:12.5px;font-weight:700;transition:background .5s}.pg>i{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;height:34px;margin-top:6px}@media (width<=760px){.step-demo{height:170px}.pgs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg:nth-child(3){display:none}.pg:nth-child(odd){margin-top:0}}@media (prefers-reduced-motion:reduce){.pg-art,.pg-btn{transition:none}}.claim:focus-within{box-shadow:0 0 0 3px #a42a5540}.claim input:focus-visible{outline:0}.foot{border-top:1px solid var(--line);padding:60px 0 28px;font-size:16px}.foot-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-brand p{max-width:19em;color:var(--soft);margin:12px 0 0}.m .foot-col{flex-direction:column;align-items:flex-start;gap:9px;padding:0;font-size:16px;font-weight:500;display:flex}.m .foot-col h2{letter-spacing:0;margin:0 0 3px;font:700 15px Mulish,sans-serif}.foot-col a{color:var(--soft);text-decoration:none}.m .foot-col a:hover{color:var(--ink);text-decoration:underline}.foot-note{border-top:1px solid var(--line);color:var(--soft);margin:44px 0 0;padding-top:18px;font-size:14.5px}.info{max-width:38em;padding:56px 0 96px}.m .info h1{max-width:none;margin:0 0 22px;font-size:clamp(38px,5vw,60px)}.info p{margin:0 0 16px;font-size:19px}@media (width<=760px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot .logo{text-decoration:none}.pv{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:16px}.pv[open]{place-items:center;display:grid}.pv::backdrop{backdrop-filter:blur(10px);background:#3b12226b}.pv-panel{--scale:.72;background:var(--paper);border-radius:24px;grid-template-columns:auto minmax(0,340px);align-items:center;gap:56px;max-height:100%;padding:36px 84px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #3b122259}.pv-phone{width:calc(390px * var(--scale));height:calc(830px * var(--scale));background:#fff top/100% no-repeat;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #3b122238}.pv-phone iframe{width:390px;height:830px;transform:scale(var(--scale));transform-origin:0 0;border:0;display:block}.m .pv h2{overflow-wrap:anywhere;font-size:38px;line-height:1.1}.pv-name{margin:6px 0 0;font-weight:700}.pv-copy{color:var(--soft);margin:10px 0 24px}.pv-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.m .pv-actions a{font-weight:700;text-decoration:none}.pv-round{z-index:1;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:absolute}.pv-round:hover{border-color:var(--ink)}.pv-close{top:14px;right:14px}.pv-prev,.pv-next{margin-top:-22px;top:50%}.pv-prev{left:20px}.pv-next{right:20px}@media (height<=760px){.pv-panel{--scale:.6}}@media (width<=860px){.pv{padding:10px}.pv-panel{--scale:.56;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:100%;max-width:460px;padding:22px 16px}.pv-prev,.pv-next{top:calc(22px + 415px * var(--scale))}.pv-prev{left:8px}.pv-next{right:8px}.pv-close{top:8px;right:8px}.pv-copy{margin-bottom:14px}.pv-actions{justify-content:center}.m .pv h2{font-size:28px}}
