@import "tailwindcss";
@font-face{font-family:"ING Me";src:url("/fonts/INGMe-Regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"ING Me";src:url("/fonts/INGMe-Bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"ING Me";src:url("/fonts/INGMe-Italic.otf") format("opentype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"ING Me";src:url("/fonts/INGMe-BoldItalic.otf") format("opentype");font-style:italic;font-weight:700;font-display:swap}
:root{--orange:#ff6200;--orange-dark:#db4f00;--purple:#32112f;--cream:#f6f2ed;--paper:#fffdf9;--ink:#25222a;--muted:#6f6970;--line:#ded9d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.topbar{height:76px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border-bottom:1px solid #eee;position:relative;z-index:10}.logo{display:flex;align-items:center;font-size:0}.logo img{display:block;width:126px;height:32px;object-fit:contain}.topbar nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.topbar nav a,.site-footer a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:700}.topbar nav a:hover{color:var(--orange)}.outline-btn{border:2px solid var(--orange);color:var(--orange);background:#fff;border-radius:8px;padding:11px 17px;font-weight:800;text-decoration:none;white-space:nowrap}.hero{min-height:650px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-copy{padding:70px 5vw 58px 8vw;color:var(--purple);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2}.eyebrow,.section-tag{font-size:12px;font-weight:900;letter-spacing:.15em;color:var(--orange)}.hero h1{font-size:clamp(50px,5.7vw,82px);line-height:.92;letter-spacing:-.06em;margin:20px 0 24px}.hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.hero-copy p{font-size:18px;line-height:1.55;max-width:590px;margin:0 0 10px}.hero-copy .hero-note{font-size:15px}.hero-image{min-height:650px;background-color:var(--cream);background-image:url('/ing-banking-din-plin.jpg');background-repeat:no-repeat;background-size:auto 118%;background-position:right center}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--orange);color:#fff;text-decoration:none;border:0;border-radius:8px;padding:16px 21px;font-size:16px;font-weight:900;margin-top:20px;cursor:pointer;transition:.2s}.primary-btn:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.primary-btn span{font-size:22px}.primary-btn:disabled{opacity:.42;cursor:not-allowed}.hero-copy small{display:block;margin-top:25px;font-weight:800}.how{padding:92px 8vw 76px;text-align:center}.how h2,.weeks>h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.05em;margin:15px auto 50px;line-height:1}.how-intro{font-size:18px;color:var(--muted);margin:-30px auto 45px;max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto}.steps article{padding:10px 50px;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;margin:auto}.steps h3{font-size:24px;margin:18px 0 8px}.steps p{color:var(--muted);line-height:1.5;margin:0}.moderation-note{display:inline-block;margin:40px auto 0;padding:12px 18px;border-radius:999px;background:#fff3eb;color:#744023;font-size:13px;font-weight:700}.contest-wrap{background:var(--cream);padding:72px 8vw 100px}.week-head{max-width:1180px;margin:0 auto 25px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:900;letter-spacing:.08em}.live-dot{display:inline-block;width:9px;height:9px;background:var(--orange);border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #ff620020}.week-tabs{display:flex;gap:8px}.week-tabs>*{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff}.week-tabs b{background:var(--orange);color:#fff}.contest-card{max-width:1180px;margin:auto;background:#fff;border-radius:24px;display:grid;grid-template-columns:.88fr 1.12fr;box-shadow:0 18px 50px #7b563520;overflow:hidden;min-height:610px}.question-side{background:var(--purple);color:#fff;padding:58px 50px;display:flex;flex-direction:column;align-items:flex-start}.package-pill{display:inline-block;background:var(--orange);padding:8px 13px;border-radius:999px;font-size:12px;font-weight:900}.question-kicker{color:#d7bfd4;letter-spacing:.12em;font-weight:800;font-size:11px;margin-top:65px}.question-side h2{font-size:clamp(34px,3.2vw,47px);line-height:1.06;letter-spacing:-.045em;margin:18px 0 28px}.question-side p{color:#e2d8e0;font-size:17px;line-height:1.45;margin-top:auto}.answer-side{padding:46px;display:flex;flex-direction:column;justify-content:center}.form-step{display:block;color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:900;margin-bottom:11px}.open-answer-form h3,.entry-form h3{font-size:34px;letter-spacing:-.035em;margin:0 0 8px}.open-answer-form>p{color:var(--muted);margin:0 0 25px}.textarea-wrap{position:relative}.textarea-wrap textarea{width:100%;min-height:195px;resize:vertical;padding:20px 20px 42px;border:1px solid #cfc9c5;border-radius:12px;outline:none;line-height:1.55;font-size:17px}.textarea-wrap textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff620015}.textarea-wrap>span{position:absolute;right:14px;bottom:13px;color:#8a8387;font-size:12px}.textarea-wrap>span.near-limit{color:var(--orange);font-weight:800}.submit{margin-top:18px;min-width:190px}.back{border:0;background:transparent;color:var(--orange);font-weight:800;padding:0;margin:0 0 22px;cursor:pointer}.entry-form label{display:block;font-size:13px;font-weight:800;margin:14px 0}.entry-form input:not([type=checkbox]){display:block;width:100%;padding:13px 14px;border:1px solid #cfc9c5;border-radius:8px;margin-top:7px;outline:none}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-field{padding:13px 16px 12px;background:#fff5ed;border-radius:10px;margin:15px 0 7px}.public-field label{margin:0}.public-field small{color:#76523c;font-size:11px}.nickname-input{display:flex;align-items:center;gap:5px;margin-top:7px}.nickname-input>span{font-weight:900;color:var(--orange)}.nickname-input input{margin-top:0!important}.private-note{color:var(--muted);font-size:11px;line-height:1.45;border-left:3px solid var(--orange);padding-left:10px}.check{font-weight:400!important;display:flex!important;align-items:flex-start;gap:8px;line-height:1.35}.check input{accent-color:var(--orange);margin-top:2px}.check a{color:var(--orange)}.offer-result{width:100%}.success-line{display:flex;align-items:center;gap:13px;margin-bottom:22px}.success-line>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#e7f7eb;color:#148846;font-size:22px;font-weight:900}.success-line strong,.success-line small{display:block}.success-line strong{font-size:19px}.success-line small{color:var(--muted);margin-top:4px}.offer-card{min-height:385px;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;background:var(--orange);color:#fff}.offer-copy{padding:33px 28px;display:flex;flex-direction:column;align-items:flex-start}.offer-copy>span{font-size:10px;font-weight:900;letter-spacing:.13em}.offer-copy h3{font-size:37px;line-height:.98;letter-spacing:-.045em;margin:19px 0}.offer-copy p{font-size:14px;line-height:1.5;margin:0 0 22px}.offer-copy a{margin-top:auto;background:#fff;color:var(--orange);text-decoration:none;border-radius:7px;padding:13px 15px;font-weight:900;font-size:14px}.offer-copy a b{margin-left:18px}.offer-photo{background-color:#f6c5aa;background-image:url('https://ing.ro/dam/ingro/persoane-fizice/carduri-si-conturi/pachete-conturi-curente/images/brief-cards/dog-atm.jpg');background-size:cover;background-position:center}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.share-main{border:2px solid var(--orange);background:#fff;color:var(--orange);padding:12px 15px;border-radius:8px;font-weight:900;cursor:pointer}.text-button{border:0;background:none;color:var(--muted);font-weight:800;cursor:pointer}.gallery-section{padding:105px 8vw 92px}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,460px);gap:45px;align-items:end;max-width:1180px;margin:0 auto 48px}.section-heading h2{font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-.055em;margin:15px 0 0}.section-heading>p{color:var(--muted);line-height:1.6;margin:0 0 4px}.gallery-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.response-card{background:#fff;min-height:280px;border:1px solid #e6e0dc;border-radius:16px;padding:25px;display:flex;flex-direction:column;box-shadow:0 8px 30px #43271809}.response-card:nth-child(3n+2){background:#fff7f1}.quote-mark{font-family:Georgia,serif;font-size:68px;line-height:.55;color:var(--orange)}.response-card>p{font-family:Georgia,serif;font-size:20px;line-height:1.42;margin:20px 0 28px}.response-card footer{margin-top:auto;padding-top:15px;border-top:1px solid #eee5df;display:flex;justify-content:space-between;align-items:center;gap:10px}.response-card footer span{color:var(--orange);font-weight:900;font-size:13px;overflow-wrap:anywhere}.response-card footer button{border:0;background:none;color:var(--purple);font-size:12px;font-weight:900;cursor:pointer}.load-more{display:flex;align-items:center;gap:28px;margin:35px auto 0;padding:15px 20px;border:2px solid var(--orange);border-radius:8px;background:#fff;color:var(--orange);font-weight:900;cursor:pointer}.gallery-note{text-align:center;color:var(--muted);font-size:12px;margin:25px auto 0}.winner-section{background:var(--purple);color:#fff;padding:100px 8vw}.section-heading.light>p{color:#d6cbd4}.winner-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.35fr repeat(3,.75fr);gap:13px}.winner-card{min-height:330px;border-radius:16px;padding:25px;display:flex;flex-direction:column}.winner-card.announced{background:var(--orange)}.winner-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;letter-spacing:.1em}.winner-top b{background:#fff;color:var(--orange);padding:7px 9px;border-radius:999px;font-size:9px}.winner-card blockquote{font-family:Georgia,serif;font-size:22px;line-height:1.4;margin:35px 0 20px}.winner-card>strong{font-size:13px}.winner-plan{margin-top:auto;border-top:1px solid #ffffff60;padding-top:18px}.winner-plan small,.winner-plan span{display:block}.winner-plan small{font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:6px}.winner-plan span{font-weight:800;font-size:13px}.winner-card.pending{border:1px solid #ffffff30;color:#bdaeb9}.winner-card.pending>span{font-family:Georgia,serif;font-size:62px;color:#ffffff24}.winner-card.pending b{color:#fff;font-size:11px;letter-spacing:.1em;margin-top:25px}.winner-card.pending p{line-height:1.5}.winner-card.pending small{margin-top:auto;font-weight:900;letter-spacing:.12em}.weeks{padding:100px 8vw}.week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.week-grid article{min-height:245px;padding:25px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.week-grid article.active{background:var(--orange);color:#fff;border-color:var(--orange)}.week-grid span{font-family:Georgia,serif;font-size:50px;color:#c8c2bf}.week-grid .active span{color:#ffd4b8}.week-grid b{font-size:12px;letter-spacing:.1em;margin:20px 0 10px}.week-grid h3{font-size:22px;margin:0;line-height:1.15}.week-grid small{margin-top:auto;font-weight:900}.closing{text-align:center;background:var(--orange);color:#fff;padding:105px 20px}.closing p{font-family:Georgia,serif;font-style:italic;font-size:28px;margin:0}.closing h2{font-size:clamp(46px,5vw,70px);letter-spacing:-.05em;margin:7px}.closing>span{display:block;max-width:660px;margin:13px auto 0;line-height:1.5}.closing .primary-btn{margin-top:30px;background:var(--purple)}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;background:#fff}.site-footer p{font-size:13px;color:#777}.site-footer>div:last-child{display:flex;gap:20px}.site-footer .logo img{width:110px;height:auto}@media(max-width:1050px){.topbar nav{display:none}.winner-grid{grid-template-columns:1.35fr 1fr 1fr}.winner-card:last-child{grid-column:2/4;min-height:210px}}@media(max-width:850px){.topbar{height:68px}.outline-btn{display:none}.topbar .logo img{width:112px}.hero{grid-template-columns:1fr}.hero-copy{padding:54px 7vw 48px}.hero h1{font-size:55px}.hero-image{min-height:420px;background-size:auto 118%}.steps,.week-grid{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);padding:28px 15px}.how-intro{margin-top:-28px}.contest-card{grid-template-columns:1fr}.question-side{padding:40px 28px;min-height:460px}.question-side h2{font-size:36px}.answer-side{padding:30px 24px;min-height:560px}.offer-card{grid-template-columns:1fr}.offer-photo{min-height:230px;order:-1}.section-heading{grid-template-columns:1fr;gap:25px}.gallery-grid{grid-template-columns:1fr 1fr}.winner-grid{grid-template-columns:1fr 1fr}.winner-card.announced{grid-column:1/-1}.winner-card:last-child{grid-column:auto;min-height:330px}.week-grid article{min-height:190px}.site-footer{flex-direction:column;gap:15px}}@media(max-width:560px){.hero-image{min-height:330px;background-size:auto 108%}.contest-wrap,.gallery-section,.winner-section,.weeks{padding-left:5vw;padding-right:5vw}.week-head{align-items:flex-start;gap:14px}.week-tabs{gap:4px}.field-grid,.gallery-grid,.winner-grid{grid-template-columns:1fr}.winner-card.announced,.winner-card:last-child{grid-column:auto}.response-card{min-height:240px}.answer-side{min-height:520px}.offer-copy h3{font-size:34px}.result-actions{flex-direction:column;align-items:stretch}.closing h2{line-height:1}}
@font-face{font-family:"ING Me";src:url("assets/fonts/INGMe-Regular.otf") format("opentype");font-weight:400}
@font-face{font-family:"ING Me";src:url("assets/fonts/INGMe-Bold.otf") format("opentype");font-weight:700}
.hidden{display:none!important}
.hero-image{background-image:url("assets/ing-pachete-hero.jpg")!important}
.seed-example{background:#fff5ed;border-left:4px solid #ff6200;border-radius:0 9px 9px 0;padding:16px 18px;margin:18px 0 20px}
.seed-example>span{display:block;color:#ff6200;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}
.seed-example p{font-size:15px;line-height:1.42;margin:0;color:#32112f}.seed-example small{display:block;color:#ff6200;font-size:12px;font-weight:700;margin-top:9px}
