:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#0d0c0b;--surface:#171513;--surface-2:#211d1a;--line:#2f2a25;--fg:#f4ede2;--muted:#a1978a;--accent:#f05a1e;--accent-soft:#f05a1e24;--good:#7cc261;--warn:#e8b23a;--bad:#ec5a43;--veg:#2e9b4a;--nonveg:#b0441f;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Jost","Futura","Century Gothic",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1080px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.narrow{width:100%;max-width:640px;margin:0 auto}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;max-width:60vw;height:36px;display:block}.brand span{letter-spacing:.34em;text-transform:uppercase;font-size:11.5px;font-weight:300;line-height:1.25}.brand span b{color:var(--accent);font-weight:400;display:block}.table-chip{color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.table-chip i{background:var(--good);border-radius:50%;width:6px;height:6px}main{min-height:60vh;padding-block:22px 40px}main.has-dock{padding-bottom:150px}.site-foot{border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-block:18px 26px;display:flex}.site-foot strong{color:var(--fg);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.view{flex-direction:column;gap:22px;animation:.3s both in;display:flex}@keyframes in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1,h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:800;line-height:.95}h1{font-size:clamp(44px,12vw,72px)}h2{font-size:clamp(36px,9vw,52px)}h1 em,h2 em{color:var(--accent);font-style:normal}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.lede{color:var(--muted);max-width:44ch;margin:0;font-size:16px}.back{color:var(--muted);align-self:flex-start;padding:4px 0;font-size:14px;text-decoration:none}.back:hover{color:var(--fg)}.hint{color:var(--muted);margin:0;font-size:13px}.hero{flex-direction:column;gap:14px;padding-top:8px;display:flex}.steps{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;font-size:15px;font-weight:800;display:flex}.steps b{color:var(--accent);font-weight:800}.paths{gap:12px;display:grid}@media (width>=720px){.paths{grid-template-columns:1fr 1fr}}.path{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.path:hover{border-color:#4a4038}.path:active{transform:scale(.985)}.path.primary{background:linear-gradient(135deg,#2c1409 0%,var(--surface) 70%);border-color:#f05a1e8c}.path .eyebrow{grid-column:1/-1}.path strong{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.path p{color:var(--muted);margin:0;font-size:14px}.path .arrow{background:var(--surface-2);border-radius:50%;grid-area:2/2/4;place-items:center;width:46px;height:46px;display:grid}.path.primary .arrow{background:var(--accent);color:#fff}.sig-strip{flex-direction:column;gap:10px;display:flex}.sig-strip ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sig-strip li{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12.5px}.progress{gap:6px;display:flex}.progress span{background:var(--line);border-radius:2px;flex:1;height:4px}.progress span.on{background:var(--accent)}.q-head{flex-direction:column;gap:8px;display:flex}.opts{gap:10px;display:grid}.opts.two{grid-template-columns:1fr 1fr}.opt{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:flex}.opt:hover{border-color:#4a4038}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.opt strong{font-size:17px;font-weight:500}.opt small{color:var(--muted);font-size:13px;line-height:1.35}.chilis{align-items:center;gap:2px;height:18px;display:inline-flex}.chilis svg{width:14px;height:18px}.route{grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;width:100%;display:grid}.code{font-family:var(--display);color:var(--accent);grid-row:1/3;width:64px;font-size:32px;font-weight:900;line-height:1}.opt[aria-pressed=true] .code{color:var(--fg)}.protein-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.protein{text-align:center;align-items:center;padding:14px 6px}.protein canvas{width:54px;height:54px}.protein strong{font-size:14px;line-height:1.2}.sub-q{flex-direction:column;gap:10px;display:flex}.sub-q h3{margin:0;font-size:14px;font-weight:500}.sub-q h3 span{color:var(--muted);font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:13px}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.dock{z-index:5;padding-top:16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 72%,#0d0c0b00);position:fixed;bottom:0;left:0;right:0}.dock .wrap>div{flex-direction:column;gap:6px;max-width:640px;margin:0 auto;display:flex}.cta{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 22px;font-size:16.5px;font-weight:600;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #f05a1e47}.cta:active{transform:scale(.985)}.cta:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:not-allowed}.cta svg{width:20px;height:20px}.fine{text-align:center;color:var(--muted);margin:0;font-size:11.5px}.thinking{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:55vh;display:flex}.thinking .mark-img{width:180px;height:auto;animation:1.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;filter:drop-shadow(0 0 #f05a1e00);transform:scale(1)}50%{opacity:.85;filter:drop-shadow(0 0 18px #f05a1e8c);transform:scale(1.06)}}.thinking .loop{stroke-dasharray:420;stroke-dashoffset:420px;animation:1.5s ease-in-out infinite draw}@keyframes draw{0%{stroke-dashoffset:420px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-420px}}.thinking p{color:var(--muted);max-width:30ch;margin:0}.answers{flex-wrap:wrap;gap:6px;display:flex}.answers span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.recs{gap:14px;display:grid}@media (width>=980px){.recs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.rec{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.rec.best{border-color:#f05a1e99}.rec-top{grid-template-columns:100px 1fr;align-items:center;gap:14px;display:grid}.rec-top canvas{width:100px;height:100px}.rec-title{flex-direction:column;gap:4px;min-width:0;display:flex}.slot-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.rec.best .slot{color:var(--accent)}.house{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:10px}.rec-title strong{overflow-wrap:anywhere;font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:800;line-height:.98}.rec-title .vibe{color:var(--muted);font-size:13px}.meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:baseline;gap:3px;padding:3px 10px;font-size:12px;display:inline-flex}.score-pill b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px}.vmark{vertical-align:-3px;flex:none;width:16px;height:16px;display:inline-block}.recipe{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:13px;display:grid}.recipe dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:10.5px}.recipe dd{min-width:0;margin:0}.adjust{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.adjust li:before{content:"↻ ";color:var(--accent)}.why{background:var(--surface-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.why b{color:var(--accent);font-weight:500}.rec-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn{border:1px solid var(--line);text-align:center;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none}.btn:hover{border-color:#4a4038}.btn.solid{background:var(--accent);border-color:var(--accent);color:#fff}.more{border-color:#f05a1e8c;justify-content:center;align-self:center;align-items:center;gap:8px;padding:13px 22px;display:inline-flex}.m10{background:var(--accent-soft);border:1px solid #f05a1e99;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.ten{color:var(--fg);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fixes{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.fix{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s;display:flex}.fix:hover{border-color:var(--accent)}.fix-top{justify-content:space-between;gap:10px;font-size:14px;font-weight:500;display:flex}.fix-top b{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.fix-top b:before{content:"→ "}.fix small{color:var(--muted);font-size:12.5px}.textlink{color:var(--muted);text-underline-offset:3px;align-self:center;padding:6px;font-size:13.5px;text-decoration:underline}.builder{gap:22px;display:grid}@media (width>=980px){.builder{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:36px}.b-left{position:sticky;top:16px}}.b-left,.b-right{flex-direction:column;gap:16px;min-width:0;display:flex}.b-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.b-sub .spec{color:var(--muted);font-size:13px}.toggles{flex-wrap:wrap;gap:6px;display:flex}.banner{background:var(--accent-soft);border:1px solid #f05a1e59;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.banner svg{flex:none;margin-top:1px}.stage{place-items:center;padding-block:8px;display:grid;position:relative}.plate{aspect-ratio:1;width:min(340px,80vw);max-width:100%;box-shadow:0 0 0 1px var(--line),0 30px 60px #0000008c;background:radial-gradient(circle at 50% 42%,#1f1b18 0%,#121010 70%);border-radius:50%;place-items:center;display:grid}.plate canvas{width:94%;height:94%}@keyframes pop{40%{transform:scale(1.025)}}.score{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:0;right:0}.score svg{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.score .num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1;position:relative}.score .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;position:relative}.diet{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:4px;left:0}.verdict{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.verdict-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.verdict-head strong{font-size:16px;font-weight:500}.verdict-head small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notes li{grid-template-columns:14px 1fr;gap:8px;font-size:13.5px;display:grid}.notes li:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px;margin-top:6px}.notes li.minus:before{background:var(--bad)}.notes li.tip:before{background:var(--warn)}.tabs{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;display:flex}.tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:500}.tab .ct{font-variant-numeric:tabular-nums;background:var(--accent);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;display:grid}.meter{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.meter-row{justify-content:space-between;gap:10px;display:flex}.meter-row b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.bar{background:var(--surface-2);border-radius:3px;height:6px;display:flex;overflow:hidden}.bar i{height:100%;transition:width .25s;display:block}.group-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;margin:4px 0 -2px;font-size:11px;display:flex}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;display:grid}@media (width>=980px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ing{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ing .disc{background:var(--surface);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:66px;max-width:100%;height:66px;transition:border-color .15s,transform .15s,background .15s;display:grid;position:relative}.ing:hover .disc{border-color:#4a4038}.ing:active .disc{transform:scale(.92)}.ing canvas{width:50px;height:50px}.ing .nm{color:var(--muted);font-size:12px;line-height:1.2}.ing .tag{color:var(--warn);font-size:10px;line-height:1.1}.ing[aria-pressed=true] .disc{border-color:var(--accent);background:var(--accent-soft)}.ing[aria-pressed=true] .nm{color:var(--fg)}.ing[aria-pressed=true] .disc:after{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;right:-2px}.ing.locked{cursor:default}.ing.locked .disc{border-style:dashed}.ing .hot{gap:1px;display:flex;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.ing .hot svg{width:9px;height:11px;color:var(--accent)}.kit{background:var(--surface);border:1px dashed #f05a1e80;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.kit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kit-head strong{font-size:14px;font-weight:500}.kit .chip{align-items:center;gap:6px;display:inline-flex}.kit .chip:after{content:"×";color:var(--muted)}.small-btn{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12.5px}.table-note{color:var(--muted);background:var(--surface-2);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.ticket{color:#1a1612;background:#f4ede2;border-radius:18px;flex-direction:column;gap:14px;padding:20px 18px;display:flex;position:relative}.t-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.t-label{letter-spacing:.14em;text-transform:uppercase;color:#7a6e62;font-size:11px}.t-code{font-family:var(--display);letter-spacing:.02em;font-size:44px;font-weight:900;line-height:.9}.t-meta{color:#5c5249;text-align:right;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.line-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.line-badge.veg{color:#1d6b34;background:#dff2e3}.line-badge.nonveg{color:#7a2a12;background:#f5ddd3}.line-badge.jain{color:#6b4a00;background:#fbecc5}.t-pizza{border-top:2px dashed #cdbfae;flex-direction:column;gap:10px;padding-top:14px;display:flex}.t-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.t-title strong{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.t-title span{color:#5c5249;white-space:nowrap;font-size:12px}.t-steps{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13.5px;display:grid}.t-steps dt{letter-spacing:.12em;text-transform:uppercase;color:#8a4a2a;padding-top:3px;font-size:10.5px;font-weight:600}.t-steps dd{margin:0}.t-steps dd small{color:#7a6e62}.t-allergen{color:#5c5249;font-size:12px}.t-actions{flex-wrap:wrap;gap:10px;display:flex}.t-remove{color:#8a4a2a;align-self:flex-start;font-size:12px;text-decoration:underline}.pt{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:1.5;display:inline-block}.pt.great{color:var(--good);background:#7cc26129}.pt.fine{background:var(--surface-2);color:var(--muted)}.pt.clash{color:var(--bad);background:#ec5a4329}.ing.dim .disc{opacity:.55}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.legend b{color:var(--fg);font-weight:500}.legend a{color:var(--muted);margin-left:auto;font-size:12.5px}.chart-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.chart{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.chart th,.chart td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:7px 10px}.chart thead th{background:var(--surface);font-size:11.5px;font-weight:500;position:sticky;top:0}.chart tbody th{text-align:left;background:var(--bg);font-weight:400;position:sticky;left:0}.chart tr.gh th{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--surface);text-align:left;font-size:10.5px}.chart td.great{color:var(--good);background:#7cc26114;font-weight:500}.chart td.clash{color:var(--bad);background:#ec5a431a;font-weight:500}.chart td.fine{color:var(--muted)}.ing.just .disc{animation:.45s cubic-bezier(.3,1.6,.5,1) chip}.ing.just .disc:before{content:"";border:2px solid var(--accent);border-radius:50%;animation:.55s ease-out forwards ringout;position:absolute;inset:-6px}@keyframes chip{0%{transform:scale(.82)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ringout{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.plate.pop{animation:.45s pop,.9s glow}@keyframes glow{0%{box-shadow:0 0 0 1px var(--line),0 30px 60px #0000008c}35%{box-shadow:0 0 0 2px #f05a1e8c,0 0 46px #f05a1e59,0 30px 60px #0000008c}to{box-shadow:0 0 0 1px var(--line),0 30px 60px #0000008c}}.toast{left:50%;bottom:calc(120px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;z-index:9;text-align:center;border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:10px 18px;font-size:13.5px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=360px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protein-grid{grid-template-columns:repeat(2,1fr)}}.foot-btns{flex-wrap:wrap;gap:8px;width:100%;display:flex}.foot-btn{color:var(--fg);padding:8px 14px;font-size:13px}.home section{border-bottom:1px solid var(--line);padding-block:44px}.home section:last-child{border-bottom:0}.home h1,.home h2,.home h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;line-height:.95}.home h1{font-size:clamp(48px,13vw,104px);font-weight:900}.home h2{font-size:clamp(34px,8vw,60px);font-weight:900}.home h3{font-size:24px;font-weight:800}.home .acc{color:var(--accent)}.home p{color:var(--muted);max-width:56ch;margin:14px 0 0;font-size:16px}.home .cta{margin-top:24px;padding:14px 22px;font-size:15px;display:inline-block}.home .cards{gap:12px;margin-top:24px;display:grid}@media (width>=720px){.home .cards{grid-template-columns:repeat(3,1fr)}.home section{padding-block:72px}}.home .card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.home .card p{margin-top:8px;font-size:14.5px}.home .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;display:block}
