@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syne-700.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/syne-800.woff2)format("woff2")}:root{--bg-base:#05070a;--bg-surface:#0a0d14;--bg-elevated:#101420;--bg-border:#1b2234;--accent-primary:#7ed3a4;--accent-glow:#64dfdf;--accent-cyan:#64dfdf;--accent-gold:#fcc419;--text-primary:#f1f3f5;--text-secondary:#868e96;--text-dim:#495057;--glow-primary:rgba(126,211,164,.2);--glow-cyan:rgba(100,223,223,.1);--glow-gold:rgba(252,196,25,.08);--platform-leetcode:#ffa116;--platform-codeforces:#3d8cff;--platform-codechef:#5b4638;--platform-atcoder:#00c8ff;--platform-hackerrank:#2ec866;--platform-gfg:#2f8d46;--platform-code360:#f26622;--t-hero:clamp(3rem,8vw,7rem);--t-h2:clamp(2rem,4vw,3.5rem);--t-h3:clamp(1.1rem,2vw,1.5rem);--t-body:clamp(.875rem,1.2vw,1rem);--t-label:.75rem;--container:1120px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth[data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{background:var(--bg-base);color:var(--text-primary);font-family:IBM Plex Mono,monospace;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media(pointer:fine){html,body,a,button,.btn,.platform-card,.platform-item,.footer-links a,.faq-q{cursor:none}}.custom-cursor{width:40px;height:40px;border:2px solid var(--accent-cyan);border-radius:50%;position:fixed;left:0;top:0;margin-left:-20px;margin-top:-20px;pointer-events:none;z-index:10000;transition:width.3s,height.3s,background-color.3s,border-color.3s,margin.3s;mix-blend-mode:difference}.custom-cursor-dot{width:8px;height:8px;background-color:var(--accent-primary);border-radius:50%;position:fixed;left:0;top:0;margin-left:-4px;margin-top:-4px;pointer-events:none;z-index:10001}.custom-cursor.hover{width:60px;height:60px;margin-left:-30px;margin-top:-30px;background-color:#7ed3a41a;border-color:var(--accent-primary)}@media(hover:none){.custom-cursor,.custom-cursor-dot{display:none!important}html,body,a,button,.btn,.platform-card,.platform-item,.footer-links a{cursor:auto!important}}.hc-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(126,211,164,.01)3px,rgba(126,211,164,.01)4px);mix-blend-mode:screen}.hc-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(126,211,164,.04)1px,transparent 1px),linear-gradient(90deg,rgba(126,211,164,.04)1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 90%);mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 90%);z-index:1}.hc-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.45)100%);z-index:2}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:1000}.container{max-width:var(--container);margin:0 auto;padding:0 2rem}.centered{text-align:center}h1,h2,h3{font-family:Syne,sans-serif;font-weight:800;line-height:1.1}a{color:inherit}.header{padding:.75rem 0;position:absolute;top:0;left:0;width:100%;z-index:10}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-1px;display:flex;align-items:center;gap:.01rem}.logo a{text-decoration:none;display:flex;align-items:center;gap:.01rem}.logo img{width:60px;height:60px;border-radius:12px;object-fit:cover;transition:all.3s ease}.github-star-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-end}.github-star-text-btn-container{display:flex;align-items:center;gap:.75rem}.star-repo-text{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent-primary);font-weight:800}.github-star-btn{display:flex;align-items:center;gap:.35rem;background:#64dfdf0d;border:1px solid var(--accent-cyan);color:var(--text-primary);padding:.35rem.65rem;border-radius:4px;text-decoration:none;font-weight:500;font-size:.75rem;transition:all.3s ease;box-shadow:0 0 10px#64dfdf0d;white-space:nowrap}.github-star-btn:hover{background:#64dfdf26;box-shadow:0 0 15px#64dfdf40;transform:translateY(-1px)}.github-stars-count{background:var(--bg-border);color:var(--accent-cyan);padding:.05rem.3rem;border-radius:3px;font-size:.65rem;font-weight:800;border:1px solid rgba(100,223,223,.2);transition:all.3s ease;white-space:nowrap;flex-shrink:0}.github-star-btn:hover.github-stars-count{color:var(--accent-gold);border-color:#fcc4194d}.curvy-arrow-container{position:absolute;top:80%;left:0;width:100%;height:40px;pointer-events:none;animation:bounce-diagonal 2s ease-in-out infinite}.curvy-arrow{width:100%;height:100%}.curvy-arrow-bg{stroke-width:2}.curvy-arrow-glow{stroke:var(--accent-cyan);stroke-width:2;stroke-dasharray:30 120;stroke-dashoffset:150;animation:glow-travel 2s linear infinite;filter:drop-shadow(0 0 4px var(--accent-cyan))}@keyframes glow-travel{to{stroke-dashoffset:0}}.star-icon-yellow{transition:transform.3s ease,filter.3s ease;filter:drop-shadow(0 0 2px rgba(252,196,25,.4));animation:star-sparkle 6s ease-in-out infinite}.github-star-btn:hover.star-icon-yellow{transform:scale(1.2)rotate(15deg)!important;filter:drop-shadow(0 0 6px var(--accent-gold))!important;animation-play-state:paused}@keyframes star-sparkle{0%,90%,to{opacity:1;transform:scale(1)rotate(0);filter:drop-shadow(0 0 2px rgba(252,196,25,.4))}93%{opacity:.4;transform:scale(.9)rotate(-10deg);filter:drop-shadow(0 0 0px transparent)}96%{opacity:1;transform:scale(1.3)rotate(20deg);filter:drop-shadow(0 0 8px var(--accent-gold))}98%{opacity:.7;transform:scale(1.1)rotate(10deg);filter:drop-shadow(0 0 4px var(--accent-gold))}}.opensource-card{transition:all.4s ease}.opensource-card:hover{border-color:var(--accent-cyan)!important;box-shadow:0 15px 40px#64dfdf1a!important;transform:translateY(-2px)}@keyframes bounce-diagonal{0%,to{transform:translate(0)}50%{transform:translate(-2px,2px)}}section{padding-block:clamp(5rem,12vh,9rem);position:relative}.hc-prompt{font-family:IBM Plex Mono,monospace;color:#7ed3a4;font-size:.9rem;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem;background:#7ed3a414;padding:.4rem.9rem;border-radius:4px;border:1px solid rgba(126,211,164,.2);letter-spacing:.5px;font-weight:500;width:fit-content}.hc-prompt:before{content:"$";color:var(--accent-cyan);font-weight:700}.hc-cursor{display:inline-block;width:8px;height:1.1em;background-color:var(--accent-cyan);margin-left:6px;vertical-align:middle;animation:hc-blink 1s step-end infinite;box-shadow:0 0 8px var(--accent-cyan)}@keyframes hc-blink{0%,to{background-color:transparent}50%{background-color:var(--accent-cyan)}}.hero{height:100vh;display:flex;align-items:center;overflow:hidden;position:relative}.hero-container{display:grid;grid-template-columns:1.2fr.8fr;align-items:center;gap:4rem;position:relative;z-index:2;padding-top:4.5rem}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(0,180,216,.08)0%,transparent 50%);z-index:1}.badge{display:inline-block;padding:.5rem 1rem;border:1px solid var(--accent-cyan);border-radius:100px;font-size:var(--t-label);color:var(--accent-cyan);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.hero-title{font-size:var(--t-hero);margin-bottom:1.2rem}.hero-title.line{display:block}.hero-title.line.offset{margin-left:2.5rem}.hero-title.line.underlined{display:inline-block;border-bottom:6px solid var(--accent-cyan);line-height:.8}.hero-subtext{font-size:var(--t-body);color:var(--text-secondary);max-width:500px;margin-bottom:1.5rem;line-height:1.6}.hero-actions{display:flex;gap:1.5rem;align-items:center}.icon-ext{margin-left:.5rem;opacity:.8}.hero-visual{position:relative;height:400px}.contest-card{position:absolute;background:var(--bg-surface);border:1px solid var(--bg-border);padding:1.25rem;border-radius:12px;display:flex;gap:1rem;width:280px;box-shadow:0 20px 40px#0000004d}.card-1{top:0;right:0;transform:rotate(-3deg)}.card-2{top:120px;right:40px;transform:rotate(1deg)}.card-3{top:240px;right:-20px;transform:rotate(-1deg)}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.dot.leetcode{background:var(--platform-leetcode)}.dot.codeforces{background:var(--platform-codeforces)}.dot.atcoder{background:var(--platform-atcoder)}.dot.code360{background:var(--platform-code360)}.card-info{display:flex;flex-direction:column;gap:.25rem}.card-info.platform{font-size:var(--t-label);color:var(--text-dim);text-transform:uppercase}.card-info.title{font-weight:500}.card-info.time{font-size:var(--t-label);color:var(--accent-cyan)}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-dim);font-size:var(--t-label);transition:opacity.5s,transform.5s}.scroll-indicator.is-hidden{opacity:0;transform:translate(-50%,20px);pointer-events:none}.scroll-line{width:1px;height:50px;background:var(--bg-border);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent-cyan);animation:sanim 2s infinite}@keyframes sanim{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.reveal-wrap{overflow:hidden;padding-bottom:15px;margin-bottom:-15px}.section-title{font-size:var(--t-h2);margin-bottom:4rem;letter-spacing:-1px;display:inline-block;position:relative}.section-title.centered{display:block}.section-title:after{content:"";position:absolute;bottom:-12px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-cyan));border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform.8s cubic-bezier(.34,1.56,.64,1)}.section-title.filled:after{transform:scaleX(1)}.section-title.centered:after{left:50%;transform:translate(-50%)scaleX(0);transform-origin:center}.section-title.centered.filled:after{transform:translate(-50%)scaleX(1)}.section-desc{color:var(--text-secondary);font-size:var(--t-body);margin-top:-2rem;max-width:400px}.txt-reveal{-webkit-text-stroke:1.5px var(--text-primary);-webkit-text-fill-color:transparent;color:transparent;transition:-webkit-text-stroke-color.8s,-webkit-text-fill-color.8s,color.8s}.txt-reveal.filled{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}.btn{font-family:Syne,sans-serif;font-weight:700;text-decoration:none;padding:1rem 2.5rem;border-radius:8px;transition:transform.25s cubic-bezier(.34,1.56,.64,1),box-shadow.3s,background.3s;cursor:pointer;display:inline-flex;align-items:center;border:none;font-size:1rem;position:relative;overflow:hidden;outline-offset:3px}.btn:focus-visible{outline:2px solid var(--accent-primary)}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-glow));color:#05070a}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 70%);opacity:0;transition:opacity.3s}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 32px#64dfdf59}.btn-primary:hover:after{opacity:1}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-lg{font-size:1.1rem;padding:1.1rem 2.8rem}.btn-ghost{color:var(--text-secondary);padding:1rem 0;background:none;transition:gap.3s}.btn-ghost:hover{color:var(--text-primary);gap:.5rem}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.problem-card{background:var(--bg-surface);border:1px solid var(--bg-border);padding:2.5rem;border-radius:16px;transition:border-color.3s}.problem-card:hover{border-color:var(--accent-primary)}.problem-card.icon{margin-bottom:1.5rem;color:var(--accent-cyan)}.problem-card h3{font-size:var(--t-h3);margin-bottom:1rem}.problem-card p{color:var(--text-secondary);line-height:1.6}.solution{height:100vh;display:flex;align-items:center;padding-block:0;box-sizing:border-box}.solution-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.step-flow{display:flex;flex-direction:column;align-items:flex-start}.step{display:flex;gap:2rem;opacity:.2;padding-left:0;border-left:3px solid transparent;transition:border-color.6s,padding-left.6s cubic-bezier(.34,1.56,.64,1)}.step.active{opacity:1;border-left-color:var(--accent-primary);padding-left:1.5rem}.step-num{font-family:Syne,sans-serif;font-size:2.5rem;color:var(--accent-primary);font-weight:800;line-height:1;min-width:3rem;transition:color.4s}.step.active.step-num{color:var(--accent-cyan)}.step-content h3{font-size:var(--t-h3);margin-bottom:.5rem}.step-content p{color:var(--text-secondary);font-size:var(--t-body);line-height:1.6}.step-line-wrap{padding-left:1.4rem;height:60px}.step-line{width:2px;height:100%;overflow:visible}.line-bg{stroke:var(--bg-border);stroke-width:2}.line-fg{stroke:var(--accent-primary);stroke-width:2;stroke-dasharray:60;stroke-dashoffset:60;filter:drop-shadow(0 0 4px var(--glow-primary))}.sol-tags{display:flex;flex-direction:column;gap:.85rem;margin-top:2.25rem}.sol-tag{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-secondary);font-size:.95rem;font-family:IBM Plex Mono,monospace;font-weight:500;transition:color.2s,transform.2s}.sol-tag svg{color:var(--accent-cyan);flex-shrink:0;transition:transform.2s}.sol-tag:hover{color:var(--text-primary);transform:translate(3px)}.sol-tag:hover svg{transform:scale(1.1)}.solution-left{display:flex;flex-direction:column;justify-content:center}.platform-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.platform-card:nth-child(1){grid-column:span 5}.platform-card:nth-child(2){grid-column:span 7}.platform-card:nth-child(3){grid-column:span 4}.platform-card:nth-child(4){grid-column:span 4}.platform-card:nth-child(5){grid-column:span 4}.platform-card:nth-child(6){grid-column:span 7}.platform-card:nth-child(7){grid-column:span 5}.platform-card{background:var(--bg-surface);border:1px solid var(--bg-border);border-top:3px solid var(--pcolor);padding:2rem;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;transition:background.4s,box-shadow.4s;position:relative;overflow:hidden;transform-style:preserve-3d;perspective:1000px}.platform-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:radial-gradient(circle at var(--mx,50%)var(--my,50%),var(--pcolor),transparent 60%);opacity:0;transition:opacity.4s;pointer-events:none}.platform-card:hover{box-shadow:0 12px 40px#0000004d,0 0 30px color-mix(in srgb,var(--pcolor)20%,transparent)}.platform-card:hover:after{opacity:.12}.p-name{font-family:Syne,sans-serif;font-weight:700;font-size:1.25rem;position:relative;z-index:1}.p-freq{font-size:var(--t-label);color:var(--text-dim);position:relative;z-index:1}.terminal-window{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px#0009;max-width:780px;margin:0 auto}.hc-chrome{height:40px;background:var(--bg-elevated);border-bottom:1px solid var(--bg-border);display:flex;align-items:center;padding:0 1rem;position:relative}.hc-chrome>div:not(.dots){position:absolute;left:50%;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-secondary);letter-spacing:.5px}.dots{display:flex;gap:6px;align-items:center}.dots.dot{width:12px;height:12px;border-radius:50%}.dots.dot.red{background:#ff5f56}.dots.dot.yellow{background:#ffbd2e}.dots.dot.green{background:#27c93f}.fake-calendar{background:var(--bg-surface);position:relative}.fake-calendar.shimmer:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skew(-20deg);pointer-events:none;animation:shim 1.5s ease-out forwards}@keyframes shim{0%{left:-50%}to{left:150%}}.cal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--bg-border);display:flex;justify-content:space-between;color:var(--text-secondary);font-size:var(--t-label)}.cal-row{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:1px solid var(--bg-border)}.cal-row.labels{background:var(--bg-elevated);font-size:var(--t-label);color:var(--text-dim)}.cal-row.labels div{padding:.75rem;text-align:center}.time-lbl{padding:1rem;font-size:var(--t-label);color:var(--text-dim);border-right:1px solid var(--bg-border)}.cell{position:relative;height:80px}.event{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:6px;font-size:.65rem;padding:6px 8px;font-weight:500;border-left:3px solid;opacity:0;transform-origin:top;line-height:1.3;font-family:IBM Plex Mono,monospace;box-shadow:0 4px 12px#00000040}.event.leetcode{background:#ffa1161f;color:#ffa116;border-color:#ffa116}.event.codeforces{background:#3d8cff1f;color:#3d8cff;border-color:#3d8cff}.event.atcoder{background:#00c8ff1f;color:#00c8ff;border-color:#00c8ff}.event.codechef{background:#a882681f;color:#a88268;border-color:#a88268}.event.code360{background:#f266221f;color:#f26622;border-color:#f26622}.final-cta{background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(0,180,216,.12)0%,rgba(72,202,228,.04)40%,transparent 70%);position:relative}.cta-title{font-size:var(--t-hero);margin-bottom:2rem;letter-spacing:-2px}.cta-title.underlined{display:inline-block;border-bottom:6px solid var(--accent-cyan);line-height:.8;text-shadow:0 0 40px var(--glow-cyan)}.cta-title.underlined,.cta-title.txt-reveal{-webkit-text-stroke:1.5px var(--text-primary);-webkit-text-fill-color:transparent;color:transparent;transition:-webkit-text-stroke-color.8s,-webkit-text-fill-color.8s,color.8s}.cta-title.filled,.cta-title.filled.underlined{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}.reassurance{margin-top:2rem;color:var(--text-dim);font-size:var(--t-label)}.footer{padding:4rem 0;border-top:1px solid var(--bg-border);color:var(--text-dim);text-align:center;font-size:var(--t-label)}.footer-links a{transition:color.2s}.footer-links a:hover{color:var(--text-primary)}.pref-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.back-home-link{color:var(--text-dim);text-decoration:none;transition:color.2s}.back-home-link:hover{color:var(--text-primary)}.pref-card{background:var(--bg-surface);border:1px solid var(--bg-border);padding:3rem;border-radius:16px;width:100%;max-width:480px}.user-email{color:var(--accent-cyan);font-size:var(--t-label);margin-bottom:1rem}.pref-card h1{margin-bottom:1rem}.pref-card>p{color:var(--text-secondary);margin-bottom:2rem}.platforms-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.platform-item{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.platform-item input{display:none}.custom-checkbox{width:20px;height:20px;border:2px solid var(--bg-border);border-radius:4px;position:relative;transition:background.2s,border-color.2s;flex-shrink:0}.platform-item input:checked+.custom-checkbox{background:var(--accent-primary);border-color:var(--accent-primary)}.platform-item input:checked+.custom-checkbox:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid#fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.p-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.p-label{font-size:var(--t-body)}.success-state{text-align:center}.success-state h1{margin-bottom:1rem}.success-state p{color:var(--text-secondary);margin-bottom:2rem}.kpi-strip{padding-block:0;border-top:1px solid var(--bg-border);border-bottom:1px solid var(--bg-border)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kpi-item{display:flex;flex-direction:column;gap:.3rem;padding:2rem 2.5rem;border-right:1px solid var(--bg-border)}.kpi-item:last-child{border-right:none}.kpi-num{font-family:Syne,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:var(--accent-primary);letter-spacing:-1px;line-height:1}.kpi-label{font-size:var(--t-label);color:var(--text-secondary);line-height:1.4}.pg-wide{grid-column:span 5}.pg-wider{grid-column:span 7}.faq{max-width:820px;margin-left:auto;margin-right:auto}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--bg-border)}.faq-item:first-child{border-top:1px solid var(--bg-border)}.faq-q{width:100%;background:none;border:none;color:var(--text-primary);text-align:left;padding:1.35rem 0;font-family:Syne,sans-serif;font-weight:700;font-size:clamp(.95rem,1.5vw,1.1rem);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;transition:color.2s}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{display:none}.faq-q:hover{color:var(--accent-cyan)}.faq-chevron{flex-shrink:0;color:var(--text-dim);transition:transform.35s cubic-bezier(.34,1.56,.64,1),color.2s}details[open].faq-chevron{transform:rotate(180deg);color:var(--accent-primary)}.faq-a{overflow:hidden}details[open].faq-a{animation:faqOpen.35s cubic-bezier(.16,1,.3,1)forwards}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-a p{padding-bottom:1.25rem;color:var(--text-secondary);line-height:1.65;font-size:var(--t-body)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1024px){.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-card{grid-column:span 1!important}.platform-card:nth-child(7){grid-column:span 2!important}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-item{border-bottom:1px solid var(--bg-border)}.kpi-item:nth-child(2){border-right:none}.kpi-item:nth-child(3),.kpi-item:nth-child(4){border-bottom:none}}@media(max-width:768px){.container{padding:0 1.25rem}.logo img{width:44px;height:44px;border-radius:8px}.logo{font-size:1.25rem}.github-star-wrapper{transform:scale(.75);transform-origin:right center}.hero-container,.solution-container{grid-template-columns:1fr}.hero-visual{display:none}.hero-actions{gap:1rem;flex-direction:column;align-items:stretch}.hero-actions.btn{justify-content:center}.problem-grid{grid-template-columns:1fr;gap:1rem}.platform-grid{grid-template-columns:1fr}.platform-card{grid-column:span 1!important}.hero-title{font-size:clamp(2.5rem,10vw,3.5rem);letter-spacing:-1px}.hero{min-height:auto;padding-block:4rem}.solution{height:auto;min-height:auto;display:block;padding-block:4rem}.solution-container{gap:2rem}.solution-left{display:block}.solution-left.section-title{margin-bottom:1.5rem}.solution-left.section-desc{margin-top:.5rem;margin-bottom:1.5rem;max-width:none}.section-title{margin-bottom:2.5rem}.section-title:after{width:40px;bottom:-8px}.step{gap:1rem}.step-num{font-size:2rem;min-width:2.5rem}.step-line-wrap{height:40px}.cta-title{font-size:clamp(2.5rem,10vw,3.5rem);letter-spacing:-1px}.terminal-window{margin:0 auto;overflow-x:hidden;max-width:100%}.fake-calendar{min-width:0;width:100%;font-size:.6rem}.cal-header{padding:.75rem 1rem;font-size:.6rem}.cal-row{grid-template-columns:repeat(7,1fr)}.time-lbl,.cal-row.labels>div:first-child{display:none}.cal-row.labels div{padding:.4rem.1rem;font-size:.6rem}.cell{height:44px}.event{top:2px;right:2px;bottom:2px;left:2px;font-size:7px;padding:3px 2px;border-radius:3px;border-left-width:2px;text-align:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.final-cta.hero-subtext{margin-left:auto;margin-right:auto}.btn-lg{width:100%;justify-content:center}.problem-card{padding:1.5rem}.platform-card{padding:1.25rem}.platform-card.p-name{font-size:1rem}.platform-card.p-freq{font-size:.65rem}.footer{padding:2.5rem 0}.badge{font-size:.65rem;padding:.4rem.8rem}}@media(max-width:480px){.logo img{width:36px;height:36px;border-radius:6px}.logo{font-size:1.1rem}.github-star-wrapper{transform:scale(.6);transform-origin:right center}.header{padding:.5rem 0}.platform-grid{grid-template-columns:1fr}.pref-card{padding:1.5rem}.hero-title.line.offset{margin-left:0}.hero-title.line.underlined{border-bottom-width:4px}section{padding-block:3rem}}@media(max-width:380px){.logo img{width:32px;height:32px;border-radius:6px}.logo{font-size:.95rem}.github-star-wrapper{transform:scale(.5);transform-origin:right center}}.toast-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.75rem;z-index:10000;max-width:420px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;background:#191919d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;box-shadow:0 8px 32px#0000004d}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-success{border-left:3px solid var(--accent-cyan)}.toast-success.toast-icon{color:var(--accent-cyan)}.toast-error{border-left:3px solid#ef4444}.toast-error.toast-icon{color:#ef4444}.toast-info{border-left:3px solid var(--accent-primary)}.toast-info.toast-icon{color:var(--accent-primary)}.toast-message{line-height:1.4}@media(max-width:480px){.toast-container{bottom:1.5rem;left:1.5rem;right:1.5rem;max-width:none}}