*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#edf4ee;background:#07110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{color:#edf4ee;background:#07110f;min-height:100vh;position:relative;overflow:hidden}.bg{position:absolute;inset:0;overflow:hidden}.bg-base{background:radial-gradient(circle at 50% 20%,#9fbf9f29,#0000 34%),linear-gradient(#07110f 0%,#0b1413 46%,#070b0b 100%);position:absolute;inset:0}.bg-grid{opacity:.18;background-image:radial-gradient(circle,#d2e2d2e6 1px,#0000 1.2px);background-size:52px 52px;position:absolute;inset:0}.bg-lines{opacity:.3;width:100%;height:100%;position:absolute;inset:0}.star{background:#dceadc;border-radius:999px;position:absolute}.page{z-index:10;flex-direction:column;min-height:100vh;padding:32px 40px 28px;display:flex;position:relative}.header{z-index:20;pointer-events:none;isolation:isolate;justify-content:space-between;align-items:center;margin:-12px -18px 0;padding:12px 18px;display:flex;position:sticky;top:0}.header:before{content:"";z-index:-1;opacity:var(--header-fog,0);-webkit-backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 16px 42px rgba(0, 0, 0, calc(var(--header-fog,0) * .22));background:linear-gradient(#07110fb8,#07110f52 72%,#07110f00),#d3e2d30e;border-radius:0 0 26px 26px;transition:opacity .18s linear,box-shadow .18s linear;position:absolute;inset:0}.header .bondi-logo{pointer-events:auto}.bondi-logo{object-fit:contain;filter:drop-shadow(0 0 18px #9fbf9f29);width:clamp(142px,12vw,190px);height:auto;display:block}.green{color:#9fbf9f}.hero{flex:1;justify-content:center;align-items:center;padding:64px 0 72px;display:flex}.layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:88px;width:100%;max-width:1180px;display:grid}.eyebrow{color:#9fbf9fd9;letter-spacing:.42em;text-transform:uppercase;margin:0 0 24px;font-size:.86rem}h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.3rem,9vw,8.6rem);font-weight:300;line-height:.88}.block{display:block}.italic{letter-spacing:-.065em;font-style:italic;font-weight:400}.letterline{color:#d9e3da;letter-spacing:-.03em;min-height:42px;margin-top:36px;font-size:clamp(1.2rem,2.1vw,1.55rem)}.form-outer{position:relative}.glow{filter:blur(48px);background:#9fbf9f1a;border-radius:42px;position:absolute;inset:-40px}.form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:32px;padding:32px;position:relative;box-shadow:0 30px 90px #00000052}.form-intro{margin-bottom:28px}.form h2{color:#edf4ee;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600}.form p{color:#b8c7bbcc;margin:12px 0 0;font-size:.94rem;line-height:1.7}.fields{gap:16px;display:grid}label span{color:#9fbf9fcc;letter-spacing:.24em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;display:block}input{color:#edf4ee;width:100%;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:16px;transition:border-color .2s,background .2s}input::placeholder{color:#edf4ee6b}input:focus{background:#0000004d;border-color:#9fbf9fb3}input:-webkit-autofill{-webkit-text-fill-color:#edf4ee;caret-color:#edf4ee;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000042}input:-webkit-autofill:hover{-webkit-text-fill-color:#edf4ee;caret-color:#edf4ee;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000042}input:-webkit-autofill:focus{-webkit-text-fill-color:#edf4ee;caret-color:#edf4ee;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000042}button{color:#07110f;cursor:pointer;width:100%;font:inherit;background:#9fbf9f;border:0;border-radius:18px;margin-top:24px;padding:16px 20px;font-weight:700;transition:transform .2s,background .2s}button:hover{background:#b1cdb1;transform:scale(1.015)}button:active{transform:scale(.99)}.success-card{opacity:0;max-height:0;margin-top:0;transition:max-height .55s,margin-top .55s,opacity .35s,transform .45s;overflow:hidden;transform:translateY(8px)}.success-card.is-visible{opacity:1;max-height:120px;margin-top:22px;transform:translateY(0)}.success-card-inner{background:linear-gradient(135deg,#4a7c4f38,#9fbf9f14);border:1px solid #9fbf9f47;border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.success-icon{color:#aee0b1;background:#50965624;border:1px solid #7cdc85a6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.45rem;font-weight:700;display:flex}.success-card strong,.success-card span{display:block}.success-card strong{color:#edf4ee;font-size:1rem}.success-card span{color:#b8c7bbc2;margin-top:4px;font-size:.88rem}.error-message{color:#ffaea0e6!important}.small{text-align:center;color:#b8c7bb8c!important;margin-top:16px!important;font-size:.78rem!important}footer{color:#b8c7bb73;justify-content:space-between;gap:16px;font-size:.78rem;display:flex}@media (width<=920px){.page{padding:28px 24px 24px}.layout{grid-template-columns:1fr;gap:56px}h1{font-size:clamp(3.6rem,15vw,6rem)}}@media (width<=620px){.header{margin:-16px -18px 0;padding:16px 18px 14px}.header:before{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(#07110fc7,#07110f61 74%,#07110f00),#d3e2d312;border-radius:0 0 22px 22px}.form{border-radius:26px;padding:24px}footer{flex-direction:column}.header{z-index:999;width:100%;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 12px;pointer-events:none;margin:0;position:fixed;top:0;left:0;right:0}.header:before{opacity:var(--header-fog,0);-webkit-backdrop-filter:blur(22px)saturate(1.12);box-shadow:0 18px 46px rgba(0, 0, 0, calc(var(--header-fog,0) * .28)), inset 0 -1px 0 rgba(255, 255, 255, calc(var(--header-fog,0) * .08));background:linear-gradient(#07110fd1,#07110f75 68%,#07110f14 100%),#dbe8db13;border-radius:0 0 26px 26px;transition:opacity .12s linear,box-shadow .12s linear,-webkit-backdrop-filter .12s linear,backdrop-filter .12s linear;inset:0}.header .bondi-logo{pointer-events:auto}.bondi-logo{width:142px}.hero{padding-top:calc(96px + env(safe-area-inset-top,0px))}}@media (width<=768px){.brand,.logo,.site-logo,.brand-logo,.brandWrap,.brand-wrap{z-index:50;position:relative}.brand:before,.logo:before,.site-logo:before,.brand-logo:before,.brandWrap:before,.brand-wrap:before{content:"";background:rgba(12, 28, 23, var(--logo-fog-opacity,0));-webkit-backdrop-filter:blur(calc(var(--logo-fog-opacity,0) * 18px)) saturate(135%);backdrop-filter:blur(calc(var(--logo-fog-opacity,0) * 18px)) saturate(135%);box-shadow:0 10px 30px rgba(0,0,0, calc(var(--logo-fog-opacity,0) * .18));pointer-events:none;z-index:-1;border-radius:22px;transition:background .12s linear,-webkit-backdrop-filter .12s linear,backdrop-filter .12s linear,box-shadow .12s linear;position:absolute;inset:-18px -20px}.logo-fog-wrap{z-index:9999;top:14px;left:14px;position:fixed!important}.logo-fog-wrap:before{content:"";background:rgba(14, 24, 20, var(--fogOpacity,0));-webkit-backdrop-filter:blur(calc(var(--fogOpacity,0) * 16px));pointer-events:none;z-index:-1;border-radius:20px;transition:all .15s linear;position:absolute;inset:-10px -12px}header,.header,.topbar,.site-header,.brand-bar{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}}
