.portal-entry{--entry-bg:#f7f8fa;--entry-fg:#11171d;--entry-card:#fff;--entry-border:#d7dde2;--entry-muted:#56616b;background:var(--entry-bg);color:var(--entry-fg);min-height:100dvh;font-family:Arial,sans-serif}.entry-header{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:28px 5%;display:flex}.entry-logo{width:120px;height:80px}.entry-back{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.entry-main{grid-template-columns:1fr 1.1fr;gap:7%;max-width:1400px;margin:auto;padding:35px 5% 80px;display:grid}.entry-kicker{letter-spacing:1.6px;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800}.entry-kicker>span{background:#ed232a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.entry-intro h1{letter-spacing:-.5px;margin:26px 0;font-family:TMHeadline,Impact,sans-serif;font-size:clamp(42px,4.3vw,72px);font-weight:400;line-height:1.1}.entry-intro h1>span{color:#0794bb}.entry-intro>p:not(.entry-kicker){font-size:16px;line-height:1.8}.entry-people{isolation:isolate;justify-content:center;align-items:center;max-width:470px;margin:40px 0 15px;display:flex}.entry-people img{filter:drop-shadow(0 8px 9px #0000000c);width:39%;margin:0 -3%}.entry-people img:nth-child(2){z-index:1;transform:translateY(-16px)}.entry-handwritten{color:var(--entry-fg);font-family:TMHandwritten,cursive;transform:rotate(-3deg);font-size:22px!important}.entry-profiles{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.entry-profiles legend{color:var(--entry-muted);margin-bottom:16px;font-size:13px}.entry-profile{border:1px solid var(--entry-border);background:var(--entry-card);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-height:178px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.entry-profile>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.entry-profile:has(input:focus-visible){outline-offset:4px;outline:3px solid #ed232a}.entry-profile.selected{border:2px solid #0794bb;padding:23px;box-shadow:0 5px #0794bb1a}.entry-profile>svg{color:#0794bb}.entry-profile strong{margin-bottom:8px;font-size:18px;line-height:1.25;display:block}.entry-profile small{color:var(--entry-muted);font-size:12px;line-height:1.6;display:block}.entry-choice{position:absolute;top:20px;right:20px}.entry-next{border-top:1px solid var(--entry-border);outline:none;margin-top:30px;padding-top:28px}.entry-next h2{margin:10px 0 16px;font-size:28px;line-height:1.2}.entry-next p{font-size:14px;line-height:1.7}.entry-placeholder{color:var(--entry-muted)}.entry-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.entry-primary,.entry-secondary{cursor:pointer;border:1px solid var(--entry-border);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.entry-primary{color:#fff;background:#11171d;border-color:#11171d}.entry-secondary{background:var(--entry-card);color:var(--entry-fg)}.entry-primary:disabled,.entry-secondary:disabled{opacity:.6;cursor:wait}.entry-auth-note{color:var(--entry-muted);align-items:flex-start;gap:8px;margin-top:20px;display:flex;font-size:12px!important}.entry-auth-note svg{flex-shrink:0;margin-top:3px}.entry-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.entry-fields>label{font-size:12px;font-weight:700;line-height:1.5;display:block}.entry-fields input:not([type=checkbox]),.entry-fields textarea{border:1px solid var(--entry-border);background:var(--entry-card);width:100%;color:var(--entry-fg);font:inherit;border-radius:8px;min-width:0;margin-top:7px;padding:12px;font-size:16px;display:block}.entry-full{grid-column:1/-1}.entry-fields>.entry-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.entry-consent input{flex:0 0 19px;width:19px;height:19px;margin-top:2px}.entry-honeypot{visibility:hidden;position:absolute!important;left:-10000px!important}.entry-error{color:#ac1220;background:#fff1f2;border-radius:8px;padding:14px}.entry-success{color:#087a52;align-items:center;gap:8px;font-weight:700;display:flex}.entry-footer{border-top:1px solid var(--entry-border);letter-spacing:1px;max-width:1400px;color:var(--entry-muted);justify-content:space-between;gap:25px;margin:auto;padding:25px 5%;font-size:10px;display:flex}.entry-admin{max-width:950px;margin:45px auto;padding:30px 20px}.entry-admin h1{margin:20px 0;font-size:36px;line-height:1.2}.entry-admin>p{margin:18px 0;line-height:1.8}.entry-request{border:1px solid #abb5bf;border-radius:12px;margin:24px 0;padding:24px}.entry-request h2{margin-bottom:15px;font-size:23px}.entry-request p{overflow-wrap:anywhere;line-height:1.7}.entry-request pre{white-space:pre-wrap;font:inherit;padding:18px 0;line-height:1.8}.entry-request small{color:inherit;font-size:12px}.entry-link{text-decoration:underline}[data-theme=dark] .portal-entry{--entry-bg:#11171d;--entry-fg:#f6f8fa;--entry-card:#19232c;--entry-border:#3b4853;--entry-muted:#b4c0c9}[data-theme=dark] .entry-intro h1>span,[data-theme=dark] .entry-profile>svg{color:#46bde0}[data-theme=dark] .entry-primary{color:#11171d;background:#46bde0;border-color:#46bde0}[data-theme=dark] .entry-success{color:#6ee7b7}.entry-profile:has(input:disabled){cursor:default}@media (max-width:850px){.entry-main{grid-template-columns:1fr;gap:35px;padding-top:10px}.entry-intro h1{font-size:clamp(40px,7vw,64px)}.entry-people{display:none}.entry-handwritten{margin:18px 0!important;font-size:19px!important}.entry-header{padding-block:18px}.entry-logo{width:95px;height:65px}.entry-footer{flex-direction:column;line-height:1.7}.entry-back{font-size:12px}.entry-profile{min-height:165px}.entry-intro>p:not(.entry-kicker){font-size:14px}}@media (max-width:480px){.entry-main{padding-inline:6%;padding-bottom:45px}.entry-header{padding-inline:6%}.entry-profiles{gap:10px}.entry-profile{min-height:200px;padding:17px}.entry-profile.selected{padding:16px}.entry-profile strong{font-size:16px}.entry-profile small{font-size:11px}.entry-choice{top:16px;right:14px}.entry-fields{grid-template-columns:1fr}.entry-full{grid-column:auto}.entry-actions>*{width:100%}.entry-intro h1{font-size:clamp(36px,10vw,48px)}.entry-next h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.entry-profile{transition:none}}.entry-actions .entry-primary,.entry-actions .entry-secondary{border-radius:12px;min-height:56px;padding:16px 24px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s}.entry-actions .entry-primary{color:#fff;background:linear-gradient(135deg,#285cff,#123bc4);border:2px solid #1649e9;box-shadow:0 5px #092784,0 10px 22px #1649e926}.entry-actions .entry-secondary{color:#153caa;background:#fff;border:2px solid #1649e9;box-shadow:0 4px #cad7ff}.entry-actions .entry-primary:hover:not(:disabled),.entry-actions .entry-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #092784,0 14px 24px #1649e926}.entry-actions .entry-primary:active:not(:disabled),.entry-actions .entry-secondary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #092784}:is(.entry-actions .entry-primary:focus-visible,.entry-actions .entry-secondary:focus-visible){outline-offset:5px;outline:3px solid #ed232a}@media (max-width:600px){.entry-actions{gap:16px}.entry-actions .entry-primary,.entry-actions .entry-secondary{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.entry-actions .entry-primary,.entry-actions .entry-secondary{transition:none}}
