.icon[data-astro-cid-6gxvdiox]{vertical-align:middle;flex:none;display:inline-block}.row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.center[data-astro-cid-lcdefpme]{text-align:center}.center-row[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.lead[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:52ch;font-size:1.1rem}.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;background:var(--brand-grad);padding-block:clamp(var(--space-7), 6vw, 5rem);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--dots) no-repeat center / cover;opacity:.35;mix-blend-mode:screen;position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.hero-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.feature-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}@media (width>=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:#fff;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:900;line-height:1.08}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#ffffffe6;margin-top:var(--space-5)}.hero-copy[data-astro-cid-lcdefpme] .store-buttons{margin-top:var(--space-6)}.rating[data-astro-cid-lcdefpme]{margin-top:var(--space-4);color:#ffffffe6;font-size:.95rem}.stars[data-astro-cid-lcdefpme]{color:var(--rating);letter-spacing:.1em}.hero-shot[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.hero-shot[data-astro-cid-lcdefpme] img{filter:drop-shadow(0 30px 50px #5000284d);width:min(420px,78vw);height:auto}.route[data-astro-cid-lcdefpme]{white-space:nowrap;padding:0 .85em .32em 0;display:inline-block;position:relative}.route-line[data-astro-cid-lcdefpme]{width:calc(100% - .31em);height:.42em;position:absolute;bottom:-.05em;left:0;overflow:visible}.route-line[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;-webkit-mask:linear-gradient(90deg, #000 0, #000 var(--p,0%), transparent var(--p,0%));mask:linear-gradient(90deg, #000 0, #000 var(--p,0%), transparent var(--p,0%));animation:1.1s ease-out .35s forwards route-draw}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes route-draw{to{--p:100%}}.route-pin[data-astro-cid-lcdefpme]{fill:#fff;stroke:none;opacity:0;width:.62em;height:.62em;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.35s forwards pin-drop;position:absolute;bottom:.06em;right:0;transform:translateY(-.4em)}.route-pin[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--cw-pink)}@keyframes pin-drop{to{opacity:1;transform:none}}.feature[data-astro-cid-lcdefpme]{padding-block:clamp(var(--space-8), 7vw, 6rem);position:relative;overflow-x:clip}.feature[data-astro-cid-lcdefpme]:not(.alt):before{content:"";background:var(--dots) no-repeat center / min(1100px, 140%) auto;opacity:.5;pointer-events:none;position:absolute;inset:0}.feature[data-astro-cid-lcdefpme].alt{background:var(--bg-elevated)}.feature-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid;position:relative}@media (width>=820px){.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.feature-grid[data-astro-cid-lcdefpme].reverse>[data-astro-cid-lcdefpme]:first-child{order:2}}.frame[data-astro-cid-lcdefpme]{width:min(520px,100%);box-shadow:var(--shadow-sm);background:#fff;border:10px solid;border-radius:6px;justify-self:center}.frame[data-astro-cid-lcdefpme] img{border-radius:2px;width:100%;height:auto;display:block}.tone-orange[data-astro-cid-lcdefpme]{border-color:var(--cw-orange)}.tone-pink[data-astro-cid-lcdefpme]{border-color:var(--cw-magenta)}.tone-purple[data-astro-cid-lcdefpme]{border-color:var(--cw-purple)}.tone-blue[data-astro-cid-lcdefpme]{border-color:var(--cw-blue)}.feature-title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:900}.ink-orange[data-astro-cid-lcdefpme]{color:var(--cw-orange)}.ink-pink[data-astro-cid-lcdefpme]{color:var(--cw-magenta)}.ink-purple[data-astro-cid-lcdefpme]{color:var(--cw-purple)}.ink-blue[data-astro-cid-lcdefpme]{color:var(--cw-blue)}#nutshell[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-7);font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:900}.nutshell[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}@media (width>=600px){.nutshell[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.nutshell[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.nut[data-astro-cid-lcdefpme]{background:#fff}.nut[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-primary);margin:0;font-size:.98rem;line-height:1.5}.badge[data-astro-cid-lcdefpme]{border-radius:var(--r-md);color:#fff;width:44px;height:44px;margin-bottom:var(--space-3);place-items:center;display:inline-grid}.bg-orange[data-astro-cid-lcdefpme]{background:var(--cw-orange)}.bg-pink[data-astro-cid-lcdefpme]{background:var(--cw-magenta)}.bg-purple[data-astro-cid-lcdefpme]{background:var(--cw-purple)}.bg-blue[data-astro-cid-lcdefpme]{background:var(--cw-blue)}.review[data-astro-cid-lcdefpme]{background:var(--bg-elevated)}.stars[data-astro-cid-lcdefpme].big{margin:0 0 var(--space-3);font-size:1.6rem}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{max-width:42rem;margin:0 auto}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-primary);margin:0;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:900;line-height:1.25}.who[data-astro-cid-lcdefpme]{margin-top:var(--space-4);font-weight:700}.cta[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--brand-grad);color:#fff;padding-block:clamp(var(--space-8), 7vw, 6rem);position:relative;overflow:hidden}.cta[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--dots) no-repeat center / cover;opacity:.3;mix-blend-mode:screen;position:absolute;inset:0}.cta[data-astro-cid-lcdefpme] .cta-icon{margin:0 auto var(--space-4);border-radius:18px;display:block;box-shadow:0 12px 30px #5000284d}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900}.cta[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#ffffffeb;margin-inline:auto}.cta[data-astro-cid-lcdefpme] .center-row[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}@media (prefers-reduced-motion:reduce){.route-line[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{--p:100%;animation:none}.route-pin[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}}
