.gp{--gp-bg:#fbf6ee;--gp-surface:#ffffff;--gp-ink:#1f1633;--gp-muted:#574a68;--gp-line:#eadfce;--gp-azure:#5b3fd6;--gp-azure-deep:#3f27a8;--gp-azure-soft:#f0ebff;--gp-teal:#0b7a6c;--gp-gold:#8a5a00;--gp-danger:#b42318;--gp-danger-soft:#fdecea;--gp-warn-soft:#fff6e0;--gp-ok-soft:#e7f6f2;--gp-radius:14px;min-height:100vh;background:radial-gradient(1100px 520px at 0 -12%,#fde7c8 0,transparent 60%),radial-gradient(900px 460px at 100% -6%,#ece4ff 0,transparent 58%),radial-gradient(700px 400px at 60% 110%,#e2f5ef 0,transparent 60%),var(--gp-bg);color:var(--gp-ink);font-family:var(--font-sans,"Inter Variable",system-ui,sans-serif);font-size:16px;line-height:1.55}.gp *,.gp :after,.gp :before{box-sizing:border-box}.gp a{color:var(--gp-azure);text-decoration:underline;text-underline-offset:2px}.gp a:hover{color:var(--gp-azure-deep)}.gp :focus-visible{outline:3px solid #f59e0b;outline-offset:2px;border-radius:6px}.gp h1,.gp h2,.gp h3{font-family:var(--font-display,"Archivo Variable",system-ui,sans-serif);line-height:1.15;margin:0 0 .5rem;letter-spacing:-.01em}.gp h1{font-size:clamp(1.8rem,4vw,2.6rem)}.gp h2{font-size:1.35rem}.gp h3{font-size:1.08rem}.gp p{margin:0 0 .75rem}.gp .gp-skip{position:absolute;left:-999px;top:0;background:var(--gp-ink);color:#fff;padding:.5rem 1rem;z-index:50}.gp .gp-skip:focus{left:1rem;top:1rem}.gp-header{position:sticky;top:0;z-index:20;background:rgba(255,252,247,.9);backdrop-filter:blur(8px);border-bottom:1px solid var(--gp-line)}.gp-header-inner{max-width:1120px;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.gp-brand{font-family:var(--font-display,system-ui);font-weight:800;font-size:1.2rem;color:var(--gp-ink)!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:.45rem}.gp-brand-dot{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 200deg,#f2b84b,#ef6f6c,#5b3fd6,#22a895,#f2b84b);box-shadow:0 0 0 3px #fff,0 0 18px rgba(242,184,75,.55)}.gp-nav{display:flex;gap:.25rem;flex-wrap:wrap;flex:1}.gp-nav a{color:var(--gp-muted);text-decoration:none;padding:.45rem .7rem;border-radius:999px;font-weight:600;font-size:.95rem}.gp-nav a[aria-current=page]{background:var(--gp-azure-soft);color:var(--gp-azure-deep)}.gp-nav a:hover{color:var(--gp-ink);background:#f6f1ff}.gp-account{display:flex;gap:.5rem;align-items:center;font-size:.9rem;color:var(--gp-muted)}.gp-main{padding:1.5rem 1rem 4rem}.gp-footer,.gp-main{max-width:1120px;margin:0 auto}.gp-footer{padding:1rem;font-size:.85rem;border-top:1px solid var(--gp-line)}.gp-footer,.gp-lede{color:var(--gp-muted)}.gp-lede{font-size:1.08rem;max-width:60ch}.gp-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--gp-azure);margin-bottom:.35rem}.gp-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gp-two{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}@media (max-width:860px){.gp-two{grid-template-columns:1fr}}.gp-card{background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius);padding:1.1rem 1.2rem;box-shadow:0 1px 2px rgba(31,22,51,.04),0 10px 30px rgba(91,63,214,.07)}.gp-card+.gp-card{margin-top:1rem}.gp-card h2,.gp-card h3{margin-top:0}.gp-stack>*+*{margin-top:.75rem}.gp-row{gap:.5rem}.gp-row,.gp-spread{display:flex;align-items:center;flex-wrap:wrap}.gp-spread{gap:.75rem;justify-content:space-between}.gp-muted{color:var(--gp-muted)}.gp-small{font-size:.88rem}.gp-list{list-style:none;padding:0;margin:0}.gp-list>li{padding:.65rem 0;border-top:1px solid var(--gp-line)}.gp-list>li:first-child{border-top:0}.gp-btn{appearance:none;border:1px solid transparent;border-radius:10px;padding:.6rem 1rem;font-weight:700;font-size:.95rem;cursor:pointer;background:var(--gp-azure);text-decoration:none!important;display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.gp a.gp-btn,.gp-btn{color:#fff}.gp-btn:hover{background:var(--gp-azure-deep)}.gp-btn[aria-disabled=true],.gp-btn[disabled]{background:#b9addf;cursor:not-allowed}.gp-btn-ghost{background:#fff;border-color:var(--gp-line)}.gp a.gp-btn-ghost,.gp-btn-ghost{color:var(--gp-azure-deep)}.gp-btn-ghost:hover{background:var(--gp-azure-soft)}.gp-btn-danger{background:var(--gp-danger)}.gp-btn-danger:hover{background:#8f1c13}.gp-btn-small{padding:.35rem .7rem;min-height:36px;font-size:.85rem}.gp-field{display:flex;flex-direction:column;gap:.3rem}.gp-field label,.gp-label{font-weight:650;font-size:.92rem}.gp-field .gp-hint{font-size:.82rem;color:var(--gp-muted)}.gp input[type=email],.gp input[type=number],.gp input[type=text],.gp input[type=url],.gp select,.gp textarea{font:inherit;color:var(--gp-ink);background:#fff;border:1px solid #d9cbb6;border-radius:10px;padding:.55rem .7rem;min-height:44px;width:100%}.gp textarea{min-height:90px;resize:vertical}.gp input[aria-invalid=true],.gp textarea[aria-invalid=true]{border-color:var(--gp-danger)}.gp fieldset{border:1px solid var(--gp-line);border-radius:12px;padding:.75rem 1rem;margin:0}.gp legend{font-weight:650;padding:0 .3rem}.gp-check{display:flex;gap:.5rem;align-items:center;min-height:32px}.gp-form-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gp-banner{border-radius:12px;padding:.75rem 1rem;border:1px solid;margin:.75rem 0}.gp-banner-info{background:var(--gp-azure-soft);border-color:#cfc2fb}.gp-banner-warn{background:var(--gp-warn-soft);border-color:#f0d48a}.gp-banner-error{background:var(--gp-danger-soft);border-color:#f2b8b2;color:#7a1a12}.gp-banner-ok{background:var(--gp-ok-soft);border-color:#a8dccf}.gp-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:700;background:#f5efe6;color:var(--gp-muted);border:1px solid var(--gp-line)}.gp-chip-azure{background:var(--gp-azure-soft);color:var(--gp-azure-deep);border-color:#cfc2fb}.gp-chip-ok{background:var(--gp-ok-soft);color:var(--gp-teal);border-color:#a8dccf}.gp-chip-warn{background:var(--gp-warn-soft);color:var(--gp-gold);border-color:#f0d48a}.gp-chip-danger{background:var(--gp-danger-soft);color:var(--gp-danger);border-color:#f2b8b2}.gp-demo{border:2px dashed #f0b429;border-radius:12px;padding:.2rem .6rem;background:#fffbea;font-weight:800;color:#7a4d00;font-size:.8rem;display:inline-block}.gp-save{font-size:.9rem;font-weight:650}.gp-table{width:100%;border-collapse:collapse;font-size:.93rem}.gp-table td,.gp-table th{text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--gp-line);vertical-align:top}.gp-table td.num,.gp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.gp-table-wrap{overflow-x:auto}.gp-empty{text-align:center;padding:2rem 1rem;color:var(--gp-muted)}.gp-turn{border-radius:12px;padding:.7rem .9rem;margin:.5rem 0;max-width:85%;white-space:pre-wrap}.gp-turn-user{background:var(--gp-azure);color:#fff;margin-left:auto}.gp-turn-genie{background:#fff;border:1px solid var(--gp-line)}.gp-turn-note{background:var(--gp-warn-soft);border:1px solid #f0d48a}.gp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gp-hero{padding:1rem 0 1.5rem}.gp-family{border-top:4px solid var(--gp-azure)}.gp-family-works{border-top-color:#f2b84b}.gp-family-iou{border-top-color:var(--gp-teal)}@media (max-width:640px){.gp-header-inner{gap:.5rem}.gp-nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.gp-nav a{white-space:nowrap}.gp-turn{max-width:100%}}@media (prefers-reduced-motion:reduce){.gp *{transition:none!important;animation:none!important}}.gp-hero-glow{position:relative;padding:1.4rem 0 1.6rem}.gp-hero-glow h1{max-width:22ch}.gp-hero-glow:before{content:"";position:absolute;inset:-10px auto auto -30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(242,184,75,.45),rgba(239,111,108,.18) 45%,transparent 70%);filter:blur(6px);z-index:-1}.gp-filters{display:grid;gap:.75rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end;margin:.5rem 0 1rem}@media (max-width:860px){.gp-filters{grid-template-columns:1fr 1fr}.gp-filters>:first-child{grid-column:1/-1}}.gp-shelf{margin:1.6rem 0 .75rem}.gp-shelf h2{display:flex;align-items:center;gap:.55rem}.gp-shelf h2:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--shelf,var(--gp-azure));transform:rotate(45deg)}.gp-tile{position:relative;display:flex;flex-direction:column;gap:.5rem;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:18px;padding:1.1rem 1.15rem 1rem;overflow:hidden;box-shadow:0 1px 2px rgba(31,22,51,.04),0 12px 32px rgba(91,63,214,.07);transition:transform .15s ease,box-shadow .15s ease}.gp-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--shelf,#5b3fd6),#f2b84b)}.gp-tile:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(31,22,51,.05),0 18px 40px rgba(91,63,214,.12)}.gp-tile h3{font-size:1.12rem;margin:.1rem 0 0}.gp-tile h3 a{color:var(--gp-ink);text-decoration:none}.gp-tile h3 a:after{content:"";position:absolute;inset:0}.gp-tile h3 a:focus-visible{outline:none}.gp-tile:focus-within{outline:3px solid #f59e0b;outline-offset:2px}.gp-tile .gp-row{position:relative;z-index:1}.gp-tile-muted{background:#fffdf9}.gp-tile-muted:before{background:repeating-linear-gradient(90deg,#d9cbb6 0 8px,transparent 8px 14px)}.gp-tags{display:flex;flex-wrap:wrap;gap:.3rem}.gp-tag{font-size:.74rem;color:var(--gp-muted);background:#faf5ec;border:1px solid var(--gp-line);border-radius:6px;padding:.05rem .4rem}.gp-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;font-size:1rem;background:linear-gradient(135deg,var(--shelf,#5b3fd6),color-mix(in srgb,var(--shelf,#5b3fd6) 55%,#f2b84b));box-shadow:0 6px 16px rgba(91,63,214,.18)}.gp-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.25rem 0 1rem}.gp-tabs a{text-decoration:none;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--gp-line);background:#fff;color:var(--gp-muted);font-weight:650;font-size:.92rem}.gp-tabs a[aria-current=page]{background:var(--gp-ink);color:#fff;border-color:var(--gp-ink)}.gp-progress{height:8px;border-radius:999px;background:#f1e9dc;overflow:hidden}.gp-progress>span{display:block;height:100%;background:linear-gradient(90deg,#5b3fd6,#f2b84b);border-radius:inherit}.gp-days{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.gp-days li a,.gp-days li>span{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--gp-line);background:#fff;text-decoration:none;color:var(--gp-ink)}.gp-days li a:hover{background:#fbf8ff}.gp-daynum{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--gp-azure-soft);color:var(--gp-azure-deep)}.gp-daynum.done{background:#22a895;color:#fff}.gp-lesson{max-width:760px}.gp-lesson blockquote,.gp-prompt{margin:.5rem 0;padding:.8rem 1rem;background:#fbf8ff;border-left:4px solid var(--gp-azure);border-radius:10px;white-space:pre-wrap;font-size:.95rem}.gp-certificate{max-width:760px;margin:1rem auto;text-align:center;padding:2.5rem 1.5rem;border:2px solid #e9d9b6;border-radius:20px;background:radial-gradient(600px 300px at 50% 0,#fff4dc,#fff 70%);box-shadow:inset 0 0 0 8px #fffaf0}.gp-certificate h1{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(2rem,6vw,3.2rem)}.gp-canvas-wrap{background:#1f1633;border-radius:14px;padding:.75rem;display:grid;place-items:center}.gp-canvas-wrap canvas{max-width:100%;height:auto;max-height:70vh;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.gp-swatch{width:44px;height:44px;padding:0;border:1px solid var(--gp-line);border-radius:10px}.gp-md h2{font-size:1.2rem;margin-top:1.2rem}.gp-md h3{font-size:1.02rem;margin-top:1rem}.gp-md table{border-collapse:collapse;width:100%;font-size:.9rem;margin:.5rem 0}.gp-md td,.gp-md th{border:1px solid var(--gp-line);padding:.35rem .5rem;text-align:left;vertical-align:top}.gp-md blockquote{margin:.5rem 0;padding:.5rem .9rem;border-left:4px solid #f2b84b;background:#fffaf0;border-radius:8px}@media print{.gp-banner-warn[role=note],.gp-footer,.gp-header,.gp-noprint{display:none!important}.gp{background:#fff}.gp-card{box-shadow:none}}.gp-certificate-name{font-size:1.5rem;font-weight:800;margin:.25rem 0 .75rem}.gp-md-inline p{margin:0;display:inline}.gp-days li[data-locked]>span{opacity:.7}.gp-card h3{margin:1rem 0 .3rem}.gp-linkbtn{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.gp-flagship{--fw:min(1480px,calc(100vw - 48px));width:var(--fw);margin-left:calc((100% - var(--fw)) / 2)}.gp-flagship-frame{display:block;width:100%;height:calc(100vh - 150px);min-height:640px;border:1px solid var(--gp-line);border-radius:14px;background:#fff}@media (max-width:640px){.gp-flagship{--fw:100vw}.gp-flagship-frame{border-radius:0;border-left:0;border-right:0;height:calc(100vh - 110px);min-height:560px}}@property --gh-spin{syntax:"<angle>";inherits:true;initial-value:0deg}.gp[data-surface=kinetic]{--k-paper:#F6F3EC;--k-ink:#141018;--k-ink-2:#3b3b40;--k-mute:#74747c;--k-line:rgba(12,12,13,.1);--k-hot:#FF6A4D;--k-card:rgba(255,255,255,.72);--k-mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--k-serif:"Instrument Serif",Georgia,serif;--k-display:"Archivo Variable","Inter Variable",system-ui,sans-serif;--k-ease:cubic-bezier(.2,.8,.2,1);--mx:50%;--my:30%;background:var(--k-paper);color:var(--k-ink)}.gp[data-surface=kinetic] .gp-header{background:rgba(246,243,236,.78);border-bottom-color:var(--k-line);backdrop-filter:saturate(1.4) blur(14px)}.gp[data-surface=kinetic] .gp-brand{font-family:var(--k-display);letter-spacing:-.02em}.gp[data-surface=kinetic] .gp-brand-dot{background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);animation:gh-spin 9s linear infinite}.gp[data-surface=kinetic] .gp-nav a{font-family:var(--k-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-2)}.gp[data-surface=kinetic] .gp-nav a[aria-current=page]{background:var(--k-ink);color:var(--k-paper)}.gp[data-surface=kinetic] .gp-nav a:hover{background:rgba(12,12,13,.06);color:var(--k-ink)}.gp[data-surface=kinetic] .gp-nav a[aria-current=page]:hover{background:var(--k-ink);color:var(--k-paper)}.gp[data-surface=kinetic] .gp-footer{border-top-color:var(--k-line);color:var(--k-mute);font-family:var(--k-mono);font-size:.72rem;letter-spacing:.02em}.gp[data-surface=kinetic]>.gp-banner.gp-banner-warn{font-family:var(--k-mono);font-size:.74rem;letter-spacing:.02em;background:var(--k-ink);color:#f3f2ee;border:0}.gh{position:relative;isolation:isolate}.gh *{box-sizing:border-box}.gh a{color:inherit;text-decoration:none}.gh-label{font-family:var(--k-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--k-mute);display:inline-flex;align-items:center;gap:.5rem}.gh-label:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--k-hot);box-shadow:0 0 0 3px rgba(255,79,0,.15)}.gh-serif{font-family:var(--k-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.gh-mono{font-family:var(--k-mono)}.gh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.4rem;border-radius:999px;font:600 1rem/1 var(--k-display);letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:transform .5s var(--k-ease),background .3s,box-shadow .5s var(--k-ease);will-change:transform}.gh a.gh-btn{text-decoration:none}.gh-btn-primary{background:var(--k-ink);color:var(--k-paper)!important;box-shadow:0 10px 30px -12px rgba(12,12,13,.6)}.gh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(12,12,13,.55)}.gh-btn-primary .gh-btn-dot{width:.55rem;height:.55rem;border-radius:50%;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);animation:gh-spin 6s linear infinite}.gh-btn-ghost{background:rgba(255,255,255,.6);color:var(--k-ink)!important;border-color:var(--k-line);backdrop-filter:blur(8px)}.gh-btn-ghost:hover{background:#fff;transform:translateY(-2px)}.gh-btn:focus-visible,.gh-door:focus-visible{outline:3px solid var(--k-hot);outline-offset:3px}.gh-aura{position:absolute;inset:-12rem -40vw auto;height:46rem;z-index:-1;pointer-events:none;overflow:hidden}.gh-aura:before{content:"";position:absolute;left:var(--mx);top:var(--my);width:min(78rem,160vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);filter:blur(90px) saturate(1.15);opacity:.38;animation:gh-spin 24s linear infinite;transition:left 1.2s var(--k-ease),top 1.2s var(--k-ease)}.gh-aura:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--k-paper) 92%)}.gh-meter{display:flex;align-items:flex-end;gap:3px;height:34px;margin:0 0 1.4rem}.gh-meter i{flex:0 0 4px;height:100%;border-radius:2px;background:hsl(calc(var(--i) * 14deg + 10deg) 95% 55%);transform-origin:bottom;transform:scaleY(.25);animation:gh-pulse 1.8s var(--k-ease) infinite;animation-delay:calc(var(--i) * -90ms)}.gh-hero{padding:clamp(2.5rem,8vw,6.5rem) 0 clamp(2rem,5vw,3.5rem)}.gh-hero h1{font-family:var(--k-display);font-weight:800;font-size:clamp(2.7rem,9vw,6.4rem);line-height:.94;letter-spacing:-.045em;margin:1rem 0 1.4rem;max-width:13ch;color:var(--k-ink)}.gh-hero h1 .gh-serif{font-weight:400;letter-spacing:-.03em}.gh-hero h1 .gh-start{display:block;background:linear-gradient(100deg,#ff4f00,#ff3da6 35%,#6a5cff 65%,#00c2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.gh-lede{font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.45;color:var(--k-ink-2);max-width:38ch;margin:0 0 2rem}.gh-actions{display:flex;flex-wrap:wrap;gap:.75rem}.gh-fine{margin-top:1.1rem;font-family:var(--k-mono);font-size:.74rem;letter-spacing:.02em;color:var(--k-mute)}.gh-section{padding:clamp(1.5rem,4vw,3rem) 0}.gh-section>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.3rem}.gh-section h2{font-family:var(--k-display);font-weight:750;font-size:clamp(1.6rem,4.2vw,2.6rem);letter-spacing:-.035em;line-height:1;margin:0}.gh-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.9rem}.gh-door{--c:#ff4f00;position:relative;display:flex;flex-direction:column;gap:.9rem;min-height:15.5rem;padding:1.25rem;border-radius:22px;background:var(--k-card);border:1px solid var(--k-line);overflow:hidden;backdrop-filter:blur(10px);transition:transform .6s var(--k-ease),box-shadow .6s var(--k-ease),border-color .4s}.gh-door:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(22rem 22rem at var(--px,50%) var(--py,0),color-mix(in srgb,var(--c) 22%,transparent),transparent 70%)}.gh-door:hover{transform:translateY(-4px);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--c) 70%,#000);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.gh-door:hover:before{opacity:1}.gh-door-top{display:flex;justify-content:space-between;align-items:center}.gh-door-num{font-family:var(--k-mono);font-size:.78rem;color:var(--k-mute);letter-spacing:.08em}.gh-knob{width:2.1rem;height:2.1rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--c) 19% 100%);box-shadow:inset 0 -3px 6px rgba(0,0,0,.18),0 6px 14px -6px var(--c);transition:transform .8s var(--k-ease)}.gh-door:hover .gh-knob{transform:rotate(140deg)}.gh-door h3{font-family:var(--k-display);font-weight:750;font-size:1.45rem;letter-spacing:-.03em;line-height:1.05;margin:0}.gh-door p{margin:0;color:var(--k-ink-2);font-size:.97rem;line-height:1.45}.gh-door-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.8rem;border-top:1px dashed var(--k-line)}.gh-price{font-family:var(--k-mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;background:rgba(12,12,13,.06);color:var(--k-ink)}.gh-price[data-tone=ok]{background:color-mix(in srgb,#1fd17a 20%,transparent);color:#05613a}.gh-price[data-tone=warn]{background:color-mix(in srgb,#ffb800 24%,transparent);color:#6b4a00}.gh-arrow{font-family:var(--k-mono);transition:transform .5s var(--k-ease)}.gh-door:hover .gh-arrow{transform:translateX(4px)}.gh .gh-note{margin-top:1.1rem;color:var(--k-mute);font-size:.92rem}.gh-spec{border-radius:22px;background:var(--k-ink);color:#ecebe6;padding:clamp(1.3rem,4vw,2.2rem);position:relative;overflow:hidden}.gh-spec h2{color:#fff}.gh-spec .gh-label{color:#a9a9b0}.gh-spec ol{list-style:none;margin:1.2rem 0 0;padding:0;counter-reset:s}.gh-spec li{counter-increment:s;display:grid;grid-template-columns:2.6rem 1fr;gap:.6rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.1);line-height:1.45}.gh-spec li:before{content:counter(s,decimal-leading-zero);font-family:var(--k-mono);font-size:.78rem;color:var(--k-hot);padding-top:.2rem}.gh-spec .gh-fine{color:#8d8d95}.gh-spec:after{content:"";position:absolute;right:-6rem;top:-6rem;width:16rem;height:16rem;border-radius:50%;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);filter:blur(50px);opacity:.45;animation:gh-spin 18s linear infinite}.gh-bp{position:relative;overflow:hidden;border-radius:28px;background:var(--k-ink);color:#ecebe6;padding:clamp(1.4rem,5vw,3rem);display:grid;gap:clamp(1.4rem,3vw,2.2rem)}.gh-bp:after{content:"";position:absolute;left:-10rem;top:-12rem;width:26rem;height:26rem;border-radius:50%;pointer-events:none;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);filter:blur(70px);opacity:.32;animation:gh-spin 18s linear infinite}.gh-bp>*{position:relative;z-index:1}.gh-bp .gh-label{color:#a9a9b0}.gp[data-surface=kinetic] .gh-bp h2{color:#fff;font-family:var(--k-display);font-weight:800;font-size:clamp(1.9rem,5.4vw,3.4rem);letter-spacing:-.045em;line-height:.98;margin:.9rem 0;max-width:18ch}.gh-bp-lede{color:#c9c9cf;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.5;max-width:46ch;margin:0}.gh-bp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1.2rem,3vw,2.5rem)}.gh-bp-grid p{color:#c9c9cf;line-height:1.55;margin:0 0 1.2rem}.gp[data-surface=kinetic] .gh-bp .gh-bp-k{font-family:var(--k-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--k-hot);margin:0 0 .5rem}.gh-bp-list{list-style:none;margin:0;padding:0;counter-reset:b}.gh-bp-list li{counter-increment:b;display:grid;grid-template-columns:2.4rem 1fr;column-gap:.5rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.1)}.gh-bp-list li:before{content:counter(b,decimal-leading-zero);grid-row:span 2;font-family:var(--k-mono);font-size:.76rem;color:var(--k-hot);padding-top:.2rem}.gh-bp-list strong{color:#fff;font-family:var(--k-display);font-weight:700;letter-spacing:-.01em}.gh-bp-list span{color:#a9a9b0;font-size:.92rem;line-height:1.45}.gp[data-surface=kinetic] a.gh-bp-sample{display:grid;gap:.8rem;padding:clamp(1.1rem,3vw,1.6rem);border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ecebe6;text-decoration:none;transition:background .4s,transform .6s var(--k-ease),border-color .4s}.gp[data-surface=kinetic] a.gh-bp-sample:hover{background:rgba(255,255,255,.1);border-color:rgba(255,79,0,.6);transform:translateY(-3px)}.gh-bp-quote{font-family:var(--k-serif);font-style:italic;font-size:clamp(1.35rem,3.6vw,2rem);line-height:1.2;color:#fff}.gh-bp-quote em{font-style:italic;background:linear-gradient(100deg,#ff4f00,#ff3da6 50%,#6a5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.gh-bp-sample-foot{font-family:var(--k-mono);font-size:.76rem;letter-spacing:.04em;color:#a9a9b0;display:flex;gap:.5rem;align-items:center}.gh-bp-sample:hover .gh-arrow{transform:translateX(4px)}.gh-bp .gh-btn-primary{background:#f3f2ee;color:var(--k-ink)!important}.gh-bp .gh-btn-ghost{background:rgba(255,255,255,.08);color:#fff!important;border-color:rgba(255,255,255,.18)}.gh-bp .gh-btn-ghost:hover{background:rgba(255,255,255,.16)}.gh-welcome{padding:clamp(2rem,6vw,4.5rem) 0 1.5rem}.gh-welcome h1{font-family:var(--k-display);font-weight:800;font-size:clamp(2.4rem,7.5vw,5rem);letter-spacing:-.045em;line-height:.95;margin:.9rem 0 .8rem}.gh-welcome p{color:var(--k-ink-2);margin:0}.gh-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem}.gh-panel{border-radius:22px;background:var(--k-card);border:1px solid var(--k-line);padding:1.3rem;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:1rem}.gh-panel h2{font-family:var(--k-display);font-weight:750;font-size:1.5rem;letter-spacing:-.03em;margin:0}.gh-panel h3{font-family:var(--k-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--k-mute);font-weight:500;margin:0 0 .4rem}.gh-focus{font-family:var(--k-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 .4rem}.gh-rows{list-style:none;margin:0;padding:0}.gh-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;border-top:1px solid var(--k-line)}.gh-rows a{font-weight:600;text-decoration:underline;text-decoration-color:var(--k-line);text-underline-offset:3px}.gh-rows a:hover{text-decoration-color:var(--k-hot)}.gh-meta{font-family:var(--k-mono);font-size:.72rem;color:var(--k-mute);white-space:nowrap}.gh-first{border-radius:26px;padding:clamp(1.4rem,5vw,2.6rem);background:var(--k-ink);color:#f3f2ee;position:relative;overflow:hidden}.gh-first h2{font-family:var(--k-display);font-weight:800;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.04em;line-height:1;margin:.8rem 0;color:#fff}.gh-first p{color:#c9c9cf;max-width:46ch;margin:0 0 1.4rem}.gh-first .gh-btn-primary{background:#f3f2ee;color:var(--k-ink)!important}.gh-first .gh-label{color:#a9a9b0}.gh-first:after{content:"";position:absolute;right:-8rem;bottom:-10rem;width:22rem;height:22rem;border-radius:50%;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);filter:blur(60px);opacity:.55;animation:gh-spin 16s linear infinite}.gh-status{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--k-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;padding:.32rem .65rem;border-radius:999px;background:rgba(12,12,13,.06)}.gh-status:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--c,#1fd17a)}.gh-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem}.gh-links a{text-decoration:underline;text-decoration-color:var(--k-line);text-underline-offset:3px}.gh-skeleton{height:9rem;border-radius:22px;background:linear-gradient(90deg,rgba(12,12,13,.04),rgba(12,12,13,.08),rgba(12,12,13,.04));background-size:200% 100%;animation:gh-shimmer 1.4s linear infinite}.gp[data-surface=kinetic]{--gp-bg:var(--k-paper);--gp-surface:rgba(255,255,255,.78);--gp-ink:var(--k-ink);--gp-muted:#55555c;--gp-line:rgba(12,12,13,.11);--gp-azure:var(--k-ink);--gp-azure-deep:var(--k-ink);--gp-azure-soft:rgba(12,12,13,.06);--gp-teal:#05613a;--gp-gold:#6b4a00;--gp-radius:20px;isolation:isolate;position:relative;overflow-x:clip}.gp[data-surface=kinetic]:before{content:"";position:fixed;z-index:-1;right:-22rem;top:-26rem;width:58rem;height:58rem;border-radius:50%;pointer-events:none;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);filter:blur(110px);opacity:.17;animation:gh-spin 40s linear infinite}.gp[data-surface=kinetic] h1,.gp[data-surface=kinetic] h2,.gp[data-surface=kinetic] h3{font-family:var(--k-display);color:var(--k-ink)}.gp[data-surface=kinetic] h1{font-weight:800;font-size:clamp(2.1rem,6vw,3.6rem);letter-spacing:-.045em;line-height:.98;margin-bottom:.8rem}.gp[data-surface=kinetic] h2{font-weight:750;letter-spacing:-.03em}.gp[data-surface=kinetic] h3{font-weight:700;letter-spacing:-.02em}.gp[data-surface=kinetic] a{color:var(--k-ink);text-decoration-color:rgba(12,12,13,.3);text-underline-offset:3px}.gp[data-surface=kinetic] a:hover{text-decoration-color:var(--k-hot)}.gp[data-surface=kinetic] :focus-visible{outline:3px solid var(--k-hot);outline-offset:3px}.gp[data-surface=kinetic] .gp-main{padding-top:clamp(1.5rem,4vw,3rem)}.gp[data-surface=kinetic] .gp-lede{color:var(--k-ink-2);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.45}.gp[data-surface=kinetic] .gp-eyebrow{font-family:var(--k-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;color:var(--k-mute);display:inline-flex;align-items:center;gap:.5rem}.gp[data-surface=kinetic] .gp-eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--k-hot);box-shadow:0 0 0 3px rgba(255,79,0,.15)}.gp[data-surface=kinetic] .gp-muted{color:#55555c}.gp[data-surface=kinetic] .gp-small{font-size:.88rem}.gp[data-surface=kinetic] .gp-card{background:var(--k-card);border:1px solid var(--k-line);border-radius:22px;padding:clamp(1.1rem,3vw,1.5rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 20px 50px -34px rgba(12,12,13,.45);backdrop-filter:blur(12px)}.gp[data-surface=kinetic] .gp-hero,.gp[data-surface=kinetic] .gp-hero-glow{padding:clamp(1rem,4vw,2.5rem) 0 clamp(1rem,3vw,2rem)}.gp[data-surface=kinetic] .gp-hero-glow:before{display:none}.gp[data-surface=kinetic] .gp-family{border-top:0;position:relative;overflow:hidden}.gp[data-surface=kinetic] .gp-family:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff4f00,#ff3da6,#6a5cff,#00c2ff)}.gp[data-surface=kinetic] .gp-family-works:after{background:linear-gradient(90deg,#6a5cff,#00c2ff)}.gp[data-surface=kinetic] .gp-family-iou:after{background:linear-gradient(90deg,#00b3ff,#1fd17a)}.gp[data-surface=kinetic] .gp-shelf h2{font-size:clamp(1.4rem,3.4vw,2rem)}.gp[data-surface=kinetic] .gp-shelf h2:before{width:.7rem;height:.7rem;border-radius:50%;transform:none;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--shelf,var(--k-hot)) 19% 100%);box-shadow:inset 0 -2px 3px rgba(0,0,0,.2)}.gp[data-surface=kinetic] .gp-tile{background:var(--k-card);border:1px solid var(--k-line);border-radius:22px;padding:1.2rem 1.2rem 1.1rem;backdrop-filter:blur(10px);transition:transform .6s var(--k-ease),box-shadow .6s var(--k-ease),border-color .4s}.gp[data-surface=kinetic] .gp-tile:before{height:3px;background:linear-gradient(90deg,var(--shelf,#ff4f00),color-mix(in srgb,var(--shelf,#ff4f00) 30%,#00c2ff))}.gp[data-surface=kinetic] .gp-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--shelf,#ff4f00) 35%,transparent);box-shadow:0 26px 60px -34px color-mix(in srgb,var(--shelf,#ff4f00) 70%,#000)}.gp[data-surface=kinetic] .gp-tile:focus-within{outline-color:var(--k-hot)}.gp[data-surface=kinetic] .gp-tile h3{font-size:1.2rem}.gp[data-surface=kinetic] .gp-tile-muted{background:rgba(255,255,255,.45)}.gp[data-surface=kinetic] .gp-tile-muted:before{background:repeating-linear-gradient(90deg,rgba(12,12,13,.2) 0 8px,transparent 8px 14px)}.gp[data-surface=kinetic] .gp-btn{min-height:46px;padding:.6rem 1.25rem;border-radius:999px;background:var(--k-ink);color:var(--k-paper);font-family:var(--k-display);font-weight:650;letter-spacing:-.005em;box-shadow:0 10px 26px -14px rgba(12,12,13,.7);transition:transform .5s var(--k-ease),box-shadow .5s var(--k-ease),background .3s}.gp[data-surface=kinetic] a.gp-btn{color:var(--k-paper)}.gp[data-surface=kinetic] .gp-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 16px 34px -16px rgba(12,12,13,.65)}.gp[data-surface=kinetic] .gp-btn:not(.gp-btn-ghost):not(.gp-btn-danger):not(.gp-btn-small):before{content:"";width:.5rem;height:.5rem;border-radius:50%;margin-right:.55rem;flex:none;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);animation:gh-spin 6s linear infinite}.gp[data-surface=kinetic] .gp-btn[aria-disabled=true],.gp[data-surface=kinetic] .gp-btn[disabled]{background:rgba(12,12,13,.25);box-shadow:none;transform:none}.gp[data-surface=kinetic] .gp-btn-ghost,.gp[data-surface=kinetic] a.gp-btn-ghost{background:rgba(255,255,255,.65);color:var(--k-ink);border-color:var(--k-line);box-shadow:none;backdrop-filter:blur(8px)}.gp[data-surface=kinetic] .gp-btn-ghost:hover{background:#fff}.gp[data-surface=kinetic] .gp-btn-danger{background:#b42318}.gp[data-surface=kinetic] .gp-btn-small{min-height:36px;padding:.35rem .85rem;font-size:.85rem}.gp[data-surface=kinetic] .gp-linkbtn{color:var(--k-ink)}.gp[data-surface=kinetic] input[type=email],.gp[data-surface=kinetic] input[type=number],.gp[data-surface=kinetic] input[type=text],.gp[data-surface=kinetic] input[type=url],.gp[data-surface=kinetic] select,.gp[data-surface=kinetic] textarea{border-radius:14px;border:1px solid rgba(12,12,13,.16);background:rgba(255,255,255,.85);color:var(--k-ink);transition:border-color .3s,box-shadow .4s var(--k-ease)}.gp[data-surface=kinetic] input:focus,.gp[data-surface=kinetic] select:focus,.gp[data-surface=kinetic] textarea:focus{outline:none;border-color:var(--k-ink);box-shadow:0 0 0 4px rgba(255,79,0,.18)}.gp[data-surface=kinetic] .gp-field label,.gp[data-surface=kinetic] .gp-label,.gp[data-surface=kinetic] legend{font-family:var(--k-mono);font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--k-ink-2)}.gp[data-surface=kinetic] fieldset{border-color:var(--k-line);border-radius:16px}.gp[data-surface=kinetic] input[type=checkbox],.gp[data-surface=kinetic] input[type=radio]{accent-color:var(--k-ink)}.gp[data-surface=kinetic] .gp-banner{border-radius:16px;border:1px solid var(--k-line);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);position:relative;padding-left:1.25rem}.gp[data-surface=kinetic] .gp-banner:before{content:"";position:absolute;left:.55rem;top:.9rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--c,#00b3ff)}.gp[data-surface=kinetic] .gp-banner-ok{--c:#1fd17a;background:rgba(31,209,122,.1)}.gp[data-surface=kinetic] .gp-banner-error{--c:#e5341b;background:rgba(229,52,27,.08);color:#7a1a12}.gp[data-surface=kinetic] .gp-main .gp-banner-warn{--c:#ffb800;background:rgba(255,184,0,.12);font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--k-ink);border:1px solid rgba(255,184,0,.4)}.gp[data-surface=kinetic] .gp-chip,.gp[data-surface=kinetic] .gp-tag{font-family:var(--k-mono);font-weight:500;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:rgba(12,12,13,.06);border-color:transparent;color:var(--k-ink-2)}.gp[data-surface=kinetic] .gp-chip-azure{background:rgba(106,92,255,.14);color:#3a2db8}.gp[data-surface=kinetic] .gp-chip-ok{background:rgba(31,209,122,.18);color:#05613a}.gp[data-surface=kinetic] .gp-chip-warn{background:rgba(255,184,0,.22);color:#6b4a00}.gp[data-surface=kinetic] .gp-chip-danger{background:rgba(229,52,27,.14);color:#8f1c13}.gp[data-surface=kinetic] .gp-tabs{gap:.35rem;padding:.3rem;border-radius:999px;background:rgba(12,12,13,.05);display:inline-flex;max-width:100%;overflow-x:auto}.gp[data-surface=kinetic] .gp-tabs a{border:0;background:transparent;font-family:var(--k-mono);font-weight:500;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-2);white-space:nowrap;transition:background .3s,color .3s}.gp[data-surface=kinetic] .gp-tabs a[aria-current=page]{background:var(--k-ink);color:var(--k-paper)}.gp[data-surface=kinetic] .gp-tabs a:not([aria-current=page]):hover{background:rgba(255,255,255,.8);color:var(--k-ink)}.gp[data-surface=kinetic] .gp-progress{height:6px;background:rgba(12,12,13,.08)}.gp[data-surface=kinetic] .gp-progress>span{background:linear-gradient(90deg,#ff4f00,#ff3da6,#6a5cff,#00c2ff);background-size:200% 100%;animation:gh-shimmer 6s linear infinite}.gp[data-surface=kinetic] .gp-days li a,.gp[data-surface=kinetic] .gp-days li>span{border-radius:16px;background:var(--k-card);border-color:var(--k-line);transition:transform .5s var(--k-ease),background .3s}.gp[data-surface=kinetic] .gp-days li a:hover{background:#fff;transform:translateX(4px)}.gp[data-surface=kinetic] .gp-daynum{font-family:var(--k-mono);font-weight:500;font-size:.8rem;background:rgba(12,12,13,.07);color:var(--k-ink)}.gp[data-surface=kinetic] .gp-daynum.done{background:var(--k-ink);color:var(--k-paper)}.gp[data-surface=kinetic] .gp-lesson blockquote,.gp[data-surface=kinetic] .gp-prompt{border-left-color:var(--k-hot);background:rgba(255,255,255,.6);border-radius:0 14px 14px 0}.gp[data-surface=kinetic] .gp-table th{font-family:var(--k-mono);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--k-mute)}.gp[data-surface=kinetic] .gp-table td,.gp[data-surface=kinetic] .gp-table th{border-color:var(--k-line)}.gp[data-surface=kinetic] .gp-table td.num{font-family:var(--k-mono)}.gp[data-surface=kinetic] .gp-turn{border-radius:18px}.gp[data-surface=kinetic] .gp-turn-user{background:var(--k-ink);color:var(--k-paper)}.gp[data-surface=kinetic] .gp-turn-genie{background:var(--k-card);border:1px solid var(--k-line)}.gp[data-surface=kinetic] .gp-empty{border-radius:22px;border-color:rgba(12,12,13,.18);background:rgba(255,255,255,.4)}.gp[data-surface=kinetic] .gp-flagship-frame{border-radius:22px;border-color:var(--k-line);box-shadow:0 30px 70px -40px rgba(12,12,13,.5)}.gp[data-surface=kinetic] .gp-certificate{border-radius:22px}.gp[data-surface=kinetic] .gp-account a:not(.gp-btn){font-family:var(--k-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.gp[data-surface=kinetic] .gp-header .gp-btn:before{display:none}.gp[data-surface=kinetic] .gp-main>*{animation:gh-rise .8s var(--k-ease) both}@keyframes gh-rise{0%{opacity:0;transform:translateY(12px)}}.gp[data-surface=kinetic] .gh-first :is(h1,h2,h3),.gp[data-surface=kinetic] .gh-spec :is(h1,h2,h3){color:#fff}.gp[data-surface=kinetic] .gh-first a:not(.gh-btn),.gp[data-surface=kinetic] .gh-spec a:not(.gh-btn){color:inherit}.gp[data-surface=kinetic]>.gp-banner.gp-banner-warn:before{display:none}.gp[data-surface=kinetic]>.gp-banner.gp-banner-warn{padding-left:1rem}.gp[data-surface=kinetic]>.gp-banner{position:relative;z-index:21}@media (max-width:640px){.gp[data-surface=kinetic] .gp-header-inner{padding:.55rem 1rem .4rem;row-gap:.35rem}.gp[data-surface=kinetic] .gp-account{margin-left:auto}.gp[data-surface=kinetic] .gp-nav{flex:1 1 100%;order:3;margin:0 -1rem;padding:0 1rem .2rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 2.5rem),transparent)}.gp[data-surface=kinetic] .gp-nav::-webkit-scrollbar{display:none}.gp[data-surface=kinetic]>.gp-banner.gp-banner-warn{font-size:.66rem;padding:.45rem .8rem}}@media print{.gp[data-surface=kinetic]:before{display:none}}.gp-spectrum{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;mix-blend-mode:multiply}@media (max-width:899px){.gp-spectrum{opacity:.7}}.gp[data-surface=kinetic]>.gp-footer,.gp[data-surface=kinetic]>.gp-header{position:relative;z-index:1}.gp[data-surface=kinetic]>.gp-main{position:relative}.gp[data-surface=kinetic]>.gp-header{position:sticky;z-index:20}.gp[data-surface=kinetic]{--k-night:#0d0c10;--k-night-2:#1b1920;--k-pearl:#F6F3EC}.gc-stage{--c:#F6F3EC;--c2:#F6F3EC;position:relative;z-index:6;isolation:isolate;overflow:hidden;margin-top:1.5rem;border-radius:28px;color:var(--k-pearl);background:radial-gradient(70% 60% at 50% 38%,#2a272f 0,var(--k-night-2) 45%,var(--k-night) 100%);padding:clamp(1rem,2.5vw,1.8rem);box-shadow:0 40px 90px -50px rgba(13,12,16,.8)}.gc-stage:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);animation:gh-spin 14s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.gc-heads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .8rem}.gp[data-surface=kinetic] .gc-head{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.55rem .6rem;border-radius:14px;background:none;border:0;color:var(--k-pearl);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:background .3s,box-shadow .3s}.gc-head b{display:block;font-family:var(--k-display);font-weight:400;font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:-.02em;line-height:1.1;transition:color .3s}.gc-head small{display:block;margin-top:.3rem;font-family:var(--k-mono);font-size:.66rem;line-height:1.45;letter-spacing:.02em;color:rgba(246,243,236,.55)}.gc-icon{width:2.6rem;height:2.6rem;flex:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 45%,transparent));transition:filter .3s,transform .4s var(--k-ease)}.gp[data-surface=kinetic] .gc-head:is(:hover,:focus-visible,.is-on){background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);outline:none}.gc-head:is(:hover,:focus-visible,.is-on) b{background:linear-gradient(100deg,var(--c),var(--c2));-webkit-background-clip:text;background-clip:text;color:transparent}.gc-head:is(:hover,:focus-visible,.is-on) .gc-icon{filter:drop-shadow(0 0 12px var(--c));transform:scale(1.08)}.gc-floor{position:relative;height:clamp(300px,40vw,430px);display:grid;place-items:center}.gc-floor:after{content:"";left:15%;right:15%;bottom:8%;height:18%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55),transparent 70%)}.gc-floor:after,.gc-glow{position:absolute;z-index:-1}.gc-glow{left:50%;top:48%;width:min(520px,90%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;filter:blur(70px);background:conic-gradient(from var(--gh-spin),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);opacity:.16;animation:gh-spin 30s linear infinite;transition:opacity .6s}.gc-stage[data-open=true] .gc-glow{background:radial-gradient(circle,var(--c),var(--c2) 60%,transparent 72%);opacity:.34;animation:none}.gc-scene{--s:74px;--h:calc(var(--s) / 2 + 1px);position:relative;width:0;height:0;perspective:1100px}.gc-cube{position:absolute;transform-style:preserve-3d;transform:rotateX(-26deg) rotateY(var(--ry,38deg));transition:transform 1s var(--k-ease)}.gc-cube.is-spinning{animation:gc-turn 28s linear infinite}@keyframes gc-turn{0%{transform:rotateX(-26deg) rotateY(0deg)}to{transform:rotateX(-26deg) rotateY(1turn)}}.gc-piece{position:absolute;transform-style:preserve-3d;transform:translate3d(calc(var(--x) * var(--h)),calc(var(--y) * var(--h)),calc(var(--z) * var(--h)));transition:transform .8s var(--k-ease)}.gc-piece.is-out{transform:translate3d(calc(var(--x) * var(--h) * 2.2),calc(var(--y) * var(--h) * 2.2),calc(var(--z) * var(--h) * 2.2))}.gc-piece i{position:absolute;width:var(--s);height:var(--s);left:calc(var(--s) / -2);top:calc(var(--s) / -2);backface-visibility:hidden;background:linear-gradient(145deg,#3c3942,#1c1a20);border:1px solid rgba(255,255,255,.08);transition:background .5s,box-shadow .5s}.gc-piece i:first-child{transform:translateZ(calc(var(--s) / 2))}.gc-piece i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.gc-piece i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.gc-piece i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.gc-piece i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.gc-piece i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.gc-piece.is-out i{background:linear-gradient(145deg,color-mix(in srgb,var(--c) 65%,#fff),var(--c) 55%,var(--c2));box-shadow:0 0 30px var(--c),inset 0 0 16px rgba(255,255,255,.45)}.gc-sphere{position:absolute;left:calc(50% + clamp(120px, 15vw, 200px));top:calc(48% + 40px);width:clamp(48px,6vw,74px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0 10%,rgba(255,255,255,.55) 22%,transparent 48%),conic-gradient(from 200deg,#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#6A5CFF,#2F5BD6);box-shadow:0 0 40px rgba(232,57,143,.35),0 18px 30px rgba(0,0,0,.6);animation:gc-breathe 5s ease-in-out infinite}.gc-sphere:after{content:"";position:absolute;left:20%;right:20%;bottom:-22%;height:10%;border-radius:4px;background:#2b2930}@keyframes gc-breathe{50%{transform:translateY(-6px);box-shadow:0 0 60px rgba(25,194,174,.45),0 24px 30px rgba(0,0,0,.6)}}.gc-foot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.2rem 2rem;align-items:end}.gc-hero .gh-meter{margin-bottom:.6rem}.gp[data-surface=kinetic] .gc-stage .gh-label{color:rgba(246,243,236,.6)}.gp[data-surface=kinetic] .gc-hero h1{font-family:var(--k-display);font-weight:800;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.94;letter-spacing:-.045em;margin:.8rem 0 1rem;max-width:13ch;color:var(--k-pearl)}.gc-hero h1 .gh-serif{font-weight:400;letter-spacing:-.03em}.gc-hero h1 .gh-start{display:block;background:linear-gradient(100deg,#FF4F00,#FF3DA6 30%,#E8398F 45%,#6A5CFF 65%,#19C2AE 85%,#00C2FF);-webkit-background-clip:text;background-clip:text;color:transparent}.gp[data-surface=kinetic] .gc-hero .gh-lede{color:rgba(246,243,236,.78);max-width:34rem}.gp[data-surface=kinetic] .gc-hero .gh-fine{color:rgba(246,243,236,.5)}.gc-hero .gh-btn-primary{background:var(--k-pearl);color:var(--k-ink)!important}.gc-hero .gh-btn-ghost{background:rgba(255,255,255,.06);color:var(--k-pearl)!important;border-color:rgba(255,255,255,.22)}.gc-hero .gh-btn-ghost:hover{background:rgba(255,255,255,.14)}.gc-keep{margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;background:rgba(255,255,255,.07);font-size:.92rem}.gp[data-surface=kinetic] .gc-keep a{color:#FFB020}.gc-caption{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);min-height:9.5rem;align-content:start;transition:border-color .4s}.gc-caption strong{font-family:var(--k-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;line-height:1.1}.gc-caption>span:not(.gc-code):not(.gc-state){color:rgba(246,243,236,.78);line-height:1.5}.gc-code{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg,var(--c),var(--c2));-webkit-background-clip:text;background-clip:text;color:transparent}.gc-code,.gc-state{font-family:var(--k-mono);font-size:.68rem}.gc-state{letter-spacing:.06em;color:rgba(246,243,236,.55);line-height:1.5}.gh:has(>.gc-stage){z-index:6}.gc-band{position:relative;z-index:6;width:min(1100px,calc(100% - 24px));margin:12px auto 0;box-sizing:border-box;border-radius:22px;overflow:hidden;color:var(--k-pearl);background:radial-gradient(60% 120% at 12% 50%,color-mix(in srgb,var(--c) 30%,var(--k-night-2)),var(--k-night) 70%)}.gc-band:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--c),var(--c2),transparent)}.gc-band-inner{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.2rem .9rem .4rem;min-height:8.5rem}.gc-band .gc-scene{--s:30px;justify-self:center}.gc-band-text{display:grid;gap:.25rem;min-width:0}.gc-band-name{display:flex;align-items:center;gap:.55rem;font-family:var(--k-display);font-weight:700;font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:-.03em}.gc-band-name .gc-icon{width:2rem;height:2rem}.gc-band-line{color:rgba(246,243,236,.75);font-size:.92rem;line-height:1.45}.gp[data-surface=kinetic] .gc-band-all{font-family:var(--k-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,243,236,.7);text-decoration:none;white-space:nowrap}.gp[data-surface=kinetic] .gc-band-all:hover{color:var(--k-pearl)}@media (max-width:900px){.gc-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-foot{grid-template-columns:1fr}}@media (max-width:560px){.gc-stage{border-radius:22px}.gc-heads{gap:.2rem .4rem}.gp[data-surface=kinetic] .gc-head{grid-template-columns:1.9rem minmax(0,1fr);gap:.5rem;padding:.45rem .4rem}.gc-icon{width:1.9rem;height:1.9rem}.gc-head small{font-size:.6rem}.gc-floor{height:270px}.gc-scene{--s:50px}.gc-sphere{left:calc(50% + 88px);top:calc(48% + 34px)}.gc-band-inner{grid-template-columns:5.5rem minmax(0,1fr);padding-right:1rem}.gc-band .gc-scene{--s:22px}.gc-band-all{grid-column:2}}.gh-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--k-ease),transform .9s var(--k-ease);transition-delay:calc(var(--d, 0) * 80ms)}.gh-reveal.is-in{opacity:1;transform:none}@keyframes gh-spin{to{--gh-spin:360deg}}@keyframes gh-pulse{0%,to{transform:scaleY(.22)}45%{transform:scaleY(1)}70%{transform:scaleY(.5)}}@keyframes gh-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gh *,.gh-aura:before,.gp[data-surface=kinetic] *,.gp[data-surface=kinetic] :after,.gp[data-surface=kinetic] :before,.gp[data-surface=kinetic]:before{animation:none!important;transition:none!important}.gh-reveal{opacity:1;transform:none}.gc-cube.is-spinning,.gc-sphere{animation:none!important}.gh-meter i{transform:scaleY(calc(.3 + (var(--i) * 37 % 70) / 100))}}@media (max-width:640px){.gh-door{min-height:0}.gh-actions .gh-btn{flex:1 1 100%}.gh-aura{height:34rem}}@keyframes gl-spin{to{--gh-spin:360deg}}@keyframes gl-slide{0%{transform:translateX(100%)}to{transform:none}}@keyframes gl-breathe{50%{transform:scale(1.06);box-shadow:0 0 46px rgba(232,57,143,.5)}}.gp .gl{--gl-ring:conic-gradient(from var(--gh-spin,0deg),#2F5BD6,#19C2AE,#FFB020,#FF6A4D,#E8398F,#2F5BD6);padding-bottom:6rem}.gp .gl-stage{position:relative;z-index:6;isolation:isolate;overflow:hidden;border-radius:30px;color:var(--k-pearl);background:radial-gradient(70% 70% at 70% 40%,#2b2731 0,var(--k-night-2) 45%,var(--k-night) 100%);padding:clamp(22px,4vw,54px)}.gp .gl-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:-1;background:var(--gl-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;animation:gl-spin 14s linear infinite}.gp .gl-stage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(24px,4vw,56px);align-items:center}.gp .gl-eyebrow{font:11px var(--k-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#19C2AE,#00C2FF);-webkit-background-clip:text;background-clip:text;color:transparent}.gp .gl h1{font-family:var(--k-serif);font-weight:400;font-size:clamp(3rem,7vw,6rem);line-height:.92;letter-spacing:-.02em;margin:14px 0 18px;text-wrap:balance;color:var(--k-pearl)}.gp .gl h1 em{background:linear-gradient(100deg,#FFB020,#FF6A4D 30%,#E8398F 55%,#6A5CFF 75%,#19C2AE);-webkit-background-clip:text;background-clip:text;color:transparent}.gp .gl-lede{font-size:1.08rem;line-height:1.55;color:rgba(246,243,236,.78);max-width:30rem;margin:0}.gp .gl-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.gp .gl-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;text-decoration:none}.gp .gl-btn-1{background:var(--k-pearl);color:var(--k-ink)!important}.gp .gl-btn-2{background:rgba(255,255,255,.06);color:var(--k-pearl)!important;border-color:rgba(255,255,255,.22)}.gp .gl-dot{width:9px;height:9px;border-radius:50%;background:var(--gl-ring);animation:gl-spin 6s linear infinite}.gp .gl-fine{margin:12px 0 0;font:11px var(--k-mono);color:rgba(246,243,236,.55);letter-spacing:.03em}.gp .gl-browser{position:relative;margin:0;border-radius:16px;background:#f4f1ea;color:var(--k-ink);box-shadow:0 50px 100px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.gp .gl-chrome{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e9e5dc;border-bottom:1px solid var(--k-line)}.gp .gl-chrome i{width:10px;height:10px;border-radius:50%;background:#d3cec4}.gp .gl-url{flex:1;margin-left:8px;height:24px;border-radius:8px;background:#f8f6f0;font:11px var(--k-mono);color:var(--k-mute);display:flex;align-items:center;padding:0 10px;min-width:0;white-space:nowrap;overflow:hidden}.gp .gl-lampbtn{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--k-ink)}.gp .gl-lampbtn span{width:11px;height:11px;border-radius:50%;background:var(--gl-ring);animation:gl-spin 4s linear infinite;box-shadow:0 0 10px #FFB020}.gp .gl-view{display:grid;grid-template-columns:minmax(0,1fr) min(46%,270px);min-height:360px}.gp .gl-page{padding:18px;display:grid;gap:10px;align-content:start}.gp .gl-page h4{margin:0;font-weight:600;font-size:14px}.gp .gl-meta{font:10px var(--k-mono);color:var(--k-mute)}.gp .gl-row{display:grid;grid-template-columns:1fr 70px;gap:8px;font-size:12px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--k-line)}.gp .gl-row b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.gp .gl-row.is-hot{box-shadow:0 0 0 2px #FF6A4D}.gp .gl-bar{height:8px;border-radius:4px;background:#e3dfd6}.gp .gl-panel{position:relative;background:var(--k-night);color:var(--k-pearl);padding:14px;display:grid;gap:10px;align-content:start;animation:gl-slide .9s var(--k-ease) both .3s}.gp .gl-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#FFB020,#FF6A4D,#E8398F,#6A5CFF,#19C2AE)}.gp .gl-orb{width:44px;height:44px;border-radius:50%;margin:2px auto;background:radial-gradient(circle at 34% 30%,#fff 0 12%,rgba(255,255,255,.5) 24%,transparent 50%),var(--gl-ring);animation:gl-spin 8s linear infinite,gl-breathe 4s ease-in-out infinite;box-shadow:0 0 30px rgba(255,176,32,.45)}.gp .gl-ptitle{text-align:center;font:10px var(--k-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(246,243,236,.55)}.gp .gl-msg{font-size:12.5px;line-height:1.45;padding:9px 11px;border-radius:12px}.gp .gl-me{background:rgba(255,255,255,.08);justify-self:end;max-width:90%}.gp .gl-g{background:linear-gradient(140deg,rgba(255,176,32,.16),rgba(232,57,143,.12));border:1px solid rgba(255,255,255,.08)}.gp .gl-chips{display:flex;gap:6px;flex-wrap:wrap}.gp .gl-chips span{font-size:10.5px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:rgba(246,243,236,.85)}.gp .gl-example{position:absolute;left:12px;bottom:10px;font:9.5px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-mute)}.gp .gl-sec{margin-top:clamp(64px,9vw,110px);scroll-margin-top:20px}.gp .gl-promise h2,.gp .gl-sec h2{font-family:var(--k-serif);font-weight:400;font-size:clamp(2.6rem,6vw,4.4rem);letter-spacing:-.02em;line-height:1;margin:0 0 10px}.gp .gl-intro{color:var(--k-mute);font-size:1.02rem;max-width:40rem;margin:0 0 28px;line-height:1.55}.gp .gl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gp .gl-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:260px;padding:26px 24px 22px;border-radius:18px;background:#FFFDF8;border:1px solid var(--k-line);transition:transform .5s var(--k-ease),box-shadow .5s}.gp .gl-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--c) 70%,#000),0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}.gp .gl-card svg{width:30px;height:30px}.gp .gl-card h3{font-family:var(--k-serif);font-weight:400;font-size:1.85rem;line-height:1.05;margin:8px 0 0;letter-spacing:-.01em}.gp .gl-card p{margin:0;font-size:1.02rem;line-height:1.5;color:#2c2830}.gp .gl-tag{font-size:.88rem;color:var(--k-mute);display:flex;justify-content:space-between;align-items:center;gap:8px}.gp .gl-tag span:last-child{font-family:var(--k-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.gp .gl-mono{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(140deg,var(--c),var(--c2));box-shadow:0 6px 16px -8px var(--c)}.gp .gl-honest{margin-top:16px;font:11px var(--k-mono);color:var(--k-mute);letter-spacing:.04em}.gp .gl-promise{position:relative;z-index:6;margin-top:clamp(64px,9vw,110px);border-radius:26px;padding:clamp(26px,5vw,56px);background:var(--k-night);color:var(--k-pearl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;scroll-margin-top:20px}.gp .gl-promise h2{color:var(--k-pearl);font-size:clamp(2.2rem,5vw,3.6rem);margin:0}.gp .gl-promise ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.gp .gl-promise li{padding-left:22px;position:relative;color:rgba(246,243,236,.82);line-height:1.5}.gp .gl-promise li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:linear-gradient(140deg,#19C2AE,#00C2FF)}.gp .gl-pill{position:fixed;left:50%;translate:-50% 0;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:20;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:rgba(255,253,248,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--k-line);box-shadow:0 16px 40px -18px rgba(20,16,24,.45);max-width:calc(100% - 32px);box-sizing:border-box}.gp .gl-pill a{font-weight:500;font-size:14px;color:var(--k-ink);text-decoration:none;padding:9px 14px;border-radius:999px;white-space:nowrap}.gp .gl-pill a:focus-visible,.gp .gl-pill a:hover{background:rgba(20,16,24,.06);outline:none}.gp .gl-logo{width:32px;height:32px;border-radius:50%;background:var(--k-ink);display:grid;place-items:center;margin-right:4px;flex:none}.gp .gl-logo span{width:13px;height:13px;border-radius:50%;background:var(--gl-ring);animation:gl-spin 5s linear infinite}.gp .gl-pill .gl-go{background:var(--k-ink);color:var(--k-pearl)!important}.gp .gl-pill .gl-go:hover{background:#2a2530}@media (max-width:960px){.gp .gl-promise,.gp .gl-stage-grid{grid-template-columns:1fr}.gp .gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gp .gl-grid{grid-template-columns:1fr}.gp .gl-card{min-height:0}.gp .gl-view{grid-template-columns:minmax(0,1fr)}.gp .gl-page{display:none}.gp .gl-browser{max-width:360px;margin:0 auto;width:100%}.gp .gl-pill a:not(.gl-go){display:none}}@media (prefers-reduced-motion:reduce){.gp .gl *,.gp .gl :before,.gp .gl-stage:before,.gp .gl:before{animation:none!important;transition:none!important}}