#sg-best-app-award{--sg-teal:#00b1af;--sg-teal-dark:#008f8d;--sg-teal-soft:#e3f7f7;--sg-purple:#3c0a41;--sg-blue:#302b57;--sg-text:#212121;--sg-text-soft:#3d3d44;--sg-line:#e1e1e1;--sg-bg-soft:#f6f8f8;--radius:16px}#sg-best-app-award *{box-sizing:border-box}html{scroll-behavior:smooth}#sg-best-app-award{background:#fff;color:var(--sg-text);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}#sg-best-app-award p{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}#sg-best-app-award h1,#sg-best-app-award h2,#sg-best-app-award h3,#sg-best-app-award h4{color:var(--sg-text);font-family:inherit;text-decoration:none;text-transform:none}#sg-best-app-award a{font-family:inherit;text-decoration:none;text-transform:none;transition:none}#sg-best-app-award a:active,#sg-best-app-award a:focus,#sg-best-app-award a:hover{color:inherit}#sg-best-app-award button{background:none;border:none;border-radius:0;box-shadow:none;color:inherit;font-size:inherit;letter-spacing:normal;line-height:normal;padding:0}#sg-best-app-award button,#sg-best-app-award input,#sg-best-app-award select,#sg-best-app-award textarea{font-family:inherit;text-transform:none}#sg-best-app-award ol,#sg-best-app-award ul{margin:0;padding:0}#sg-best-app-award h1,#sg-best-app-award h2,#sg-best-app-award h3{font-weight:800;line-height:1.2;margin:0 0 .5em}#sg-best-app-award h1{font-size:clamp(2.1rem,5vw,3.4rem)}#sg-best-app-award h2{font-size:clamp(1.6rem,3.5vw,2.3rem)}#sg-best-app-award h3{font-size:1.2rem;font-weight:700}#sg-best-app-award p{margin:0 0 1em}#sg-best-app-award .wrap{margin:0 auto;max-width:1120px;padding:0 24px}#sg-best-app-award .wrap-narrow{max-width:780px}#sg-best-app-award .sec{padding:76px 0}#sg-best-app-award .sec-soft{background:var(--sg-bg-soft)}#sg-best-app-award .dark-band{background:linear-gradient(150deg,#00b1af,#3c0a41 42%,#3c0a41)}#sg-best-app-award .sec-dark{background:transparent;color:#fff}#sg-best-app-award .sec-title{text-align:center}#sg-best-app-award .sec-lead{color:var(--sg-text-soft);margin:0 auto 44px;max-width:640px;text-align:center}#sg-best-app-award .sec-dark .sec-title{color:#fff}#sg-best-app-award .sec-dark .sec-lead{color:hsla(0,0%,100%,.92)}#sg-best-app-award .sec-dark .jury-person h3{color:#fff}#sg-best-app-award .sec-dark .jury-role{color:#9fe1cb}#sg-best-app-award .sec-dark .jury-person+.jury-person:before{background:hsla(0,0%,100%,.18)}#sg-best-app-award .sec-dark .jury-photo{border-color:#fff;outline-color:hsla(0,0%,100%,.3)}#sg-best-app-award .sec-dark .tl-date,#sg-best-app-award .sec-dark .tl-step h3{color:#fff}#sg-best-app-award .sec-dark .tl-step p{color:hsla(0,0%,100%,.92)}#sg-best-app-award .sec-dark .tl-step:before{background:hsla(0,0%,100%,.22)}#sg-best-app-award .sec-dark .tl-dot{border-color:hsla(0,0%,100%,.3)}#sg-best-app-award .sec-dark .prize-col{background:#fff;border-radius:16px;padding:28px 22px}#sg-best-app-award .btn{border-radius:999px;cursor:pointer;display:inline-block;font-weight:700;padding:14px 30px;text-align:center;transition:transform .15s ease,background .15s ease}#sg-best-app-award .btn-lg{font-size:1.05rem;padding:16px 40px}#sg-best-app-award .btn-primary{background:var(--sg-teal);color:#fff}#sg-best-app-award .btn-primary:hover{background:var(--sg-teal-dark);color:#fff;transform:translateY(-2px)}#sg-best-app-award .hero{border-bottom:1px solid var(--sg-line);padding:136px 0 72px;text-align:left}#sg-best-app-award .hero-inner{align-items:center;display:grid;gap:44px;grid-template-columns:2fr 1fr}#sg-best-app-award .hero-left{min-width:0}#sg-best-app-award .hero-right{align-items:center;background:#fff;border:1px solid var(--sg-line);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:26px 22px}#sg-best-app-award .hero-emblem{display:block;height:auto;margin:0;width:134px}#sg-best-app-award .hero-banner{border-radius:14px;display:block;height:auto;max-height:260px;object-fit:cover;width:100%}#sg-best-app-award .hero-right .hero-dates{flex-direction:column;gap:12px;margin:0;width:100%}#sg-best-app-award .hero-right .date-badge{align-items:center;min-width:0;text-align:center;width:100%}#sg-best-app-award .hero-right .countdown{gap:8px;justify-content:center;margin:0;width:100%}#sg-best-app-award .hero-right .cd-cell{flex:1;min-width:0;padding:10px 4px}#sg-best-app-award .eyebrow{background:var(--sg-teal-soft);border-radius:999px;color:var(--sg-teal-dark);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:18px;padding:7px 16px;text-transform:uppercase}#sg-best-app-award .hero h1{background:linear-gradient(120deg,var(--sg-purple),var(--sg-teal));-webkit-background-clip:text;background-clip:text;color:transparent;max-width:14ch}#sg-best-app-award .hero-sub{color:var(--sg-text-soft);font-size:1.14rem;margin:8px 0 30px;max-width:52ch}#sg-best-app-award .hero-dates{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:28px}#sg-best-app-award .date-badge{background:#fff;border:1px solid var(--sg-line);border-radius:var(--radius);display:flex;flex-direction:column;gap:2px;min-width:172px;padding:12px 22px}#sg-best-app-award .date-label{color:var(--sg-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#sg-best-app-award .date-val{color:var(--sg-purple);font-size:1.25rem;font-weight:800}#sg-best-app-award .countdown{display:flex;gap:12px;margin-bottom:32px}#sg-best-app-award .cd-cell{align-items:center;background:var(--sg-purple);border-radius:14px;color:#fff;display:flex;flex-direction:column;min-width:74px;padding:12px 8px}#sg-best-app-award .cd-num{font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}#sg-best-app-award .cd-unit{font-size:.72rem;letter-spacing:.08em;margin-top:6px;opacity:.82;text-transform:uppercase}#sg-best-app-award .countdown.is-over .cd-cell{background:var(--sg-text-soft)}#sg-best-app-award .cat-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}#sg-best-app-award .cat-card{background:#fff;border:1px solid var(--sg-line);border-radius:var(--radius);border-top:4px solid var(--sg-teal);padding:28px 24px;text-align:center;transition:border-color .15s ease}#sg-best-app-award .cat-card:hover{border-color:var(--sg-teal)}#sg-best-app-award .cat-seal{display:block;height:auto;margin:0 auto 14px;max-width:68%;width:150px}#sg-best-app-award .cat-card h3{color:var(--sg-purple)}#sg-best-app-award .cat-card p{color:var(--sg-text-soft);margin:0}#sg-best-app-award .jury-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}#sg-best-app-award .jury-person{flex:1;max-width:300px;min-width:200px;padding:8px 20px;position:relative;text-align:center}#sg-best-app-award .jury-person+.jury-person:before{background:var(--sg-line);bottom:24px;content:"";left:0;position:absolute;top:24px;width:1px}#sg-best-app-award .jury-photo{align-items:center;background:linear-gradient(135deg,var(--sg-teal),var(--sg-purple));border:3px solid #fff;border-radius:50%;color:#fff;display:flex;height:132px;justify-content:center;margin:0 auto 18px;outline:1px solid var(--sg-line);overflow:hidden;width:132px}#sg-best-app-award .jury-photo img{height:100%;object-fit:cover;width:100%}#sg-best-app-award .jury-mono{font-size:3rem;font-weight:800}#sg-best-app-award .jury-person h3{margin-bottom:2px}#sg-best-app-award .jury-role{color:var(--sg-teal-dark);font-weight:600;margin:0}#sg-best-app-award .prize-row{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:8px}#sg-best-app-award .prize-col{padding:8px 18px;text-align:center}#sg-best-app-award .prize-img{border-radius:12px;display:block;height:150px;margin:0 auto 16px;object-fit:contain;width:100%}#sg-best-app-award .prize-img--ph{align-items:center;background:var(--sg-teal-soft);color:var(--sg-teal-dark);display:flex;justify-content:center}#sg-best-app-award .prize-img--ph svg{height:46px;width:46px}#sg-best-app-award .prize-cat{color:var(--sg-purple);font-size:1.2rem;font-weight:800;margin:0 0 8px}#sg-best-app-award .prize-col p{color:var(--sg-text-soft);margin:0}#sg-best-app-award .timeline{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:940px}#sg-best-app-award .tl-step{padding-top:30px;position:relative;text-align:center}#sg-best-app-award .tl-step:before{background:var(--sg-line);content:"";height:2px;left:50%;position:absolute;right:-50%;top:9px}#sg-best-app-award .tl-step:last-child:before{display:none}#sg-best-app-award .tl-dot{background:var(--sg-teal);border:5px solid var(--sg-teal-soft);border-radius:50%;height:18px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:18px}#sg-best-app-award .tl-date{color:var(--sg-purple);display:block;font-weight:800;margin-bottom:4px}#sg-best-app-award .tl-step p{color:var(--sg-text-soft);margin:0}#sg-best-app-award .form-shell{background:#fff;border:1px solid var(--sg-line);border-radius:var(--radius);padding:34px 32px}#sg-best-app-award .form-missing{color:#c00;text-align:center}#sg-best-app-award .form-shell .hs-form-field{margin-bottom:18px}#sg-best-app-award .form-shell .hs-form-field>label{color:var(--sg-text);display:block;font-weight:600;margin-bottom:6px}#sg-best-app-award .form-shell input[type=email],#sg-best-app-award .form-shell input[type=file],#sg-best-app-award .form-shell input[type=tel],#sg-best-app-award .form-shell input[type=text],#sg-best-app-award .form-shell input[type=url],#sg-best-app-award .form-shell select,#sg-best-app-award .form-shell textarea{background:#fff;border:1px solid var(--sg-line);border-radius:12px;color:var(--sg-text);font-size:1rem;padding:12px 14px;width:100%}#sg-best-app-award .form-shell textarea{min-height:130px;resize:vertical}#sg-best-app-award .form-shell input:focus,#sg-best-app-award .form-shell select:focus,#sg-best-app-award .form-shell textarea:focus{border-color:var(--sg-teal);box-shadow:0 0 0 3px var(--sg-teal-soft);outline:none}#sg-best-app-award .form-shell .hs-button{background:var(--sg-teal);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:14px 34px}#sg-best-app-award .form-shell .hs-button:hover{background:var(--sg-teal-dark)}#sg-best-app-award .form-shell .actions,#sg-best-app-award .form-shell .hs-submit,#sg-best-app-award .form-shell .hs_submit{text-align:center}#sg-best-app-award .form-shell .hs-error-msg,#sg-best-app-award .form-shell .hs-error-msgs label{color:#c00;font-size:.85rem}#sg-best-app-award .form-shell .legal-consent-container{color:var(--sg-text-soft);font-size:.85rem;margin-top:6px}#sg-best-app-award .faq-list{display:flex;flex-direction:column;gap:12px}#sg-best-app-award .faq-item{background:#fff;border:1px solid var(--sg-line);border-radius:14px;padding:4px 20px}#sg-best-app-award .faq-item summary{cursor:pointer;font-weight:700;list-style:none;padding:16px 30px 16px 0;position:relative}#sg-best-app-award .faq-item summary::-webkit-details-marker{display:none}#sg-best-app-award .faq-item summary:after{color:var(--sg-teal);content:"+";font-size:1.4rem;position:absolute;right:4px;top:14px;transition:transform .2s ease}#sg-best-app-award .faq-item[open] summary:after{transform:rotate(45deg)}#sg-best-app-award .faq-a{color:var(--sg-text-soft);padding:0 0 16px}#sg-best-app-award .cta-final{text-align:center}#sg-best-app-award .cta-inner{background:linear-gradient(120deg,var(--sg-purple),var(--sg-blue));border-radius:24px;color:#fff;padding:58px 32px}#sg-best-app-award .cta-inner h2{color:#fff}#sg-best-app-award .cta-inner p{color:hsla(0,0%,100%,.93);margin:0 auto 26px;max-width:46ch}#sg-best-app-award .winner-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}#sg-best-app-award .winner-card{background:#fff;border:1px solid var(--sg-line);border-radius:var(--radius);border-top:4px solid var(--sg-teal);display:flex;flex-direction:column;padding:28px 24px;text-align:center}#sg-best-app-award .winner-logo{display:block;height:56px;margin:0 auto 16px;max-width:72%;object-fit:contain}#sg-best-app-award .winner-logo--ph{align-items:center;background:var(--sg-teal-soft);border-radius:12px;color:var(--sg-teal-dark);display:flex;height:64px;justify-content:center;width:100%}#sg-best-app-award .winner-logo--ph svg{height:34px;width:34px}#sg-best-app-award .winner-cat{align-self:center;background:var(--sg-teal-soft);border-radius:999px;color:var(--sg-teal-dark);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}#sg-best-app-award .winner-card h3{color:var(--sg-purple)}#sg-best-app-award .winner-card>p{color:var(--sg-text-soft);margin:0}#sg-best-app-award .winner-quote{background:var(--sg-bg-soft);border-left:3px solid var(--sg-teal);border-radius:10px;color:var(--sg-text);font-style:italic;margin:16px 0 0;padding:14px 16px;text-align:left}#sg-best-app-award .winner-quote cite{color:var(--sg-teal-dark);display:block;font-size:.9rem;font-style:normal;font-weight:700;margin-top:8px}#sg-best-app-award .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}#sg-best-app-award .reveal.is-visible{opacity:1;transform:none}@media (max-width:860px){#sg-best-app-award .hero{padding:100px 0 56px}#sg-best-app-award .hero-inner{gap:30px;grid-template-columns:1fr}#sg-best-app-award .hero-right{margin:0 auto;max-width:420px;width:100%}#sg-best-app-award .cat-grid,#sg-best-app-award .winner-grid{grid-template-columns:1fr}#sg-best-app-award .prize-row{gap:24px;grid-template-columns:1fr}#sg-best-app-award .jury-person+.jury-person:before{display:none}#sg-best-app-award .timeline{gap:32px;grid-template-columns:1fr}#sg-best-app-award .tl-step{padding-left:34px;padding-top:0;text-align:left}#sg-best-app-award .tl-step:before{bottom:-32px;height:auto;left:8px;right:auto;top:0;width:2px}#sg-best-app-award .tl-dot{left:8px;transform:none}#sg-best-app-award .sec{padding:56px 0}}@media (max-width:480px){#sg-best-app-award .countdown{gap:8px}#sg-best-app-award .cd-cell{flex:1;min-width:0;padding:10px 4px}#sg-best-app-award .cd-num{font-size:1.4rem}#sg-best-app-award .date-badge{flex:1;min-width:140px}}