@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2")}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0810;--ink-soft:#100b17;--panel:#191122db;--panel-solid:#191122;--panel-raised:#21172c;--line:#dbc5ef24;--line-strong:#dbc5ef3d;--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 #00000038;--shadow-lg:0 34px 80px #00000061;--radius-sm:12px;--radius-md:18px;--radius-lg:28px}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;min-width:320px}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Archivo,system-ui,sans-serif}*{scrollbar-width:thin;scrollbar-color:#ae8af057 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ae8af052 padding-box padding-box;border:3px solid #0000;border-radius:999px}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-offset:3px;outline:3px solid #f4c86159}::selection{color:var(--ink);background:var(--gold-bright)}.raiin-bg{isolation:isolate;min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(900px 620px at 88% -8%,#7e51bd2b,#0000 68%),radial-gradient(780px 520px at -8% 92%,#c48c2e1a,#0000 70%),linear-gradient(160deg,#100b17 0%,#0b0810 48%,#0d0912 100%)!important}.raiin-bg:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 16%,#000,#0000 62%);mask-image:radial-gradient(circle at 70% 16%,#000,#0000 62%)}.raiin-bg:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f4c86117;border-radius:50%;width:720px;height:720px;position:fixed;top:-320px;left:50%;transform:translate(-50%);box-shadow:0 0 0 90px #ae8af006,0 0 0 180px #f4c86105}.eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.rv{opacity:0;animation:.62s cubic-bezier(.22,.61,.36,1) forwards rise-in;transform:translateY(12px)}.rv1{animation-delay:80ms}.rv2{animation-delay:.17s}.rv3{animation-delay:.27s}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}.arc-wrap{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.arc-wrap img{border-radius:50%;display:block;margin:0!important}.arc-wrap:before{content:"";background:conic-gradient(from 215deg, transparent 0 48%, #f4c861f2 63%, #ae8af0ad 77%, transparent 90%);pointer-events:none;border-radius:50%;animation:1.15s cubic-bezier(.22,.61,.36,1) both arc-arrive;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes arc-arrive{0%{opacity:0;transform:rotate(-80deg)}to{opacity:1;transform:rotate(0)}}.primary-button,.secondary-button{letter-spacing:.04em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex}.primary-button{color:#17100a;background:linear-gradient(135deg, var(--gold-bright), #e2ab42);border:1px solid #ffe5a1bd;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){filter:brightness(1.05);transform:translateY(-2px)}.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}.text-link:hover{color:var(--gold)}.gate-page{align-items:center;padding:42px 24px;display:grid}.gate-layout{border:1px solid var(--line);width:min(1080px,100%);min-height:640px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100b17b3;border-radius:32px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);margin:auto;display:grid;overflow:hidden}.gate-intro{border-right:1px solid var(--line);background:radial-gradient(560px 420px at 18% 100%,#c48c2e2b,#0000 68%),radial-gradient(540px 440px at 100% 12%,#7e51bd36,#0000 70%),linear-gradient(145deg,#241730e0,#0f0a16eb);flex-direction:column;min-width:0;padding:42px 54px 38px;display:flex;position:relative;overflow:hidden}.gate-intro:after{content:"";pointer-events:none;border:1px solid #f4c86129;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 70px #ae8af009,0 0 0 140px #f4c86106}.gate-brand{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.gate-brand img{width:50px;height:50px}.brand-name{color:var(--text);font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1.15}.brand-label{color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.gate-copy{z-index:1;margin:auto 0;padding:54px 0 42px;position:relative}.gate-copy h1{letter-spacing:-.045em;margin:16px 0 20px;font-family:Fraunces,serif;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:.94}.gate-copy h1 span{color:var(--gold-bright);font-style:italic}.gate-copy p{max-width:480px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.65}.gate-proof{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.gate-proof span,.hero-pills span{border:1px solid var(--line);color:var(--text-soft);background:#ffffff07;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.gate-proof span:before,.hero-pills span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #f4c861a6}.access-panel{background:#0d0912d1;flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.access-panel-top{border:1px solid var(--line);color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:42px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.access-lock{color:var(--gold)}.access-panel h2{letter-spacing:-.025em;margin:10px 0;font-family:Fraunces,serif;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.08}.access-panel>p{color:var(--text-soft);margin:0 0 30px;font-size:14px;line-height:1.65}.access-panel label{color:var(--text-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.access-panel input{border:1px solid var(--line-strong);width:100%;height:56px;color:var(--text);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#ffffff0b;border-radius:13px;outline:none;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.access-panel input::placeholder{color:#6e6278}.access-panel input:focus{background:#ffffff0f;border-color:#f4c861a6;box-shadow:0 0 0 4px #f4c8611a}.access-submit{width:100%;margin-top:14px}.access-panel .text-link{align-self:center;margin-top:18px}.access-sharing-note{text-align:center;color:var(--muted,#6f6280);align-self:center;max-width:340px;margin:14px 0 0;font-size:12px;line-height:1.5}.form-error{color:var(--red);text-align:center;margin-top:10px;font-size:12.5px;line-height:1.5}.status-card{border:1px solid var(--line-strong);width:min(470px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#191122e0;border-radius:26px;margin:auto;padding:42px}.status-icon{width:48px;height:48px;color:var(--red);background:#ff7c8614;border:1px solid #ff7c8659;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:27px;font-weight:300;display:grid}.status-card h1{margin:10px 0 12px;font-family:Fraunces,serif;font-size:31px}.status-card p{color:var(--text-soft);margin:0 0 24px;font-size:14px;line-height:1.65}.status-card .secondary-button{margin:12px auto 0;display:flex}.hub-page{padding:0 24px}.hub-shell{width:min(1180px,100%);margin:0 auto}.hub-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.hub-brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hub-brand .arc-wrap img{border-radius:50%;width:42px;height:42px;box-shadow:0 0 18px #f4c86147,0 0 42px #ae8af038}.hub-brand span{flex-direction:column;gap:2px;display:flex}.hub-brand strong{font-family:Fraunces,serif;font-size:18px;line-height:1.1}.hub-brand small{color:var(--text-faint);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-actions{align-items:center;gap:10px;display:flex}.community-link,.workspace-link,.sign-out-button{min-height:38px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s,background .16s}.community-link{align-items:center;gap:7px;display:inline-flex}.workspace-link{align-items:center;display:inline-flex}.sign-out-button{border:1px solid var(--line)}.community-link:hover,.workspace-link:hover,.sign-out-button:hover{color:var(--text)}.sign-out-button:hover{border-color:var(--line-strong);background:#ffffff09}.hub-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:26px;padding:64px 0 34px;display:grid}.hub-welcome{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:360px;box-shadow:var(--shadow-sm);background:radial-gradient(520px 360px at 96% 0,#8e5ecf30,#0000 68%),linear-gradient(145deg,#22172ddb,#110b18d6);flex-direction:column;justify-content:center;padding:48px 52px;display:flex;overflow:hidden}.hub-welcome h1{letter-spacing:-.043em;max-width:720px;margin:16px 0 18px;font-family:Fraunces,serif;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.98}.hub-welcome h1 span{color:var(--gold-bright);font-style:italic}.hub-welcome>p{max-width:610px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.65}.hero-pills{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.hero-trial-note{color:var(--text-faint);max-width:480px;margin-top:14px;font-size:12.5px;line-height:1.5}.momentum-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(340px 260px at 100% 0,#c48c2e24,#0000 70%),linear-gradient(150deg,#23182deb,#110b18eb);border:1px solid #f4c8613b;flex-direction:column;padding:28px;display:flex}.momentum-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.momentum-heading h2{margin:7px 0 0;font-family:Fraunces,serif;font-size:24px;font-weight:600}.progress-ring{background:conic-gradient(var(--gold) var(--progress), #ffffff14 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 0 24px #f4c86117}.progress-ring:before{content:"";background:#1b1224;border-radius:50%;width:50px;height:50px;position:absolute}.progress-ring span{z-index:1;color:var(--gold-bright);font-size:11px;font-weight:700;position:relative}.journey-list{flex-direction:column;gap:7px;display:flex}.journey-step{min-height:46px;color:var(--text-soft);border:1px solid #0000;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:grid}.journey-step:hover{color:var(--text);border-color:var(--line);background:#ffffff07}.journey-check{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--text-faint);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.journey-step.is-done .journey-check{color:#07150e;border-color:var(--green);background:var(--green)}.journey-arrow{color:var(--text-faint);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.journey-step:hover .journey-arrow{opacity:1;transform:translate(0)}.stat-strip{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;padding-top:22px;display:grid}.stat-strip>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;min-width:0;display:flex}.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{color:var(--text-faint);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin-top:5px;font-size:8.5px;font-weight:700}.blueprint-finale{padding-bottom:68px}.finale-heading{margin-bottom:24px}.blueprint-banner{min-height:150px;color:var(--text);background:radial-gradient(520px 280px at 100%,#ae8af033,#0000 70%),radial-gradient(420px 260px at 0 100%,#c48c2e24,#0000 72%),linear-gradient(110deg,#362530f5,#19101ff5);border:1px solid #f4c86170;border-radius:23px;grid-template-columns:1fr auto;align-items:center;gap:26px;padding:32px 34px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 18px 50px #00000038,0 0 46px #c48c2e1a,inset 0 1px #ffffff08}.blueprint-banner:before{content:"";background:conic-gradient(from var(--angle), transparent 0 5%, var(--gold-bright) 14%, var(--gold) 20%, #ae8af0bf 27%, transparent 38% 100%);-webkit-mask-composite:xor;opacity:.85;pointer-events:none;border-radius:24px;padding:1.5px;animation:7s linear infinite ring-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.blueprint-banner:before{background:conic-gradient(from 205deg, transparent 0 5%, var(--gold) 20%, #ae8af0bf 27%, transparent 40% 100%);animation:none}}.blueprint-banner:after{content:"";pointer-events:none;border:1px solid #f4c86121;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:70px;box-shadow:0 0 0 60px #ae8af008}.blueprint-banner:hover{border-color:#ffde8ab3;transform:translateY(-3px);box-shadow:0 24px 62px #0000004d,0 0 58px #c48c2e29}.blueprint-banner:hover:before{animation-duration:3s}.blueprint-copy{justify-items:start;gap:4px;min-width:0;display:grid}.featured-pill{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.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{z-index:1;color:var(--gold-bright);white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.tool-groups{flex-direction:column;gap:64px;padding:72px 0 68px;display:flex}.group-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:44px;margin-bottom:24px;display:grid}.group-heading h2{letter-spacing:-.026em;margin:8px 0 0;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.group-heading>p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.65}.creator-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.creator-tool-card{border:1px solid var(--line);min-height:236px;color:var(--text);box-shadow:inset 0 1px #ffffff05, 0 0 26px var(--card-shadow);background:linear-gradient(145deg,#1f1529e0,#140d1ce6);border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.creator-tool-card:before{content:"";z-index:0;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-composite:xor;opacity:.55;pointer-events:none;border-radius:21px;padding:1px;animation:8s linear infinite ring-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.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{background:conic-gradient(from 210deg, transparent 0 8%, var(--card-glow) 22%, transparent 40% 100%);animation:none}}.creator-tool-card:after{content:"";background:radial-gradient(180px 180px at 100% 0%, var(--card-glow), transparent 70%);opacity:.14;pointer-events:none;border-radius:20px;transition:opacity .22s;position:absolute;inset:0}.creator-tool-card:hover{border-color:var(--card-line);box-shadow:0 20px 45px #0000004d, 0 0 42px color-mix(in srgb, var(--card-glow) 16%, transparent);transform:translateY(-5px)}.creator-tool-card:hover:after{opacity:.26}.tone-gold{--card-accent:var(--gold-bright);--card-glow:#d79f35;--card-line:#f4c86170;--card-shadow:#c48c2e1c}.tone-violet{--card-accent:var(--violet-soft);--card-glow:#8e62d7;--card-line:#ae8af06b;--card-shadow:#8e62d71c}.tone-rose{--card-accent:#f0a9c3;--card-glow:#d96e98;--card-line:#e98eaf6b;--card-shadow:#d96e981a}.tone-blue{--card-accent:#94cff8;--card-glow:#559fd8;--card-line:#78b8e96b;--card-shadow:#559fd81a}.tool-card-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.tool-tag,.pro-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}.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{z-index:1;margin-top:24px;position:relative}.tool-card-copy h3{letter-spacing:-.015em;margin:0 0 9px;font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.18}.tool-card-copy p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.58}.tool-card-foot{z-index:1;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:22px;display:flex;position:relative}.tool-card-link{color:var(--card-accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.pro-note{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;opacity:.85;white-space:nowrap;font-size:9.5px;font-weight:700}.tool-card-link span,.blueprint-action span{transition:transform .18s}.creator-tool-card:hover .tool-card-link span,.blueprint-banner:hover .blueprint-action span{transform:translate(4px)}.community-banner{background:radial-gradient(400px 260px at 100%,#8e5ecf2b,#0000 72%),#1d1328bd;border:1px solid #ae8af045;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:34px 38px;display:grid}.community-banner h2{margin:8px 0 6px;font-family:Fraunces,serif;font-size:29px;font-weight:600}.community-banner p{max-width:670px;color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.6}.hub-footer{border-top:1px solid var(--line);color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:54px;padding:26px 0 38px;font-size:10px;font-weight:600;display:flex}.hub-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.hub-footer a{color:var(--text-soft)}.gate-legal-links{width:min(1080px,100%);margin:12px auto 0;padding:14px 2px 0}.session-check{color:var(--text-soft);place-items:center;font-size:14px;display:grid}.vault-sync-banner{z-index:1000;border:1px solid var(--line-strong);max-width:min(620px,100vw - 28px);box-shadow:var(--shadow-sm);color:var(--text-soft);text-align:center;background:#21172c;border-radius:999px;padding:9px 15px;font-size:12px;line-height:1.35;position:fixed;top:12px;left:50%;transform:translate(-50%)}.vault-sync-banner.is-error{border-color:var(--red);color:#ffd6d9;border-radius:12px}.tool-page{min-height:100vh;padding:28px 22px 60px!important}.tool-page .tool-shell{width:min(760px,100%);margin:0 auto;max-width:760px!important}.tool-page .tool-back-link{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-weight:700;transition:color .16s,border-color .16s,background .16s;color:var(--text-soft)!important;margin-bottom:24px!important;font-size:10.5px!important;display:inline-flex!important}.tool-page .tool-back-link:hover{background:#f4c8610b;border-color:#f4c86157;color:var(--gold)!important}.tool-page .tool-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;column-gap:22px;padding:4px 0 28px;display:grid;text-align:left!important;margin:0 0 26px!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{border-bottom:0;flex-direction:column;align-items:center;padding:4px 0 6px;text-align:center!important;display:flex!important}.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{width:100%;text-align:center!important;align-self:center!important;margin:0 0 10px!important}@media (width<=760px){.public-tool-page .tool-header .arc-wrap{display:inline-grid!important}}.tool-page .tool-header .rv1{align-self:end;color:var(--gold)!important;letter-spacing:.17em!important;margin:0 0 6px!important;font-size:9.5px!important}.tool-page .tool-header h1{letter-spacing:-.025em;margin:0!important;font-size:clamp(32px,5vw,46px)!important}.tool-page .tool-header p{max-width:620px;color:var(--text-soft)!important;margin:7px 0 0!important;font-size:13.5px!important;line-height:1.55!important}.tool-page .panel-card{box-shadow:var(--shadow-sm);border-color:var(--line)!important;background:linear-gradient(145deg,#1e1428eb,#140d1ceb)!important;border-radius:20px!important;padding:22px!important}.tool-page textarea,.tool-page input,.tool-page select{transition:border-color .16s,box-shadow .16s,background .16s;border-color:var(--line-strong)!important;background:#ffffff0b!important}.tool-page textarea::placeholder,.tool-page input::placeholder{color:#706477!important}.tool-page textarea:focus,.tool-page input:focus,.tool-page select:focus{background:#ffffff0f!important;border-color:#f4c8619e!important;box-shadow:0 0 0 4px #f4c86117!important}.tool-page button{transition:transform .16s,filter .16s,box-shadow .16s,border-color .16s}.tool-page button:hover:not(:disabled){filter:brightness(1.06)}.tool-page button:active:not(:disabled){transform:translateY(1px)}.tool-page .tool-footer{border-top:1px solid var(--line);padding-top:22px;color:var(--text-faint)!important;margin-top:34px!important}.unveil{position:relative;overflow:hidden;background:radial-gradient(430px 220px at 50% 0,#f4c86117,#0000 70%),linear-gradient(155deg,#251a30,#17101f)!important;border-color:#f4c86194!important;box-shadow:0 18px 50px #00000047,0 0 0 1px #f4c86112!important}.unveil:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff0f 48%,#0000 72%);animation:1.1s ease-out .16s both result-sheen;position:absolute;inset:0;transform:translate(-110%)}.unveil>*{z-index:1;position:relative}@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,border-color .21s,box-shadow .21s}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0000004d,0 0 24px #c48c2e0f;border-color:#f4c86166!important}@media (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 (width<=760px){.gate-page{padding:18px;display:block}.gate-layout{border-radius:24px;min-height:0;display:block}.gate-intro{border-right:0;border-bottom:1px solid var(--line);min-height:460px;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 (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{border-radius:22px;min-height:0;padding:34px 24px}.hub-welcome>p{font-size:14px}.hero-pills span:nth-child(3){display:none}.momentum-card{border-radius:22px;min-height:0;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;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}}.creator-tool-card.is-free-locked{opacity:.55;filter:saturate(.6);cursor:not-allowed;transition:opacity .25s}.creator-tool-card.is-free-locked:hover{opacity:.75}.free-lock-pill{color:#1a1107;background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep))}.free-lock-notice{border:1.5px solid var(--gold-deep);background:color-mix(in srgb, var(--gold-bright) 7%, transparent);border-radius:14px;flex-direction:column;gap:6px;margin:0 0 22px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.free-lock-notice strong{font-family:Fraunces,serif;font-size:16px}.tier-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}.free-pill{color:var(--text-soft,#a89bb8);border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:0 0}.core-pill{color:#f0e9ff;background:linear-gradient(135deg,#a783e8,#7e5bc4);box-shadow:0 0 12px #a783e84d}
