*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:#1c1c1c;color:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden;min-width:1440px;position:relative}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}input{font-family:inherit;outline:none;border:none;background:none;color:#fff}img{display:block;max-width:100%}.gradient-text{background:linear-gradient(115deg,#999 1.86%,#fff 49.38%,#999 94.47%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:50px 50px 0;transition:padding .3s,background .3s}.navbar.scrolled{padding:15px 50px;background:#1c1c1cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1350px;height:60px;margin:0 auto}.nav-left{display:flex;align-items:center;gap:29px}.hamburger{display:flex;align-items:center;justify-content:center;padding:0;width:30px;height:21px}.hamburger svg{width:30px;height:21px}.nav-link{font-family:DM Sans,sans-serif;font-weight:300;font-size:22px;line-height:1;background:linear-gradient(122deg,#fff 1.48%,#999 59.29%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s}.nav-link:hover{opacity:.7}.nav-right{display:flex;align-items:center;gap:42px}.hero{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.hero-spacer-top{height:337px}.hero-bg-text{position:absolute;top:337px;left:-86px;font-family:Lato,sans-serif;font-weight:900;font-size:500px;line-height:.85;letter-spacing:-30px;color:#ffffff05;filter:blur(17.2px);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.hero-content{position:relative;z-index:2;text-align:center;width:1118px;margin-top:52px}.hero-title{font-family:Lato,sans-serif;font-weight:900;font-size:160px;line-height:1;letter-spacing:4px}.hero-subtitle{font-family:DM Sans,sans-serif;font-weight:200;font-size:30px;line-height:1.3;letter-spacing:6px;margin-top:27px}.hero-line{position:relative;z-index:2;width:40px;height:1px;background:#fff6;margin-top:177px}.scroll-indicator{position:relative;z-index:2;display:block;width:135px;height:135px;margin-top:38px}.scroll-icon{width:135px;height:135px;animation:scrollBounce 2.5s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.hero-deco-left{position:absolute;left:0;top:910px;width:319px;height:589px;object-fit:contain;z-index:1;pointer-events:none}.hero-deco-right{position:absolute;right:0;top:1573px;width:209px;height:369px;object-fit:contain;z-index:1;pointer-events:none}.problem-section{position:relative;z-index:3;display:flex;justify-content:center;margin-top:299px;padding:0 177px}.problem-content{width:1086px;position:relative}.problem-text{font-family:DM Sans,sans-serif;font-weight:300;font-size:30px;line-height:1.6;color:#ffffffd9;letter-spacing:.5px}.problem-text+.problem-text{margin-top:28px}.highlight-badge{display:inline-block;padding:2px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;font-weight:400;font-style:italic;color:#ffffffe6}.section-line-left{display:none}.decorative-waves{position:relative;z-index:1;width:100%;margin-top:202px}.waves-img{width:1440px;height:458px;object-fit:cover}.tagline-section{position:relative;z-index:3;display:flex;justify-content:center;margin-top:-289px}.tagline{font-family:Poppins,sans-serif;font-weight:800;font-size:80px;line-height:1.2;text-align:center;width:1054px;letter-spacing:-1px}.presenting-section{position:relative;z-index:3;display:flex;justify-content:center;margin-top:287px;padding:0 44px}.presenting-content{position:relative;width:1353px;height:282px}.presenting-label{position:absolute;left:525px;top:0;font-family:Lato,sans-serif;font-weight:250;font-size:50px;line-height:1;letter-spacing:3px}.presenting-title{position:absolute;left:210px;top:30px;font-family:Lato,sans-serif;font-weight:900;font-size:150px;line-height:1;letter-spacing:3px}.presenting-subtitle{position:absolute;left:0;top:210px;width:100%;text-align:center;font-family:DM Sans,sans-serif;font-weight:300;font-size:40px;line-height:1.2;letter-spacing:1px}.noise-overlay{position:absolute;pointer-events:none;z-index:0}.noise-overlay-1{left:-98px;top:-264px;width:3273px;height:2138px;background:url(https://api.builder.io/api/v1/image/assets/TEMP/a3ff0b95750532e3d16bbb6478ca8a024261605b?width=3273) center/cover no-repeat;mix-blend-mode:color-dodge;opacity:.15}.noise-overlay-2{left:-88px;top:593px;width:3273px;height:2138px;background:url(https://api.builder.io/api/v1/image/assets/TEMP/a3ff0b95750532e3d16bbb6478ca8a024261605b?width=3273) center/cover no-repeat;mix-blend-mode:color-dodge;opacity:.15;transform:rotate(180deg)}.form-section{position:relative;z-index:4;display:flex;justify-content:center;margin-top:70px}.form-card{position:relative;width:1154px;height:734px;border-radius:28.8px;border:1.6px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111c,#11111159);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.form-inner{position:absolute;top:60px;left:38px;width:1078px;height:532px}.form-team-name-wrapper{position:relative;width:1078px;height:77px}.input-team-name{width:100%;height:77px;border-radius:24px;border:3.2px solid rgba(255,255,255,.15);background:transparent;padding:0 32px;font-size:26px;font-weight:300;color:#ffffffb3;letter-spacing:.5px;text-align:center}.input-team-name::placeholder{color:#ffffff59}.team-name-underline{position:absolute;left:451px;top:93px;width:176px;height:2px;background:#fff3}.form-fields{position:absolute;left:64px;top:109px;width:950px;display:flex;flex-direction:column;gap:24px}.form-field input{width:950px;height:61px;border-radius:19.2px;border:1.6px solid rgba(255,255,255,.1);background:#ffffff05;padding:0 28px;font-size:20px;font-weight:300;color:#ffffffb3}.form-field input::placeholder{color:#ffffff4d}.github-url-row{position:absolute;left:100px;top:458px;width:879px;height:74px;border-radius:14px;border:1.86px solid rgba(255,255,255,.12);background:#ffffff08;display:flex;align-items:center}.github-icon-box{position:absolute;left:23px;top:9px;width:55px;height:55px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.github-url-inner{position:absolute;left:89px;top:10px;width:766px;height:54px;border-radius:14px;background:#ffffff05;display:flex;align-items:center;padding:0 20px}.github-url-input{width:100%;height:100%;font-size:18px;font-weight:300;color:#ffffffb3}.github-url-input::placeholder{color:#ffffff40}.github-arrow-btn{position:absolute;right:37px;top:13px;width:48px;height:48px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background .2s}.github-arrow-btn:hover{background:#ffffff1f}.form-divider-line{position:absolute;left:519px;top:442px;width:40px;height:1px;background:#fff3}.submit-btn{position:absolute;bottom:40px;left:38px;width:1078px;height:77px;border-radius:24px;border:.8px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:inset 0 -4.8px 4.8px #00000040;color:#fffc;font-size:24px;font-weight:400;letter-spacing:2px;transition:all .25s}.submit-btn:hover{background:linear-gradient(180deg,#ffffff14,#ffffff05);border-color:#ffffff40}.cta-section{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;margin-top:70px}.btn-get-started-wrap{display:flex;justify-content:center}.btn-get-started{display:flex;align-items:center;gap:16px;width:292px;height:66px;padding:0 10px 0 36px;border-radius:33px;border:1.6px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff0d,#ffffff03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s}.btn-get-started:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#ffffff1a,#ffffff08)}.btn-gs-text{font-family:DM Sans,sans-serif;font-weight:500;font-size:20px;letter-spacing:3px;color:#ffffffd9;flex-grow:1}.btn-gs-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-divider{width:40px;height:1px;background:#fff3;margin:15px 0}.btn-login-github{display:flex;align-items:center;gap:12px;height:48px;padding:0 8px;font-family:DM Sans,sans-serif;font-weight:400;font-size:22px;letter-spacing:2px;color:#ffffffb3;border-radius:12px;transition:opacity .2s}.btn-login-github:hover{opacity:.7}.btn-login-github .gh-logo{width:35px;height:35px}.footer{position:relative;z-index:4;width:100%;height:30px;margin-top:173px;background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 30px;font-family:DM Sans,sans-serif;font-weight:300;font-size:12px;color:#ffffff80}.footer-center{position:absolute;left:50%;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.input-error{border-color:#ff505099!important}@media(max-width:1440px){body{min-width:100%}.hero-bg-text{font-size:34vw}.hero-content{width:80vw}.hero-title{font-size:11vw}.hero-subtitle{font-size:2vw}.problem-content{width:75vw}.problem-text{font-size:2vw}.tagline{font-size:5.5vw;width:73vw}.presenting-content{width:94vw}.presenting-title{font-size:10.4vw;left:14.5%}.presenting-label{font-size:3.5vw;left:36.5%}.presenting-subtitle{font-size:2.8vw}.form-card{width:80vw}.waves-img{width:100%}}.results-section{padding:80px 24px;max-width:1100px;margin:0 auto}.results-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.results-title{font-family:Poppins,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin:0}.status-badge{padding:6px 18px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans,sans-serif}.results-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:.72rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-family:DM Sans,sans-serif}.meta-value{font-size:.9rem;color:#ffffffd9;font-family:DM Sans,sans-serif;word-break:break-all}.stats-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.stat-box{flex:1 1 120px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stat-num{font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700;color:#fff}.stat-label{font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.07em;font-family:DM Sans,sans-serif}.accent-green{color:#5dde7e!important}.accent-yellow{color:#f5d06a!important}.iter-bar-wrap{margin-bottom:32px}.iter-bar-label{font-size:.8rem;color:#ffffff80;margin-bottom:10px;font-family:DM Sans,sans-serif}.iter-bar-track{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.iter-bar-fill{height:100%;background:linear-gradient(90deg,#5b99ff,#a78bfa);border-radius:999px;transition:width .5s ease}.results-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:680px){.results-cols{grid-template-columns:1fr}}.col-title{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.log-list{list-style:none;margin:0;padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;max-height:320px;overflow-y:auto;font-family:DM Sans,monospace;font-size:.78rem;color:#ffffffa6;display:flex;flex-direction:column;gap:4px}.log-list li{padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fixes-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.fix-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:#5dde7e0f;border:1px solid rgba(93,222,126,.15);border-radius:10px;font-size:.78rem;font-family:DM Sans,sans-serif}.fix-badge{padding:2px 8px;border-radius:4px;background:#5dde7e26;color:#5dde7e;font-size:.68rem;font-weight:700;letter-spacing:.06em}.fix-file{color:#fffc;font-weight:500}.fix-line{color:#ffffff59;font-size:.7rem}.fix-desc{color:#ffffff8c;flex:1}.results-section{padding:60px 24px 80px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.results-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.results-row{grid-template-columns:1fr}}.panel{background:#111827e6;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-full{width:100%}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title{font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:700;color:#67e8f9;margin:0 0 20px}.panel-header .panel-title{margin-bottom:0}.panel-subtitle{font-size:.8rem;color:#fff6;font-family:DM Sans,sans-serif}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-row{display:flex;flex-direction:column;gap:3px}.info-label{font-size:.68rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-family:DM Sans,sans-serif}.info-value{font-size:.88rem;color:#fff;font-family:DM Sans,sans-serif;word-break:break-all}.info-value.mono{font-family:monospace;color:#ffffffbf}.info-value.highlight{font-size:1.1rem;font-weight:700;color:#67e8f9}.status-badge{padding:5px 14px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;font-family:DM Sans,sans-serif;white-space:nowrap}.status-running{background:#64a0ff26;color:#7eb3ff;border:1px solid rgba(100,160,255,.3)}.status-passed{background:#50dc7826;color:#5dde7e;border:1px solid rgba(80,220,120,.3)}.status-failed{background:#ff5a5a26;color:#ff7070;border:1px solid rgba(255,90,90,.3)}.status-error{background:#ffa03226;color:#ffb04a;border:1px solid rgba(255,160,50,.3)}.score-hero{text-align:center;margin-bottom:20px}.score-num{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800}.score-sub{font-size:.78rem;color:#fff6;margin:4px 0 0;font-family:DM Sans,sans-serif}.score-bar-wrap{margin-bottom:20px}.score-bar-track{height:14px;background:#ffffff14;border-radius:999px;overflow:hidden}.score-bar-fill{height:100%;background:linear-gradient(90deg,#06b6d4,#3b82f6);border-radius:999px;transition:width 1s ease}.breakdown-list{display:flex;flex-direction:column;gap:10px}.breakdown-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:10px;padding:12px 16px}.breakdown-label{font-size:.85rem;color:#ffffffbf;font-family:DM Sans,sans-serif}.breakdown-sub{font-size:.7rem;color:#ffffff59;margin:2px 0 0;font-family:DM Sans,sans-serif}.breakdown-val{font-size:1.25rem;font-weight:700;font-family:Poppins,sans-serif;color:#fff}.breakdown-good{color:#4ade80!important}.breakdown-bad{color:#f87171!important}.breakdown-neutral{color:#fff6!important}.timeline-wrap{display:flex;flex-direction:column;gap:16px;max-height:360px;overflow-y:auto;padding-right:4px;position:relative}.tl-entry{display:flex;align-items:flex-start;gap:16px;padding-left:8px;position:relative}.tl-entry:before{content:"";position:absolute;left:14px;top:20px;bottom:-16px;width:2px;background:#ffffff14}.tl-entry:last-child:before{display:none}.tl-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:2px solid;margin-top:6px}.tl-dot-pass{background:#22c55e;border-color:#4ade80}.tl-dot-fail{background:#ef4444;border-color:#f87171}.tl-card{flex:1;border-radius:10px;padding:10px 14px;border:1px solid}.tl-card-pass{background:#22c55e14;border-color:#22c55e40}.tl-card-fail{background:#ef444414;border-color:#ef444440}.tl-card-top{display:flex;align-items:center;justify-content:space-between}.tl-left{display:flex;align-items:center;gap:8px}.tl-badge{padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;font-family:DM Sans,sans-serif}.tl-badge-pass{background:#22c55e33;color:#86efac}.tl-badge-fail{background:#ef444433;color:#fca5a5}.tl-label{font-size:.85rem;color:#fffc;font-family:DM Sans,sans-serif}.tl-time{font-size:.72rem;color:#ffffff4d;font-family:DM Sans,sans-serif}.tl-sub{font-size:.72rem;color:#fff6;margin:6px 0 0;font-family:DM Sans,sans-serif}.log-list{list-style:none;margin:0;padding:10px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;max-height:360px;overflow-y:auto;font-family:monospace;font-size:.78rem;color:#ffffffa6;display:flex;flex-direction:column;gap:3px}.log-list li{padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fixes-table-wrap{overflow-x:auto}.fixes-table{width:100%;border-collapse:collapse;font-size:.82rem;font-family:DM Sans,sans-serif}.fixes-table thead tr{text-align:left;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffff59;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.fixes-table thead th{padding:0 16px 12px 0}.fixes-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.fixes-table tbody tr:hover{background:#ffffff08}.fixes-table tbody td{padding:12px 16px 12px 0}.td-mono{font-family:monospace;color:#ffffffbf;font-size:.78rem}.td-dim{color:#fff6}.td-truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:700;border:1px solid;letter-spacing:.04em}.badge-yellow{background:#eab30826;color:#fde047;border-color:#eab30866}.badge-red{background:#ef444426;color:#fca5a5;border-color:#ef444466}.badge-purple{background:#a855f726;color:#d8b4fe;border-color:#a855f766}.badge-orange{background:#f9731626;color:#fdba74;border-color:#f9731666}.badge-blue{background:#3b82f626;color:#93c5fd;border-color:#3b82f666}.badge-teal{background:#14b8a626;color:#5eead4;border-color:#14b8a666}.badge-gray{background:#6b728026;color:#d1d5db;border-color:#6b728066}.status-fixed{color:#4ade80;font-weight:700}.status-unfixed{color:#f87171;font-weight:700}.empty-msg{font-size:.82rem;color:#ffffff4d;font-family:DM Sans,sans-serif;margin:0}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake{animation:shake .4s ease}.input-error{border-color:#ff505099!important;box-shadow:0 0 0 2px #ff505026!important}.form-inner{position:relative!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important}.form-team-name-wrapper{position:relative!important;top:auto!important;left:auto!important;width:100%!important}.input-team-name{width:100%!important;box-sizing:border-box!important}.form-fields{position:relative!important;top:auto!important;left:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:14px!important}.form-field{width:100%!important}.form-field input{width:100%!important;height:56px!important;box-sizing:border-box!important}.github-url-row{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:60px!important;box-sizing:border-box!important}.github-url-inner{flex:1!important;width:auto!important}.github-url-input{width:100%!important;box-sizing:border-box!important}.form-divider-line{position:relative!important;top:auto!important;left:auto!important;margin:0!important}.form-card{position:relative!important;width:90%!important;max-width:780px!important;height:auto!important;padding:48px 40px 40px!important;display:flex!important;flex-direction:column!important;gap:24px!important}.submit-btn{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin:0!important;align-self:stretch!important}@media(max-width:600px){.form-card{padding:32px 20px 28px!important;width:96%!important}.github-icon-box{display:none!important}}.form-section{display:flex!important;justify-content:center!important;padding:80px 24px!important;position:relative!important;z-index:4!important}.clean-form-card{width:100%;max-width:680px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.09);border-radius:24px;padding:48px 44px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:32px;box-shadow:0 8px 60px #0006}.clean-form-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-align:center;background:linear-gradient(135deg,#fff,#ffffff8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clean-form-fields{display:flex;flex-direction:column;gap:20px}.clean-field{display:flex;flex-direction:column;gap:8px}.clean-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em}.clean-input{width:100%;height:56px;box-sizing:border-box;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:0 20px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:300;color:#ffffffd9;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.clean-input::placeholder{color:#ffffff40}.clean-input:focus{border-color:#67e8f980;background:#ffffff0f;box-shadow:0 0 0 3px #67e8f914}.clean-input.input-error{border-color:#ff50508c!important;box-shadow:0 0 0 3px #ff50501a!important}.clean-url-row{display:flex;gap:10px;align-items:center}.clean-url-row .clean-input{flex:1}.clean-arrow-btn{flex-shrink:0;width:56px;height:56px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}.clean-arrow-btn:hover{background:#ffffff1a;border-color:#fff3}.clean-submit-btn{width:100%;height:56px;border-radius:14px;border:none;background:linear-gradient(135deg,#06b6d4,#3b82f6);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.04em;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #06b6d440}.clean-submit-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 32px #06b6d459}.clean-submit-btn:active{transform:translateY(0);opacity:1}.clean-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:600px){.clean-form-card{padding:32px 20px}.clean-arrow-btn{width:48px;height:48px}.clean-input{height:50px}}.hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:28px!important}.hero-cta{margin-top:8px!important;pointer-events:auto!important;z-index:5!important;position:relative!important}
