.landing-community-copy .eyebrow,.landing-final-call .eyebrow,.landing-hero-copy .eyebrow,.landing-maker-copy .eyebrow,.login-card .eyebrow{color:var(--landing-gold-bright)}.login-art-caption .eyebrow{color:#dfbd6e}.login-divider{display:flex;align-items:center;gap:10px;margin:22px 0;color:rgba(243,231,203,.36);font-size:11px;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1;background:rgba(209,174,97,.14)}.signup-shell{--signup-gold:#e3c370;--signup-paper:#f1e4c6;--focus:#f0d488;min-height:100vh;color:#f3e7cb;background:radial-gradient(circle at 18% 18%,rgba(132,47,57,.18),transparent 28%),radial-gradient(circle at 82% 32%,rgba(71,114,88,.11),transparent 26%),#0d0908}.signup-shell a{color:inherit;text-decoration:none}.signup-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 4vw;border-bottom:1px solid rgba(214,177,91,.22)}.signup-header>span{color:rgba(243,231,203,.45);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.signup-header>a:last-child{justify-self:end;color:var(--signup-gold);font-size:11px;font-weight:800}.signup-page{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(540px,1.25fr);gap:clamp(40px,7vw,120px);width:min(1420px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;padding:60px 0}.signup-promise{align-self:center;padding:clamp(28px,4vw,60px);border:1px solid rgba(214,177,91,.21);background:radial-gradient(circle at 30% 0,rgba(213,171,75,.1),transparent 30%),rgba(34,22,16,.65)}.signup-promise h1{margin:14px 0 34px;font-family:var(--reading-font);font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.02}.signup-promise ul{margin:0;padding:0;list-style:none}.signup-promise li{display:flex;gap:15px;padding:17px 0;border-top:1px solid rgba(214,177,91,.15)}.signup-promise li i{color:var(--signup-gold);font-size:23px;font-style:normal}.signup-promise li div{display:flex;flex-direction:column;gap:4px}.signup-promise li strong{font-family:var(--reading-font);font-size:17px}.signup-promise li small,.signup-promise>p{color:rgba(243,231,203,.48);line-height:1.45}.signup-promise>p{margin:26px 0 0;color:var(--signup-gold);font-weight:800}.signup-card{align-self:center;min-height:690px;padding:clamp(30px,5vw,70px);border:1px solid #b99450;color:#342619;background:repeating-linear-gradient(0deg,rgba(94,62,28,.025) 0 1px,transparent 1px 5px),var(--signup-paper);box-shadow:18px 22px 54px rgba(0,0,0,.34)}.signup-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:55px}.signup-progress:before{content:"";position:absolute;top:15px;right:12%;left:12%;height:1px;background:rgba(102,69,35,.25)}.signup-progress span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:rgba(52,38,25,.42);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.signup-progress i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #a88b60;border-radius:50%;background:var(--signup-paper);font-family:var(--reading-font);font-style:normal}.signup-progress .active{color:#6e2431}.signup-progress .active i{border-color:#782b38;color:#f0e2c1;background:#782b38}.signup-card h2{margin:9px 0 7px;font-family:var(--reading-font);font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.05}.signup-card h2+p{margin:0 0 26px;color:#756248;font-family:var(--reading-font);line-height:1.55}.signup-chatgpt,.signup-primary{display:flex;min-height:51px;align-items:center;justify-content:center;border:1px solid #682331;color:#f2e4c4!important;background:#682331;font-weight:900}.signup-chatgpt span{margin-right:9px}.signup-account>form>label:not(.signup-consent),.signup-account>label:not(.signup-consent),.signup-age>label{display:grid;gap:7px;margin-bottom:16px;color:#6f2733;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.signup-account input,.signup-age input{min-height:48px;padding:0 13px;border:1px solid #b7a47f;color:#342619;background:rgba(255,255,255,.34)}.signup-consent{display:flex;align-items:flex-start;gap:9px;margin:20px 0;color:#756248;font-size:11px;line-height:1.4}.signup-consent input{min-height:0}.signup-age>label:first-of-type input{font-size:15px}.age-band-preview{display:flex;align-items:center;gap:18px;margin:20px 0;padding:18px;border:1px solid rgba(104,35,49,.28);background:rgba(104,35,49,.055)}.age-band-preview>span,.signup-ready-seal{display:grid;place-items:center;width:60px;height:60px;flex:0 0 auto;border:2px solid #762936;border-radius:50%;color:#762936;font-family:var(--reading-font);font-size:19px;font-weight:700}.age-band-preview>div{display:flex;flex-direction:column}.age-band-preview small{color:#8b765b;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.age-band-preview strong{margin:4px 0;font-family:var(--reading-font);font-size:22px}.age-band-preview p{margin:0;color:#756248;font-size:11px}.guardian-field small{color:#806e56;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.age-privacy-note{display:flex;gap:13px;margin:20px 0;padding:15px;border:1px solid rgba(48,82,65,.26);color:#31533f;background:rgba(48,82,65,.06)}.age-privacy-note>span{font-size:24px}.age-privacy-note strong{font-family:var(--reading-font)}.age-privacy-note p{margin:4px 0 0;color:#65705d;font-size:10px;line-height:1.45}.signup-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.signup-nav>button:first-child{border:0;color:#6e2431;background:transparent;font-weight:800}.signup-primary{padding:0 22px}.signup-primary:disabled{opacity:.35}.signup-ready{padding-top:18px;text-align:center}.signup-ready-seal{width:84px;height:84px;margin:0 auto 22px;font-size:24px}.signup-ready>p{max-width:60ch;margin:0 auto 26px;color:#756248;font-family:var(--reading-font);line-height:1.6}.signup-ready dl{margin:0 0 28px;text-align:left}.signup-ready dl div{display:grid;grid-template-columns:130px 1fr;padding:11px 0;border-top:1px solid rgba(90,58,31,.16)}.signup-ready dt{color:#8a7458;font-size:9px;font-weight:900;text-transform:uppercase}.signup-ready dd{margin:0;font-family:var(--reading-font)}.signup-ready>small{display:block;margin-top:18px;color:#87745d;line-height:1.4}.sample-copy .eyebrow{color:#762936}.sample-illustrated .sample-copy .eyebrow{color:#edcf83}@media (max-width:850px){.signup-header{grid-template-columns:1fr auto}.signup-header>span{display:none}.signup-page{grid-template-columns:1fr;width:min(100% - 30px,700px)}.signup-promise{min-height:auto}.signup-card{min-height:0}}@media (max-width:520px){.signup-header>a:last-child{display:none}.signup-page{padding-top:24px}.signup-promise{display:none}.signup-card{padding:28px 20px}.signup-progress span{font-size:7px}.signup-ready dl div{grid-template-columns:1fr;gap:4px}.signup-nav{align-items:stretch;flex-direction:column}}.signup-page,.signup-shell{min-height:auto}.signup-consent a,.signup-hint a{color:var(--signup-gold);text-decoration:underline}.signup-header{grid-template-columns:auto 1fr}.signup-header>a{display:inline-flex;align-items:center;min-block-size:44px}.signup-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.signup-hint{margin:0;max-width:52ch;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--signup-paper) 62%,transparent)}.signup-error{margin:0 0 16px;max-width:52ch;font-size:13px;line-height:1.55;color:var(--signup-gold)}.signup-birthdate{margin:0 0 14px;padding:16px;border:1px solid color-mix(in srgb,var(--signup-gold) 30%,transparent);border-radius:3px}.signup-birthdate legend{padding:0 6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.signup-birthdate-fields{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.signup-birthdate-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px}.signup-birthdate-fields input{inline-size:5rem}.signup-birthdate-year input{inline-size:7rem}.signup-age-bands{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:12px}.signup-age-bands>div{display:flex;align-items:baseline;gap:7px}.signup-age-bands dt{min-inline-size:2.4em;padding:2px 7px;border:1px solid color-mix(in srgb,var(--signup-gold) 42%,transparent);border-radius:2px;font-weight:800;text-align:center}.signup-age-bands dd{margin:0;color:color-mix(in srgb,var(--signup-paper) 68%,transparent)}.signup-consent input[type=checkbox]{flex-shrink:0;inline-size:1.375rem;block-size:1.375rem;min-height:1.375rem}.signup-consent{font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--signup-paper) 76%,transparent)}@media (max-width:900px){.signup-page{grid-template-columns:minmax(0,1fr);width:min(1420px,calc(100% - 32px));gap:32px}}.signup-account>form>label:not(.signup-consent),.signup-account>label:not(.signup-consent),.signup-age>label{font-size:.875rem;letter-spacing:.06em}