:root{color:#f8f7ef;font-synthesis:none;text-rendering:optimizelegibility;--emerald:#0b3a2a;--emerald-deep:#031b13;--emerald-soft:#16573f;--gold:#d9b658;--gold-light:#f3df9b;--ivory:#fbf7e7;--muted:#a9bbb2;background:#03120d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#03120d}body{color:#f8f7ef;background:radial-gradient(circle at 78% -8%,#e3c15b33,#0000 30%),radial-gradient(circle at 12% 18%,#1d73503b,#0000 27%),linear-gradient(#0b3024 0%,#061c15 52%,#03110c 100%);min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 66%);mask-image:linear-gradient(#000,#0000 66%)}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(100%,1080px);padding:max(18px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{border-radius:20px;flex:none;width:62px;height:62px;box-shadow:0 14px 34px #0000003d,0 0 0 1px #f4d87f29}.brand{letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:850}.tagline{color:#b8c8c0;margin:4px 0 0;font-size:.84rem}.wallet-chip{color:#c7d2cd;white-space:nowrap;background:linear-gradient(#ffffff14,#ffffff0b);border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;max-width:210px;padding:10px 13px;font-size:.76rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.status-dot{background:#74847c;border-radius:50%;flex:none;width:8px;height:8px}.wallet-chip.connected .status-dot{background:#70d59e;box-shadow:0 0 0 4px #70d59e1a,0 0 16px #70d59e8c}.glass-surface{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#144b39c2,#041c14d6);border:1px solid #e2c6662e;box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000038}.hero{isolation:isolate;border-radius:38px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:42px;padding:46px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#f1cf6330,#f1cf630a 42%,#0000 68%);border-radius:50%;width:480px;height:480px;position:absolute;inset:-140px -140px auto auto}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#2c906529,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-200px;left:-80px}.nimiq-badge,.soon-pill,.security,.count{letter-spacing:.09em;text-transform:uppercase;color:#ead181;background:#debe5b1a;border:1px solid #e0c15d40;border-radius:999px;align-items:center;padding:9px 13px;font-size:.72rem;font-weight:850;display:inline-flex}.badge-dot{background:#76e2a5;border-radius:50%;width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 5px #76e2a514,0 0 16px #76e2a57a}h1{letter-spacing:-.065em;max-width:10.5ch;margin:22px 0 20px;font-size:clamp(3rem,6vw,5.2rem);font-weight:880;line-height:.93}h1 span{color:var(--gold-light);text-shadow:0 0 38px #debb491f;display:block}.hero-lede{color:#c9d5cf;max-width:39rem;margin:0 0 24px;font-size:1.02rem;line-height:1.68}.primary{color:#0c261c;background:linear-gradient(135deg,#f0d77e,#c49835 60%,#aa7921);border:0;border-radius:19px;min-height:52px;padding:15px 20px;font-weight:900;transition:transform .2s,filter .2s;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff7a}.primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.3);transform:none}.hero-cta{justify-content:space-between;align-items:center;gap:26px;min-width:220px;font-size:.95rem;display:inline-flex}.hero-cta span{font-size:1.35rem}.wide{width:100%;margin-top:4px}.helper{color:#91a69b!important;margin:11px 0 0!important;font-size:.78rem!important;line-height:1.45!important}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin-top:28px;display:grid}.trust-row>span{color:#b6c7be;align-items:center;gap:8px;font-size:.72rem;display:flex}.trust-row b{font-weight:700}.trust-icon{color:#dfc567;background:#dfc56712;border:1px solid #dfc56730;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.hero-visual{perspective:1200px;place-items:center;min-height:590px;display:grid;position:relative}.hero-glow{filter:blur(10px);background:radial-gradient(circle at 50% 48%,#ecc65138,#207f5a17 44%,#0000 72%);border-radius:50%;width:360px;height:500px;position:absolute}.phone-shell{background:linear-gradient(145deg,#d8c378 0%,#496755 10%,#07291e 42%,#b88c35 90%,#f2dea1);border-radius:47px;width:300px;height:558px;padding:8px;position:relative;transform:rotateY(-8deg)rotateX(2deg)rotate(1deg);box-shadow:36px 38px 54px #00000047,-12px -8px 32px #f2d57612,inset 0 0 0 1px #ffffff40}.phone-edge{background:linear-gradient(#c5a04d,#3b5d49,#b98d35);border-radius:8px;width:8px;height:90px;position:absolute;top:130px;right:-5px}.phone-screen{background:linear-gradient(165deg,#0d4632f7,#021d14fa);border:1px solid #ffffff1c;border-radius:40px;height:100%;padding:28px 23px;position:relative;overflow:hidden}.phone-screen:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 23% 72%,#e0c15d0d);position:absolute;inset:0}.phone-brand{align-items:center;gap:10px;display:flex}.phone-brand img{border-radius:13px;width:42px;height:42px}.phone-brand strong{font-size:.83rem;display:block}.phone-brand small{color:#9fb1a7;margin-top:2px;font-size:.54rem;display:block}.round-verified{color:#d7e4dc;text-transform:uppercase;letter-spacing:.12em;background:#4bb2761a;border:1px solid #6fdd9b42;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:26px auto 14px;padding:7px 11px;font-size:.58rem;font-weight:900;display:flex}.round-verified span{background:#77e1a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #77e1a4cc}.score-orbit{place-items:center;min-height:230px;display:grid;position:relative}.score-orbit.compact{min-height:218px}.orbit-ring{border:1px solid #e1c66642;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:inset 0 0 55px #dfc05a14,0 0 42px #cbab410f}.orbit-ring:before,.orbit-ring:after{content:"";border:1px solid #ffffff13;border-radius:50%;position:absolute;inset:22px}.orbit-ring:after{inset:49px}.score-ball{color:#123529;background:radial-gradient(circle at 35% 28%,#fffdf0,#e7dfc4 58%,#b7aa78 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:relative;box-shadow:0 22px 50px #00000052,inset -10px -14px 28px #5a4b1624,inset 7px 8px 16px #ffffff8c}.score-ball span,.score-ball small{letter-spacing:.13em;font-size:.6rem;font-weight:900}.score-ball strong{letter-spacing:-.07em;margin:5px 0;font-size:3.4rem;line-height:.9}.phone-stats{background:#0000001f;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:repeat(3,1fr);padding:12px 6px;display:grid}.phone-stats span{text-align:center;gap:2px;display:grid}.phone-stats span+span{border-left:1px solid #ffffff14}.phone-stats b{font-size:1.05rem}.phone-stats small{color:#92a69b;letter-spacing:.12em;font-size:.48rem}.phone-quote{text-align:center;color:#b8c8c0;margin:16px 0 0;font-family:Georgia,serif;font-size:.78rem;font-style:italic;line-height:1.4}.golf-ball-art{color:#19382c;background:radial-gradient(circle at 36% 28%,#fffdf1 0 6%,#e9e5d3 45%,#aaa384 100%);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:5%;right:1%;box-shadow:0 22px 42px #00000054,inset -12px -16px 28px #41392229}.golf-ball-art:before{content:"";opacity:.32;background-image:radial-gradient(circle,#7d7861 0 2px,#0000 2.5px);background-size:17px 17px;border-radius:50%;position:absolute;inset:8px}.golf-ball-art span{font-size:1.5rem;font-weight:900;position:relative}.steps-panel{border-radius:30px;margin:20px 0;padding:26px 30px}.steps-kicker{color:#e5cb76;text-transform:uppercase;letter-spacing:.28em;margin:0 0 20px;font-size:.7rem;font-weight:850}.steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.step-card{min-width:0;padding:10px 28px 8px}.step-card:first-child{padding-left:0}.step-card:last-child{padding-right:0}.step-card+.step-card{border-left:1px solid #ffffff14}.step-top{align-items:center;gap:13px;margin-bottom:15px;display:flex}.step-top strong{color:#f0d779;background:#d8b54a29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.step-icon{color:#efd477;border:1px solid #e9c96385;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid;box-shadow:0 0 25px #dcb84714,inset 0 0 22px #ffffff08}.step-card h3{margin:0 0 7px;font-size:1rem}.step-card p{color:#9fb0a8;margin:0;font-size:.8rem;line-height:1.48}.golf-banner{background:linear-gradient(90deg,#01160ff0,#01160f91),url(./golf-horizon.svg) 50%/cover no-repeat;border:1px solid #ddbc532e;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:245px;margin:20px 0 30px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.golf-banner:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0a,#0000 30%);position:absolute;inset:0}.banner-title{color:#f7f1dc;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.banner-kicker{color:#e6c968;text-transform:uppercase;letter-spacing:.26em;margin:18px 0 0;font-size:.68rem;font-weight:850}.banner-mantra{z-index:1;border-left:1px solid #ffffff40;gap:7px;min-width:140px;padding-left:34px;display:grid;position:relative}.banner-mantra span{color:#f2d578;font-size:2rem}.banner-mantra b{letter-spacing:.28em;color:#dce5e0;font-size:.74rem}.panel,.records-section,.coming-soon{-webkit-backdrop-filter:blur(16px);background:linear-gradient(155deg,#09231be0,#041711d4);border:1px solid #ffffff17;border-radius:25px;margin-top:18px;padding:24px;box-shadow:inset 0 1px #ffffff09}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-heading h2,.coming-soon h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.45rem}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:900;color:#d9bd68!important;font-size:.68rem!important}.security,.count{white-space:nowrap;font-size:.62rem}.round-form{gap:14px;display:grid}label{color:#d8e0dc;gap:7px;font-size:.82rem;font-weight:700;display:grid}.optional{color:#7f948a;font-size:.72rem;font-weight:500}input,select{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;min-height:47px;padding:13px 14px}select option{background:#123528}input:focus,select:focus{border-color:#e2c564b3;box-shadow:0 0 0 3px #e2c56414}input::placeholder{color:#647970}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.unit-input{position:relative}.unit-input input{padding-right:46px}.unit-input span{color:#8ea097;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.records{gap:10px;display:grid}.record-card{background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:1fr auto;gap:8px 12px;padding:16px;display:grid}.record-card h3{margin:2px 0 4px;font-size:1rem}.record-meta{color:#8fa299;margin:0;font-size:.76rem}.record-score{color:#e0c66e;align-self:center;font-size:1.65rem;font-weight:900}.signature-row{color:#78d69e;border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:.7rem;display:flex}.signature-row code{color:#7f948a;font-size:.67rem}.empty{text-align:center;color:#7f948a;border:1px dashed #ffffff1a;border-radius:16px;padding:24px}.coming-soon{background:linear-gradient(135deg,#1a4739b8,#231c0d85);justify-content:space-between;align-items:center;gap:18px;display:flex}.coming-soon p{color:#9fb0a8;margin:8px 0 0;line-height:1.45}.soon-pill{flex:none}footer{color:#62766d;justify-content:space-between;gap:12px;padding:26px 4px 6px;font-size:.7rem;display:flex}@media (width<=860px){.hero{grid-template-columns:1fr minmax(290px,.75fr);gap:24px;padding:34px}.hero-visual{min-height:520px}.phone-shell{width:270px;height:505px}.golf-ball-art{width:92px;height:92px}.step-card{padding-left:18px;padding-right:18px}}@media (width<=690px){.shell{padding-left:14px;padding-right:14px}.topbar{flex-direction:column;align-items:flex-start}.wallet-chip{width:max-content;max-width:none}.brand-mark{width:56px;height:56px}.hero{border-radius:30px;grid-template-columns:1fr;padding:28px 24px}.hero-copy{text-align:left}.hero h1{max-width:9.5ch;font-size:clamp(3rem,13vw,4.35rem)}.hero-lede{font-size:.96rem}.hero-visual{min-height:455px;margin-top:2px}.phone-shell{border-radius:39px;width:245px;height:456px}.phone-screen{border-radius:33px;padding:23px 19px}.phone-brand img{width:36px;height:36px}.round-verified{margin-top:20px}.score-orbit.compact{min-height:184px}.orbit-ring{width:174px;height:174px}.score-ball{width:121px;height:121px}.score-ball strong{font-size:2.8rem}.phone-stats{padding:9px 4px}.phone-quote{margin-top:11px}.golf-ball-art{width:82px;height:82px;bottom:2%;right:4%}.trust-row{grid-template-columns:1fr;gap:8px}.steps-panel{padding:22px}.steps{grid-template-columns:1fr;gap:0}.step-card,.step-card:first-child,.step-card:last-child{padding:15px 0}.step-card+.step-card{border-top:1px solid #ffffff14;border-left:0}.step-top{margin-bottom:10px}.step-card p{max-width:31rem}.golf-banner{align-items:flex-end;min-height:230px;padding:32px 28px}.banner-mantra{padding-left:22px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three label:last-child{grid-column:1/-1}.coming-soon{flex-direction:column;align-items:flex-start}.security{display:none}footer{flex-direction:column}.signature-row{flex-direction:column;align-items:flex-start}}@media (width<=450px){.shell{padding-left:10px;padding-right:10px}.brand{font-size:1.12rem}.tagline{font-size:.72rem}.hero{padding:24px 20px}.hero h1{font-size:2.9rem}.hero-visual{min-height:430px}.phone-shell{width:228px;height:430px}.phone-screen{padding:21px 17px}.score-orbit.compact{min-height:171px}.orbit-ring{width:163px;height:163px}.score-ball{width:114px;height:114px}.score-ball strong{font-size:2.62rem}.golf-ball-art{width:72px;height:72px}.steps-panel{padding:19px}.step-card{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.step-top{grid-row:1/3;align-self:start;margin:0}.step-card h3{margin-top:4px}.step-card p{grid-column:2}.step-icon{width:44px;height:44px}.step-top strong{z-index:2;width:28px;height:28px;position:absolute;transform:translate(-8px,-7px);box-shadow:0 3px 12px #00000038}.step-top{padding-left:5px;position:relative}.golf-banner{padding:28px 22px;display:block}.banner-mantra{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:auto repeat(3,auto);justify-content:start;align-items:center;gap:12px;margin-top:28px;padding:18px 0 0}.banner-mantra b{letter-spacing:.15em;font-size:.6rem}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-grid.three label:last-child{grid-column:auto}.panel,.records-section,.coming-soon{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--panel-edge:#ffefaf40;--panel-highlight:#ffffff30}body{background:radial-gradient(700px 520px at 78% 8%,#8f792c38,#0000 74%),radial-gradient(850px 620px at 8% 36%,#1b77522b,#0000 72%),linear-gradient(145deg,#082b20 0%,#061c15 47%,#03120d 100%)}.shell{width:min(100%,1200px);padding-top:max(26px,env(safe-area-inset-top))}.topbar{margin-bottom:30px;padding:8px 4px 0}.brand-mark{filter:drop-shadow(0 12px 20px #00000040);border-radius:22px;width:70px;height:70px}.brand{letter-spacing:-.035em;font-size:1.38rem}.tagline{letter-spacing:.015em}.wallet-chip{background:linear-gradient(125deg,#ffffff21,#0c402e40 48%,#ffffff0a);border-color:#eddc9533;box-shadow:inset 0 1px #ffffff36,0 13px 30px #00000029}.glass-surface{border-color:var(--panel-edge);background:linear-gradient(137deg,#1e5d45c2,#083124db 38%,#031d16e6 78%),radial-gradient(circle at 88% 8%,#f7da862e,#0000 50%);box-shadow:inset 0 2px 1px #ffffff2e,inset 1px 0 #ffffff17,0 36px 90px #0000004d,0 0 0 1px #00000021}.hero{background:radial-gradient(circle at 80% 20%,#f7dc9126,#0000 39%),linear-gradient(140deg,#26694fd4,#073224e8 42%,#021a14f5 100%);border-radius:42px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px;min-height:680px;padding:64px 58px;box-shadow:inset 0 2px #ffffff3d,inset 0 0 0 2px #09271d57,0 45px 100px #00000057,0 10px 24px #0000002e}.hero:before{background:radial-gradient(circle,#f6d9763d,#f1cf630f 46%,#0000 70%);width:620px;height:620px;inset:-180px -80px auto auto}.hero:after{background:radial-gradient(circle,#47a67936,#0000 69%);width:570px;height:570px;bottom:-180px;left:-120px}.hero-copy{z-index:3;position:relative}.hero-copy:before{content:"";background:linear-gradient(#0000,#f6dc859e 28%,#ffffff1f 70%,#0000);width:1px;position:absolute;top:21px;bottom:22px;left:-28px}.nimiq-badge{background:linear-gradient(120deg,#f2d57f36,#ffffff0b);border-color:#f8e19a6b;padding:10px 15px;box-shadow:inset 0 1px #ffffff30,0 8px 22px #00000021}h1{text-wrap:balance;text-shadow:0 13px 30px #0003;max-width:11.5ch;margin:32px 0 26px;font-size:clamp(3.35rem,5vw,4.8rem);line-height:.97}h1 span{color:#f6e3ab;text-shadow:0 0 44px #ffe4942e}.hero-lede{color:#d8e3db;max-width:37rem;font-size:1.05rem;line-height:1.72}.hero-cta{background:linear-gradient(135deg,#fff0b3 0%,#e3bf62 48%,#a97725 100%);border:1px solid #fff4c07a;box-shadow:inset 0 2px #ffffffa3,0 15px 34px #00000045,0 0 32px #e4c05921}.trust-row{margin-top:34px}.trust-icon{background:linear-gradient(150deg,#f5db882b,#0d3e2c57);border-color:#f3d77b57;box-shadow:inset 0 1px #ffffff21}.hero-visual{min-height:590px;transform-style:preserve-3d}.hero-glow{background:radial-gradient(circle at 50% 45%,#f4d67347,#32a7741f 44%,#0000 72%);width:520px;height:570px}.visual-orbit{border:1px solid #f7e19b1c;border-radius:50%;width:460px;height:460px;position:absolute;transform:rotateX(68deg)rotate(-22deg);box-shadow:0 0 45px #f5d47112,inset 0 0 38px #f5d4710a}.orbit-two{border-color:#90d6a814;width:560px;height:560px;transform:rotateX(68deg)rotate(28deg)}.phone-shell{z-index:2;background:linear-gradient(135deg,#fff1ba 0%,#806b36 6%,#144e3a 20%,#031d15 54%,#a97a2b 83%,#f9df97 100%);border-radius:48px;width:306px;height:565px;padding:10px;transform:translateY(-6px)rotateY(-9deg)rotateX(3deg)rotate(1deg);box-shadow:42px 42px 70px #00000075,-19px -16px 43px #f5db8621,inset 0 0 0 1px #ffffff80}.phone-shell:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff3;position:absolute;inset:2px}.phone-screen{background:radial-gradient(circle at 50% 28%,#2776538c,#0000 57%),linear-gradient(165deg,#15523b,#062e21 48%,#011b13);border-radius:39px;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 18px 38px #ffffff0a}.phone-screen:before{background:linear-gradient(120deg,#ffffff2b,#0000 17% 70%,#e4bf591c)}.phone-status{letter-spacing:.12em;color:#a3beac;text-transform:uppercase;justify-content:space-between;gap:8px;margin:-7px 0 22px;font-size:.45rem;font-weight:900;display:flex}.phone-status span:last-child{color:#e9d48d}.phone-brand{border-bottom:1px solid #ffffff1a;padding-bottom:14px}.round-verified{background:linear-gradient(130deg,#80e5a22b,#ffffff0a);box-shadow:inset 0 1px #ffffff21,0 8px 20px #0000002e}.score-ball{background:radial-gradient(circle at 28% 18%,#fff,#fff7df 39%,#e6d9ad 75%,#aa9660);box-shadow:0 25px 50px #0006,inset -13px -17px 24px #5b4d252e,inset 10px 12px 18px #ffffffbf}.phone-stats{background:linear-gradient(150deg,#ffffff14,#00000029);box-shadow:inset 0 1px #ffffff14}.glass-note{z-index:3;-webkit-backdrop-filter:blur(20px);background:linear-gradient(130deg,#548b6b73,#063324b8);border:1px solid #faebb554;border-radius:18px;align-items:center;gap:12px;min-width:185px;padding:13px 15px;display:flex;position:absolute;transform:translateZ(40px);box-shadow:inset 0 1px #ffffff4f,0 22px 38px #00000040}.glass-note b,.glass-note small{display:block}.glass-note b{color:#f7efd9;font-size:.7rem}.glass-note small{color:#b0c4b7;margin-top:3px;font-size:.57rem}.note-icon{color:#073022;background:linear-gradient(145deg,#fff0af,#b6872c);border-radius:12px;place-items:center;width:33px;height:33px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #0003}.glass-note-top{top:13%;right:-8%;transform:rotate(5deg)}.glass-note-bottom{bottom:14%;left:-12%;transform:rotate(-6deg)}.golf-ball-art{z-index:4;background:radial-gradient(circle at 24% 17%,#fff,#faf8e7 34%,#bdb494 85%,#93845a);box-shadow:0 25px 47px #0000006e,inset -13px -17px 24px #5345252b,inset 8px 10px 18px #ffffffc4}.steps-panel,.panel,.records-section,.coming-soon{background:linear-gradient(140deg,#1f523ea6,#05221ad4 59%,#031711ed);border-color:#f6db8d2b;box-shadow:inset 0 1px #ffffff24,0 24px 50px #0000002e}.steps-panel{padding:30px 36px}.step-icon{background:linear-gradient(150deg,#f1d37629,#0e46313b);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000021}.golf-banner{background:linear-gradient(90deg,#021c14d9,#021c1426),url(./golf-horizon.svg) 50%/cover no-repeat;border-color:#fae29d45;min-height:215px;box-shadow:inset 0 1px #ffffff2e,0 23px 48px #00000038}.workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.workspace-grid .panel,.workspace-grid .records-section{height:100%;margin-top:0}.workspace-grid .records-section{min-height:520px}.workspace-grid .section-heading{flex-wrap:wrap}input,select{background:linear-gradient(145deg,#ffffff16,#011f1657);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);padding:42px 34px}.hero-copy:before,.glass-note{display:none}.phone-shell{width:270px;height:505px}.workspace-grid{grid-template-columns:1fr}.workspace-grid .records-section{min-height:0}}@media (width<=690px){.shell{padding-left:14px;padding-right:14px}.brand-mark{width:56px;height:56px}.hero{grid-template-columns:1fr;min-height:0;padding:30px 24px}.hero h1{max-width:10ch;margin:24px 0;font-size:clamp(3rem,12vw,4.2rem)}.hero-visual{min-height:450px}.visual-orbit{display:none}.phone-shell{width:245px;height:456px}.phone-status{display:none}.steps-panel{padding:22px}.golf-banner{min-height:230px}}@media (width<=450px){.shell{padding-left:10px;padding-right:10px}.hero{padding:24px 20px}.hero h1{font-size:2.9rem}.hero-visual{min-height:430px}.phone-shell{width:228px;height:430px}.steps-panel{padding:19px}}.records-section{position:relative;overflow:hidden}.records-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#e2c05821,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-110px}.record-card{background:linear-gradient(140deg,#2b6c4e94,#062b1fc7 44%,#021b14e8);border-color:#eed38040;border-radius:24px;padding:20px;display:block;position:relative;box-shadow:inset 0 1px #fff3,0 18px 30px #00000038}.credential-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credential-top h3{margin:8px 0 7px;font-size:1.12rem;line-height:1.2}.credential-top .record-meta{color:#b6cabe}.credential-status{white-space:nowrap;color:#e5d087;background:#dab74b1f;border:1px solid #e6c55f4d;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:900;box-shadow:inset 0 1px #ffffff1c}.credential-score{background:linear-gradient(145deg,#ffffff12,#0219112e);border:1px solid #ffffff21;border-radius:21px;align-items:center;gap:17px;margin:22px 0;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff14}.credential-medallion{color:#103927;background:radial-gradient(circle at 24% 18%,#fffdf1,#e9dfb9 63%,#a99a64);border:7px solid #debe5d73;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:126px;height:126px;display:flex;box-shadow:0 13px 23px #00000052,inset 7px 8px 14px #ffffff8f,inset -7px -9px 13px #52431d2e}.credential-medallion span,.credential-medallion small{letter-spacing:.07em;text-align:center;font-size:.48rem;font-weight:900}.credential-medallion strong{letter-spacing:-.06em;font-size:3rem;line-height:1}.credential-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.credential-stats span{text-align:center}.credential-stats b,.credential-stats small{display:block}.credential-stats b{color:#fff6df;font-size:1.1rem}.credential-stats small{letter-spacing:.1em;color:#a8c0af;margin-top:5px;font-size:.52rem}.credential-wallet{color:#adc3b4;border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:12px 0;font-size:.73rem;display:flex}.credential-wallet code{color:#f2daa1;overflow-wrap:anywhere;font-size:.7rem}.record-card .signature-row{gap:8px;padding:11px 0;font-size:.66rem}.record-card .signature-row span{color:#b5cbb9}.record-card .signature-row code{overflow-wrap:anywhere}.share-record{color:#f1dd9d;background:linear-gradient(125deg,#e6c15b30,#08473075);border:1px solid #eace7359;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 15px;font-size:.77rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff21}.share-record:hover{filter:brightness(1.1)}.share-record:focus-visible{outline-offset:3px;outline:2px solid #f3d77f}.share-record span{font-size:1rem}.share-feedback{color:#a8e4bc;min-height:1em;margin:7px 0 0;font-size:.7rem}@media (width<=450px){.record-card{padding:17px}.credential-score{gap:11px;padding:12px}.credential-medallion{border-width:5px;width:105px;height:105px}.credential-medallion strong{font-size:2.5rem}.credential-stats b{font-size:.95rem}.credential-stats small{font-size:.46rem}.credential-status{font-size:.56rem}.credential-wallet{flex-wrap:wrap}}.proof-details{color:#b6cbb9;border-top:1px solid #ffffff17;margin-top:12px;padding-top:10px;font-size:.7rem}.proof-details summary{cursor:pointer;color:#e6d399;font-weight:800}.proof-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a9bdb0;background:#00000038;border-radius:12px;padding:12px;font-size:.63rem;line-height:1.5}.ca-course-finder{background:linear-gradient(130deg,#1957414a,#08211c78);border:1px solid #eace7336;border-radius:18px;margin:0 0 20px;padding:16px;box-shadow:inset 0 1px #ffffff17}.course-finder-note{color:#c0d1c2;margin:8px 0 14px;font-size:.82rem;line-height:1.5}.course-finder-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;display:grid}.course-finder-controls label{color:#e7d8af;grid-column:1/-1;margin-bottom:-5px;font-size:.7rem;font-weight:700}.course-finder-controls select{color:#f9f6ec;width:100%;min-width:0;min-height:44px;font:inherit;background:#183d32;border:1px solid #ffffff2e;border-radius:11px;padding:9px}.course-finder-controls button,.course-result-actions button,.course-result-actions a{color:#fae3a5;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:#d5ae522e;border:1px solid #eace735c;border-radius:11px;padding:8px 11px;font-size:.73rem;font-weight:800}.course-finder-controls button:disabled{opacity:.55;cursor:wait}.course-finder-controls button:focus-visible,.course-result-actions button:focus-visible,.course-result-actions a:focus-visible,.course-finder-controls select:focus-visible{outline-offset:2px;outline:2px solid #f3d77f}.course-results{gap:9px;max-height:360px;margin-top:9px;display:grid;overflow-y:auto}.course-result{background:#0000002b;border:1px solid #ffffff1c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.course-result b{color:#f6f3e8;font-size:.8rem;display:block}.course-result small{color:#b5cbbb;margin-top:4px;font-size:.65rem;display:block}.course-result-actions{flex-shrink:0;gap:6px;display:flex}.course-result-actions a{text-decoration:none}.course-attribution{color:#adc1ad;margin-top:11px;font-size:.64rem;display:block}@media (width<=650px){.course-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.course-finder-controls select{grid-column:1/-1}.course-finder-controls button{width:100%}}@media (width<=380px){.course-result{flex-direction:column;align-items:flex-start}.course-result-actions{width:100%}.course-result-actions button,.course-result-actions a{flex:1}}
