@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{color-scheme:dark;--ink: #0b0810;--ink-soft: #100b17;--panel: rgba(25, 17, 34, .86);--panel-solid: #191122;--panel-raised: #21172c;--line: rgba(219, 197, 239, .14);--line-strong: rgba(219, 197, 239, .24);--text: #faf6fc;--text-soft: #b9afc3;--text-faint: #84778f;--gold: #f4c861;--gold-bright: #ffde8a;--gold-deep: #c48c2e;--violet: #ae8af0;--violet-soft: #c8aff8;--rose: #e98eaf;--blue: #78b8e9;--green: #66d39a;--red: #ff7c86;--shadow-sm: 0 12px 34px rgba(0, 0, 0, .22);--shadow-lg: 0 34px 80px rgba(0, 0, 0, .38);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px}*{box-sizing:border-box}html{min-width:320px;background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--text);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:rgba(174,138,240,.34) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ae8af052;background-clip:padding-box}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(244,200,97,.35);outline-offset:3px}::selection{color:var(--ink);background:var(--gold-bright)}.raiin-bg{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(900px 620px at 88% -8%,rgba(126,81,189,.17),transparent 68%),radial-gradient(780px 520px at -8% 92%,rgba(196,140,46,.1),transparent 70%),linear-gradient(160deg,#100b17,#0b0810 48%,#0d0912)!important}.raiin-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 70% 16%,black,transparent 62%);mask-image:radial-gradient(circle at 70% 16%,black,transparent 62%)}.raiin-bg:after{content:"";position:fixed;z-index:-1;top:-320px;left:50%;width:720px;height:720px;transform:translate(-50%);border:1px solid rgba(244,200,97,.09);border-radius:50%;box-shadow:0 0 0 90px #ae8af006,0 0 0 180px #f4c86105;pointer-events:none}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.rv{opacity:0;transform:translateY(12px);animation:rise-in .62s cubic-bezier(.22,.61,.36,1) forwards}.rv1{animation-delay:.08s}.rv2{animation-delay:.17s}.rv3{animation-delay:.27s}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}.arc-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;line-height:0}.arc-wrap img{display:block;margin:0!important;border-radius:50%}.arc-wrap:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:conic-gradient(from 215deg,transparent 0 48%,rgba(244,200,97,.95) 63%,rgba(174,138,240,.68) 77%,transparent 90%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:arc-arrive 1.15s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}@keyframes arc-arrive{0%{opacity:0;transform:rotate(-80deg)}to{opacity:1;transform:rotate(0)}}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:12px;padding:0 20px;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.primary-button{color:#17100a;border:1px solid rgba(255,229,161,.74);background:linear-gradient(135deg,var(--gold-bright),#e2ab42);box-shadow:0 12px 30px #c48c2e33,inset 0 1px #ffffff70}.secondary-button{color:var(--text);border:1px solid var(--line-strong);background:#ffffff09}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.secondary-button:hover:not(:disabled){border-color:#f4c86173;box-shadow:0 12px 30px #0003}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}.text-link{color:var(--text-faint);font-size:12.5px;text-decoration:none;transition:color .16s ease}.text-link:hover{color:var(--gold)}.gate-page{display:grid;align-items:center;padding:42px 24px}.gate-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);width:min(1080px,100%);min-height:640px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:#100b17b3;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.gate-intro{position:relative;display:flex;flex-direction:column;min-width:0;padding:42px 54px 38px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(560px 420px at 18% 100%,rgba(196,140,46,.17),transparent 68%),radial-gradient(540px 440px at 100% 12%,rgba(126,81,189,.21),transparent 70%),linear-gradient(145deg,#241730e0,#0f0a16eb)}.gate-intro:after{content:"";position:absolute;right:-180px;bottom:-240px;width:560px;height:560px;border:1px solid rgba(244,200,97,.16);border-radius:50%;box-shadow:0 0 0 70px #ae8af009,0 0 0 140px #f4c86106;pointer-events:none}.gate-brand{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.gate-brand img{width:50px;height:50px}.brand-name{font-family:Fraunces,serif;color:var(--text);font-size:20px;font-weight:700;line-height:1.15}.brand-label{margin-top:3px;color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gate-copy{position:relative;z-index:1;margin:auto 0;padding:54px 0 42px}.gate-copy h1{margin:16px 0 20px;font-family:Fraunces,serif;font-size:clamp(48px,5.2vw,76px);font-weight:500;letter-spacing:-.045em;line-height:.94}.gate-copy h1 span{color:var(--gold-bright);font-style:italic}.gate-copy p{max-width:480px;margin:0;color:var(--text-soft);font-size:16px;line-height:1.65}.gate-proof{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px}.gate-proof span,.hero-pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--text-soft);background:#ffffff07;font-size:11px;font-weight:600}.gate-proof span:before,.hero-pills span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #f4c861a6}.access-panel{display:flex;flex-direction:column;justify-content:center;padding:54px 48px;background:#0d0912d1}.access-panel-top{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin-bottom:42px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--text-faint);background:#ffffff06;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.access-lock{color:var(--gold)}.access-panel h2{margin:10px 0;font-family:Fraunces,serif;font-size:clamp(30px,3vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.08}.access-panel>p{margin:0 0 30px;color:var(--text-soft);font-size:14px;line-height:1.65}.access-panel label{margin-bottom:9px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.access-panel input{width:100%;height:56px;border:1px solid var(--line-strong);border-radius:13px;padding:0 16px;outline:none;color:var(--text);background:#ffffff0b;font-size:15px;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.access-panel input::placeholder{color:#6e6278}.access-panel input:focus{border-color:#f4c861a6;background:#ffffff0f;box-shadow:0 0 0 4px #f4c8611a}.access-submit{width:100%;margin-top:14px}.access-panel .text-link{align-self:center;margin-top:18px}.form-error{margin-top:10px;color:var(--red);font-size:12.5px;line-height:1.5;text-align:center}.status-card{width:min(470px,100%);margin:auto;border:1px solid var(--line-strong);border-radius:26px;padding:42px;background:#191122e0;box-shadow:var(--shadow-lg);text-align:center}.status-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border:1px solid rgba(255,124,134,.35);border-radius:50%;color:var(--red);background:#ff7c8614;font-size:27px;font-weight:300}.status-card h1{margin:10px 0 12px;font-family:Fraunces,serif;font-size:31px}.status-card p{margin:0 0 24px;color:var(--text-soft);font-size:14px;line-height:1.65}.status-card .secondary-button{display:flex;margin:12px auto 0}.hub-page{padding:0 24px}.hub-shell{width:min(1180px,100%);margin:0 auto}.hub-topbar{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid var(--line)}.hub-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.hub-brand .arc-wrap img{width:42px;height:42px;border-radius:50%;box-shadow:0 0 18px #f4c86147,0 0 42px #ae8af038}.hub-brand span{display:flex;flex-direction:column;gap:2px}.hub-brand strong{font-family:Fraunces,serif;font-size:18px;line-height:1.1}.hub-brand small{color:var(--text-faint);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hub-actions{display:flex;align-items:center;gap:10px}.community-link,.sign-out-button{min-height:38px;border-radius:10px;padding:0 14px;color:var(--text-soft);background:transparent;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.community-link{display:inline-flex;align-items:center;gap:7px}.sign-out-button{border:1px solid var(--line)}.community-link:hover,.sign-out-button:hover{color:var(--text)}.sign-out-button:hover{border-color:var(--line-strong);background:#ffffff09}.hub-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:26px;align-items:stretch;padding:64px 0 34px}.hub-welcome{display:flex;flex-direction:column;justify-content:center;min-height:360px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 52px;overflow:hidden;background:radial-gradient(520px 360px at 96% 0%,rgba(142,94,207,.19),transparent 68%),linear-gradient(145deg,#22172ddb,#110b18d6);box-shadow:var(--shadow-sm)}.hub-welcome h1{max-width:720px;margin:16px 0 18px;font-family:Fraunces,serif;font-size:clamp(44px,5vw,68px);font-weight:500;letter-spacing:-.043em;line-height:.98}.hub-welcome h1 span{color:var(--gold-bright);font-style:italic}.hub-welcome>p{max-width:610px;margin:0;color:var(--text-soft);font-size:16px;line-height:1.65}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.momentum-card{display:flex;flex-direction:column;border:1px solid rgba(244,200,97,.23);border-radius:var(--radius-lg);padding:28px;background:radial-gradient(340px 260px at 100% 0%,rgba(196,140,46,.14),transparent 70%),linear-gradient(150deg,#23182deb,#110b18eb);box-shadow:var(--shadow-sm)}.momentum-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.momentum-heading h2{margin:7px 0 0;font-family:Fraunces,serif;font-size:24px;font-weight:600}.progress-ring{position:relative;display:grid;flex:0 0 auto;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--progress),rgba(255,255,255,.08) 0);box-shadow:0 0 24px #f4c86117}.progress-ring:before{content:"";position:absolute;width:50px;height:50px;border-radius:50%;background:#1b1224}.progress-ring span{position:relative;z-index:1;color:var(--gold-bright);font-size:11px;font-weight:700}.journey-list{display:flex;flex-direction:column;gap:7px}.journey-step{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;min-height:46px;border:1px solid transparent;border-radius:11px;padding:7px 9px;color:var(--text-soft);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.journey-step:hover{color:var(--text);border-color:var(--line);background:#ffffff07}.journey-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-faint);font-size:10px;font-weight:700}.journey-step.is-done .journey-check{color:#07150e;border-color:var(--green);background:var(--green)}.journey-arrow{color:var(--text-faint);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.journey-step:hover .journey-arrow{opacity:1;transform:translate(0)}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;padding-top:22px}.stat-strip>div{display:flex;flex-direction:column;align-items:center;min-width:0;border-right:1px solid var(--line)}.stat-strip>div:last-child{border-right:0}.stat-strip strong{color:var(--gold-bright);font-family:Fraunces,serif;font-size:23px;line-height:1}.stat-strip span{margin-top:5px;color:var(--text-faint);font-size:8.5px;font-weight:700;letter-spacing:.09em;text-align:center;text-transform:uppercase}.blueprint-finale{padding-bottom:68px}.finale-heading{margin-bottom:24px}.blueprint-banner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;min-height:150px;border:1px solid rgba(244,200,97,.44);border-radius:23px;padding:32px 34px;color:var(--text);background:radial-gradient(520px 280px at 100% 50%,rgba(174,138,240,.2),transparent 70%),radial-gradient(420px 260px at 0% 100%,rgba(196,140,46,.14),transparent 72%),linear-gradient(110deg,#362530f5,#19101ff5);box-shadow:0 18px 50px #00000038,0 0 46px #c48c2e1a,inset 0 1px #ffffff08;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blueprint-banner:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:24px;padding:1.5px;background:conic-gradient(from var(--angle),transparent 0 5%,var(--gold-bright) 14%,var(--gold) 20%,rgba(174,138,240,.75) 27%,transparent 38% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.85;animation:ring-sweep 7s linear infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.blueprint-banner:before{animation:none;background:conic-gradient(from 205deg,transparent 0 5%,var(--gold) 20%,rgba(174,138,240,.75) 27%,transparent 40% 100%)}}.blueprint-banner:after{content:"";position:absolute;top:-110px;right:70px;width:300px;height:300px;border:1px solid rgba(244,200,97,.13);border-radius:50%;box-shadow:0 0 0 60px #ae8af008;pointer-events:none}.blueprint-banner:hover{transform:translateY(-3px);border-color:#ffde8ab3;box-shadow:0 24px 62px #0000004d,0 0 58px #c48c2e29}.blueprint-banner:hover:before{animation-duration:3s}.blueprint-copy{display:grid;justify-items:start;gap:4px;min-width:0}.featured-pill{margin-bottom:3px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blueprint-copy strong{font-family:Fraunces,serif;font-size:27px;line-height:1.15}.blueprint-copy>span:last-child{color:var(--text-soft);font-size:13px;line-height:1.5}.blueprint-action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;color:var(--gold-bright);font-size:12px;font-weight:700;white-space:nowrap}.tool-groups{display:flex;flex-direction:column;gap:64px;padding:72px 0 68px}.group-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:44px;align-items:end;margin-bottom:24px}.group-heading h2{margin:8px 0 0;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.026em;line-height:1.08}.group-heading>p{margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.65}.creator-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creator-tool-card{position:relative;display:flex;flex-direction:column;min-height:236px;border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--text);background:linear-gradient(145deg,#1f1529e0,#140d1ce6);box-shadow:inset 0 1px #ffffff05,0 0 26px var(--card-shadow);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.creator-tool-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border-radius:21px;padding:1px;background:conic-gradient(from var(--angle),transparent 0 8%,color-mix(in srgb,var(--card-glow) 85%,white) 16%,var(--card-glow) 22%,transparent 34% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.55;animation:ring-sweep 8s linear infinite;pointer-events:none}.creator-tool-card:hover:before{opacity:1;animation-duration:3.5s}@keyframes ring-sweep{to{--angle: 360deg}}@media (prefers-reduced-motion: reduce){.creator-tool-card:before{animation:none;background:conic-gradient(from 210deg,transparent 0 8%,var(--card-glow) 22%,transparent 40% 100%)}}.creator-tool-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:radial-gradient(180px 180px at 100% 0%,var(--card-glow),transparent 70%);opacity:.14;transition:opacity .22s ease;pointer-events:none}.creator-tool-card:hover{transform:translateY(-5px);border-color:var(--card-line);box-shadow:0 20px 45px #0000004d,0 0 42px color-mix(in srgb,var(--card-glow) 16%,transparent)}.creator-tool-card:hover:after{opacity:.26}.tone-gold{--card-accent: var(--gold-bright);--card-glow: #d79f35;--card-line: rgba(244, 200, 97, .44);--card-shadow: rgba(196, 140, 46, .11)}.tone-violet{--card-accent: var(--violet-soft);--card-glow: #8e62d7;--card-line: rgba(174, 138, 240, .42);--card-shadow: rgba(142, 98, 215, .11)}.tone-rose{--card-accent: #f0a9c3;--card-glow: #d96e98;--card-line: rgba(233, 142, 175, .42);--card-shadow: rgba(217, 110, 152, .1)}.tone-blue{--card-accent: #94cff8;--card-glow: #559fd8;--card-line: rgba(120, 184, 233, .42);--card-shadow: rgba(85, 159, 216, .1)}.tool-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-tag,.pro-pill{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 8px;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tool-tag{border:1px solid color-mix(in srgb,var(--card-accent) 24%,transparent);color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 6%,transparent)}.pro-pill{color:#1a1107;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));box-shadow:0 0 14px #f4c86159}.tool-card-copy{position:relative;z-index:1;margin-top:24px}.tool-card-copy h3{margin:0 0 9px;font-family:Fraunces,serif;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.18}.tool-card-copy p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.58}.tool-card-foot{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px}.tool-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--card-accent);font-size:11px;font-weight:700}.pro-note{color:var(--gold);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;white-space:nowrap}.tool-card-link span,.blueprint-action span{transition:transform .18s ease}.creator-tool-card:hover .tool-card-link span,.blueprint-banner:hover .blueprint-action span{transform:translate(4px)}.community-banner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border:1px solid rgba(174,138,240,.27);border-radius:24px;padding:34px 38px;background:radial-gradient(400px 260px at 100% 50%,rgba(142,94,207,.17),transparent 72%),#1d1328bd}.community-banner h2{margin:8px 0 6px;font-family:Fraunces,serif;font-size:29px;font-weight:600}.community-banner p{max-width:670px;margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.6}.hub-footer{display:flex;justify-content:space-between;gap:24px;margin-top:54px;border-top:1px solid var(--line);padding:26px 0 38px;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tool-page{min-height:100vh;padding:28px 22px 60px!important}.tool-page .tool-shell{width:min(760px,100%);max-width:760px!important;margin:0 auto}.tool-page .tool-back-link{display:inline-flex!important;align-items:center;min-height:36px;margin-bottom:24px!important;border:1px solid var(--line);border-radius:999px;padding:0 13px;color:var(--text-soft)!important;background:#ffffff06;font-size:10.5px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background .16s ease}.tool-page .tool-back-link:hover{color:var(--gold)!important;border-color:#f4c86157;background:#f4c8610b}.tool-page .tool-header{display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center;margin:0 0 26px!important;border-bottom:1px solid var(--line);padding:4px 0 28px;text-align:left!important}.tool-page .tool-header .arc-wrap{grid-row:1 / 4}.tool-page .tool-header .arc-wrap img{width:58px!important;height:58px!important;box-shadow:0 0 22px #ae8af01f!important}.public-tool-page .tool-header{display:flex!important;flex-direction:column;align-items:center;text-align:center!important;border-bottom:0;padding:4px 0 6px}.public-tool-page .tool-header .arc-wrap{grid-row:auto;width:72px;height:72px;margin-bottom:14px}.public-tool-page .tool-header .arc-wrap img{width:72px!important;height:72px!important;box-shadow:0 0 20px #f4c86142,0 0 46px #ae8af02e!important}.public-tool-page .tool-header .rv1{align-self:center;margin:0 0 10px!important}@media (max-width: 760px){.public-tool-page .tool-header .arc-wrap{display:inline-grid!important}}.tool-page .tool-header .rv1{align-self:end;margin:0 0 6px!important;color:var(--gold)!important;font-size:9.5px!important;letter-spacing:.17em!important}.tool-page .tool-header h1{margin:0!important;font-size:clamp(32px,5vw,46px)!important;letter-spacing:-.025em}.tool-page .tool-header p{max-width:620px;margin:7px 0 0!important;color:var(--text-soft)!important;font-size:13.5px!important;line-height:1.55!important}.tool-page .panel-card{border-color:var(--line)!important;border-radius:20px!important;padding:22px!important;background:linear-gradient(145deg,#1e1428eb,#140d1ceb)!important;box-shadow:var(--shadow-sm)}.tool-page textarea,.tool-page input,.tool-page select{border-color:var(--line-strong)!important;background:#ffffff0b!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tool-page textarea::placeholder,.tool-page input::placeholder{color:#706477!important}.tool-page textarea:focus,.tool-page input:focus,.tool-page select:focus{border-color:#f4c8619e!important;background:#ffffff0f!important;box-shadow:0 0 0 4px #f4c86117!important}.tool-page button{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease}.tool-page button:hover:not(:disabled){filter:brightness(1.06)}.tool-page button:active:not(:disabled){transform:translateY(1px)}.tool-page .tool-footer{margin-top:34px!important;border-top:1px solid var(--line);padding-top:22px;color:var(--text-faint)!important}.unveil{position:relative;overflow:hidden;border-color:#f4c86194!important;background:radial-gradient(430px 220px at 50% 0%,rgba(244,200,97,.09),transparent 70%),linear-gradient(155deg,#251a30,#17101f)!important;box-shadow:0 18px 50px #00000047,0 0 0 1px #f4c86112!important}.unveil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.06) 48%,transparent 72%);transform:translate(-110%);animation:result-sheen 1.1s ease-out .16s both}.unveil>*{position:relative;z-index:1}@keyframes result-sheen{to{transform:translate(110%)}}.sel-glow{border-color:#f4c861b8!important;box-shadow:0 0 0 1px #f4c86129,0 12px 32px #00000040,inset 0 0 20px #f4c8610b!important}.lift{transition:transform .21s ease,border-color .21s ease,box-shadow .21s ease}.lift:hover{transform:translateY(-4px);border-color:#f4c86166!important;box-shadow:0 18px 42px #0000004d,0 0 24px #c48c2e0f}@media (max-width: 980px){.gate-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr)}.gate-intro{padding:38px 34px}.access-panel{padding:48px 34px}.hub-hero{grid-template-columns:1fr}.hub-welcome{min-height:320px}.momentum-card{min-height:360px}.creator-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.gate-page{display:block;padding:18px}.gate-layout{display:block;min-height:0;border-radius:24px}.gate-intro{min-height:460px;border-right:0;border-bottom:1px solid var(--line);padding:30px 26px}.gate-copy{padding:62px 0 48px}.gate-copy h1{font-size:clamp(46px,13vw,66px)}.access-panel{padding:42px 26px 46px}.access-panel-top{margin-bottom:32px}.hub-page{padding:0 16px}.hub-hero{padding-top:36px}.hub-welcome{padding:36px 30px}.hub-welcome h1{font-size:clamp(41px,10vw,58px)}.blueprint-banner{grid-template-columns:1fr;padding:28px}.group-heading{grid-template-columns:1fr;gap:12px}.community-banner{grid-template-columns:1fr}}@media (max-width: 560px){.hub-topbar{min-height:76px}.hub-brand .arc-wrap img{width:38px;height:38px}.hub-brand strong{font-size:16px}.community-link{display:none}.hub-welcome{min-height:0;border-radius:22px;padding:34px 24px}.hub-welcome>p{font-size:14px}.hero-pills span:nth-child(3){display:none}.momentum-card{min-height:0;border-radius:22px;padding:24px 20px}.blueprint-banner{gap:16px;padding:24px}.blueprint-action{grid-column:1}.tool-groups{gap:52px;padding:58px 0}.creator-tool-grid{grid-template-columns:1fr}.creator-tool-card{min-height:238px}.community-banner{padding:28px 24px}.hub-footer{flex-direction:column;gap:8px}.tool-page{padding:18px 14px 44px!important}.tool-page .tool-back-link{margin-bottom:18px!important}.tool-page .tool-header{grid-template-columns:1fr;padding-bottom:23px}.tool-page .tool-header .arc-wrap{display:none}.tool-page .tool-header h1{font-size:clamp(30px,10vw,40px)!important}.tool-page .panel-card{border-radius:17px!important;padding:18px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv{opacity:1;transform:none}}
