:root{--o:#FF5A1F;--od:#BB4217;--p:#F0EDE6;--i:#1A1714;--g1:#DDD9D3;--g2:#C5C2BB;--g4:#8E8A85;--g6:#5A5753;--w:#fff;--sans:"Instrument Sans",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--sh:0 1px 2px rgba(26,23,20,.06),0 8px 24px rgba(26,23,20,.08),0 24px 60px rgba(26,23,20,.07)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--p);color:var(--i);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100svh;display:flex;flex-direction:column}button,input{font:inherit;color:inherit}.top{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,56px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--i);font-weight:600;letter-spacing:-.035em;font-size:18px}.brand svg{width:26px;height:auto}.top nav{display:flex;gap:22px;align-items:center}.top nav a{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g6);text-decoration:none}.top nav a:hover{color:var(--od)}.top nav .loc{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g4)}main{flex:1;display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:12px clamp(20px,5vw,56px) 48px;max-width:1440px;width:100%;margin:0 auto}.left h1{font-size:clamp(38px,4.6vw,64px);font-weight:600;letter-spacing:-.05em;line-height:.98}.left h1 span{display:block;width:72px;height:7px;background:var(--o);margin-bottom:26px}.left .lede{color:var(--g6);font-size:17px;line-height:1.5;margin-top:16px;max-width:36ch}.name{margin-top:30px}.name label{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g6);margin-bottom:8px}.name input{width:100%;background:var(--w);border:0;border-radius:12px;padding:14px 16px;font-size:17px;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--g1);outline:none;transition:box-shadow .2s}.name input:focus{box-shadow:inset 0 0 0 2px var(--i)}.name input::placeholder{color:var(--g4)}.picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pick{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:var(--w);border-radius:999px;padding:11px 16px 11px 13px;font-size:15.5px;font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--g1);transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .25s var(--ease)}.pick:active{transform:scale(.97)}.pick i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--g2);transition:all .25s var(--ease)}.pick i:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--o);transform:scale(0);transition:transform .6s var(--drop)}.pick[aria-pressed=true]{background:var(--i);color:var(--p);box-shadow:none}.pick[aria-pressed=true] i{box-shadow:inset 0 0 0 1.5px var(--o)}.pick[aria-pressed=true] i:before{transform:scale(1)}.pick:focus-visible{outline:2px solid var(--o);outline-offset:3px}.summary{margin-top:26px;min-height:3.2em;font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.summary em{font-style:normal;color:var(--od)}.summary.empty{color:var(--g4);font-weight:400}.cta{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.send{display:inline-flex;align-items:center;gap:10px;background:var(--o);color:var(--i);text-decoration:none;font-weight:600;font-size:16.5px;letter-spacing:-.01em;border-radius:999px;padding:15px 24px;transition:transform .12s,opacity .3s,filter .2s}.send:hover{filter:brightness(1.05)}.send:active{transform:scale(.97)}.send svg{width:16px;height:16px}.send[aria-disabled=true]{opacity:.35;pointer-events:none}.alt{font-size:14.5px;color:var(--g6)}.alt a{color:var(--od);text-decoration:none;font-weight:500}.stage{position:relative;aspect-ratio:16/11;width:100%}.empty-hint{position:absolute;inset:6%;border-radius:22px;border:1.5px dashed var(--g2);display:grid;place-items:center;text-align:center;color:var(--g4);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:opacity .4s var(--ease)}.empty-hint b{display:block;font:600 22px var(--sans);letter-spacing:-.03em;text-transform:none;color:var(--g6);margin-bottom:6px}.stage.has .empty-hint{opacity:0}:root{--drop:cubic-bezier(.22,1.25,.36,1);--glide:cubic-bezier(.16,1,.3,1)}@supports (transition-timing-function:linear(0,1)){:root{--drop:linear(0, .042, .135, .259, .399, .541, .675, .795, .897, .978, 1.039, 1.082, 1.108, 1.12, 1.121, 1.114, 1.101, 1.086, 1.068, 1.051, 1.035, 1.021, 1.01, 1, .994, .989, .986, .985, .985, .986, .988, .99, .992, .994, .996, .998, .999, 1, 1.001, 1.001, 1.002, 1.002, 1.002, 1.002, 1.001, 1.001, 1.001, 1.001, 1, 1, 1, 1);--glide:linear(0, .02, .063, .123, .194, .271, .35, .428, .503, .575, .641, .7, .754, .802, .843, .879, .909, .935, .956, .973, .986, .997, 1.005, 1.011, 1.015, 1.018, 1.019, 1.02, 1.019, 1.019, 1.018, 1.016, 1.015, 1.013, 1.012, 1.01, 1.009, 1.008, 1.006, 1.005, 1.004, 1.003, 1.003, 1.002, 1.001, 1.001, 1.001, 1, 1, 1, 1, 1)}}.part{position:absolute;opacity:0;pointer-events:none;will-change:transform,opacity;transform:translateY(-28px) scale(.95) rotate(var(--r,0deg));transition:opacity .2s ease-in,transform .01s linear .2s}.part.on{opacity:1;transform:none;pointer-events:auto;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform 1.1s var(--drop)}.part.leaving{opacity:0;transform:translateY(12px) scale(.97);transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.p-web{--r:-1.5deg}.p-app{--r:5deg}.p-post{--r:-5deg}.p-grow{--r:4deg}.p-book{--r:-4deg}.p-sys{--r:3deg}.p-brand{--r:-6deg}.pick.demo-press{transform:scale(.95)}.name input.typing{box-shadow:inset 0 0 0 2px var(--g2)}.card{background:var(--w);border-radius:14px;box-shadow:var(--sh);overflow:hidden}.p-web{left:3%;top:6%;width:68%;height:74%;z-index:1}.p-web .bar{height:30px;background:#f6f4f0;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #ECE9E3}.p-web .bar u{width:9px;height:9px;border-radius:50%;background:var(--g1)}.p-web .bar span{margin-left:12px;flex:1;max-width:58%;height:16px;border-radius:6px;background:#ece9e3;font:400 9.5px/16px var(--mono);color:var(--g4);padding-left:8px;overflow:hidden;white-space:nowrap}.p-web .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px}.logo{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;letter-spacing:-.02em}.mono{width:20px;height:20px;border-radius:6px;background:var(--i);color:var(--p);display:grid;place-items:center;font-size:11px;font-weight:600;transition:background-color .4s}.brand-on .mono{background:var(--o);color:var(--i)}.p-web .nav nav{display:flex;gap:12px;font-size:10.5px;color:var(--g6)}.p-web .hero{padding:6% 22px 0}.p-web .hero h3{font-size:clamp(18px,2.4vw,34px);font-weight:600;letter-spacing:-.045em;line-height:1.02;max-width:12ch}.p-web .hero p{font-size:11.5px;color:var(--g6);margin-top:10px;max-width:34ch;line-height:1.5}.p-web .hero .btn{display:inline-block;margin-top:14px;background:var(--i);color:var(--p);font-size:11px;font-weight:600;border-radius:999px;padding:7px 13px}.p-web .tiles{position:absolute;left:22px;right:22px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-web .tiles div{height:44px;border-radius:9px;background:#f3f1ec}.p-app{right:3%;top:10%;width:21%;aspect-ratio:9/19;z-index:5;border-radius:26px;background:var(--i);padding:6px;box-shadow:var(--sh)}.p-app .scr{background:var(--p);border-radius:21px;height:100%;overflow:hidden;position:relative;padding:28px 10px 0}.p-app .scr:before{content:"";position:absolute;top:7px;left:50%;width:34%;height:11px;border-radius:999px;background:var(--i);transform:translate(-50%)}.p-app h4{font-size:clamp(11px,1.15vw,15px);font-weight:600;letter-spacing:-.03em;display:flex;align-items:center;gap:6px}.p-app h4 .mono{width:16px;height:16px;font-size:9px;border-radius:5px}.p-app .big{margin-top:10px;background:var(--w);border-radius:12px;padding:10px;box-shadow:0 1px 2px #1a17140f}.p-app .big small{font:500 7.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g6)}.p-app .big b{display:block;font-size:clamp(14px,1.6vw,22px);letter-spacing:-.04em;margin-top:2px}.p-app .row{margin-top:7px;height:30px;border-radius:10px;background:var(--w);display:flex;align-items:center;gap:7px;padding:0 8px}.p-app .row i{width:14px;height:14px;border-radius:5px;background:var(--g1)}.p-app .row s{height:6px;border-radius:3px;background:var(--g1);flex:1;text-decoration:none}.p-app .tab{position:absolute;left:10px;right:10px;bottom:10px;height:30px;border-radius:999px;background:var(--w);display:flex;justify-content:space-around;align-items:center;box-shadow:0 1px 2px #1a171414}.p-app .tab i{width:12px;height:12px;border-radius:4px;background:var(--g2)}.p-app .tab i:first-child{background:var(--o)}.p-post{right:20%;top:0;width:24%;z-index:4;padding:10px}.p-post .who{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:-.01em}.p-post .who .mono{width:18px;height:18px;border-radius:50%;font-size:9px}.p-post .img{margin-top:8px;aspect-ratio:1.25;border-radius:9px;background:var(--i);display:grid;place-items:center;color:var(--p);font-size:clamp(11px,1.2vw,16px);font-weight:600;letter-spacing:-.035em;text-align:center;padding:10px;line-height:1.1}.p-post .img em{font-style:normal;color:var(--o)}.p-post .meta{display:flex;justify-content:space-between;margin-top:8px;font:500 9px var(--mono);color:var(--g6)}.p-grow{left:0;bottom:2%;width:23%;z-index:6;padding:11px 12px}.p-grow small,.p-book small,.p-sys small{font:500 8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g6)}.p-grow b{display:block;font-size:clamp(16px,1.9vw,26px);letter-spacing:-.04em;margin-top:2px}.p-grow b span{color:var(--od);font-size:.55em;margin-left:4px;vertical-align:middle}.p-grow svg{width:100%;height:30px;margin-top:4px;display:block}.p-book{left:38%;top:44%;width:27%;z-index:3;padding:12px}.p-book .days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px}.p-book .days div{border-radius:8px;background:#f3f1ec;text-align:center;padding:5px 0;font-size:9px;color:var(--g6);line-height:1.3}.p-book .days div b{display:block;font-size:13px;color:var(--i);letter-spacing:-.02em}.p-book .days div.sel{background:var(--i);color:var(--p)}.p-book .days div.sel b{color:var(--p)}.p-book .slots{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.p-book .slots span{font:500 9px var(--mono);border-radius:999px;padding:4px 7px;box-shadow:inset 0 0 0 1px var(--g1)}.p-book .slots span.sel{background:var(--o);box-shadow:none;color:var(--i)}.p-sys{left:10%;top:56%;width:34%;z-index:2;padding:12px}.p-sys .bars{display:flex;align-items:flex-end;gap:5px;height:44px;margin-top:8px}.p-sys .bars i{flex:1;border-radius:4px 4px 2px 2px;background:var(--g1)}.p-sys .bars i:nth-child(6){background:var(--i)}.p-sys .rows{margin-top:8px;display:grid;gap:5px}.p-sys .rows div{display:flex;justify-content:space-between;font-size:9.5px;color:var(--g6);border-top:1px solid #F0EDE8;padding-top:5px}.p-sys .rows b{color:var(--i);font-weight:600}.p-brand{left:-1%;top:0;width:16%;z-index:6;padding:12px;text-align:center}.p-brand .big{width:62%;aspect-ratio:1;margin:4px auto 0;border-radius:24%;background:var(--o);color:var(--i);display:grid;place-items:center;font-size:clamp(20px,2.6vw,38px);font-weight:600;letter-spacing:-.04em}.p-brand .sw{display:flex;justify-content:center;gap:4px;margin-top:9px}.p-brand .sw i{width:13px;height:13px;border-radius:50%}.p-brand small{display:block;margin-top:7px;font:500 8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g6)}.stage.no-web .p-app{right:30%;top:6%}.stage.no-web .p-post{right:54%;top:2%}.stage.no-web .p-sys{left:12%;top:38%}.stage.no-web .p-book{left:20%;top:62%}.stage.no-web .p-grow{left:72%;bottom:8%}.stage.no-web .p-brand{left:74%;top:8%}@media(max-width:900px){main{grid-template-columns:1fr}.right{order:-1}.stage{aspect-ratio:1/.95}.p-web{left:0;top:4%;width:78%;height:70%}.p-app{right:0;top:14%;width:30%}.p-post{right:24%;top:0;width:34%}.p-grow{left:0;bottom:0;width:36%}.p-book{left:36%;top:60%;width:36%;padding:9px}.p-book .slots,.p-web .tiles{display:none}.p-book .days{grid-template-columns:repeat(3,1fr)}.p-book .days div:nth-child(n+4){display:none}.p-sys{left:4%;top:58%;width:50%}.p-brand{left:0;top:14%;width:26%}.top nav .hide-sm{display:none}.stage.no-web .p-app{right:34%;top:6%}.stage.no-web .p-post{right:64%;top:2%}.stage.no-web .p-sys{left:2%;top:36%}.stage.no-web .p-book{left:6%;top:62%}.stage.no-web .p-grow{left:68%;bottom:6%}.stage.no-web .p-brand{left:70%;top:4%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.part,.part.leaving{transform:none;translate:none}}
