:root{--page: #ffffff;--card: #f7f6f4;--card-border: #eceae6;--ink: #1f1d1a;--ink-soft: #44403b;--body: #6b6862;--body-2: #6f6c66;--muted: #8a8781;--faint: #a3a09a;--hairline: #e9e7e2;--hairline-2: #e5e3df;--blue: #2b3ce6;--blue-deep: #1e2fa8;--blue-tint: #eef1fe;--blue-tint-border: #d5dcfa;--blue-glow: #5b6cff;--radius: 28px;--radius-s: 18px;--shadow: 0 14px 34px rgba(30, 28, 25, .04);--shadow-img: 0 14px 34px rgba(30, 28, 25, .1);--serif: "Newsreader", georgia, serif;--sans: "Schibsted Grotesk", system-ui, sans-serif;--wrap: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body.case{background:var(--page);color:var(--ink);font:400 16.5px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.cnav{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;pointer-events:none}.cnav a{pointer-events:auto;text-decoration:none;font:600 13px/1 var(--sans);letter-spacing:.02em;padding:11px 18px;border-radius:999px;background:#ffffffd1;color:var(--ink);border:1px solid rgba(31,29,26,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,background .25s ease}.cnav a:hover{transform:translateY(-1px);background:#fff}.cnav .cnav-back:before{content:"←  "}.hero{position:relative;overflow:hidden;min-height:96vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 0;background:#0b4441}.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 80%,#ffffffd9),url(/pogaduszki/hero-bg.webp) center / cover no-repeat,radial-gradient(90% 60% at 30% 12%,#052624d9,#05262400 55%),radial-gradient(70% 50% at 78% 28%,#188064b3,#18806400 60%),radial-gradient(60% 45% at 12% 58%,#48967680,#48967600 65%),radial-gradient(120% 55% at 50% 102%,#eef3ecf2,#eef3ec00 72%),linear-gradient(176deg,#082e2d,#0f4f46,#1d7a63 52%,#66a98c 76%,#cfe0d3 94%,#eef3ec)}.hero-bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.28}.hero>*:not(.hero-bg){position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#eaf6ef;font:500 12.5px/1 var(--sans);letter-spacing:.02em;padding:10px 18px;border-radius:999px;margin-bottom:30px}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--blue-glow);font-style:normal}.hero-title{font:300 clamp(40px,5.4vw,72px)/1.08 var(--serif);font-style:italic;color:#f6f6ef;max-width:18ch;letter-spacing:-.015em;text-wrap:balance}.hero-meta{margin-top:36px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-meta span{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#eaf6ef;font:500 13px/1 var(--sans);padding:10px 16px;border-radius:999px}.hero-phone{margin-top:60px;width:min(320px,66vw);border-radius:8.5%/4.2%;box-shadow:0 40px 90px #00000073}.hero-duo{position:relative;margin:64px auto 0;width:min(920px,94vw,100%);padding-bottom:34px}.hero-duo .web{width:86%;border-radius:16px;box-shadow:0 40px 90px #00000073}.hero-duo .phone{position:absolute;right:0;bottom:0;width:26.5%;border-radius:9%/4.6%;box-shadow:0 30px 70px #0000008c}.hero-scroll{margin:40px 0 34px;font:500 11px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#14302a8c}.hero-scroll .hero-skip{color:inherit;text-decoration:underline;text-underline-offset:3px}.hero-scroll .hero-skip:hover{opacity:.75}.tldr{max-width:var(--wrap);margin:0 auto;padding:96px 32px 0;display:grid;grid-template-columns:1fr 1.08fr;gap:22px;align-items:stretch}.tcol{display:grid;gap:22px;align-content:start}.tcard{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:34px 36px;box-shadow:var(--shadow)}.thead{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.thead b{font:700 20px/1.2 var(--sans);color:var(--ink)}.thead i{font:400 20px/1.2 var(--serif);font-style:italic;color:var(--faint)}.tcard>p,.tsec>p{font:400 14.5px/1.65 var(--sans);color:var(--body-2)}.trow{padding:16px 0 14px;border-top:1px solid var(--hairline)}.trow:first-of-type{border-top:0;padding-top:4px}.trow b{display:block;font:600 14.5px/1.45 var(--sans);color:#26231f}.trow span{display:block;font:400 12.5px/1.4 var(--sans);color:var(--faint);margin-top:3px}.tldr>.tcard{display:flex;flex-direction:column;justify-content:space-between}.tsec{padding:22px 0;border-top:1px solid var(--hairline)}.tsec:first-of-type{border-top:0;padding-top:0}.tsec:last-of-type{padding-bottom:0}.tsec .thead{margin-bottom:8px}.timpact{max-width:var(--wrap);margin:22px auto 0;padding:0 32px}.timpact .tcard{padding:34px 36px 38px}.timpact .thead{margin-bottom:26px}.tstats{display:grid;grid-template-columns:repeat(3,1fr)}.tstats>div{padding:6px 36px 0;border-left:1px solid var(--hairline-2)}.tstats>div:first-child{padding-left:0;border-left:0}.tstats .num{font:300 clamp(44px,4.6vw,66px)/1.05 var(--serif);font-style:italic;color:var(--ink-soft)}.tstats .lbl{font:700 16px/1.35 var(--sans);color:var(--ink);margin-top:12px}.tstats .sub{font:400 12.5px/1.5 var(--sans);color:var(--faint);margin-top:8px}.band{max-width:var(--wrap);margin:0 auto;padding:120px 32px 0}.band:last-of-type{padding-bottom:40px}.eyebrow{display:inline-block;background:var(--blue);color:#fff;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-radius:999px;margin-bottom:38px}.cols{display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.statement{font:300 clamp(28px,2.8vw,38px)/1.3 var(--serif);color:var(--faint);text-wrap:balance}.statement strong{font-weight:500;color:var(--ink)}.statement em{font-style:normal;font-weight:500;color:var(--ink)}.detail{color:var(--body);font-size:15.5px}.detail p+p,.detail p+ul,.detail ul+p{margin-top:1em}.detail ul{list-style:none}.detail li{margin-top:.8em;padding:14px 18px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;font-size:14.5px}.detail .lead b{color:var(--ink-soft)}.detail .lead{margin-top:1.1em}.detail .lead:first-child{margin-top:0}.week-card{margin:72px 0 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:44px 48px 38px;box-shadow:var(--shadow)}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.day{text-align:center}.day span{display:block;margin-bottom:12px;font:600 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.day i{display:grid;place-items:center;margin:0 auto;width:clamp(46px,5.6vw,66px);aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--hairline-2);font-style:normal;font-size:18px;color:var(--faint);background:#fff}.day.done i{background:var(--blue);border:0;color:#fff}.day b{display:block;margin-top:10px;font:600 10.5px/1.35 var(--sans);color:var(--blue-deep)}.week-cap,.diagram-cap{margin-top:28px;text-align:center;font:400 13.5px/1.55 var(--sans);color:var(--muted)}.faces-card{margin:72px 0 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:44px 48px 38px;box-shadow:var(--shadow)}.faces{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.face{position:relative;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-s);padding:22px 24px 24px}.face:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:26px;background:var(--hairline-2)}.face span{display:block;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.face b{display:block;margin-top:12px;font:600 15px/1.3 var(--sans);color:var(--ink)}.face i{display:block;margin-top:9px;font:400 13px/1.55 var(--sans);font-style:normal;color:var(--muted)}.core{margin-top:26px;background:var(--ink);border-radius:var(--radius-s);padding:20px 26px;display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap}.core b{font:600 15px/1.4 var(--sans);color:#fff}.core span{font:400 13px/1.5 var(--sans);color:#b3aea5}.chain-card{margin:72px 0 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:48px 48px 38px;box-shadow:var(--shadow)}.chain{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.chain:before{content:"";position:absolute;z-index:0;left:10%;right:10%;top:12px;height:2px;background:linear-gradient(90deg,var(--blue) 0%,var(--blue) 40%,var(--blue-tint-border) 66%,var(--hairline-2) 86%)}.cstep{position:relative;z-index:1;text-align:center;padding:0 14px}.cstep i{display:block;width:26px;height:26px;margin:0 auto 20px;border-radius:50%;background:var(--blue);border:2px solid var(--blue);box-shadow:0 0 0 5px var(--card)}.cstep b{display:block;font:600 14px/1.35 var(--sans);color:var(--ink-soft)}.cstep span{display:block;margin-top:5px;font:400 12.5px/1.45 var(--sans);color:var(--muted)}.cstep.half i{background:var(--blue-tint);border-color:var(--blue-tint-border)}.cstep.half b{color:var(--body)}.cstep.off i{background:#fff;border:1.5px dashed var(--hairline-2)}.cstep.off b,.cstep.off span{color:var(--faint)}.tabs-card{max-width:720px;margin:72px auto 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:40px 44px 34px;box-shadow:var(--shadow)}.tabrow{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-s);padding:15px 20px;margin-top:10px}.tabrow:first-child{margin-top:0}.tabrow .fav{width:10px;height:10px;border-radius:50%;background:var(--hairline-2);flex:0 0 auto}.tabrow b{font:600 14.5px/1 var(--sans);color:var(--body)}.tabrow i{font:400 13px/1 var(--serif);font-style:italic;color:var(--faint)}.tabrow .price{margin-left:auto;font:600 14.5px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.tabrow.win{background:var(--blue-tint);border-color:var(--blue-tint-border)}.tabrow.win .fav{background:var(--blue)}.tabrow.win b,.tabrow.win .price{color:var(--blue-deep)}.loop-card{max-width:880px;margin:72px auto 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:44px 48px 38px;box-shadow:var(--shadow)}.loop{display:flex;align-items:flex-start;justify-content:center;gap:12px;flex-wrap:wrap}.loop .node{display:block;text-align:center;background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:12px 20px;font:600 13.5px/1 var(--sans);color:var(--body);white-space:nowrap}.loop .arr{font:400 18px/1 var(--serif);color:var(--faint);padding-top:10px}.loop .node.flag{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:22px;padding-bottom:14px}.loop .node.flag b{display:block;margin:7px auto 0;font:500 10.5px/1.3 var(--sans);letter-spacing:.04em;color:#c9c5bd;text-transform:uppercase;white-space:normal;max-width:112px}.shots.cols-1{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.shots.natural img{aspect-ratio:auto;object-fit:fill}.shots.natural figure{display:flex;flex-direction:column}.shots.natural figcaption{margin-top:auto;padding-top:12px}.tabs-card.wide,.loop-card.wide,.quest-card.wide,.demo-card.wide,.duo-shot.wide{max-width:none}.quote{max-width:880px;margin:72px auto 0;padding:0 32px}.quote blockquote{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:44px 48px;box-shadow:var(--shadow)}.quote p{font:400 clamp(20px,2vw,26px)/1.45 var(--serif);font-style:italic;color:var(--ink-soft)}.quote.wide{max-width:none;padding:0}.quote.wide blockquote{padding:52px 56px}.quote.wide p{font-size:clamp(22px,2.5vw,31px);line-height:1.4}.quote footer{margin-top:26px;padding-top:20px;border-top:1px solid var(--hairline);font:500 13px/1.4 var(--sans);color:var(--muted)}.decision{max-width:880px;margin:72px auto 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:38px 40px;box-shadow:var(--shadow)}.decision h4{font:400 24px/1.25 var(--serif);font-style:italic;margin-bottom:22px}.opt{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-s);margin-top:10px;border:1px solid var(--hairline);background:#fff}.opt .tag{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--card-border);color:var(--faint)}.opt .obody b{display:block;font:600 14.5px/1.4 var(--sans);color:var(--ink-soft)}.opt .obody p{font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.55}.opt.chosen{background:var(--blue-tint);border-color:var(--blue-tint-border)}.opt.chosen .tag{background:var(--blue);color:#fff}.opt.chosen .obody b{color:var(--blue-deep)}.decision .why{margin-top:20px;padding-top:20px;border-top:1px solid var(--hairline);font-size:14px;color:var(--body-2);line-height:1.6}.decision .why b{color:var(--ink-soft)}.decision.wide{max-width:none;margin-inline:0;padding:38px 40px 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.decision.wide h4,.decision.wide .why{grid-column:1 / -1}.decision.wide h4{margin-bottom:6px}.decision.wide .opt{margin-top:0;flex-direction:column;gap:14px;padding:22px 24px 24px}.decision.wide .why{margin-top:12px}.feature-no{font:600 12px/1 var(--sans);letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.feature-title{font:400 clamp(30px,3.2vw,44px)/1.15 var(--serif);font-style:italic;margin-top:14px}.feature-sub{font:400 17px/1.5 var(--sans);color:var(--muted);margin-top:10px}.feature-head{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:end}.feature-head .detail{padding-bottom:6px}.shots{display:grid;gap:20px;margin-top:56px}.shots.cols-3{grid-template-columns:repeat(3,1fr)}.shots.cols-2{grid-template-columns:repeat(2,1fr);max-width:640px}.shots.cols-6{grid-template-columns:repeat(3,1fr)}.shots img{border-radius:24px;box-shadow:var(--shadow-img);width:100%;aspect-ratio:820 / 1469;object-fit:cover}.shots figcaption{font:500 12.5px/1.5 var(--sans);color:var(--muted);margin-top:12px;text-align:center}.web-card{margin-top:56px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.web-card img{border-radius:14px;box-shadow:var(--shadow-img)}.web-card figcaption{font:500 12.5px/1.5 var(--sans);color:var(--muted);margin-top:16px;text-align:center}.web-card .media img{display:block;width:100%}.web-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.web-duo .web-card{margin-top:0}.web-card.is-zoomable{position:relative;cursor:zoom-in}.web-card.is-zoomable:after{content:"Enlarge";position:absolute;top:38px;right:38px;z-index:2;padding:7px 12px;border-radius:999px;background:#14141373;color:#fff;font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:0;transition:opacity .25s ease}@media(hover:none){.web-card.is-zoomable:after{opacity:1}}@media(hover:hover)and (pointer:fine){.web-card.is-zoomable:hover:after{opacity:1}}.web-card.is-zoomable:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.lb[hidden]{display:none}.lb{position:fixed;inset:0;z-index:90;display:flex;background:#0e100eed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-stage{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;align-items:center;padding:64px 0}.lb-stage img{max-width:none;display:block;margin:auto;border-radius:4px}.lb-close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.32);font:400 21px/1 var(--sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lb-hint{position:absolute;left:50%;translate:-50% 0;bottom:20px;z-index:2;font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff9;pointer-events:none}@media(prefers-reduced-motion:no-preference){.lb{animation:lbIn .22s ease}@keyframes lbIn{0%{opacity:0}}}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:20px;margin-top:56px}.bento figure{display:flex;flex-direction:column;overflow:hidden;margin:0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow)}.bento .media{flex:1;min-height:0}.bento .media img{width:100%;height:100%;object-fit:cover;display:block}.bento figure.chip .media{padding:30px 32px}.bento figure.chip img{object-fit:contain;filter:drop-shadow(0 12px 22px rgba(30,28,25,.14))}.bento figure.chip .media{display:flex;align-items:center;justify-content:center}.bento figure.chip img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:fill;border-radius:10px}.bento figcaption{padding:12px 20px 15px;font:500 12.5px/1.5 var(--sans);color:var(--muted);text-align:center;background:#fff;border-top:1px solid var(--hairline)}.bento .w2{grid-column:span 2}.bento .w3{grid-column:1 / -1}.bento .tall{grid-row:span 2}.bento .pano .media img{object-position:center 62%}.brand-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px}.brand-tile{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);height:320px;display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow)}.brand-tile img.logo{width:62%}.brand-tile.pun{text-align:center;padding:24px}.brand-tile.pun .big{font:400 clamp(30px,3vw,42px)/1.1 var(--serif);color:var(--ink)}.brand-tile.pun .big em{font-style:italic;color:var(--blue)}.brand-tile.pun .small{margin-top:12px;font:400 13px/1.5 var(--sans);color:var(--muted)}.brand-tile.photo{position:relative}.brand-tile.photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.reflect{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.reflect>div{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:32px 34px;box-shadow:var(--shadow)}.reflect .no{font:300 30px/1 var(--serif);font-style:italic;color:var(--blue)}.reflect b{display:block;font:700 16px/1.35 var(--sans);color:var(--ink);margin:16px 0 10px}.reflect p{font-size:14px;color:var(--body-2);line-height:1.62}.closer{text-align:center;padding:160px 24px 60px}.closer p{font:400 clamp(22px,2.4vw,32px)/1.5 var(--serif);font-style:italic;color:var(--ink-soft);max-width:30ch;margin:0 auto;text-wrap:balance}.closer .fin{margin-top:34px;font:400 clamp(20px,2vw,26px)/1 var(--serif);font-style:italic;color:var(--faint)}.cfoot{max-width:var(--wrap);margin:0 auto;padding:40px 32px 48px}.cfoot-inner{border-top:1px solid var(--hairline);padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cfoot a{text-decoration:none;font:600 13px/1 var(--sans);padding:11px 18px;border-radius:999px;border:1px solid var(--card-border);background:var(--card);transition:transform .2s ease}.cfoot a:hover{transform:translateY(-1px)}.cfoot .copy{font:400 12.5px/1.5 var(--sans);color:var(--faint)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.25,1)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-group]>*{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.25,1)}.js [data-reveal-group].is-in>*{opacity:1;transform:none}.js [data-reveal-group].is-in>*:nth-child(2){transition-delay:.08s}.js [data-reveal-group].is-in>*:nth-child(3){transition-delay:.16s}.js [data-reveal-group].is-in>*:nth-child(4){transition-delay:.24s}.js [data-reveal-group].is-in>*:nth-child(5){transition-delay:.32s}.js [data-reveal-group].is-in>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-group]>*{opacity:1!important;transform:none!important;transition:none!important}}.quest-card{max-width:880px;margin:72px auto 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:48px 48px 40px;box-shadow:var(--shadow)}.quest{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(36px,7vw,80px)}.q-cards{width:220px;flex:0 0 auto}.q-clockbox{text-align:center}.q-clock-svg{width:118px;display:block;margin:0 auto}.q-pie{transform:rotate(-90deg);transform-origin:60px 60px;stroke-dasharray:169.65;stroke-dashoffset:42.4}.q-key{opacity:0}.q-label{margin-top:16px;position:relative;height:1.5em;min-width:170px;font:400 21px/1.4 var(--serif);font-style:italic;color:var(--ink-soft)}.q-label span{position:absolute;inset:0;opacity:0;white-space:nowrap}.q-label .q-l1{opacity:1}.v-store{width:280px;max-width:100%;display:block;margin:0 auto}.v-cart1,.v-key{opacity:0}.bento figure.dial .media{display:flex;align-items:center;justify-content:center;padding:26px 34px}.dial-ui{width:100%;max-width:430px}.dial-pills{display:flex;gap:10px}.dial-pills span{flex:1;text-align:center;padding:13px 0;border-radius:999px;background:#fff;border:1px solid var(--hairline);font:600 14px/1 var(--sans);color:var(--muted)}.dial-pills span.on{background:var(--blue);border-color:var(--blue);color:#fff}.dial-bar{margin-top:18px;height:14px;border-radius:999px;background:#fff;border:1px solid var(--hairline);position:relative;overflow:hidden}.dial-bar i{position:absolute;inset:2px auto 2px 2px;width:75%;border-radius:999px;background:var(--blue)}.dial-pct{margin-top:12px;position:relative;height:1.4em;text-align:center;font:400 22px/1.3 var(--serif);font-style:italic;color:var(--ink-soft)}.dial-pct span{position:absolute;inset:0;opacity:0}.dial-pct span.on{opacity:1}.dial-note{margin-top:8px;text-align:center;font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}@media(prefers-reduced-motion:no-preference){.js .faces-card .face:after{height:0;transition:height .4s cubic-bezier(.2,.65,.25,1);transition-delay:var(--d, 0s)}.js .faces-card.is-in .face:after{height:26px}.js .faces-card .core{opacity:0;transform:translateY(8px);transition:opacity .5s ease .46s,transform .5s cubic-bezier(.2,.65,.25,1) .46s}.js .faces-card.is-in .core{opacity:1;transform:none}.js .chain-card.is-in .chain:after{content:"";position:absolute;top:9px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--blue);opacity:0;animation:chainDie 5.4s ease-in-out infinite}.js .tabs-card.is-in .tabrow:nth-child(1){animation:rowPeek 7s ease-in-out infinite}.js .tabs-card.is-in .tabrow:nth-child(3){animation:rowPeek 7s ease-in-out infinite .9s}.js .tabs-card.is-in .tabrow:nth-child(2){animation:winSeq 7s ease-in-out infinite}.js .tabs-card.is-in .tabrow:nth-child(2) i{animation:tagPop 7s ease-in-out infinite}.js .loop-card.is-in .loop>.node:nth-child(1){animation:nodeGlow 4.5s ease-in-out infinite}.js .loop-card.is-in .loop>.arr:nth-child(2){animation:arrGlow 4.5s ease-in-out infinite .35s}.js .loop-card.is-in .loop>.node:nth-child(3){animation:nodeGlow 4.5s ease-in-out infinite .7s}.js .loop-card.is-in .loop>.arr:nth-child(4){animation:arrGlow 4.5s ease-in-out infinite 1.05s}.js .loop-card.is-in .loop>.node:nth-child(5){animation:nodeGlow 4.5s ease-in-out infinite 1.4s}.js .loop-card.is-in .loop>.arr:nth-child(6){animation:arrGlow 4.5s ease-in-out infinite 1.75s}.js .loop-card.is-in .loop>.node:nth-child(7){animation:nodeGlow 4.5s ease-in-out infinite 2.1s}.js .loop-card.is-in .loop>.arr:nth-child(8){animation:arrGlow 4.5s ease-in-out infinite 2.45s}.js .loop-card.is-in .loop>.node:nth-child(9){animation:nodeGlow 4.5s ease-in-out infinite 2.8s}.js .loop-card.is-in .loop>.arr:nth-child(10){animation:arrSpin 4.5s ease-in-out infinite 3.15s}.js .bento.is-in .dial-pills span:nth-child(1){animation:pillCycle 9s infinite}.js .bento.is-in .dial-pills span:nth-child(2){animation:pillCycle 9s infinite -6s}.js .bento.is-in .dial-pills span:nth-child(3){animation:pillCycle 9s infinite -3s}.js .bento.is-in .dial-bar i{animation:barCycle 9s ease-in-out infinite}.js .bento.is-in .dial-pct span:nth-child(1){animation:pctCycle 9s infinite}.js .bento.is-in .dial-pct span:nth-child(2){animation:pctCycle 9s infinite -6s}.js .bento.is-in .dial-pct span:nth-child(3){animation:pctCycle 9s infinite -3s}.js .visit-card.is-in .v-store{animation:vRefresh 8s ease-in-out infinite}.js .visit-card.is-in .v-fill{animation:vBar 8s infinite}.js .visit-card.is-in .v-cart0{animation:vCart0 8s infinite}.js .visit-card.is-in .v-cart1{animation:qLbl4 8s infinite}.js .visit-card.is-in .v-key{animation:vKey 8s infinite}.js .quest-card.is-in .q-pie{animation:pieSteps 8s infinite}.js .quest-card.is-in .q-key{animation:keyPop 8s infinite}.js .quest-card.is-in .q-label .q-l1{animation:qLbl1 8s infinite;opacity:0}.js .quest-card.is-in .q-label .q-l2{animation:qLbl2 8s infinite}.js .quest-card.is-in .q-label .q-l3{animation:qLbl3 8s infinite}.js .quest-card.is-in .q-label .q-l4{animation:qLbl4 8s infinite}.js .quest-card.is-in .qc1{animation:qcBob 8s ease-in-out infinite}.js .quest-card.is-in .qc2{animation:qcBob 8s ease-in-out infinite .4s}.js .quest-card.is-in .qc3{animation:qcBob 8s ease-in-out infinite .8s}}@keyframes chainDie{0%{left:10%;opacity:0;transform:scale(.4)}8%{left:14%;opacity:1;transform:scale(1)}55%{left:62%;opacity:1;transform:scale(1)}76%{left:84%;opacity:.25;transform:scale(.5)}84%,to{left:90%;opacity:0;transform:scale(.3)}}@keyframes rowPeek{0%,to{background:#fff;transform:translate(0)}4%{background:#f1efeb;transform:translate(7px)}11%{background:#fff;transform:translate(0)}}@keyframes winSeq{0%,4%{transform:translate(0);box-shadow:none}9%{transform:translate(7px)}16%{transform:translate(0)}26%{transform:translate(0);box-shadow:none}32%{transform:translate(7px);box-shadow:0 0 0 4px var(--blue-tint-border)}72%{transform:translate(7px);box-shadow:0 0 0 4px var(--blue-tint-border)}82%,to{transform:translate(0);box-shadow:none}}@keyframes tagPop{0%,30%{opacity:.4}36%,72%{opacity:1}82%,to{opacity:.4}}@keyframes nodeGlow{0%,to{background:#fff;border-color:var(--hairline);color:var(--body);transform:translateY(0)}8%{background:var(--blue-tint);border-color:var(--blue-tint-border);color:var(--blue-deep);transform:translateY(-3px)}20%{background:#fff;border-color:var(--hairline);color:var(--body);transform:translateY(0)}}@keyframes arrGlow{0%,to{color:var(--faint)}8%{color:var(--blue)}20%{color:var(--faint)}}@keyframes arrSpin{0%{color:var(--faint);transform:rotate(0)}8%{color:var(--blue)}22%{transform:rotate(360deg)}30%,to{color:var(--faint);transform:rotate(360deg)}}@keyframes pillCycle{0%,30%{background:var(--blue);border-color:var(--blue);color:#fff}33.3%,97%{background:#fff;border-color:var(--hairline);color:var(--muted)}to{background:var(--blue);border-color:var(--blue);color:#fff}}@keyframes pctCycle{0%,30%{opacity:1}33.3%,97%{opacity:0}to{opacity:1}}@keyframes barCycle{0%,27%{width:45%}33%,60%{width:75%}66%,92%{width:90%}98%,to{width:45%}}@keyframes pieSteps{0%,22%{stroke-dashoffset:42.4;opacity:1}25%,47%{stroke-dashoffset:84.8;opacity:1}50%,72%{stroke-dashoffset:127.2;opacity:1}74%{opacity:1}75%,97%{stroke-dashoffset:169.6;opacity:0}to{stroke-dashoffset:42.4;opacity:1}}@keyframes keyPop{0%,72%{opacity:0;transform:scale(.85);transform-origin:60px 60px}78%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes qLbl1{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes qLbl2{0%,22%{opacity:0}25%,47%{opacity:1}50%,to{opacity:0}}@keyframes qLbl3{0%,47%{opacity:0}50%,72%{opacity:1}75%,to{opacity:0}}@keyframes qLbl4{0%,72%{opacity:0}75%,97%{opacity:1}to{opacity:0}}@keyframes qcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vBar{0%,22%{width:40px}25%,47%{width:110px}50%,97%{width:180px}to{width:40px}}@keyframes vCart0{0%,72%{opacity:1}75%,97%{opacity:0}to{opacity:1}}@keyframes vKey{0%,47%{opacity:0}52%,97%{opacity:1}to{opacity:0}}@keyframes vRefresh{0%,to{transform:translateY(0)}1.5%{transform:translateY(-4px)}4%{transform:translateY(0)}26.5%{transform:translateY(-4px)}29%{transform:translateY(0)}51.5%{transform:translateY(-4px)}54%{transform:translateY(0)}76.5%{transform:translateY(-4px)}79%{transform:translateY(0)}}.case--kinguin .hero{background:#10142e}.case--kinguin .hero-bg{background:linear-gradient(180deg,#fff0 80%,#ffffffd9),url(/kinguin/hero-bg.webp) center / cover no-repeat,radial-gradient(90% 60% at 28% 10%,#090c28d9,#090c2800 55%),radial-gradient(70% 50% at 80% 26%,#40348cb3,#40348c00 60%),radial-gradient(34% 30% at 72% 58%,#e9a85c66,#e9a85c00 70%),radial-gradient(120% 55% at 50% 102%,#eeeef6f2,#eeeef600 72%),linear-gradient(176deg,#0a0d26,#171d49,#3a3577 52%,#8d86b4 76%,#dcdae8 94%,#f1f0f6)}.case--kinguin .hero-scroll{color:#2826408c}.case--kinguin .band{padding-top:96px}.case--kinguin .tabs-card,.case--kinguin .loop-card,.case--kinguin .quest-card,.case--kinguin .decision,.case--kinguin .quote{margin-top:56px}.case--kinguin .bento,.case--kinguin .web-card,.case--kinguin .shots{margin-top:46px}.case--kinguin .web-duo .web-card{margin-top:0}.case--kinguin .tldr{padding-top:84px}.case--fitcheck .hero{background:#221207}.case--fitcheck .hero-bg{background:linear-gradient(180deg,#fff0 80%,#ffffffd9),url(/fitcheck/hero-bg.webp) center / cover no-repeat,radial-gradient(90% 60% at 28% 10%,#1a0e06d9,#1a0e0600 55%),radial-gradient(70% 50% at 80% 26%,#a0521fb3,#a0521f00 60%),radial-gradient(34% 30% at 62% 52%,#f0b06073,#f0b06000 70%),radial-gradient(120% 55% at 50% 102%,#faf4ecf2,#faf4ec00 72%),linear-gradient(176deg,#1a0f07,#45230e,#a0521f 52%,#d9a06c 76%,#f4e7d7 94%,#fbf6ef)}.case--fitcheck .hero-scroll{color:#4a301c8c}.case--fitcheck .band{padding-top:96px}.case--fitcheck .tabs-card,.case--fitcheck .loop-card,.case--fitcheck .quest-card,.case--fitcheck .decision,.case--fitcheck .quote{margin-top:56px}.case--fitcheck .bento,.case--fitcheck .web-card,.case--fitcheck .shots,.case--fitcheck .demo-card,.case--fitcheck .duo-shot{margin-top:46px}.case--fitcheck .tldr{padding-top:84px}.hero-deck{position:relative;margin:56px auto 0;width:min(720px,92vw,100%);aspect-ratio:10 / 7;padding-bottom:26px}.hero-deck img{position:absolute;bottom:0;width:46%;aspect-ratio:3 / 4;object-fit:cover;border:9px solid #fff;border-radius:22px;box-shadow:0 34px 80px #0f080380}.hero-deck .d-left{left:1%;transform:rotate(-8deg)}.hero-deck .d-right{right:1%;transform:rotate(8deg)}.hero-deck .d-top{left:50%;bottom:7%;transform:translate(-50%) rotate(-1.5deg);z-index:2}.demo-card{max-width:880px;margin:72px auto 0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:44px 32px 36px;box-shadow:var(--shadow)}.fitdemo{--f-body: var(--sans);--f-mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, Menlo, monospace;--ease-out: cubic-bezier(.2, .65, .25, 1);--red: var(--blue)}.demo-card .fitdemo{margin:0;gap:1.4rem}.demo-card .fitdemo__hint{font:500 11px/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;max-width:52ch}.bento .top .media img{object-position:center 16%}.case--fitcheck .bento .pano .media img{object-position:center 24%}.bento figure.receipt .media{display:flex;align-items:center;padding:26px 30px}.rc{width:100%;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-s);padding:20px 22px 18px}.rc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-bottom:12px}.rc-head span{color:var(--blue);letter-spacing:.06em;white-space:nowrap}.rc-row{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-top:1px solid var(--hairline)}.rc-row b{font:600 13.5px/1.3 var(--sans);color:var(--ink-soft)}.rc-row i{font:400 11px/1 var(--sans);font-style:normal;color:var(--faint);letter-spacing:.04em;white-space:nowrap}.rc-row span{margin-left:auto;font:600 13.5px/1 var(--sans);color:var(--body);font-variant-numeric:tabular-nums}.rc-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--hairline-2);margin-top:2px;padding-top:14px}.rc-total b{font:700 15px/1 var(--sans);color:var(--ink)}.rc-total span{font:300 26px/1 var(--serif);font-style:italic;color:var(--blue-deep)}.rc-note{margin-top:12px;text-align:center;font:500 10.5px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.appshot{--fc-orange: #ff6900;--fc-ink: #1a1a1a;--fc-bone: #f4f2ee;--fc-green: #13a85c;--fc-grey: #8d8a84;--fc-mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, Menlo, monospace;width:min(300px,84vw);aspect-ratio:415 / 880;flex:none;border:8px solid var(--fc-ink);border-radius:48px;background:#fff;box-shadow:0 24px 60px -30px #1a1a1a73;overflow:hidden;position:relative;display:flex;flex-direction:column;font-family:var(--sans);text-align:left}.ob-glow{position:absolute;inset:0 0 34%;background:radial-gradient(58% 44% at 76% 34%,rgba(255,105,0,.14),transparent 72%);pointer-events:none}.ob-top{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 0;font:500 8.5px/1 var(--fc-mono);letter-spacing:.1em;color:var(--fc-grey)}.ob-top i{font:600 15px/1 var(--sans);font-style:normal;color:var(--fc-ink)}.ob-h1{padding:18px 20px 0;font:800 24px/1.12 var(--sans);letter-spacing:-.02em;color:var(--fc-ink)}.ob-h1 em{font-style:normal;color:var(--fc-orange);display:block}.ob-sub{padding:9px 20px 0;font:500 11.5px/1.5 var(--sans);color:var(--fc-grey)}.ob-steps{display:flex;gap:7px;padding:13px 20px 0}.ob-steps span{font:500 7.5px/1 var(--fc-mono);letter-spacing:.06em;padding:7px 10px;border-radius:999px;background:#1a1a1a0f;color:var(--fc-grey)}.ob-steps span.on{background:var(--fc-ink);color:#fff}.ob-card{position:relative;margin:18px auto 0;width:56%;aspect-ratio:200 / 232;background:#fff;border-radius:20px;box-shadow:0 14px 34px #1a1a1a21;display:grid;place-items:center}.ob-frame{position:absolute;inset:9px;border:2px dashed var(--fc-orange);border-radius:14px}.ob-card svg{width:36%;fill:#1a1a1a29}.ob-fab{position:absolute;right:-9px;bottom:-11px;width:40px;height:40px;border-radius:50%;background:var(--fc-orange);color:#fff;display:grid;place-items:center;font:400 21px/1 var(--sans);box-shadow:0 8px 18px #ff690073}.ob-addlabel{margin:13px 0 0;text-align:center;font:500 8px/1 var(--fc-mono);letter-spacing:.12em;color:var(--fc-grey)}.ob-rows{margin-top:auto;padding:12px 20px 0;display:grid;gap:8px}.ob-row{display:flex;align-items:center;gap:9px;font:500 11px/1.3 var(--sans);color:var(--fc-ink)}.ob-row i{width:18px;height:18px;border-radius:50%;background:var(--fc-green);color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;flex:none}.ob-cta{margin:13px 16px 0;padding:14px 0;border-radius:999px;background:var(--fc-orange);color:#fff;text-align:center;font:700 11.5px/1 var(--sans);letter-spacing:.07em}.ob-foot{margin:9px 0 14px;text-align:center;font:500 7px/1 var(--fc-mono);letter-spacing:.1em;color:var(--fc-grey)}.ld-photo{position:relative;height:52%;flex:none}.ld-photo img{width:100%;height:100%;object-fit:cover;object-position:center 16%}.ld-glass{position:absolute;top:13px;width:29px;height:29px;border-radius:50%;background:#ffffffe0;display:grid;place-items:center;font-size:12px;font-style:normal;color:var(--fc-ink)}.ld-glass.back{left:13px;font-weight:600;font-size:15px}.ld-glass.fav{right:13px;color:var(--fc-orange)}.ld-pill{position:absolute;left:13px;top:50px;background:var(--fc-orange);color:#fff;font:500 7.5px/1 var(--fc-mono);letter-spacing:.08em;padding:7px 11px;border-radius:999px}.ld-sheet{position:relative;flex:1;min-height:0;margin-top:-24px;background:#fff;border-radius:24px 24px 0 0;padding:15px 16px 13px;display:flex;flex-direction:column;box-shadow:0 -12px 30px #1a1a1a1a}.ld-handle{position:absolute;top:7px;left:50%;transform:translate(-50%);width:34px;height:4px;border-radius:2px;background:#1a1a1a29}.ld-headrow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.ld-title{font:800 16px/1.1 var(--sans);color:var(--fc-ink)}.ld-size{font:500 7px/1 var(--fc-mono);color:var(--fc-green);background:#13a85c1f;padding:6px 8px;border-radius:999px;white-space:nowrap}.ld-sub{margin-top:5px;font:500 8px/1 var(--fc-mono);letter-spacing:.07em;color:var(--fc-grey)}.ld-rows{margin-top:7px}.ld-row{display:flex;align-items:center;gap:9px;padding:7.5px 0;border-top:1px solid rgba(26,26,26,.06)}.ld-row:first-child{border-top:0}.ld-thumb{width:32px;height:32px;border-radius:9px;background:var(--fc-bone);overflow:hidden;flex:none}.ld-thumb img{width:100%;height:100%;object-fit:cover}.ld-name{flex:1;min-width:0}.ld-name b{display:block;font:700 10px/1.25 var(--sans);color:var(--fc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-name span{display:block;font:500 7px/1.5 var(--fc-mono);letter-spacing:.04em;color:var(--fc-grey)}.ld-price{font:700 10.5px/1 var(--sans);color:var(--fc-ink)}.ld-cta{margin-top:auto;padding:13px 0;border-radius:999px;background:var(--fc-orange);color:#fff;text-align:center;font:700 10.5px/1 var(--sans);letter-spacing:.06em}.ld-foot{margin:8px 0 0;text-align:center;font:500 6.5px/1 var(--fc-mono);letter-spacing:.12em;color:var(--fc-grey)}.dk-bar{display:flex;align-items:center;gap:8px;padding:15px 15px 11px;border-bottom:1px solid rgba(26,26,26,.07)}.dk-bar b{font:800 11px/1 var(--sans);letter-spacing:.02em;color:var(--fc-ink)}.dk-bar span{font:500 7px/1 var(--fc-mono);letter-spacing:.11em;color:var(--fc-grey)}.dk-bar i{margin-left:auto;font:500 7px/1 var(--fc-mono);font-style:normal;letter-spacing:.08em;color:var(--fc-ink);background:#1a1a1a0f;padding:6px 9px;border-radius:999px}.dk-card{position:relative;margin:13px 13px 0;border-radius:20px;overflow:hidden;flex:1;min-height:0;background:var(--fc-bone)}.dk-card img{width:100%;height:100%;object-fit:cover;object-position:center 14%}.dk-count{position:absolute;right:11px;top:11px;font:500 7px/1 var(--fc-mono);letter-spacing:.08em;color:#fff;background:#1a1a1a80;padding:6px 9px;border-radius:999px}.dk-meta{padding:11px 15px 0}.dk-meta b{display:block;font:800 13px/1.15 var(--sans);letter-spacing:-.01em;color:var(--fc-ink)}.dk-meta p{margin-top:4px;font:500 7.5px/1 var(--fc-mono);letter-spacing:.07em;color:var(--fc-grey)}.dk-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.dk-chips span{font:500 7px/1 var(--fc-mono);letter-spacing:.03em;color:var(--fc-ink);background:var(--fc-bone);padding:6px 8px;border-radius:999px}.dk-acts{display:flex;align-items:center;justify-content:center;gap:16px;padding:13px 0 16px}.dk-acts i{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font:400 15px/1 var(--sans);font-style:normal;box-shadow:0 4px 14px #1a1a1a24}.dk-acts .nope{color:var(--fc-grey)}.dk-acts .like{color:var(--fc-orange)}.dk-acts .cart{width:48px;height:48px;font-size:19px;color:#fff;background:var(--fc-green);box-shadow:0 8px 20px #13a85c66}.ct-body{flex:1;min-height:0;padding:13px 13px 0}.ct-group{border:1px solid rgba(26,26,26,.08);border-radius:16px;overflow:hidden}.ct-ghead{display:flex;align-items:center;gap:8px;padding:9px 10px;background:var(--fc-bone)}.ct-gthumb{width:26px;height:26px;border-radius:7px;overflow:hidden;flex:none}.ct-gthumb img{width:100%;height:100%;object-fit:cover;object-position:center 16%}.ct-gname{font:700 8px/1.2 var(--fc-mono);letter-spacing:.05em;color:var(--fc-ink)}.ct-gtag{margin-left:auto;font:500 6.5px/1 var(--fc-mono);letter-spacing:.06em;color:var(--fc-green);background:#13a85c21;padding:5px 7px;border-radius:999px;white-space:nowrap}.ct-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-top:1px solid rgba(26,26,26,.06)}.ct-thumb{width:30px;height:30px;border-radius:8px;background:var(--fc-bone);overflow:hidden;flex:none}.ct-thumb img{width:100%;height:100%;object-fit:cover}.ct-name{flex:1;min-width:0}.ct-name b{display:block;font:700 9.5px/1.25 var(--sans);color:var(--fc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-name span{display:block;font:500 6.5px/1.5 var(--fc-mono);letter-spacing:.04em;color:var(--fc-grey)}.ct-price{font:700 10px/1 var(--sans);color:var(--fc-ink)}.ct-ghost{margin:10px 0 0;padding:11px 0;text-align:center;border:1px dashed rgba(26,26,26,.16);border-radius:999px;font:500 7px/1 var(--fc-mono);letter-spacing:.1em;color:var(--fc-grey)}.ct-banner{margin:11px 13px 0;padding:8px 0;text-align:center;border-radius:999px;background:#13a85c1c;font:500 6.5px/1 var(--fc-mono);letter-spacing:.07em;color:var(--fc-green)}.ct-sum{display:flex;align-items:baseline;justify-content:space-between;margin:11px 16px 0;padding-top:10px;border-top:1px solid rgba(26,26,26,.09)}.ct-sum span{font:500 8px/1 var(--fc-mono);letter-spacing:.09em;color:var(--fc-grey)}.ct-sum b{font:800 17px/1 var(--sans);color:var(--fc-ink)}.ct-cta{margin:11px 16px 0;padding:13px 0;border-radius:999px;background:var(--fc-orange);color:#fff;text-align:center;font:700 10.5px/1 var(--sans);letter-spacing:.06em}.ct-foot{margin:8px 0 14px;text-align:center;font:500 6.5px/1 var(--fc-mono);letter-spacing:.1em;color:var(--fc-grey)}.screen-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px);margin-top:46px}.screen-row figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px}.screen-row .appshot{width:100%;max-width:300px}.screen-row figcaption{font:500 12.5px/1.55 var(--sans);color:var(--muted);text-align:center;max-width:32ch}.case .screen-row+.duo-shot,.case .screen-row+.bento,.case .screen-row+.decision,.case .screen-row+.notes-row,.case .screen-row+.web-card,.case .screen-row+.quest-card{margin-top:88px}.notes-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.strip-lede{max-width:62ch;margin:74px auto 0;text-align:center;font:400 17px/1.7 var(--sans);color:var(--muted)}.deck-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.deck-strip figure{--fc-ink: #1a1a1a;--fc-bone: #f4f2ee;--fc-grey: #8d8a84;--fc-mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, Menlo, monospace;margin:0;background:#fff;border:1px solid var(--card-border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.deck-strip img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center 14%;display:block}.deck-strip figcaption{padding:10px 11px 12px;text-align:left}.deck-strip figcaption b{display:block;font:500 7px/1 var(--fc-mono);letter-spacing:.11em;color:var(--fc-grey)}.deck-strip figcaption span{display:block;margin-top:5px;font:800 12px/1.15 var(--sans);letter-spacing:-.01em;color:var(--fc-ink)}.deck-strip figcaption i{display:block;margin-top:6px;font:500 7.5px/1 var(--fc-mono);font-style:normal;letter-spacing:.05em;color:var(--fc-grey)}.phone-shot{width:100%;max-width:300px;background:#fff;border:8px solid var(--ink);border-radius:46px;overflow:hidden;box-shadow:0 24px 60px -30px #1a1a1a73}.phone-shot img{width:100%;display:block}.screen-row .phone-shot{flex:none}.duo-shot>.phone-shot,.duo-shot>.hb,.screen-row .phone-shot,.screen-row .hb{width:min(300px,84vw)}.phone-shot.cam{position:relative;aspect-ratio:820 / 1778}.phone-shot.cam img{position:absolute;inset:0;height:100%;object-fit:cover}.cam-top,.cam-btm{position:absolute;left:0;right:0;z-index:2}.cam-top{top:0;display:flex;align-items:center;gap:7px;padding:15px 13px 30px;background:linear-gradient(180deg,#0d0f0e 0% 62%,#0d0f0e00)}.cam-ic{width:27px;height:27px;border-radius:50%;background:#181a198c;display:grid;place-items:center;font:400 12px/1 var(--sans);font-style:normal;color:#fff;flex:none}.cam-habit{display:flex;align-items:center;gap:6px;margin:0 auto;background:#181a199e;border-radius:999px;padding:7px 12px;font:600 10.5px/1 var(--sans);color:#fff;white-space:nowrap}.cam-habit i{width:11px;height:11px;border-radius:3px;background:#10b981;flex:none}.cam-btm{bottom:0;padding:72px 0 15px;background:linear-gradient(180deg,#0d0f0e00,#0d0f0e 13% 100%)}.cam-modes{display:flex;justify-content:center;gap:20px;font:600 10.5px/1 var(--sans);letter-spacing:.1em}.cam-modes b{color:#fff;position:relative}.cam-modes b:after{content:"";position:absolute;left:50%;bottom:-6px;width:3px;height:3px;border-radius:50%;background:#10b981;transform:translate(-50%)}.cam-modes span{color:#ffffff80}.cam-row{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 0}.cam-thumb{width:30px;height:30px;border-radius:8px;background:#ffffff47;border:1px solid rgba(255,255,255,.4)}.cam-shutter{width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #0a0c0b80,0 0 0 5px #ffffffe6}.cam-gal{width:26px;height:22px;border-radius:5px;border:2px solid rgba(255,255,255,.75)}.cam-hint{margin:14px 0 0;text-align:center;font:500 8px/1 var(--sans);letter-spacing:.12em;color:#ffffffa8}@media(max-width:1040px){.screen-row:not(.frames){grid-template-columns:1fr;justify-items:center;gap:48px}.screen-row:not(.frames) figcaption{max-width:42ch}}.duo-shot{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,5vw,60px);align-items:center;max-width:880px;margin:56px auto 0}.duo-shot .notes{display:grid;gap:14px;align-content:center}.note-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-s);padding:18px 22px;box-shadow:var(--shadow)}.note-card b{font:600 14.5px/1.4 var(--sans);color:var(--ink-soft)}.note-card b i{font-style:normal;color:var(--blue);margin-right:8px}.note-card p{font:400 13.5px/1.55 var(--sans);color:var(--muted);margin-top:4px}.rt-scene{width:440px;max-width:100%;display:block;margin:0 auto}.return-card .q-label{min-width:240px;font-size:19px}.dl-scene{width:300px;max-width:100%;display:block;margin:0 auto}.deal-card .q-label{min-width:240px;font-size:19px}.dl-c1,.dl-c2,.dl-c3{transform-box:fill-box;transform-origin:50% 50%}.dl-up,.dl-spark{opacity:0}.sig-scene{width:340px;max-width:100%;display:block;margin:0 auto}.sig-card .q-label{min-width:240px;font-size:19px}.sg-fly{transform-box:fill-box;transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){.js .return-card.is-in .rt-heart{animation:qLbl1 8s infinite}.js .return-card.is-in .rt-tape{animation:qLbl2 8s infinite}.js .return-card.is-in .rt-fig,.js .return-card.is-in .rt-mark{animation:vKey 8s infinite}.js .return-card.is-in .rt-back{animation:qLbl4 8s infinite}.js .deal-card.is-in .dl-c1{animation:dealR 8s ease-in-out infinite}.js .deal-card.is-in .dl-c2{animation:dealU 8s ease-in-out infinite}.js .deal-card.is-in .dl-c3{animation:deckNudge 8s ease-in-out infinite}.js .deal-card.is-in .dl-heart{animation:qLbl2 8s infinite}.js .deal-card.is-in .dl-up{animation:qLbl3 8s infinite}.js .deal-card.is-in .dl-spark{animation:qLbl4 8s infinite}.js .sig-card.is-in .sg-fly{animation:sgFlick 2s ease-in infinite}.js .sig-card.is-in .sg-b1{animation:sgB1 8s infinite}.js .sig-card.is-in .sg-b2{animation:sgB2 8s infinite}.js .sig-card.is-in .sg-b3{animation:sgB3 8s infinite}}@keyframes dealR{0%,25%{transform:none;opacity:1}32%,96%{transform:translate(92px,-18px) rotate(13deg);opacity:0}97.5%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes dealU{0%,50%{transform:none;opacity:1}57%,96%{transform:translate(4px,-120px) rotate(5deg);opacity:0}97.5%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes deckNudge{0%,72%{transform:translateY(0)}78%{transform:translateY(-7px)}85%,to{transform:translateY(0)}}@keyframes sgFlick{0%,8%{transform:none;opacity:1}52%{transform:translate(66px,-8px) rotate(9deg);opacity:0}78%{transform:none;opacity:0}90%,to{transform:none;opacity:1}}@keyframes sgB1{0%,22%{width:30px}25%,47%{width:64px}50%,72%{width:98px}75%,97%{width:130px}to{width:30px}}@keyframes sgB2{0%,22%{width:22px}25%,47%{width:48px}50%,72%{width:76px}75%,97%{width:108px}to{width:22px}}@keyframes sgB3{0%,22%{width:26px}25%,47%{width:44px}50%,72%{width:70px}75%,97%{width:120px}to{width:26px}}.case--habituu .hero{background:#06231d}.case--habituu .hero-bg{background:linear-gradient(180deg,#fff0 80%,#ffffffd9),url(/habituu/hero-bg.webp) center / cover no-repeat,radial-gradient(90% 60% at 28% 10%,#041e18d9,#041e1800 55%),radial-gradient(70% 50% at 78% 30%,#126044b3,#12604400 60%),radial-gradient(46% 32% at 62% 62%,#8b7acd73,#8b7acd00 70%),radial-gradient(120% 55% at 50% 102%,#ecf3eef2,#ecf3ee00 72%),linear-gradient(176deg,#041c17,#0c3a2e 26%,#17755a 48%,#7f7ab8,#c2d1c4 84%,#eef3ee)}.case--habituu .hero-scroll{color:#263a308c}.case--habituu .band{padding-top:96px}.case--habituu .quest-card,.case--habituu .decision,.case--habituu .quote{margin-top:56px}.case--habituu .bento,.case--habituu .web-card,.case--habituu .shots,.case--habituu .duo-shot{margin-top:46px}.case--habituu .tldr{padding-top:84px}.case--habituu .shots img{aspect-ratio:820 / 1778}.hero-pair{display:flex;justify-content:center;align-items:flex-start;gap:clamp(18px,3vw,34px);margin:56px auto 0;padding-bottom:30px;width:min(680px,94vw,100%)}.hero-pair>.hb{width:44%;max-width:none;box-shadow:0 34px 80px #0316108c}@media(max-width:760px){.hero-pair{width:auto;padding-bottom:10px}.hero-pair>.hb{width:min(300px,84vw)}.hero-pair .p-them{display:none}.hero-pair .p-you{transform:none}}.hero-pair .p-you{transform:rotate(-2.5deg)}.hero-pair .p-them{transform:rotate(2.5deg) translateY(24px)}.web-card.narrow{max-width:640px;margin-inline:auto}.bento .btm .media img{object-position:center 100%}.pshot{width:min(300px,84vw);border-radius:30px;box-shadow:0 24px 60px -30px #1a1a1a80}.lc-scene{width:440px;max-width:100%;display:block;margin:0 auto}.lie-card .q-label{min-width:240px;font-size:19px}.lc-q,.lc-n2,.lc-dim,.lc-gone{opacity:0}.pc-scene{width:440px;max-width:100%;display:block;margin:0 auto}.pair-card .q-label{min-width:240px;font-size:19px}.pc-fly,.pc-recv,.pc-nudge,.pc-s1,.pc-s2{opacity:0}.pc-fly{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){.js .lie-card.is-in .lc-tick{animation:lcTick 8s infinite}.js .lie-card.is-in .lc-q{animation:qLbl2 8s infinite}.js .lie-card.is-in .lc-n1{animation:lcSwap 8s infinite}.js .lie-card.is-in .lc-n2{animation:vKey 8s infinite}.js .lie-card.is-in .lc-dim,.js .lie-card.is-in .lc-gone{animation:qLbl4 8s infinite}.js .pair-card.is-in .pc-shot{animation:lcTick 8s infinite}.js .pair-card.is-in .pc-fly{animation:pcFly 8s ease-in-out infinite}.js .pair-card.is-in .pc-recv{animation:pcRecv 8s infinite}.js .pair-card.is-in .pc-nudge{animation:vKey 8s infinite}.js .pair-card.is-in .pc-s1,.js .pair-card.is-in .pc-s2{animation:qLbl4 8s infinite}}@keyframes lcTick{0%,2%{opacity:0}6%,96%{opacity:1}to{opacity:0}}@keyframes lcSwap{0%,47%{opacity:1}50%,97%{opacity:0}to{opacity:1}}@keyframes pcFly{0%,25%{opacity:0;transform:none}29%{opacity:1}36%{transform:translate(112px,-32px)}44%{opacity:1;transform:translate(224px,-4px)}46%,to{opacity:0;transform:translate(224px,-4px)}}@keyframes pcRecv{0%,44%{opacity:0}47%,96%{opacity:1}to{opacity:0}}.case--precigeon .hero{background:#071410}.case--precigeon .hero-bg{background:linear-gradient(180deg,#fff0 80%,#ffffffd9),url(/precigeon/hero-bg.webp) center / cover no-repeat,radial-gradient(90% 60% at 28% 10%,#04120dd9,#04120d00 55%),radial-gradient(70% 50% at 78% 28%,#0c402cb3,#0c402c00 60%),radial-gradient(28% 24% at 56% 54%,#d8a45a59,#d8a45a00 70%),radial-gradient(120% 55% at 50% 102%,#eaf2ecf2,#eaf2ec00 72%),linear-gradient(176deg,#06110c,#0b241a,#1d5c40 52%,#7fa98f 76%,#dbe6dc 94%,#f0f4f0)}.case--precigeon .hero-scroll{color:#20342a8c}.case--precigeon .hero-duo .phone{width:36%;border-radius:12px}.case--precigeon .band{padding-top:96px}.case--precigeon .quest-card,.case--precigeon .decision,.case--precigeon .quote{margin-top:56px}.case--precigeon .bento,.case--precigeon .web-card,.case--precigeon .shots{margin-top:46px}.case--precigeon .web-duo .web-card{margin-top:0}.case--precigeon .tldr{padding-top:84px}.ps-scene{width:440px;max-width:100%;display:block;margin:0 auto}.seat-card .q-label{min-width:240px;font-size:19px}.ps-r1,.ps-r2,.ps-r3,.ps-four,.ps-src,.ps-pill{opacity:0}.sc-scene{width:460px;max-width:100%;display:block;margin:0 auto}.scan-card .q-label{min-width:240px;font-size:19px}.sc-d1,.sc-d2,.sc-d3,.sc-d4,.sc-chips,.sc-rep{opacity:0}@media(prefers-reduced-motion:no-preference){.js .seat-card.is-in .ps-q{animation:lcTick 8s infinite}.js .seat-card.is-in .ps-r1{animation:psR1 8s infinite}.js .seat-card.is-in .ps-r2{animation:psR2 8s infinite}.js .seat-card.is-in .ps-r3,.js .seat-card.is-in .ps-four{animation:psR3 8s infinite}.js .seat-card.is-in .ps-src{animation:vKey 8s infinite}.js .seat-card.is-in .ps-pill{animation:qLbl4 8s infinite}.js .scan-card.is-in .sc-d1{animation:scD1 8s infinite}.js .scan-card.is-in .sc-d2{animation:scD2 8s infinite}.js .scan-card.is-in .sc-d3{animation:scD3 8s infinite}.js .scan-card.is-in .sc-d4{animation:scD4 8s infinite}.js .scan-card.is-in .sc-chips{animation:vKey 8s infinite}.js .scan-card.is-in .sc-rep{animation:qLbl4 8s infinite}}@keyframes psR1{0%,25%{opacity:0}29%,96%{opacity:1}to{opacity:0}}@keyframes psR2{0%,32%{opacity:0}36%,96%{opacity:1}to{opacity:0}}@keyframes psR3{0%,39%{opacity:0}43%,96%{opacity:1}to{opacity:0}}@keyframes scD1{0%,26%{opacity:0}30%,96%{opacity:1}to{opacity:0}}@keyframes scD2{0%,31%{opacity:0}35%,96%{opacity:1}to{opacity:0}}@keyframes scD3{0%,36%{opacity:0}40%,96%{opacity:1}to{opacity:0}}@keyframes scD4{0%,41%{opacity:0}45%,96%{opacity:1}to{opacity:0}}body.home{overflow-x:clip;--ease-strong: cubic-bezier(.23, 1, .32, 1);--expo: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.46, .64, 1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-hero{max-width:var(--wrap);margin:0 auto;padding:145px 32px 0;text-align:center}.home-kicker{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--card-border);color:var(--body);font:500 12.5px/1 var(--sans);letter-spacing:.02em;padding:7px 18px 7px 8px;border-radius:999px}.home-kicker .k-face{width:28px;height:28px;border-radius:50%;object-fit:cover}.ch-tabs{display:flex;gap:10px 32px;justify-content:center;flex-wrap:wrap;margin-top:46px}.ch-tab{position:relative;border:0;background:none;cursor:pointer;font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 2px 12px;transition:color .25s ease}.ch-tab:hover{color:var(--ink-soft)}.ch-tab.on{color:var(--blue)}.ch-tab i{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--hairline-2);opacity:0;transition:opacity .25s ease}.ch-tab.on i{opacity:1}.ch-tab i:after{content:"";position:absolute;inset:0;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:left}.ch-stage{display:grid;margin-top:42px}.ch-head{grid-area:1 / 1;align-self:center;justify-self:center;max-width:24ch;font:300 clamp(30px,4.2vw,52px)/1.24 var(--serif);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;opacity:0;pointer-events:none;transition:opacity .2s ease}.ch-head em{font-style:italic}.ch-head.on{opacity:1;pointer-events:auto;transition:opacity .48s var(--ease-strong) .12s}.ch-head:first-child{opacity:1}.js .ch-head:first-child:not(.on){opacity:0}.u{position:relative;white-space:nowrap}.u svg{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.34em;overflow:visible;pointer-events:none}.u path{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;opacity:.9}.home-scroll{margin-top:54px;padding-bottom:8px;font:500 11px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--faint);text-align:center}.gcards{max-width:1120px;margin:0 auto;padding:30px 32px 0}.gcard{display:block;text-decoration:none;margin-top:200px;position:relative;isolation:isolate}.gcard:first-of-type{margin-top:84px}.gcard:before{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;inset:12% 2% 5%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pk2) 80%,transparent),transparent);filter:blur(44px)}.gc-world{position:relative;height:540px;border-radius:32px;overflow:hidden;background:linear-gradient(168deg,var(--pk1) 0%,var(--pk2) 58%,var(--pk3) 100%);box-shadow:0 30px 60px #1e1c1924}.gc-world:before{content:"";position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.22}.gc-world:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 34%,rgba(255,255,255,.5),transparent 70%);mix-blend-mode:soft-light}.gc-art{position:absolute;inset:0;z-index:2;pointer-events:none}.gc-art img{position:absolute;border-radius:12px;background:#fff;box-shadow:0 30px 70px #080c0a73;transform-origin:bottom center;rotate:var(--rot-h, var(--rot, 0deg));translate:var(--sx, 0px) var(--sy, 0px)}.gc-glass{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;min-height:112px;border-radius:22px;padding:18px 24px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:color-mix(in srgb,var(--pk1) 40%,rgba(14,17,15,.28));-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff38;transition:border-color .3s ease}.gc-glass>*{position:relative;z-index:1}.gc-kick{display:grid;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.gc-kick span{grid-area:1 / 1}.gc-kick span+span{opacity:0;color:#fff}.gc-name{margin-top:7px;font:400 clamp(26px,2.6vw,36px)/1.05 var(--serif);font-style:italic;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.22)}.gc-side{display:flex;align-items:center;gap:14px}.gc-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gc-chips span{background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;font:500 12px/1 var(--sans);padding:8px 13px;border-radius:999px}.gc-go{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#fffffff2;color:var(--ink);display:grid;place-items:center;font:700 16px/1 var(--sans);box-shadow:0 8px 20px #00000038;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gc-chips span{transition:background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.gcard:hover .gc-glass{border-color:#ffffff80}.gcard:hover .gc-chips span{background:#ffffff3d;border-color:#ffffff73}}.gcard:active .gc-go{transform:scale(.92);transition-duration:.1s}.fa-trio .a1{left:4%;bottom:4%;width:56%;transform-origin:bottom left}.fa-trio .a2{left:57%;bottom:3%;width:19%;border-radius:20px;z-index:2}.fa-trio .a3{left:74%;bottom:8%;width:17%;border-radius:20px;transform-origin:bottom right}.fa-deck .a1{left:19%;bottom:4%;width:27%;--rot: -7deg}.fa-deck .a2{left:35.5%;bottom:7%;width:29%;z-index:2}.fa-deck .a3{right:19%;bottom:4%;width:27%;--rot: 7deg}.fa-phones .a1{left:19%;bottom:1%;width:23%;--rot: -6deg}.fa-phones .a2{left:38%;bottom:4%;width:23%;z-index:2}.fa-phones .a3{left:57%;bottom:1%;width:23%;--rot: 6deg}.gcard--kinguin .fa-trio .a1{width:58%;left:3%}.gcard--kinguin .fa-trio .a2{width:18%;left:63%;background:transparent;box-shadow:none;border-radius:0;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.gcard--habituu .fa-phones img,.gcard--pogaduszki .fa-trio .a2,.gcard--pogaduszki .fa-trio .a3{border-radius:22px}.gcard--precigeon .fa-trio .a1{width:58%;left:3%}.gcard--precigeon .fa-trio .a2{width:24%;left:64%;bottom:5%;border-radius:12px}.gc-line{margin-top:26px;font:400 clamp(22px,2.5vw,32px)/1.4 var(--serif);font-style:italic;color:var(--ink);max-width:36ch}.gc-tags{margin-top:10px;font:500 13.5px/1.7 var(--sans);color:var(--muted)}.gcard:focus-visible{outline:none}.gcard:focus-visible .gc-world{outline:2px solid var(--blue);outline-offset:4px}.about-card{max-width:880px;margin:64px auto 0;display:grid;grid-template-columns:150px 1fr;gap:42px;align-items:center}.about-card .face{width:150px;height:150px;border-radius:24px;object-fit:cover;box-shadow:var(--shadow-img)}.closer-cta{display:inline-block;margin-top:42px;font:400 clamp(28px,3.4vw,46px)/1.25 var(--serif);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--blue-tint-border);padding-bottom:8px;transition:border-color .3s ease}.closer-cta em{font-style:italic;color:var(--blue-deep)}.closer-cta:hover{border-color:var(--blue)}@media(prefers-reduced-motion:no-preference){.ch-head{transform:translateY(14px);filter:blur(6px)}.ch-head.on{transform:none;filter:blur(0);transition:opacity .48s var(--ease-strong) .12s,transform .48s var(--ease-strong) .12s,filter .48s var(--ease-strong) .12s}.js .ch-head .u path{stroke-dasharray:1;stroke-dashoffset:1;transition:none}.js .ch-head.on .u path{stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--ease-strong) .55s}.ch-tab.on i:after{animation:chfill var(--cycle, 5s) linear forwards}@supports (animation-timeline: view()){.js .gc-art img{animation:folRise auto cubic-bezier(.22,.7,.3,1) both;animation-timeline:view();animation-range:entry 10% entry 95%}}@supports not (animation-timeline: view()){.js .gcard:not(.is-in) .gc-art img{transform:translateY(170px);filter:blur(6px)}}.gc-art img{transition:translate .34s var(--expo),rotate .34s var(--expo),scale .34s var(--expo),transform 1.05s var(--ease-strong) .1s,filter 1.05s var(--ease-strong) .1s}.gc-world{transition:transform .4s var(--ease-strong)}.gc-world:before,.gc-world:after{transition:opacity .4s ease}.gcard:before{transition:opacity .45s ease}.gc-chips span{transition:translate .32s var(--spring),background-color .2s ease,border-color .2s ease}.gc-glass{transition:background .3s ease,border-color .3s ease,box-shadow .4s ease,opacity .6s var(--ease-strong) .25s,transform .6s var(--ease-strong) .25s}.js .gcard:not(.is-in) .gc-glass{opacity:0;transform:translateY(16px)}.js .gcard .u path{stroke-dasharray:1;stroke-dashoffset:1;transition:none}.js .gcard.is-in .u path{stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--ease-strong) .6s,stroke-width .3s ease}@media(hover:hover)and (pointer:fine){.gcard:hover .gc-world{transform:scale(1.022);transition:transform .55s var(--expo)}.gcard:hover .gc-world:after{opacity:1}.gcard:hover .gc-world:before{opacity:.32}.gcard:hover:before{opacity:.62}.gcard:hover .gc-art img{box-shadow:0 54px 100px #080c0a8c;transition:translate .62s var(--expo),rotate .6s var(--spring),scale .6s var(--spring),box-shadow .6s var(--expo),transform 1.05s var(--ease-strong) .1s,filter 1.05s var(--ease-strong) .1s}.gcard--kinguin:hover .fa-trio .a2{box-shadow:none}.gcard:hover .fa-trio .a1{--sx: -6px;--sy: -14px;--rot-h: -1.6deg;scale:1.04}.gcard:hover .fa-trio .a2{--sx: 3px;--sy: -20px;--rot-h: 3deg;scale:1.07;transition-delay:.05s}.gcard:hover .fa-trio .a3{--sx: 13px;--sy: -17px;--rot-h: 7deg;scale:1.06;transition-delay:.09s}.gcard--kinguin:hover .fa-trio .a1{--sx: -4px;--sy: -6px;scale:1.02}.gcard:hover .fa-deck .a2{--sy: -18px;scale:1.08}.gcard:hover .fa-deck .a1{--sx: -20px;--sy: -8px;--rot-h: -12deg;scale:1.05;transition-delay:.05s}.gcard:hover .fa-deck .a3{--sx: 20px;--sy: -8px;--rot-h: 12deg;scale:1.05;transition-delay:.09s}.gcard:hover .fa-phones .a2{--sy: -18px;scale:1.07}.gcard:hover .fa-phones .a1{--sx: -22px;--sy: -10px;--rot-h: -12deg;scale:1.05;transition-delay:.05s}.gcard:hover .fa-phones .a3{--sx: 22px;--sy: -10px;--rot-h: 12deg;scale:1.05;transition-delay:.09s}.gcard:hover .gc-glass{box-shadow:inset 0 1px #fff6,0 20px 44px #00000038}.gc-kick span{transition:opacity .26s ease,transform .26s var(--ease-strong),filter .26s ease}.gc-kick span+span{transform:translateY(5px);filter:blur(4px)}.gcard:hover .gc-kick span{opacity:0;transform:translateY(-5px);filter:blur(4px)}.gcard:hover .gc-kick span+span{opacity:1;transform:none;filter:none;transition-delay:.06s}.gcard:hover .gc-chips span{translate:0 -4px}.gcard:hover .gc-chips span:nth-child(2){transition-delay:.04s}.gcard:hover .gc-chips span:nth-child(3){transition-delay:.08s}.gcard:hover .gc-go{transform:translate(5px) scale(1.12)}.gcard:hover .gc-line .u path{stroke-width:4}.gcard:hover:active .gc-world{transform:scale(.988);transition-duration:.14s}.gcard:hover:active .gc-art img{--sx: 0px;--sy: -8px;--rot-h: var(--rot, 0deg);scale:1;transition-duration:.16s;transition-delay:0s}.gcard:hover:active .gc-go{transform:scale(.92);transition-duration:.1s}}}@media(prefers-reduced-motion:reduce){.ch-tab.on i:after{transform:none}@media(hover:hover)and (pointer:fine){.gcard:hover .gc-kick span{opacity:0}.gcard:hover .gc-kick span+span{opacity:1}}}@keyframes chfill{to{transform:scaleX(1)}}@keyframes folRise{0%{transform:translateY(170px);filter:blur(6px)}to{transform:none;filter:none}}@media(max-width:900px){.tldr,.cols,.feature-head{grid-template-columns:1fr}.cols,.feature-head{gap:36px}.tstats{grid-template-columns:1fr}.tstats>div{border-left:0;padding:18px 0 0}.shots.cols-3,.shots.cols-6{grid-template-columns:repeat(2,1fr)}.web-duo{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.bento .w2,.bento .w3{grid-column:1 / -1}.brand-grid,.reflect{grid-template-columns:1fr}.band{padding-top:90px}.duo-shot{grid-template-columns:1fr;justify-items:center}.duo-shot .notes{width:100%}.deck-strip{grid-template-columns:repeat(3,1fr)}.notes-row{grid-template-columns:1fr}.bento figure.chip .media{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.bento figure.chip .media::-webkit-scrollbar{display:none}.bento figure.chip img{width:auto;height:100%;max-width:none}.web-card.zoom .media{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.web-card.zoom .media::-webkit-scrollbar{display:none}.web-card.zoom .media img{width:900px;max-width:none}.bento figure.chip.tall img{max-width:100%}.screen-row.frames{grid-template-columns:repeat(2,1fr);justify-items:center;gap:34px}.chain-card{padding:38px 30px 30px}.chain{grid-template-columns:1fr;gap:20px}.chain:before{inset:10px auto 10px 12px;width:2px;height:auto;background:linear-gradient(180deg,var(--blue) 0%,var(--blue) 40%,var(--blue-tint-border) 66%,var(--hairline-2) 86%)}.cstep{display:grid;grid-template-columns:26px 1fr;gap:0 16px;text-align:left;padding:0}.cstep i{grid-row:1 / span 2;margin:0}.cstep b,.cstep span{grid-column:2}.js .chain-card.is-in .chain:after{display:none}.home-hero{padding-top:128px}.gcard{margin-top:150px}.gc-world{height:450px}.gc-glass{min-height:96px;padding:14px 18px}.fa-trio .a1,.fa-trio .a2{bottom:9%}.fa-trio .a3,.fa-deck .a1,.fa-deck .a3{bottom:10%}.fa-deck .a2{bottom:12%}.fa-phones .a1,.fa-phones .a3{bottom:5%}.fa-phones .a2{bottom:7%}.gcard--precigeon .fa-trio .a1{bottom:11%}.gcard--precigeon .fa-trio .a2{width:28%;left:61%;bottom:13%}.about-card{grid-template-columns:1fr;gap:26px;justify-items:start}}@media(max-width:760px){.web-card,.web-card.narrow{margin-inline:-32px;max-width:none;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.web-card img{border-radius:0}.web-card figcaption{margin-top:14px;padding-inline:32px}.web-card.is-zoomable:after{top:12px;right:12px;opacity:1}.web-duo{grid-template-columns:1fr;gap:40px}.lb-stage{padding:56px 0}}@media(max-width:560px){.shots.cols-3,.shots.cols-6{grid-template-columns:1fr}.deck-strip{grid-template-columns:repeat(2,1fr)}.screen-row.frames{grid-template-columns:1fr;gap:46px}.bento{grid-template-columns:1fr}.bento .tall{grid-row:auto}.bento figure.chip.tall{grid-row:span 2}.bento figure.chip.tall img{max-width:100%}.tcard{padding:28px 26px}.decision,.decision.wide{padding:28px 24px}.quote.wide blockquote{padding:30px 24px}.chain-card{padding:30px 22px 24px}.week-card{padding:28px 20px 24px}.week{gap:6px}.day i{width:100%;max-width:46px;font-size:14px}.day span{font-size:9px;letter-spacing:.04em;margin-bottom:8px}.day b{font-size:9px}.faces-card{padding:30px 22px 24px}.faces{grid-template-columns:1fr;gap:40px}.core{padding:18px 20px}.return-card .q-label,.deal-card .q-label,.lie-card .q-label,.pair-card .q-label,.seat-card .q-label,.scan-card .q-label{font-size:15px}.demo-card{padding:28px 14px 26px}.bento figure.receipt{min-height:340px}.gcards{padding:20px 16px 0}.gcard{margin-top:112px}.gc-world{height:330px;border-radius:24px}.gc-glass{left:10px;right:10px;bottom:10px;min-height:78px;border-radius:16px}.gc-chips{display:none}.gc-art img{border-radius:8px}.gcard--habituu .fa-phones img{border-radius:14px}.fa-trio .a1{width:81%;left:2%;bottom:12%}.fa-trio .a2{width:28%;left:66%;bottom:11%}.fa-trio .a3{display:none}.gcard--kinguin .fa-trio .a1{width:76%;left:2%;bottom:12%}.gcard--kinguin .fa-trio .a2{width:27%;left:68%;bottom:10%}.gcard--precigeon .fa-trio .a1{width:87%;left:2%;bottom:13%}.gcard--precigeon .fa-trio .a2{width:40%;left:57%;bottom:11%}.fa-phones .a1{left:8%;width:32%;bottom:8%}.fa-phones .a2{left:34%;width:32%;bottom:10%}.fa-phones .a3{left:60%;width:32%;bottom:8%}.fa-deck .a1,.fa-deck .a3{width:38%;bottom:13%}.fa-deck .a2{width:40%;left:30%;bottom:15%}.fa-deck .a1{left:7%}.fa-deck .a3{right:7%}.ch-tabs{gap:6px 18px}}
