/* Play cues carried over from the original MakMaj landing: dot field, eyes,
   float/hop, tilt, shuffle and role discovery. No simulated business activity. */
.signal-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
body[data-page=home]>.site-header,body[data-page=home]>main,body[data-page=home]>.site-footer{position:relative;z-index:1}
body[data-page=home] .site-header,body[data-page=home] .scope-line{background:#ffffffdf}
.motion-toggle{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;height:30px;width:30px;flex:0 0 auto;font-size:12px;color:var(--muted);margin-right:-15px}
.motion-toggle:hover{border-color:var(--ink);color:var(--ink)}.motion-toggle:disabled{opacity:.45;cursor:default}
.sample-card[role=button]{cursor:pointer;transition:box-shadow .25s,transform .25s}.sample-card[role=button]:hover,.sample-card[role=button]:focus-visible{box-shadow:0 15px 50px #2028201c;outline-offset:5px}
.sample-main{transform:perspective(900px) rotate(-4deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.sample-data{transform:perspective(900px) rotate(7deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.sample-shop{transform:perspective(900px) rotate(3deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.mm-character{overflow:visible;animation:crewFloat 5.5s ease-in-out infinite;transform-origin:center;flex-shrink:0}
.sample-card-top .mm-character{width:84px;height:84px;margin-top:-8px;margin-left:-6px}.sample-small>.mm-character{width:62px;height:62px}
.eye-look{transform:translate(var(--eye-x,0px),var(--eye-y,0px))}.mm-character .eye{transform-box:fill-box;transform-origin:center;animation:crewBlink 5.7s infinite}
.sample-data .mm-character{animation-delay:-1.6s}.sample-shop .mm-character{animation-delay:-3s}.sample-data .eye{animation-delay:-1.4s}.sample-shop .eye{animation-delay:-3.2s}
.discovery-card:nth-child(2n) .mm-character{animation-delay:-1.5s}.discovery-card:nth-child(3n) .mm-character{animation-delay:-3s}.discovery-card:nth-child(2n) .eye{animation-delay:-2s}.discovery-card:nth-child(3n) .eye{animation-delay:-4s}
.character-signal{animation:signalGlow 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes crewFloat{0%,100%{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}
@keyframes crewBlink{0%,41%,45%,100%{transform:scaleY(1)}43%{transform:scaleY(.12)}}
@keyframes signalGlow{0%,100%{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}
.mm-spark{position:fixed;width:6px;height:6px;border-radius:50%;background:var(--signal);pointer-events:none;z-index:30}
.discovery-section{padding-bottom:70px}.discovery-section .section-heading{max-width:780px}.discovery-section h2{font-size:48px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;perspective:1200px}
.discovery-card{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden;min-width:0;transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.discovery-card:hover,.discovery-card:focus-within{box-shadow:0 14px 38px #2028200d}.discovery-art{height:160px;background:var(--role-tint);display:flex;align-items:center;justify-content:center;position:relative}.discovery-art .mm-character{width:105px;height:105px}.role-name{position:absolute;top:16px;left:18px;font-size:10px;letter-spacing:.04em;border:1px solid #1a1a1f25;border-radius:999px;padding:4px 9px}
.discovery-copy{padding:23px;display:flex;flex-direction:column;flex:1}.discovery-copy h3{font-size:23px}.discovery-copy>p{font-size:13px;color:var(--muted);line-height:1.65;margin-top:12px;margin-bottom:18px}
.explore-role{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0 0;background:none;border:0;border-top:1px solid var(--line);font-size:12px;font-weight:600;width:100%;text-align:left;margin-top:auto;color:var(--ink)}.explore-role:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.explore-role>span:last-child{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;height:28px;width:28px}
.discovery-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:30px}.discovery-actions .button{gap:10px;background:#fff}.discovery-actions .small-note{margin:0;font-size:11px}
.crew-reveal{opacity:0;translate:0 10px;transition:opacity .65s,translate .65s}.crew-reveal.is-visible{opacity:1;translate:0 0}.motion-paused .crew-reveal{opacity:1;translate:none}.motion-paused .mm-character,.motion-paused .eye,.motion-paused .character-signal{animation-play-state:paused!important}.motion-paused .sample-card,.motion-paused .discovery-card{transition:none}
#role-dialog{z-index:10}.public-role-art{width:110px;height:110px;border-radius:23px;display:grid;place-items:center;margin-bottom:25px}.public-role-art .mm-character{width:95px;height:95px}#role-dialog .eyebrow{font-size:10px;margin-bottom:13px}#role-dialog h4{font-size:12px;letter-spacing:.03em;font-weight:600;margin:24px 0 0}#role-dialog .dialog-body>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:9px}#role-dialog .role-availability{font-size:11px!important;padding:13px;border-radius:10px;background:var(--sand);color:#655421!important;margin-top:25px!important}#role-dialog .dialog-actions{justify-content:flex-end}
.future-section{padding-top:35px}.signup-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;padding-top:80px;padding-bottom:85px;align-items:start}.signup-section .signup-purpose{font-size:12px!important;line-height:1.75!important;margin-top:25px!important;max-width:440px}.signup-section>div>.text-link{display:inline-block;font-size:12px;margin-top:22px}
.signup-form{position:relative;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;display:grid;gap:19px;box-shadow:0 12px 40px #20282007;min-width:0}.signup-field{display:grid;gap:8px}.signup-field label,.signup-roles legend{font-size:12px;font-weight:600}.signup-field input{font:inherit;font-size:15px;width:100%;padding:13px 15px;border:1px solid #d2d3ce;border-radius:11px;background:#fff;color:var(--ink)}.signup-field input:focus{border-color:var(--ink)}
.signup-roles{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.signup-roles legend{margin-bottom:10px}.signup-roles label{font-size:11px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:11px 6px;white-space:nowrap}.signup-roles label:has(input:checked){border-color:var(--ink);background:var(--raised)}.signup-roles input{accent-color:var(--ink);width:13px;height:13px;margin:0}.signup-consent{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.65;color:var(--muted);cursor:pointer}.signup-consent input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--ink);height:15px;width:15px}.signup-form .button{width:100%;transition:transform .2s;white-space:normal}.signup-form .button:disabled{cursor:default;opacity:.55}.signup-note{font-size:10px;color:var(--muted);text-align:center;margin-top:-8px}.signup-status{font-size:12px;line-height:1.65;min-height:0}.signup-status:empty{display:none}.signup-status.success{color:#246441;background:#e7f3e9;border-radius:10px;padding:13px}.signup-status.error{color:#9a331c;background:#fff2e9;border-radius:10px;padding:13px}.signup-retry{background:none;border:0;justify-self:start;font-size:12px;padding:0}.signup-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;left:-10000px}
@media(max-width:1000px){.discovery-copy h3{font-size:21px}.signup-section{gap:35px}.signup-roles{grid-template-columns:1fr}.signup-roles label{justify-content:flex-start;padding:11px 14px}}
@media(max-width:780px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-section h2{font-size:39px}.signup-section{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:55px}.signup-section>div>p{max-width:600px}.signup-section .signup-purpose{max-width:600px}.signup-form{max-width:600px;width:100%}.signup-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-roles label{justify-content:center;padding:11px 7px}.future-section{padding-top:25px}.motion-toggle{margin-right:-7px}.sample-card-top .mm-character{width:84px;height:84px}}
@media(max-width:480px){.site-header nav{display:none}.motion-toggle{margin-left:auto;margin-right:0}.site-header{gap:13px}.brand{margin-right:0}.discovery-grid{grid-template-columns:1fr;gap:18px}.discovery-section h2{font-size:34px}.discovery-section{padding-bottom:40px}.discovery-card{display:grid;grid-template-columns:100px 1fr;align-items:stretch;border-radius:20px}.discovery-art{height:auto;min-height:182px}.discovery-art .mm-character{width:85px;height:85px}.role-name{left:10px;top:10px;font-size:8px;padding:3px 6px}.discovery-copy{padding:18px 16px}.discovery-copy h3{font-size:21px}.discovery-copy>p{font-size:12px;margin-bottom:14px}.explore-role{font-size:11px}.explore-role>span:last-child{height:25px;width:25px}.discovery-actions{gap:15px}.discovery-actions .small-note{text-align:center}.sample-card-top .mm-character{width:55px;height:55px}.sample-small>.mm-character{width:48px;height:48px}.signup-form{padding:22px}.signup-roles{grid-template-columns:1fr}.signup-roles label{justify-content:flex-start;padding:11px 14px}.signup-section{padding-top:40px}.public-role-art{width:95px;height:95px}.public-role-art .mm-character{width:82px;height:82px}}
@media(prefers-reduced-motion:reduce){.crew-reveal{opacity:1;translate:none}.sample-card,.discovery-card{transform:none!important}.signal-field{opacity:.65}}

/* Launch v2: original Outfit/Figtree voice, a stronger signature, real WebGL. */
.signal-webgl{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.signal-webgl canvas{display:block;width:100%;height:100%}.webgl-ready #signal-field{visibility:hidden}
.brand img{width:190px;height:auto}.site-header{min-height:106px;gap:26px}.brand{flex:0 0 auto}
body[data-page=home] .site-header{background:transparent}.hero{padding-top:48px;gap:50px;padding-bottom:84px}.hero h1{font-size:clamp(54px,5.7vw,80px);line-height:1.04;letter-spacing:-.045em}.hero-intro{font-size:20px;line-height:1.5;margin-top:26px}.hero-detail{font-size:15px;line-height:1.65;max-width:460px}.hero-copy{position:relative}.hero .eyebrow{font-size:11px}.hero-actions{gap:20px}.hero-actions>.button{font-size:15px;padding:17px 25px}.hero-scene{background:#f3f5f0bd;backdrop-filter:blur(1px)}.scene-grid{opacity:.25}.hero-scene .scene-caption{font-size:11px}.sample-main{background:#dff1e4e8}.sample-main h2{font-size:32px}.sample-main p{font-size:13px}.sample-data{background:#e2eefbf0}.sample-shop{background:#fde9dff0}.scene-footer{font-size:11px}
.scope-line{border-color:#dddfd8;background:#ffffffa8!important;backdrop-filter:blur(5px)}.discovery-section .section-heading{max-width:820px}.discovery-section h2{font-size:50px;max-width:740px}.discovery-card{background:#fffffff0}.discovery-art{height:175px}.discovery-copy h3{font-size:25px}.discovery-copy>p{font-size:14px}.role-name{font-size:11px}.section-heading>p:last-child:not(.eyebrow){font-size:18px}.builder-invite{grid-column:1/-1;border-top:1px solid var(--line);padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.builder-invite>div{display:grid;grid-template-columns:8px 1fr;gap:10px 12px}.builder-invite .signal-dot{margin-top:10px}.builder-invite h3{font-size:25px}.builder-invite p{grid-column:2;font-size:14px!important;color:var(--muted);max-width:650px;margin:0!important}.builder-invite .button{white-space:nowrap;flex-shrink:0}.privacy-form-note,.verification-note{font-size:11px;line-height:1.65;color:var(--muted)}.privacy-form-note a{text-decoration:underline;text-underline-offset:3px}.signup-form #signup-verification:empty{display:none}.signup-form .verification-note{margin-top:-10px}.signup-form{box-shadow:0 16px 50px #20282008}.signup-section h2{font-size:43px}.signup-section{padding-top:80px;row-gap:45px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>div{gap:22px}
@media(min-width:1450px){.hero{gap:55px}}
@media(max-width:1100px){.brand img{width:165px}.hero{gap:30px}.hero h1{font-size:64px}.hero-scene{height:520px}.hero-actions>.button{font-size:14px}.sample-main h2{font-size:29px}.site-header nav{gap:20px}.site-header{gap:22px}.discovery-section h2{font-size:43px}.discovery-copy h3{font-size:23px}.builder-invite p{max-width:520px}.signup-section h2{font-size:38px}}
@media(max-width:780px){.site-header{min-height:95px}.brand img{width:165px}.hero{padding-top:35px;gap:40px;padding-bottom:50px}.hero h1{font-size:66px;max-width:620px}.hero-intro{font-size:21px;max-width:590px}.hero-detail{max-width:560px}.hero-scene{height:480px}.sample-main{width:65%;left:12%;top:65px}.sample-main h2{font-size:32px}.sample-data{right:-5px;top:195px}.sample-shop{right:35px;bottom:45px}.builder-invite{align-items:flex-start;flex-direction:column;gap:22px}.builder-invite .button{margin-left:20px}.discovery-section h2{font-size:40px}.signup-section{padding-top:55px}}
@media(max-width:480px){.site-header{min-height:86px;gap:15px}.brand img{width:155px}.hero h1{font-size:51px;letter-spacing:-.035em}.hero{padding-top:28px;gap:34px}.hero-intro{font-size:19px;margin-top:24px}.hero-detail{font-size:14px}.hero .eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:24px}.hero-actions{gap:20px}.hero-actions>.button{font-size:14px}.hero-scene{height:460px}.hero-scene .scene-caption{font-size:10px}.sample-main{width:77%;left:7%;padding:20px;top:60px}.sample-main h2{font-size:28px}.sample-main p{font-size:12px}.sample-data{right:-55px;top:196px}.sample-shop{right:4px;bottom:39px}.scene-footer{font-size:9px;bottom:15px}.discovery-section h2{font-size:35px}.discovery-copy h3{font-size:22px}.discovery-copy>p{font-size:12px}.role-name{font-size:9px}.discovery-art{height:auto;min-height:182px}.signup-section h2{font-size:34px}.signup-section{padding-top:45px}.builder-invite{padding-top:28px}.builder-invite h3{font-size:23px}.builder-invite p{font-size:13px!important}.builder-invite .button{font-size:13px}.site-footer>div{gap:14px 20px}.site-footer>div>span{margin-left:0}}
@media(prefers-reduced-motion:reduce){.signal-webgl{opacity:.7}}

.crew-webgl{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.crew-3d-ready .hero-scene .has-3d-character>.mm-character,.crew-3d-ready .hero-scene .has-3d-character .sample-card-top>.mm-character{visibility:hidden}
#signup-verification{display:grid;gap:10px}.verification-start{font-size:13px;justify-self:start}.verification-question{font-size:12px;font-weight:600}.verification-answer{width:100%;max-width:190px;border:1px solid #a1a49c;border-radius:10px;padding:12px 14px;background:#fff;color:var(--ink);font:inherit}
/* Reserve the main card's reading area; the Data card lives in the upper corner. */
.sample-main .sample-card-top{justify-content:flex-start}
.sample-data{top:40px;right:18px;width:170px;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 15px}
.sample-data>.mm-character{width:48px;height:48px}.sample-data strong{font-size:12px}.sample-data span{font-size:10px}
@media(max-width:480px){.sample-data{top:33px;right:-60px;width:220px;min-width:220px;flex-direction:row;align-items:center;gap:7px;padding:9px 13px}.sample-data strong{font-size:11px}.sample-data span{font-size:9px}}

/* Shared recurring-role concepts and the protected engagement prototype. */
.planned-role{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.routine-list{padding-left:20px;margin:14px 0 24px;font-size:14px;line-height:1.7;color:var(--muted)}.routine-list li+li{margin-top:8px}.role-evidence{margin-top:25px;padding:18px;background:var(--raised);border:1px solid var(--line);border-radius:14px}.role-evidence h4{margin:0 0 14px!important}.role-evidence>a{display:inline-block;font-size:13px;text-underline-offset:3px}.role-evidence>p{font-size:12px;color:var(--muted);line-height:1.6;margin:6px 0 15px}.role-evidence>p:last-child{margin-bottom:0}.role-evidence .small-note{font-size:11px}.dialog-body h4{font-size:14px;margin:24px 0 10px}.dialog-body .routine-cadence{font-weight:600;color:var(--ink)}.demo-scope{border:0;padding:0}.role-footer{flex-wrap:wrap}.role-footer>span{display:block}.catalog-intro h1{white-space:pre-line}.role-content h2{line-height:1.2}.role-content>p{max-width:40ch}.track-step>p{margin-top:0;line-height:1.7}.preview-title .brand img{max-width:150px}

.catalog-unavailable{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--raised);margin-top:20px;grid-column:1/-1}.catalog-unavailable p{font-size:14px;line-height:1.6;margin:0 0 14px}.catalog-unavailable .button{font-size:12px;min-height:36px}button[data-role]:disabled,[data-role][aria-disabled=true]{cursor:default}button[data-role]:disabled{opacity:.5}

/* Home motion is on by default; explicit pause and hidden tabs stop idle loops. */
.motion-hidden .mm-character,.motion-hidden .eye,.motion-hidden .character-signal{animation-play-state:paused!important}

/* A character-first hero: the clear top band is reserved for introductions. */
.crew-stage{height:600px;isolation:isolate;background:radial-gradient(ellipse at 50% 72%,#e2e9de80,transparent 65%),#f5f6f1c9}
.crew-stage .scene-caption{top:22px;left:26px;right:22px;font-size:11px}
.crew-stage .hero-crew-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:0;padding:14px 10px 18px;min-width:0;border:1px solid #ffffffb3;box-shadow:0 12px 35px #26372b0b;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.crew-stage .sample-main{left:29%;top:200px;width:42%;z-index:2;background:#e3f0e5dc}
.crew-stage .sample-data{left:1%;right:auto;top:300px;width:27%;z-index:2;background:#e6effbdc}
.crew-stage .sample-shop{right:1%;left:auto;top:300px;bottom:auto;width:27%;z-index:2;background:#fbe7dbdc}
.crew-stage .sample-card-top{display:flex;justify-content:center;align-items:center;width:200px;height:200px;max-width:100%;margin:0 0 8px}
.crew-stage .sample-small .sample-card-top{width:128px;height:128px}
.crew-stage .sample-card-top .mm-character{width:100%;height:100%;margin:0;flex-shrink:0}
.crew-stage .hero-character-copy h2{font-size:28px;line-height:1.1;margin:0}
.crew-stage .hero-character-copy p{font-size:12px;line-height:1.4;max-width:170px;margin:8px auto 0;color:var(--muted)}
.crew-stage .sample-small .hero-character-copy h2{font-size:23px}
.crew-stage .scene-footer{font-size:10px;left:20px;right:20px;bottom:19px;text-align:center}
@media(max-width:1100px) and (min-width:781px){.crew-stage{height:600px}.crew-stage .sample-card-top{width:180px;height:180px}.crew-stage .sample-small .sample-card-top{width:105px;height:105px}.crew-stage .hero-character-copy p{font-size:11px}}
@media(max-width:780px){.crew-stage{height:620px}.crew-stage .sample-card-top{width:210px;height:210px}.crew-stage .sample-small .sample-card-top{width:135px;height:135px}}
@media(max-width:480px){.crew-stage{height:650px}.crew-stage .scene-caption{left:20px;top:22px;font-size:10px}.crew-stage .sample-main{left:calc(50% - 96px);top:185px;width:192px;padding:12px 10px 16px}.crew-stage .sample-main .sample-card-top{width:172px;height:172px}.crew-stage .sample-data,.crew-stage .sample-shop{top:390px;width:128px;padding:10px 6px 14px}.crew-stage .sample-data{left:6px;right:auto}.crew-stage .sample-shop{right:6px;left:auto;bottom:auto}.crew-stage .sample-small .sample-card-top{width:112px;height:112px}.crew-stage .hero-character-copy h2{font-size:26px}.crew-stage .sample-small .hero-character-copy h2{font-size:22px}.crew-stage .hero-character-copy p{font-size:11px;max-width:168px}.crew-stage .sample-small .hero-character-copy p{max-width:116px;font-size:10px}.crew-stage .scene-footer{font-size:9px;bottom:18px}}

/* First-party anti-spam choices: no passive mouse tracking or drag requirement. */
.verification-challenge{border:1px solid var(--line);border-radius:16px;padding:16px;margin:0;min-width:0;background:#f7f8f3}
.verification-challenge .verification-question{font-size:13px;line-height:1.5;font-weight:600;padding:0 4px;max-width:100%}
.verification-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px}
.verification-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:86px;padding:12px 5px;border:1px solid #d4d9cf;border-radius:12px;background:white;color:var(--ink);font:inherit;cursor:pointer}
.verification-choice:hover{border-color:#8c9c8b;background:#f0f6ee}.verification-choice.is-selected{border-color:#233a2a;box-shadow:inset 0 0 0 1px #233a2a;background:#e4f1e4}
.verification-choice-order{position:absolute;right:6px;top:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:700;background:var(--ink);color:white}
.verification-symbol{font-size:27px;line-height:1;color:#ef553c}.verification-choice-label{font-size:11px;line-height:1.2}
.verification-progress{font-size:12px;line-height:1.5;margin:13px 0 0}.verification-help{font-size:11px;line-height:1.5;color:var(--muted);margin:10px 0 0}.verification-clear{font-size:11px;margin-top:10px;padding:5px 0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}

.verification-challenge[hidden]{display:none}.verification-clear:disabled{opacity:.45;cursor:default}
body[data-page=preview] .role-visual{height:230px}body[data-page=preview] .role-visual img{width:164px;height:164px}

.verification-choice-order:empty{display:none}
/* Optional interests and the private email-link confirmation handoff. */
.signup-agent-roles{border:0;padding:0;margin:0;min-width:0}.signup-agent-roles legend{font-size:12px;font-weight:600;padding:0}.signup-agent-roles>p{font-size:11px;line-height:1.6;color:var(--muted);margin:7px 0 11px}.signup-agent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signup-agent-choice{display:flex;align-items:flex-start;gap:9px;min-height:65px;padding:12px 11px;border:1px solid var(--line);border-radius:12px;cursor:pointer;line-height:1.35;min-width:0}.signup-agent-choice:has(input:checked){border-color:#df5d45;background:#fff3ed}.signup-agent-choice input{flex:0 0 auto;accent-color:var(--signal,#e75036);width:16px;height:16px;margin:2px 0 0}.signup-agent-choice>span{display:grid;gap:3px;min-width:0}.signup-agent-choice strong{font-size:12px;font-weight:600}.signup-agent-choice>span>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.signup-agent-choice:has(input:focus-visible){outline:2px solid var(--signal,#e75036);outline-offset:3px}.signup-agent-choice:has(input:disabled){cursor:default;opacity:.7}.signup-status.pending{color:#685026;background:#fff6df;border-radius:10px;padding:13px}.signup-retry[hidden]{display:none}
.confirmation-content{max-width:680px;padding-top:54px;padding-bottom:85px;min-height:calc(100vh - 235px)}.confirmation-content .eyebrow{font-size:11px}.confirmation-content h1{font-family:var(--heading-font,'Outfit',sans-serif);font-size:clamp(38px,6vw,58px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.confirmation-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:580px}.confirmation-card{margin-top:30px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 50px #20282008;display:grid;gap:18px}.confirmation-art{width:100px;height:100px;border-radius:28px;background:#e5f1e6;display:flex;align-items:center;justify-content:center}.confirmation-art svg{width:64px;height:64px}.confirmation-card>p{font-size:14px;line-height:1.65;color:var(--muted)}.confirmation-card .button{width:100%;white-space:normal}.confirmation-card .button:disabled{cursor:default;opacity:.55}.confirmation-status{font-size:14px;line-height:1.65;padding:14px;border-radius:12px;background:#f5f6f2;color:var(--ink)}.confirmation-status.success{color:#246441;background:#e7f3e9}.confirmation-status.error{color:#9a331c;background:#fff2e9}.confirmation-status:empty{display:none}.confirmation-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.confirmation-links a{text-decoration:underline;text-underline-offset:3px}.confirmation-footer{border-top:1px solid var(--line)}
@media(max-width:480px){.signup-agent-options{grid-template-columns:1fr}.signup-agent-choice{min-height:58px}.confirmation-content{padding-top:30px;padding-bottom:50px}.confirmation-card{padding:22px}.confirmation-lead{font-size:16px}.confirmation-content h1{font-size:39px}.confirmation-card>p{font-size:13px}}
