:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f7f2;background:#10140f;--bg: #10140f;--panel: rgba(255, 255, 255, .08);--panel-strong: rgba(255, 255, 255, .13);--line: rgba(255, 255, 255, .16);--text-muted: rgba(247, 247, 242, .72);--accent: #d7b56d;--accent-dark: #a17d35;--olive: #61734c;--danger: #ff9f8d;--success: #8dffbd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 10%,rgba(215,181,109,.18),transparent 28rem),radial-gradient(circle at 84% 0%,rgba(97,115,76,.34),transparent 32rem),radial-gradient(circle at 50% 70%,rgba(255,255,255,.045),transparent 36rem),var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site{overflow:hidden}.hero{min-height:100vh;padding:24px}.nav{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;position:relative;z-index:2}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.01em}.logoMark{min-width:48px;height:38px;padding:0 10px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#17140d;font-size:12px;font-weight:950}.navLinks{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:14px}.navLinks a{padding:10px 12px;border-radius:999px}.navLinks a:hover{background:#ffffff14;color:#fff}.heroGrid{width:min(1180px,100%);margin:78px auto 0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:32px;align-items:center}.eyebrow{margin:0 0 14px;color:var(--accent);font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.5vw,82px);line-height:.94;margin-bottom:24px;letter-spacing:-.07em}h2{font-size:clamp(31px,4vw,54px);line-height:1;letter-spacing:-.05em;margin-bottom:18px}h3{font-size:22px;margin-bottom:12px}.lead{max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--text-muted)}.heroBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.heroBadges span{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(215,181,109,.26);border-radius:999px;padding:0 13px;background:#d7b56d14;color:#f7f7f2db;font-size:14px;font-weight:750}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 22px}.primaryButton,.secondaryButton,.submitButton{border:0;min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-weight:850;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.primaryButton,.submitButton{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#17140d;box-shadow:0 18px 52px #d7b56d38}.secondaryButton{border:1px solid var(--line);color:#fff;background:#ffffff14}.primaryButton:hover,.secondaryButton:hover,.submitButton:hover:not(:disabled){transform:translateY(-2px)}.submitButton:disabled{cursor:not-allowed;opacity:.65}.notice,.miniNotice{max-width:700px;color:var(--text-muted);padding:14px 16px;border:1px solid rgba(215,181,109,.26);border-radius:18px;background:#d7b56d14;line-height:1.55}.miniNotice{margin-top:22px}.heroCard{min-height:540px;border:1px solid var(--line);border-radius:42px;background:linear-gradient(160deg,#ffffff24,#ffffff0a),#ffffff0d;padding:18px;box-shadow:0 32px 90px #0000005c}.mediaPlaceholder{height:100%;min-height:504px;display:grid;place-items:center;text-align:center;border-radius:32px;border:1px dashed rgba(255,255,255,.26);background:linear-gradient(135deg,#d7b56d2e,#61734c1f),repeating-linear-gradient(-45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 2px,transparent 2px,transparent 14px)}.mediaPlaceholder span{display:block;font-size:34px;font-weight:950}.mediaPlaceholder small{display:block;margin-top:8px;color:var(--text-muted)}.campaignPosterCard{position:relative;min-height:auto;padding:14px;overflow:hidden;background:linear-gradient(160deg,#d7b56d29,#ffffff0a),#ffffff0f}.campaignPosterCard:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(circle at 50% 10%,rgba(215,181,109,.22),transparent 34%),radial-gradient(circle at 70% 70%,rgba(97,115,76,.24),transparent 30%);pointer-events:none}.campaignPoster{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:30px;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 70px #00000057}.section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:86px 0}.mediaSection{padding-top:42px}.sectionHeading{max-width:800px;margin-bottom:36px}.sectionHeading p,.applyText p{color:var(--text-muted);line-height:1.7;font-size:17px}.highlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.highlightCard,.listCard,.formCard,.mediaBox{border:1px solid var(--line);background:var(--panel);border-radius:28px;box-shadow:0 22px 70px #0000002e}.highlightCard{padding:26px;min-height:184px;display:flex;flex-direction:column;justify-content:space-between}.highlightCard span{color:var(--text-muted);font-weight:750}.highlightCard strong{display:block;margin:12px 0;font-size:clamp(34px,4vw,52px);letter-spacing:-.06em;line-height:1}.highlightCard p{color:var(--text-muted);line-height:1.55;margin-bottom:0}.listCard{padding:28px}.listCard h2{margin-bottom:22px}.listCardWarning{background:linear-gradient(135deg,#ff9f8d1a,#ffffff0e),var(--panel)}.checkList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.twoColumns .checkList,.formCard .checkList{grid-template-columns:1fr}.checkItem{display:flex;gap:12px;align-items:flex-start;min-height:58px;padding:16px;border-radius:20px;background:#ffffff0e}.checkItem span{width:11px;height:11px;margin-top:7px;border-radius:999px;background:var(--accent);flex:0 0 auto}.warningItem span{background:var(--danger)}.checkItem p{margin:0;color:#f7f7f2db;line-height:1.5}.twoColumns,.applySection{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:22px;align-items:stretch}.stepList{display:grid;gap:12px}.stepItem{padding:18px;border-radius:22px;background:#ffffff0e}.stepItem h3{margin-bottom:8px;font-size:19px}.stepItem p{margin-bottom:0;color:var(--text-muted);line-height:1.55}.mediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mediaBox{min-height:260px;display:grid;place-items:center;color:var(--text-muted);font-weight:850;border-style:dashed;background:linear-gradient(135deg,#d7b56d17,#ffffff0a)}.mediaPhotoBox,.mediaVideoBox{margin:0;min-height:360px;padding:12px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e),var(--panel);box-shadow:0 22px 70px #0000002e}.mediaPhotoBox img,.mediaVideo{display:block;width:100%;height:100%;min-height:336px;object-fit:cover;border-radius:20px}.mediaVideoBox{grid-column:1 / -1;min-height:520px}.mediaVideo{background:#00000047}.mediaBoxWide{grid-column:1 / -1;min-height:360px}.applySection{align-items:center}.formCard{padding:28px;display:grid;gap:18px}.formCard label{display:grid;gap:8px;color:#f7f7f2d6;font-weight:750}.formCard input[type=text],.formCard input[type=tel]{width:100%;border:1px solid var(--line);outline:none;min-height:58px;border-radius:18px;padding:0 16px;color:#fff;background:#ffffff13}.formCard input:focus{border-color:#d7b56dcc;box-shadow:0 0 0 4px #d7b56d1f}.checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px!important;color:var(--text-muted)!important;font-size:14px;font-weight:500!important;line-height:1.45}.checkbox input{margin-top:3px;accent-color:var(--accent)}.checkbox a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}.privacySection{padding-top:38px}.privacyCard{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff1a,#ffffff0e),var(--panel);border-radius:30px;padding:30px;box-shadow:0 22px 70px #0000002e}.privacyCard h2{max-width:820px}.privacyText{display:grid;gap:16px;color:var(--text-muted);line-height:1.7;font-size:16px}.privacyText h3{margin:10px 0 0;color:#fff;font-size:19px}.privacyText p{margin:0}.hiddenField{position:absolute;left:-9999px;opacity:0;pointer-events:none}.status{padding:14px 16px;border-radius:16px;line-height:1.45}.status.success{color:var(--success);background:#8dffbd17;border:1px solid rgba(141,255,189,.2)}.status.error{color:var(--danger);background:#ff8d8d17;border:1px solid rgba(255,141,141,.2)}.status.loading{color:var(--text-muted);background:#ffffff12;border:1px solid var(--line)}.footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:36px 0 54px;display:flex;justify-content:space-between;gap:18px;color:var(--text-muted);border-top:1px solid var(--line)}.footer p{margin:0}.footer a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.hero{padding:16px}.nav{align-items:flex-start;border-radius:26px}.navLinks{display:none}.heroGrid,.twoColumns,.applySection{grid-template-columns:1fr}.heroGrid{margin-top:54px}.heroCard,.mediaPlaceholder{min-height:360px}.campaignPosterCard{min-height:auto}.highlightGrid,.checkList{grid-template-columns:1fr}.section{width:min(100% - 32px,1180px);padding:62px 0}.mediaGrid{grid-template-columns:1fr}.mediaBoxWide,.mediaVideoBox{grid-column:auto}.mediaPhotoBox,.mediaVideoBox{min-height:300px}.mediaPhotoBox img,.mediaVideo{min-height:276px}.footer{width:min(100% - 32px,1180px);flex-direction:column}}@media(max-width:560px){h1{font-size:clamp(38px,14vw,58px)}.heroActions{display:grid}.primaryButton,.secondaryButton,.submitButton{width:100%}.formCard,.listCard,.privacyCard{padding:20px;border-radius:24px}.heroCard{border-radius:30px}.mediaPlaceholder,.campaignPoster{border-radius:22px}.mediaPhotoBox,.mediaVideoBox{padding:8px;border-radius:22px}.mediaPhotoBox img,.mediaVideo{border-radius:16px}.logo span:last-child{font-size:14px}}
