@font-face{font-family: 'Bricolage Grotesque';font-weight: 600;font-display: swap;src: url(bricolage-grotesque-latin-600-normal.woff2) format('woff2')}@font-face{font-family: 'Bricolage Grotesque';font-weight: 700;font-display: swap;src: url(bricolage-grotesque-latin-700-normal.woff2) format('woff2')}@font-face{font-family: 'Instrument Sans';font-weight: 400;font-display: swap;src: url(instrument-sans-latin-400-normal.woff2) format('woff2')}@font-face{font-family: 'Instrument Sans';font-weight: 600;font-display: swap;src: url(instrument-sans-latin-600-normal.woff2) format('woff2')}@font-face{font-family: 'IBM Plex Mono';font-weight: 500;font-display: swap;src: url(ibm-plex-mono-latin-500-normal.woff2) format('woff2')}:root{--paper: #F6F3EA;--white: #FFFFFF;--ink: #1B1A17;--yellow: #F4E04D;--line: #D9D3C3;--rule: #ECE7DA;--soft: #46433B;--quiet: #5E5A50;--check: #8A4513;--head: 'Bricolage Grotesque',system-ui,sans-serif;--body: 'Instrument Sans',system-ui,sans-serif;--mono: 'IBM Plex Mono',ui-monospace,monospace;--wide: 1120px;--gutter: 24px;--mark: linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 17px/1.55 var(--body)}img{display: block;max-width: 100%;height: auto}a{color: var(--ink);text-underline-offset: 3px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px}h1,h2,h3{font-family: var(--head);margin: 0;text-wrap: balance}h2{font-size: clamp(26px,3vw,34px);font-weight: 700;letter-spacing: -0.02em;line-height: 1.1}h3,.h3{font-size: 22px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.2}p{margin: 0}.skip{position: absolute;left: -9999px;top: 8px;z-index: 2;padding: 10px 16px;background: var(--ink);color: var(--paper);border-radius: 10px}.skip:focus{left: 8px}.wrap{max-width: var(--wide);margin: 0 auto;padding: 0 max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left))}.band{padding: 72px 0}.band--yellow{background: var(--yellow)}mark{background: var(--mark);color: inherit;padding: 0 0.06em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.src{color: var(--quiet);font-size: 14px;white-space: nowrap}.band--white{background: var(--white);border-block: 1.5px solid var(--line)}.stack{display: flex;flex-direction: column;gap: 20px}.grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 32px}.grid--2{grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 48px}.muted{color: var(--soft)}.more{margin-top: 28px;font-weight: 600}.small{font-size: 14px}.label{font: 500 13px/1.4 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--quiet)}.top{background: var(--paper)}.head{display: flex;justify-content: space-between;align-items: center;gap: 12px 24px;flex-wrap: wrap;padding-top: max(24px,calc(env(safe-area-inset-top) + 16px));padding-bottom: 16px}.brand{display: flex;align-items: center;gap: 8px;text-decoration: none;font: 700 23px/1 var(--head);letter-spacing: -0.02em}.nav{display: flex;flex-wrap: wrap;gap: 4px 20px;font-size: 15px;font-weight: 600}.nav a{text-decoration: none;padding: 8px 0}.nav a[aria-current] span{background: var(--mark);padding: 0 2px;margin: 0 -2px}.nav .nav__go{padding: 8px 16px;background: var(--ink);color: var(--paper);border-radius: 12px}.hero{display: flex;flex-wrap: wrap;align-items: center;gap: 48px;padding-block: 40px 72px}.hero__words{flex: 999 1 460px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.hero__pic{flex: 1 1 260px;display: flex;justify-content: center}.hero h1{display: flex;flex-direction: column;gap: 12px}.hero__h{font-size: clamp(40px,5.6vw,64px);line-height: 1.03;font-weight: 700;letter-spacing: -0.03em}.hero__sub{font: 600 clamp(20px,2.2vw,24px)/1.25 var(--body);letter-spacing: -0.01em}.hero__lead{font-size: 19px;color: var(--soft);max-width: 30em}.acts{display: flex;flex-wrap: wrap;gap: 12px}.btn{min-height: 50px;padding: 0 24px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font: 600 17px/1.2 var(--body);text-decoration: none;border: 1.5px solid var(--ink);cursor: pointer}.stores{display: flex;flex-wrap: wrap;gap: 12px}.store{min-height: 50px;padding: 6px 18px;border-radius: 12px;border: 1.5px dashed var(--ink);display: inline-flex;flex-direction: column;justify-content: center;line-height: 1.2;opacity: 0.6;cursor: not-allowed}.store__name{font-weight: 600}.store__soon{font: 500 11px/1.4 var(--mono);letter-spacing: 0.06em;text-transform: uppercase}.btn--ink{background: var(--ink);color: var(--paper)}.btn--small{min-height: 36px;padding: 0 12px;border-radius: 8px;font-size: 14px;background: var(--white);color: var(--ink)}.btn:hover{text-decoration: underline}.notice{align-self: flex-start;background: var(--white);border: 1.5px solid var(--ink);border-radius: 8px;padding: 8px 12px;font-size: 15px}.phone{width: min(300px,100%);border: 8px solid var(--ink);border-radius: 36px;overflow: hidden;background: var(--paper);box-shadow: 0 18px 40px rgba(27,26,23,0.22)}.fact__big{font: 700 64px/1 var(--mono)}.fact__big span{background: var(--mark);padding: 0 4px}.fact{display: flex;flex-direction: column;gap: 8px}.facts .fact{display: grid;grid-row: span 2;grid-template-rows: subgrid;align-content: start}.why__foot{display: flex;flex-direction: column;gap: 10px}.cards{grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr));gap: 16px}.card{display: flex;flex-direction: column;gap: 6px;padding: 18px 20px;background: var(--white);border: 1.5px solid var(--line);border-radius: 12px;text-decoration: none;color: inherit}.band--white .card{background: var(--paper)}.card:hover,.card:focus-visible{border-color: var(--ink)}.card__title{font: 700 19px/1.25 var(--head)}.picks .cards{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 999px){.picks .cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.picks .cards{grid-template-columns: 1fr}}.ledger{margin: 0;padding: 0;list-style: none;border-top: 1.5px solid var(--ink)}.ledger li{display: grid;grid-template-columns: 8em 1fr;align-items: baseline;gap: 4px 20px;padding: 16px 0;min-height: 44px;border-bottom: 1px solid var(--line);font-size: 18px}.ledger .label{color: var(--ink)}.stamp{align-self: flex-start;font: 500 12px/1 var(--mono);letter-spacing: 0.06em;border: 1.5px solid var(--ink);border-radius: 4px;padding: 4px 8px;text-transform: uppercase}.table{overflow-x: auto;border: 1.5px solid var(--line);border-radius: 12px;background: var(--white)}table{border-collapse: collapse;width: 100%;font-size: 15px}th{text-align: left;padding: 12px 16px;border-bottom: 1.5px solid var(--ink)}td{padding: 11px 16px;border-bottom: 1px solid var(--rule);vertical-align: top}tr:last-child td{border-bottom: 0}td:last-child{font-family: var(--mono);font-size: 14px}.eg{display: block;font-size: 13px;color: var(--quiet);margin-top: 2px}caption{caption-side: bottom;text-align: left;padding: 10px 16px;font-size: 14px;color: var(--quiet);border-top: 1px solid var(--rule)}.shots{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(200px,100%),1fr));gap: 28px;justify-items: center}.shots .phone{width: min(240px,100%);border-width: 6px;border-radius: 28px;box-shadow: 0 10px 24px rgba(27,26,23,0.16)}.signup{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 40px;align-items: start}.form{background: var(--white);color: var(--ink);border-radius: 18px;padding: 24px;border: 1.5px solid var(--ink);display: flex;flex-direction: column;gap: 14px}.form label{font-weight: 600}.form .opt{font-weight: 400;color: var(--quiet)}.field{display: flex;flex-direction: column;gap: 6px}.field input,select{font: inherit;color: var(--ink);background: var(--white);min-height: 50px;padding: 0 14px;border: 1.5px solid var(--line);border-radius: 12px;width: 100%}.field input:focus,select:focus{border-color: var(--ink);outline: none;box-shadow: 0 0 0 2px var(--ink)}.check{display: flex;gap: 10px;align-items: flex-start;font-weight: 400}.form .check{font-weight: 400}.check input{width: 22px;height: 22px;margin: 2px 0 0;accent-color: var(--ink);flex: none}.form .small{font-size: 14px;color: var(--quiet)}.form .small a{color: var(--quiet)}.pot{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.faq{display: flex;flex-direction: column;border-top: 1.5px solid var(--line)}.faq details{border-bottom: 1.5px solid var(--line);padding: 16px 0}.faq summary{font: 600 19px/1.35 var(--head);cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 16px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';font: 500 20px/1.2 var(--mono)}.faq details[open] summary::after{content: '–'}.faq details p{margin-top: 8px;color: var(--soft);max-width: 46em}.prose{max-width: 44em;display: flex;flex-direction: column;gap: 14px}.prose h1{font-size: clamp(34px,4.4vw,48px);font-weight: 700;letter-spacing: -0.02em;line-height: 1.08}.prose h2{font-size: 24px;margin-top: 18px}.prose ul{margin: 0;padding-left: 22px;display: flex;flex-direction: column;gap: 6px}.prose .lead{font-size: 20px;line-height: 1.5}.prose .table{margin-block: 4px}.calc{max-width: 28em}.answer{border: 1.5px solid var(--ink);border-radius: 12px;padding: 16px 20px;background: var(--white);max-width: 28em;display: flex;flex-direction: column;gap: 4px}.answer__total{font: 700 44px/1.1 var(--mono);font-size: clamp(28px,9vw,44px);overflow-wrap: anywhere}.plug{background: var(--yellow);border: 1.5px solid var(--ink);border-radius: 18px;padding: 24px;display: flex;flex-direction: column;gap: 10px;margin-top: 18px}.foot{padding-top: 32px;padding-bottom: calc(48px + env(safe-area-inset-bottom));font-size: 14px;color: var(--quiet)}.foot a{color: var(--quiet)}@media (max-width: 560px){.fact__big{font-size: 52px}table{font-size: 14px}th,td{padding: 8px 10px}caption{padding: 8px 10px}:root{--gutter: 20px}.band{padding: 56px 0}.hero{padding-block: 24px 56px;gap: 40px}.btn{width: 100%}.nav{gap: 4px 16px;font-size: 14px}.nav .nav__go{display: none}.ledger li{grid-template-columns: 1fr}.shots{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 16px;justify-content: flex-start;padding-block: 4px 16px;scrollbar-width: none}.shots .phone{flex: 0 0 72%;width: auto;scroll-snap-align: center}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}