.page{background:var(--black);max-width:460px;min-height:100dvh;margin:0 auto}@media (width>=960px){.page:has(>.page-body){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;max-width:none;display:grid}.page>.gallery{aspect-ratio:auto;height:100dvh;position:sticky;top:0}.page>.gallery:after{background:linear-gradient(to right, #11111000, var(--black));width:22%;inset:0 0 0 auto}.page>.gallery .slide figcaption{font-size:18px;top:34px;left:32px}.page>.gallery .bars{top:18px;left:32px;right:32px}.page-body{width:100%;max-width:620px;padding:88px 0 0 clamp(8px,3vw,48px)}.page-body .intro{gap:14px;margin-top:0}.page-body .intro h1{font-size:clamp(56px,5.2vw,76px)}.page-body .intro p{font-size:18px}.page-body .actions{max-width:460px;margin-top:30px}.page-body .results{border:1px solid var(--line-soft);border-radius:10px;margin-top:56px}.page-body .tx-card{flex-basis:260px}}.gallery{aspect-ratio:4/4.3;background:var(--deep);margin:0;position:relative;overflow:hidden}.track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;margin:0;position:relative}.slide img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.slide:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000073,#0000);height:90px;position:absolute;inset:0 0 auto}.slide figcaption{z-index:1;top:26px;left:var(--gutter);text-transform:uppercase;color:var(--white);text-shadow:0 1px 2px #0009;font-size:16px;font-style:italic;font-weight:900;line-height:1;position:absolute;right:20px}.gallery:after{content:"";background:linear-gradient(to bottom, #11111000, var(--black));pointer-events:none;position:absolute;inset:58% 0 0}.bars{z-index:2;top:12px;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;gap:4px;display:flex;position:absolute}.bars i{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.bars i:after{content:"";background:var(--white);width:0;height:100%;display:block}.bars i.done:after{width:100%}.bars i.on:after{animation:fill var(--dwell,4.5s) linear forwards}.gallery.paused .bars i.on:after{animation-play-state:paused}@keyframes fill{to{width:100%}}.tap{z-index:1;cursor:pointer;background:0 0;border:0;width:30%;padding:0;position:absolute;top:0;bottom:30%}.tap.prev{left:0}.tap.next{right:0}.tap:focus-visible{outline-offset:-4px}.intro{gap:10px;margin-top:-54px;display:grid;position:relative}.intro h1{text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(40px,12vw,50px);font-style:italic;font-weight:900;line-height:.9}.intro p{color:var(--text);max-width:34ch;margin:0;font-size:17px}.intro .who{color:var(--bone);font-size:16px;font-weight:600}.socials{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.socials a{border:1.5px solid var(--line);background:var(--fill);min-height:38px;color:var(--white);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.socials a:hover{border-color:var(--grey)}.socials a:active{background:var(--press)}.socials svg{width:17px;height:17px;color:var(--bone)}.actions{gap:12px;margin-top:22px;display:grid}.intake{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 2px;font-size:15px;font-weight:600;display:flex}.intake b{text-transform:uppercase;color:var(--bone);white-space:nowrap;font-size:19px;font-style:italic;font-weight:900;line-height:1}.under{color:var(--grey);margin:-2px 0 0;font-size:14px}.results{background:var(--raise);border-block:1px solid var(--line-soft);margin-top:40px;padding-block:28px 32px}.tally{grid-template-columns:1fr 1fr;gap:18px 12px;margin:14px 0 0;display:grid}.stat{grid-template-rows:44px auto;grid-template-columns:44px auto;justify-content:start;column-gap:8px;display:grid}.stat .e{grid-area:1/1;place-items:center;font-size:34px;line-height:1;display:grid}.stat .n{color:var(--bone);font-variant-numeric:tabular-nums;grid-area:1/2;align-self:center;font-size:44px;font-style:italic;font-weight:900;line-height:1}.stat .l{color:var(--grey);grid-area:2/1/auto/-1;margin-top:6px;font-size:14px;font-weight:600}.tx-head{margin-top:34px}.tx-strip{scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px var(--gutter-r) 4px var(--gutter);scroll-padding-left:var(--gutter);gap:10px;margin-top:12px;display:flex;overflow-x:auto}.tx-strip::-webkit-scrollbar{display:none}.tx-card{scroll-snap-align:start;cursor:pointer;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:6px;flex:0 0 66%;grid-template-rows:auto 1fr;max-width:300px;padding:0;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.tx-card:hover{border-color:var(--grey)}.tx-card:active{transform:translateY(1px)}.tx-pair{aspect-ratio:1/1.02;background:var(--deep);grid-template-columns:1fr 1fr;gap:2px;display:grid}.tx-pair>span{position:relative;overflow:hidden}.tx-pair img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.on-photo{text-transform:uppercase;color:var(--white);text-shadow:0 1px 2px #000000b3,0 1px 10px #00000080;font-size:12px;font-style:italic;font-weight:900;position:absolute;bottom:6px;left:7px}.tx-meta{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 11px;display:flex}.tx-meta>span{align-self:start;gap:2px;min-width:0;display:grid}.tx-meta b{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900;line-height:1}.tx-meta em{color:var(--bone);font-size:13.5px;font-style:normal;font-weight:600}.tx-meta q{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.tx-meta svg{width:18px;height:18px;color:var(--grey);flex:none}.tx-stat{color:var(--bone);margin:6px 0 0;font-size:16px;font-weight:700}.tx-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tx-grid figure{aspect-ratio:3/4.6;background:var(--deep);border-radius:3px;margin:0;position:relative;overflow:hidden}.tx-grid img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.tx-grid figcaption{color:var(--white);text-shadow:0 1px 2px #000000b3,0 1px 10px #00000080;font-size:12px;font-weight:700;position:absolute;bottom:6px;left:7px;right:7px}.quote{background:var(--card);border-radius:6px;margin:0;padding:14px 16px 14px 44px;position:relative}.quote:before{content:"“";color:var(--bone);font-size:52px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:2px;left:12px}.quote blockquote{color:var(--white);margin:0;font-size:17px;line-height:1.4}.quote figcaption{color:var(--grey);margin-top:6px;font-size:13px}.sheet .note{color:var(--text);margin:0;font-size:16px}.sheet .result{color:var(--grey);margin:0;font-size:14px}.me{gap:12px;margin-top:36px;display:grid}.me-row{grid-template-columns:1fr 1.25fr;gap:4px;display:grid}.me-row figure{background:var(--deep);border-radius:3px;height:250px;margin:0;position:relative;overflow:hidden}.me-row img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.me-row figcaption{color:var(--white);text-shadow:0 1px 2px #000000b3,0 1px 10px #00000080;font-size:12.5px;font-weight:700;position:absolute;bottom:7px;left:8px}.me p{margin:0}.me .line{color:var(--text);font-size:16px}.me .result{color:var(--grey);margin-top:-4px;font-size:14px}.royded{background:var(--card);color:#ece6d9;display:block;position:relative;overflow:hidden}.r-photo{display:block;position:relative}.r-photo:after{content:"";background:linear-gradient(to bottom, #1c1b1a00, var(--card));pointer-events:none;height:20%;position:absolute;inset:auto 0 0}.r-photo img{object-fit:cover;object-position:50% 0%;width:100%;height:250px;display:block}.r-copy{padding:18px var(--gutter-r) 22px var(--gutter);gap:6px;display:grid}.r-mark{width:auto;height:34px;display:block}.r-sub{font-family:var(--archivo);letter-spacing:.04em;color:#ece6d9bf;font-size:13px}.r-btn{color:#0a0a0a;min-height:54px;font-family:var(--archivo);letter-spacing:.14em;text-transform:uppercase;background:#ece6d9;justify-content:space-between;align-items:center;margin-top:10px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,transform .15s;display:flex}.r-btn svg{flex:none;width:20px;height:20px}.royded:hover .r-btn,.royded:active .r-btn{background:#fff}.royded:active .r-btn{transform:translateY(1px)}.royded:focus-visible{outline-offset:-4px}.block{gap:10px;margin-top:34px;display:grid}.code-btn{justify-content:flex-start;gap:12px;padding-left:10px}.code-btn .brand{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.code-btn .what{flex:1}.code{border:1.5px dashed var(--bone);color:var(--bone);letter-spacing:.03em;border-radius:4px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:15px;font-weight:700;display:flex}.code svg{width:15px;height:15px}.code[data-copied]{background:var(--bone);color:var(--ink);border-style:solid}.ask{gap:10px;margin-top:40px;display:grid}.ask p{color:var(--text);margin:0 0 6px;font-size:16px}.contact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.contact .btn{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:84px;padding:14px 8px;font-size:15px}.contact .btn svg{width:24px;height:24px;color:var(--bone)}.foot{padding-top:22px;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));background:var(--deep);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-top:46px;display:flex}.foot .sig{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900}.foot .where{color:var(--grey);font-size:13px}.foot .where a{text-underline-offset:3px;text-decoration:underline}.how{gap:24px;max-width:560px;display:grid}.how-steps{margin:0;padding:0;list-style:none;display:grid}.how-steps li{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr;gap:12px;padding:14px 0;display:grid}.how-steps li:last-child{border-bottom:1px solid var(--line-soft)}.hs-n{color:var(--bone);font-size:26px;font-style:italic;font-weight:900;line-height:1}.how-steps b{font-size:18px;line-height:1.25;display:block}.how-steps p{color:var(--text);margin:2px 0 0;font-size:15.5px}.how-incl h3{text-transform:uppercase;margin:0 0 10px;font-size:19px;font-style:italic;font-weight:900;line-height:1}.how-incl ul{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.how-incl li{border-top:1px solid var(--line-soft);color:var(--text);padding:9px 0;font-size:15px;font-weight:600}.how-prep{color:var(--text);margin:0;font-size:15.5px}.how-prep b{color:var(--white)}.how-actions{gap:12px;display:grid}
