.gf-page{--lp-bg: #f4efe6;--gf-dark: #16130f;--gf-dark-2: #221d17;--gf-amber: #ffb02e;--gf-amber-ink: #8a5300;--gf-red: #e8452c;--gf-paper: #fffaf1;--gf-ink: #1b1712;--gf-rule: rgba(27, 23, 18, .12);--gf-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--gf-shadow: 0 1px 0 rgba(27, 23, 18, .06), 0 26px 50px -32px rgba(40, 25, 5, .45);background:var(--lp-bg);color:var(--gf-ink)}.gf-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--gf-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-amber-ink)}.gf-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gf-red);box-shadow:0 0 0 3px #e8452c2e}.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:15px;color:var(--gf-dark);background:var(--gf-amber);box-shadow:0 14px 30px -14px #ff9614cc;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;cursor:pointer}.gf-btn:hover{transform:translateY(-2px);background:#ffc04f}.gf-btn.is-ghost{color:var(--gf-ink);background:transparent;box-shadow:inset 0 0 0 1.5px var(--gf-rule)}.gf-btn.is-ghost:hover{background:#1b17120d}.gf-hero{position:relative;overflow:hidden;padding:140px 0 0;color:#fff;background:radial-gradient(60% 60% at 80% 30%,rgba(255,176,46,.16),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(232,69,44,.12),transparent 70%),var(--gf-dark)}.gf-hero .gf-label{color:var(--gf-amber)}.gf-hero-grid{display:grid;gap:48px;align-items:center;padding-bottom:70px}@media (min-width: 1000px){.gf-hero-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.gf-title{margin-top:18px;font-size:clamp(40px,6.4vw,78px);line-height:.98;font-weight:700;letter-spacing:-.045em}.gf-title span{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--gf-amber)}.gf-lead{max-width:540px;margin-top:22px;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#ffffffbd}.gf-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px}.gf-meta{font-family:var(--gf-mono);font-size:12.5px;color:#ffffff8c}.gf-toc{display:grid;gap:2px;max-width:440px;margin-top:36px;border-top:1px solid rgba(255,255,255,.12)}.gf-toc a{display:flex;gap:14px;padding:11px 2px;font-size:15px;color:#ffffffd1;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12);transition:color .2s,padding .25s}.gf-toc a span{font-family:var(--gf-mono);font-size:12px;color:var(--gf-amber);padding-top:2px}.gf-toc a:hover{color:#fff;padding-left:8px}.gf-viewfinder{position:relative;max-width:460px;width:100%;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 0 0 8px #0c0a08,0 0 0 9px #ffffff14,0 40px 80px -30px #000c}.gf-viewfinder img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.gf-vf-corner{position:absolute;width:34px;height:34px;border:2.5px solid rgba(255,255,255,.9);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.gf-vf-corner.is-tl{top:16px;left:16px;border-right:0;border-bottom:0}.gf-vf-corner.is-tr{top:16px;right:16px;border-left:0;border-bottom:0}.gf-vf-corner.is-bl{bottom:16px;left:16px;border-right:0;border-top:0}.gf-vf-corner.is-br{bottom:16px;right:16px;border-left:0;border-top:0}.gf-vf-focus{position:absolute;left:50%;top:22%;width:26%;aspect-ratio:1;margin-left:-2%;border:2px solid var(--gf-amber);border-radius:6px;box-shadow:0 0 0 1px #0003;animation:gf-focus 5s ease-in-out infinite}@keyframes gf-focus{0%,8%{transform:scale(1.5);opacity:0}18%{transform:scale(.92);opacity:1}24%{transform:scale(1.04)}30%,86%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.gf-vf-top,.gf-vf-bottom{position:absolute;left:60px;right:60px;display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--gf-mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.gf-vf-top{top:24px}.gf-vf-top i{width:8px;height:8px;border-radius:50%;background:var(--gf-red);animation:gf-blink 1.2s steps(2) infinite}@keyframes gf-blink{50%{opacity:0}}.gf-vf-bottom{bottom:24px}.gf-vf-bottom b{padding:3px 8px;border-radius:999px;color:var(--gf-dark);background:var(--gf-amber);text-shadow:none}.gf-vf-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.gf-viewfinder.is-in .gf-vf-flash{animation:gf-flash .7s ease-out .6s both}@keyframes gf-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.gf-film-edge{display:flex;justify-content:space-around;gap:20px;overflow:hidden;white-space:nowrap;font-family:var(--gf-mono);font-size:11px;font-weight:600;letter-spacing:.16em;color:#ffb02ebf;background:radial-gradient(circle at 50% 50%,var(--lp-bg) 0 4px,transparent 4.5px) 0 4px / 26px 10px repeat-x,radial-gradient(circle at 50% 50%,var(--lp-bg) 0 4px,transparent 4.5px) 0 calc(100% - 4px) / 26px 10px repeat-x,#0c0a08;padding:18px 0}.gf-section{padding:100px 0;scroll-margin-top:60px}@media (max-width: 720px){.gf-section{padding:72px 0}}.gf-head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:0 auto 44px;text-align:center}.gf-head.is-left{align-items:flex-start;margin:0 0 30px;text-align:left}.gf-head h2{font-size:clamp(30px,4.2vw,52px);line-height:1.02;font-weight:700;letter-spacing:-.04em}.gf-head p{font-size:17px;line-height:1.55;color:#1b1712b3}.gf-set-list{display:grid;gap:8px;max-width:860px;margin:36px auto 0;font-size:14.5px;line-height:1.55;color:#1b1712b8}@media (min-width: 900px){.gf-set-list{grid-template-columns:1fr 1fr;-moz-column-gap:36px;column-gap:36px}}.gf-set-list b{color:var(--gf-ink)}.gf-quick-wrap{padding:80px 0 10px}.gf-quick{display:grid;gap:28px;max-width:1040px;margin:0 auto;padding:34px;border-radius:22px;background:var(--gf-paper);box-shadow:var(--gf-shadow),inset 0 0 0 1px var(--gf-rule)}@media (min-width: 900px){.gf-quick{grid-template-columns:.9fr 1.1fr;gap:44px;padding:44px}}.gf-quick-head h2{margin-top:12px;font-size:clamp(28px,3.4vw,40px);line-height:1.05;font-weight:700;letter-spacing:-.035em}.gf-quick-head p{margin-top:14px;font-size:17px;line-height:1.6;color:#1b1712c7}.gf-quick-list{display:grid;gap:0;border-top:1px dashed var(--gf-rule)}.gf-quick-list li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:13px 0;border-bottom:1px dashed var(--gf-rule)}.gf-quick-num{font-family:var(--gf-mono);font-size:13px;font-weight:700;color:var(--gf-amber-ink);padding-top:2px}.gf-quick-list b{font-size:16px}.gf-quick-list p{margin-top:2px;font-size:14.5px;line-height:1.5;color:#1b1712b3}.gf-grease{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;overflow:visible;pointer-events:none;z-index:2}.gf-grease path{fill:none;stroke:var(--gf-amber);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gf-draw .55s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.gf-grease-x{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%}.gf-grease-x path{stroke:var(--gf-red);stroke-width:2.4}.gf-grease-x path+path{animation-delay:.25s}@keyframes gf-draw{to{stroke-dashoffset:0}}.gf-sheet-wrap{display:grid;gap:24px;align-items:start}@media (min-width: 1000px){.gf-sheet-wrap{grid-template-columns:1fr 320px}}.gf-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;padding:26px 18px;border-radius:10px;background:radial-gradient(circle,rgba(244,239,230,.9) 0 3px,transparent 3.5px) 0 6px / 20px 12px repeat-x,radial-gradient(circle,rgba(244,239,230,.9) 0 3px,transparent 3.5px) 0 calc(100% - 6px) / 20px 12px repeat-x,#0f0d0a;box-shadow:0 30px 60px -36px #000c}.gf-frame{display:flex;flex-direction:column;gap:6px;padding:0;text-align:left;cursor:pointer}.gf-frame-img{position:relative;display:block;aspect-ratio:1}.gf-frame-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px;filter:saturate(.85) brightness(.88);transition:filter .3s,transform .3s}.gf-frame:hover .gf-frame-img img,.gf-frame.is-on .gf-frame-img img{filter:none}.gf-frame:focus-visible{outline:2px solid var(--gf-amber);outline-offset:4px}.gf-first{position:absolute;left:8px;top:8px;z-index:3;padding:3px 8px;border-radius:4px;font-family:var(--gf-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--gf-dark);background:var(--gf-amber)}.gf-frame-edge{display:flex;justify-content:space-between;gap:6px;font-family:var(--gf-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffb02eb3;white-space:nowrap;overflow:hidden}.gf-frame.is-on .gf-frame-edge{color:var(--gf-amber)}.gf-sheet-note{padding:26px;border-radius:18px;background:var(--gf-paper);box-shadow:var(--gf-shadow),inset 0 0 0 1px var(--gf-rule);animation:gf-note-in .35s cubic-bezier(.2,.8,.2,1)}@media (min-width: 1000px){.gf-sheet-note{position:sticky;top:110px}}@keyframes gf-note-in{0%{opacity:0;transform:translateY(8px)}}.gf-note-frame{font-family:var(--gf-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-amber-ink)}.gf-sheet-note h3{margin-top:8px;font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.035em}.gf-note-role{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--gf-dark);background:#ffe2ad}.gf-sheet-note p{margin-top:14px;font-size:15.5px;line-height:1.6;color:#1b1712cc}.gf-sheet-note .gf-note-how{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;background:#ffb02e1f}.gf-note-how svg{flex:none;margin-top:3px;color:var(--gf-amber-ink)}@media (max-width: 640px){.gf-sheet{gap:12px 6px;padding:22px 10px}.gf-frame-edge span:last-child{display:none}.gf-first{font-size:9px;left:4px;top:4px;padding:2px 5px}}.gf-game-section{color:#fff;background:radial-gradient(70% 60% at 50% 40%,rgba(255,250,235,.07),transparent 70%),var(--gf-dark-2)}.gf-game-section .gf-head p,.gf-game-section .gf-set-list{color:#ffffffa8}.gf-game-section .gf-set-list b{color:#fff}.gf-game-section .gf-label{color:var(--gf-amber)}.gf-game{max-width:860px;margin:0 auto;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fffdf6,#f7f0e0);box-shadow:0 0 0 1px #fff6,0 0 80px -10px #ffecbe59,0 40px 80px -40px #000c;color:var(--gf-ink)}.gf-game-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-family:var(--gf-mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1b171299}.gf-dots{display:flex;gap:6px}.gf-dots i{width:8px;height:8px;border-radius:50%;background:#1b171226;transition:background .3s,transform .3s}.gf-dots i.is-done{background:var(--gf-amber)}.gf-dots i.is-now{background:var(--gf-ink);transform:scale(1.3)}.gf-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gf-pick{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border-radius:6px;background:#fff;box-shadow:0 1px #0000000d,0 18px 30px -22px #28190599;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .3s}.gf-pick:not(:disabled):hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 1px #0000000d,0 26px 40px -24px #281905b3}.gf-pick:not(:disabled):hover+.gf-pick{opacity:.85}.gf-pick:disabled{cursor:default}.gf-pick.is-bad,.gf-pick.is-wrong{opacity:.8}.gf-pick-img{position:relative;display:block;aspect-ratio:1}.gf-pick-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gf-pick-cap{font-family:var(--gf-mono);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#1b17128c}.gf-pick.is-good .gf-pick-cap{color:var(--gf-amber-ink)}.gf-pick.is-wrong .gf-pick-cap,.gf-pick.is-bad .gf-pick-cap{color:var(--gf-red)}.gf-verdict{min-height:0;text-align:center}.gf-verdict.is-in{margin-top:20px;animation:gf-note-in .35s cubic-bezier(.2,.8,.2,1)}.gf-verdict b{display:inline-flex;align-items:center;gap:6px;font-size:19px}.gf-verdict b.is-ok{color:var(--gf-amber-ink)}.gf-verdict b.is-ko{color:var(--gf-red)}.gf-verdict p{max-width:560px;margin:8px auto 16px;font-size:15.5px;line-height:1.55;color:#1b1712c7}.gf-game-end{padding:30px 10px 14px;text-align:center}.gf-game-end b{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.04em}.gf-game-end p{max-width:420px;margin:10px auto 22px;font-size:16px;line-height:1.5;color:#1b1712bf}.gf-game-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width: 640px){.gf-game{padding:14px}.gf-pair{gap:10px}.gf-pick{padding:6px 6px 8px}.gf-pick-cap{font-size:10.5px}.gf-game-top{font-size:11px}}.gf-phone-grid{display:grid;gap:48px;align-items:center}@media (min-width: 1000px){.gf-phone-grid{grid-template-columns:360px 1fr;gap:72px}}.gf-phone{width:min(300px,80%);margin:0 auto;padding:12px;border-radius:46px;background:#0e0c0a;box-shadow:inset 0 0 0 2px #2c2620,0 40px 70px -30px #1e1405b3}.gf-phone-screen{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 18;border-radius:36px;background:#000}.gf-phone-screen img{position:absolute;left:0;top:14%;width:100%;height:62%;-o-object-fit:cover;object-fit:cover}.gf-phone-grid-lines{position:absolute;left:0;right:0;top:14%;height:62%;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.45) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgba(255,255,255,.45) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(180deg,transparent calc(33.33% - .5px),rgba(255,255,255,.45) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgba(255,255,255,.45) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.gf-phone-focus{position:absolute;left:32%;top:22%;width:34%;aspect-ratio:1;border:1.5px solid #ffd60a;border-radius:4px;animation:gf-focus 5s ease-in-out infinite 1s}.gf-phone-mode{position:absolute;left:0;right:0;bottom:15%;font-family:var(--gf-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-align:center;color:#ffd60a}.gf-phone-zoom{position:absolute;left:50%;top:calc(76% - 44px);display:flex;gap:6px;padding:4px;border-radius:999px;transform:translate(-50%);background:#00000073}.gf-phone-zoom i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:#ffffff1f}.gf-phone-zoom i.is-on{color:#ffd60a;background:#0009;transform:scale(1.15)}.gf-phone-shutter{position:absolute;left:50%;bottom:4%;width:54px;height:54px;margin-left:-27px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #000,0 0 0 6px #fff}.gf-tips{display:grid;gap:12px}@media (min-width: 700px){.gf-tips{grid-template-columns:1fr 1fr}}.gf-tips li{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:18px;border-radius:16px;background:var(--gf-paper);box-shadow:inset 0 0 0 1px var(--gf-rule)}.gf-tip-key{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;font-family:var(--gf-mono);font-size:16px;font-weight:700;color:var(--gf-amber);background:var(--gf-dark)}.gf-tips b{font-size:16px}.gf-tips p{margin-top:4px;font-size:14.5px;line-height:1.55;color:#1b1712b8}.gf-audit-section{background:linear-gradient(180deg,transparent,rgba(232,69,44,.06) 40%,transparent)}.gf-audit{display:grid;gap:28px;max-width:1040px;margin:0 auto;align-items:start}@media (min-width: 900px){.gf-audit{grid-template-columns:1fr 340px;gap:44px}}.gf-audit-list{display:grid;gap:8px}.gf-audit-list label{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;font-size:15.5px;line-height:1.35;background:var(--gf-paper);box-shadow:inset 0 0 0 1px var(--gf-rule);cursor:pointer;transition:box-shadow .2s,background .2s}.gf-audit-list label:hover{box-shadow:inset 0 0 0 1.5px #ffb02eb3}.gf-audit-list label.is-on{background:#fff6e2;box-shadow:inset 0 0 0 1.5px var(--gf-amber)}.gf-audit-list input{position:absolute;opacity:0;pointer-events:none}.gf-box{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;color:transparent;box-shadow:inset 0 0 0 2px #1b171240;transition:background .2s,color .2s,box-shadow .2s}.gf-audit-list label.is-on .gf-box{color:var(--gf-dark);background:var(--gf-amber);box-shadow:none}.gf-audit-list label:has(input:focus-visible){outline:2px solid var(--gf-amber);outline-offset:2px}.gf-tray{padding:18px;border-radius:20px;color:#fff;background:#2a0d08;box-shadow:0 30px 60px -30px #500a00b3}@media (min-width: 900px){.gf-tray{position:sticky;top:110px}}@media (max-width: 899px){.gf-tray{position:sticky;top:84px;z-index:5;order:-1;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:6px 14px;padding:10px 14px 10px 10px;border-radius:16px}.gf-tray .gf-tray-photo{margin:3px;box-shadow:0 0 0 3px #fff}.gf-tray .gf-tray-score{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0}.gf-tray .gf-tray-score b{font-size:30px}.gf-tray .gf-tray-score span{text-align:left}.gf-tray .gf-tray-todo li:not(:first-child){display:none}.gf-tray .gf-tray-todo,.gf-tray .gf-tray-ok{grid-column:1 / -1;margin-top:4px;padding-top:8px;font-size:13px}}.gf-tray-photo{--p: 0;position:relative;overflow:hidden;border-radius:6px;aspect-ratio:1;box-shadow:0 0 0 6px #fff;margin:6px}.gf-tray-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(calc((1 - var(--p)) * 10px)) brightness(calc(.25 + var(--p) * .75)) contrast(calc(.6 + var(--p) * .4)) grayscale(calc(1 - var(--p)));transform:scale(1.06);transition:filter .6s ease}.gf-tray-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c62a12;mix-blend-mode:multiply;opacity:calc(.75 - var(--p) * .75);transition:opacity .6s ease}.gf-tray-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:18px;padding:0 4px}.gf-tray-score b{font-size:40px;line-height:1;font-weight:700;letter-spacing:-.04em}.gf-tray-score span{font-family:var(--gf-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--gf-amber)}.gf-tray-todo{display:grid;gap:8px;margin-top:14px;padding:14px 4px 2px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;line-height:1.45;color:#ffffffd1}.gf-tray-todo li{padding-left:18px;position:relative}.gf-tray-todo li:before{content:"→";position:absolute;left:0;color:var(--gf-amber)}.gf-tray-ok{margin-top:14px;padding:0 4px;font-size:14.5px;line-height:1.5;color:#ffffffd9}.gf-tray-ok a{color:var(--gf-amber);text-decoration:underline}.gf-slides{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gf-slide{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background:#fbf8f1;box-shadow:0 1px #0000000d,0 20px 40px -28px #28190599,inset 0 0 0 1px #1b17120f}.gf-slide:nth-child(odd){transform:rotate(-.8deg)}.gf-slide:nth-child(2n){transform:rotate(.7deg)}.gf-slide-window{display:flex;flex:1;flex-direction:column;gap:8px;padding:22px 18px;border-radius:4px;color:#fff;background:linear-gradient(160deg,#3a2a14,#16130f)}.gf-slide-window b{font-size:44px;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--gf-amber)}.gf-slide-window p{font-size:15px;line-height:1.45;color:#ffffffdb}.gf-slide figcaption{font-family:var(--gf-mono);font-size:11px;line-height:1.45;color:#1b171299}.gf-tinder-tools{display:grid;gap:12px;max-width:820px;margin:40px auto 0;font-size:15.5px;line-height:1.6;color:#1b1712c7}.gf-tinder-tools p+p{font-size:13.5px;color:#1b171299}.gf-options-section{padding-top:40px}.gf-options{display:grid;gap:16px}@media (min-width: 900px){.gf-options{grid-template-columns:1fr 1fr 1.3fr;align-items:stretch}}.gf-options article{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:20px;background:var(--gf-paper);box-shadow:inset 0 0 0 1px var(--gf-rule)}.gf-options article.is-glow{color:#fff;background:radial-gradient(80% 80% at 100% 0%,rgba(255,61,127,.35),transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(155,123,255,.3),transparent 60%),var(--gf-dark);box-shadow:0 30px 60px -30px #3c0a28b3}.gf-opt-tag{align-self:flex-start;padding:3px 10px;border-radius:999px;font-family:var(--gf-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gf-dark);background:#ffe2ad}.gf-options h3{font-size:22px;font-weight:700;letter-spacing:-.025em}.gf-options p{font-size:15px;line-height:1.55;color:#1b1712bf}.gf-options .is-glow p{color:#fffc}.gf-options .is-glow .gf-opt-note{font-size:13.5px;color:#ffffff9e}.gf-options .is-glow .gf-btn{align-self:flex-start;margin-top:auto}.gf-sources-wrap{padding:0 0 40px}.gf-sources{max-width:820px;margin:0 auto;font-size:13.5px;color:#1b171299}.gf-sources summary{cursor:pointer;font-family:var(--gf-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gf-sources ul{display:grid;gap:6px;margin-top:12px;padding-left:18px;list-style:disc}.gf-sources a{color:#1b1712bf;text-decoration:underline;text-underline-offset:2px}.gf-end{padding:90px 0 100px;text-align:center;color:#fff;background:var(--gf-dark)}.gf-end .lp-container{display:flex;flex-direction:column;align-items:center;gap:14px}.gf-end .gf-label{color:var(--gf-amber)}.gf-end h2{max-width:18ch;font-size:clamp(30px,4.4vw,52px);line-height:1.02;font-weight:700;letter-spacing:-.04em}.gf-end p{font-size:17px;color:#ffffffb3}.gf-end-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.gf-end .gf-btn.is-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff40}@media (prefers-reduced-motion: reduce){.gf-vf-focus,.gf-phone-focus,.gf-vf-top i,.gf-viewfinder.is-in .gf-vf-flash{animation:none}.gf-grease path{animation:none;stroke-dashoffset:0}}
