.req{grid-template-columns:minmax(0,1fr);row-gap:28px;display:grid}.req-head,.req-body{min-width:0}.req-founding{font:450 14px/1.4 var(--sans);letter-spacing:-.005em;color:var(--text-3);align-items:center;gap:10px;margin:18px 0 0;display:flex}.req-founding-dot{background:var(--coral);border-radius:999px;flex:none;width:6px;height:6px}.req-form{padding:6px 18px 22px}.req-step{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:22px 0}.req-step:first-child{border-top:0}.req-legend{width:100%;font:640 17px/1.25 var(--sans);letter-spacing:-.016em;color:var(--ink);align-items:center;gap:12px;margin:0 0 14px;padding:0;display:flex}.req-legend .badge-n{flex:none;width:28px;min-width:28px;padding:0}.req-optional{font:400 13px/1 var(--sans);letter-spacing:0;color:var(--text-3);margin-left:auto}.req-niche,.req-use,.req-count{min-width:0;color:var(--ink);background:var(--glass-bg);box-shadow:var(--glass-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--t-hover) var(--ease), color var(--t-hover) var(--ease), transform var(--t-press) var(--ease);border-radius:14px;display:flex;position:relative}.req-niche:before,.req-use:before,.req-count:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-dark-bg);box-shadow:var(--glass-dark-shadow);opacity:0;transition:opacity var(--t-hover) var(--ease);position:absolute;inset:0}:is(.req-niche,.req-use,.req-count){isolation:isolate}:is(.req-niche,.req-use,.req-count)[data-on]{color:#fff;box-shadow:none}:is(.req-niche,.req-use,.req-count)[data-on]:before{opacity:1}:is(.req-niche,.req-use,.req-count):active{transform:translateY(1px)}:is(.req-niche,.req-use,.req-count):has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){:is(.req-niche,.req-use,.req-count):not([data-on]):hover{box-shadow:var(--glass-shadow-hover)}}.req-niches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.req-niche{align-items:center;gap:10px;min-height:56px;padding:10px 12px}.req-niche-icon{color:#52525b;width:20px;height:20px;transition:color var(--t-hover) var(--ease);flex:none}.req-niche[data-on] .req-niche-icon{color:#fff}.req-niche-text{row-gap:2px;min-width:0;display:grid}.req-niche-label{font:560 14px/1.2 var(--sans);letter-spacing:-.01em;text-wrap:balance}.req-niche-hint{font:400 12px/1.25 var(--sans);color:var(--text-3);transition:color var(--t-hover) var(--ease)}.req-niche[data-on] .req-niche-hint{color:#ffffffb8}.req-other{margin-top:16px}.req-uses{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.req-use{flex-direction:column;justify-content:center;row-gap:3px;min-height:60px;padding:12px 16px}.req-use-label{font:620 15px/1.2 var(--sans);letter-spacing:-.012em}.req-use-hint{font:400 13px/1.3 var(--sans);color:var(--text-3);transition:color var(--t-hover) var(--ease)}.req-use[data-on] .req-use-hint{color:#ffffffb8}.req-counts{flex-wrap:wrap;gap:8px;display:flex}.req-count{min-height:44px;font:560 14.5px/1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 18px}.req-step--reveal{--rv-bt:-8px;--rv-bx:-8px;--rv-bb:-12px;animation:rv-down .6s var(--ease) backwards}.req-note{min-height:96px}.req-send{border-top:1px solid var(--line);padding-top:22px}.req-send-note{min-height:1.45em;font:400 13.5px/1.45 var(--sans);color:var(--text-3);text-wrap:pretty;overflow-wrap:anywhere;margin:12px 0 0}.req-send-error{color:var(--coral-text);font-weight:500}.req-signin{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;display:inline}.req-sent{--rv-bt:-8px;--rv-bx:-8px;--rv-bb:-20px;animation:rv-down .7s var(--ease) backwards;outline:none;padding:28px 22px 26px}.req-sent-check{color:#fff;background:var(--glass-dark-bg);width:44px;height:44px;box-shadow:var(--glass-dark-shadow);border-radius:999px;place-items:center;display:grid}.req-sent-check svg{width:20px;height:20px}.req-sent-title{font:700 30px/1.05 var(--display);letter-spacing:-.04em;font-variation-settings:"opsz" 32;color:var(--ink);margin:18px 0 0}.req-sent-text{max-width:40ch;font:400 16px/1.5 var(--sans);color:var(--text-2);overflow-wrap:anywhere;margin:10px 0 0}.req-sent-ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=479px){.req-sent-ctas .btn{flex:100%}}.req-mine{margin-top:28px}.req-mine-title{font:640 15px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.req-mine-list{margin:0;padding:0;list-style:none}.req-mine-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.req-mine-row:first-child{border-top:0}.req-mine-icon{color:#52525b;flex:none;width:20px;height:20px}.req-mine-text{flex:1;row-gap:2px;min-width:0;display:grid}.req-mine-name{font:600 15px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.req-mine-meta{font:400 13px/1.3 var(--sans);color:var(--text-3)}.req-mine-remove{flex:none;min-height:44px}@media (width>=640px){.req-form{padding:10px 30px 30px}.req-niches,.req-uses{grid-template-columns:repeat(3,minmax(0,1fr))}.req-sent{padding:36px 34px 32px}.req-sent-title{font-size:36px}}@media (width>=1024px){.req{-moz-column-gap:calc(64 * var(--u));column-gap:calc(64 * var(--u));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.req-head{top:calc(var(--nav-h) + 40px);position:sticky}.req-form{padding:calc(12 * var(--u)) calc(34 * var(--u)) calc(34 * var(--u))}.req-legend{font-size:max(16px, calc(18 * var(--u)))}.req-niche-label{font-size:max(13.5px, calc(14.5 * var(--u)))}}@media (forced-colors:active){:is(.req-niche,.req-use,.req-count){outline-offset:-1px;outline:1px solid canvastext}:is(.req-niche,.req-use,.req-count)[data-on]{outline:3px solid highlight}}
