.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chalk:#f4f1ec;--ink:#1a1a1a;--soft:#5c5752;--dim:#2e2b29;--edge:#3a3633;--clash:#e23b2e;--bolt-chalk:#cfc9c2;--bolt-ink:#3a3633;--panel-light:#f4f1ece6;--panel-dark:#1a1a1acc;--float-light:0 0 0 1px #1a1a1a1a, 0 1.25rem 2.5rem -1.25rem #1a1a1a66;--float-dark:0 0 0 1px #f4f1ec29, 0 1.25rem 2.5rem -1.25rem #000000b3;--green:#2daa4f;--yellow:#f7c600;--orange:#f5821f;--red:#e5252a;--pink:#ec4e9c;--purple:#7b3fc4;--blue:#2f6fe0;--teal:#10a5a0;--display:var(--font-display), var(--font-body), ui-sans-serif, system-ui, sans-serif;--body:var(--font-body), ui-sans-serif, system-ui, sans-serif;--blob:45% 55% 50% 50% / 55% 45% 55% 45%;--section-gap:clamp(5rem, 12svh, 8rem);--spring:cubic-bezier(.3, 1.3, .5, 1);background:var(--chalk);color:var(--ink);font-family:var(--body);flex:1;font-size:1.0625rem;line-height:1.45;overflow-x:clip}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2,.landing h3{font-family:var(--display);text-transform:uppercase}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.landing .wrap{max-width:84rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:48rem){.landing .wrap{padding-inline:2.5rem}}.landing .mega{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-size:clamp(2.4rem,5.6vw,5.5rem);font-weight:400;line-height:.95}.landing .btn{border-radius:var(--radius-button);height:3.4rem;font:700 1.05rem var(--body);background:var(--ink);color:var(--chalk);border:2px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 1.6rem;text-decoration:none;display:inline-flex}.landing .btn.inv{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.landing .bar{z-index:20;top:calc(.6rem + env(safe-area-inset-top,0px));border-radius:var(--radius-card);background:var(--ink);max-width:84rem;color:var(--chalk);border:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:auto;padding:.4rem .4rem .4rem 1.1rem;display:flex;position:fixed;left:.75rem;right:.75rem}.landing .bar:before{content:"";z-index:-1;top:calc(-.6rem - env(safe-area-inset-top,0px));background:var(--ink);position:absolute;bottom:-.6rem;left:calc(50% - 50vw);right:calc(50% - 50vw)}.landing .bar .brand{--logo-h:2.1rem;flex:none;align-items:baseline;gap:.9rem;display:inline-flex}.landing .bar .brand svg{height:var(--logo-h);width:auto;transform:translateY(calc(var(--logo-h) * .25));margin-top:calc(var(--logo-h) * -.25);display:block}@media (max-width:60rem){.landing .bar .brand .tag{display:none}.landing .bar .brand{--logo-h:1.35rem}}@media (max-width:23.5rem),(min-width:40.01rem) and (max-width:46rem){.landing .bar .brand{--logo-h:1.05rem}}.landing .bar nav{align-items:baseline;gap:1.1rem;font-weight:700;display:flex}.landing .bar a{color:inherit;text-decoration:none}.landing .bar nav>a:not(.btn){white-space:nowrap;align-items:center;min-height:2.75rem;display:inline-flex}.landing .bar .btn{border-radius:var(--radius-button);height:2.75rem;padding:0 1rem;font-size:.95rem}@media (max-width:40rem){.landing .bar nav>a.wide{display:none}.landing .bar{gap:.5rem;padding-left:.9rem}.landing .bar nav{gap:.6rem}.landing .bar .btn{padding:0 .8rem;font-size:.85rem}}.landing .wall{z-index:0;pointer-events:none;width:100vw;height:100lvh;position:fixed;top:0;left:0}.landing main{z-index:1;position:relative}.landing:not(.walled) [data-ground=ink]{background:var(--ink)}.landing .panel{border-radius:var(--radius-card);background:var(--panel-light);min-width:0;box-shadow:var(--float-light);padding:clamp(1.25rem,2.6vw,2.5rem)}.landing .panel.dark{background:var(--panel-dark);color:var(--chalk);box-shadow:var(--float-dark)}.landing .label{font:700 .8125rem/1.2 var(--body);letter-spacing:1.2px;text-transform:uppercase;color:var(--soft)}.landing .dark .label{color:#b5afa8}.landing .twelve{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.landing .opening{padding-top:calc(7.5rem + env(safe-area-inset-top,0px));padding-bottom:46svh}.landing .opening .panel{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;container-type:inline-size}.landing .opening h1.mega{font-size:min(clamp(2.4rem,7vw,6.6rem),12.1951cqi)}.landing .opening h1 span{display:block}.landing .opening .verbs{font:400 clamp(1.3rem, 2.4vw, 2rem) / 1.1 var(--display);text-transform:uppercase;color:var(--clash)}.landing .note{border:2px solid var(--ink);border-radius:var(--radius-tile);max-width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:700}.landing .opening .say{max-width:30rem;font-size:1.2rem}.landing .opening .act{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex}.landing .opening .price{max-width:24rem;color:var(--soft);flex:14rem;font-size:.95rem}.landing .opening .minor{gap:1.2rem;font-size:.95rem;font-weight:700;display:flex}.landing .opening .minor a{min-height:2.75rem;color:inherit;text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:47.5rem){.landing .opening{padding-bottom:var(--section-gap)}.landing .opening .wrap{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing .opening .panel{grid-column:1/-1}.landing .opening h1.mega{font-size:min(6.6rem,7.29927cqi)}.landing .opening .minor{display:none}}.landing .collide .stage{top:min(var(--section-gap), calc(100svh - var(--stage-h,0px) - 1rem));position:sticky}.landing .collide .run{height:100svh}.landing .collide .wrap{gap:1.25rem;display:grid}.landing .collide .head{max-width:52rem;display:grid}.landing .collide .head>div{transition:opacity .3s linear, transform .55s var(--spring), visibility 0s;grid-area:1/1;align-content:start;gap:.9rem;display:grid}.landing .collide .head h2 span{display:block}.landing .collide .head p{max-width:46ch;color:var(--soft)}.landing .collide .head .after,.landing .collide .hit .head .before{opacity:0;visibility:hidden;transition:opacity .2s linear, transform .55s var(--spring), visibility 0s .3s;transform:translateY(.75rem)}.landing .collide .hit .head .before{transform:translateY(-.75rem)}.landing .collide .hit .head .after{opacity:1;visibility:visible;transition:opacity .3s linear .1s, transform .55s var(--spring) .1s, visibility 0s;transform:none}.landing .tools{--tools-gap:.5rem;gap:var(--tools-gap);border-radius:var(--radius-tile);max-width:62rem;transition:gap .55s var(--spring), padding .55s var(--spring), background-color .3s linear, box-shadow .3s linear;margin:0;padding:0;list-style:none;display:grid}.landing .tools li{border-radius:var(--radius-tile);background:var(--panel-light);box-shadow:var(--float-light);transition:border-radius .4s var(--spring), background-color .3s linear, box-shadow .3s linear, color .3s linear;align-content:start;gap:.3rem;padding:.8rem 1rem;display:grid}.landing .tools h3{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:.95}.landing .tools .problem{justify-self:start;transition:color .3s linear;position:relative}.landing .tools .problem:after{content:"";background:var(--clash);transform-origin:0;height:.2rem;transition:transform .45s cubic-bezier(.6,0,.2,1);position:absolute;top:52%;left:-.15rem;right:-.15rem;transform:scaleX(0)}.landing .tools .answer{opacity:0;transition:opacity .25s linear .2s, transform .55s var(--spring) .2s;font-weight:700;transform:translateY(.6rem)}.landing .tools .answer:before{content:"";background:var(--clash);vertical-align:.08em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.landing .tools .struck .problem{color:var(--soft)}.landing .tools .struck .problem:after{transform:scaleX(1)}.landing .tools .struck .answer{opacity:1;transform:none}.landing .hit .tools{padding-block:var(--tools-gap);background:var(--panel-dark);box-shadow:var(--float-dark);gap:0}.landing .hit .tools li{box-shadow:none;color:var(--chalk);background:0 0;border-radius:0}.landing .hit .tools li+li{box-shadow:inset 0 1px #f4f1ec2e}.landing .hit .tools .label,.landing .hit .tools .problem{color:#b5afa8}@media (max-width:47.49rem){.landing .collide .head .mega{font-size:clamp(2rem,9vw,2.4rem)}}@media (min-width:47.5rem){.landing .tools{--tools-gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing .hit .tools{padding-block:0;padding-inline:var(--tools-gap)}.landing .tools li{gap:.5rem;min-height:11rem;padding:1.4rem}.landing .hit .tools li+li{box-shadow:inset 1px 0 #f4f1ec2e}}@media (prefers-reduced-motion:reduce){.landing .collide .stage{position:static}.landing .collide .run{display:none}.landing .tools .problem:after{transform:scaleX(1)}.landing .tools .answer{opacity:1;transform:none}.landing .collide .head .after{opacity:1;visibility:visible;grid-area:2/1;transform:none}}.landing .live{padding-top:var(--section-gap)}.landing .live .wrap{gap:1.5rem;display:grid}.landing .live .head{align-content:start;gap:.9rem;display:grid}.landing .live .head .mega{font-size:clamp(2.4rem,4.2vw,4.2rem)}.landing .live .head p{max-width:30rem}.landing .live .stage{--card-scale:.36;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.landing .live .stage .cardcol{--card-scale:inherit}.landing .live .stage .boardcol{display:contents}.landing .live .stage .looks{grid-column:1/-1}@media (min-width:48rem){.landing .live .stage{--card-scale:.6}.landing .live .head{max-width:44rem}}@media (max-width:47.99rem){.landing .live .stage{gap:1rem}.landing .live .boardscreen{aspect-ratio:9/16}}@media (max-width:63.99rem){.landing .live .looks{gap:.4rem}.landing .live .look{height:2.5rem;padding:0 .8rem;font-size:.9rem}}.landing .cardcol{--card-scale:.7692;align-content:start;justify-items:center;gap:1rem;display:grid}.landing .styles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.75rem;display:flex}.landing .styles .tabs{flex-wrap:wrap;gap:.5rem;display:flex}.landing .styles p{color:#b5afa8;font-size:.9rem}.landing .phoneframe{box-sizing:content-box;width:calc(390px * var(--card-scale));height:calc(780px * var(--card-scale));border:.5rem solid var(--ink);border-radius:var(--radius-card);background:var(--ink);position:relative;overflow:hidden}.landing .cardiframe{width:390px;height:780px;transform:scale(var(--card-scale));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.landing .hold{padding-top:var(--section-gap)}.landing .sheet{gap:1.1rem;max-width:56rem;display:grid}.landing .sheet ul{margin:0;padding:0;list-style:none}.landing .sheet li{border-top:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;font-size:1.1rem;display:flex}.landing .sheet b{font:400 clamp(1.9rem, 3.4vw, 3rem) / 1 var(--display);text-transform:uppercase}.landing .sheet li:first-child b{color:var(--clash)}.landing .boardcol{gap:1rem;min-width:0;display:grid}.landing .boardframe{border:.5rem solid var(--ink);border-radius:var(--radius-card);background:var(--ink);display:grid;overflow:hidden}.landing .boardscreen{background:var(--ink);aspect-ratio:16/9;position:relative;overflow:hidden}.landing .boardiframe{transform-origin:0 0;background:var(--ink);pointer-events:none;border:0;position:absolute;top:0;left:0}.landing .looks{border-radius:var(--radius-card);background:var(--panel-dark);box-shadow:var(--float-dark);color:var(--chalk);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.landing .look{border-radius:var(--radius-card);border:2px solid var(--chalk);height:2.75rem;color:var(--chalk);font:700 1rem var(--body);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 1.1rem;display:inline-flex}.landing .look[aria-pressed=true]{background:var(--chalk);color:var(--ink)}.landing .looks span{color:#b5afa8;white-space:nowrap;flex:none;padding-left:.4rem;font-weight:700}.landing .passes{padding-top:var(--section-gap)}.landing #pricing{scroll-margin-top:calc(6rem + env(safe-area-inset-top,0px))}.landing .passes .wrap{align-items:start;gap:1.5rem;display:grid}.landing .pass-col{gap:1.5rem;display:grid}@media (min-width:54rem){.landing .passes .wrap{grid-template-columns:repeat(12,minmax(0,1fr))}.landing .pass-col{grid-column:1/7}.landing .passes .asks{grid-column:7/13;margin-top:8rem}}.landing .pass-row{grid-template-columns:minmax(0,36rem);gap:1.6rem;margin:0;padding:0 .4rem;list-style:none;display:grid}.landing .pass{background:var(--panel-light);min-height:11.5rem;box-shadow:var(--float-light);color:var(--ink);border-radius:var(--radius-card);transform:rotate(var(--tilt));grid-template-columns:1fr auto;transition:transform .3s cubic-bezier(.2,.9,.25,1.2);display:grid;position:relative}.landing .pass:hover{transform:rotate(0)scale(1.03)}.landing .pass{--tilt:-2deg;--h:#fff;--on:var(--ink)}.landing .pass-body{flex-direction:column;gap:.5rem;min-width:0;padding:1.3rem 1.2rem;display:flex}.landing .pass-body h3{font:800 2.2rem/1 var(--display);text-transform:uppercase;letter-spacing:-.02em}.landing .pass-body p{overflow-wrap:break-word;color:var(--soft)}.landing .stub{background:var(--h);color:var(--on);border-radius:0 var(--radius-card) var(--radius-card) 0;border-left:3px dashed var(--ink);font:800 clamp(1.6rem, 4vw, 2.4rem) / 1 var(--display);text-transform:uppercase;letter-spacing:-.03em;text-align:center;place-items:center;padding:0 1.1rem;display:grid;position:relative}.landing .stub:before,.landing .stub:after{content:"";background:var(--chalk);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;left:-.75rem}.landing .stub:before{top:-.7rem}.landing .stub:after{bottom:-.7rem}.landing .passes .after{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.landing .passes .after p{color:var(--soft);max-width:26rem}.landing .asks{gap:1rem;display:grid}.landing .asks .mega{font-size:clamp(2rem,3.4vw,3rem)}.landing .asks details{border-top:2px solid var(--ink);padding-block:1.1rem}.landing .asks details:last-child{border-bottom:2px solid var(--ink)}.landing .asks summary{font:800 clamp(1.2rem, 2vw, 1.6rem) / 1.15 var(--display);text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:1rem;list-style:none;display:flex}.landing .asks summary::-webkit-details-marker{display:none}.landing .asks summary:after{content:"+";font-weight:400}.landing .asks details[open] summary:after{content:"−"}.landing .asks details p{color:var(--soft);max-width:36rem;margin-top:.7rem}.landing .end{--mark-bolt:#5c5752;color:var(--chalk);padding-block:var(--section-gap) 2rem}.landing .end .mega{font-size:clamp(2.6rem,7vw,7rem)}.landing .end .go{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.landing .end .btn{background:var(--chalk);height:4.2rem;color:var(--ink);border-color:var(--chalk);padding:0 2.2rem;font-size:1.25rem}.landing .end .btn.line{color:var(--chalk);background:0 0}.landing .foot{border-top:2px solid var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;margin-top:3rem;padding-top:1rem;font-weight:700;display:flex}.landing .foot a{color:inherit}.landing .foot .lockup{width:auto;max-width:100%;height:10rem;display:block}.landing .foot .links{flex-wrap:wrap;gap:.5rem 2rem;padding-bottom:2.6rem;display:flex}@media (max-width:40rem){.landing .end .btn{height:3.4rem;padding:0 1.4rem;font-size:1.05rem}.landing .foot .lockup{height:7rem}.landing .foot .links{padding-bottom:0}}.landing .foot a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.landing .pass,.landing .collide .head>div,.landing .tools,.landing .tools li,.landing .tools .problem,.landing .tools .problem:after,.landing .tools .answer{transition:none}}
